@Mׇ //!Rp`đ/Rp`y/!Rp`a/Rp`I/!Rp`1/Rp`/!Rp`/Rp`/!Rp`/Rp`/!Rp`/Rp`/!Rp`q/Rp`Y/!Rp`A/Rp`)/!Rp `/Rp `/!Rp ` /Rp `/!Rp `/Rp `/!Rp `/Rp `i/!Rp `"Q/Rp `&9/!Rp`*!/Rp`. /!Rp`1/Rp`5/!Rp`9/Rp`=/!Rp`A/Rp`Ey/!Rp`Ia/Rp`MI/!Rp`Q1/Rp`U/!Rp`Y/Rp`\/!Rp``/Rp`d/!Rp`h/Rp`l/!Rp`pq/Rp`tY/!Rp`xA/Rp`|)/!Rp`/Rp`/!Rp`/Rp`/!Rp`/Rp`/!Rp`/Rp`i/!Rp`Q/Rp`9/!Rp`!/Rp` /!Rp`/Rp`/!Rp `/Rp `/!Rp!`/Rp!`y/!Rp"`a/Rp"`I/!Rp#`1/Rp#`/!Rp$`/Rp$`/!Rp%`/Rp%`/!Rp&`/Rp&`000100010002000100030001000400010005000100060001000700010008000100090001001000010011000100120001001300010014000100150001001600010017000100180001001900010020000100210001002200010023000100240001002500010026000100270001002800010029000100300001003100010032000100330001003400010035000100360001003700010038000100390001004000010041000100420001004300010044000100450001004600010047000100480001004900010050000100510001005200010053000100540001005500010056000100570001005800010059000100600001006100010062000100630001006400010065000100660001006700010068000100690001007000010071000100720001007300010074000100750001007600010077000100780001007900010080000100810001008200010083000100840001008500010086000100870001008800010089000100900001009100010092000100930001009400010095000100960001009700010098000100990001010000010101000101020001010300010104000101050001010600010107000101080001010900010110000101110001011200010113000101140001011500010116000101170001011800010119000101200001012100010122000101230001012400010125000101260001012700010128000101290001013000010131000101320001013300010134000101350001013600010137000101380001013900010140000101410001014200010143000101440001014500010146000101470001014800010149000101500001015100010152000101530001015400010155000101560001015700010158000101590001016000010161000101620001016300010164000101650001016600010167000101680001016900010170000101710001017200010173000101740001017500010176000101770001017800010179000101800001018100010182000101830001018400010185000101860001018700010188000101890001019000010191000101920001019300010194000101950001019600010197000101980001019900010200000102010001020200010203000102040001020500010206000102070001020800010209000102100001021100010212000102130001021400010215000102160001021700010218000102190001022000010221000102220001022300010224000102250001022600010227000102280001022900010230000102310001023200010233000102340001023500010236000102370001023800010239000102400001024100010242000102430001024400010245000102460001024700010248000102490001025000010251000102520001025300010254000102550001025600010257000102580001025900010260000102610001026200010263000102640001026500010266000102670001026800010269000102700001027100010272000102730001027400010275000102760001027700010278000102790001028000010281000102820001028300010284000102850001028600010287000102880001028900010290000102910001029200010293000102940001029500010296000102970001029800010299000103000001030100010302000103030001030400010305000103060001030700010308000103090001031000010311000103120001031300010314000103150001031600010317000103180001031900010320000103210001032200010323000103240001032500010326000103270001032800010329000103300001033100010332000103330001033400010335000103360001033700010338000103390001034000010341000103420001034300010344000103450001034600010347000103480001034900010350000103510001035200010353000103540001035500010356000103570001035800010359000103600001036100010362000103630001036400010365000103660001036700010368000103690001037000010371000103720001037300010374000103750001037600010377000103780001037900010380000103810001038200010383000103840001038500010386000103870001038800010389000103900001039100010392000103930001039400010395000103960001039700010398000103990001040000010401000104020001040300010404000104050001040600010407000104080001040900010410000104110001041200010413000104140001041500010416000104170001041800010419000104200001042100010422000104230001042400010425000104260001042700010428000104290001043000010431000104320001043300010434000104350001043600010437000104380001043900010440000104410001044200010443000104440001044500010446000104470001044800010449000104500001045100010452000104530001045400010455000104560001045700010458000104590001046000010461000104620001046300010464000104650001046600010467000104680001046900010470000104710001047200010473000104740001047500010476000104770001047800010479000104800001048100010482000104830001048400010485000104860001048700010488000104890001049000010491000104920001049300010494000104950001049600010497000104980001049900010500000105010001050200010503000105040001050500010506000105070001050800010509000105100001051100010512000105130001051400010515000105160001051700010518000105190001052000010521000105220001052300010524000105250001052600010527000105280001052900010530000105310001053200010533000105340001053500010536000105370001053800010539000105400001054100010542000105430001054400010545000105460001054700010548000105490001055000010551000105520001055300010554000105550001055600010557000105580001055900010560000105610001056200010563000105640001056500010566000105670001056800010569000105700001057100010572000105730001057400010575000105760001057700010578000105790001058000010581000105820001058300010584000105850001058600010587000105880001058900010590000105910001059200010593000105940001059500010596000105970001059800010599000106000001060100010602000106030001060400010605000106060001060700010608000106090001061000010611000106120001061300010614000106150001061600010617000106180001061900010620000106210001062200010623000106240001062500010626000106270001062800010629000106300001063100010632000106330001063400010635000106360001063700010638000106390001064000010641000106420001064300010644000106450001064600010647000106480001064900010650000106510001065200010653000106540001065500010656000106570001065800010659000106600001066100010662000106630001066400010665000106660001066700010668000106690001067000010671000106720001067300010674000106750001067600010677000106780001067900010680000106810001068200010683000106840001068500010686000106870001068800010689000106900001069100010692000106930001069400010695000106960001069700010698000106990001070000010701000107020001070300010704000107050001070600010707000107080001070900010710000107110001071200010713000107140001071500010716000107170001071800010719000107200001072100010722000107230001072400010725000107260001072700010728000107290001073000010731000107320001073300010734000107350001073600010737000107380001073900010740000107410001074200010743000107440001074500010746000107470001074800010749000107500001075100010752000107530001075400010755000107560001075700010758000107590001076000010761000107620001076300010764000107650001076600010767000107680001076900010770000107710001077200010773000107740001077500010776000107770001077800010779000107800001078100010782000107830001078400010785000107860001078700010788000107890001079000010791000107920001079300010794000107950001079600010797000107980001079900010800000108010001080200010803000108040001080500010806000108070001080800010809000108100001081100010812000108130001081400010815000108160001081700010818000108190001082000010821000108220001082300010824000108250001082600010827000108280001082900010830000108310001083200010833000108340001083500010836000108370001083800010839000108400001084100010842000108430001084400010845000108460001084700010848000108490001085000010851000108520001085300010854000108550001085600010857000108580001085900010860000108610001086200010863000108640001086500010866000108670001086800010869000108700001087100010872000108730001087400010875000108760001087700010878000108790001088000010881000108820001088300010884000108850001088600010887000108880001088900010890000108910001089200010893000108940001089500010896000108970001089800010899000109000001090100010902000109030001090400010905000109060001090700010908000109090001091000010911000109120001091300010914000109150001091600010917000109180001091900010920000109210001092200010923000109240001092500010926000109270001092800010929000109300001093100010932000109330001093400010935000109360001093700010938000109390001094000010941000109420001094300010944000109450001094600010947000109480001094900010950000109510001095200010953000109540001095500010956000109570001095800010959000109600001096100010962000109630001096400010965000109660001096700010968000109690001097000010971000109720001097300010974000109750001097600010977000109780001097900010980000109810001098200010983000109840001098500010986000109870001098800010989000109900001099100010992000109930001099400010995000109960001099700010998000109990001100000011001000110020001100300011004000110050001100600011007000110080001100900011010000110110001101200011013000110140001101500011016000110170001101800011019000110200001102100011022000110230001102400011025000110260001102700011028000110290001103000011031000110320001103300011034000110350001103600011037000110380001103900011040000110410001104200011043000110440001104500011046000110470001104800011049000110500001105100011052000110530001105400011055000110560001105700011058000110590001106000011061000110620001106300011064000110650001106600011067000110680001106900011070000110710001107200011073000110740001107500011076000110770001107800011079000110800001108100011082000110830001108400011085000110860001108700011088000110890001109000011091000110920001109300011094000110950001109600011097000110980001109900011100000111010001110200011103000111040001110500011106000111070001110800011109000111100001111100011112000111130001111400011115000111160001111700011118000111190001112000011121000111220001112300011124000111250001112600011127000111280001112900011130000111310001113200011133000111340001113500011136000111370001113800011139000111400001114100011142000111430001114400011145000111460001114700011148000111490001115000011151000111520001115300011154000111550001115600011157000111580001115900011160000111610001116200011163000111640001116500011166000111670001116800011169000111700001117100011172000111730001000100020002000200030002000400020005000200060002000700020008000200090002001000020011000200120002001300020014000200150002001600020017000200180002001900020020000200210002002200020023000200240002002500020026000200270002002800020029000200300002003100020032000200330002003400020035000200360002003700020038000200390002004000020041000200420002004300020044000200450002004600020047000200480002004900020050000200510002005200020053000200540002005500020056000200570002005800020059000200600002006100020062000200630002006400020065000200660002006700020068000200690002007000020071000200720002007300020074000200750002007600020077000200780002007900020080000200810002008200020083000200840002008500020086000200870002008800020089000200900002009100020092000200930002009400020095000200960002009700020098000200990002010000020101000201020002010300020104000201050002010600020107000201080002010900020110000201110002011200020113000201140002011500020116000201170002011800020119000201200002012100020122000201230002012400020125000201260002012700020128000201290002013000020131000201320002013300020134000201350002013600020137000201380002013900020140000201410002014200020143000201440002014500020146000201470002014800020149000201500002015100020152000201530002015400020155000201560002015700020158000201590002016000020161000201620002016300020164000201650002016600020167000201680002016900020170000201710002017200020173000201740002017500020176000201770002017800020179000201800002018100020182000201830002018400020185000201860002018700020188000201890002019000020191000201920002019300020194000201950002019600020197000201980002019900020200000202010002020200020203000202040002020500020206000202070002020800020209000202100002021100020212000202130002021400020215000202160002021700020218000202190002022000020221000202220002022300020224000202250002022600020227000202280002022900020230000202310002023200020233000202340002023500020236000202370002023800020239000202400002024100020242000202430002024400020245000202460002024700020248000202490002025000020251000202520002025300020254000202550002025600020257000202580002025900020260000202610002026200020263000202640002026500020266000202670002026800020269000202700002027100020272000202730002027400020275000202760002027700020278000202790002028000020281000202820002028300020284000202850002028600020287000202880002028900020290000202910002029200020293000202940002029500020296000202970002029800020299000203000002030100020302000203030002030400020305000203060002030700020308000203090002031000020311000203120002031300020314000203150002031600020317000203180002031900020320000203210002032200020323000203240002032500020326000203270002032800020329000203300002033100020332000203330002033400020335000203360002033700020338000203390002034000020341000203420002034300020344000203450002034600020347000203480002034900020350000203510002035200020353000203540002035500020356000203570002035800020359000203600002036100020362000203630002036400020365000203660002036700020368000203690002037000020371000203720002037300020374000203750002037600020377000203780002037900020380000203810002038200020383000203840002038500020386000203870002038800020389000203900002039100020392000203930002039400020395000203960002039700020398000203990002040000020401000204020002040300020404000204050002040600020407000204080002040900020410000204110002041200020413000204140002041500020416000204170002041800020419000204200002042100020422000204230002042400020425000204260002042700020428000204290002043000020431000204320002043300020434000204350002043600020437000204380002043900020440000204410002044200020443000204440002044500020446000204470002044800020449000204500002045100020452000204530002045400020455000204560002045700020458000204590002046000020461000204620002046300020464000204650002046600020467000204680002046900020470000204710002047200020473000204740002047500020476000204770002047800020479000204800002048100020482000204830002048400020485000204860002048700020488000204890002049000020491000204920002049300020494000204950002049600020497000204980002049900020500000205010002050200020503000205040002050500020506000205070002050800020509000205100002051100020512000205130002051400020515000205160002051700020518000205190002052000020521000205220002052300020524000205250002052600020527000205280002052900020530000205310002053200020533000205340002053500020536000205370002053800020539000205400002054100020542000205430002054400020545000205460002054700020548000205490002055000020551000205520002055300020554000205550002055600020557000205580002055900020560000205610002056200020563000205640002056500020566000205670002056800020569000205700002057100020572000205730002057400020575000205760002057700020578000205790002058000020581000205820002058300020584000205850002058600020587000205880002058900020590000205910002059200020593000205940002059500020596000205970002059800020599000206000002060100020602000206030002060400020605000206060002060700020608000206090002061000020611000206120002061300020614000206150002061600020617000206180002061900020620000206210002062200020623000206240002062500020626000206270002062800020629000206300002063100020632000206330002063400020635000206360002063700020638000206390002064000020641000206420002064300020644000206450002064600020647000206480002064900020650000206510002065200020653000206540002065500020656000206570002065800020659000206600002066100020662000206630002066400020665000206660002066700020668000206690002067000020671000206720002067300020674000206750002067600020677000206780002067900020680000206810002068200020683000206840002068500020686000206870002068800020689000206900002069100020692000206930002069400020695000206960002069700020698000206990002070000020701000207020002070300020704000207050002070600020707000207080002070900020710000207110002071200020713000207140002071500020716000207170002071800020719000207200002072100020722000207230002072400020725000207260002072700020728000207290002073000020731000207320002073300020734000207350002073600020737000207380002073900020740000207410002074200020743000207440002074500020746000207470002074800020749000207500002075100020752000207530002075400020755000207560002075700020758000207590002076000020761000207620002076300020764000207650002076600020767000207680002076900020770000207710002077200020773000207740002077500020776000207770002077800020779000207800002078100020782000207830002078400020785000207860002078700020788000207890002079000020791000207920002079300020794000207950002079600020797000207980002079900020800000208010002080200020803000208040002080500020806000208070002080800020809000208100002081100020812000208130002081400020815000208160002081700020818000208190002082000020821000208220002082300020824000208250002082600020827000208280002082900020830000208310002083200020833000208340002083500020836000208370002083800020839000208400002084100020842000208430002084400020845000208460002084700020848000208490002085000020851000208520002085300020854000208550002085600020857000208580002085900020860000208610002086200020863000208640002086500020866000208670002086800020869000208700002087100020872000208730002087400020875000208760002087700020878000208790002088000020881000208820002088300020884000208850002088600020887000208880002088900020890000208910002089200020893000208940002089500020896000208970002089800020899000209000002090100020902000209030002090400020905000209060002090700020908000209090002091000020911000209120002091300020914000209150002091600020917000209180002091900020920000209210002092200020923000209240002092500020926000209270002092800020929000209300002093100020932000209330002093400020935000209360002093700020938000209390002094000020941000209420002094300020944000209450002094600020947000209480002094900020950000209510002095200020953000209540002095500020956000209570002095800020959000209600002096100020962000209630002096400020965000209660002096700020968000209690002097000020971000209720002097300020974000209750002097600020977000209780002097900020980000209810002098200020983000209840002098500020986000209870002098800020989000209900002099100020992000209930002099400020995000209960002099700020998000209990002100000021001000210020002100300021004000210050002100600021007000210080002100900021010000210110002101200021013000210140002101500021016000210170002101800021019000210200002102100021022000210230002102400021025000210260002102700021028000210290002103000021031000210320002103300021034000210350002103600021037000210380002103900021040000210410002104200021043000210440002104500021046000210470002104800021049000210500002105100021052000210530002105400021055000210560002105700021058000210590002106000021061000210620002106300021064000210650002106600021067000210680002106900021070000210710002107200021073000210740002107500021076000210770002107800021079000210800002108100021082000210830002108400021085000210860002108700021088000210890002109000021091000210920002109300021094000210950002109600021097000210980002109900021100000211010002110200021103000211040002110500021106000211070002110800021109000211100002111100021112000211130002111400021115000211160002111700021118000211190002112000021121000211220002112300021124000211250002112600021127000211280002112900021130000211310002113200021133000211340002113500021136000211370002113800021139000211400002114100021142000211430002114400021145000211460002114700021148000211490002115000021151000211520002115300021154000211550002115600021157000211580002115900021160000211610002116200021163000211640002116500021166000211670002116800021169000211700002117100021172000211730002000100030002000300030003000400030005000300060003000700030008000300090003001000030011000300120003001300030014000300150003001600030017000300180003001900030020000300210003002200030023000300240003002500030026000300270003002800030029000300300003003100030032000300330003003400030035000300360003003700030038000300390003004000030041000300420003004300030044000300450003004600030047000300480003004900030050000300510003005200030053000300540003005500030056000300570003005800030059000300600003006100030062000300630003006400030065000300660003006700030068000300690003007000030071000300720003007300030074000300750003007600030077000300780003007900030080000300810003008200030083000300840003008500030086000300870003008800030089000300900003009100030092000300930003009400030095000300960003009700030098000300990003010000030101000301020003010300030104000301050003010600030107000301080003010900030110000301110003011200030113000301140003011500030116000301170003011800030119000301200003012100030122000301230003012400030125000301260003012700030128000301290003013000030131000301320003013300030134000301350003013600030137000301380003013900030140000301410003014200030143000301440003014500030146000301470003014800030149000301500003015100030152000301530003015400030155000301560003015700030158000301590003016000030161000301620003016300030164000301650003016600030167000301680003016900030170000301710003017200030173000301740003017500030176000301770003017800030179000301800003018100030182000301830003018400030185000301860003018700030188000301890003019000030191000301920003019300030194000301950003019600030197000301980003019900030200000302010003020200030203000302040003020500030206000302070003020800030209000302100003021100030212000302130003021400030215000302160003021700030218000302190003022000030221000302220003022300030224000302250003022600030227000302280003022900030230000302310003023200030233000302340003023500030236000302370003023800030239000302400003024100030242000302430003024400030245000302460003024700030248000302490003025000030251000302520003025300030254000302550003025600030257000302580003025900030260000302610003026200030263000302640003026500030266000302670003026800030269000302700003027100030272000302730003027400030275000302760003027700030278000302790003028000030281000302820003028300030284000302850003028600030287000302880003028900030290000302910003029200030293000302940003029500030296000302970003029800030299000303000003030100030302000303030003030400030305000303060003030700030308000303090003031000030311000303120003031300030314000303150003031600030317000303180003031900030320000303210003032200030323000303240003032500030326000303270003032800030329000303300003033100030332000303330003033400030335000303360003033700030338000303390003034000030341000303420003034300030344000303450003034600030347000303480003034900030350000303510003035200030353000303540003035500030356000303570003035800030359000303600003036100030362000303630003036400030365000303660003036700030368000303690003037000030371000303720003037300030374000303750003037600030377000303780003037900030380000303810003038200030383000303840003038500030386000303870003038800030389000303900003039100030392000303930003039400030395000303960003039700030398000303990003040000030401000304020003040300030404000304050003040600030407000304080003040900030410000304110003041200030413000304140003041500030416000304170003041800030419000304200003042100030422000304230003042400030425000304260003042700030428000304290003043000030431000304320003043300030434000304350003043600030437000304380003043900030440000304410003044200030443000304440003044500030446000304470003044800030449000304500003045100030452000304530003045400030455000304560003045700030458000304590003046000030461000304620003046300030464000304650003046600030467000304680003046900030470000304710003047200030473000304740003047500030476000304770003047800030479000304800003048100030482000304830003048400030485000304860003048700030488000304890003049000030491000304920003049300030494000304950003049600030497000304980003049900030500000305010003050200030503000305040003050500030506000305070003050800030509000305100003051100030512000305130003051400030515000305160003051700030518000305190003052000030521000305220003052300030524000305250003052600030527000305280003052900030530000305310003053200030533000305340003053500030536000305370003053800030539000305400003054100030542000305430003054400030545000305460003054700030548000305490003055000030551000305520003055300030554000305550003055600030557000305580003055900030560000305610003056200030563000305640003056500030566000305670003056800030569000305700003057100030572000305730003057400030575000305760003057700030578000305790003058000030581000305820003058300030584000305850003058600030587000305880003058900030590000305910003059200030593000305940003059500030596000305970003059800030599000306000003060100030602000306030003060400030605000306060003060700030608000306090003061000030611000306120003061300030614000306150003061600030617000306180003061900030620000306210003062200030623000306240003062500030626000306270003062800030629000306300003063100030632000306330003063400030635000306360003063700030638000306390003064000030641000306420003064300030644000306450003064600030647000306480003064900030650000306510003065200030653000306540003065500030656000306570003065800030659000306600003066100030662000306630003066400030665000306660003066700030668000306690003067000030671000306720003067300030674000306750003067600030677000306780003067900030680000306810003068200030683000306840003068500030686000306870003068800030689000306900003069100030692000306930003069400030695000306960003069700030698000306990003070000030701000307020003070300030704000307050003070600030707000307080003070900030710000307110003071200030713000307140003071500030716000307170003071800030719000307200003072100030722000307230003072400030725000307260003072700030728000307290003073000030731000307320003073300030734000307350003073600030737000307380003073900030740000307410003074200030743000307440003074500030746000307470003074800030749000307500003075100030752000307530003075400030755000307560003075700030758000307590003076000030761000307620003076300030764000307650003076600030767000307680003076900030770000307710003077200030773000307740003077500030776000307770003077800030779000307800003078100030782000307830003078400030785000307860003078700030788000307890003079000030791000307920003079300030794000307950003079600030797000307980003079900030800000308010003080200030803000308040003080500030806000308070003080800030809000308100003081100030812000308130003081400030815000308160003081700030818000308190003082000030821000308220003082300030824000308250003082600030827000308280003082900030830000308310003083200030833000308340003083500030836000308370003083800030839000308400003084100030842000308430003084400030845000308460003084700030848000308490003085000030851000308520003085300030854000308550003085600030857000308580003085900030860000308610003086200030863000308640003086500030866000308670003086800030869000308700003087100030872000308730003087400030875000308760003087700030878000308790003088000030881000308820003088300030884000308850003088600030887000308880003088900030890000308910003089200030893000308940003089500030896000308970003089800030899000309000003090100030902000309030003090400030905000309060003090700030908000309090003091000030911000309120003091300030914000309150003091600030917000309180003091900030920000309210003092200030923000309240003092500030926000309270003092800030929000309300003093100030932000309330003093400030935000309360003093700030938000309390003094000030941000309420003094300030944000309450003094600030947000309480003094900030950000309510003095200030953000309540003095500030956000309570003095800030959000309600003096100030962000309630003096400030965000309660003096700030968000309690003097000030971000309720003097300030974000309750003097600030977000309780003097900030980000309810003098200030983000309840003098500030986000309870003098800030989000309900003099100030992000309930003099400030995000309960003099700030998000309990003100000031001000310020003100300031004000310050003100600031007000310080003100900031010000310110003101200031013000310140003101500031016000310170003101800031019000310200003102100031022000310230003102400031025000310260003102700031028000310290003103000031031000310320003103300031034000310350003103600031037000310380003103900031040000310410003104200031043000310440003104500031046000310470003104800031049000310500003105100031052000310530003105400031055000310560003105700031058000310590003106000031061000310620003106300031064000310650003106600031067000310680003106900031070000310710003107200031073000310740003107500031076000310770003107800031079000310800003108100031082000310830003108400031085000310860003108700031088000310890003109000031091000310920003109300031094000310950003109600031097000310980003109900031100000311010003110200031103000311040003110500031106000311070003110800031109000311100003111100031112000311130003111400031115000311160003111700031118000311190003112000031121000311220003112300031124000311250003112600031127000311280003112900031130000311310003113200031133000311340003113500031136000311370003113800031139000311400003114100031142000311430003114400031145000311460003114700031148000311490003115000031151000311520003115300031154000311550003115600031157000311580003115900031160000311610003116200031163000311640003116500031166000311670003116800031169000311700003117100031172000311730003000100040002000400030004000400040005000400060004000700040008000400090004001000040011000400120004001300040014000400150004001600040017000400180004001900040020000400210004002200040023000400240004002500040026000400270004002800040029000400300004003100040032000400330004003400040035000400360004003700040038000400390004004000040041000400420004004300040044000400450004004600040047000400480004004900040050000400510004005200040053000400540004005500040056000400570004005800040059000400600004006100040062000400630004006400040065000400660004006700040068000400690004007000040071000400720004007300040074000400750004007600040077000400780004007900040080000400810004008200040083000400840004008500040086000400870004008800040089000400900004009100040092000400930004009400040095000400960004009700040098000400990004010000040101000401020004010300040104000401050004010600040107000401080004010900040110000401110004011200040113000401140004011500040116000401170004011800040119000401200004012100040122000401230004012400040125000401260004012700040128000401290004013000040131000401320004013300040134000401350004013600040137000401380004013900040140000401410004014200040143000401440004014500040146000401470004014800040149000401500004015100040152000401530004015400040155000401560004015700040158000401590004016000040161000401620004016300040164000401650004016600040167000401680004016900040170000401710004017200040173000401740004017500040176000401770004017800040179000401800004018100040182000401830004018400040185000401860004018700040188000401890004019000040191000401920004019300040194000401950004019600040197000401980004019900040200000402010004020200040203000402040004020500040206000402070004020800040209000402100004021100040212000402130004021400040215000402160004021700040218000402190004022000040221000402220004022300040224000402250004022600040227000402280004022900040230000402310004023200040233000402340004023500040236000402370004023800040239000402400004024100040242000402430004024400040245000402460004024700040248000402490004025000040251000402520004025300040254000402550004025600040257000402580004025900040260000402610004026200040263000402640004026500040266000402670004026800040269000402700004027100040272000402730004027400040275000402760004027700040278000402790004028000040281000402820004028300040284000402850004028600040287000402880004028900040290000402910004029200040293000402940004029500040296000402970004029800040299000403000004030100040302000403030004030400040305000403060004030700040308000403090004031000040311000403120004031300040314000403150004031600040317000403180004031900040320000403210004032200040323000403240004032500040326000403270004032800040329000403300004033100040332000403330004033400040335000403360004033700040338000403390004034000040341000403420004034300040344000403450004034600040347000403480004034900040350000403510004035200040353000403540004035500040356000403570004035800040359000403600004036100040362000403630004036400040365000403660004036700040368000403690004037000040371000403720004037300040374000403750004037600040377000403780004037900040380000403810004038200040383000403840004038500040386000403870004038800040389000403900004039100040392000403930004039400040395000403960004039700040398000403990004040000040401000404020004040300040404000404050004040600040407000404080004040900040410000404110004041200040413000404140004041500040416000404170004041800040419000404200004042100040422000404230004042400040425000404260004042700040428000404290004043000040431000404320004043300040434000404350004043600040437000404380004043900040440000404410004044200040443000404440004044500040446000404470004044800040449000404500004045100040452000404530004045400040455000404560004045700040458000404590004046000040461000404620004046300040464000404650004046600040467000404680004046900040470000404710004047200040473000404740004047500040476000404770004047800040479000404800004048100040482000404830004048400040485000404860004048700040488000404890004049000040491000404920004049300040494000404950004049600040497000404980004049900040500000405010004050200040503000405040004050500040506000405070004050800040509000405100004051100040512000405130004051400040515000405160004051700040518000405190004052000040521000405220004052300040524000405250004052600040527000405280004052900040530000405310004053200040533000405340004053500040536000405370004053800040539000405400004054100040542000405430004054400040545000405460004054700040548000405490004055000040551000405520004055300040554000405550004055600040557000405580004055900040560000405610004056200040563000405640004056500040566000405670004056800040569000405700004057100040572000405730004057400040575000405760004057700040578000405790004058000040581000405820004058300040584000405850004058600040587000405880004058900040590000405910004059200040593000405940004059500040596000405970004059800040599000406000004060100040602000406030004060400040605000406060004060700040608000406090004061000040611000406120004061300040614000406150004061600040617000406180004061900040620000406210004062200040623000406240004062500040626000406270004062800040629000406300004063100040632000406330004063400040635000406360004063700040638000406390004064000040641000406420004064300040644000406450004064600040647000406480004064900040650000406510004065200040653000406540004065500040656000406570004065800040659000406600004066100040662000406630004066400040665000406660004066700040668000406690004067000040671000406720004067300040674000406750004067600040677000406780004067900040680000406810004068200040683000406840004068500040686000406870004068800040689000406900004069100040692000406930004069400040695000406960004069700040698000406990004070000040701000407020004070300040704000407050004070600040707000407080004070900040710000407110004071200040713000407140004071500040716000407170004071800040719000407200004072100040722000407230004072400040725000407260004072700040728000407290004073000040731000407320004073300040734000407350004073600040737000407380004073900040740000407410004074200040743000407440004074500040746000407470004074800040749000407500004075100040752000407530004075400040755000407560004075700040758000407590004076000040761000407620004076300040764000407650004076600040767000407680004076900040770000407710004077200040773000407740004077500040776000407770004077800040779000407800004078100040782000407830004078400040785000407860004078700040788000407890004079000040791000407920004079300040794000407950004079600040797000407980004079900040800000408010004080200040803000408040004080500040806000408070004080800040809000408100004081100040812000408130004081400040815000408160004081700040818000408190004082000040821000408220004082300040824000408250004082600040827000408280004082900040830000408310004083200040833000408340004083500040836000408370004083800040839000408400004084100040842000408430004084400040845000408460004084700040848000408490004085000040851000408520004085300040854000408550004085600040857000408580004085900040860000408610004086200040863000408640004086500040866000408670004086800040869000408700004087100040872000408730004087400040875000408760004087700040878000408790004088000040881000408820004088300040884000408850004088600040887000408880004088900040890000408910004089200040893000408940004089500040896000408970004089800040899000409000004090100040902000409030004090400040905000409060004090700040908000409090004091000040911000409120004091300040914000409150004091600040917000409180004091900040920000409210004092200040923000409240004092500040926000409270004092800040929000409300004093100040932000409330004093400040935000409360004093700040938000409390004094000040941000409420004094300040944000409450004094600040947000409480004094900040950000409510004095200040953000409540004095500040956000409570004095800040959000409600004096100040962000409630004096400040965000409660004096700040968000409690004097000040971000409720004097300040974000409750004097600040977000409780004097900040980000409810004098200040983000409840004098500040986000409870004098800040989000409900004099100040992000409930004099400040995000409960004099700040998000409990004100000041001000410020004100300041004000410050004100600041007000410080004100900041010000410110004101200041013000410140004101500041016000410170004101800041019000410200004102100041022000410230004102400041025000410260004102700041028000410290004103000041031000410320004103300041034000410350004103600041037000410380004103900041040000410410004104200041043000410440004104500041046000410470004104800041049000410500004105100041052000410530004105400041055000410560004105700041058000410590004106000041061000410620004106300041064000410650004106600041067000410680004106900041070000410710004107200041073000410740004107500041076000410770004107800041079000410800004108100041082000410830004108400041085000410860004108700041088000410890004109000041091000410920004109300041094000410950004109600041097000410980004109900041100000411010004110200041103000411040004110500041106000411070004110800041109000411100004111100041112000411130004111400041115000411160004111700041118000411190004112000041121000411220004112300041124000411250004112600041127000411280004112900041130000411310004113200041133000411340004113500041136000411370004113800041139000411400004114100041142000411430004114400041145000411460004114700041148000411490004115000041151000411520004115300041154000411550004115600041157000411580004115900041160000411610004116200041163000411640004116500041166000411670004116800041169000411700004117100041172000411730004000100050002000500030005000400050005000500060005000700050008000500090005001000050011000500120005001300050014000500150005001600050017000500180005001900050020000500210005002200050023000500240005002500050026000500270005002800050029000500300005003100050032000500330005003400050035000500360005003700050038000500390005004000050041000500420005004300050044000500450005004600050047000500480005004900050050000500510005005200050053000500540005005500050056000500570005005800050059000500600005006100050062000500630005006400050065000500660005006700050068000500690005007000050071000500720005007300050074000500750005007600050077000500780005007900050080000500810005008200050083000500840005008500050086000500870005008800050089000500900005009100050092000500930005009400050095000500960005009700050098000500990005010000050101000501020005010300050104000501050005010600050107000501080005010900050110000501110005011200050113000501140005011500050116000501170005011800050119000501200005012100050122000501230005012400050125000501260005012700050128000501290005013000050131000501320005013300050134000501350005013600050137000501380005013900050140000501410005014200050143000501440005014500050146000501470005014800050149000501500005015100050152000501530005015400050155000501560005015700050158000501590005016000050161000501620005016300050164000501650005016600050167000501680005016900050170000501710005017200050173000501740005017500050176000501770005017800050179000501800005018100050182000501830005018400050185000501860005018700050188000501890005019000050191000501920005019300050194000501950005019600050197000501980005019900050200000502010005020200050203000502040005020500050206000502070005020800050209000502100005021100050212000502130005021400050215000502160005021700050218000502190005022000050221000502220005022300050224000502250005022600050227000502280005022900050230000502310005023200050233000502340005023500050236000502370005023800050239000502400005024100050242000502430005024400050245000502460005024700050248000502490005025000050251000502520005025300050254000502550005025600050257000502580005025900050260000502610005026200050263000502640005026500050266000502670005026800050269000502700005027100050272000502730005027400050275000502760005027700050278000502790005028000050281000502820005028300050284000502850005028600050287000502880005028900050290000502910005029200050293000502940005029500050296000502970005029800050299000503000005030100050302000503030005030400050305000503060005030700050308000503090005031000050311000503120005031300050314000503150005031600050317000503180005031900050320000503210005032200050323000503240005032500050326000503270005032800050329000503300005033100050332000503330005033400050335000503360005033700050338000503390005034000050341000503420005034300050344000503450005034600050347000503480005034900050350000503510005035200050353000503540005035500050356000503570005035800050359000503600005036100050362000503630005036400050365000503660005036700050368000503690005037000050371000503720005037300050374000503750005037600050377000503780005037900050380000503810005038200050383000503840005038500050386000503870005038800050389000503900005039100050392000503930005039400050395000503960005039700050398000503990005040000050401000504020005040300050404000504050005040600050407000504080005040900050410000504110005041200050413000504140005041500050416000504170005041800050419000504200005042100050422000504230005042400050425000504260005042700050428000504290005043000050431000504320005043300050434000504350005043600050437000504380005043900050440000504410005044200050443000504440005044500050446000504470005044800050449000504500005045100050452000504530005045400050455000504560005045700050458000504590005046000050461000504620005046300050464000504650005046600050467000504680005046900050470000504710005047200050473000504740005047500050476000504770005047800050479000504800005048100050482000504830005048400050485000504860005048700050488000504890005049000050491000504920005049300050494000504950005049600050497000504980005049900050500000505010005050200050503000505040005050500050506000505070005050800050509000505100005051100050512000505130005051400050515000505160005051700050518000505190005052000050521000505220005052300050524000505250005052600050527000505280005052900050530000505310005053200050533000505340005053500050536000505370005053800050539000505400005054100050542000505430005054400050545000505460005054700050548000505490005055000050551000505520005055300050554000505550005055600050557000505580005055900050560000505610005056200050563000505640005056500050566000505670005056800050569000505700005057100050572000505730005057400050575000505760005057700050578000505790005058000050581000505820005058300050584000505850005058600050587000505880005058900050590000505910005059200050593000505940005059500050596000505970005059800050599000506000005060100050602000506030005060400050605000506060005060700050608000506090005061000050611000506120005061300050614000506150005061600050617000506180005061900050620000506210005062200050623000506240005062500050626000506270005062800050629000506300005063100050632000506330005063400050635000506360005063700050638000506390005064000050641000506420005064300050644000506450005064600050647000506480005064900050650000506510005065200050653000506540005065500050656000506570005065800050659000506600005066100050662000506630005066400050665000506660005066700050668000506690005067000050671000506720005067300050674000506750005067600050677000506780005067900050680000506810005068200050683000506840005068500050686000506870005068800050689000506900005069100050692000506930005069400050695000506960005069700050698000506990005070000050701000507020005070300050704000507050005070600050707000507080005070900050710000507110005071200050713000507140005071500050716000507170005071800050719000507200005072100050722000507230005072400050725000507260005072700050728000507290005073000050731000507320005073300050734000507350005073600050737000507380005073900050740000507410005074200050743000507440005074500050746000507470005074800050749000507500005075100050752000507530005075400050755000507560005075700050758000507590005076000050761000507620005076300050764000507650005076600050767000507680005076900050770000507710005077200050773000507740005077500050776000507770005077800050779000507800005078100050782000507830005078400050785000507860005078700050788000507890005079000050791000507920005079300050794000507950005079600050797000507980005079900050800000508010005080200050803000508040005080500050806000508070005080800050809000508100005081100050812000508130005081400050815000508160005081700050818000508190005082000050821000508220005082300050824000508250005082600050827000508280005082900050830000508310005083200050833000508340005083500050836000508370005083800050839000508400005084100050842000508430005084400050845000508460005084700050848000508490005085000050851000508520005085300050854000508550005085600050857000508580005085900050860000508610005086200050863000508640005086500050866000508670005086800050869000508700005087100050872000508730005087400050875000508760005087700050878000508790005088000050881000508820005088300050884000508850005088600050887000508880005088900050890000508910005089200050893000508940005089500050896000508970005089800050899000509000005090100050902000509030005090400050905000509060005090700050908000509090005091000050911000509120005091300050914000509150005091600050917000509180005091900050920000509210005092200050923000509240005092500050926000509270005092800050929000509300005093100050932000509330005093400050935000509360005093700050938000509390005094000050941000509420005094300050944000509450005094600050947000509480005094900050950000509510005095200050953000509540005095500050956000509570005095800050959000509600005096100050962000509630005096400050965000509660005096700050968000509690005097000050971000509720005097300050974000509750005097600050977000509780005097900050980000509810005098200050983000509840005098500050986000509870005098800050989000509900005099100050992000509930005099400050995000509960005099700050998000509990005100000051001000510020005100300051004000510050005100600051007000510080005100900051010000510110005101200051013000510140005101500051016000510170005101800051019000510200005102100051022000510230005102400051025000510260005102700051028000510290005103000051031000510320005103300051034000510350005103600051037000510380005103900051040000510410005104200051043000510440005104500051046000510470005104800051049000510500005105100051052000510530005105400051055000510560005105700051058000510590005106000051061000510620005106300051064000510650005106600051067000510680005106900051070000510710005107200051073000510740005107500051076000510770005107800051079000510800005108100051082000510830005108400051085000510860005108700051088000510890005109000051091000510920005109300051094000510950005109600051097000510980005109900051100000511010005110200051103000511040005110500051106000511070005110800051109000511100005111100051112000511130005111400051115000511160005111700051118000511190005112000051121000511220005112300051124000511250005112600051127000511280005112900051130000511310005113200051133000511340005113500051136000511370005113800051139000511400005114100051142000511430005114400051145000511460005114700051148000511490005115000051151000511520005115300051154000511550005115600051157000511580005115900051160000511610005116200051163000511640005116500051166000511670005116800051169000511700005117100051172000511730005000100060002000600030006000400060005000600060006000700060008000600090006001000060011000600120006001300060014000600150006001600060017000600180006001900060020000600210006002200060023000600240006002500060026000600270006002800060029000600300006003100060032000600330006003400060035000600360006003700060038000600390006004000060041000600420006004300060044000600450006004600060047000600480006004900060050000600510006005200060053000600540006005500060056000600570006005800060059000600600006006100060062000600630006006400060065000600660006006700060068000600690006007000060071000600720006007300060074000600750006007600060077000600780006007900060080000600810006008200060083000600840006008500060086000600870006008800060089000600900006009100060092000600930006009400060095000600960006009700060098000600990006010000060101000601020006010300060104000601050006010600060107000601080006010900060110000601110006011200060113000601140006011500060116000601170006011800060119000601200006012100060122000601230006012400060125000601260006012700060128000601290006013000060131000601320006013300060134000601350006013600060137000601380006013900060140000601410006014200060143000601440006014500060146000601470006014800060149000601500006015100060152000601530006015400060155000601560006015700060158000601590006016000060161000601620006016300060164000601650006016600060167000601680006016900060170000601710006017200060173000601740006017500060176000601770006017800060179000601800006018100060182000601830006018400060185000601860006018700060188000601890006019000060191000601920006019300060194000601950006019600060197000601980006019900060200000602010006020200060203000602040006020500060206000602070006020800060209000602100006021100060212000602130006021400060215000602160006021700060218000602190006022000060221000602220006022300060224000602250006022600060227000602280006022900060230000602310006023200060233000602340006023500060236000602370006023800060239000602400006024100060242000602430006024400060245000602460006024700060248000602490006025000060251000602520006025300060254000602550006025600060257000602580006025900060260000602610006026200060263000602640006026500060266000602670006026800060269000602700006027100060272000602730006027400060275000602760006027700060278000602790006028000060281000602820006028300060284000602850006028600060287000602880006028900060290000602910006029200060293000602940006029500060296000602970006029800060299000603000006030100060302000603030006030400060305000603060006030700060308000603090006031000060311000603120006031300060314000603150006031600060317000603180006031900060320000603210006032200060323000603240006032500060326000603270006032800060329000603300006033100060332000603330006033400060335000603360006033700060338000603390006034000060341000603420006034300060344000603450006034600060347000603480006034900060350000603510006035200060353000603540006035500060356000603570006035800060359000603600006036100060362000603630006036400060365000603660006036700060368000603690006037000060371000603720006037300060374000603750006037600060377000603780006037900060380000603810006038200060383000603840006038500060386000603870006038800060389000603900006039100060392000603930006039400060395000603960006039700060398000603990006040000060401000604020006040300060404000604050006040600060407000604080006040900060410000604110006041200060413000604140006041500060416000604170006041800060419000604200006042100060422000604230006042400060425000604260006042700060428000604290006043000060431000604320006043300060434000604350006043600060437000604380006043900060440000604410006044200060443000604440006044500060446000604470006044800060449000604500006045100060452000604530006045400060455000604560006045700060458000604590006046000060461000604620006046300060464000604650006046600060467000604680006046900060470000604710006047200060473000604740006047500060476000604770006047800060479000604800006048100060482000604830006048400060485000604860006048700060488000604890006049000060491000604920006049300060494000604950006049600060497000604980006049900060500000605010006050200060503000605040006050500060506000605070006050800060509000605100006051100060512000605130006051400060515000605160006051700060518000605190006052000060521000605220006052300060524000605250006052600060527000605280006052900060530000605310006053200060533000605340006053500060536000605370006053800060539000605400006054100060542000605430006054400060545000605460006054700060548000605490006055000060551000605520006055300060554000605550006055600060557000605580006055900060560000605610006056200060563000605640006056500060566000605670006056800060569000605700006057100060572000605730006057400060575000605760006057700060578000605790006058000060581000605820006058300060584000605850006058600060587000605880006058900060590000605910006059200060593000605940006059500060596000605970006059800060599000606000006060100060602000606030006060400060605000606060006060700060608000606090006061000060611000606120006061300060614000606150006061600060617000606180006061900060620000606210006062200060623000606240006062500060626000606270006062800060629000606300006063100060632000606330006063400060635000606360006063700060638000606390006064000060641000606420006064300060644000606450006064600060647000606480006064900060650000606510006065200060653000606540006065500060656000606570006065800060659000606600006066100060662000606630006066400060665000606660006066700060668000606690006067000060671000606720006067300060674000606750006067600060677000606780006067900060680000606810006068200060683000606840006068500060686000606870006068800060689000606900006069100060692000606930006069400060695000606960006069700060698000606990006070000060701000607020006070300060704000607050006070600060707000607080006070900060710000607110006071200060713000607140006071500060716000607170006071800060719000607200006072100060722000607230006072400060725000607260006072700060728000607290006073000060731000607320006073300060734000607350006073600060737000607380006073900060740000607410006074200060743000607440006074500060746000607470006074800060749000607500006075100060752000607530006075400060755000607560006075700060758000607590006076000060761000607620006076300060764000607650006076600060767000607680006076900060770000607710006077200060773000607740006077500060776000607770006077800060779000607800006078100060782000607830006078400060785000607860006078700060788000607890006079000060791000607920006079300060794000607950006079600060797000607980006079900060800000608010006080200060803000608040006080500060806000608070006080800060809000608100006081100060812000608130006081400060815000608160006081700060818000608190006082000060821000608220006082300060824000608250006082600060827000608280006082900060830000608310006083200060833000608340006083500060836000608370006083800060839000608400006084100060842000608430006084400060845000608460006084700060848000608490006085000060851000608520006085300060854000608550006085600060857000608580006085900060860000608610006086200060863000608640006086500060866000608670006086800060869000608700006087100060872000608730006087400060875000608760006087700060878000608790006088000060881000608820006088300060884000608850006088600060887000608880006088900060890000608910006089200060893000608940006089500060896000608970006089800060899000609000006090100060902000609030006090400060905000609060006090700060908000609090006091000060911000609120006091300060914000609150006091600060917000609180006091900060920000609210006092200060923000609240006092500060926000609270006092800060929000609300006093100060932000609330006093400060935000609360006093700060938000609390006094000060941000609420006094300060944000609450006094600060947000609480006094900060950000609510006095200060953000609540006095500060956000609570006095800060959000609600006096100060962000609630006096400060965000609660006096700060968000609690006097000060971000609720006097300060974000609750006097600060977000609780006097900060980000609810006098200060983000609840006098500060986000609870006098800060989000609900006099100060992000609930006099400060995000609960006099700060998000609990006100000061001000610020006100300061004000610050006100600061007000610080006100900061010000610110006101200061013000610140006101500061016000610170006101800061019000610200006102100061022000610230006102400061025000610260006102700061028000610290006103000061031000610320006103300061034000610350006103600061037000610380006103900061040000610410006104200061043000610440006104500061046000610470006104800061049000610500006105100061052000610530006105400061055000610560006105700061058000610590006106000061061000610620006106300061064000610650006106600061067000610680006106900061070000610710006107200061073000610740006107500061076000610770006107800061079000610800006108100061082000610830006108400061085000610860006108700061088000610890006109000061091000610920006109300061094000610950006109600061097000610980006109900061100000611010006110200061103000611040006110500061106000611070006110800061109000611100006111100061112000611130006111400061115000611160006111700061118000611190006112000061121000611220006112300061124000611250006112600061127000611280006112900061130000611310006113200061133000611340006113500061136000611370006113800061139000611400006114100061142000611430006114400061145000611460006114700061148000611490006115000061151000611520006115300061154000611550006115600061157000611580006115900061160000611610006116200061163000611640006116500061166000611670006116800061169000611700006117100061172000611730006000100070002000700030007000400070005000700060007000700070008000700090007001000070011000700120007001300070014000700150007001600070017000700180007001900070020000700210007002200070023000700240007002500070026000700270007002800070029000700300007003100070032000700330007003400070035000700360007003700070038000700390007004000070041000700420007004300070044000700450007004600070047000700480007004900070050000700510007005200070053000700540007005500070056000700570007005800070059000700600007006100070062000700630007006400070065000700660007006700070068000700690007007000070071000700720007007300070074000700750007007600070077000700780007007900070080000700810007008200070083000700840007008500070086000700870007008800070089000700900007009100070092000700930007009400070095000700960007009700070098000700990007010000070101000701020007010300070104000701050007010600070107000701080007010900070110000701110007011200070113000701140007011500070116000701170007011800070119000701200007012100070122000701230007012400070125000701260007012700070128000701290007013000070131000701320007013300070134000701350007013600070137000701380007013900070140000701410007014200070143000701440007014500070146000701470007014800070149000701500007015100070152000701530007015400070155000701560007015700070158000701590007016000070161000701620007016300070164000701650007016600070167000701680007016900070170000701710007017200070173000701740007017500070176000701770007017800070179000701800007018100070182000701830007018400070185000701860007018700070188000701890007019000070191000701920007019300070194000701950007019600070197000701980007019900070200000702010007020200070203000702040007020500070206000702070007020800070209000702100007021100070212000702130007021400070215000702160007021700070218000702190007022000070221000702220007022300070224000702250007022600070227000702280007022900070230000702310007023200070233000702340007023500070236000702370007023800070239000702400007024100070242000702430007024400070245000702460007024700070248000702490007025000070251000702520007025300070254000702550007025600070257000702580007025900070260000702610007026200070263000702640007026500070266000702670007026800070269000702700007027100070272000702730007027400070275000702760007027700070278000702790007028000070281000702820007028300070284000702850007028600070287000702880007028900070290000702910007029200070293000702940007029500070296000702970007029800070299000703000007030100070302000703030007030400070305000703060007030700070308000703090007031000070311000703120007031300070314000703150007031600070317000703180007031900070320000703210007032200070323000703240007032500070326000703270007032800070329000703300007033100070332000703330007033400070335000703360007033700070338000703390007034000070341000703420007034300070344000703450007034600070347000703480007034900070350000703510007035200070353000703540007035500070356000703570007035800070359000703600007036100070362000703630007036400070365000703660007036700070368000703690007037000070371000703720007037300070374000703750007037600070377000703780007037900070380000703810007038200070383000703840007038500070386000703870007038800070389000703900007039100070392000703930007039400070395000703960007039700070398000703990007040000070401000704020007040300070404000704050007040600070407000704080007040900070410000704110007041200070413000704140007041500070416000704170007041800070419000704200007042100070422000704230007042400070425000704260007042700070428000704290007043000070431000704320007043300070434000704350007043600070437000704380007043900070440000704410007044200070443000704440007044500070446000704470007044800070449000704500007045100070452000704530007045400070455000704560007045700070458000704590007046000070461000704620007046300070464000704650007046600070467000704680007046900070470000704710007047200070473000704740007047500070476000704770007047800070479000704800007048100070482000704830007048400070485000704860007048700070488000704890007049000070491000704920007049300070494000704950007049600070497000704980007049900070500000705010007050200070503000705040007050500070506000705070007050800070509000705100007051100070512000705130007051400070515000705160007051700070518000705190007052000070521000705220007052300070524000705250007052600070527000705280007052900070530000705310007053200070533000705340007053500070536000705370007053800070539000705400007054100070542000705430007054400070545000705460007054700070548000705490007055000070551000705520007055300070554000705550007055600070557000705580007055900070560000705610007056200070563000705640007056500070566000705670007056800070569000705700007057100070572000705730007057400070575000705760007057700070578000705790007058000070581000705820007058300070584000705850007058600070587000705880007058900070590000705910007059200070593000705940007059500070596000705970007059800070599000706000007060100070602000706030007060400070605000706060007060700070608000706090007061000070611000706120007061300070614000706150007061600070617000706180007061900070620000706210007062200070623000706240007062500070626000706270007062800070629000706300007063100070632000706330007063400070635000706360007063700070638000706390007064000070641000706420007064300070644000706450007064600070647000706480007064900070650000706510007065200070653000706540007065500070656000706570007065800070659000706600007066100070662000706630007066400070665000706660007066700070668000706690007067000070671000706720007067300070674000706750007067600070677000706780007067900070680000706810007068200070683000706840007068500070686000706870007068800070689000706900007069100070692000706930007069400070695000706960007069700070698000706990007070000070701000707020007070300070704000707050007070600070707000707080007070900070710000707110007071200070713000707140007071500070716000707170007071800070719000707200007072100070722000707230007072400070725000707260007072700070728000707290007073000070731000707320007073300070734000707350007073600070737000707380007073900070740000707410007074200070743000707440007074500070746000707470007074800070749000707500007075100070752000707530007075400070755000707560007075700070758000707590007076000070761000707620007076300070764000707650007076600070767000707680007076900070770000707710007077200070773000707740007077500070776000707770007077800070779000707800007078100070782000707830007078400070785000707860007078700070788000707890007079000070791000707920007079300070794000707950007079600070797000707980007079900070800000708010007080200070803000708040007080500070806000708070007080800070809000708100007081100070812000708130007081400070815000708160007081700070818000708190007082000070821000708220007082300070824000708250007082600070827000708280007082900070830000708310007083200070833000708340007083500070836000708370007083800070839000708400007084100070842000708430007084400070845000708460007084700070848000708490007085000070851000708520007085300070854000708550007085600070857000708580007085900070860000708610007086200070863000708640007086500070866000708670007086800070869000708700007087100070872000708730007087400070875000708760007087700070878000708790007088000070881000708820007088300070884000708850007088600070887000708880007088900070890000708910007089200070893000708940007089500070896000708970007089800070899000709000007090100070902000709030007090400070905000709060007090700070908000709090007091000070911000709120007091300070914000709150007091600070917000709180007091900070920000709210007092200070923000709240007092500070926000709270007092800070929000709300007093100070932000709330007093400070935000709360007093700070938000709390007094000070941000709420007094300070944000709450007094600070947000709480007094900070950000709510007095200070953000709540007095500070956000709570007095800070959000709600007096100070962000709630007096400070965000709660007096700070968000709690007097000070971000709720007097300070974000709750007097600070977000709780007097900070980000709810007098200070983000709840007098500070986000709870007098800070989000709900007099100070992000709930007099400070995000709960007099700070998000709990007100000071001000710020007100300071004000710050007100600071007000710080007100900071010000710110007101200071013000710140007101500071016000710170007101800071019000710200007102100071022000710230007102400071025000710260007102700071028000710290007103000071031000710320007103300071034000710350007103600071037000710380007103900071040000710410007104200071043000710440007104500071046000710470007104800071049000710500007105100071052000710530007105400071055000710560007105700071058000710590007106000071061000710620007106300071064000710650007106600071067000710680007106900071070000710710007107200071073000710740007107500071076000710770007107800071079000710800007108100071082000710830007108400071085000710860007108700071088000710890007109000071091000710920007109300071094000710950007109600071097000710980007109900071100000711010007110200071103000711040007110500071106000711070007110800071109000711100007111100071112000711130007111400071115000711160007111700071118000711190007112000071121000711220007112300071124000711250007112600071127000711280007112900071130000711310007113200071133000711340007113500071136000711370007113800071139000711400007114100071142000711430007114400071145000711460007114700071148000711490007115000071151000711520007115300071154000711550007115600071157000711580007115900071160000711610007116200071163000711640007116500071166000711670007116800071169000711700007117100071172000711730007000100080002000800030008000400080005000800060008000700080008000800090008001000080011000800120008001300080014000800150008001600080017000800180008001900080020000800210008002200080023000800240008002500080026000800270008002800080029000800300008003100080032000800330008003400080035000800360008003700080038000800390008004000080041000800420008004300080044000800450008004600080047000800480008004900080050000800510008005200080053000800540008005500080056000800570008005800080059000800600008006100080062000800630008006400080065000800660008006700080068000800690008007000080071000800720008007300080074000800750008007600080077000800780008007900080080000800810008008200080083000800840008008500080086000800870008008800080089000800900008009100080092000800930008009400080095000800960008009700080098000800990008010000080101000801020008010300080104000801050008010600080107000801080008010900080110000801110008011200080113000801140008011500080116000801170008011800080119000801200008012100080122000801230008012400080125000801260008012700080128000801290008013000080131000801320008013300080134000801350008013600080137000801380008013900080140000801410008014200080143000801440008014500080146000801470008014800080149000801500008015100080152000801530008015400080155000801560008015700080158000801590008016000080161000801620008016300080164000801650008016600080167000801680008016900080170000801710008017200080173000801740008017500080176000801770008017800080179000801800008018100080182000801830008018400080185000801860008018700080188000801890008019000080191000801920008019300080194000801950008019600080197000801980008019900080200000802010008020200080203000802040008020500080206000802070008020800080209000802100008021100080212000802130008021400080215000802160008021700080218000802190008022000080221000802220008022300080224000802250008022600080227000802280008022900080230000802310008023200080233000802340008023500080236000802370008023800080239000802400008024100080242000802430008024400080245000802460008024700080248000802490008025000080251000802520008025300080254000802550008025600080257000802580008025900080260000802610008026200080263000802640008026500080266000802670008026800080269000802700008027100080272000802730008027400080275000802760008027700080278000802790008028000080281000802820008028300080284000802850008028600080287000802880008028900080290000802910008029200080293000802940008029500080296000802970008029800080299000803000008030100080302000803030008030400080305000803060008030700080308000803090008031000080311000803120008031300080314000803150008031600080317000803180008031900080320000803210008032200080323000803240008032500080326000803270008032800080329000803300008033100080332000803330008033400080335000803360008033700080338000803390008034000080341000803420008034300080344000803450008034600080347000803480008034900080350000803510008035200080353000803540008035500080356000803570008035800080359000803600008036100080362000803630008036400080365000803660008036700080368000803690008037000080371000803720008037300080374000803750008037600080377000803780008037900080380000803810008038200080383000803840008038500080386000803870008038800080389000803900008039100080392000803930008039400080395000803960008039700080398000803990008040000080401000804020008040300080404000804050008040600080407000804080008040900080410000804110008041200080413000804140008041500080416000804170008041800080419000804200008042100080422000804230008042400080425000804260008042700080428000804290008043000080431000804320008043300080434000804350008043600080437000804380008043900080440000804410008044200080443000804440008044500080446000804470008044800080449000804500008045100080452000804530008045400080455000804560008045700080458000804590008046000080461000804620008046300080464000804650008046600080467000804680008046900080470000804710008047200080473000804740008047500080476000804770008047800080479000804800008048100080482000804830008048400080485000804860008048700080488000804890008049000080491000804920008049300080494000804950008049600080497000804980008049900080500000805010008050200080503000805040008050500080506000805070008050800080509000805100008051100080512000805130008051400080515000805160008051700080518000805190008052000080521000805220008052300080524000805250008052600080527000805280008052900080530000805310008053200080533000805340008053500080536000805370008053800080539000805400008054100080542000805430008054400080545000805460008054700080548000805490008055000080551000805520008055300080554000805550008055600080557000805580008055900080560000805610008056200080563000805640008056500080566000805670008056800080569000805700008057100080572000805730008057400080575000805760008057700080578000805790008058000080581000805820008058300080584000805850008058600080587000805880008058900080590000805910008059200080593000805940008059500080596000805970008059800080599000806000008060100080602000806030008060400080605000806060008060700080608000806090008061000080611000806120008061300080614000806150008061600080617000806180008061900080620000806210008062200080623000806240008062500080626000806270008062800080629000806300008063100080632000806330008063400080635000806360008063700080638000806390008064000080641000806420008064300080644000806450008064600080647000806480008064900080650000806510008065200080653000806540008065500080656000806570008065800080659000806600008066100080662000806630008066400080665000806660008066700080668000806690008067000080671000806720008067300080674000806750008067600080677000806780008067900080680000806810008068200080683000806840008068500080686000806870008068800080689000806900008069100080692000806930008069400080695000806960008069700080698000806990008070000080701000807020008070300080704000807050008070600080707000807080008070900080710000807110008071200080713000807140008071500080716000807170008071800080719000807200008072100080722000807230008072400080725000807260008072700080728000807290008073000080731000807320008073300080734000807350008073600080737000807380008073900080740000807410008074200080743000807440008074500080746000807470008074800080749000807500008075100080752000807530008075400080755000807560008075700080758000807590008076000080761000807620008076300080764000807650008076600080767000807680008076900080770000807710008077200080773000807740008077500080776000807770008077800080779000807800008078100080782000807830008078400080785000807860008078700080788000807890008079000080791000807920008079300080794000807950008079600080797000807980008079900080800000808010008080200080803000808040008080500080806000808070008080800080809000808100008081100080812000808130008081400080815000808160008081700080818000808190008082000080821000808220008082300080824000808250008082600080827000808280008082900080830000808310008083200080833000808340008083500080836000808370008083800080839000808400008084100080842000808430008084400080845000808460008084700080848000808490008085000080851000808520008085300080854000808550008085600080857000808580008085900080860000808610008086200080863000808640008086500080866000808670008086800080869000808700008087100080872000808730008087400080875000808760008087700080878000808790008088000080881000808820008088300080884000808850008088600080887000808880008088900080890000808910008089200080893000808940008089500080896000808970008089800080899000809000008090100080902000809030008090400080905000809060008090700080908000809090008091000080911000809120008091300080914000809150008091600080917000809180008091900080920000809210008092200080923000809240008092500080926000809270008092800080929000809300008093100080932000809330008093400080935000809360008093700080938000809390008094000080941000809420008094300080944000809450008094600080947000809480008094900080950000809510008095200080953000809540008095500080956000809570008095800080959000809600008096100080962000809630008096400080965000809660008096700080968000809690008097000080971000809720008097300080974000809750008097600080977000809780008097900080980000809810008098200080983000809840008098500080986000809870008098800080989000809900008099100080992000809930008099400080995000809960008099700080998000809990008100000081001000810020008100300081004000810050008100600081007000810080008100900081010000810110008101200081013000810140008101500081016000810170008101800081019000810200008102100081022000810230008102400081025000810260008102700081028000810290008103000081031000810320008103300081034000810350008103600081037000810380008103900081040000810410008104200081043000810440008104500081046000810470008104800081049000810500008105100081052000810530008105400081055000810560008105700081058000810590008106000081061000810620008106300081064000810650008106600081067000810680008106900081070000810710008107200081073000810740008107500081076000810770008107800081079000810800008108100081082000810830008108400081085000810860008108700081088000810890008109000081091000810920008109300081094000810950008109600081097000810980008109900081100000811010008110200081103000811040008110500081106000811070008110800081109000811100008111100081112000811130008111400081115000811160008111700081118000811190008112000081121000811220008112300081124000811250008112600081127000811280008112900081130000811310008113200081133000811340008113500081136000811370008113800081139000811400008114100081142000811430008114400081145000811460008114700081148000811490008115000081151000811520008115300081154000811550008115600081157000811580008115900081160000811610008116200081163000811640008116500081166000811670008116800081169000811700008117100081172000811730008000100090002000900030009000400090005000900060009000700090008000900090009001000090011000900120009001300090014000900150009001600090017000900180009001900090020000900210009002200090023000900240009002500090026000900270009002800090029000900300009003100090032000900330009003400090035000900360009003700090038000900390009004000090041000900420009004300090044000900450009004600090047000900480009004900090050000900510009005200090053000900540009005500090056000900570009005800090059000900600009006100090062000900630009006400090065000900660009006700090068000900690009007000090071000900720009007300090074000900750009007600090077000900780009007900090080000900810009008200090083000900840009008500090086000900870009008800090089000900900009009100090092000900930009009400090095000900960009009700090098000900990009010000090101000901020009010300090104000901050009010600090107000901080009010900090110000901110009011200090113000901140009011500090116000901170009011800090119000901200009012100090122000901230009012400090125000901260009012700090128000901290009013000090131000901320009013300090134000901350009013600090137000901380009013900090140000901410009014200090143000901440009014500090146000901470009014800090149000901500009015100090152000901530009015400090155000901560009015700090158000901590009016000090161000901620009016300090164000901650009016600090167000901680009016900090170000901710009017200090173000901740009017500090176000901770009017800090179000901800009018100090182000901830009018400090185000901860009018700090188000901890009019000090191000901920009019300090194000901950009019600090197000901980009019900090200000902010009020200090203000902040009020500090206000902070009020800090209000902100009021100090212000902130009021400090215000902160009021700090218000902190009022000090221000902220009022300090224000902250009022600090227000902280009022900090230000902310009023200090233000902340009023500090236000902370009023800090239000902400009024100090242000902430009024400090245000902460009024700090248000902490009025000090251000902520009025300090254000902550009025600090257000902580009025900090260000902610009026200090263000902640009026500090266000902670009026800090269000902700009027100090272000902730009027400090275000902760009027700090278000902790009028000090281000902820009028300090284000902850009028600090287000902880009028900090290000902910009029200090293000902940009029500090296000902970009029800090299000903000009030100090302000903030009030400090305000903060009030700090308000903090009031000090311000903120009031300090314000903150009031600090317000903180009031900090320000903210009032200090323000903240009032500090326000903270009032800090329000903300009033100090332000903330009033400090335000903360009033700090338000903390009034000090341000903420009034300090344000903450009034600090347000903480009034900090350000903510009035200090353000903540009035500090356000903570009035800090359000903600009036100090362000903630009036400090365000903660009036700090368000903690009037000090371000903720009037300090374000903750009037600090377000903780009037900090380000903810009038200090383000903840009038500090386000903870009038800090389000903900009039100090392000903930009039400090395000903960009039700090398000903990009040000090401000904020009040300090404000904050009040600090407000904080009040900090410000904110009041200090413000904140009041500090416000904170009041800090419000904200009042100090422000904230009042400090425000904260009042700090428000904290009043000090431000904320009043300090434000904350009043600090437000904380009043900090440000904410009044200090443000904440009044500090446000904470009044800090449000904500009045100090452000904530009045400090455000904560009045700090458000904590009046000090461000904620009046300090464000904650009046600090467000904680009046900090470000904710009047200090473000904740009047500090476000904770009047800090479000904800009048100090482000904830009048400090485000904860009048700090488000904890009049000090491000904920009049300090494000904950009049600090497000904980009049900090500000905010009050200090503000905040009050500090506000905070009050800090509000905100009051100090512000905130009051400090515000905160009051700090518000905190009052000090521000905220009052300090524000905250009052600090527000905280009052900090530000905310009053200090533000905340009053500090536000905370009053800090539000905400009054100090542000905430009054400090545000905460009054700090548000905490009055000090551000905520009055300090554000905550009055600090557000905580009055900090560000905610009056200090563000905640009056500090566000905670009056800090569000905700009057100090572000905730009057400090575000905760009057700090578000905790009058000090581000905820009058300090584000905850009058600090587000905880009058900090590000905910009059200090593000905940009059500090596000905970009059800090599000906000009060100090602000906030009060400090605000906060009060700090608000906090009061000090611000906120009061300090614000906150009061600090617000906180009061900090620000906210009062200090623000906240009062500090626000906270009062800090629000906300009063100090632000906330009063400090635000906360009063700090638000906390009064000090641000906420009064300090644000906450009064600090647000906480009064900090650000906510009065200090653000906540009065500090656000906570009065800090659000906600009066100090662000906630009066400090665000906660009066700090668000906690009067000090671000906720009067300090674000906750009067600090677000906780009067900090680000906810009068200090683000906840009068500090686000906870009068800090689000906900009069100090692000906930009069400090695000906960009069700090698000906990009070000090701000907020009070300090704000907050009070600090707000907080009070900090710000907110009071200090713000907140009071500090716000907170009071800090719000907200009072100090722000907230009072400090725000907260009072700090728000907290009073000090731000907320009073300090734000907350009073600090737000907380009073900090740000907410009074200090743000907440009074500090746000907470009074800090749000907500009075100090752000907530009075400090755000907560009075700090758000907590009076000090761000907620009076300090764000907650009076600090767000907680009076900090770000907710009077200090773000907740009077500090776000907770009077800090779000907800009078100090782000907830009078400090785000907860009078700090788000907890009079000090791000907920009079300090794000907950009079600090797000907980009079900090800000908010009080200090803000908040009080500090806000908070009080800090809000908100009081100090812000908130009081400090815000908160009081700090818000908190009082000090821000908220009082300090824000908250009082600090827000908280009082900090830000908310009083200090833000908340009083500090836000908370009083800090839000908400009084100090842000908430009084400090845000908460009084700090848000908490009085000090851000908520009085300090854000908550009085600090857000908580009085900090860000908610009086200090863000908640009086500090866000908670009086800090869000908700009087100090872000908730009087400090875000908760009087700090878000908790009088000090881000908820009088300090884000908850009088600090887000908880009088900090890000908910009089200090893000908940009089500090896000908970009089800090899000909000009090100090902000909030009090400090905000909060009090700090908000909090009091000090911000909120009091300090914000909150009091600090917000909180009091900090920000909210009092200090923000909240009092500090926000909270009092800090929000909300009093100090932000909330009093400090935000909360009093700090938000909390009094000090941000909420009094300090944000909450009094600090947000909480009094900090950000909510009095200090953000909540009095500090956000909570009095800090959000909600009096100090962000909630009096400090965000909660009096700090968000909690009097000090971000909720009097300090974000909750009097600090977000909780009097900090980000909810009098200090983000909840009098500090986000909870009098800090989000909900009099100090992000909930009099400090995000909960009099700090998000909990009100000091001000910020009100300091004000910050009100600091007000910080009100900091010000910110009101200091013000910140009101500091016000910170009101800091019000910200009102100091022000910230009102400091025000910260009102700091028000910290009103000091031000910320009103300091034000910350009103600091037000910380009103900091040000910410009104200091043000910440009104500091046000910470009104800091049000910500009105100091052000910530009105400091055000910560009105700091058000910590009106000091061000910620009106300091064000910650009106600091067000910680009106900091070000910710009107200091073000910740009107500091076000910770009107800091079000910800009108100091082000910830009108400091085000910860009108700091088000910890009109000091091000910920009109300091094000910950009109600091097000910980009109900091100000911010009110200091103000911040009110500091106000911070009110800091109000911100009111100091112000911130009111400091115000911160009111700091118000911190009112000091121000911220009112300091124000911250009112600091127000911280009112900091130000911310009113200091133000911340009113500091136000911370009113800091139000911400009114100091142000911430009114400091145000911460009114700091148000911490009115000091151000911520009115300091154000911550009115600091157000911580009115900091160000911610009116200091163000911640009116500091166000911670009116800091169000911700009117100091172000911730009000100100002001000030010000400100005001000060010000700100008001000090010001000100011001000120010001300100014001000150010001600100017001000180010001900100020001000210010002200100023001000240010002500100026001000270010002800100029001000300010003100100032001000330010003400100035001000360010003700100038001000390010004000100041001000420010004300100044001000450010004600100047001000480010004900100050001000510010005200100053001000540010005500100056001000570010005800100059001000600010006100100062001000630010006400100065001000660010006700100068001000690010007000100071001000720010007300100074001000750010007600100077001000780010007900100080001000810010008200100083001000840010008500100086001000870010008800100089001000900010009100100092001000930010009400100095001000960010009700100098001000990010010000100101001001020010010300100104001001050010010600100107001001080010010900100110001001110010011200100113001001140010011500100116001001170010011800100119001001200010012100100122001001230010012400100125001001260010012700100128001001290010013000100131001001320010013300100134001001350010013600100137001001380010013900100140001001410010014200100143001001440010014500100146001001470010014800100149001001500010015100100152001001530010015400100155001001560010015700100158001001590010016000100161001001620010016300100164001001650010016600100167001001680010016900100170001001710010017200100173001001740010017500100176001001770010017800100179001001800010018100100182001001830010018400100185001001860010018700100188001001890010019000100191001001920010019300100194001001950010019600100197001001980010019900100200001002010010020200100203001002040010020500100206001002070010020800100209001002100010021100100212001002130010021400100215001002160010021700100218001002190010022000100221001002220010022300100224001002250010022600100227001002280010022900100230001002310010023200100233001002340010023500100236001002370010023800100239001002400010024100100242001002430010024400100245001002460010024700100248001002490010025000100251001002520010025300100254001002550010025600100257001002580010025900100260001002610010026200100263001002640010026500100266001002670010026800100269001002700010027100100272001002730010027400100275001002760010027700100278001002790010028000100281001002820010028300100284001002850010028600100287001002880010028900100290001002910010029200100293001002940010029500100296001002970010029800100299001003000010030100100302001003030010030400100305001003060010030700100308001003090010031000100311001003120010031300100314001003150010031600100317001003180010031900100320001003210010032200100323001003240010032500100326001003270010032800100329001003300010033100100332001003330010033400100335001003360010033700100338001003390010034000100341001003420010034300100344001003450010034600100347001003480010034900100350001003510010035200100353001003540010035500100356001003570010035800100359001003600010036100100362001003630010036400100365001003660010036700100368001003690010037000100371001003720010037300100374001003750010037600100377001003780010037900100380001003810010038200100383001003840010038500100386001003870010038800100389001003900010039100100392001003930010039400100395001003960010039700100398001003990010040000100401001004020010040300100404001004050010040600100407001004080010040900100410001004110010041200100413001004140010041500100416001004170010041800100419001004200010042100100422001004230010042400100425001004260010042700100428001004290010043000100431001004320010043300100434001004350010043600100437001004380010043900100440001004410010044200100443001004440010044500100446001004470010044800100449001004500010045100100452001004530010045400100455001004560010045700100458001004590010046000100461001004620010046300100464001004650010046600100467001004680010046900100470001004710010047200100473001004740010047500100476001004770010047800100479001004800010048100100482001004830010048400100485001004860010048700100488001004890010049000100491001004920010049300100494001004950010049600100497001004980010049900100500001005010010050200100503001005040010050500100506001005070010050800100509001005100010051100100512001005130010051400100515001005160010051700100518001005190010052000100521001005220010052300100524001005250010052600100527001005280010052900100530001005310010053200100533001005340010053500100536001005370010053800100539001005400010054100100542001005430010054400100545001005460010054700100548001005490010055000100551001005520010055300100554001005550010055600100557001005580010055900100560001005610010056200100563001005640010056500100566001005670010056800100569001005700010057100100572001005730010057400100575001005760010057700100578001005790010058000100581001005820010058300100584001005850010058600100587001005880010058900100590001005910010059200100593001005940010059500100596001005970010059800100599001006000010060100100602001006030010060400100605001006060010060700100608001006090010061000100611001006120010061300100614001006150010061600100617001006180010061900100620001006210010062200100623001006240010062500100626001006270010062800100629001006300010063100100632001006330010063400100635001006360010063700100638001006390010064000100641001006420010064300100644001006450010064600100647001006480010064900100650001006510010065200100653001006540010065500100656001006570010065800100659001006600010066100100662001006630010066400100665001006660010066700100668001006690010067000100671001006720010067300100674001006750010067600100677001006780010067900100680001006810010068200100683001006840010068500100686001006870010068800100689001006900010069100100692001006930010069400100695001006960010069700100698001006990010070000100701001007020010070300100704001007050010070600100707001007080010070900100710001007110010071200100713001007140010071500100716001007170010071800100719001007200010072100100722001007230010072400100725001007260010072700100728001007290010073000100731001007320010073300100734001007350010073600100737001007380010073900100740001007410010074200100743001007440010074500100746001007470010074800100749001007500010075100100752001007530010075400100755001007560010075700100758001007590010076000100761001007620010076300100764001007650010076600100767001007680010076900100770001007710010077200100773001007740010077500100776001007770010077800100779001007800010078100100782001007830010078400100785001007860010078700100788001007890010079000100791001007920010079300100794001007950010079600100797001007980010079900100800001008010010080200100803001008040010080500100806001008070010080800100809001008100010081100100812001008130010081400100815001008160010081700100818001008190010082000100821001008220010082300100824001008250010082600100827001008280010082900100830001008310010083200100833001008340010083500100836001008370010083800100839001008400010084100100842001008430010084400100845001008460010084700100848001008490010085000100851001008520010085300100854001008550010085600100857001008580010085900100860001008610010086200100863001008640010086500100866001008670010086800100869001008700010087100100872001008730010087400100875001008760010087700100878001008790010088000100881001008820010088300100884001008850010088600100887001008880010088900100890001008910010089200100893001008940010089500100896001008970010089800100899001009000010090100100902001009030010090400100905001009060010090700100908001009090010091000100911001009120010091300100914001009150010091600100917001009180010091900100920001009210010092200100923001009240010092500100926001009270010092800100929001009300010093100100932001009330010093400100935001009360010093700100938001009390010094000100941001009420010094300100944001009450010094600100947001009480010094900100950001009510010095200100953001009540010095500100956001009570010095800100959001009600010096100100962001009630010096400100965001009660010096700100968001009690010097000100971001009720010097300100974001009750010097600100977001009780010097900100980001009810010098200100983001009840010098500100986001009870010098800100989001009900010099100100992001009930010099400100995001009960010099700100998001009990010100000101001001010020010100300101004001010050010100600101007001010080010100900101010001010110010101200101013001010140010101500101016001010170010101800101019001010200010102100101022001010230010102400101025001010260010102700101028001010290010103000101031001010320010103300101034001010350010103600101037001010380010103900101040001010410010104200101043001010440010104500101046001010470010104800101049001010500010105100101052001010530010105400101055001010560010105700101058001010590010106000101061001010620010106300101064001010650010106600101067001010680010106900101070001010710010107200101073001010740010107500101076001010770010107800101079001010800010108100101082001010830010108400101085001010860010108700101088001010890010109000101091001010920010109300101094001010950010109600101097001010980010109900101100001011010010110200101103001011040010110500101106001011070010110800101109001011100010111100101112001011130010111400101115001011160010111700101118001011190010112000101121001011220010112300101124001011250010112600101127001011280010112900101130001011310010113200101133001011340010113500101136001011370010113800101139001011400010114100101142001011430010114400101145001011460010114700101148001011490010115000101151001011520010115300101154001011550010115600101157001011580010115900101160001011610010116200101163001011640010116500101166001011670010116800101169001011700010117100101172001011730010000100110002001100030011000400110005001100060011000700110008001100090011001000110011001100120011001300110014001100150011001600110017001100180011001900110020001100210011002200110023001100240011002500110026001100270011002800110029001100300011003100110032001100330011003400110035001100360011003700110038001100390011004000110041001100420011004300110044001100450011004600110047001100480011004900110050001100510011005200110053001100540011005500110056001100570011005800110059001100600011006100110062001100630011006400110065001100660011006700110068001100690011007000110071001100720011007300110074001100750011007600110077001100780011007900110080001100810011008200110083001100840011008500110086001100870011008800110089001100900011009100110092001100930011009400110095001100960011009700110098001100990011010000110101001101020011010300110104001101050011010600110107001101080011010900110110001101110011011200110113001101140011011500110116001101170011011800110119001101200011012100110122001101230011012400110125001101260011012700110128001101290011013000110131001101320011013300110134001101350011013600110137001101380011013900110140001101410011014200110143001101440011014500110146001101470011014800110149001101500011015100110152001101530011015400110155001101560011015700110158001101590011016000110161001101620011016300110164001101650011016600110167001101680011016900110170001101710011017200110173001101740011017500110176001101770011017800110179001101800011018100110182001101830011018400110185001101860011018700110188001101890011019000110191001101920011019300110194001101950011019600110197001101980011019900110200001102010011020200110203001102040011020500110206001102070011020800110209001102100011021100110212001102130011021400110215001102160011021700110218001102190011022000110221001102220011022300110224001102250011022600110227001102280011022900110230001102310011023200110233001102340011023500110236001102370011023800110239001102400011024100110242001102430011024400110245001102460011024700110248001102490011025000110251001102520011025300110254001102550011025600110257001102580011025900110260001102610011026200110263001102640011026500110266001102670011026800110269001102700011027100110272001102730011027400110275001102760011027700110278001102790011028000110281001102820011028300110284001102850011028600110287001102880011028900110290001102910011029200110293001102940011029500110296001102970011029800110299001103000011030100110302001103030011030400110305001103060011030700110308001103090011031000110311001103120011031300110314001103150011031600110317001103180011031900110320001103210011032200110323001103240011032500110326001103270011032800110329001103300011033100110332001103330011033400110335001103360011033700110338001103390011034000110341001103420011034300110344001103450011034600110347001103480011034900110350001103510011035200110353001103540011035500110356001103570011035800110359001103600011036100110362001103630011036400110365001103660011036700110368001103690011037000110371001103720011037300110374001103750011037600110377001103780011037900110380001103810011038200110383001103840011038500110386001103870011038800110389001103900011039100110392001103930011039400110395001103960011039700110398001103990011040000110401001104020011040300110404001104050011040600110407001104080011040900110410001104110011041200110413001104140011041500110416001104170011041800110419001104200011042100110422001104230011042400110425001104260011042700110428001104290011043000110431001104320011043300110434001104350011043600110437001104380011043900110440001104410011044200110443001104440011044500110446001104470011044800110449001104500011045100110452001104530011045400110455001104560011045700110458001104590011046000110461001104620011046300110464001104650011046600110467001104680011046900110470001104710011047200110473001104740011047500110476001104770011047800110479001104800011048100110482001104830011048400110485001104860011048700110488001104890011049000110491001104920011049300110494001104950011049600110497001104980011049900110500001105010011050200110503001105040011050500110506001105070011050800110509001105100011051100110512001105130011051400110515001105160011051700110518001105190011052000110521001105220011052300110524001105250011052600110527001105280011052900110530001105310011053200110533001105340011053500110536001105370011053800110539001105400011054100110542001105430011054400110545001105460011054700110548001105490011055000110551001105520011055300110554001105550011055600110557001105580011055900110560001105610011056200110563001105640011056500110566001105670011056800110569001105700011057100110572001105730011057400110575001105760011057700110578001105790011058000110581001105820011058300110584001105850011058600110587001105880011058900110590001105910011059200110593001105940011059500110596001105970011059800110599001106000011060100110602001106030011060400110605001106060011060700110608001106090011061000110611001106120011061300110614001106150011061600110617001106180011061900110620001106210011062200110623001106240011062500110626001106270011062800110629001106300011063100110632001106330011063400110635001106360011063700110638001106390011064000110641001106420011064300110644001106450011064600110647001106480011064900110650001106510011065200110653001106540011065500110656001106570011065800110659001106600011066100110662001106630011066400110665001106660011066700110668001106690011067000110671001106720011067300110674001106750011067600110677001106780011067900110680001106810011068200110683001106840011068500110686001106870011068800110689001106900011069100110692001106930011069400110695001106960011069700110698001106990011070000110701001107020011070300110704001107050011070600110707001107080011070900110710001107110011071200110713001107140011071500110716001107170011071800110719001107200011072100110722001107230011072400110725001107260011072700110728001107290011073000110731001107320011073300110734001107350011073600110737001107380011073900110740001107410011074200110743001107440011074500110746001107470011074800110749001107500011075100110752001107530011075400110755001107560011075700110758001107590011076000110761001107620011076300110764001107650011076600110767001107680011076900110770001107710011077200110773001107740011077500110776001107770011077800110779001107800011078100110782001107830011078400110785001107860011078700110788001107890011079000110791001107920011079300110794001107950011079600110797001107980011079900110800001108010011080200110803001108040011080500110806001108070011080800110809001108100011081100110812001108130011081400110815001108160011081700110818001108190011082000110821001108220011082300110824001108250011082600110827001108280011082900110830001108310011083200110833001108340011083500110836001108370011083800110839001108400011084100110842001108430011084400110845001108460011084700110848001108490011085000110851001108520011085300110854001108550011085600110857001108580011085900110860001108610011086200110863001108640011086500110866001108670011086800110869001108700011087100110872001108730011087400110875001108760011087700110878001108790011088000110881001108820011088300110884001108850011088600110887001108880011088900110890001108910011089200110893001108940011089500110896001108970011089800110899001109000011090100110902001109030011090400110905001109060011090700110908001109090011091000110911001109120011091300110914001109150011091600110917001109180011091900110920001109210011092200110923001109240011092500110926001109270011092800110929001109300011093100110932001109330011093400110935001109360011093700110938001109390011094000110941001109420011094300110944001109450011094600110947001109480011094900110950001109510011095200110953001109540011095500110956001109570011095800110959001109600011096100110962001109630011096400110965001109660011096700110968001109690011097000110971001109720011097300110974001109750011097600110977001109780011097900110980001109810011098200110983001109840011098500110986001109870011098800110989001109900011099100110992001109930011099400110995001109960011099700110998001109990011100000111001001110020011100300111004001110050011100600111007001110080011100900111010001110110011101200111013001110140011101500111016001110170011101800111019001110200011102100111022001110230011102400111025001110260011102700111028001110290011103000111031001110320011103300111034001110350011103600111037001110380011103900111040001110410011104200111043001110440011104500111046001110470011104800111049001110500011105100111052001110530011105400111055001110560011105700111058001110590011106000111061001110620011106300111064001110650011106600111067001110680011106900111070001110710011107200111073001110740011107500111076001110770011107800111079001110800011108100111082001110830011108400111085001110860011108700111088001110890011109000111091001110920011109300111094001110950011109600111097001110980011109900111100001111010011110200111103001111040011110500111106001111070011110800111109001111100011111100111112001111130011111400111115001111160011111700111118001111190011112000111121001111220011112300111124001111250011112600111127001111280011112900111130001111310011113200111133001111340011113500111136001111370011113800111139001111400011114100111142001111430011114400111145001111460011114700111148001111490011115000111151001111520011115300111154001111550011115600111157001111580011115900111160001111610011116200111163001111640011116500111166001111670011116800111169001111700011117100111172001111730011000100120002001200030012000400120005001200060012000700120008001200090012001000120011001200120012001300120014001200150012001600120017001200180012001900120020001200210012002200120023001200240012002500120026001200270012002800120029001200300012003100120032001200330012003400120035001200360012003700120038001200390012004000120041001200420012004300120044001200450012004600120047001200480012004900120050001200510012005200120053001200540012005500120056001200570012005800120059001200600012006100120062001200630012006400120065001200660012006700120068001200690012007000120071001200720012007300120074001200750012007600120077001200780012007900120080001200810012008200120083001200840012008500120086001200870012008800120089001200900012009100120092001200930012009400120095001200960012009700120098001200990012010000120101001201020012010300120104001201050012010600120107001201080012010900120110001201110012011200120113001201140012011500120116001201170012011800120119001201200012012100120122001201230012012400120125001201260012012700120128001201290012013000120131001201320012013300120134001201350012013600120137001201380012013900120140001201410012014200120143001201440012014500120146001201470012014800120149001201500012015100120152001201530012015400120155001201560012015700120158001201590012016000120161001201620012016300120164001201650012016600120167001201680012016900120170001201710012017200120173001201740012017500120176001201770012017800120179001201800012018100120182001201830012018400120185001201860012018700120188001201890012019000120191001201920012019300120194001201950012019600120197001201980012019900120200001202010012020200120203001202040012020500120206001202070012020800120209001202100012021100120212001202130012021400120215001202160012021700120218001202190012022000120221001202220012022300120224001202250012022600120227001202280012022900120230001202310012023200120233001202340012023500120236001202370012023800120239001202400012024100120242001202430012024400120245001202460012024700120248001202490012025000120251001202520012025300120254001202550012025600120257001202580012025900120260001202610012026200120263001202640012026500120266001202670012026800120269001202700012027100120272001202730012027400120275001202760012027700120278001202790012028000120281001202820012028300120284001202850012028600120287001202880012028900120290001202910012029200120293001202940012029500120296001202970012029800120299001203000012030100120302001203030012030400120305001203060012030700120308001203090012031000120311001203120012031300120314001203150012031600120317001203180012031900120320001203210012032200120323001203240012032500120326001203270012032800120329001203300012033100120332001203330012033400120335001203360012033700120338001203390012034000120341001203420012034300120344001203450012034600120347001203480012034900120350001203510012035200120353001203540012035500120356001203570012035800120359001203600012036100120362001203630012036400120365001203660012036700120368001203690012037000120371001203720012037300120374001203750012037600120377001203780012037900120380001203810012038200120383001203840012038500120386001203870012038800120389001203900012039100120392001203930012039400120395001203960012039700120398001203990012040000120401001204020012040300120404001204050012040600120407001204080012040900120410001204110012041200120413001204140012041500120416001204170012041800120419001204200012042100120422001204230012042400120425001204260012042700120428001204290012043000120431001204320012043300120434001204350012043600120437001204380012043900120440001204410012044200120443001204440012044500120446001204470012044800120449001204500012045100120452001204530012045400120455001204560012045700120458001204590012046000120461001204620012046300120464001204650012046600120467001204680012046900120470001204710012047200120473001204740012047500120476001204770012047800120479001204800012048100120482001204830012048400120485001204860012048700120488001204890012049000120491001204920012049300120494001204950012049600120497001204980012049900120500001205010012050200120503001205040012050500120506001205070012050800120509001205100012051100120512001205130012051400120515001205160012051700120518001205190012052000120521001205220012052300120524001205250012052600120527001205280012052900120530001205310012053200120533001205340012053500120536001205370012053800120539001205400012054100120542001205430012054400120545001205460012054700120548001205490012055000120551001205520012055300120554001205550012055600120557001205580012055900120560001205610012056200120563001205640012056500120566001205670012056800120569001205700012057100120572001205730012057400120575001205760012057700120578001205790012058000120581001205820012058300120584001205850012058600120587001205880012058900120590001205910012059200120593001205940012059500120596001205970012059800120599001206000012060100120602001206030012060400120605001206060012060700120608001206090012061000120611001206120012061300120614001206150012061600120617001206180012061900120620001206210012062200120623001206240012062500120626001206270012062800120629001206300012063100120632001206330012063400120635001206360012063700120638001206390012064000120641001206420012064300120644001206450012064600120647001206480012064900120650001206510012065200120653001206540012065500120656001206570012065800120659001206600012066100120662001206630012066400120665001206660012066700120668001206690012067000120671001206720012067300120674001206750012067600120677001206780012067900120680001206810012068200120683001206840012068500120686001206870012068800120689001206900012069100120692001206930012069400120695001206960012069700120698001206990012070000120701001207020012070300120704001207050012070600120707001207080012070900120710001207110012071200120713001207140012071500120716001207170012071800120719001207200012072100120722001207230012072400120725001207260012072700120728001207290012073000120731001207320012073300120734001207350012073600120737001207380012073900120740001207410012074200120743001207440012074500120746001207470012074800120749001207500012075100120752001207530012075400120755001207560012075700120758001207590012076000120761001207620012076300120764001207650012076600120767001207680012076900120770001207710012077200120773001207740012077500120776001207770012077800120779001207800012078100120782001207830012078400120785001207860012078700120788001207890012079000120791001207920012079300120794001207950012079600120797001207980012079900120800001208010012080200120803001208040012080500120806001208070012080800120809001208100012081100120812001208130012081400120815001208160012081700120818001208190012082000120821001208220012082300120824001208250012082600120827001208280012082900120830001208310012083200120833001208340012083500120836001208370012083800120839001208400012084100120842001208430012084400120845001208460012084700120848001208490012085000120851001208520012085300120854001208550012085600120857001208580012085900120860001208610012086200120863001208640012086500120866001208670012086800120869001208700012087100120872001208730012087400120875001208760012087700120878001208790012088000120881001208820012088300120884001208850012088600120887001208880012088900120890001208910012089200120893001208940012089500120896001208970012089800120899001209000012090100120902001209030012090400120905001209060012090700120908001209090012091000120911001209120012091300120914001209150012091600120917001209180012091900120920001209210012092200120923001209240012092500120926001209270012092800120929001209300012093100120932001209330012093400120935001209360012093700120938001209390012094000120941001209420012094300120944001209450012094600120947001209480012094900120950001209510012095200120953001209540012095500120956001209570012095800120959001209600012096100120962001209630012096400120965001209660012096700120968001209690012097000120971001209720012097300120974001209750012097600120977001209780012097900120980001209810012098200120983001209840012098500120986001209870012098800120989001209900012099100120992001209930012099400120995001209960012099700120998001209990012100000121001001210020012100300121004001210050012100600121007001210080012100900121010001210110012101200121013001210140012101500121016001210170012101800121019001210200012102100121022001210230012102400121025001210260012102700121028001210290012103000121031001210320012103300121034001210350012103600121037001210380012103900121040001210410012104200121043001210440012104500121046001210470012104800121049001210500012105100121052001210530012105400121055001210560012105700121058001210590012106000121061001210620012106300121064001210650012106600121067001210680012106900121070001210710012107200121073001210740012107500121076001210770012107800121079001210800012108100121082001210830012108400121085001210860012108700121088001210890012109000121091001210920012109300121094001210950012109600121097001210980012109900121100001211010012110200121103001211040012110500121106001211070012110800121109001211100012111100121112001211130012111400121115001211160012111700121118001211190012112000121121001211220012112300121124001211250012112600121127001211280012112900121130001211310012113200121133001211340012113500121136001211370012113800121139001211400012114100121142001211430012114400121145001211460012114700121148001211490012115000121151001211520012115300121154001211550012115600121157001211580012115900121160001211610012116200121163001211640012116500121166001211670012116800121169001211700012117100121172001211730012000100130002001300030013000400130005001300060013000700130008001300090013001000130011001300120013001300130014001300150013001600130017001300180013001900130020001300210013002200130023001300240013002500130026001300270013002800130029001300300013003100130032001300330013003400130035001300360013003700130038001300390013004000130041001300420013004300130044001300450013004600130047001300480013004900130050001300510013005200130053001300540013005500130056001300570013005800130059001300600013006100130062001300630013006400130065001300660013006700130068001300690013007000130071001300720013007300130074001300750013007600130077001300780013007900130080001300810013008200130083001300840013008500130086001300870013008800130089001300900013009100130092001300930013009400130095001300960013009700130098001300990013010000130101001301020013010300130104001301050013010600130107001301080013010900130110001301110013011200130113001301140013011500130116001301170013011800130119001301200013012100130122001301230013012400130125001301260013012700130128001301290013013000130131001301320013013300130134001301350013013600130137001301380013013900130140001301410013014200130143001301440013014500130146001301470013014800130149001301500013015100130152001301530013015400130155001301560013015700130158001301590013016000130161001301620013016300130164001301650013016600130167001301680013016900130170001301710013017200130173001301740013017500130176001301770013017800130179001301800013018100130182001301830013018400130185001301860013018700130188001301890013019000130191001301920013019300130194001301950013019600130197001301980013019900130200001302010013020200130203001302040013020500130206001302070013020800130209001302100013021100130212001302130013021400130215001302160013021700130218001302190013022000130221001302220013022300130224001302250013022600130227001302280013022900130230001302310013023200130233001302340013023500130236001302370013023800130239001302400013024100130242001302430013024400130245001302460013024700130248001302490013025000130251001302520013025300130254001302550013025600130257001302580013025900130260001302610013026200130263001302640013026500130266001302670013026800130269001302700013027100130272001302730013027400130275001302760013027700130278001302790013028000130281001302820013028300130284001302850013028600130287001302880013028900130290001302910013029200130293001302940013029500130296001302970013029800130299001303000013030100130302001303030013030400130305001303060013030700130308001303090013031000130311001303120013031300130314001303150013031600130317001303180013031900130320001303210013032200130323001303240013032500130326001303270013032800130329001303300013033100130332001303330013033400130335001303360013033700130338001303390013034000130341001303420013034300130344001303450013034600130347001303480013034900130350001303510013035200130353001303540013035500130356001303570013035800130359001303600013036100130362001303630013036400130365001303660013036700130368001303690013037000130371001303720013037300130374001303750013037600130377001303780013037900130380001303810013038200130383001303840013038500130386001303870013038800130389001303900013039100130392001303930013039400130395001303960013039700130398001303990013040000130401001304020013040300130404001304050013040600130407001304080013040900130410001304110013041200130413001304140013041500130416001304170013041800130419001304200013042100130422001304230013042400130425001304260013042700130428001304290013043000130431001304320013043300130434001304350013043600130437001304380013043900130440001304410013044200130443001304440013044500130446001304470013044800130449001304500013045100130452001304530013045400130455001304560013045700130458001304590013046000130461001304620013046300130464001304650013046600130467001304680013046900130470001304710013047200130473001304740013047500130476001304770013047800130479001304800013048100130482001304830013048400130485001304860013048700130488001304890013049000130491001304920013049300130494001304950013049600130497001304980013049900130500001305010013050200130503001305040013050500130506001305070013050800130509001305100013051100130512001305130013051400130515001305160013051700130518001305190013052000130521001305220013052300130524001305250013052600130527001305280013052900130530001305310013053200130533001305340013053500130536001305370013053800130539001305400013054100130542001305430013054400130545001305460013054700130548001305490013055000130551001305520013055300130554001305550013055600130557001305580013055900130560001305610013056200130563001305640013056500130566001305670013056800130569001305700013057100130572001305730013057400130575001305760013057700130578001305790013058000130581001305820013058300130584001305850013058600130587001305880013058900130590001305910013059200130593001305940013059500130596001305970013059800130599001306000013060100130602001306030013060400130605001306060013060700130608001306090013061000130611001306120013061300130614001306150013061600130617001306180013061900130620001306210013062200130623001306240013062500130626001306270013062800130629001306300013063100130632001306330013063400130635001306360013063700130638001306390013064000130641001306420013064300130644001306450013064600130647001306480013064900130650001306510013065200130653001306540013065500130656001306570013065800130659001306600013066100130662001306630013066400130665001306660013066700130668001306690013067000130671001306720013067300130674001306750013067600130677001306780013067900130680001306810013068200130683001306840013068500130686001306870013068800130689001306900013069100130692001306930013069400130695001306960013069700130698001306990013070000130701001307020013070300130704001307050013070600130707001307080013070900130710001307110013071200130713001307140013071500130716001307170013071800130719001307200013072100130722001307230013072400130725001307260013072700130728001307290013073000130731001307320013073300130734001307350013073600130737001307380013073900130740001307410013074200130743001307440013074500130746001307470013074800130749001307500013075100130752001307530013075400130755001307560013075700130758001307590013076000130761001307620013076300130764001307650013076600130767001307680013076900130770001307710013077200130773001307740013077500130776001307770013077800130779001307800013078100130782001307830013078400130785001307860013078700130788001307890013079000130791001307920013079300130794001307950013079600130797001307980013079900130800001308010013080200130803001308040013080500130806001308070013080800130809001308100013081100130812001308130013081400130815001308160013081700130818001308190013082000130821001308220013082300130824001308250013082600130827001308280013082900130830001308310013083200130833001308340013083500130836001308370013083800130839001308400013084100130842001308430013084400130845001308460013084700130848001308490013085000130851001308520013085300130854001308550013085600130857001308580013085900130860001308610013086200130863001308640013086500130866001308670013086800130869001308700013087100130872001308730013087400130875001308760013087700130878001308790013088000130881001308820013088300130884001308850013088600130887001308880013088900130890001308910013089200130893001308940013089500130896001308970013089800130899001309000013090100130902001309030013090400130905001309060013090700130908001309090013091000130911001309120013091300130914001309150013091600130917001309180013091900130920001309210013092200130923001309240013092500130926001309270013092800130929001309300013093100130932001309330013093400130935001309360013093700130938001309390013094000130941001309420013094300130944001309450013094600130947001309480013094900130950001309510013095200130953001309540013095500130956001309570013095800130959001309600013096100130962001309630013096400130965001309660013096700130968001309690013097000130971001309720013097300130974001309750013097600130977001309780013097900130980001309810013098200130983001309840013098500130986001309870013098800130989001309900013099100130992001309930013099400130995001309960013099700130998001309990013100000131001001310020013100300131004001310050013100600131007001310080013100900131010001310110013101200131013001310140013101500131016001310170013101800131019001310200013102100131022001310230013102400131025001310260013102700131028001310290013103000131031001310320013103300131034001310350013103600131037001310380013103900131040001310410013104200131043001310440013104500131046001310470013104800131049001310500013105100131052001310530013105400131055001310560013105700131058001310590013106000131061001310620013106300131064001310650013106600131067001310680013106900131070001310710013107200131073001310740013107500131076001310770013107800131079001310800013108100131082001310830013108400131085001310860013108700131088001310890013109000131091001310920013109300131094001310950013109600131097001310980013109900131100001311010013110200131103001311040013110500131106001311070013110800131109001311100013111100131112001311130013111400131115001311160013111700131118001311190013112000131121001311220013112300131124001311250013112600131127001311280013112900131130001311310013113200131133001311340013113500131136001311370013113800131139001311400013114100131142001311430013114400131145001311460013114700131148001311490013115000131151001311520013115300131154001311550013115600131157001311580013115900131160001311610013116200131163001311640013116500131166001311670013116800131169001311700013117100131172001311730013000100140002001400030014000400140005001400060014000700140008001400090014001000140011001400120014001300140014001400150014001600140017001400180014001900140020001400210014002200140023001400240014002500140026001400270014002800140029001400300014003100140032001400330014003400140035001400360014003700140038001400390014004000140041001400420014004300140044001400450014004600140047001400480014004900140050001400510014005200140053001400540014005500140056001400570014005800140059001400600014006100140062001400630014006400140065001400660014006700140068001400690014007000140071001400720014007300140074001400750014007600140077001400780014007900140080001400810014008200140083001400840014008500140086001400870014008800140089001400900014009100140092001400930014009400140095001400960014009700140098001400990014010000140101001401020014010300140104001401050014010600140107001401080014010900140110001401110014011200140113001401140014011500140116001401170014011800140119001401200014012100140122001401230014012400140125001401260014012700140128001401290014013000140131001401320014013300140134001401350014013600140137001401380014013900140140001401410014014200140143001401440014014500140146001401470014014800140149001401500014015100140152001401530014015400140155001401560014015700140158001401590014016000140161001401620014016300140164001401650014016600140167001401680014016900140170001401710014017200140173001401740014017500140176001401770014017800140179001401800014018100140182001401830014018400140185001401860014018700140188001401890014019000140191001401920014019300140194001401950014019600140197001401980014019900140200001402010014020200140203001402040014020500140206001402070014020800140209001402100014021100140212001402130014021400140215001402160014021700140218001402190014022000140221001402220014022300140224001402250014022600140227001402280014022900140230001402310014023200140233001402340014023500140236001402370014023800140239001402400014024100140242001402430014024400140245001402460014024700140248001402490014025000140251001402520014025300140254001402550014025600140257001402580014025900140260001402610014026200140263001402640014026500140266001402670014026800140269001402700014027100140272001402730014027400140275001402760014027700140278001402790014028000140281001402820014028300140284001402850014028600140287001402880014028900140290001402910014029200140293001402940014029500140296001402970014029800140299001403000014030100140302001403030014030400140305001403060014030700140308001403090014031000140311001403120014031300140314001403150014031600140317001403180014031900140320001403210014032200140323001403240014032500140326001403270014032800140329001403300014033100140332001403330014033400140335001403360014033700140338001403390014034000140341001403420014034300140344001403450014034600140347001403480014034900140350001403510014035200140353001403540014035500140356001403570014035800140359001403600014036100140362001403630014036400140365001403660014036700140368001403690014037000140371001403720014037300140374001403750014037600140377001403780014037900140380001403810014038200140383001403840014038500140386001403870014038800140389001403900014039100140392001403930014039400140395001403960014039700140398001403990014040000140401001404020014040300140404001404050014040600140407001404080014040900140410001404110014041200140413001404140014041500140416001404170014041800140419001404200014042100140422001404230014042400140425001404260014042700140428001404290014043000140431001404320014043300140434001404350014043600140437001404380014043900140440001404410014044200140443001404440014044500140446001404470014044800140449001404500014045100140452001404530014045400140455001404560014045700140458001404590014046000140461001404620014046300140464001404650014046600140467001404680014046900140470001404710014047200140473001404740014047500140476001404770014047800140479001404800014048100140482001404830014048400140485001404860014048700140488001404890014049000140491001404920014049300140494001404950014049600140497001404980014049900140500001405010014050200140503001405040014050500140506001405070014050800140509001405100014051100140512001405130014051400140515001405160014051700140518001405190014052000140521001405220014052300140524001405250014052600140527001405280014052900140530001405310014053200140533001405340014053500140536001405370014053800140539001405400014054100140542001405430014054400140545001405460014054700140548001405490014055000140551001405520014055300140554001405550014055600140557001405580014055900140560001405610014056200140563001405640014056500140566001405670014056800140569001405700014057100140572001405730014057400140575001405760014057700140578001405790014058000140581001405820014058300140584001405850014058600140587001405880014058900140590001405910014059200140593001405940014059500140596001405970014059800140599001406000014060100140602001406030014060400140605001406060014060700140608001406090014061000140611001406120014061300140614001406150014061600140617001406180014061900140620001406210014062200140623001406240014062500140626001406270014062800140629001406300014063100140632001406330014063400140635001406360014063700140638001406390014064000140641001406420014064300140644001406450014064600140647001406480014064900140650001406510014065200140653001406540014065500140656001406570014065800140659001406600014066100140662001406630014066400140665001406660014066700140668001406690014067000140671001406720014067300140674001406750014067600140677001406780014067900140680001406810014068200140683001406840014068500140686001406870014068800140689001406900014069100140692001406930014069400140695001406960014069700140698001406990014070000140701001407020014070300140704001407050014070600140707001407080014070900140710001407110014071200140713001407140014071500140716001407170014071800140719001407200014072100140722001407230014072400140725001407260014072700140728001407290014073000140731001407320014073300140734001407350014073600140737001407380014073900140740001407410014074200140743001407440014074500140746001407470014074800140749001407500014075100140752001407530014075400140755001407560014075700140758001407590014076000140761001407620014076300140764001407650014076600140767001407680014076900140770001407710014077200140773001407740014077500140776001407770014077800140779001407800014078100140782001407830014078400140785001407860014078700140788001407890014079000140791001407920014079300140794001407950014079600140797001407980014079900140800001408010014080200140803001408040014080500140806001408070014080800140809001408100014081100140812001408130014081400140815001408160014081700140818001408190014082000140821001408220014082300140824001408250014082600140827001408280014082900140830001408310014083200140833001408340014083500140836001408370014083800140839001408400014084100140842001408430014084400140845001408460014084700140848001408490014085000140851001408520014085300140854001408550014085600140857001408580014085900140860001408610014086200140863001408640014086500140866001408670014086800140869001408700014087100140872001408730014087400140875001408760014087700140878001408790014088000140881001408820014088300140884001408850014088600140887001408880014088900140890001408910014089200140893001408940014089500140896001408970014089800140899001409000014090100140902001409030014090400140905001409060014090700140908001409090014091000140911001409120014091300140914001409150014091600140917001409180014091900140920001409210014092200140923001409240014092500140926001409270014092800140929001409300014093100140932001409330014093400140935001409360014093700140938001409390014094000140941001409420014094300140944001409450014094600140947001409480014094900140950001409510014095200140953001409540014095500140956001409570014095800140959001409600014096100140962001409630014096400140965001409660014096700140968001409690014097000140971001409720014097300140974001409750014097600140977001409780014097900140980001409810014098200140983001409840014098500140986001409870014098800140989001409900014099100140992001409930014099400140995001409960014099700140998001409990014100000141001001410020014100300141004001410050014100600141007001410080014100900141010001410110014101200141013001410140014101500141016001410170014101800141019001410200014102100141022001410230014102400141025001410260014102700141028001410290014103000141031001410320014103300141034001410350014103600141037001410380014103900141040001410410014104200141043001410440014104500141046001410470014104800141049001410500014105100141052001410530014105400141055001410560014105700141058001410590014106000141061001410620014106300141064001410650014106600141067001410680014106900141070001410710014107200141073001410740014107500141076001410770014107800141079001410800014108100141082001410830014108400141085001410860014108700141088001410890014109000141091001410920014109300141094001410950014109600141097001410980014109900141100001411010014110200141103001411040014110500141106001411070014110800141109001411100014111100141112001411130014111400141115001411160014111700141118001411190014112000141121001411220014112300141124001411250014112600141127001411280014112900141130001411310014113200141133001411340014113500141136001411370014113800141139001411400014114100141142001411430014114400141145001411460014114700141148001411490014115000141151001411520014115300141154001411550014115600141157001411580014115900141160001411610014116200141163001411640014116500141166001411670014116800141169001411700014117100141172001411730014000100150002001500030015000400150005001500060015000700150008001500090015001000150011001500120015001300150014001500150015001600150017001500180015001900150020001500210015002200150023001500240015002500150026001500270015002800150029001500300015003100150032001500330015003400150035001500360015003700150038001500390015004000150041001500420015004300150044001500450015004600150047001500480015004900150050001500510015005200150053001500540015005500150056001500570015005800150059001500600015006100150062001500630015006400150065001500660015006700150068001500690015007000150071001500720015007300150074001500750015007600150077001500780015007900150080001500810015008200150083001500840015008500150086001500870015008800150089001500900015009100150092001500930015009400150095001500960015009700150098001500990015010000150101001501020015010300150104001501050015010600150107001501080015010900150110001501110015011200150113001501140015011500150116001501170015011800150119001501200015012100150122001501230015012400150125001501260015012700150128001501290015013000150131001501320015013300150134001501350015013600150137001501380015013900150140001501410015014200150143001501440015014500150146001501470015014800150149001501500015015100150152001501530015015400150155001501560015015700150158001501590015016000150161001501620015016300150164001501650015016600150167001501680015016900150170001501710015017200150173001501740015017500150176001501770015017800150179001501800015018100150182001501830015018400150185001501860015018700150188001501890015019000150191001501920015019300150194001501950015019600150197001501980015019900150200001502010015020200150203001502040015020500150206001502070015020800150209001502100015021100150212001502130015021400150215001502160015021700150218001502190015022000150221001502220015022300150224001502250015022600150227001502280015022900150230001502310015023200150233001502340015023500150236001502370015023800150239001502400015024100150242001502430015024400150245001502460015024700150248001502490015025000150251001502520015025300150254001502550015025600150257001502580015025900150260001502610015026200150263001502640015026500150266001502670015026800150269001502700015027100150272001502730015027400150275001502760015027700150278001502790015028000150281001502820015028300150284001502850015028600150287001502880015028900150290001502910015029200150293001502940015029500150296001502970015029800150299001503000015030100150302001503030015030400150305001503060015030700150308001503090015031000150311001503120015031300150314001503150015031600150317001503180015031900150320001503210015032200150323001503240015032500150326001503270015032800150329001503300015033100150332001503330015033400150335001503360015033700150338001503390015034000150341001503420015034300150344001503450015034600150347001503480015034900150350001503510015035200150353001503540015035500150356001503570015035800150359001503600015036100150362001503630015036400150365001503660015036700150368001503690015037000150371001503720015037300150374001503750015037600150377001503780015037900150380001503810015038200150383001503840015038500150386001503870015038800150389001503900015039100150392001503930015039400150395001503960015039700150398001503990015040000150401001504020015040300150404001504050015040600150407001504080015040900150410001504110015041200150413001504140015041500150416001504170015041800150419001504200015042100150422001504230015042400150425001504260015042700150428001504290015043000150431001504320015043300150434001504350015043600150437001504380015043900150440001504410015044200150443001504440015044500150446001504470015044800150449001504500015045100150452001504530015045400150455001504560015045700150458001504590015046000150461001504620015046300150464001504650015046600150467001504680015046900150470001504710015047200150473001504740015047500150476001504770015047800150479001504800015048100150482001504830015048400150485001504860015048700150488001504890015049000150491001504920015049300150494001504950015049600150497001504980015049900150500001505010015050200150503001505040015050500150506001505070015050800150509001505100015051100150512001505130015051400150515001505160015051700150518001505190015052000150521001505220015052300150524001505250015052600150527001505280015052900150530001505310015053200150533001505340015053500150536001505370015053800150539001505400015054100150542001505430015054400150545001505460015054700150548001505490015055000150551001505520015055300150554001505550015055600150557001505580015055900150560001505610015056200150563001505640015056500150566001505670015056800150569001505700015057100150572001505730015057400150575001505760015057700150578001505790015058000150581001505820015058300150584001505850015058600150587001505880015058900150590001505910015059200150593001505940015059500150596001505970015059800150599001506000015060100150602001506030015060400150605001506060015060700150608001506090015061000150611001506120015061300150614001506150015061600150617001506180015061900150620001506210015062200150623001506240015062500150626001506270015062800150629001506300015063100150632001506330015063400150635001506360015063700150638001506390015064000150641001506420015064300150644001506450015064600150647001506480015064900150650001506510015065200150653001506540015065500150656001506570015065800150659001506600015066100150662001506630015066400150665001506660015066700150668001506690015067000150671001506720015067300150674001506750015067600150677001506780015067900150680001506810015068200150683001506840015068500150686001506870015068800150689001506900015069100150692001506930015069400150695001506960015069700150698001506990015070000150701001507020015070300150704001507050015070600150707001507080015070900150710001507110015071200150713001507140015071500150716001507170015071800150719001507200015072100150722001507230015072400150725001507260015072700150728001507290015073000150731001507320015073300150734001507350015073600150737001507380015073900150740001507410015074200150743001507440015074500150746001507470015074800150749001507500015075100150752001507530015075400150755001507560015075700150758001507590015076000150761001507620015076300150764001507650015076600150767001507680015076900150770001507710015077200150773001507740015077500150776001507770015077800150779001507800015078100150782001507830015078400150785001507860015078700150788001507890015079000150791001507920015079300150794001507950015079600150797001507980015079900150800001508010015080200150803001508040015080500150806001508070015080800150809001508100015081100150812001508130015081400150815001508160015081700150818001508190015082000150821001508220015082300150824001508250015082600150827001508280015082900150830001508310015083200150833001508340015083500150836001508370015083800150839001508400015084100150842001508430015084400150845001508460015084700150848001508490015085000150851001508520015085300150854001508550015085600150857001508580015085900150860001508610015086200150863001508640015086500150866001508670015086800150869001508700015087100150872001508730015087400150875001508760015087700150878001508790015088000150881001508820015088300150884001508850015088600150887001508880015088900150890001508910015089200150893001508940015089500150896001508970015089800150899001509000015090100150902001509030015090400150905001509060015090700150908001509090015091000150911001509120015091300150914001509150015091600150917001509180015091900150920001509210015092200150923001509240015092500150926001509270015092800150929001509300015093100150932001509330015093400150935001509360015093700150938001509390015094000150941001509420015094300150944001509450015094600150947001509480015094900150950001509510015095200150953001509540015095500150956001509570015095800150959001509600015096100150962001509630015096400150965001509660015096700150968001509690015097000150971001509720015097300150974001509750015097600150977001509780015097900150980001509810015098200150983001509840015098500150986001509870015098800150989001509900015099100150992001509930015099400150995001509960015099700150998001509990015100000151001001510020015100300151004001510050015100600151007001510080015100900151010001510110015101200151013001510140015101500151016001510170015101800151019001510200015102100151022001510230015102400151025001510260015102700151028001510290015103000151031001510320015103300151034001510350015103600151037001510380015103900151040001510410015104200151043001510440015104500151046001510470015104800151049001510500015105100151052001510530015105400151055001510560015105700151058001510590015106000151061001510620015106300151064001510650015106600151067001510680015106900151070001510710015107200151073001510740015107500151076001510770015107800151079001510800015108100151082001510830015108400151085001510860015108700151088001510890015109000151091001510920015109300151094001510950015109600151097001510980015109900151100001511010015110200151103001511040015110500151106001511070015110800151109001511100015111100151112001511130015111400151115001511160015111700151118001511190015112000151121001511220015112300151124001511250015112600151127001511280015112900151130001511310015113200151133001511340015113500151136001511370015113800151139001511400015114100151142001511430015114400151145001511460015114700151148001511490015115000151151001511520015115300151154001511550015115600151157001511580015115900151160001511610015116200151163001511640015116500151166001511670015116800151169001511700015117100151172001511730015000100160002001600030016000400160005001600060016000700160008001600090016001000160011001600120016001300160014001600150016001600160017001600180016001900160020001600210016002200160023001600240016002500160026001600270016002800160029001600300016003100160032001600330016003400160035001600360016003700160038001600390016004000160041001600420016004300160044001600450016004600160047001600480016004900160050001600510016005200160053001600540016005500160056001600570016005800160059001600600016006100160062001600630016006400160065001600660016006700160068001600690016007000160071001600720016007300160074001600750016007600160077001600780016007900160080001600810016008200160083001600840016008500160086001600870016008800160089001600900016009100160092001600930016009400160095001600960016009700160098001600990016010000160101001601020016010300160104001601050016010600160107001601080016010900160110001601110016011200160113001601140016011500160116001601170016011800160119001601200016012100160122001601230016012400160125001601260016012700160128001601290016013000160131001601320016013300160134001601350016013600160137001601380016013900160140001601410016014200160143001601440016014500160146001601470016014800160149001601500016015100160152001601530016015400160155001601560016015700160158001601590016016000160161001601620016016300160164001601650016016600160167001601680016016900160170001601710016017200160173001601740016017500160176001601770016017800160179001601800016018100160182001601830016018400160185001601860016018700160188001601890016019000160191001601920016019300160194001601950016019600160197001601980016019900160200001602010016020200160203001602040016020500160206001602070016020800160209001602100016021100160212001602130016021400160215001602160016021700160218001602190016022000160221001602220016022300160224001602250016022600160227001602280016022900160230001602310016023200160233001602340016023500160236001602370016023800160239001602400016024100160242001602430016024400160245001602460016024700160248001602490016025000160251001602520016025300160254001602550016025600160257001602580016025900160260001602610016026200160263001602640016026500160266001602670016026800160269001602700016027100160272001602730016027400160275001602760016027700160278001602790016028000160281001602820016028300160284001602850016028600160287001602880016028900160290001602910016029200160293001602940016029500160296001602970016029800160299001603000016030100160302001603030016030400160305001603060016030700160308001603090016031000160311001603120016031300160314001603150016031600160317001603180016031900160320001603210016032200160323001603240016032500160326001603270016032800160329001603300016033100160332001603330016033400160335001603360016033700160338001603390016034000160341001603420016034300160344001603450016034600160347001603480016034900160350001603510016035200160353001603540016035500160356001603570016035800160359001603600016036100160362001603630016036400160365001603660016036700160368001603690016037000160371001603720016037300160374001603750016037600160377001603780016037900160380001603810016038200160383001603840016038500160386001603870016038800160389001603900016039100160392001603930016039400160395001603960016039700160398001603990016040000160401001604020016040300160404001604050016040600160407001604080016040900160410001604110016041200160413001604140016041500160416001604170016041800160419001604200016042100160422001604230016042400160425001604260016042700160428001604290016043000160431001604320016043300160434001604350016043600160437001604380016043900160440001604410016044200160443001604440016044500160446001604470016044800160449001604500016045100160452001604530016045400160455001604560016045700160458001604590016046000160461001604620016046300160464001604650016046600160467001604680016046900160470001604710016047200160473001604740016047500160476001604770016047800160479001604800016048100160482001604830016048400160485001604860016048700160488001604890016049000160491001604920016049300160494001604950016049600160497001604980016049900160500001605010016050200160503001605040016050500160506001605070016050800160509001605100016051100160512001605130016051400160515001605160016051700160518001605190016052000160521001605220016052300160524001605250016052600160527001605280016052900160530001605310016053200160533001605340016053500160536001605370016053800160539001605400016054100160542001605430016054400160545001605460016054700160548001605490016055000160551001605520016055300160554001605550016055600160557001605580016055900160560001605610016056200160563001605640016056500160566001605670016056800160569001605700016057100160572001605730016057400160575001605760016057700160578001605790016058000160581001605820016058300160584001605850016058600160587001605880016058900160590001605910016059200160593001605940016059500160596001605970016059800160599001606000016060100160602001606030016060400160605001606060016060700160608001606090016061000160611001606120016061300160614001606150016061600160617001606180016061900160620001606210016062200160623001606240016062500160626001606270016062800160629001606300016063100160632001606330016063400160635001606360016063700160638001606390016064000160641001606420016064300160644001606450016064600160647001606480016064900160650001606510016065200160653001606540016065500160656001606570016065800160659001606600016066100160662001606630016066400160665001606660016066700160668001606690016067000160671001606720016067300160674001606750016067600160677001606780016067900160680001606810016068200160683001606840016068500160686001606870016068800160689001606900016069100160692001606930016069400160695001606960016069700160698001606990016070000160701001607020016070300160704001607050016070600160707001607080016070900160710001607110016071200160713001607140016071500160716001607170016071800160719001607200016072100160722001607230016072400160725001607260016072700160728001607290016073000160731001607320016073300160734001607350016073600160737001607380016073900160740001607410016074200160743001607440016074500160746001607470016074800160749001607500016075100160752001607530016075400160755001607560016075700160758001607590016076000160761001607620016076300160764001607650016076600160767001607680016076900160770001607710016077200160773001607740016077500160776001607770016077800160779001607800016078100160782001607830016078400160785001607860016078700160788001607890016079000160791001607920016079300160794001607950016079600160797001607980016079900160800001608010016080200160803001608040016080500160806001608070016080800160809001608100016081100160812001608130016081400160815001608160016081700160818001608190016082000160821001608220016082300160824001608250016082600160827001608280016082900160830001608310016083200160833001608340016083500160836001608370016083800160839001608400016084100160842001608430016084400160845001608460016084700160848001608490016085000160851001608520016085300160854001608550016085600160857001608580016085900160860001608610016086200160863001608640016086500160866001608670016086800160869001608700016087100160872001608730016087400160875001608760016087700160878001608790016088000160881001608820016088300160884001608850016088600160887001608880016088900160890001608910016089200160893001608940016089500160896001608970016089800160899001609000016090100160902001609030016090400160905001609060016090700160908001609090016091000160911001609120016091300160914001609150016091600160917001609180016091900160920001609210016092200160923001609240016092500160926001609270016092800160929001609300016093100160932001609330016093400160935001609360016093700160938001609390016094000160941001609420016094300160944001609450016094600160947001609480016094900160950001609510016095200160953001609540016095500160956001609570016095800160959001609600016096100160962001609630016096400160965001609660016096700160968001609690016097000160971001609720016097300160974001609750016097600160977001609780016097900160980001609810016098200160983001609840016098500160986001609870016098800160989001609900016099100160992001609930016099400160995001609960016099700160998001609990016100000161001001610020016100300161004001610050016100600161007001610080016100900161010001610110016101200161013001610140016101500161016001610170016101800161019001610200016102100161022001610230016102400161025001610260016102700161028001610290016103000161031001610320016103300161034001610350016103600161037001610380016103900161040001610410016104200161043001610440016104500161046001610470016104800161049001610500016105100161052001610530016105400161055001610560016105700161058001610590016106000161061001610620016106300161064001610650016106600161067001610680016106900161070001610710016107200161073001610740016107500161076001610770016107800161079001610800016108100161082001610830016108400161085001610860016108700161088001610890016109000161091001610920016109300161094001610950016109600161097001610980016109900161100001611010016110200161103001611040016110500161106001611070016110800161109001611100016111100161112001611130016111400161115001611160016111700161118001611190016112000161121001611220016112300161124001611250016112600161127001611280016112900161130001611310016113200161133001611340016113500161136001611370016113800161139001611400016114100161142001611430016114400161145001611460016114700161148001611490016115000161151001611520016115300161154001611550016115600161157001611580016115900161160001611610016116200161163001611640016116500161166001611670016116800161169001611700016117100161172001611730016000100170002001700030017000400170005001700060017000700170008001700090017001000170011001700120017001300170014001700150017001600170017001700180017001900170020001700210017002200170023001700240017002500170026001700270017002800170029001700300017003100170032001700330017003400170035001700360017003700170038001700390017004000170041001700420017004300170044001700450017004600170047001700480017004900170050001700510017005200170053001700540017005500170056001700570017005800170059001700600017006100170062001700630017006400170065001700660017006700170068001700690017007000170071001700720017007300170074001700750017007600170077001700780017007900170080001700810017008200170083001700840017008500170086001700870017008800170089001700900017009100170092001700930017009400170095001700960017009700170098001700990017010000170101001701020017010300170104001701050017010600170107001701080017010900170110001701110017011200170113001701140017011500170116001701170017011800170119001701200017012100170122001701230017012400170125001701260017012700170128001701290017013000170131001701320017013300170134001701350017013600170137001701380017013900170140001701410017014200170143001701440017014500170146001701470017014800170149001701500017015100170152001701530017015400170155001701560017015700170158001701590017016000170161001701620017016300170164001701650017016600170167001701680017016900170170001701710017017200170173001701740017017500170176001701770017017800170179001701800017018100170182001701830017018400170185001701860017018700170188001701890017019000170191001701920017019300170194001701950017019600170197001701980017019900170200001702010017020200170203001702040017020500170206001702070017020800170209001702100017021100170212001702130017021400170215001702160017021700170218001702190017022000170221001702220017022300170224001702250017022600170227001702280017022900170230001702310017023200170233001702340017023500170236001702370017023800170239001702400017024100170242001702430017024400170245001702460017024700170248001702490017025000170251001702520017025300170254001702550017025600170257001702580017025900170260001702610017026200170263001702640017026500170266001702670017026800170269001702700017027100170272001702730017027400170275001702760017027700170278001702790017028000170281001702820017028300170284001702850017028600170287001702880017028900170290001702910017029200170293001702940017029500170296001702970017029800170299001703000017030100170302001703030017030400170305001703060017030700170308001703090017031000170311001703120017031300170314001703150017031600170317001703180017031900170320001703210017032200170323001703240017032500170326001703270017032800170329001703300017033100170332001703330017033400170335001703360017033700170338001703390017034000170341001703420017034300170344001703450017034600170347001703480017034900170350001703510017035200170353001703540017035500170356001703570017035800170359001703600017036100170362001703630017036400170365001703660017036700170368001703690017037000170371001703720017037300170374001703750017037600170377001703780017037900170380001703810017038200170383001703840017038500170386001703870017038800170389001703900017039100170392001703930017039400170395001703960017039700170398001703990017040000170401001704020017040300170404001704050017040600170407001704080017040900170410001704110017041200170413001704140017041500170416001704170017041800170419001704200017042100170422001704230017042400170425001704260017042700170428001704290017043000170431001704320017043300170434001704350017043600170437001704380017043900170440001704410017044200170443001704440017044500170446001704470017044800170449001704500017045100170452001704530017045400170455001704560017045700170458001704590017046000170461001704620017046300170464001704650017046600170467001704680017046900170470001704710017047200170473001704740017047500170476001704770017047800170479001704800017048100170482001704830017048400170485001704860017048700170488001704890017049000170491001704920017049300170494001704950017049600170497001704980017049900170500001705010017050200170503001705040017050500170506001705070017050800170509001705100017051100170512001705130017051400170515001705160017051700170518001705190017052000170521001705220017052300170524001705250017052600170527001705280017052900170530001705310017053200170533001705340017053500170536001705370017053800170539001705400017054100170542001705430017054400170545001705460017054700170548001705490017055000170551001705520017055300170554001705550017055600170557001705580017055900170560001705610017056200170563001705640017056500170566001705670017056800170569001705700017057100170572001705730017057400170575001705760017057700170578001705790017058000170581001705820017058300170584001705850017058600170587001705880017058900170590001705910017059200170593001705940017059500170596001705970017059800170599001706000017060100170602001706030017060400170605001706060017060700170608001706090017061000170611001706120017061300170614001706150017061600170617001706180017061900170620001706210017062200170623001706240017062500170626001706270017062800170629001706300017063100170632001706330017063400170635001706360017063700170638001706390017064000170641001706420017064300170644001706450017064600170647001706480017064900170650001706510017065200170653001706540017065500170656001706570017065800170659001706600017066100170662001706630017066400170665001706660017066700170668001706690017067000170671001706720017067300170674001706750017067600170677001706780017067900170680001706810017068200170683001706840017068500170686001706870017068800170689001706900017069100170692001706930017069400170695001706960017069700170698001706990017070000170701001707020017070300170704001707050017070600170707001707080017070900170710001707110017071200170713001707140017071500170716001707170017071800170719001707200017072100170722001707230017072400170725001707260017072700170728001707290017073000170731001707320017073300170734001707350017073600170737001707380017073900170740001707410017074200170743001707440017074500170746001707470017074800170749001707500017075100170752001707530017075400170755001707560017075700170758001707590017076000170761001707620017076300170764001707650017076600170767001707680017076900170770001707710017077200170773001707740017077500170776001707770017077800170779001707800017078100170782001707830017078400170785001707860017078700170788001707890017079000170791001707920017079300170794001707950017079600170797001707980017079900170800001708010017080200170803001708040017080500170806001708070017080800170809001708100017081100170812001708130017081400170815001708160017081700170818001708190017082000170821001708220017082300170824001708250017082600170827001708280017082900170830001708310017083200170833001708340017083500170836001708370017083800170839001708400017084100170842001708430017084400170845001708460017084700170848001708490017085000170851001708520017085300170854001708550017085600170857001708580017085900170860001708610017086200170863001708640017086500170866001708670017086800170869001708700017087100170872001708730017087400170875001708760017087700170878001708790017088000170881001708820017088300170884001708850017088600170887001708880017088900170890001708910017089200170893001708940017089500170896001708970017089800170899001709000017090100170902001709030017090400170905001709060017090700170908001709090017091000170911001709120017091300170914001709150017091600170917001709180017091900170920001709210017092200170923001709240017092500170926001709270017092800170929001709300017093100170932001709330017093400170935001709360017093700170938001709390017094000170941001709420017094300170944001709450017094600170947001709480017094900170950001709510017095200170953001709540017095500170956001709570017095800170959001709600017096100170962001709630017096400170965001709660017096700170968001709690017097000170971001709720017097300170974001709750017097600170977001709780017097900170980001709810017098200170983001709840017098500170986001709870017098800170989001709900017099100170992001709930017099400170995001709960017099700170998001709990017100000171001001710020017100300171004001710050017100600171007001710080017100900171010001710110017101200171013001710140017101500171016001710170017101800171019001710200017102100171022001710230017102400171025001710260017102700171028001710290017103000171031001710320017103300171034001710350017103600171037001710380017103900171040001710410017104200171043001710440017104500171046001710470017104800171049001710500017105100171052001710530017105400171055001710560017105700171058001710590017106000171061001710620017106300171064001710650017106600171067001710680017106900171070001710710017107200171073001710740017107500171076001710770017107800171079001710800017108100171082001710830017108400171085001710860017108700171088001710890017109000171091001710920017109300171094001710950017109600171097001710980017109900171100001711010017110200171103001711040017110500171106001711070017110800171109001711100017111100171112001711130017111400171115001711160017111700171118001711190017112000171121001711220017112300171124001711250017112600171127001711280017112900171130001711310017113200171133001711340017113500171136001711370017113800171139001711400017114100171142001711430017114400171145001711460017114700171148001711490017115000171151001711520017115300171154001711550017115600171157001711580017115900171160001711610017116200171163001711640017116500171166001711670017116800171169001711700017117100171172001711730017000100180002001800030018000400180005001800060018000700180008001800090018001000180011001800120018001300180014001800150018001600180017001800180018001900180020001800210018002200180023001800240018002500180026001800270018002800180029001800300018003100180032001800330018003400180035001800360018003700180038001800390018004000180041001800420018004300180044001800450018004600180047001800480018004900180050001800510018005200180053001800540018005500180056001800570018005800180059001800600018006100180062001800630018006400180065001800660018006700180068001800690018007000180071001800720018007300180074001800750018007600180077001800780018007900180080001800810018008200180083001800840018008500180086001800870018008800180089001800900018009100180092001800930018009400180095001800960018009700180098001800990018010000180101001801020018010300180104001801050018010600180107001801080018010900180110001801110018011200180113001801140018011500180116001801170018011800180119001801200018012100180122001801230018012400180125001801260018012700180128001801290018013000180131001801320018013300180134001801350018013600180137001801380018013900180140001801410018014200180143001801440018014500180146001801470018014800180149001801500018015100180152001801530018015400180155001801560018015700180158001801590018016000180161001801620018016300180164001801650018016600180167001801680018016900180170001801710018017200180173001801740018017500180176001801770018017800180179001801800018018100180182001801830018018400180185001801860018018700180188001801890018019000180191001801920018019300180194001801950018019600180197001801980018019900180200001802010018020200180203001802040018020500180206001802070018020800180209001802100018021100180212001802130018021400180215001802160018021700180218001802190018022000180221001802220018022300180224001802250018022600180227001802280018022900180230001802310018023200180233001802340018023500180236001802370018023800180239001802400018024100180242001802430018024400180245001802460018024700180248001802490018025000180251001802520018025300180254001802550018025600180257001802580018025900180260001802610018026200180263001802640018026500180266001802670018026800180269001802700018027100180272001802730018027400180275001802760018027700180278001802790018028000180281001802820018028300180284001802850018028600180287001802880018028900180290001802910018029200180293001802940018029500180296001802970018029800180299001803000018030100180302001803030018030400180305001803060018030700180308001803090018031000180311001803120018031300180314001803150018031600180317001803180018031900180320001803210018032200180323001803240018032500180326001803270018032800180329001803300018033100180332001803330018033400180335001803360018033700180338001803390018034000180341001803420018034300180344001803450018034600180347001803480018034900180350001803510018035200180353001803540018035500180356001803570018035800180359001803600018036100180362001803630018036400180365001803660018036700180368001803690018037000180371001803720018037300180374001803750018037600180377001803780018037900180380001803810018038200180383001803840018038500180386001803870018038800180389001803900018039100180392001803930018039400180395001803960018039700180398001803990018040000180401001804020018040300180404001804050018040600180407001804080018040900180410001804110018041200180413001804140018041500180416001804170018041800180419001804200018042100180422001804230018042400180425001804260018042700180428001804290018043000180431001804320018043300180434001804350018043600180437001804380018043900180440001804410018044200180443001804440018044500180446001804470018044800180449001804500018045100180452001804530018045400180455001804560018045700180458001804590018046000180461001804620018046300180464001804650018046600180467001804680018046900180470001804710018047200180473001804740018047500180476001804770018047800180479001804800018048100180482001804830018048400180485001804860018048700180488001804890018049000180491001804920018049300180494001804950018049600180497001804980018049900180500001805010018050200180503001805040018050500180506001805070018050800180509001805100018051100180512001805130018051400180515001805160018051700180518001805190018052000180521001805220018052300180524001805250018052600180527001805280018052900180530001805310018053200180533001805340018053500180536001805370018053800180539001805400018054100180542001805430018054400180545001805460018054700180548001805490018055000180551001805520018055300180554001805550018055600180557001805580018055900180560001805610018056200180563001805640018056500180566001805670018056800180569001805700018057100180572001805730018057400180575001805760018057700180578001805790018058000180581001805820018058300180584001805850018058600180587001805880018058900180590001805910018059200180593001805940018059500180596001805970018059800180599001806000018060100180602001806030018060400180605001806060018060700180608001806090018061000180611001806120018061300180614001806150018061600180617001806180018061900180620001806210018062200180623001806240018062500180626001806270018062800180629001806300018063100180632001806330018063400180635001806360018063700180638001806390018064000180641001806420018064300180644001806450018064600180647001806480018064900180650001806510018065200180653001806540018065500180656001806570018065800180659001806600018066100180662001806630018066400180665001806660018066700180668001806690018067000180671001806720018067300180674001806750018067600180677001806780018067900180680001806810018068200180683001806840018068500180686001806870018068800180689001806900018069100180692001806930018069400180695001806960018069700180698001806990018070000180701001807020018070300180704001807050018070600180707001807080018070900180710001807110018071200180713001807140018071500180716001807170018071800180719001807200018072100180722001807230018072400180725001807260018072700180728001807290018073000180731001807320018073300180734001807350018073600180737001807380018073900180740001807410018074200180743001807440018074500180746001807470018074800180749001807500018075100180752001807530018075400180755001807560018075700180758001807590018076000180761001807620018076300180764001807650018076600180767001807680018076900180770001807710018077200180773001807740018077500180776001807770018077800180779001807800018078100180782001807830018078400180785001807860018078700180788001807890018079000180791001807920018079300180794001807950018079600180797001807980018079900180800001808010018080200180803001808040018080500180806001808070018080800180809001808100018081100180812001808130018081400180815001808160018081700180818001808190018082000180821001808220018082300180824001808250018082600180827001808280018082900180830001808310018083200180833001808340018083500180836001808370018083800180839001808400018084100180842001808430018084400180845001808460018084700180848001808490018085000180851001808520018085300180854001808550018085600180857001808580018085900180860001808610018086200180863001808640018086500180866001808670018086800180869001808700018087100180872001808730018087400180875001808760018087700180878001808790018088000180881001808820018088300180884001808850018088600180887001808880018088900180890001808910018089200180893001808940018089500180896001808970018089800180899001809000018090100180902001809030018090400180905001809060018090700180908001809090018091000180911001809120018091300180914001809150018091600180917001809180018091900180920001809210018092200180923001809240018092500180926001809270018092800180929001809300018093100180932001809330018093400180935001809360018093700180938001809390018094000180941001809420018094300180944001809450018094600180947001809480018094900180950001809510018095200180953001809540018095500180956001809570018095800180959001809600018096100180962001809630018096400180965001809660018096700180968001809690018097000180971001809720018097300180974001809750018097600180977001809780018097900180980001809810018098200180983001809840018098500180986001809870018098800180989001809900018099100180992001809930018099400180995001809960018099700180998001809990018100000181001001810020018100300181004001810050018100600181007001810080018100900181010001810110018101200181013001810140018101500181016001810170018101800181019001810200018102100181022001810230018102400181025001810260018102700181028001810290018103000181031001810320018103300181034001810350018103600181037001810380018103900181040001810410018104200181043001810440018104500181046001810470018104800181049001810500018105100181052001810530018105400181055001810560018105700181058001810590018106000181061001810620018106300181064001810650018106600181067001810680018106900181070001810710018107200181073001810740018107500181076001810770018107800181079001810800018108100181082001810830018108400181085001810860018108700181088001810890018109000181091001810920018109300181094001810950018109600181097001810980018109900181100001811010018110200181103001811040018110500181106001811070018110800181109001811100018111100181112001811130018111400181115001811160018111700181118001811190018112000181121001811220018112300181124001811250018112600181127001811280018112900181130001811310018113200181133001811340018113500181136001811370018113800181139001811400018114100181142001811430018114400181145001811460018114700181148001811490018115000181151001811520018115300181154001811550018115600181157001811580018115900181160001811610018116200181163001811640018116500181166001811670018116800181169001811700018117100181172001811730018000100190002001900030019000400190005001900060019000700190008001900090019001000190011001900120019001300190014001900150019001600190017001900180019001900190020001900210019002200190023001900240019002500190026001900270019002800190029001900300019003100190032001900330019003400190035001900360019003700190038001900390019004000190041001900420019004300190044001900450019004600190047001900480019004900190050001900510019005200190053001900540019005500190056001900570019005800190059001900600019006100190062001900630019006400190065001900660019006700190068001900690019007000190071001900720019007300190074001900750019007600190077001900780019007900190080001900810019008200190083001900840019008500190086001900870019008800190089001900900019009100190092001900930019009400190095001900960019009700190098001900990019010000190101001901020019010300190104001901050019010600190107001901080019010900190110001901110019011200190113001901140019011500190116001901170019011800190119001901200019012100190122001901230019012400190125001901260019012700190128001901290019013000190131001901320019013300190134001901350019013600190137001901380019013900190140001901410019014200190143001901440019014500190146001901470019014800190149001901500019015100190152001901530019015400190155001901560019015700190158001901590019016000190161001901620019016300190164001901650019016600190167001901680019016900190170001901710019017200190173001901740019017500190176001901770019017800190179001901800019018100190182001901830019018400190185001901860019018700190188001901890019019000190191001901920019019300190194001901950019019600190197001901980019019900190200001902010019020200190203001902040019020500190206001902070019020800190209001902100019021100190212001902130019021400190215001902160019021700190218001902190019022000190221001902220019022300190224001902250019022600190227001902280019022900190230001902310019023200190233001902340019023500190236001902370019023800190239001902400019024100190242001902430019024400190245001902460019024700190248001902490019025000190251001902520019025300190254001902550019025600190257001902580019025900190260001902610019026200190263001902640019026500190266001902670019026800190269001902700019027100190272001902730019027400190275001902760019027700190278001902790019028000190281001902820019028300190284001902850019028600190287001902880019028900190290001902910019029200190293001902940019029500190296001902970019029800190299001903000019030100190302001903030019030400190305001903060019030700190308001903090019031000190311001903120019031300190314001903150019031600190317001903180019031900190320001903210019032200190323001903240019032500190326001903270019032800190329001903300019033100190332001903330019033400190335001903360019033700190338001903390019034000190341001903420019034300190344001903450019034600190347001903480019034900190350001903510019035200190353001903540019035500190356001903570019035800190359001903600019036100190362001903630019036400190365001903660019036700190368001903690019037000190371001903720019037300190374001903750019037600190377001903780019037900190380001903810019038200190383001903840019038500190386001903870019038800190389001903900019039100190392001903930019039400190395001903960019039700190398001903990019040000190401001904020019040300190404001904050019040600190407001904080019040900190410001904110019041200190413001904140019041500190416001904170019041800190419001904200019042100190422001904230019042400190425001904260019042700190428001904290019043000190431001904320019043300190434001904350019043600190437001904380019043900190440001904410019044200190443001904440019044500190446001904470019044800190449001904500019045100190452001904530019045400190455001904560019045700190458001904590019046000190461001904620019046300190464001904650019046600190467001904680019046900190470001904710019047200190473001904740019047500190476001904770019047800190479001904800019048100190482001904830019048400190485001904860019048700190488001904890019049000190491001904920019049300190494001904950019049600190497001904980019049900190500001905010019050200190503001905040019050500190506001905070019050800190509001905100019051100190512001905130019051400190515001905160019051700190518001905190019052000190521001905220019052300190524001905250019052600190527001905280019052900190530001905310019053200190533001905340019053500190536001905370019053800190539001905400019054100190542001905430019054400190545001905460019054700190548001905490019055000190551001905520019055300190554001905550019055600190557001905580019055900190560001905610019056200190563001905640019056500190566001905670019056800190569001905700019057100190572001905730019057400190575001905760019057700190578001905790019058000190581001905820019058300190584001905850019058600190587001905880019058900190590001905910019059200190593001905940019059500190596001905970019059800190599001906000019060100190602001906030019060400190605001906060019060700190608001906090019061000190611001906120019061300190614001906150019061600190617001906180019061900190620001906210019062200190623001906240019062500190626001906270019062800190629001906300019063100190632001906330019063400190635001906360019063700190638001906390019064000190641001906420019064300190644001906450019064600190647001906480019064900190650001906510019065200190653001906540019065500190656001906570019065800190659001906600019066100190662001906630019066400190665001906660019066700190668001906690019067000190671001906720019067300190674001906750019067600190677001906780019067900190680001906810019068200190683001906840019068500190686001906870019068800190689001906900019069100190692001906930019069400190695001906960019069700190698001906990019070000190701001907020019070300190704001907050019070600190707001907080019070900190710001907110019071200190713001907140019071500190716001907170019071800190719001907200019072100190722001907230019072400190725001907260019072700190728001907290019073000190731001907320019073300190734001907350019073600190737001907380019073900190740001907410019074200190743001907440019074500190746001907470019074800190749001907500019075100190752001907530019075400190755001907560019075700190758001907590019076000190761001907620019076300190764001907650019076600190767001907680019076900190770001907710019077200190773001907740019077500190776001907770019077800190779001907800019078100190782001907830019078400190785001907860019078700190788001907890019079000190791001907920019079300190794001907950019079600190797001907980019079900190800001908010019080200190803001908040019080500190806001908070019080800190809001908100019081100190812001908130019081400190815001908160019081700190818001908190019082000190821001908220019082300190824001908250019082600190827001908280019082900190830001908310019083200190833001908340019083500190836001908370019083800190839001908400019084100190842001908430019084400190845001908460019084700190848001908490019085000190851001908520019085300190854001908550019085600190857001908580019085900190860001908610019086200190863001908640019086500190866001908670019086800190869001908700019087100190872001908730019087400190875001908760019087700190878001908790019088000190881001908820019088300190884001908850019088600190887001908880019088900190890001908910019089200190893001908940019089500190896001908970019089800190899001909000019090100190902001909030019090400190905001909060019090700190908001909090019091000190911001909120019091300190914001909150019091600190917001909180019091900190920001909210019092200190923001909240019092500190926001909270019092800190929001909300019093100190932001909330019093400190935001909360019093700190938001909390019094000190941001909420019094300190944001909450019094600190947001909480019094900190950001909510019095200190953001909540019095500190956001909570019095800190959001909600019096100190962001909630019096400190965001909660019096700190968001909690019097000190971001909720019097300190974001909750019097600190977001909780019097900190980001909810019098200190983001909840019098500190986001909870019098800190989001909900019099100190992001909930019099400190995001909960019099700190998001909990019100000191001001910020019100300191004001910050019100600191007001910080019100900191010001910110019101200191013001910140019101500191016001910170019101800191019001910200019102100191022001910230019102400191025001910260019102700191028001910290019103000191031001910320019103300191034001910350019103600191037001910380019103900191040001910410019104200191043001910440019104500191046001910470019104800191049001910500019105100191052001910530019105400191055001910560019105700191058001910590019106000191061001910620019106300191064001910650019106600191067001910680019106900191070001910710019107200191073001910740019107500191076001910770019107800191079001910800019108100191082001910830019108400191085001910860019108700191088001910890019109000191091001910920019109300191094001910950019109600191097001910980019109900191100001911010019110200191103001911040019110500191106001911070019110800191109001911100019111100191112001911130019111400191115001911160019111700191118001911190019112000191121001911220019112300191124001911250019112600191127001911280019112900191130001911310019113200191133001911340019113500191136001911370019113800191139001911400019114100191142001911430019114400191145001911460019114700191148001911490019115000191151001911520019115300191154001911550019115600191157001911580019115900191160001911610019116200191163001911640019116500191166001911670019116800191169001911700019117100191172001911730019000100200002002000030020000400200005002000060020000700200008002000090020001000200011002000120020001300200014002000150020001600200017002000180020001900200020002000210020002200200023002000240020002500200026002000270020002800200029002000300020003100200032002000330020003400200035002000360020003700200038002000390020004000200041002000420020004300200044002000450020004600200047002000480020004900200050002000510020005200200053002000540020005500200056002000570020005800200059002000600020006100200062002000630020006400200065002000660020006700200068002000690020007000200071002000720020007300200074002000750020007600200077002000780020007900200080002000810020008200200083002000840020008500200086002000870020008800200089002000900020009100200092002000930020009400200095002000960020009700200098002000990020010000200101002001020020010300200104002001050020010600200107002001080020010900200110002001110020011200200113002001140020011500200116002001170020011800200119002001200020012100200122002001230020012400200125002001260020012700200128002001290020013000200131002001320020013300200134002001350020013600200137002001380020013900200140002001410020014200200143002001440020014500200146002001470020014800200149002001500020015100200152002001530020015400200155002001560020015700200158002001590020016000200161002001620020016300200164002001650020016600200167002001680020016900200170002001710020017200200173002001740020017500200176002001770020017800200179002001800020018100200182002001830020018400200185002001860020018700200188002001890020019000200191002001920020019300200194002001950020019600200197002001980020019900200200002002010020020200200203002002040020020500200206002002070020020800200209002002100020021100200212002002130020021400200215002002160020021700200218002002190020022000200221002002220020022300200224002002250020022600200227002002280020022900200230002002310020023200200233002002340020023500200236002002370020023800200239002002400020024100200242002002430020024400200245002002460020024700200248002002490020025000200251002002520020025300200254002002550020025600200257002002580020025900200260002002610020026200200263002002640020026500200266002002670020026800200269002002700020027100200272002002730020027400200275002002760020027700200278002002790020028000200281002002820020028300200284002002850020028600200287002002880020028900200290002002910020029200200293002002940020029500200296002002970020029800200299002003000020030100200302002003030020030400200305002003060020030700200308002003090020031000200311002003120020031300200314002003150020031600200317002003180020031900200320002003210020032200200323002003240020032500200326002003270020032800200329002003300020033100200332002003330020033400200335002003360020033700200338002003390020034000200341002003420020034300200344002003450020034600200347002003480020034900200350002003510020035200200353002003540020035500200356002003570020035800200359002003600020036100200362002003630020036400200365002003660020036700200368002003690020037000200371002003720020037300200374002003750020037600200377002003780020037900200380002003810020038200200383002003840020038500200386002003870020038800200389002003900020039100200392002003930020039400200395002003960020039700200398002003990020040000200401002004020020040300200404002004050020040600200407002004080020040900200410002004110020041200200413002004140020041500200416002004170020041800200419002004200020042100200422002004230020042400200425002004260020042700200428002004290020043000200431002004320020043300200434002004350020043600200437002004380020043900200440002004410020044200200443002004440020044500200446002004470020044800200449002004500020045100200452002004530020045400200455002004560020045700200458002004590020046000200461002004620020046300200464002004650020046600200467002004680020046900200470002004710020047200200473002004740020047500200476002004770020047800200479002004800020048100200482002004830020048400200485002004860020048700200488002004890020049000200491002004920020049300200494002004950020049600200497002004980020049900200500002005010020050200200503002005040020050500200506002005070020050800200509002005100020051100200512002005130020051400200515002005160020051700200518002005190020052000200521002005220020052300200524002005250020052600200527002005280020052900200530002005310020053200200533002005340020053500200536002005370020053800200539002005400020054100200542002005430020054400200545002005460020054700200548002005490020055000200551002005520020055300200554002005550020055600200557002005580020055900200560002005610020056200200563002005640020056500200566002005670020056800200569002005700020057100200572002005730020057400200575002005760020057700200578002005790020058000200581002005820020058300200584002005850020058600200587002005880020058900200590002005910020059200200593002005940020059500200596002005970020059800200599002006000020060100200602002006030020060400200605002006060020060700200608002006090020061000200611002006120020061300200614002006150020061600200617002006180020061900200620002006210020062200200623002006240020062500200626002006270020062800200629002006300020063100200632002006330020063400200635002006360020063700200638002006390020064000200641002006420020064300200644002006450020064600200647002006480020064900200650002006510020065200200653002006540020065500200656002006570020065800200659002006600020066100200662002006630020066400200665002006660020066700200668002006690020067000200671002006720020067300200674002006750020067600200677002006780020067900200680002006810020068200200683002006840020068500200686002006870020068800200689002006900020069100200692002006930020069400200695002006960020069700200698002006990020070000200701002007020020070300200704002007050020070600200707002007080020070900200710002007110020071200200713002007140020071500200716002007170020071800200719002007200020072100200722002007230020072400200725002007260020072700200728002007290020073000200731002007320020073300200734002007350020073600200737002007380020073900200740002007410020074200200743002007440020074500200746002007470020074800200749002007500020075100200752002007530020075400200755002007560020075700200758002007590020076000200761002007620020076300200764002007650020076600200767002007680020076900200770002007710020077200200773002007740020077500200776002007770020077800200779002007800020078100200782002007830020078400200785002007860020078700200788002007890020079000200791002007920020079300200794002007950020079600200797002007980020079900200800002008010020080200200803002008040020080500200806002008070020080800200809002008100020081100200812002008130020081400200815002008160020081700200818002008190020082000200821002008220020082300200824002008250020082600200827002008280020082900200830002008310020083200200833002008340020083500200836002008370020083800200839002008400020084100200842002008430020084400200845002008460020084700200848002008490020085000200851002008520020085300200854002008550020085600200857002008580020085900200860002008610020086200200863002008640020086500200866002008670020086800200869002008700020087100200872002008730020087400200875002008760020087700200878002008790020088000200881002008820020088300200884002008850020088600200887002008880020088900200890002008910020089200200893002008940020089500200896002008970020089800200899002009000020090100200902002009030020090400200905002009060020090700200908002009090020091000200911002009120020091300200914002009150020091600200917002009180020091900200920002009210020092200200923002009240020092500200926002009270020092800200929002009300020093100200932002009330020093400200935002009360020093700200938002009390020094000200941002009420020094300200944002009450020094600200947002009480020094900200950002009510020095200200953002009540020095500200956002009570020095800200959002009600020096100200962002009630020096400200965002009660020096700200968002009690020097000200971002009720020097300200974002009750020097600200977002009780020097900200980002009810020098200200983002009840020098500200986002009870020098800200989002009900020099100200992002009930020099400200995002009960020099700200998002009990020100000201001002010020020100300201004002010050020100600201007002010080020100900201010002010110020101200201013002010140020101500201016002010170020101800201019002010200020102100201022002010230020102400201025002010260020102700201028002010290020103000201031002010320020103300201034002010350020103600201037002010380020103900201040002010410020104200201043002010440020104500201046002010470020104800201049002010500020105100201052002010530020105400201055002010560020105700201058002010590020106000201061002010620020106300201064002010650020106600201067002010680020106900201070002010710020107200201073002010740020107500201076002010770020107800201079002010800020108100201082002010830020108400201085002010860020108700201088002010890020109000201091002010920020109300201094002010950020109600201097002010980020109900201100002011010020110200201103002011040020110500201106002011070020110800201109002011100020111100201112002011130020111400201115002011160020111700201118002011190020112000201121002011220020112300201124002011250020112600201127002011280020112900201130002011310020113200201133002011340020113500201136002011370020113800201139002011400020114100201142002011430020114400201145002011460020114700201148002011490020115000201151002011520020115300201154002011550020115600201157002011580020115900201160002011610020116200201163002011640020116500201166002011670020116800201169002011700020117100201172002011730020000100210002002100030021000400210005002100060021000700210008002100090021001000210011002100120021001300210014002100150021001600210017002100180021001900210020002100210021002200210023002100240021002500210026002100270021002800210029002100300021003100210032002100330021003400210035002100360021003700210038002100390021004000210041002100420021004300210044002100450021004600210047002100480021004900210050002100510021005200210053002100540021005500210056002100570021005800210059002100600021006100210062002100630021006400210065002100660021006700210068002100690021007000210071002100720021007300210074002100750021007600210077002100780021007900210080002100810021008200210083002100840021008500210086002100870021008800210089002100900021009100210092002100930021009400210095002100960021009700210098002100990021010000210101002101020021010300210104002101050021010600210107002101080021010900210110002101110021011200210113002101140021011500210116002101170021011800210119002101200021012100210122002101230021012400210125002101260021012700210128002101290021013000210131002101320021013300210134002101350021013600210137002101380021013900210140002101410021014200210143002101440021014500210146002101470021014800210149002101500021015100210152002101530021015400210155002101560021015700210158002101590021016000210161002101620021016300210164002101650021016600210167002101680021016900210170002101710021017200210173002101740021017500210176002101770021017800210179002101800021018100210182002101830021018400210185002101860021018700210188002101890021019000210191002101920021019300210194002101950021019600210197002101980021019900210200002102010021020200210203002102040021020500210206002102070021020800210209002102100021021100210212002102130021021400210215002102160021021700210218002102190021022000210221002102220021022300210224002102250021022600210227002102280021022900210230002102310021023200210233002102340021023500210236002102370021023800210239002102400021024100210242002102430021024400210245002102460021024700210248002102490021025000210251002102520021025300210254002102550021025600210257002102580021025900210260002102610021026200210263002102640021026500210266002102670021026800210269002102700021027100210272002102730021027400210275002102760021027700210278002102790021028000210281002102820021028300210284002102850021028600210287002102880021028900210290002102910021029200210293002102940021029500210296002102970021029800210299002103000021030100210302002103030021030400210305002103060021030700210308002103090021031000210311002103120021031300210314002103150021031600210317002103180021031900210320002103210021032200210323002103240021032500210326002103270021032800210329002103300021033100210332002103330021033400210335002103360021033700210338002103390021034000210341002103420021034300210344002103450021034600210347002103480021034900210350002103510021035200210353002103540021035500210356002103570021035800210359002103600021036100210362002103630021036400210365002103660021036700210368002103690021037000210371002103720021037300210374002103750021037600210377002103780021037900210380002103810021038200210383002103840021038500210386002103870021038800210389002103900021039100210392002103930021039400210395002103960021039700210398002103990021040000210401002104020021040300210404002104050021040600210407002104080021040900210410002104110021041200210413002104140021041500210416002104170021041800210419002104200021042100210422002104230021042400210425002104260021042700210428002104290021043000210431002104320021043300210434002104350021043600210437002104380021043900210440002104410021044200210443002104440021044500210446002104470021044800210449002104500021045100210452002104530021045400210455002104560021045700210458002104590021046000210461002104620021046300210464002104650021046600210467002104680021046900210470002104710021047200210473002104740021047500210476002104770021047800210479002104800021048100210482002104830021048400210485002104860021048700210488002104890021049000210491002104920021049300210494002104950021049600210497002104980021049900210500002105010021050200210503002105040021050500210506002105070021050800210509002105100021051100210512002105130021051400210515002105160021051700210518002105190021052000210521002105220021052300210524002105250021052600210527002105280021052900210530002105310021053200210533002105340021053500210536002105370021053800210539002105400021054100210542002105430021054400210545002105460021054700210548002105490021055000210551002105520021055300210554002105550021055600210557002105580021055900210560002105610021056200210563002105640021056500210566002105670021056800210569002105700021057100210572002105730021057400210575002105760021057700210578002105790021058000210581002105820021058300210584002105850021058600210587002105880021058900210590002105910021059200210593002105940021059500210596002105970021059800210599002106000021060100210602002106030021060400210605002106060021060700210608002106090021061000210611002106120021061300210614002106150021061600210617002106180021061900210620002106210021062200210623002106240021062500210626002106270021062800210629002106300021063100210632002106330021063400210635002106360021063700210638002106390021064000210641002106420021064300210644002106450021064600210647002106480021064900210650002106510021065200210653002106540021065500210656002106570021065800210659002106600021066100210662002106630021066400210665002106660021066700210668002106690021067000210671002106720021067300210674002106750021067600210677002106780021067900210680002106810021068200210683002106840021068500210686002106870021068800210689002106900021069100210692002106930021069400210695002106960021069700210698002106990021070000210701002107020021070300210704002107050021070600210707002107080021070900210710002107110021071200210713002107140021071500210716002107170021071800210719002107200021072100210722002107230021072400210725002107260021072700210728002107290021073000210731002107320021073300210734002107350021073600210737002107380021073900210740002107410021074200210743002107440021074500210746002107470021074800210749002107500021075100210752002107530021075400210755002107560021075700210758002107590021076000210761002107620021076300210764002107650021076600210767002107680021076900210770002107710021077200210773002107740021077500210776002107770021077800210779002107800021078100210782002107830021078400210785002107860021078700210788002107890021079000210791002107920021079300210794002107950021079600210797002107980021079900210800002108010021080200210803002108040021080500210806002108070021080800210809002108100021081100210812002108130021081400210815002108160021081700210818002108190021082000210821002108220021082300210824002108250021082600210827002108280021082900210830002108310021083200210833002108340021083500210836002108370021083800210839002108400021084100210842002108430021084400210845002108460021084700210848002108490021085000210851002108520021085300210854002108550021085600210857002108580021085900210860002108610021086200210863002108640021086500210866002108670021086800210869002108700021087100210872002108730021087400210875002108760021087700210878002108790021088000210881002108820021088300210884002108850021088600210887002108880021088900210890002108910021089200210893002108940021089500210896002108970021089800210899002109000021090100210902002109030021090400210905002109060021090700210908002109090021091000210911002109120021091300210914002109150021091600210917002109180021091900210920002109210021092200210923002109240021092500210926002109270021092800210929002109300021093100210932002109330021093400210935002109360021093700210938002109390021094000210941002109420021094300210944002109450021094600210947002109480021094900210950002109510021095200210953002109540021095500210956002109570021095800210959002109600021096100210962002109630021096400210965002109660021096700210968002109690021097000210971002109720021097300210974002109750021097600210977002109780021097900210980002109810021098200210983002109840021098500210986002109870021098800210989002109900021099100210992002109930021099400210995002109960021099700210998002109990021100000211001002110020021100300211004002110050021100600211007002110080021100900211010002110110021101200211013002110140021101500211016002110170021101800211019002110200021102100211022002110230021102400211025002110260021102700211028002110290021103000211031002110320021103300211034002110350021103600211037002110380021103900211040002110410021104200211043002110440021104500211046002110470021104800211049002110500021105100211052002110530021105400211055002110560021105700211058002110590021106000211061002110620021106300211064002110650021106600211067002110680021106900211070002110710021107200211073002110740021107500211076002110770021107800211079002110800021108100211082002110830021108400211085002110860021108700211088002110890021109000211091002110920021109300211094002110950021109600211097002110980021109900211100002111010021110200211103002111040021110500211106002111070021110800211109002111100021111100211112002111130021111400211115002111160021111700211118002111190021112000211121002111220021112300211124002111250021112600211127002111280021112900211130002111310021113200211133002111340021113500211136002111370021113800211139002111400021114100211142002111430021114400211145002111460021114700211148002111490021115000211151002111520021115300211154002111550021115600211157002111580021115900211160002111610021116200211163002111640021116500211166002111670021116800211169002111700021117100211172002111730021000100220002002200030022000400220005002200060022000700220008002200090022001000220011002200120022001300220014002200150022001600220017002200180022001900220020002200210022002200220023002200240022002500220026002200270022002800220029002200300022003100220032002200330022003400220035002200360022003700220038002200390022004000220041002200420022004300220044002200450022004600220047002200480022004900220050002200510022005200220053002200540022005500220056002200570022005800220059002200600022006100220062002200630022006400220065002200660022006700220068002200690022007000220071002200720022007300220074002200750022007600220077002200780022007900220080002200810022008200220083002200840022008500220086002200870022008800220089002200900022009100220092002200930022009400220095002200960022009700220098002200990022010000220101002201020022010300220104002201050022010600220107002201080022010900220110002201110022011200220113002201140022011500220116002201170022011800220119002201200022012100220122002201230022012400220125002201260022012700220128002201290022013000220131002201320022013300220134002201350022013600220137002201380022013900220140002201410022014200220143002201440022014500220146002201470022014800220149002201500022015100220152002201530022015400220155002201560022015700220158002201590022016000220161002201620022016300220164002201650022016600220167002201680022016900220170002201710022017200220173002201740022017500220176002201770022017800220179002201800022018100220182002201830022018400220185002201860022018700220188002201890022019000220191002201920022019300220194002201950022019600220197002201980022019900220200002202010022020200220203002202040022020500220206002202070022020800220209002202100022021100220212002202130022021400220215002202160022021700220218002202190022022000220221002202220022022300220224002202250022022600220227002202280022022900220230002202310022023200220233002202340022023500220236002202370022023800220239002202400022024100220242002202430022024400220245002202460022024700220248002202490022025000220251002202520022025300220254002202550022025600220257002202580022025900220260002202610022026200220263002202640022026500220266002202670022026800220269002202700022027100220272002202730022027400220275002202760022027700220278002202790022028000220281002202820022028300220284002202850022028600220287002202880022028900220290002202910022029200220293002202940022029500220296002202970022029800220299002203000022030100220302002203030022030400220305002203060022030700220308002203090022031000220311002203120022031300220314002203150022031600220317002203180022031900220320002203210022032200220323002203240022032500220326002203270022032800220329002203300022033100220332002203330022033400220335002203360022033700220338002203390022034000220341002203420022034300220344002203450022034600220347002203480022034900220350002203510022035200220353002203540022035500220356002203570022035800220359002203600022036100220362002203630022036400220365002203660022036700220368002203690022037000220371002203720022037300220374002203750022037600220377002203780022037900220380002203810022038200220383002203840022038500220386002203870022038800220389002203900022039100220392002203930022039400220395002203960022039700220398002203990022040000220401002204020022040300220404002204050022040600220407002204080022040900220410002204110022041200220413002204140022041500220416002204170022041800220419002204200022042100220422002204230022042400220425002204260022042700220428002204290022043000220431002204320022043300220434002204350022043600220437002204380022043900220440002204410022044200220443002204440022044500220446002204470022044800220449002204500022045100220452002204530022045400220455002204560022045700220458002204590022046000220461002204620022046300220464002204650022046600220467002204680022046900220470002204710022047200220473002204740022047500220476002204770022047800220479002204800022048100220482002204830022048400220485002204860022048700220488002204890022049000220491002204920022049300220494002204950022049600220497002204980022049900220500002205010022050200220503002205040022050500220506002205070022050800220509002205100022051100220512002205130022051400220515002205160022051700220518002205190022052000220521002205220022052300220524002205250022052600220527002205280022052900220530002205310022053200220533002205340022053500220536002205370022053800220539002205400022054100220542002205430022054400220545002205460022054700220548002205490022055000220551002205520022055300220554002205550022055600220557002205580022055900220560002205610022056200220563002205640022056500220566002205670022056800220569002205700022057100220572002205730022057400220575002205760022057700220578002205790022058000220581002205820022058300220584002205850022058600220587002205880022058900220590002205910022059200220593002205940022059500220596002205970022059800220599002206000022060100220602002206030022060400220605002206060022060700220608002206090022061000220611002206120022061300220614002206150022061600220617002206180022061900220620002206210022062200220623002206240022062500220626002206270022062800220629002206300022063100220632002206330022063400220635002206360022063700220638002206390022064000220641002206420022064300220644002206450022064600220647002206480022064900220650002206510022065200220653002206540022065500220656002206570022065800220659002206600022066100220662002206630022066400220665002206660022066700220668002206690022067000220671002206720022067300220674002206750022067600220677002206780022067900220680002206810022068200220683002206840022068500220686002206870022068800220689002206900022069100220692002206930022069400220695002206960022069700220698002206990022070000220701002207020022070300220704002207050022070600220707002207080022070900220710002207110022071200220713002207140022071500220716002207170022071800220719002207200022072100220722002207230022072400220725002207260022072700220728002207290022073000220731002207320022073300220734002207350022073600220737002207380022073900220740002207410022074200220743002207440022074500220746002207470022074800220749002207500022075100220752002207530022075400220755002207560022075700220758002207590022076000220761002207620022076300220764002207650022076600220767002207680022076900220770002207710022077200220773002207740022077500220776002207770022077800220779002207800022078100220782002207830022078400220785002207860022078700220788002207890022079000220791002207920022079300220794002207950022079600220797002207980022079900220800002208010022080200220803002208040022080500220806002208070022080800220809002208100022081100220812002208130022081400220815002208160022081700220818002208190022082000220821002208220022082300220824002208250022082600220827002208280022082900220830002208310022083200220833002208340022083500220836002208370022083800220839002208400022084100220842002208430022084400220845002208460022084700220848002208490022085000220851002208520022085300220854002208550022085600220857002208580022085900220860002208610022086200220863002208640022086500220866002208670022086800220869002208700022087100220872002208730022087400220875002208760022087700220878002208790022088000220881002208820022088300220884002208850022088600220887002208880022088900220890002208910022089200220893002208940022089500220896002208970022089800220899002209000022090100220902002209030022090400220905002209060022090700220908002209090022091000220911002209120022091300220914002209150022091600220917002209180022091900220920002209210022092200220923002209240022092500220926002209270022092800220929002209300022093100220932002209330022093400220935002209360022093700220938002209390022094000220941002209420022094300220944002209450022094600220947002209480022094900220950002209510022095200220953002209540022095500220956002209570022095800220959002209600022096100220962002209630022096400220965002209660022096700220968002209690022097000220971002209720022097300220974002209750022097600220977002209780022097900220980002209810022098200220983002209840022098500220986002209870022098800220989002209900022099100220992002209930022099400220995002209960022099700220998002209990022100000221001002210020022100300221004002210050022100600221007002210080022100900221010002210110022101200221013002210140022101500221016002210170022101800221019002210200022102100221022002210230022102400221025002210260022102700221028002210290022103000221031002210320022103300221034002210350022103600221037002210380022103900221040002210410022104200221043002210440022104500221046002210470022104800221049002210500022105100221052002210530022105400221055002210560022105700221058002210590022106000221061002210620022106300221064002210650022106600221067002210680022106900221070002210710022107200221073002210740022107500221076002210770022107800221079002210800022108100221082002210830022108400221085002210860022108700221088002210890022109000221091002210920022109300221094002210950022109600221097002210980022109900221100002211010022110200221103002211040022110500221106002211070022110800221109002211100022111100221112002211130022111400221115002211160022111700221118002211190022112000221121002211220022112300221124002211250022112600221127002211280022112900221130002211310022113200221133002211340022113500221136002211370022113800221139002211400022114100221142002211430022114400221145002211460022114700221148002211490022115000221151002211520022115300221154002211550022115600221157002211580022115900221160002211610022116200221163002211640022116500221166002211670022116800221169002211700022117100221172002211730022000100230002002300030023000400230005002300060023000700230008002300090023001000230011002300120023001300230014002300150023001600230017002300180023001900230020002300210023002200230023002300240023002500230026002300270023002800230029002300300023003100230032002300330023003400230035002300360023003700230038002300390023004000230041002300420023004300230044002300450023004600230047002300480023004900230050002300510023005200230053002300540023005500230056002300570023005800230059002300600023006100230062002300630023006400230065002300660023006700230068002300690023007000230071002300720023007300230074002300750023007600230077002300780023007900230080002300810023008200230083002300840023008500230086002300870023008800230089002300900023009100230092002300930023009400230095002300960023009700230098002300990023010000230101002301020023010300230104002301050023010600230107002301080023010900230110002301110023011200230113002301140023011500230116002301170023011800230119002301200023012100230122002301230023012400230125002301260023012700230128002301290023013000230131002301320023013300230134002301350023013600230137002301380023013900230140002301410023014200230143002301440023014500230146002301470023014800230149002301500023015100230152002301530023015400230155002301560023015700230158002301590023016000230161002301620023016300230164002301650023016600230167002301680023016900230170002301710023017200230173002301740023017500230176002301770023017800230179002301800023018100230182002301830023018400230185002301860023018700230188002301890023019000230191002301920023019300230194002301950023019600230197002301980023019900230200002302010023020200230203002302040023020500230206002302070023020800230209002302100023021100230212002302130023021400230215002302160023021700230218002302190023022000230221002302220023022300230224002302250023022600230227002302280023022900230230002302310023023200230233002302340023023500230236002302370023023800230239002302400023024100230242002302430023024400230245002302460023024700230248002302490023025000230251002302520023025300230254002302550023025600230257002302580023025900230260002302610023026200230263002302640023026500230266002302670023026800230269002302700023027100230272002302730023027400230275002302760023027700230278002302790023028000230281002302820023028300230284002302850023028600230287002302880023028900230290002302910023029200230293002302940023029500230296002302970023029800230299002303000023030100230302002303030023030400230305002303060023030700230308002303090023031000230311002303120023031300230314002303150023031600230317002303180023031900230320002303210023032200230323002303240023032500230326002303270023032800230329002303300023033100230332002303330023033400230335002303360023033700230338002303390023034000230341002303420023034300230344002303450023034600230347002303480023034900230350002303510023035200230353002303540023035500230356002303570023035800230359002303600023036100230362002303630023036400230365002303660023036700230368002303690023037000230371002303720023037300230374002303750023037600230377002303780023037900230380002303810023038200230383002303840023038500230386002303870023038800230389002303900023039100230392002303930023039400230395002303960023039700230398002303990023040000230401002304020023040300230404002304050023040600230407002304080023040900230410002304110023041200230413002304140023041500230416002304170023041800230419002304200023042100230422002304230023042400230425002304260023042700230428002304290023043000230431002304320023043300230434002304350023043600230437002304380023043900230440002304410023044200230443002304440023044500230446002304470023044800230449002304500023045100230452002304530023045400230455002304560023045700230458002304590023046000230461002304620023046300230464002304650023046600230467002304680023046900230470002304710023047200230473002304740023047500230476002304770023047800230479002304800023048100230482002304830023048400230485002304860023048700230488002304890023049000230491002304920023049300230494002304950023049600230497002304980023049900230500002305010023050200230503002305040023050500230506002305070023050800230509002305100023051100230512002305130023051400230515002305160023051700230518002305190023052000230521002305220023052300230524002305250023052600230527002305280023052900230530002305310023053200230533002305340023053500230536002305370023053800230539002305400023054100230542002305430023054400230545002305460023054700230548002305490023055000230551002305520023055300230554002305550023055600230557002305580023055900230560002305610023056200230563002305640023056500230566002305670023056800230569002305700023057100230572002305730023057400230575002305760023057700230578002305790023058000230581002305820023058300230584002305850023058600230587002305880023058900230590002305910023059200230593002305940023059500230596002305970023059800230599002306000023060100230602002306030023060400230605002306060023060700230608002306090023061000230611002306120023061300230614002306150023061600230617002306180023061900230620002306210023062200230623002306240023062500230626002306270023062800230629002306300023063100230632002306330023063400230635002306360023063700230638002306390023064000230641002306420023064300230644002306450023064600230647002306480023064900230650002306510023065200230653002306540023065500230656002306570023065800230659002306600023066100230662002306630023066400230665002306660023066700230668002306690023067000230671002306720023067300230674002306750023067600230677002306780023067900230680002306810023068200230683002306840023068500230686002306870023068800230689002306900023069100230692002306930023069400230695002306960023069700230698002306990023070000230701002307020023070300230704002307050023070600230707002307080023070900230710002307110023071200230713002307140023071500230716002307170023071800230719002307200023072100230722002307230023072400230725002307260023072700230728002307290023073000230731002307320023073300230734002307350023073600230737002307380023073900230740002307410023074200230743002307440023074500230746002307470023074800230749002307500023075100230752002307530023075400230755002307560023075700230758002307590023076000230761002307620023076300230764002307650023076600230767002307680023076900230770002307710023077200230773002307740023077500230776002307770023077800230779002307800023078100230782002307830023078400230785002307860023078700230788002307890023079000230791002307920023079300230794002307950023079600230797002307980023079900230800002308010023080200230803002308040023080500230806002308070023080800230809002308100023081100230812002308130023081400230815002308160023081700230818002308190023082000230821002308220023082300230824002308250023082600230827002308280023082900230830002308310023083200230833002308340023083500230836002308370023083800230839002308400023084100230842002308430023084400230845002308460023084700230848002308490023085000230851002308520023085300230854002308550023085600230857002308580023085900230860002308610023086200230863002308640023086500230866002308670023086800230869002308700023087100230872002308730023087400230875002308760023087700230878002308790023088000230881002308820023088300230884002308850023088600230887002308880023088900230890002308910023089200230893002308940023089500230896002308970023089800230899002309000023090100230902002309030023090400230905002309060023090700230908002309090023091000230911002309120023091300230914002309150023091600230917002309180023091900230920002309210023092200230923002309240023092500230926002309270023092800230929002309300023093100230932002309330023093400230935002309360023093700230938002309390023094000230941002309420023094300230944002309450023094600230947002309480023094900230950002309510023095200230953002309540023095500230956002309570023095800230959002309600023096100230962002309630023096400230965002309660023096700230968002309690023097000230971002309720023097300230974002309750023097600230977002309780023097900230980002309810023098200230983002309840023098500230986002309870023098800230989002309900023099100230992002309930023099400230995002309960023099700230998002309990023100000231001002310020023100300231004002310050023100600231007002310080023100900231010002310110023101200231013002310140023101500231016002310170023101800231019002310200023102100231022002310230023102400231025002310260023102700231028002310290023103000231031002310320023103300231034002310350023103600231037002310380023103900231040002310410023104200231043002310440023104500231046002310470023104800231049002310500023105100231052002310530023105400231055002310560023105700231058002310590023106000231061002310620023106300231064002310650023106600231067002310680023106900231070002310710023107200231073002310740023107500231076002310770023107800231079002310800023108100231082002310830023108400231085002310860023108700231088002310890023109000231091002310920023109300231094002310950023109600231097002310980023109900231100002311010023110200231103002311040023110500231106002311070023110800231109002311100023111100231112002311130023111400231115002311160023111700231118002311190023112000231121002311220023112300231124002311250023112600231127002311280023112900231130002311310023113200231133002311340023113500231136002311370023113800231139002311400023114100231142002311430023114400231145002311460023114700231148002311490023115000231151002311520023115300231154002311550023115600231157002311580023115900231160002311610023116200231163002311640023116500231166002311670023116800231169002311700023117100231172002311730023000100240002002400030024000400240005002400060024000700240008002400090024001000240011002400120024001300240014002400150024001600240017002400180024001900240020002400210024002200240023002400240024002500240026002400270024002800240029002400300024003100240032002400330024003400240035002400360024003700240038002400390024004000240041002400420024004300240044002400450024004600240047002400480024004900240050002400510024005200240053002400540024005500240056002400570024005800240059002400600024006100240062002400630024006400240065002400660024006700240068002400690024007000240071002400720024007300240074002400750024007600240077002400780024007900240080002400810024008200240083002400840024008500240086002400870024008800240089002400900024009100240092002400930024009400240095002400960024009700240098002400990024010000240101002401020024010300240104002401050024010600240107002401080024010900240110002401110024011200240113002401140024011500240116002401170024011800240119002401200024012100240122002401230024012400240125002401260024012700240128002401290024013000240131002401320024013300240134002401350024013600240137002401380024013900240140002401410024014200240143002401440024014500240146002401470024014800240149002401500024015100240152002401530024015400240155002401560024015700240158002401590024016000240161002401620024016300240164002401650024016600240167002401680024016900240170002401710024017200240173002401740024017500240176002401770024017800240179002401800024018100240182002401830024018400240185002401860024018700240188002401890024019000240191002401920024019300240194002401950024019600240197002401980024019900240200002402010024020200240203002402040024020500240206002402070024020800240209002402100024021100240212002402130024021400240215002402160024021700240218002402190024022000240221002402220024022300240224002402250024022600240227002402280024022900240230002402310024023200240233002402340024023500240236002402370024023800240239002402400024024100240242002402430024024400240245002402460024024700240248002402490024025000240251002402520024025300240254002402550024025600240257002402580024025900240260002402610024026200240263002402640024026500240266002402670024026800240269002402700024027100240272002402730024027400240275002402760024027700240278002402790024028000240281002402820024028300240284002402850024028600240287002402880024028900240290002402910024029200240293002402940024029500240296002402970024029800240299002403000024030100240302002403030024030400240305002403060024030700240308002403090024031000240311002403120024031300240314002403150024031600240317002403180024031900240320002403210024032200240323002403240024032500240326002403270024032800240329002403300024033100240332002403330024033400240335002403360024033700240338002403390024034000240341002403420024034300240344002403450024034600240347002403480024034900240350002403510024035200240353002403540024035500240356002403570024035800240359002403600024036100240362002403630024036400240365002403660024036700240368002403690024037000240371002403720024037300240374002403750024037600240377002403780024037900240380002403810024038200240383002403840024038500240386002403870024038800240389002403900024039100240392002403930024039400240395002403960024039700240398002403990024040000240401002404020024040300240404002404050024040600240407002404080024040900240410002404110024041200240413002404140024041500240416002404170024041800240419002404200024042100240422002404230024042400240425002404260024042700240428002404290024043000240431002404320024043300240434002404350024043600240437002404380024043900240440002404410024044200240443002404440024044500240446002404470024044800240449002404500024045100240452002404530024045400240455002404560024045700240458002404590024046000240461002404620024046300240464002404650024046600240467002404680024046900240470002404710024047200240473002404740024047500240476002404770024047800240479002404800024048100240482002404830024048400240485002404860024048700240488002404890024049000240491002404920024049300240494002404950024049600240497002404980024049900240500002405010024050200240503002405040024050500240506002405070024050800240509002405100024051100240512002405130024051400240515002405160024051700240518002405190024052000240521002405220024052300240524002405250024052600240527002405280024052900240530002405310024053200240533002405340024053500240536002405370024053800240539002405400024054100240542002405430024054400240545002405460024054700240548002405490024055000240551002405520024055300240554002405550024055600240557002405580024055900240560002405610024056200240563002405640024056500240566002405670024056800240569002405700024057100240572002405730024057400240575002405760024057700240578002405790024058000240581002405820024058300240584002405850024058600240587002405880024058900240590002405910024059200240593002405940024059500240596002405970024059800240599002406000024060100240602002406030024060400240605002406060024060700240608002406090024061000240611002406120024061300240614002406150024061600240617002406180024061900240620002406210024062200240623002406240024062500240626002406270024062800240629002406300024063100240632002406330024063400240635002406360024063700240638002406390024064000240641002406420024064300240644002406450024064600240647002406480024064900240650002406510024065200240653002406540024065500240656002406570024065800240659002406600024066100240662002406630024066400240665002406660024066700240668002406690024067000240671002406720024067300240674002406750024067600240677002406780024067900240680002406810024068200240683002406840024068500240686002406870024068800240689002406900024069100240692002406930024069400240695002406960024069700240698002406990024070000240701002407020024070300240704002407050024070600240707002407080024070900240710002407110024071200240713002407140024071500240716002407170024071800240719002407200024072100240722002407230024072400240725002407260024072700240728002407290024073000240731002407320024073300240734002407350024073600240737002407380024073900240740002407410024074200240743002407440024074500240746002407470024074800240749002407500024075100240752002407530024075400240755002407560024075700240758002407590024076000240761002407620024076300240764002407650024076600240767002407680024076900240770002407710024077200240773002407740024077500240776002407770024077800240779002407800024078100240782002407830024078400240785002407860024078700240788002407890024079000240791002407920024079300240794002407950024079600240797002407980024079900240800002408010024080200240803002408040024080500240806002408070024080800240809002408100024081100240812002408130024081400240815002408160024081700240818002408190024082000240821002408220024082300240824002408250024082600240827002408280024082900240830002408310024083200240833002408340024083500240836002408370024083800240839002408400024084100240842002408430024084400240845002408460024084700240848002408490024085000240851002408520024085300240854002408550024085600240857002408580024085900240860002408610024086200240863002408640024086500240866002408670024086800240869002408700024087100240872002408730024087400240875002408760024087700240878002408790024088000240881002408820024088300240884002408850024088600240887002408880024088900240890002408910024089200240893002408940024089500240896002408970024089800240899002409000024090100240902002409030024090400240905002409060024090700240908002409090024091000240911002409120024091300240914002409150024091600240917002409180024091900240920002409210024092200240923002409240024092500240926002409270024092800240929002409300024093100240932002409330024093400240935002409360024093700240938002409390024094000240941002409420024094300240944002409450024094600240947002409480024094900240950002409510024095200240953002409540024095500240956002409570024095800240959002409600024096100240962002409630024096400240965002409660024096700240968002409690024097000240971002409720024097300240974002409750024097600240977002409780024097900240980002409810024098200240983002409840024098500240986002409870024098800240989002409900024099100240992002409930024099400240995002409960024099700240998002409990024100000241001002410020024100300241004002410050024100600241007002410080024100900241010002410110024101200241013002410140024101500241016002410170024101800241019002410200024102100241022002410230024102400241025002410260024102700241028002410290024103000241031002410320024103300241034002410350024103600241037002410380024103900241040002410410024104200241043002410440024104500241046002410470024104800241049002410500024105100241052002410530024105400241055002410560024105700241058002410590024106000241061002410620024106300241064002410650024106600241067002410680024106900241070002410710024107200241073002410740024107500241076002410770024107800241079002410800024108100241082002410830024108400241085002410860024108700241088002410890024109000241091002410920024109300241094002410950024109600241097002410980024109900241100002411010024110200241103002411040024110500241106002411070024110800241109002411100024111100241112002411130024111400241115002411160024111700241118002411190024112000241121002411220024112300241124002411250024112600241127002411280024112900241130002411310024113200241133002411340024113500241136002411370024113800241139002411400024114100241142002411430024114400241145002411460024114700241148002411490024115000241151002411520024115300241154002411550024115600241157002411580024115900241160002411610024116200241163002411640024116500241166002411670024116800241169002411700024117100241172002411730024000100250002002500030025000400250005002500060025000700250008002500090025001000250011002500120025001300250014002500150025001600250017002500180025001900250020002500210025002200250023002500240025002500250026002500270025002800250029002500300025003100250032002500330025003400250035002500360025003700250038002500390025004000250041002500420025004300250044002500450025004600250047002500480025004900250050002500510025005200250053002500540025005500250056002500570025005800250059002500600025006100250062002500630025006400250065002500660025006700250068002500690025007000250071002500720025007300250074002500750025007600250077002500780025007900250080002500810025008200250083002500840025008500250086002500870025008800250089002500900025009100250092002500930025009400250095002500960025009700250098002500990025010000250101002501020025010300250104002501050025010600250107002501080025010900250110002501110025011200250113002501140025011500250116002501170025011800250119002501200025012100250122002501230025012400250125002501260025012700250128002501290025013000250131002501320025013300250134002501350025013600250137002501380025013900250140002501410025014200250143002501440025014500250146002501470025014800250149002501500025015100250152002501530025015400250155002501560025015700250158002501590025016000250161002501620025016300250164002501650025016600250167002501680025016900250170002501710025017200250173002501740025017500250176002501770025017800250179002501800025018100250182002501830025018400250185002501860025018700250188002501890025019000250191002501920025019300250194002501950025019600250197002501980025019900250200002502010025020200250203002502040025020500250206002502070025020800250209002502100025021100250212002502130025021400250215002502160025021700250218002502190025022000250221002502220025022300250224002502250025022600250227002502280025022900250230002502310025023200250233002502340025023500250236002502370025023800250239002502400025024100250242002502430025024400250245002502460025024700250248002502490025025000250251002502520025025300250254002502550025025600250257002502580025025900250260002502610025026200250263002502640025026500250266002502670025026800250269002502700025027100250272002502730025027400250275002502760025027700250278002502790025028000250281002502820025028300250284002502850025028600250287002502880025028900250290002502910025029200250293002502940025029500250296002502970025029800250299002503000025030100250302002503030025030400250305002503060025030700250308002503090025031000250311002503120025031300250314002503150025031600250317002503180025031900250320002503210025032200250323002503240025032500250326002503270025032800250329002503300025033100250332002503330025033400250335002503360025033700250338002503390025034000250341002503420025034300250344002503450025034600250347002503480025034900250350002503510025035200250353002503540025035500250356002503570025035800250359002503600025036100250362002503630025036400250365002503660025036700250368002503690025037000250371002503720025037300250374002503750025037600250377002503780025037900250380002503810025038200250383002503840025038500250386002503870025038800250389002503900025039100250392002503930025039400250395002503960025039700250398002503990025040000250401002504020025040300250404002504050025040600250407002504080025040900250410002504110025041200250413002504140025041500250416002504170025041800250419002504200025042100250422002504230025042400250425002504260025042700250428002504290025043000250431002504320025043300250434002504350025043600250437002504380025043900250440002504410025044200250443002504440025044500250446002504470025044800250449002504500025045100250452002504530025045400250455002504560025045700250458002504590025046000250461002504620025046300250464002504650025046600250467002504680025046900250470002504710025047200250473002504740025047500250476002504770025047800250479002504800025048100250482002504830025048400250485002504860025048700250488002504890025049000250491002504920025049300250494002504950025049600250497002504980025049900250500002505010025050200250503002505040025050500250506002505070025050800250509002505100025051100250512002505130025051400250515002505160025051700250518002505190025052000250521002505220025052300250524002505250025052600250527002505280025052900250530002505310025053200250533002505340025053500250536002505370025053800250539002505400025054100250542002505430025054400250545002505460025054700250548002505490025055000250551002505520025055300250554002505550025055600250557002505580025055900250560002505610025056200250563002505640025056500250566002505670025056800250569002505700025057100250572002505730025057400250575002505760025057700250578002505790025058000250581002505820025058300250584002505850025058600250587002505880025058900250590002505910025059200250593002505940025059500250596002505970025059800250599002506000025060100250602002506030025060400250605002506060025060700250608002506090025061000250611002506120025061300250614002506150025061600250617002506180025061900250620002506210025062200250623002506240025062500250626002506270025062800250629002506300025063100250632002506330025063400250635002506360025063700250638002506390025064000250641002506420025064300250644002506450025064600250647002506480025064900250650002506510025065200250653002506540025065500250656002506570025065800250659002506600025066100250662002506630025066400250665002506660025066700250668002506690025067000250671002506720025067300250674002506750025067600250677002506780025067900250680002506810025068200250683002506840025068500250686002506870025068800250689002506900025069100250692002506930025069400250695002506960025069700250698002506990025070000250701002507020025070300250704002507050025070600250707002507080025070900250710002507110025071200250713002507140025071500250716002507170025071800250719002507200025072100250722002507230025072400250725002507260025072700250728002507290025073000250731002507320025073300250734002507350025073600250737002507380025073900250740002507410025074200250743002507440025074500250746002507470025074800250749002507500025075100250752002507530025075400250755002507560025075700250758002507590025076000250761002507620025076300250764002507650025076600250767002507680025076900250770002507710025077200250773002507740025077500250776002507770025077800250779002507800025078100250782002507830025078400250785002507860025078700250788002507890025079000250791002507920025079300250794002507950025079600250797002507980025079900250800002508010025080200250803002508040025080500250806002508070025080800250809002508100025081100250812002508130025081400250815002508160025081700250818002508190025082000250821002508220025082300250824002508250025082600250827002508280025082900250830002508310025083200250833002508340025083500250836002508370025083800250839002508400025084100250842002508430025084400250845002508460025084700250848002508490025085000250851002508520025085300250854002508550025085600250857002508580025085900250860002508610025086200250863002508640025086500250866002508670025086800250869002508700025087100250872002508730025087400250875002508760025087700250878002508790025088000250881002508820025088300250884002508850025088600250887002508880025088900250890002508910025089200250893002508940025089500250896002508970025089800250899002509000025090100250902002509030025090400250905002509060025090700250908002509090025091000250911002509120025091300250914002509150025091600250917002509180025091900250920002509210025092200250923002509240025092500250926002509270025092800250929002509300025093100250932002509330025093400250935002509360025093700250938002509390025094000250941002509420025094300250944002509450025094600250947002509480025094900250950002509510025095200250953002509540025095500250956002509570025095800250959002509600025096100250962002509630025096400250965002509660025096700250968002509690025097000250971002509720025097300250974002509750025097600250977002509780025097900250980002509810025098200250983002509840025098500250986002509870025098800250989002509900025099100250992002509930025099400250995002509960025099700250998002509990025100000251001002510020025100300251004002510050025100600251007002510080025100900251010002510110025101200251013002510140025101500251016002510170025101800251019002510200025102100251022002510230025102400251025002510260025102700251028002510290025103000251031002510320025103300251034002510350025103600251037002510380025103900251040002510410025104200251043002510440025104500251046002510470025104800251049002510500025105100251052002510530025105400251055002510560025105700251058002510590025106000251061002510620025106300251064002510650025106600251067002510680025106900251070002510710025107200251073002510740025107500251076002510770025107800251079002510800025108100251082002510830025108400251085002510860025108700251088002510890025109000251091002510920025109300251094002510950025109600251097002510980025109900251100002511010025110200251103002511040025110500251106002511070025110800251109002511100025111100251112002511130025111400251115002511160025111700251118002511190025112000251121002511220025112300251124002511250025112600251127002511280025112900251130002511310025113200251133002511340025113500251136002511370025113800251139002511400025114100251142002511430025114400251145002511460025114700251148002511490025115000251151002511520025115300251154002511550025115600251157002511580025115900251160002511610025116200251163002511640025116500251166002511670025116800251169002511700025117100251172002511730025000100260002002600030026000400260005002600060026000700260008002600090026001000260011002600120026001300260014002600150026001600260017002600180026001900260020002600210026002200260023002600240026002500260026002600270026002800260029002600300026003100260032002600330026003400260035002600360026003700260038002600390026004000260041002600420026004300260044002600450026004600260047002600480026004900260050002600510026005200260053002600540026005500260056002600570026005800260059002600600026006100260062002600630026006400260065002600660026006700260068002600690026007000260071002600720026007300260074002600750026007600260077002600780026007900260080002600810026008200260083002600840026008500260086002600870026008800260089002600900026009100260092002600930026009400260095002600960026009700260098002600990026010000260101002601020026010300260104002601050026010600260107002601080026010900260110002601110026011200260113002601140026011500260116002601170026011800260119002601200026012100260122002601230026012400260125002601260026012700260128002601290026013000260131002601320026013300260134002601350026013600260137002601380026013900260140002601410026014200260143002601440026014500260146002601470026014800260149002601500026015100260152002601530026015400260155002601560026015700260158002601590026016000260161002601620026016300260164002601650026016600260167002601680026016900260170002601710026017200260173002601740026017500260176002601770026017800260179002601800026018100260182002601830026018400260185002601860026018700260188002601890026019000260191002601920026019300260194002601950026019600260197002601980026019900260200002602010026020200260203002602040026020500260206002602070026020800260209002602100026021100260212002602130026021400260215002602160026021700260218002602190026022000260221002602220026022300260224002602250026022600260227002602280026022900260230002602310026023200260233002602340026023500260236002602370026023800260239002602400026024100260242002602430026024400260245002602460026024700260248002602490026025000260251002602520026025300260254002602550026025600260257002602580026025900260260002602610026026200260263002602640026026500260266002602670026026800260269002602700026027100260272002602730026027400260275002602760026027700260278002602790026028000260281002602820026028300260284002602850026028600260287002602880026028900260290002602910026029200260293002602940026029500260296002602970026029800260299002603000026030100260302002603030026030400260305002603060026030700260308002603090026031000260311002603120026031300260314002603150026031600260317002603180026031900260320002603210026032200260323002603240026032500260326002603270026032800260329002603300026033100260332002603330026033400260335002603360026033700260338002603390026034000260341002603420026034300260344002603450026034600260347002603480026034900260350002603510026035200260353002603540026035500260356002603570026035800260359002603600026036100260362002603630026036400260365002603660026036700260368002603690026037000260371002603720026037300260374002603750026037600260377002603780026037900260380002603810026038200260383002603840026038500260386002603870026038800260389002603900026039100260392002603930026039400260395002603960026039700260398002603990026040000260401002604020026040300260404002604050026040600260407002604080026040900260410002604110026041200260413002604140026041500260416002604170026041800260419002604200026042100260422002604230026042400260425002604260026042700260428002604290026043000260431002604320026043300260434002604350026043600260437002604380026043900260440002604410026044200260443002604440026044500260446002604470026044800260449002604500026045100260452002604530026045400260455002604560026045700260458002604590026046000260461002604620026046300260464002604650026046600260467002604680026046900260470002604710026047200260473002604740026047500260476002604770026047800260479002604800026048100260482002604830026048400260485002604860026048700260488002604890026049000260491002604920026049300260494002604950026049600260497002604980026049900260500002605010026050200260503002605040026050500260506002605070026050800260509002605100026051100260512002605130026051400260515002605160026051700260518002605190026052000260521002605220026052300260524002605250026052600260527002605280026052900260530002605310026053200260533002605340026053500260536002605370026053800260539002605400026054100260542002605430026054400260545002605460026054700260548002605490026055000260551002605520026055300260554002605550026055600260557002605580026055900260560002605610026056200260563002605640026056500260566002605670026056800260569002605700026057100260572002605730026057400260575002605760026057700260578002605790026058000260581002605820026058300260584002605850026058600260587002605880026058900260590002605910026059200260593002605940026059500260596002605970026059800260599002606000026060100260602002606030026060400260605002606060026060700260608002606090026061000260611002606120026061300260614002606150026061600260617002606180026061900260620002606210026062200260623002606240026062500260626002606270026062800260629002606300026063100260632002606330026063400260635002606360026063700260638002606390026064000260641002606420026064300260644002606450026064600260647002606480026064900260650002606510026065200260653002606540026065500260656002606570026065800260659002606600026066100260662002606630026066400260665002606660026066700260668002606690026067000260671002606720026067300260674002606750026067600260677002606780026067900260680002606810026068200260683002606840026068500260686002606870026068800260689002606900026069100260692002606930026069400260695002606960026069700260698002606990026070000260701002607020026070300260704002607050026070600260707002607080026070900260710002607110026071200260713002607140026071500260716002607170026071800260719002607200026072100260722002607230026072400260725002607260026072700260728002607290026073000260731002607320026073300260734002607350026073600260737002607380026073900260740002607410026074200260743002607440026074500260746002607470026074800260749002607500026075100260752002607530026075400260755002607560026075700260758002607590026076000260761002607620026076300260764002607650026076600260767002607680026076900260770002607710026077200260773002607740026077500260776002607770026077800260779002607800026078100260782002607830026078400260785002607860026078700260788002607890026079000260791002607920026079300260794002607950026079600260797002607980026079900260800002608010026080200260803002608040026080500260806002608070026080800260809002608100026081100260812002608130026081400260815002608160026081700260818002608190026082000260821002608220026082300260824002608250026082600260827002608280026082900260830002608310026083200260833002608340026083500260836002608370026083800260839002608400026084100260842002608430026084400260845002608460026084700260848002608490026085000260851002608520026085300260854002608550026085600260857002608580026085900260860002608610026086200260863002608640026086500260866002608670026086800260869002608700026087100260872002608730026087400260875002608760026087700260878002608790026088000260881002608820026088300260884002608850026088600260887002608880026088900260890002608910026089200260893002608940026089500260896002608970026089800260899002609000026090100260902002609030026090400260905002609060026090700260908002609090026091000260911002609120026091300260914002609150026091600260917002609180026091900260920002609210026092200260923002609240026092500260926002609270026092800260929002609300026093100260932002609330026093400260935002609360026093700260938002609390026094000260941002609420026094300260944002609450026094600260947002609480026094900260950002609510026095200260953002609540026095500260956002609570026095800260959002609600026096100260962002609630026096400260965002609660026096700260968002609690026097000260971002609720026097300260974002609750026097600260977002609780026097900260980002609810026098200260983002609840026098500260986002609870026098800260989002609900026099100260992002609930026099400260995002609960026099700260998002609990026100000261001002610020026100300261004002610050026100600261007002610080026100900261010002610110026101200261013002610140026101500261016002610170026101800261019002610200026102100261022002610230026102400261025002610260026102700261028002610290026103000261031002610320026103300261034002610350026103600261037002610380026103900261040002610410026104200261043002610440026104500261046002610470026104800261049002610500026105100261052002610530026105400261055002610560026105700261058002610590026106000261061002610620026106300261064002610650026106600261067002610680026106900261070002610710026107200261073002610740026107500261076002610770026107800261079002610800026108100261082002610830026108400261085002610860026108700261088002610890026109000261091002610920026109300261094002610950026109600261097002610980026109900261100002611010026110200261103002611040026110500261106002611070026110800261109002611100026111100261112002611130026111400261115002611160026111700261118002611190026112000261121002611220026112300261124002611250026112600261127002611280026112900261130002611310026113200261133002611340026113500261136002611370026113800261139002611400026114100261142002611430026114400261145002611460026114700261148002611490026115000261151002611520026115300261154002611550026115600261157002611580026115900261160002611610026116200261163002611640026116500261166002611670026116800261169002611700026117100261172002611730026000100270002002700030027000400270005002700060027000700270008002700090027001000270011002700120027001300270014002700150027001600270017002700180027001900270020002700210027002200270023002700240027002500270026002700270027002800270029002700300027003100270032002700330027003400270035002700360027003700270038002700390027004000270041002700420027004300270044002700450027004600270047002700480027004900270050002700510027005200270053002700540027005500270056002700570027005800270059002700600027006100270062002700630027006400270065002700660027006700270068002700690027007000270071002700720027007300270074002700750027007600270077002700780027007900270080002700810027008200270083002700840027008500270086002700870027008800270089002700900027009100270092002700930027009400270095002700960027009700270098002700990027010000270101002701020027010300270104002701050027010600270107002701080027010900270110002701110027011200270113002701140027011500270116002701170027011800270119002701200027012100270122002701230027012400270125002701260027012700270128002701290027013000270131002701320027013300270134002701350027013600270137002701380027013900270140002701410027014200270143002701440027014500270146002701470027014800270149002701500027015100270152002701530027015400270155002701560027015700270158002701590027016000270161002701620027016300270164002701650027016600270167002701680027016900270170002701710027017200270173002701740027017500270176002701770027017800270179002701800027018100270182002701830027018400270185002701860027018700270188002701890027019000270191002701920027019300270194002701950027019600270197002701980027019900270200002702010027020200270203002702040027020500270206002702070027020800270209002702100027021100270212002702130027021400270215002702160027021700270218002702190027022000270221002702220027022300270224002702250027022600270227002702280027022900270230002702310027023200270233002702340027023500270236002702370027023800270239002702400027024100270242002702430027024400270245002702460027024700270248002702490027025000270251002702520027025300270254002702550027025600270257002702580027025900270260002702610027026200270263002702640027026500270266002702670027026800270269002702700027027100270272002702730027027400270275002702760027027700270278002702790027028000270281002702820027028300270284002702850027028600270287002702880027028900270290002702910027029200270293002702940027029500270296002702970027029800270299002703000027030100270302002703030027030400270305002703060027030700270308002703090027031000270311002703120027031300270314002703150027031600270317002703180027031900270320002703210027032200270323002703240027032500270326002703270027032800270329002703300027033100270332002703330027033400270335002703360027033700270338002703390027034000270341002703420027034300270344002703450027034600270347002703480027034900270350002703510027035200270353002703540027035500270356002703570027035800270359002703600027036100270362002703630027036400270365002703660027036700270368002703690027037000270371002703720027037300270374002703750027037600270377002703780027037900270380002703810027038200270383002703840027038500270386002703870027038800270389002703900027039100270392002703930027039400270395002703960027039700270398002703990027040000270401002704020027040300270404002704050027040600270407002704080027040900270410002704110027041200270413002704140027041500270416002704170027041800270419002704200027042100270422002704230027042400270425002704260027042700270428002704290027043000270431002704320027043300270434002704350027043600270437002704380027043900270440002704410027044200270443002704440027044500270446002704470027044800270449002704500027045100270452002704530027045400270455002704560027045700270458002704590027046000270461002704620027046300270464002704650027046600270467002704680027046900270470002704710027047200270473002704740027047500270476002704770027047800270479002704800027048100270482002704830027048400270485002704860027048700270488002704890027049000270491002704920027049300270494002704950027049600270497002704980027049900270500002705010027050200270503002705040027050500270506002705070027050800270509002705100027051100270512002705130027051400270515002705160027051700270518002705190027052000270521002705220027052300270524002705250027052600270527002705280027052900270530002705310027053200270533002705340027053500270536002705370027053800270539002705400027054100270542002705430027054400270545002705460027054700270548002705490027055000270551002705520027055300270554002705550027055600270557002705580027055900270560002705610027056200270563002705640027056500270566002705670027056800270569002705700027057100270572002705730027057400270575002705760027057700270578002705790027058000270581002705820027058300270584002705850027058600270587002705880027058900270590002705910027059200270593002705940027059500270596002705970027059800270599002706000027060100270602002706030027060400270605002706060027060700270608002706090027061000270611002706120027061300270614002706150027061600270617002706180027061900270620002706210027062200270623002706240027062500270626002706270027062800270629002706300027063100270632002706330027063400270635002706360027063700270638002706390027064000270641002706420027064300270644002706450027064600270647002706480027064900270650002706510027065200270653002706540027065500270656002706570027065800270659002706600027066100270662002706630027066400270665002706660027066700270668002706690027067000270671002706720027067300270674002706750027067600270677002706780027067900270680002706810027068200270683002706840027068500270686002706870027068800270689002706900027069100270692002706930027069400270695002706960027069700270698002706990027070000270701002707020027070300270704002707050027070600270707002707080027070900270710002707110027071200270713002707140027071500270716002707170027071800270719002707200027072100270722002707230027072400270725002707260027072700270728002707290027073000270731002707320027073300270734002707350027073600270737002707380027073900270740002707410027074200270743002707440027074500270746002707470027074800270749002707500027075100270752002707530027075400270755002707560027075700270758002707590027076000270761002707620027076300270764002707650027076600270767002707680027076900270770002707710027077200270773002707740027077500270776002707770027077800270779002707800027078100270782002707830027078400270785002707860027078700270788002707890027079000270791002707920027079300270794002707950027079600270797002707980027079900270800002708010027080200270803002708040027080500270806002708070027080800270809002708100027081100270812002708130027081400270815002708160027081700270818002708190027082000270821002708220027082300270824002708250027082600270827002708280027082900270830002708310027083200270833002708340027083500270836002708370027083800270839002708400027084100270842002708430027084400270845002708460027084700270848002708490027085000270851002708520027085300270854002708550027085600270857002708580027085900270860002708610027086200270863002708640027086500270866002708670027086800270869002708700027087100270872002708730027087400270875002708760027087700270878002708790027088000270881002708820027088300270884002708850027088600270887002708880027088900270890002708910027089200270893002708940027089500270896002708970027089800270899002709000027090100270902002709030027090400270905002709060027090700270908002709090027091000270911002709120027091300270914002709150027091600270917002709180027091900270920002709210027092200270923002709240027092500270926002709270027092800270929002709300027093100270932002709330027093400270935002709360027093700270938002709390027094000270941002709420027094300270944002709450027094600270947002709480027094900270950002709510027095200270953002709540027095500270956002709570027095800270959002709600027096100270962002709630027096400270965002709660027096700270968002709690027097000270971002709720027097300270974002709750027097600270977002709780027097900270980002709810027098200270983002709840027098500270986002709870027098800270989002709900027099100270992002709930027099400270995002709960027099700270998002709990027100000271001002710020027100300271004002710050027100600271007002710080027100900271010002710110027101200271013002710140027101500271016002710170027101800271019002710200027102100271022002710230027102400271025002710260027102700271028002710290027103000271031002710320027103300271034002710350027103600271037002710380027103900271040002710410027104200271043002710440027104500271046002710470027104800271049002710500027105100271052002710530027105400271055002710560027105700271058002710590027106000271061002710620027106300271064002710650027106600271067002710680027106900271070002710710027107200271073002710740027107500271076002710770027107800271079002710800027108100271082002710830027108400271085002710860027108700271088002710890027109000271091002710920027109300271094002710950027109600271097002710980027109900271100002711010027110200271103002711040027110500271106002711070027110800271109002711100027111100271112002711130027111400271115002711160027111700271118002711190027112000271121002711220027112300271124002711250027112600271127002711280027112900271130002711310027113200271133002711340027113500271136002711370027113800271139002711400027114100271142002711430027114400271145002711460027114700271148002711490027115000271151002711520027115300271154002711550027115600271157002711580027115900271160002711610027116200271163002711640027116500271166002711670027116800271169002711700027117100271172002711730027000100280002002800030028000400280005002800060028000700280008002800090028001000280011002800120028001300280014002800150028001600280017002800180028001900280020002800210028002200280023002800240028002500280026002800270028002800280029002800300028003100280032002800330028003400280035002800360028003700280038002800390028004000280041002800420028004300280044002800450028004600280047002800480028004900280050002800510028005200280053002800540028005500280056002800570028005800280059002800600028006100280062002800630028006400280065002800660028006700280068002800690028007000280071002800720028007300280074002800750028007600280077002800780028007900280080002800810028008200280083002800840028008500280086002800870028008800280089002800900028009100280092002800930028009400280095002800960028009700280098002800990028010000280101002801020028010300280104002801050028010600280107002801080028010900280110002801110028011200280113002801140028011500280116002801170028011800280119002801200028012100280122002801230028012400280125002801260028012700280128002801290028013000280131002801320028013300280134002801350028013600280137002801380028013900280140002801410028014200280143002801440028014500280146002801470028014800280149002801500028015100280152002801530028015400280155002801560028015700280158002801590028016000280161002801620028016300280164002801650028016600280167002801680028016900280170002801710028017200280173002801740028017500280176002801770028017800280179002801800028018100280182002801830028018400280185002801860028018700280188002801890028019000280191002801920028019300280194002801950028019600280197002801980028019900280200002802010028020200280203002802040028020500280206002802070028020800280209002802100028021100280212002802130028021400280215002802160028021700280218002802190028022000280221002802220028022300280224002802250028022600280227002802280028022900280230002802310028023200280233002802340028023500280236002802370028023800280239002802400028024100280242002802430028024400280245002802460028024700280248002802490028025000280251002802520028025300280254002802550028025600280257002802580028025900280260002802610028026200280263002802640028026500280266002802670028026800280269002802700028027100280272002802730028027400280275002802760028027700280278002802790028028000280281002802820028028300280284002802850028028600280287002802880028028900280290002802910028029200280293002802940028029500280296002802970028029800280299002803000028030100280302002803030028030400280305002803060028030700280308002803090028031000280311002803120028031300280314002803150028031600280317002803180028031900280320002803210028032200280323002803240028032500280326002803270028032800280329002803300028033100280332002803330028033400280335002803360028033700280338002803390028034000280341002803420028034300280344002803450028034600280347002803480028034900280350002803510028035200280353002803540028035500280356002803570028035800280359002803600028036100280362002803630028036400280365002803660028036700280368002803690028037000280371002803720028037300280374002803750028037600280377002803780028037900280380002803810028038200280383002803840028038500280386002803870028038800280389002803900028039100280392002803930028039400280395002803960028039700280398002803990028040000280401002804020028040300280404002804050028040600280407002804080028040900280410002804110028041200280413002804140028041500280416002804170028041800280419002804200028042100280422002804230028042400280425002804260028042700280428002804290028043000280431002804320028043300280434002804350028043600280437002804380028043900280440002804410028044200280443002804440028044500280446002804470028044800280449002804500028045100280452002804530028045400280455002804560028045700280458002804590028046000280461002804620028046300280464002804650028046600280467002804680028046900280470002804710028047200280473002804740028047500280476002804770028047800280479002804800028048100280482002804830028048400280485002804860028048700280488002804890028049000280491002804920028049300280494002804950028049600280497002804980028049900280500002805010028050200280503002805040028050500280506002805070028050800280509002805100028051100280512002805130028051400280515002805160028051700280518002805190028052000280521002805220028052300280524002805250028052600280527002805280028052900280530002805310028053200280533002805340028053500280536002805370028053800280539002805400028054100280542002805430028054400280545002805460028054700280548002805490028055000280551002805520028055300280554002805550028055600280557002805580028055900280560002805610028056200280563002805640028056500280566002805670028056800280569002805700028057100280572002805730028057400280575002805760028057700280578002805790028058000280581002805820028058300280584002805850028058600280587002805880028058900280590002805910028059200280593002805940028059500280596002805970028059800280599002806000028060100280602002806030028060400280605002806060028060700280608002806090028061000280611002806120028061300280614002806150028061600280617002806180028061900280620002806210028062200280623002806240028062500280626002806270028062800280629002806300028063100280632002806330028063400280635002806360028063700280638002806390028064000280641002806420028064300280644002806450028064600280647002806480028064900280650002806510028065200280653002806540028065500280656002806570028065800280659002806600028066100280662002806630028066400280665002806660028066700280668002806690028067000280671002806720028067300280674002806750028067600280677002806780028067900280680002806810028068200280683002806840028068500280686002806870028068800280689002806900028069100280692002806930028069400280695002806960028069700280698002806990028070000280701002807020028070300280704002807050028070600280707002807080028070900280710002807110028071200280713002807140028071500280716002807170028071800280719002807200028072100280722002807230028072400280725002807260028072700280728002807290028073000280731002807320028073300280734002807350028073600280737002807380028073900280740002807410028074200280743002807440028074500280746002807470028074800280749002807500028075100280752002807530028075400280755002807560028075700280758002807590028076000280761002807620028076300280764002807650028076600280767002807680028076900280770002807710028077200280773002807740028077500280776002807770028077800280779002807800028078100280782002807830028078400280785002807860028078700280788002807890028079000280791002807920028079300280794002807950028079600280797002807980028079900280800002808010028080200280803002808040028080500280806002808070028080800280809002808100028081100280812002808130028081400280815002808160028081700280818002808190028082000280821002808220028082300280824002808250028082600280827002808280028082900280830002808310028083200280833002808340028083500280836002808370028083800280839002808400028084100280842002808430028084400280845002808460028084700280848002808490028085000280851002808520028085300280854002808550028085600280857002808580028085900280860002808610028086200280863002808640028086500280866002808670028086800280869002808700028087100280872002808730028087400280875002808760028087700280878002808790028088000280881002808820028088300280884002808850028088600280887002808880028088900280890002808910028089200280893002808940028089500280896002808970028089800280899002809000028090100280902002809030028090400280905002809060028090700280908002809090028091000280911002809120028091300280914002809150028091600280917002809180028091900280920002809210028092200280923002809240028092500280926002809270028092800280929002809300028093100280932002809330028093400280935002809360028093700280938002809390028094000280941002809420028094300280944002809450028094600280947002809480028094900280950002809510028095200280953002809540028095500280956002809570028095800280959002809600028096100280962002809630028096400280965002809660028096700280968002809690028097000280971002809720028097300280974002809750028097600280977002809780028097900280980002809810028098200280983002809840028098500280986002809870028098800280989002809900028099100280992002809930028099400280995002809960028099700280998002809990028100000281001002810020028100300281004002810050028100600281007002810080028100900281010002810110028101200281013002810140028101500281016002810170028101800281019002810200028102100281022002810230028102400281025002810260028102700281028002810290028103000281031002810320028103300281034002810350028103600281037002810380028103900281040002810410028104200281043002810440028104500281046002810470028104800281049002810500028105100281052002810530028105400281055002810560028105700281058002810590028106000281061002810620028106300281064002810650028106600281067002810680028106900281070002810710028107200281073002810740028107500281076002810770028107800281079002810800028108100281082002810830028108400281085002810860028108700281088002810890028109000281091002810920028109300281094002810950028109600281097002810980028109900281100002811010028110200281103002811040028110500281106002811070028110800281109002811100028111100281112002811130028111400281115002811160028111700281118002811190028112000281121002811220028112300281124002811250028112600281127002811280028112900281130002811310028113200281133002811340028113500281136002811370028113800281139002811400028114100281142002811430028114400281145002811460028114700281148002811490028115000281151002811520028115300281154002811550028115600281157002811580028115900281160002811610028116200281163002811640028116500281166002811670028116800281169002811700028117100281172002811730028000100290002002900030029000400290005002900060029000700290008002900090029001000290011002900120029001300290014002900150029001600290017002900180029001900290020002900210029002200290023002900240029002500290026002900270029002800290029002900300029003100290032002900330029003400290035002900360029003700290038002900390029004000290041002900420029004300290044002900450029004600290047002900480029004900290050002900510029005200290053002900540029005500290056002900570029005800290059002900600029006100290062002900630029006400290065002900660029006700290068002900690029007000290071002900720029007300290074002900750029007600290077002900780029007900290080002900810029008200290083002900840029008500290086002900870029008800290089002900900029009100290092002900930029009400290095002900960029009700290098002900990029010000290101002901020029010300290104002901050029010600290107002901080029010900290110002901110029011200290113002901140029011500290116002901170029011800290119002901200029012100290122002901230029012400290125002901260029012700290128002901290029013000290131002901320029013300290134002901350029013600290137002901380029013900290140002901410029014200290143002901440029014500290146002901470029014800290149002901500029015100290152002901530029015400290155002901560029015700290158002901590029016000290161002901620029016300290164002901650029016600290167002901680029016900290170002901710029017200290173002901740029017500290176002901770029017800290179002901800029018100290182002901830029018400290185002901860029018700290188002901890029019000290191002901920029019300290194002901950029019600290197002901980029019900290200002902010029020200290203002902040029020500290206002902070029020800290209002902100029021100290212002902130029021400290215002902160029021700290218002902190029022000290221002902220029022300290224002902250029022600290227002902280029022900290230002902310029023200290233002902340029023500290236002902370029023800290239002902400029024100290242002902430029024400290245002902460029024700290248002902490029025000290251002902520029025300290254002902550029025600290257002902580029025900290260002902610029026200290263002902640029026500290266002902670029026800290269002902700029027100290272002902730029027400290275002902760029027700290278002902790029028000290281002902820029028300290284002902850029028600290287002902880029028900290290002902910029029200290293002902940029029500290296002902970029029800290299002903000029030100290302002903030029030400290305002903060029030700290308002903090029031000290311002903120029031300290314002903150029031600290317002903180029031900290320002903210029032200290323002903240029032500290326002903270029032800290329002903300029033100290332002903330029033400290335002903360029033700290338002903390029034000290341002903420029034300290344002903450029034600290347002903480029034900290350002903510029035200290353002903540029035500290356002903570029035800290359002903600029036100290362002903630029036400290365002903660029036700290368002903690029037000290371002903720029037300290374002903750029037600290377002903780029037900290380002903810029038200290383002903840029038500290386002903870029038800290389002903900029039100290392002903930029039400290395002903960029039700290398002903990029040000290401002904020029040300290404002904050029040600290407002904080029040900290410002904110029041200290413002904140029041500290416002904170029041800290419002904200029042100290422002904230029042400290425002904260029042700290428002904290029043000290431002904320029043300290434002904350029043600290437002904380029043900290440002904410029044200290443002904440029044500290446002904470029044800290449002904500029045100290452002904530029045400290455002904560029045700290458002904590029046000290461002904620029046300290464002904650029046600290467002904680029046900290470002904710029047200290473002904740029047500290476002904770029047800290479002904800029048100290482002904830029048400290485002904860029048700290488002904890029049000290491002904920029049300290494002904950029049600290497002904980029049900290500002905010029050200290503002905040029050500290506002905070029050800290509002905100029051100290512002905130029051400290515002905160029051700290518002905190029052000290521002905220029052300290524002905250029052600290527002905280029052900290530002905310029053200290533002905340029053500290536002905370029053800290539002905400029054100290542002905430029054400290545002905460029054700290548002905490029055000290551002905520029055300290554002905550029055600290557002905580029055900290560002905610029056200290563002905640029056500290566002905670029056800290569002905700029057100290572002905730029057400290575002905760029057700290578002905790029058000290581002905820029058300290584002905850029058600290587002905880029058900290590002905910029059200290593002905940029059500290596002905970029059800290599002906000029060100290602002906030029060400290605002906060029060700290608002906090029061000290611002906120029061300290614002906150029061600290617002906180029061900290620002906210029062200290623002906240029062500290626002906270029062800290629002906300029063100290632002906330029063400290635002906360029063700290638002906390029064000290641002906420029064300290644002906450029064600290647002906480029064900290650002906510029065200290653002906540029065500290656002906570029065800290659002906600029066100290662002906630029066400290665002906660029066700290668002906690029067000290671002906720029067300290674002906750029067600290677002906780029067900290680002906810029068200290683002906840029068500290686002906870029068800290689002906900029069100290692002906930029069400290695002906960029069700290698002906990029070000290701002907020029070300290704002907050029070600290707002907080029070900290710002907110029071200290713002907140029071500290716002907170029071800290719002907200029072100290722002907230029072400290725002907260029072700290728002907290029073000290731002907320029073300290734002907350029073600290737002907380029073900290740002907410029074200290743002907440029074500290746002907470029074800290749002907500029075100290752002907530029075400290755002907560029075700290758002907590029076000290761002907620029076300290764002907650029076600290767002907680029076900290770002907710029077200290773002907740029077500290776002907770029077800290779002907800029078100290782002907830029078400290785002907860029078700290788002907890029079000290791002907920029079300290794002907950029079600290797002907980029079900290800002908010029080200290803002908040029080500290806002908070029080800290809002908100029081100290812002908130029081400290815002908160029081700290818002908190029082000290821002908220029082300290824002908250029082600290827002908280029082900290830002908310029083200290833002908340029083500290836002908370029083800290839002908400029084100290842002908430029084400290845002908460029084700290848002908490029085000290851002908520029085300290854002908550029085600290857002908580029085900290860002908610029086200290863002908640029086500290866002908670029086800290869002908700029087100290872002908730029087400290875002908760029087700290878002908790029088000290881002908820029088300290884002908850029088600290887002908880029088900290890002908910029089200290893002908940029089500290896002908970029089800290899002909000029090100290902002909030029090400290905002909060029090700290908002909090029091000290911002909120029091300290914002909150029091600290917002909180029091900290920002909210029092200290923002909240029092500290926002909270029092800290929002909300029093100290932002909330029093400290935002909360029093700290938002909390029094000290941002909420029094300290944002909450029094600290947002909480029094900290950002909510029095200290953002909540029095500290956002909570029095800290959002909600029096100290962002909630029096400290965002909660029096700290968002909690029097000290971002909720029097300290974002909750029097600290977002909780029097900290980002909810029098200290983002909840029098500290986002909870029098800290989002909900029099100290992002909930029099400290995002909960029099700290998002909990029100000291001002910020029100300291004002910050029100600291007002910080029100900291010002910110029101200291013002910140029101500291016002910170029101800291019002910200029102100291022002910230029102400291025002910260029102700291028002910290029103000291031002910320029103300291034002910350029103600291037002910380029103900291040002910410029104200291043002910440029104500291046002910470029104800291049002910500029105100291052002910530029105400291055002910560029105700291058002910590029106000291061002910620029106300291064002910650029106600291067002910680029106900291070002910710029107200291073002910740029107500291076002910770029107800291079002910800029108100291082002910830029108400291085002910860029108700291088002910890029109000291091002910920029109300291094002910950029109600291097002910980029109900291100002911010029110200291103002911040029110500291106002911070029110800291109002911100029111100291112002911130029111400291115002911160029111700291118002911190029112000291121002911220029112300291124002911250029112600291127002911280029112900291130002911310029113200291133002911340029113500291136002911370029113800291139002911400029114100291142002911430029114400291145002911460029114700291148002911490029115000291151002911520029115300291154002911550029115600291157002911580029115900291160002911610029116200291163002911640029116500291166002911670029116800291169002911700029117100291172002911730029000100300002003000030030000400300005003000060030000700300008003000090030001000300011003000120030001300300014003000150030001600300017003000180030001900300020003000210030002200300023003000240030002500300026003000270030002800300029003000300030003100300032003000330030003400300035003000360030003700300038003000390030004000300041003000420030004300300044003000450030004600300047003000480030004900300050003000510030005200300053003000540030005500300056003000570030005800300059003000600030006100300062003000630030006400300065003000660030006700300068003000690030007000300071003000720030007300300074003000750030007600300077003000780030007900300080003000810030008200300083003000840030008500300086003000870030008800300089003000900030009100300092003000930030009400300095003000960030009700300098003000990030010000300101003001020030010300300104003001050030010600300107003001080030010900300110003001110030011200300113003001140030011500300116003001170030011800300119003001200030012100300122003001230030012400300125003001260030012700300128003001290030013000300131003001320030013300300134003001350030013600300137003001380030013900300140003001410030014200300143003001440030014500300146003001470030014800300149003001500030015100300152003001530030015400300155003001560030015700300158003001590030016000300161003001620030016300300164003001650030016600300167003001680030016900300170003001710030017200300173003001740030017500300176003001770030017800300179003001800030018100300182003001830030018400300185003001860030018700300188003001890030019000300191003001920030019300300194003001950030019600300197003001980030019900300200003002010030020200300203003002040030020500300206003002070030020800300209003002100030021100300212003002130030021400300215003002160030021700300218003002190030022000300221003002220030022300300224003002250030022600300227003002280030022900300230003002310030023200300233003002340030023500300236003002370030023800300239003002400030024100300242003002430030024400300245003002460030024700300248003002490030025000300251003002520030025300300254003002550030025600300257003002580030025900300260003002610030026200300263003002640030026500300266003002670030026800300269003002700030027100300272003002730030027400300275003002760030027700300278003002790030028000300281003002820030028300300284003002850030028600300287003002880030028900300290003002910030029200300293003002940030029500300296003002970030029800300299003003000030030100300302003003030030030400300305003003060030030700300308003003090030031000300311003003120030031300300314003003150030031600300317003003180030031900300320003003210030032200300323003003240030032500300326003003270030032800300329003003300030033100300332003003330030033400300335003003360030033700300338003003390030034000300341003003420030034300300344003003450030034600300347003003480030034900300350003003510030035200300353003003540030035500300356003003570030035800300359003003600030036100300362003003630030036400300365003003660030036700300368003003690030037000300371003003720030037300300374003003750030037600300377003003780030037900300380003003810030038200300383003003840030038500300386003003870030038800300389003003900030039100300392003003930030039400300395003003960030039700300398003003990030040000300401003004020030040300300404003004050030040600300407003004080030040900300410003004110030041200300413003004140030041500300416003004170030041800300419003004200030042100300422003004230030042400300425003004260030042700300428003004290030043000300431003004320030043300300434003004350030043600300437003004380030043900300440003004410030044200300443003004440030044500300446003004470030044800300449003004500030045100300452003004530030045400300455003004560030045700300458003004590030046000300461003004620030046300300464003004650030046600300467003004680030046900300470003004710030047200300473003004740030047500300476003004770030047800300479003004800030048100300482003004830030048400300485003004860030048700300488003004890030049000300491003004920030049300300494003004950030049600300497003004980030049900300500003005010030050200300503003005040030050500300506003005070030050800300509003005100030051100300512003005130030051400300515003005160030051700300518003005190030052000300521003005220030052300300524003005250030052600300527003005280030052900300530003005310030053200300533003005340030053500300536003005370030053800300539003005400030054100300542003005430030054400300545003005460030054700300548003005490030055000300551003005520030055300300554003005550030055600300557003005580030055900300560003005610030056200300563003005640030056500300566003005670030056800300569003005700030057100300572003005730030057400300575003005760030057700300578003005790030058000300581003005820030058300300584003005850030058600300587003005880030058900300590003005910030059200300593003005940030059500300596003005970030059800300599003006000030060100300602003006030030060400300605003006060030060700300608003006090030061000300611003006120030061300300614003006150030061600300617003006180030061900300620003006210030062200300623003006240030062500300626003006270030062800300629003006300030063100300632003006330030063400300635003006360030063700300638003006390030064000300641003006420030064300300644003006450030064600300647003006480030064900300650003006510030065200300653003006540030065500300656003006570030065800300659003006600030066100300662003006630030066400300665003006660030066700300668003006690030067000300671003006720030067300300674003006750030067600300677003006780030067900300680003006810030068200300683003006840030068500300686003006870030068800300689003006900030069100300692003006930030069400300695003006960030069700300698003006990030070000300701003007020030070300300704003007050030070600300707003007080030070900300710003007110030071200300713003007140030071500300716003007170030071800300719003007200030072100300722003007230030072400300725003007260030072700300728003007290030073000300731003007320030073300300734003007350030073600300737003007380030073900300740003007410030074200300743003007440030074500300746003007470030074800300749003007500030075100300752003007530030075400300755003007560030075700300758003007590030076000300761003007620030076300300764003007650030076600300767003007680030076900300770003007710030077200300773003007740030077500300776003007770030077800300779003007800030078100300782003007830030078400300785003007860030078700300788003007890030079000300791003007920030079300300794003007950030079600300797003007980030079900300800003008010030080200300803003008040030080500300806003008070030080800300809003008100030081100300812003008130030081400300815003008160030081700300818003008190030082000300821003008220030082300300824003008250030082600300827003008280030082900300830003008310030083200300833003008340030083500300836003008370030083800300839003008400030084100300842003008430030084400300845003008460030084700300848003008490030085000300851003008520030085300300854003008550030085600300857003008580030085900300860003008610030086200300863003008640030086500300866003008670030086800300869003008700030087100300872003008730030087400300875003008760030087700300878003008790030088000300881003008820030088300300884003008850030088600300887003008880030088900300890003008910030089200300893003008940030089500300896003008970030089800300899003009000030090100300902003009030030090400300905003009060030090700300908003009090030091000300911003009120030091300300914003009150030091600300917003009180030091900300920003009210030092200300923003009240030092500300926003009270030092800300929003009300030093100300932003009330030093400300935003009360030093700300938003009390030094000300941003009420030094300300944003009450030094600300947003009480030094900300950003009510030095200300953003009540030095500300956003009570030095800300959003009600030096100300962003009630030096400300965003009660030096700300968003009690030097000300971003009720030097300300974003009750030097600300977003009780030097900300980003009810030098200300983003009840030098500300986003009870030098800300989003009900030099100300992003009930030099400300995003009960030099700300998003009990030100000301001003010020030100300301004003010050030100600301007003010080030100900301010003010110030101200301013003010140030101500301016003010170030101800301019003010200030102100301022003010230030102400301025003010260030102700301028003010290030103000301031003010320030103300301034003010350030103600301037003010380030103900301040003010410030104200301043003010440030104500301046003010470030104800301049003010500030105100301052003010530030105400301055003010560030105700301058003010590030106000301061003010620030106300301064003010650030106600301067003010680030106900301070003010710030107200301073003010740030107500301076003010770030107800301079003010800030108100301082003010830030108400301085003010860030108700301088003010890030109000301091003010920030109300301094003010950030109600301097003010980030109900301100003011010030110200301103003011040030110500301106003011070030110800301109003011100030111100301112003011130030111400301115003011160030111700301118003011190030112000301121003011220030112300301124003011250030112600301127003011280030112900301130003011310030113200301133003011340030113500301136003011370030113800301139003011400030114100301142003011430030114400301145003011460030114700301148003011490030115000301151003011520030115300301154003011550030115600301157003011580030115900301160003011610030116200301163003011640030116500301166003011670030116800301169003011700030117100301172003011730030000100310002003100030031000400310005003100060031000700310008003100090031001000310011003100120031001300310014003100150031001600310017003100180031001900310020003100210031002200310023003100240031002500310026003100270031002800310029003100300031003100310032003100330031003400310035003100360031003700310038003100390031004000310041003100420031004300310044003100450031004600310047003100480031004900310050003100510031005200310053003100540031005500310056003100570031005800310059003100600031006100310062003100630031006400310065003100660031006700310068003100690031007000310071003100720031007300310074003100750031007600310077003100780031007900310080003100810031008200310083003100840031008500310086003100870031008800310089003100900031009100310092003100930031009400310095003100960031009700310098003100990031010000310101003101020031010300310104003101050031010600310107003101080031010900310110003101110031011200310113003101140031011500310116003101170031011800310119003101200031012100310122003101230031012400310125003101260031012700310128003101290031013000310131003101320031013300310134003101350031013600310137003101380031013900310140003101410031014200310143003101440031014500310146003101470031014800310149003101500031015100310152003101530031015400310155003101560031015700310158003101590031016000310161003101620031016300310164003101650031016600310167003101680031016900310170003101710031017200310173003101740031017500310176003101770031017800310179003101800031018100310182003101830031018400310185003101860031018700310188003101890031019000310191003101920031019300310194003101950031019600310197003101980031019900310200003102010031020200310203003102040031020500310206003102070031020800310209003102100031021100310212003102130031021400310215003102160031021700310218003102190031022000310221003102220031022300310224003102250031022600310227003102280031022900310230003102310031023200310233003102340031023500310236003102370031023800310239003102400031024100310242003102430031024400310245003102460031024700310248003102490031025000310251003102520031025300310254003102550031025600310257003102580031025900310260003102610031026200310263003102640031026500310266003102670031026800310269003102700031027100310272003102730031027400310275003102760031027700310278003102790031028000310281003102820031028300310284003102850031028600310287003102880031028900310290003102910031029200310293003102940031029500310296003102970031029800310299003103000031030100310302003103030031030400310305003103060031030700310308003103090031031000310311003103120031031300310314003103150031031600310317003103180031031900310320003103210031032200310323003103240031032500310326003103270031032800310329003103300031033100310332003103330031033400310335003103360031033700310338003103390031034000310341003103420031034300310344003103450031034600310347003103480031034900310350003103510031035200310353003103540031035500310356003103570031035800310359003103600031036100310362003103630031036400310365003103660031036700310368003103690031037000310371003103720031037300310374003103750031037600310377003103780031037900310380003103810031038200310383003103840031038500310386003103870031038800310389003103900031039100310392003103930031039400310395003103960031039700310398003103990031040000310401003104020031040300310404003104050031040600310407003104080031040900310410003104110031041200310413003104140031041500310416003104170031041800310419003104200031042100310422003104230031042400310425003104260031042700310428003104290031043000310431003104320031043300310434003104350031043600310437003104380031043900310440003104410031044200310443003104440031044500310446003104470031044800310449003104500031045100310452003104530031045400310455003104560031045700310458003104590031046000310461003104620031046300310464003104650031046600310467003104680031046900310470003104710031047200310473003104740031047500310476003104770031047800310479003104800031048100310482003104830031048400310485003104860031048700310488003104890031049000310491003104920031049300310494003104950031049600310497003104980031049900310500003105010031050200310503003105040031050500310506003105070031050800310509003105100031051100310512003105130031051400310515003105160031051700310518003105190031052000310521003105220031052300310524003105250031052600310527003105280031052900310530003105310031053200310533003105340031053500310536003105370031053800310539003105400031054100310542003105430031054400310545003105460031054700310548003105490031055000310551003105520031055300310554003105550031055600310557003105580031055900310560003105610031056200310563003105640031056500310566003105670031056800310569003105700031057100310572003105730031057400310575003105760031057700310578003105790031058000310581003105820031058300310584003105850031058600310587003105880031058900310590003105910031059200310593003105940031059500310596003105970031059800310599003106000031060100310602003106030031060400310605003106060031060700310608003106090031061000310611003106120031061300310614003106150031061600310617003106180031061900310620003106210031062200310623003106240031062500310626003106270031062800310629003106300031063100310632003106330031063400310635003106360031063700310638003106390031064000310641003106420031064300310644003106450031064600310647003106480031064900310650003106510031065200310653003106540031065500310656003106570031065800310659003106600031066100310662003106630031066400310665003106660031066700310668003106690031067000310671003106720031067300310674003106750031067600310677003106780031067900310680003106810031068200310683003106840031068500310686003106870031068800310689003106900031069100310692003106930031069400310695003106960031069700310698003106990031070000310701003107020031070300310704003107050031070600310707003107080031070900310710003107110031071200310713003107140031071500310716003107170031071800310719003107200031072100310722003107230031072400310725003107260031072700310728003107290031073000310731003107320031073300310734003107350031073600310737003107380031073900310740003107410031074200310743003107440031074500310746003107470031074800310749003107500031075100310752003107530031075400310755003107560031075700310758003107590031076000310761003107620031076300310764003107650031076600310767003107680031076900310770003107710031077200310773003107740031077500310776003107770031077800310779003107800031078100310782003107830031078400310785003107860031078700310788003107890031079000310791003107920031079300310794003107950031079600310797003107980031079900310800003108010031080200310803003108040031080500310806003108070031080800310809003108100031081100310812003108130031081400310815003108160031081700310818003108190031082000310821003108220031082300310824003108250031082600310827003108280031082900310830003108310031083200310833003108340031083500310836003108370031083800310839003108400031084100310842003108430031084400310845003108460031084700310848003108490031085000310851003108520031085300310854003108550031085600310857003108580031085900310860003108610031086200310863003108640031086500310866003108670031086800310869003108700031087100310872003108730031087400310875003108760031087700310878003108790031088000310881003108820031088300310884003108850031088600310887003108880031088900310890003108910031089200310893003108940031089500310896003108970031089800310899003109000031090100310902003109030031090400310905003109060031090700310908003109090031091000310911003109120031091300310914003109150031091600310917003109180031091900310920003109210031092200310923003109240031092500310926003109270031092800310929003109300031093100310932003109330031093400310935003109360031093700310938003109390031094000310941003109420031094300310944003109450031094600310947003109480031094900310950003109510031095200310953003109540031095500310956003109570031095800310959003109600031096100310962003109630031096400310965003109660031096700310968003109690031097000310971003109720031097300310974003109750031097600310977003109780031097900310980003109810031098200310983003109840031098500310986003109870031098800310989003109900031099100310992003109930031099400310995003109960031099700310998003109990031100000311001003110020031100300311004003110050031100600311007003110080031100900311010003110110031101200311013003110140031101500311016003110170031101800311019003110200031102100311022003110230031102400311025003110260031102700311028003110290031103000311031003110320031103300311034003110350031103600311037003110380031103900311040003110410031104200311043003110440031104500311046003110470031104800311049003110500031105100311052003110530031105400311055003110560031105700311058003110590031106000311061003110620031106300311064003110650031106600311067003110680031106900311070003110710031107200311073003110740031107500311076003110770031107800311079003110800031108100311082003110830031108400311085003110860031108700311088003110890031109000311091003110920031109300311094003110950031109600311097003110980031109900311100003111010031110200311103003111040031110500311106003111070031110800311109003111100031111100311112003111130031111400311115003111160031111700311118003111190031112000311121003111220031112300311124003111250031112600311127003111280031112900311130003111310031113200311133003111340031113500311136003111370031113800311139003111400031114100311142003111430031114400311145003111460031114700311148003111490031115000311151003111520031115300311154003111550031115600311157003111580031115900311160003111610031116200311163003111640031116500311166003111670031116800311169003111700031117100311172003111730031000100320002003200030032000400320005003200060032000700320008003200090032001000320011003200120032001300320014003200150032001600320017003200180032001900320020003200210032002200320023003200240032002500320026003200270032002800320029003200300032003100320032003200330032003400320035003200360032003700320038003200390032004000320041003200420032004300320044003200450032004600320047003200480032004900320050003200510032005200320053003200540032005500320056003200570032005800320059003200600032006100320062003200630032006400320065003200660032006700320068003200690032007000320071003200720032007300320074003200750032007600320077003200780032007900320080003200810032008200320083003200840032008500320086003200870032008800320089003200900032009100320092003200930032009400320095003200960032009700320098003200990032010000320101003201020032010300320104003201050032010600320107003201080032010900320110003201110032011200320113003201140032011500320116003201170032011800320119003201200032012100320122003201230032012400320125003201260032012700320128003201290032013000320131003201320032013300320134003201350032013600320137003201380032013900320140003201410032014200320143003201440032014500320146003201470032014800320149003201500032015100320152003201530032015400320155003201560032015700320158003201590032016000320161003201620032016300320164003201650032016600320167003201680032016900320170003201710032017200320173003201740032017500320176003201770032017800320179003201800032018100320182003201830032018400320185003201860032018700320188003201890032019000320191003201920032019300320194003201950032019600320197003201980032019900320200003202010032020200320203003202040032020500320206003202070032020800320209003202100032021100320212003202130032021400320215003202160032021700320218003202190032022000320221003202220032022300320224003202250032022600320227003202280032022900320230003202310032023200320233003202340032023500320236003202370032023800320239003202400032024100320242003202430032024400320245003202460032024700320248003202490032025000320251003202520032025300320254003202550032025600320257003202580032025900320260003202610032026200320263003202640032026500320266003202670032026800320269003202700032027100320272003202730032027400320275003202760032027700320278003202790032028000320281003202820032028300320284003202850032028600320287003202880032028900320290003202910032029200320293003202940032029500320296003202970032029800320299003203000032030100320302003203030032030400320305003203060032030700320308003203090032031000320311003203120032031300320314003203150032031600320317003203180032031900320320003203210032032200320323003203240032032500320326003203270032032800320329003203300032033100320332003203330032033400320335003203360032033700320338003203390032034000320341003203420032034300320344003203450032034600320347003203480032034900320350003203510032035200320353003203540032035500320356003203570032035800320359003203600032036100320362003203630032036400320365003203660032036700320368003203690032037000320371003203720032037300320374003203750032037600320377003203780032037900320380003203810032038200320383003203840032038500320386003203870032038800320389003203900032039100320392003203930032039400320395003203960032039700320398003203990032040000320401003204020032040300320404003204050032040600320407003204080032040900320410003204110032041200320413003204140032041500320416003204170032041800320419003204200032042100320422003204230032042400320425003204260032042700320428003204290032043000320431003204320032043300320434003204350032043600320437003204380032043900320440003204410032044200320443003204440032044500320446003204470032044800320449003204500032045100320452003204530032045400320455003204560032045700320458003204590032046000320461003204620032046300320464003204650032046600320467003204680032046900320470003204710032047200320473003204740032047500320476003204770032047800320479003204800032048100320482003204830032048400320485003204860032048700320488003204890032049000320491003204920032049300320494003204950032049600320497003204980032049900320500003205010032050200320503003205040032050500320506003205070032050800320509003205100032051100320512003205130032051400320515003205160032051700320518003205190032052000320521003205220032052300320524003205250032052600320527003205280032052900320530003205310032053200320533003205340032053500320536003205370032053800320539003205400032054100320542003205430032054400320545003205460032054700320548003205490032055000320551003205520032055300320554003205550032055600320557003205580032055900320560003205610032056200320563003205640032056500320566003205670032056800320569003205700032057100320572003205730032057400320575003205760032057700320578003205790032058000320581003205820032058300320584003205850032058600320587003205880032058900320590003205910032059200320593003205940032059500320596003205970032059800320599003206000032060100320602003206030032060400320605003206060032060700320608003206090032061000320611003206120032061300320614003206150032061600320617003206180032061900320620003206210032062200320623003206240032062500320626003206270032062800320629003206300032063100320632003206330032063400320635003206360032063700320638003206390032064000320641003206420032064300320644003206450032064600320647003206480032064900320650003206510032065200320653003206540032065500320656003206570032065800320659003206600032066100320662003206630032066400320665003206660032066700320668003206690032067000320671003206720032067300320674003206750032067600320677003206780032067900320680003206810032068200320683003206840032068500320686003206870032068800320689003206900032069100320692003206930032069400320695003206960032069700320698003206990032070000320701003207020032070300320704003207050032070600320707003207080032070900320710003207110032071200320713003207140032071500320716003207170032071800320719003207200032072100320722003207230032072400320725003207260032072700320728003207290032073000320731003207320032073300320734003207350032073600320737003207380032073900320740003207410032074200320743003207440032074500320746003207470032074800320749003207500032075100320752003207530032075400320755003207560032075700320758003207590032076000320761003207620032076300320764003207650032076600320767003207680032076900320770003207710032077200320773003207740032077500320776003207770032077800320779003207800032078100320782003207830032078400320785003207860032078700320788003207890032079000320791003207920032079300320794003207950032079600320797003207980032079900320800003208010032080200320803003208040032080500320806003208070032080800320809003208100032081100320812003208130032081400320815003208160032081700320818003208190032082000320821003208220032082300320824003208250032082600320827003208280032082900320830003208310032083200320833003208340032083500320836003208370032083800320839003208400032084100320842003208430032084400320845003208460032084700320848003208490032085000320851003208520032085300320854003208550032085600320857003208580032085900320860003208610032086200320863003208640032086500320866003208670032086800320869003208700032087100320872003208730032087400320875003208760032087700320878003208790032088000320881003208820032088300320884003208850032088600320887003208880032088900320890003208910032089200320893003208940032089500320896003208970032089800320899003209000032090100320902003209030032090400320905003209060032090700320908003209090032091000320911003209120032091300320914003209150032091600320917003209180032091900320920003209210032092200320923003209240032092500320926003209270032092800320929003209300032093100320932003209330032093400320935003209360032093700320938003209390032094000320941003209420032094300320944003209450032094600320947003209480032094900320950003209510032095200320953003209540032095500320956003209570032095800320959003209600032096100320962003209630032096400320965003209660032096700320968003209690032097000320971003209720032097300320974003209750032097600320977003209780032097900320980003209810032098200320983003209840032098500320986003209870032098800320989003209900032099100320992003209930032099400320995003209960032099700320998003209990032100000321001003210020032100300321004003210050032100600321007003210080032100900321010003210110032101200321013003210140032101500321016003210170032101800321019003210200032102100321022003210230032102400321025003210260032102700321028003210290032103000321031003210320032103300321034003210350032103600321037003210380032103900321040003210410032104200321043003210440032104500321046003210470032104800321049003210500032105100321052003210530032105400321055003210560032105700321058003210590032106000321061003210620032106300321064003210650032106600321067003210680032106900321070003210710032107200321073003210740032107500321076003210770032107800321079003210800032108100321082003210830032108400321085003210860032108700321088003210890032109000321091003210920032109300321094003210950032109600321097003210980032109900321100003211010032110200321103003211040032110500321106003211070032110800321109003211100032111100321112003211130032111400321115003211160032111700321118003211190032112000321121003211220032112300321124003211250032112600321127003211280032112900321130003211310032113200321133003211340032113500321136003211370032113800321139003211400032114100321142003211430032114400321145003211460032114700321148003211490032115000321151003211520032115300321154003211550032115600321157003211580032115900321160003211610032116200321163003211640032116500321166003211670032116800321169003211700032117100321172003211730032000100330002003300030033000400330005003300060033000700330008003300090033001000330011003300120033001300330014003300150033001600330017003300180033001900330020003300210033002200330023003300240033002500330026003300270033002800330029003300300033003100330032003300330033003400330035003300360033003700330038003300390033004000330041003300420033004300330044003300450033004600330047003300480033004900330050003300510033005200330053003300540033005500330056003300570033005800330059003300600033006100330062003300630033006400330065003300660033006700330068003300690033007000330071003300720033007300330074003300750033007600330077003300780033007900330080003300810033008200330083003300840033008500330086003300870033008800330089003300900033009100330092003300930033009400330095003300960033009700330098003300990033010000330101003301020033010300330104003301050033010600330107003301080033010900330110003301110033011200330113003301140033011500330116003301170033011800330119003301200033012100330122003301230033012400330125003301260033012700330128003301290033013000330131003301320033013300330134003301350033013600330137003301380033013900330140003301410033014200330143003301440033014500330146003301470033014800330149003301500033015100330152003301530033015400330155003301560033015700330158003301590033016000330161003301620033016300330164003301650033016600330167003301680033016900330170003301710033017200330173003301740033017500330176003301770033017800330179003301800033018100330182003301830033018400330185003301860033018700330188003301890033019000330191003301920033019300330194003301950033019600330197003301980033019900330200003302010033020200330203003302040033020500330206003302070033020800330209003302100033021100330212003302130033021400330215003302160033021700330218003302190033022000330221003302220033022300330224003302250033022600330227003302280033022900330230003302310033023200330233003302340033023500330236003302370033023800330239003302400033024100330242003302430033024400330245003302460033024700330248003302490033025000330251003302520033025300330254003302550033025600330257003302580033025900330260003302610033026200330263003302640033026500330266003302670033026800330269003302700033027100330272003302730033027400330275003302760033027700330278003302790033028000330281003302820033028300330284003302850033028600330287003302880033028900330290003302910033029200330293003302940033029500330296003302970033029800330299003303000033030100330302003303030033030400330305003303060033030700330308003303090033031000330311003303120033031300330314003303150033031600330317003303180033031900330320003303210033032200330323003303240033032500330326003303270033032800330329003303300033033100330332003303330033033400330335003303360033033700330338003303390033034000330341003303420033034300330344003303450033034600330347003303480033034900330350003303510033035200330353003303540033035500330356003303570033035800330359003303600033036100330362003303630033036400330365003303660033036700330368003303690033037000330371003303720033037300330374003303750033037600330377003303780033037900330380003303810033038200330383003303840033038500330386003303870033038800330389003303900033039100330392003303930033039400330395003303960033039700330398003303990033040000330401003304020033040300330404003304050033040600330407003304080033040900330410003304110033041200330413003304140033041500330416003304170033041800330419003304200033042100330422003304230033042400330425003304260033042700330428003304290033043000330431003304320033043300330434003304350033043600330437003304380033043900330440003304410033044200330443003304440033044500330446003304470033044800330449003304500033045100330452003304530033045400330455003304560033045700330458003304590033046000330461003304620033046300330464003304650033046600330467003304680033046900330470003304710033047200330473003304740033047500330476003304770033047800330479003304800033048100330482003304830033048400330485003304860033048700330488003304890033049000330491003304920033049300330494003304950033049600330497003304980033049900330500003305010033050200330503003305040033050500330506003305070033050800330509003305100033051100330512003305130033051400330515003305160033051700330518003305190033052000330521003305220033052300330524003305250033052600330527003305280033052900330530003305310033053200330533003305340033053500330536003305370033053800330539003305400033054100330542003305430033054400330545003305460033054700330548003305490033055000330551003305520033055300330554003305550033055600330557003305580033055900330560003305610033056200330563003305640033056500330566003305670033056800330569003305700033057100330572003305730033057400330575003305760033057700330578003305790033058000330581003305820033058300330584003305850033058600330587003305880033058900330590003305910033059200330593003305940033059500330596003305970033059800330599003306000033060100330602003306030033060400330605003306060033060700330608003306090033061000330611003306120033061300330614003306150033061600330617003306180033061900330620003306210033062200330623003306240033062500330626003306270033062800330629003306300033063100330632003306330033063400330635003306360033063700330638003306390033064000330641003306420033064300330644003306450033064600330647003306480033064900330650003306510033065200330653003306540033065500330656003306570033065800330659003306600033066100330662003306630033066400330665003306660033066700330668003306690033067000330671003306720033067300330674003306750033067600330677003306780033067900330680003306810033068200330683003306840033068500330686003306870033068800330689003306900033069100330692003306930033069400330695003306960033069700330698003306990033070000330701003307020033070300330704003307050033070600330707003307080033070900330710003307110033071200330713003307140033071500330716003307170033071800330719003307200033072100330722003307230033072400330725003307260033072700330728003307290033073000330731003307320033073300330734003307350033073600330737003307380033073900330740003307410033074200330743003307440033074500330746003307470033074800330749003307500033075100330752003307530033075400330755003307560033075700330758003307590033076000330761003307620033076300330764003307650033076600330767003307680033076900330770003307710033077200330773003307740033077500330776003307770033077800330779003307800033078100330782003307830033078400330785003307860033078700330788003307890033079000330791003307920033079300330794003307950033079600330797003307980033079900330800003308010033080200330803003308040033080500330806003308070033080800330809003308100033081100330812003308130033081400330815003308160033081700330818003308190033082000330821003308220033082300330824003308250033082600330827003308280033082900330830003308310033083200330833003308340033083500330836003308370033083800330839003308400033084100330842003308430033084400330845003308460033084700330848003308490033085000330851003308520033085300330854003308550033085600330857003308580033085900330860003308610033086200330863003308640033086500330866003308670033086800330869003308700033087100330872003308730033087400330875003308760033087700330878003308790033088000330881003308820033088300330884003308850033088600330887003308880033088900330890003308910033089200330893003308940033089500330896003308970033089800330899003309000033090100330902003309030033090400330905003309060033090700330908003309090033091000330911003309120033091300330914003309150033091600330917003309180033091900330920003309210033092200330923003309240033092500330926003309270033092800330929003309300033093100330932003309330033093400330935003309360033093700330938003309390033094000330941003309420033094300330944003309450033094600330947003309480033094900330950003309510033095200330953003309540033095500330956003309570033095800330959003309600033096100330962003309630033096400330965003309660033096700330968003309690033097000330971003309720033097300330974003309750033097600330977003309780033097900330980003309810033098200330983003309840033098500330986003309870033098800330989003309900033099100330992003309930033099400330995003309960033099700330998003309990033100000331001003310020033100300331004003310050033100600331007003310080033100900331010003310110033101200331013003310140033101500331016003310170033101800331019003310200033102100331022003310230033102400331025003310260033102700331028003310290033103000331031003310320033103300331034003310350033103600331037003310380033103900331040003310410033104200331043003310440033104500331046003310470033104800331049003310500033105100331052003310530033105400331055003310560033105700331058003310590033106000331061003310620033106300331064003310650033106600331067003310680033106900331070003310710033107200331073003310740033107500331076003310770033107800331079003310800033108100331082003310830033108400331085003310860033108700331088003310890033109000331091003310920033109300331094003310950033109600331097003310980033109900331100003311010033110200331103003311040033110500331106003311070033110800331109003311100033111100331112003311130033111400331115003311160033111700331118003311190033112000331121003311220033112300331124003311250033112600331127003311280033112900331130003311310033113200331133003311340033113500331136003311370033113800331139003311400033114100331142003311430033114400331145003311460033114700331148003311490033115000331151003311520033115300331154003311550033115600331157003311580033115900331160003311610033116200331163003311640033116500331166003311670033116800331169003311700033117100331172003311730033000100340002003400030034000400340005003400060034000700340008003400090034001000340011003400120034001300340014003400150034001600340017003400180034001900340020003400210034002200340023003400240034002500340026003400270034002800340029003400300034003100340032003400330034003400340035003400360034003700340038003400390034004000340041003400420034004300340044003400450034004600340047003400480034004900340050003400510034005200340053003400540034005500340056003400570034005800340059003400600034006100340062003400630034006400340065003400660034006700340068003400690034007000340071003400720034007300340074003400750034007600340077003400780034007900340080003400810034008200340083003400840034008500340086003400870034008800340089003400900034009100340092003400930034009400340095003400960034009700340098003400990034010000340101003401020034010300340104003401050034010600340107003401080034010900340110003401110034011200340113003401140034011500340116003401170034011800340119003401200034012100340122003401230034012400340125003401260034012700340128003401290034013000340131003401320034013300340134003401350034013600340137003401380034013900340140003401410034014200340143003401440034014500340146003401470034014800340149003401500034015100340152003401530034015400340155003401560034015700340158003401590034016000340161003401620034016300340164003401650034016600340167003401680034016900340170003401710034017200340173003401740034017500340176003401770034017800340179003401800034018100340182003401830034018400340185003401860034018700340188003401890034019000340191003401920034019300340194003401950034019600340197003401980034019900340200003402010034020200340203003402040034020500340206003402070034020800340209003402100034021100340212003402130034021400340215003402160034021700340218003402190034022000340221003402220034022300340224003402250034022600340227003402280034022900340230003402310034023200340233003402340034023500340236003402370034023800340239003402400034024100340242003402430034024400340245003402460034024700340248003402490034025000340251003402520034025300340254003402550034025600340257003402580034025900340260003402610034026200340263003402640034026500340266003402670034026800340269003402700034027100340272003402730034027400340275003402760034027700340278003402790034028000340281003402820034028300340284003402850034028600340287003402880034028900340290003402910034029200340293003402940034029500340296003402970034029800340299003403000034030100340302003403030034030400340305003403060034030700340308003403090034031000340311003403120034031300340314003403150034031600340317003403180034031900340320003403210034032200340323003403240034032500340326003403270034032800340329003403300034033100340332003403330034033400340335003403360034033700340338003403390034034000340341003403420034034300340344003403450034034600340347003403480034034900340350003403510034035200340353003403540034035500340356003403570034035800340359003403600034036100340362003403630034036400340365003403660034036700340368003403690034037000340371003403720034037300340374003403750034037600340377003403780034037900340380003403810034038200340383003403840034038500340386003403870034038800340389003403900034039100340392003403930034039400340395003403960034039700340398003403990034040000340401003404020034040300340404003404050034040600340407003404080034040900340410003404110034041200340413003404140034041500340416003404170034041800340419003404200034042100340422003404230034042400340425003404260034042700340428003404290034043000340431003404320034043300340434003404350034043600340437003404380034043900340440003404410034044200340443003404440034044500340446003404470034044800340449003404500034045100340452003404530034045400340455003404560034045700340458003404590034046000340461003404620034046300340464003404650034046600340467003404680034046900340470003404710034047200340473003404740034047500340476003404770034047800340479003404800034048100340482003404830034048400340485003404860034048700340488003404890034049000340491003404920034049300340494003404950034049600340497003404980034049900340500003405010034050200340503003405040034050500340506003405070034050800340509003405100034051100340512003405130034051400340515003405160034051700340518003405190034052000340521003405220034052300340524003405250034052600340527003405280034052900340530003405310034053200340533003405340034053500340536003405370034053800340539003405400034054100340542003405430034054400340545003405460034054700340548003405490034055000340551003405520034055300340554003405550034055600340557003405580034055900340560003405610034056200340563003405640034056500340566003405670034056800340569003405700034057100340572003405730034057400340575003405760034057700340578003405790034058000340581003405820034058300340584003405850034058600340587003405880034058900340590003405910034059200340593003405940034059500340596003405970034059800340599003406000034060100340602003406030034060400340605003406060034060700340608003406090034061000340611003406120034061300340614003406150034061600340617003406180034061900340620003406210034062200340623003406240034062500340626003406270034062800340629003406300034063100340632003406330034063400340635003406360034063700340638003406390034064000340641003406420034064300340644003406450034064600340647003406480034064900340650003406510034065200340653003406540034065500340656003406570034065800340659003406600034066100340662003406630034066400340665003406660034066700340668003406690034067000340671003406720034067300340674003406750034067600340677003406780034067900340680003406810034068200340683003406840034068500340686003406870034068800340689003406900034069100340692003406930034069400340695003406960034069700340698003406990034070000340701003407020034070300340704003407050034070600340707003407080034070900340710003407110034071200340713003407140034071500340716003407170034071800340719003407200034072100340722003407230034072400340725003407260034072700340728003407290034073000340731003407320034073300340734003407350034073600340737003407380034073900340740003407410034074200340743003407440034074500340746003407470034074800340749003407500034075100340752003407530034075400340755003407560034075700340758003407590034076000340761003407620034076300340764003407650034076600340767003407680034076900340770003407710034077200340773003407740034077500340776003407770034077800340779003407800034078100340782003407830034078400340785003407860034078700340788003407890034079000340791003407920034079300340794003407950034079600340797003407980034079900340800003408010034080200340803003408040034080500340806003408070034080800340809003408100034081100340812003408130034081400340815003408160034081700340818003408190034082000340821003408220034082300340824003408250034082600340827003408280034082900340830003408310034083200340833003408340034083500340836003408370034083800340839003408400034084100340842003408430034084400340845003408460034084700340848003408490034085000340851003408520034085300340854003408550034085600340857003408580034085900340860003408610034086200340863003408640034086500340866003408670034086800340869003408700034087100340872003408730034087400340875003408760034087700340878003408790034088000340881003408820034088300340884003408850034088600340887003408880034088900340890003408910034089200340893003408940034089500340896003408970034089800340899003409000034090100340902003409030034090400340905003409060034090700340908003409090034091000340911003409120034091300340914003409150034091600340917003409180034091900340920003409210034092200340923003409240034092500340926003409270034092800340929003409300034093100340932003409330034093400340935003409360034093700340938003409390034094000340941003409420034094300340944003409450034094600340947003409480034094900340950003409510034095200340953003409540034095500340956003409570034095800340959003409600034096100340962003409630034096400340965003409660034096700340968003409690034097000340971003409720034097300340974003409750034097600340977003409780034097900340980003409810034098200340983003409840034098500340986003409870034098800340989003409900034099100340992003409930034099400340995003409960034099700340998003409990034100000341001003410020034100300341004003410050034100600341007003410080034100900341010003410110034101200341013003410140034101500341016003410170034101800341019003410200034102100341022003410230034102400341025003410260034102700341028003410290034103000341031003410320034103300341034003410350034103600341037003410380034103900341040003410410034104200341043003410440034104500341046003410470034104800341049003410500034105100341052003410530034105400341055003410560034105700341058003410590034106000341061003410620034106300341064003410650034106600341067003410680034106900341070003410710034107200341073003410740034107500341076003410770034107800341079003410800034108100341082003410830034108400341085003410860034108700341088003410890034109000341091003410920034109300341094003410950034109600341097003410980034109900341100003411010034110200341103003411040034110500341106003411070034110800341109003411100034111100341112003411130034111400341115003411160034111700341118003411190034112000341121003411220034112300341124003411250034112600341127003411280034112900341130003411310034113200341133003411340034113500341136003411370034113800341139003411400034114100341142003411430034114400341145003411460034114700341148003411490034115000341151003411520034115300341154003411550034115600341157003411580034115900341160003411610034116200341163003411640034116500341166003411670034116800341169003411700034117100341172003411730034000100350002003500030035000400350005003500060035000700350008003500090035001000350011003500120035001300350014003500150035001600350017003500180035001900350020003500210035002200350023003500240035002500350026003500270035002800350029003500300035003100350032003500330035003400350035003500360035003700350038003500390035004000350041003500420035004300350044003500450035004600350047003500480035004900350050003500510035005200350053003500540035005500350056003500570035005800350059003500600035006100350062003500630035006400350065003500660035006700350068003500690035007000350071003500720035007300350074003500750035007600350077003500780035007900350080003500810035008200350083003500840035008500350086003500870035008800350089003500900035009100350092003500930035009400350095003500960035009700350098003500990035010000350101003501020035010300350104003501050035010600350107003501080035010900350110003501110035011200350113003501140035011500350116003501170035011800350119003501200035012100350122003501230035012400350125003501260035012700350128003501290035013000350131003501320035013300350134003501350035013600350137003501380035013900350140003501410035014200350143003501440035014500350146003501470035014800350149003501500035015100350152003501530035015400350155003501560035015700350158003501590035016000350161003501620035016300350164003501650035016600350167003501680035016900350170003501710035017200350173003501740035017500350176003501770035017800350179003501800035018100350182003501830035018400350185003501860035018700350188003501890035019000350191003501920035019300350194003501950035019600350197003501980035019900350200003502010035020200350203003502040035020500350206003502070035020800350209003502100035021100350212003502130035021400350215003502160035021700350218003502190035022000350221003502220035022300350224003502250035022600350227003502280035022900350230003502310035023200350233003502340035023500350236003502370035023800350239003502400035024100350242003502430035024400350245003502460035024700350248003502490035025000350251003502520035025300350254003502550035025600350257003502580035025900350260003502610035026200350263003502640035026500350266003502670035026800350269003502700035027100350272003502730035027400350275003502760035027700350278003502790035028000350281003502820035028300350284003502850035028600350287003502880035028900350290003502910035029200350293003502940035029500350296003502970035029800350299003503000035030100350302003503030035030400350305003503060035030700350308003503090035031000350311003503120035031300350314003503150035031600350317003503180035031900350320003503210035032200350323003503240035032500350326003503270035032800350329003503300035033100350332003503330035033400350335003503360035033700350338003503390035034000350341003503420035034300350344003503450035034600350347003503480035034900350350003503510035035200350353003503540035035500350356003503570035035800350359003503600035036100350362003503630035036400350365003503660035036700350368003503690035037000350371003503720035037300350374003503750035037600350377003503780035037900350380003503810035038200350383003503840035038500350386003503870035038800350389003503900035039100350392003503930035039400350395003503960035039700350398003503990035040000350401003504020035040300350404003504050035040600350407003504080035040900350410003504110035041200350413003504140035041500350416003504170035041800350419003504200035042100350422003504230035042400350425003504260035042700350428003504290035043000350431003504320035043300350434003504350035043600350437003504380035043900350440003504410035044200350443003504440035044500350446003504470035044800350449003504500035045100350452003504530035045400350455003504560035045700350458003504590035046000350461003504620035046300350464003504650035046600350467003504680035046900350470003504710035047200350473003504740035047500350476003504770035047800350479003504800035048100350482003504830035048400350485003504860035048700350488003504890035049000350491003504920035049300350494003504950035049600350497003504980035049900350500003505010035050200350503003505040035050500350506003505070035050800350509003505100035051100350512003505130035051400350515003505160035051700350518003505190035052000350521003505220035052300350524003505250035052600350527003505280035052900350530003505310035053200350533003505340035053500350536003505370035053800350539003505400035054100350542003505430035054400350545003505460035054700350548003505490035055000350551003505520035055300350554003505550035055600350557003505580035055900350560003505610035056200350563003505640035056500350566003505670035056800350569003505700035057100350572003505730035057400350575003505760035057700350578003505790035058000350581003505820035058300350584003505850035058600350587003505880035058900350590003505910035059200350593003505940035059500350596003505970035059800350599003506000035060100350602003506030035060400350605003506060035060700350608003506090035061000350611003506120035061300350614003506150035061600350617003506180035061900350620003506210035062200350623003506240035062500350626003506270035062800350629003506300035063100350632003506330035063400350635003506360035063700350638003506390035064000350641003506420035064300350644003506450035064600350647003506480035064900350650003506510035065200350653003506540035065500350656003506570035065800350659003506600035066100350662003506630035066400350665003506660035066700350668003506690035067000350671003506720035067300350674003506750035067600350677003506780035067900350680003506810035068200350683003506840035068500350686003506870035068800350689003506900035069100350692003506930035069400350695003506960035069700350698003506990035070000350701003507020035070300350704003507050035070600350707003507080035070900350710003507110035071200350713003507140035071500350716003507170035071800350719003507200035072100350722003507230035072400350725003507260035072700350728003507290035073000350731003507320035073300350734003507350035073600350737003507380035073900350740003507410035074200350743003507440035074500350746003507470035074800350749003507500035075100350752003507530035075400350755003507560035075700350758003507590035076000350761003507620035076300350764003507650035076600350767003507680035076900350770003507710035077200350773003507740035077500350776003507770035077800350779003507800035078100350782003507830035078400350785003507860035078700350788003507890035079000350791003507920035079300350794003507950035079600350797003507980035079900350800003508010035080200350803003508040035080500350806003508070035080800350809003508100035081100350812003508130035081400350815003508160035081700350818003508190035082000350821003508220035082300350824003508250035082600350827003508280035082900350830003508310035083200350833003508340035083500350836003508370035083800350839003508400035084100350842003508430035084400350845003508460035084700350848003508490035085000350851003508520035085300350854003508550035085600350857003508580035085900350860003508610035086200350863003508640035086500350866003508670035086800350869003508700035087100350872003508730035087400350875003508760035087700350878003508790035088000350881003508820035088300350884003508850035088600350887003508880035088900350890003508910035089200350893003508940035089500350896003508970035089800350899003509000035090100350902003509030035090400350905003509060035090700350908003509090035091000350911003509120035091300350914003509150035091600350917003509180035091900350920003509210035092200350923003509240035092500350926003509270035092800350929003509300035093100350932003509330035093400350935003509360035093700350938003509390035094000350941003509420035094300350944003509450035094600350947003509480035094900350950003509510035095200350953003509540035095500350956003509570035095800350959003509600035096100350962003509630035096400350965003509660035096700350968003509690035097000350971003509720035097300350974003509750035097600350977003509780035097900350980003509810035098200350983003509840035098500350986003509870035098800350989003509900035099100350992003509930035099400350995003509960035099700350998003509990035100000351001003510020035100300351004003510050035100600351007003510080035100900351010003510110035101200351013003510140035101500351016003510170035101800351019003510200035102100351022003510230035102400351025003510260035102700351028003510290035103000351031003510320035103300351034003510350035103600351037003510380035103900351040003510410035104200351043003510440035104500351046003510470035104800351049003510500035105100351052003510530035105400351055003510560035105700351058003510590035106000351061003510620035106300351064003510650035106600351067003510680035106900351070003510710035107200351073003510740035107500351076003510770035107800351079003510800035108100351082003510830035108400351085003510860035108700351088003510890035109000351091003510920035109300351094003510950035109600351097003510980035109900351100003511010035110200351103003511040035110500351106003511070035110800351109003511100035111100351112003511130035111400351115003511160035111700351118003511190035112000351121003511220035112300351124003511250035112600351127003511280035112900351130003511310035113200351133003511340035113500351136003511370035113800351139003511400035114100351142003511430035114400351145003511460035114700351148003511490035115000351151003511520035115300351154003511550035115600351157003511580035115900351160003511610035116200351163003511640035116500351166003511670035116800351169003511700035117100351172003511730035000100360002003600030036000400360005003600060036000700360008003600090036001000360011003600120036001300360014003600150036001600360017003600180036001900360020003600210036002200360023003600240036002500360026003600270036002800360029003600300036003100360032003600330036003400360035003600360036003700360038003600390036004000360041003600420036004300360044003600450036004600360047003600480036004900360050003600510036005200360053003600540036005500360056003600570036005800360059003600600036006100360062003600630036006400360065003600660036006700360068003600690036007000360071003600720036007300360074003600750036007600360077003600780036007900360080003600810036008200360083003600840036008500360086003600870036008800360089003600900036009100360092003600930036009400360095003600960036009700360098003600990036010000360101003601020036010300360104003601050036010600360107003601080036010900360110003601110036011200360113003601140036011500360116003601170036011800360119003601200036012100360122003601230036012400360125003601260036012700360128003601290036013000360131003601320036013300360134003601350036013600360137003601380036013900360140003601410036014200360143003601440036014500360146003601470036014800360149003601500036015100360152003601530036015400360155003601560036015700360158003601590036016000360161003601620036016300360164003601650036016600360167003601680036016900360170003601710036017200360173003601740036017500360176003601770036017800360179003601800036018100360182003601830036018400360185003601860036018700360188003601890036019000360191003601920036019300360194003601950036019600360197003601980036019900360200003602010036020200360203003602040036020500360206003602070036020800360209003602100036021100360212003602130036021400360215003602160036021700360218003602190036022000360221003602220036022300360224003602250036022600360227003602280036022900360230003602310036023200360233003602340036023500360236003602370036023800360239003602400036024100360242003602430036024400360245003602460036024700360248003602490036025000360251003602520036025300360254003602550036025600360257003602580036025900360260003602610036026200360263003602640036026500360266003602670036026800360269003602700036027100360272003602730036027400360275003602760036027700360278003602790036028000360281003602820036028300360284003602850036028600360287003602880036028900360290003602910036029200360293003602940036029500360296003602970036029800360299003603000036030100360302003603030036030400360305003603060036030700360308003603090036031000360311003603120036031300360314003603150036031600360317003603180036031900360320003603210036032200360323003603240036032500360326003603270036032800360329003603300036033100360332003603330036033400360335003603360036033700360338003603390036034000360341003603420036034300360344003603450036034600360347003603480036034900360350003603510036035200360353003603540036035500360356003603570036035800360359003603600036036100360362003603630036036400360365003603660036036700360368003603690036037000360371003603720036037300360374003603750036037600360377003603780036037900360380003603810036038200360383003603840036038500360386003603870036038800360389003603900036039100360392003603930036039400360395003603960036039700360398003603990036040000360401003604020036040300360404003604050036040600360407003604080036040900360410003604110036041200360413003604140036041500360416003604170036041800360419003604200036042100360422003604230036042400360425003604260036042700360428003604290036043000360431003604320036043300360434003604350036043600360437003604380036043900360440003604410036044200360443003604440036044500360446003604470036044800360449003604500036045100360452003604530036045400360455003604560036045700360458003604590036046000360461003604620036046300360464003604650036046600360467003604680036046900360470003604710036047200360473003604740036047500360476003604770036047800360479003604800036048100360482003604830036048400360485003604860036048700360488003604890036049000360491003604920036049300360494003604950036049600360497003604980036049900360500003605010036050200360503003605040036050500360506003605070036050800360509003605100036051100360512003605130036051400360515003605160036051700360518003605190036052000360521003605220036052300360524003605250036052600360527003605280036052900360530003605310036053200360533003605340036053500360536003605370036053800360539003605400036054100360542003605430036054400360545003605460036054700360548003605490036055000360551003605520036055300360554003605550036055600360557003605580036055900360560003605610036056200360563003605640036056500360566003605670036056800360569003605700036057100360572003605730036057400360575003605760036057700360578003605790036058000360581003605820036058300360584003605850036058600360587003605880036058900360590003605910036059200360593003605940036059500360596003605970036059800360599003606000036060100360602003606030036060400360605003606060036060700360608003606090036061000360611003606120036061300360614003606150036061600360617003606180036061900360620003606210036062200360623003606240036062500360626003606270036062800360629003606300036063100360632003606330036063400360635003606360036063700360638003606390036064000360641003606420036064300360644003606450036064600360647003606480036064900360650003606510036065200360653003606540036065500360656003606570036065800360659003606600036066100360662003606630036066400360665003606660036066700360668003606690036067000360671003606720036067300360674003606750036067600360677003606780036067900360680003606810036068200360683003606840036068500360686003606870036068800360689003606900036069100360692003606930036069400360695003606960036069700360698003606990036070000360701003607020036070300360704003607050036070600360707003607080036070900360710003607110036071200360713003607140036071500360716003607170036071800360719003607200036072100360722003607230036072400360725003607260036072700360728003607290036073000360731003607320036073300360734003607350036073600360737003607380036073900360740003607410036074200360743003607440036074500360746003607470036074800360749003607500036075100360752003607530036075400360755003607560036075700360758003607590036076000360761003607620036076300360764003607650036076600360767003607680036076900360770003607710036077200360773003607740036077500360776003607770036077800360779003607800036078100360782003607830036078400360785003607860036078700360788003607890036079000360791003607920036079300360794003607950036079600360797003607980036079900360800003608010036080200360803003608040036080500360806003608070036080800360809003608100036081100360812003608130036081400360815003608160036081700360818003608190036082000360821003608220036082300360824003608250036082600360827003608280036082900360830003608310036083200360833003608340036083500360836003608370036083800360839003608400036084100360842003608430036084400360845003608460036084700360848003608490036085000360851003608520036085300360854003608550036085600360857003608580036085900360860003608610036086200360863003608640036086500360866003608670036086800360869003608700036087100360872003608730036087400360875003608760036087700360878003608790036088000360881003608820036088300360884003608850036088600360887003608880036088900360890003608910036089200360893003608940036089500360896003608970036089800360899003609000036090100360902003609030036090400360905003609060036090700360908003609090036091000360911003609120036091300360914003609150036091600360917003609180036091900360920003609210036092200360923003609240036092500360926003609270036092800360929003609300036093100360932003609330036093400360935003609360036093700360938003609390036094000360941003609420036094300360944003609450036094600360947003609480036094900360950003609510036095200360953003609540036095500360956003609570036095800360959003609600036096100360962003609630036096400360965003609660036096700360968003609690036097000360971003609720036097300360974003609750036097600360977003609780036097900360980003609810036098200360983003609840036098500360986003609870036098800360989003609900036099100360992003609930036099400360995003609960036099700360998003609990036100000361001003610020036100300361004003610050036100600361007003610080036100900361010003610110036101200361013003610140036101500361016003610170036101800361019003610200036102100361022003610230036102400361025003610260036102700361028003610290036103000361031003610320036103300361034003610350036103600361037003610380036103900361040003610410036104200361043003610440036104500361046003610470036104800361049003610500036105100361052003610530036105400361055003610560036105700361058003610590036106000361061003610620036106300361064003610650036106600361067003610680036106900361070003610710036107200361073003610740036107500361076003610770036107800361079003610800036108100361082003610830036108400361085003610860036108700361088003610890036109000361091003610920036109300361094003610950036109600361097003610980036109900361100003611010036110200361103003611040036110500361106003611070036110800361109003611100036111100361112003611130036111400361115003611160036111700361118003611190036112000361121003611220036112300361124003611250036112600361127003611280036112900361130003611310036113200361133003611340036113500361136003611370036113800361139003611400036114100361142003611430036114400361145003611460036114700361148003611490036115000361151003611520036115300361154003611550036115600361157003611580036115900361160003611610036116200361163003611640036116500361166003611670036116800361169003611700036117100361172003611730036000100370002003700030037000400370005003700060037000700370008003700090037001000370011003700120037001300370014003700150037001600370017003700180037001900370020003700210037002200370023003700240037002500370026003700270037002800370029003700300037003100370032003700330037003400370035003700360037003700370038003700390037004000370041003700420037004300370044003700450037004600370047003700480037004900370050003700510037005200370053003700540037005500370056003700570037005800370059003700600037006100370062003700630037006400370065003700660037006700370068003700690037007000370071003700720037007300370074003700750037007600370077003700780037007900370080003700810037008200370083003700840037008500370086003700870037008800370089003700900037009100370092003700930037009400370095003700960037009700370098003700990037010000370101003701020037010300370104003701050037010600370107003701080037010900370110003701110037011200370113003701140037011500370116003701170037011800370119003701200037012100370122003701230037012400370125003701260037012700370128003701290037013000370131003701320037013300370134003701350037013600370137003701380037013900370140003701410037014200370143003701440037014500370146003701470037014800370149003701500037015100370152003701530037015400370155003701560037015700370158003701590037016000370161003701620037016300370164003701650037016600370167003701680037016900370170003701710037017200370173003701740037017500370176003701770037017800370179003701800037018100370182003701830037018400370185003701860037018700370188003701890037019000370191003701920037019300370194003701950037019600370197003701980037019900370200003702010037020200370203003702040037020500370206003702070037020800370209003702100037021100370212003702130037021400370215003702160037021700370218003702190037022000370221003702220037022300370224003702250037022600370227003702280037022900370230003702310037023200370233003702340037023500370236003702370037023800370239003702400037024100370242003702430037024400370245003702460037024700370248003702490037025000370251003702520037025300370254003702550037025600370257003702580037025900370260003702610037026200370263003702640037026500370266003702670037026800370269003702700037027100370272003702730037027400370275003702760037027700370278003702790037028000370281003702820037028300370284003702850037028600370287003702880037028900370290003702910037029200370293003702940037029500370296003702970037029800370299003703000037030100370302003703030037030400370305003703060037030700370308003703090037031000370311003703120037031300370314003703150037031600370317003703180037031900370320003703210037032200370323003703240037032500370326003703270037032800370329003703300037033100370332003703330037033400370335003703360037033700370338003703390037034000370341003703420037034300370344003703450037034600370347003703480037034900370350003703510037035200370353003703540037035500370356003703570037035800370359003703600037036100370362003703630037036400370365003703660037036700370368003703690037037000370371003703720037037300370374003703750037037600370377003703780037037900370380003703810037038200370383003703840037038500370386003703870037038800370389003703900037039100370392003703930037039400370395003703960037039700370398003703990037040000370401003704020037040300370404003704050037040600370407003704080037040900370410003704110037041200370413003704140037041500370416003704170037041800370419003704200037042100370422003704230037042400370425003704260037042700370428003704290037043000370431003704320037043300370434003704350037043600370437003704380037043900370440003704410037044200370443003704440037044500370446003704470037044800370449003704500037045100370452003704530037045400370455003704560037045700370458003704590037046000370461003704620037046300370464003704650037046600370467003704680037046900370470003704710037047200370473003704740037047500370476003704770037047800370479003704800037048100370482003704830037048400370485003704860037048700370488003704890037049000370491003704920037049300370494003704950037049600370497003704980037049900370500003705010037050200370503003705040037050500370506003705070037050800370509003705100037051100370512003705130037051400370515003705160037051700370518003705190037052000370521003705220037052300370524003705250037052600370527003705280037052900370530003705310037053200370533003705340037053500370536003705370037053800370539003705400037054100370542003705430037054400370545003705460037054700370548003705490037055000370551003705520037055300370554003705550037055600370557003705580037055900370560003705610037056200370563003705640037056500370566003705670037056800370569003705700037057100370572003705730037057400370575003705760037057700370578003705790037058000370581003705820037058300370584003705850037058600370587003705880037058900370590003705910037059200370593003705940037059500370596003705970037059800370599003706000037060100370602003706030037060400370605003706060037060700370608003706090037061000370611003706120037061300370614003706150037061600370617003706180037061900370620003706210037062200370623003706240037062500370626003706270037062800370629003706300037063100370632003706330037063400370635003706360037063700370638003706390037064000370641003706420037064300370644003706450037064600370647003706480037064900370650003706510037065200370653003706540037065500370656003706570037065800370659003706600037066100370662003706630037066400370665003706660037066700370668003706690037067000370671003706720037067300370674003706750037067600370677003706780037067900370680003706810037068200370683003706840037068500370686003706870037068800370689003706900037069100370692003706930037069400370695003706960037069700370698003706990037070000370701003707020037070300370704003707050037070600370707003707080037070900370710003707110037071200370713003707140037071500370716003707170037071800370719003707200037072100370722003707230037072400370725003707260037072700370728003707290037073000370731003707320037073300370734003707350037073600370737003707380037073900370740003707410037074200370743003707440037074500370746003707470037074800370749003707500037075100370752003707530037075400370755003707560037075700370758003707590037076000370761003707620037076300370764003707650037076600370767003707680037076900370770003707710037077200370773003707740037077500370776003707770037077800370779003707800037078100370782003707830037078400370785003707860037078700370788003707890037079000370791003707920037079300370794003707950037079600370797003707980037079900370800003708010037080200370803003708040037080500370806003708070037080800370809003708100037081100370812003708130037081400370815003708160037081700370818003708190037082000370821003708220037082300370824003708250037082600370827003708280037082900370830003708310037083200370833003708340037083500370836003708370037083800370839003708400037084100370842003708430037084400370845003708460037084700370848003708490037085000370851003708520037085300370854003708550037085600370857003708580037085900370860003708610037086200370863003708640037086500370866003708670037086800370869003708700037087100370872003708730037087400370875003708760037087700370878003708790037088000370881003708820037088300370884003708850037088600370887003708880037088900370890003708910037089200370893003708940037089500370896003708970037089800370899003709000037090100370902003709030037090400370905003709060037090700370908003709090037091000370911003709120037091300370914003709150037091600370917003709180037091900370920003709210037092200370923003709240037092500370926003709270037092800370929003709300037093100370932003709330037093400370935003709360037093700370938003709390037094000370941003709420037094300370944003709450037094600370947003709480037094900370950003709510037095200370953003709540037095500370956003709570037095800370959003709600037096100370962003709630037096400370965003709660037096700370968003709690037097000370971003709720037097300370974003709750037097600370977003709780037097900370980003709810037098200370983003709840037098500370986003709870037098800370989003709900037099100370992003709930037099400370995003709960037099700370998003709990037100000371001003710020037100300371004003710050037100600371007003710080037100900371010003710110037101200371013003710140037101500371016003710170037101800371019003710200037102100371022003710230037102400371025003710260037102700371028003710290037103000371031003710320037103300371034003710350037103600371037003710380037103900371040003710410037104200371043003710440037104500371046003710470037104800371049003710500037105100371052003710530037105400371055003710560037105700371058003710590037106000371061003710620037106300371064003710650037106600371067003710680037106900371070003710710037107200371073003710740037107500371076003710770037107800371079003710800037108100371082003710830037108400371085003710860037108700371088003710890037109000371091003710920037109300371094003710950037109600371097003710980037109900371100003711010037110200371103003711040037110500371106003711070037110800371109003711100037111100371112003711130037111400371115003711160037111700371118003711190037112000371121003711220037112300371124003711250037112600371127003711280037112900371130003711310037113200371133003711340037113500371136003711370037113800371139003711400037114100371142003711430037114400371145003711460037114700371148003711490037115000371151003711520037115300371154003711550037115600371157003711580037115900371160003711610037116200371163003711640037116500371166003711670037116800371169003711700037117100371172003711730037000100380002003800030038000400380005003800060038000700380008003800090038001000380011003800120038001300380014003800150038001600380017003800180038001900380020003800210038002200380023003800240038002500380026003800270038002800380029003800300038003100380032003800330038003400380035003800360038003700380038003800390038004000380041003800420038004300380044003800450038004600380047003800480038004900380050003800510038005200380053003800540038005500380056003800570038005800380059003800600038006100380062003800630038006400380065003800660038006700380068003800690038007000380071003800720038007300380074003800750038007600380077003800780038007900380080003800810038008200380083003800840038008500380086003800870038008800380089003800900038009100380092003800930038009400380095003800960038009700380098003800990038010000380101003801020038010300380104003801050038010600380107003801080038010900380110003801110038011200380113003801140038011500380116003801170038011800380119003801200038012100380122003801230038012400380125003801260038012700380128003801290038013000380131003801320038013300380134003801350038013600380137003801380038013900380140003801410038014200380143003801440038014500380146003801470038014800380149003801500038015100380152003801530038015400380155003801560038015700380158003801590038016000380161003801620038016300380164003801650038016600380167003801680038016900380170003801710038017200380173003801740038017500380176003801770038017800380179003801800038018100380182003801830038018400380185003801860038018700380188003801890038019000380191003801920038019300380194003801950038019600380197003801980038019900380200003802010038020200380203003802040038020500380206003802070038020800380209003802100038021100380212003802130038021400380215003802160038021700380218003802190038022000380221003802220038022300380224003802250038022600380227003802280038022900380230003802310038023200380233003802340038023500380236003802370038023800380239003802400038024100380242003802430038024400380245003802460038024700380248003802490038025000380251003802520038025300380254003802550038025600380257003802580038025900380260003802610038026200380263003802640038026500380266003802670038026800380269003802700038027100380272003802730038027400380275003802760038027700380278003802790038028000380281003802820038028300380284003802850038028600380287003802880038028900380290003802910038029200380293003802940038029500380296003802970038029800380299003803000038030100380302003803030038030400380305003803060038030700380308003803090038031000380311003803120038031300380314003803150038031600380317003803180038031900380320003803210038032200380323003803240038032500380326003803270038032800380329003803300038033100380332003803330038033400380335003803360038033700380338003803390038034000380341003803420038034300380344003803450038034600380347003803480038034900380350003803510038035200380353003803540038035500380356003803570038035800380359003803600038036100380362003803630038036400380365003803660038036700380368003803690038037000380371003803720038037300380374003803750038037600380377003803780038037900380380003803810038038200380383003803840038038500380386003803870038038800380389003803900038039100380392003803930038039400380395003803960038039700380398003803990038040000380401003804020038040300380404003804050038040600380407003804080038040900380410003804110038041200380413003804140038041500380416003804170038041800380419003804200038042100380422003804230038042400380425003804260038042700380428003804290038043000380431003804320038043300380434003804350038043600380437003804380038043900380440003804410038044200380443003804440038044500380446003804470038044800380449003804500038045100380452003804530038045400380455003804560038045700380458003804590038046000380461003804620038046300380464003804650038046600380467003804680038046900380470003804710038047200380473003804740038047500380476003804770038047800380479003804800038048100380482003804830038048400380485003804860038048700380488003804890038049000380491003804920038049300380494003804950038049600380497003804980038049900380500003805010038050200380503003805040038050500380506003805070038050800380509003805100038051100380512003805130038051400380515003805160038051700380518003805190038052000380521003805220038052300380524003805250038052600380527003805280038052900380530003805310038053200380533003805340038053500380536003805370038053800380539003805400038054100380542003805430038054400380545003805460038054700380548003805490038055000380551003805520038055300380554003805550038055600380557003805580038055900380560003805610038056200380563003805640038056500380566003805670038056800380569003805700038057100380572003805730038057400380575003805760038057700380578003805790038058000380581003805820038058300380584003805850038058600380587003805880038058900380590003805910038059200380593003805940038059500380596003805970038059800380599003806000038060100380602003806030038060400380605003806060038060700380608003806090038061000380611003806120038061300380614003806150038061600380617003806180038061900380620003806210038062200380623003806240038062500380626003806270038062800380629003806300038063100380632003806330038063400380635003806360038063700380638003806390038064000380641003806420038064300380644003806450038064600380647003806480038064900380650003806510038065200380653003806540038065500380656003806570038065800380659003806600038066100380662003806630038066400380665003806660038066700380668003806690038067000380671003806720038067300380674003806750038067600380677003806780038067900380680003806810038068200380683003806840038068500380686003806870038068800380689003806900038069100380692003806930038069400380695003806960038069700380698003806990038070000380701003807020038070300380704003807050038070600380707003807080038070900380710003807110038071200380713003807140038071500380716003807170038071800380719003807200038072100380722003807230038072400380725003807260038072700380728003807290038073000380731003807320038073300380734003807350038073600380737003807380038073900380740003807410038074200380743003807440038074500380746003807470038074800380749003807500038075100380752003807530038075400380755003807560038075700380758003807590038076000380761003807620038076300380764003807650038076600380767003807680038076900380770003807710038077200380773003807740038077500380776003807770038077800380779003807800038078100380782003807830038078400380785003807860038078700380788003807890038079000380791003807920038079300380794003807950038079600380797003807980038079900380800003808010038080200380803003808040038080500380806003808070038080800380809003808100038081100380812003808130038081400380815003808160038081700380818003808190038082000380821003808220038082300380824003808250038082600380827003808280038082900380830003808310038083200380833003808340038083500380836003808370038083800380839003808400038084100380842003808430038084400380845003808460038084700380848003808490038085000380851003808520038085300380854003808550038085600380857003808580038085900380860003808610038086200380863003808640038086500380866003808670038086800380869003808700038087100380872003808730038087400380875003808760038087700380878003808790038088000380881003808820038088300380884003808850038088600380887003808880038088900380890003808910038089200380893003808940038089500380896003808970038089800380899003809000038090100380902003809030038090400380905003809060038090700380908003809090038091000380911003809120038091300380914003809150038091600380917003809180038091900380920003809210038092200380923003809240038092500380926003809270038092800380929003809300038093100380932003809330038093400380935003809360038093700380938003809390038094000380941003809420038094300380944003809450038094600380947003809480038094900380950003809510038095200380953003809540038095500380956003809570038095800380959003809600038096100380962003809630038096400380965003809660038096700380968003809690038097000380971003809720038097300380974003809750038097600380977003809780038097900380980003809810038098200380983003809840038098500380986003809870038098800380989003809900038099100380992003809930038099400380995003809960038099700380998003809990038100000381001003810020038100300381004003810050038100600381007003810080038100900381010003810110038101200381013003810140038101500381016003810170038101800381019003810200038102100381022003810230038102400381025003810260038102700381028003810290038103000381031003810320038103300381034003810350038103600381037003810380038103900381040003810410038104200381043003810440038104500381046003810470038104800381049003810500038105100381052003810530038105400381055003810560038105700381058003810590038106000381061003810620038106300381064003810650038106600381067003810680038106900381070003810710038107200381073003810740038107500381076003810770038107800381079003810800038108100381082003810830038108400381085003810860038108700381088003810890038109000381091003810920038109300381094003810950038109600381097003810980038109900381100003811010038110200381103003811040038110500381106003811070038110800381109003811100038111100381112003811130038111400381115003811160038111700381118003811190038112000381121003811220038112300381124003811250038112600381127003811280038112900381130003811310038113200381133003811340038113500381136003811370038113800381139003811400038114100381142003811430038114400381145003811460038114700381148003811490038115000381151003811520038115300381154003811550038115600381157003811580038115900381160003811610038116200381163003811640038116500381166003811670038116800381169003811700038117100381172003811730038000100390002003900030039000400390005003900060039000700390008003900090039001000390011003900120039001300390014003900150039001600390017003900180039001900390020003900210039002200390023003900240039002500390026003900270039002800390029003900300039003100390032003900330039003400390035003900360039003700390038003900390039004000390041003900420039004300390044003900450039004600390047003900480039004900390050003900510039005200390053003900540039005500390056003900570039005800390059003900600039006100390062003900630039006400390065003900660039006700390068003900690039007000390071003900720039007300390074003900750039007600390077003900780039007900390080003900810039008200390083003900840039008500390086003900870039008800390089003900900039009100390092003900930039009400390095003900960039009700390098003900990039010000390101003901020039010300390104003901050039010600390107003901080039010900390110003901110039011200390113003901140039011500390116003901170039011800390119003901200039012100390122003901230039012400390125003901260039012700390128003901290039013000390131003901320039013300390134003901350039013600390137003901380039013900390140003901410039014200390143003901440039014500390146003901470039014800390149003901500039015100390152003901530039015400390155003901560039015700390158003901590039016000390161003901620039016300390164003901650039016600390167003901680039016900390170003901710039017200390173003901740039017500390176003901770039017800390179003901800039018100390182003901830039018400390185003901860039018700390188003901890039019000390191003901920039019300390194003901950039019600390197003901980039019900390200003902010039020200390203003902040039020500390206003902070039020800390209003902100039021100390212003902130039021400390215003902160039021700390218003902190039022000390221003902220039022300390224003902250039022600390227003902280039022900390230003902310039023200390233003902340039023500390236003902370039023800390239003902400039024100390242003902430039024400390245003902460039024700390248003902490039025000390251003902520039025300390254003902550039025600390257003902580039025900390260003902610039026200390263003902640039026500390266003902670039026800390269003902700039027100390272003902730039027400390275003902760039027700390278003902790039028000390281003902820039028300390284003902850039028600390287003902880039028900390290003902910039029200390293003902940039029500390296003902970039029800390299003903000039030100390302003903030039030400390305003903060039030700390308003903090039031000390311003903120039031300390314003903150039031600390317003903180039031900390320003903210039032200390323003903240039032500390326003903270039032800390329003903300039033100390332003903330039033400390335003903360039033700390338003903390039034000390341003903420039034300390344003903450039034600390347003903480039034900390350003903510039035200390353003903540039035500390356003903570039035800390359003903600039036100390362003903630039036400390365003903660039036700390368003903690039037000390371003903720039037300390374003903750039037600390377003903780039037900390380003903810039038200390383003903840039038500390386003903870039038800390389003903900039039100390392003903930039039400390395003903960039039700390398003903990039040000390401003904020039040300390404003904050039040600390407003904080039040900390410003904110039041200390413003904140039041500390416003904170039041800390419003904200039042100390422003904230039042400390425003904260039042700390428003904290039043000390431003904320039043300390434003904350039043600390437003904380039043900390440003904410039044200390443003904440039044500390446003904470039044800390449003904500039045100390452003904530039045400390455003904560039045700390458003904590039046000390461003904620039046300390464003904650039046600390467003904680039046900390470003904710039047200390473003904740039047500390476003904770039047800390479003904800039048100390482003904830039048400390485003904860039048700390488003904890039049000390491003904920039049300390494003904950039049600390497003904980039049900390500003905010039050200390503003905040039050500390506003905070039050800390509003905100039051100390512003905130039051400390515003905160039051700390518003905190039052000390521003905220039052300390524003905250039052600390527003905280039052900390530003905310039053200390533003905340039053500390536003905370039053800390539003905400039054100390542003905430039054400390545003905460039054700390548003905490039055000390551003905520039055300390554003905550039055600390557003905580039055900390560003905610039056200390563003905640039056500390566003905670039056800390569003905700039057100390572003905730039057400390575003905760039057700390578003905790039058000390581003905820039058300390584003905850039058600390587003905880039058900390590003905910039059200390593003905940039059500390596003905970039059800390599003906000039060100390602003906030039060400390605003906060039060700390608003906090039061000390611003906120039061300390614003906150039061600390617003906180039061900390620003906210039062200390623003906240039062500390626003906270039062800390629003906300039063100390632003906330039063400390635003906360039063700390638003906390039064000390641003906420039064300390644003906450039064600390647003906480039064900390650003906510039065200390653003906540039065500390656003906570039065800390659003906600039066100390662003906630039066400390665003906660039066700390668003906690039067000390671003906720039067300390674003906750039067600390677003906780039067900390680003906810039068200390683003906840039068500390686003906870039068800390689003906900039069100390692003906930039069400390695003906960039069700390698003906990039070000390701003907020039070300390704003907050039070600390707003907080039070900390710003907110039071200390713003907140039071500390716003907170039071800390719003907200039072100390722003907230039072400390725003907260039072700390728003907290039073000390731003907320039073300390734003907350039073600390737003907380039073900390740003907410039074200390743003907440039074500390746003907470039074800390749003907500039075100390752003907530039075400390755003907560039075700390758003907590039076000390761003907620039076300390764003907650039076600390767003907680039076900390770003907710039077200390773003907740039077500390776003907770039077800390779003907800039078100390782003907830039078400390785003907860039078700390788003907890039079000390791003907920039079300390794003907950039079600390797003907980039079900390800003908010039080200390803003908040039080500390806003908070039080800390809003908100039081100390812003908130039081400390815003908160039081700390818003908190039082000390821003908220039082300390824003908250039082600390827003908280039082900390830003908310039083200390833003908340039083500390836003908370039083800390839003908400039084100390842003908430039084400390845003908460039084700390848003908490039085000390851003908520039085300390854003908550039085600390857003908580039085900390860003908610039086200390863003908640039086500390866003908670039086800390869003908700039087100390872003908730039087400390875003908760039087700390878003908790039088000390881003908820039088300390884003908850039088600390887003908880039088900390890003908910039089200390893003908940039089500390896003908970039089800390899003909000039090100390902003909030039090400390905003909060039090700390908003909090039091000390911003909120039091300390914003909150039091600390917003909180039091900390920003909210039092200390923003909240039092500390926003909270039092800390929003909300039093100390932003909330039093400390935003909360039093700390938003909390039094000390941003909420039094300390944003909450039094600390947003909480039094900390950003909510039095200390953003909540039095500390956003909570039095800390959003909600039096100390962003909630039096400390965003909660039096700390968003909690039097000390971003909720039097300390974003909750039097600390977003909780039097900390980003909810039098200390983003909840039098500390986003909870039098800390989003909900039099100390992003909930039099400390995003909960039099700390998003909990039100000391001003910020039100300391004003910050039100600391007003910080039100900391010003910110039101200391013003910140039101500391016003910170039101800391019003910200039102100391022003910230039102400391025003910260039102700391028003910290039103000391031003910320039103300391034003910350039103600391037003910380039103900391040003910410039104200391043003910440039104500391046003910470039104800391049003910500039105100391052003910530039105400391055003910560039105700391058003910590039106000391061003910620039106300391064003910650039106600391067003910680039106900391070003910710039107200391073003910740039107500391076003910770039107800391079003910800039108100391082003910830039108400391085003910860039108700391088003910890039109000391091003910920039109300391094003910950039109600391097003910980039109900391100003911010039110200391103003911040039110500391106003911070039110800391109003911100039111100391112003911130039111400391115003911160039111700391118003911190039112000391121003911220039112300391124003911250039112600391127003911280039112900391130003911310039113200391133003911340039113500391136003911370039113800391139003911400039114100391142003911430039114400391145003911460039114700391148003911490039115000391151003911520039115300391154003911550039115600391157003911580039115900391160003911610039116200391163003911640039116500391166003911670039116800391169003911700039117100391172003911730039000100400002004000030040000400400005004000060040000700400008004000090040001000400011004000120040001300400014004000150040001600400017004000180040001900400020004000210040002200400023004000240040002500400026004000270040002800400029004000300040003100400032004000330040003400400035004000360040003700400038004000390040004000400041004000420040004300400044004000450040004600400047004000480040004900400050004000510040005200400053004000540040005500400056004000570040005800400059004000600040006100400062004000630040006400400065004000660040006700400068004000690040007000400071004000720040007300400074004000750040007600400077004000780040007900400080004000810040008200400083004000840040008500400086004000870040008800400089004000900040009100400092004000930040009400400095004000960040009700400098004000990040010000400101004001020040010300400104004001050040010600400107004001080040010900400110004001110040011200400113004001140040011500400116004001170040011800400119004001200040012100400122004001230040012400400125004001260040012700400128004001290040013000400131004001320040013300400134004001350040013600400137004001380040013900400140004001410040014200400143004001440040014500400146004001470040014800400149004001500040015100400152004001530040015400400155004001560040015700400158004001590040016000400161004001620040016300400164004001650040016600400167004001680040016900400170004001710040017200400173004001740040017500400176004001770040017800400179004001800040018100400182004001830040018400400185004001860040018700400188004001890040019000400191004001920040019300400194004001950040019600400197004001980040019900400200004002010040020200400203004002040040020500400206004002070040020800400209004002100040021100400212004002130040021400400215004002160040021700400218004002190040022000400221004002220040022300400224004002250040022600400227004002280040022900400230004002310040023200400233004002340040023500400236004002370040023800400239004002400040024100400242004002430040024400400245004002460040024700400248004002490040025000400251004002520040025300400254004002550040025600400257004002580040025900400260004002610040026200400263004002640040026500400266004002670040026800400269004002700040027100400272004002730040027400400275004002760040027700400278004002790040028000400281004002820040028300400284004002850040028600400287004002880040028900400290004002910040029200400293004002940040029500400296004002970040029800400299004003000040030100400302004003030040030400400305004003060040030700400308004003090040031000400311004003120040031300400314004003150040031600400317004003180040031900400320004003210040032200400323004003240040032500400326004003270040032800400329004003300040033100400332004003330040033400400335004003360040033700400338004003390040034000400341004003420040034300400344004003450040034600400347004003480040034900400350004003510040035200400353004003540040035500400356004003570040035800400359004003600040036100400362004003630040036400400365004003660040036700400368004003690040037000400371004003720040037300400374004003750040037600400377004003780040037900400380004003810040038200400383004003840040038500400386004003870040038800400389004003900040039100400392004003930040039400400395004003960040039700400398004003990040040000400401004004020040040300400404004004050040040600400407004004080040040900400410004004110040041200400413004004140040041500400416004004170040041800400419004004200040042100400422004004230040042400400425004004260040042700400428004004290040043000400431004004320040043300400434004004350040043600400437004004380040043900400440004004410040044200400443004004440040044500400446004004470040044800400449004004500040045100400452004004530040045400400455004004560040045700400458004004590040046000400461004004620040046300400464004004650040046600400467004004680040046900400470004004710040047200400473004004740040047500400476004004770040047800400479004004800040048100400482004004830040048400400485004004860040048700400488004004890040049000400491004004920040049300400494004004950040049600400497004004980040049900400500004005010040050200400503004005040040050500400506004005070040050800400509004005100040051100400512004005130040051400400515004005160040051700400518004005190040052000400521004005220040052300400524004005250040052600400527004005280040052900400530004005310040053200400533004005340040053500400536004005370040053800400539004005400040054100400542004005430040054400400545004005460040054700400548004005490040055000400551004005520040055300400554004005550040055600400557004005580040055900400560004005610040056200400563004005640040056500400566004005670040056800400569004005700040057100400572004005730040057400400575004005760040057700400578004005790040058000400581004005820040058300400584004005850040058600400587004005880040058900400590004005910040059200400593004005940040059500400596004005970040059800400599004006000040060100400602004006030040060400400605004006060040060700400608004006090040061000400611004006120040061300400614004006150040061600400617004006180040061900400620004006210040062200400623004006240040062500400626004006270040062800400629004006300040063100400632004006330040063400400635004006360040063700400638004006390040064000400641004006420040064300400644004006450040064600400647004006480040064900400650004006510040065200400653004006540040065500400656004006570040065800400659004006600040066100400662004006630040066400400665004006660040066700400668004006690040067000400671004006720040067300400674004006750040067600400677004006780040067900400680004006810040068200400683004006840040068500400686004006870040068800400689004006900040069100400692004006930040069400400695004006960040069700400698004006990040070000400701004007020040070300400704004007050040070600400707004007080040070900400710004007110040071200400713004007140040071500400716004007170040071800400719004007200040072100400722004007230040072400400725004007260040072700400728004007290040073000400731004007320040073300400734004007350040073600400737004007380040073900400740004007410040074200400743004007440040074500400746004007470040074800400749004007500040075100400752004007530040075400400755004007560040075700400758004007590040076000400761004007620040076300400764004007650040076600400767004007680040076900400770004007710040077200400773004007740040077500400776004007770040077800400779004007800040078100400782004007830040078400400785004007860040078700400788004007890040079000400791004007920040079300400794004007950040079600400797004007980040079900400800004008010040080200400803004008040040080500400806004008070040080800400809004008100040081100400812004008130040081400400815004008160040081700400818004008190040082000400821004008220040082300400824004008250040082600400827004008280040082900400830004008310040083200400833004008340040083500400836004008370040083800400839004008400040084100400842004008430040084400400845004008460040084700400848004008490040085000400851004008520040085300400854004008550040085600400857004008580040085900400860004008610040086200400863004008640040086500400866004008670040086800400869004008700040087100400872004008730040087400400875004008760040087700400878004008790040088000400881004008820040088300400884004008850040088600400887004008880040088900400890004008910040089200400893004008940040089500400896004008970040089800400899004009000040090100400902004009030040090400400905004009060040090700400908004009090040091000400911004009120040091300400914004009150040091600400917004009180040091900400920004009210040092200400923004009240040092500400926004009270040092800400929004009300040093100400932004009330040093400400935004009360040093700400938004009390040094000400941004009420040094300400944004009450040094600400947004009480040094900400950004009510040095200400953004009540040095500400956004009570040095800400959004009600040096100400962004009630040096400400965004009660040096700400968004009690040097000400971004009720040097300400974004009750040097600400977004009780040097900400980004009810040098200400983004009840040098500400986004009870040098800400989004009900040099100400992004009930040099400400995004009960040099700400998004009990040100000401001004010020040100300401004004010050040100600401007004010080040100900401010004010110040101200401013004010140040101500401016004010170040101800401019004010200040102100401022004010230040102400401025004010260040102700401028004010290040103000401031004010320040103300401034004010350040103600401037004010380040103900401040004010410040104200401043004010440040104500401046004010470040104800401049004010500040105100401052004010530040105400401055004010560040105700401058004010590040106000401061004010620040106300401064004010650040106600401067004010680040106900401070004010710040107200401073004010740040107500401076004010770040107800401079004010800040108100401082004010830040108400401085004010860040108700401088004010890040109000401091004010920040109300401094004010950040109600401097004010980040109900401100004011010040110200401103004011040040110500401106004011070040110800401109004011100040111100401112004011130040111400401115004011160040111700401118004011190040112000401121004011220040112300401124004011250040112600401127004011280040112900401130004011310040113200401133004011340040113500401136004011370040113800401139004011400040114100401142004011430040114400401145004011460040114700401148004011490040115000401151004011520040115300401154004011550040115600401157004011580040115900401160004011610040116200401163004011640040116500401166004011670040116800401169004011700040117100401172004011730040000100410002004100030041000400410005004100060041000700410008004100090041001000410011004100120041001300410014004100150041001600410017004100180041001900410020004100210041002200410023004100240041002500410026004100270041002800410029004100300041003100410032004100330041003400410035004100360041003700410038004100390041004000410041004100420041004300410044004100450041004600410047004100480041004900410050004100510041005200410053004100540041005500410056004100570041005800410059004100600041006100410062004100630041006400410065004100660041006700410068004100690041007000410071004100720041007300410074004100750041007600410077004100780041007900410080004100810041008200410083004100840041008500410086004100870041008800410089004100900041009100410092004100930041009400410095004100960041009700410098004100990041010000410101004101020041010300410104004101050041010600410107004101080041010900410110004101110041011200410113004101140041011500410116004101170041011800410119004101200041012100410122004101230041012400410125004101260041012700410128004101290041013000410131004101320041013300410134004101350041013600410137004101380041013900410140004101410041014200410143004101440041014500410146004101470041014800410149004101500041015100410152004101530041015400410155004101560041015700410158004101590041016000410161004101620041016300410164004101650041016600410167004101680041016900410170004101710041017200410173004101740041017500410176004101770041017800410179004101800041018100410182004101830041018400410185004101860041018700410188004101890041019000410191004101920041019300410194004101950041019600410197004101980041019900410200004102010041020200410203004102040041020500410206004102070041020800410209004102100041021100410212004102130041021400410215004102160041021700410218004102190041022000410221004102220041022300410224004102250041022600410227004102280041022900410230004102310041023200410233004102340041023500410236004102370041023800410239004102400041024100410242004102430041024400410245004102460041024700410248004102490041025000410251004102520041025300410254004102550041025600410257004102580041025900410260004102610041026200410263004102640041026500410266004102670041026800410269004102700041027100410272004102730041027400410275004102760041027700410278004102790041028000410281004102820041028300410284004102850041028600410287004102880041028900410290004102910041029200410293004102940041029500410296004102970041029800410299004103000041030100410302004103030041030400410305004103060041030700410308004103090041031000410311004103120041031300410314004103150041031600410317004103180041031900410320004103210041032200410323004103240041032500410326004103270041032800410329004103300041033100410332004103330041033400410335004103360041033700410338004103390041034000410341004103420041034300410344004103450041034600410347004103480041034900410350004103510041035200410353004103540041035500410356004103570041035800410359004103600041036100410362004103630041036400410365004103660041036700410368004103690041037000410371004103720041037300410374004103750041037600410377004103780041037900410380004103810041038200410383004103840041038500410386004103870041038800410389004103900041039100410392004103930041039400410395004103960041039700410398004103990041040000410401004104020041040300410404004104050041040600410407004104080041040900410410004104110041041200410413004104140041041500410416004104170041041800410419004104200041042100410422004104230041042400410425004104260041042700410428004104290041043000410431004104320041043300410434004104350041043600410437004104380041043900410440004104410041044200410443004104440041044500410446004104470041044800410449004104500041045100410452004104530041045400410455004104560041045700410458004104590041046000410461004104620041046300410464004104650041046600410467004104680041046900410470004104710041047200410473004104740041047500410476004104770041047800410479004104800041048100410482004104830041048400410485004104860041048700410488004104890041049000410491004104920041049300410494004104950041049600410497004104980041049900410500004105010041050200410503004105040041050500410506004105070041050800410509004105100041051100410512004105130041051400410515004105160041051700410518004105190041052000410521004105220041052300410524004105250041052600410527004105280041052900410530004105310041053200410533004105340041053500410536004105370041053800410539004105400041054100410542004105430041054400410545004105460041054700410548004105490041055000410551004105520041055300410554004105550041055600410557004105580041055900410560004105610041056200410563004105640041056500410566004105670041056800410569004105700041057100410572004105730041057400410575004105760041057700410578004105790041058000410581004105820041058300410584004105850041058600410587004105880041058900410590004105910041059200410593004105940041059500410596004105970041059800410599004106000041060100410602004106030041060400410605004106060041060700410608004106090041061000410611004106120041061300410614004106150041061600410617004106180041061900410620004106210041062200410623004106240041062500410626004106270041062800410629004106300041063100410632004106330041063400410635004106360041063700410638004106390041064000410641004106420041064300410644004106450041064600410647004106480041064900410650004106510041065200410653004106540041065500410656004106570041065800410659004106600041066100410662004106630041066400410665004106660041066700410668004106690041067000410671004106720041067300410674004106750041067600410677004106780041067900410680004106810041068200410683004106840041068500410686004106870041068800410689004106900041069100410692004106930041069400410695004106960041069700410698004106990041070000410701004107020041070300410704004107050041070600410707004107080041070900410710004107110041071200410713004107140041071500410716004107170041071800410719004107200041072100410722004107230041072400410725004107260041072700410728004107290041073000410731004107320041073300410734004107350041073600410737004107380041073900410740004107410041074200410743004107440041074500410746004107470041074800410749004107500041075100410752004107530041075400410755004107560041075700410758004107590041076000410761004107620041076300410764004107650041076600410767004107680041076900410770004107710041077200410773004107740041077500410776004107770041077800410779004107800041078100410782004107830041078400410785004107860041078700410788004107890041079000410791004107920041079300410794004107950041079600410797004107980041079900410800004108010041080200410803004108040041080500410806004108070041080800410809004108100041081100410812004108130041081400410815004108160041081700410818004108190041082000410821004108220041082300410824004108250041082600410827004108280041082900410830004108310041083200410833004108340041083500410836004108370041083800410839004108400041084100410842004108430041084400410845004108460041084700410848004108490041085000410851004108520041085300410854004108550041085600410857004108580041085900410860004108610041086200410863004108640041086500410866004108670041086800410869004108700041087100410872004108730041087400410875004108760041087700410878004108790041088000410881004108820041088300410884004108850041088600410887004108880041088900410890004108910041089200410893004108940041089500410896004108970041089800410899004109000041090100410902004109030041090400410905004109060041090700410908004109090041091000410911004109120041091300410914004109150041091600410917004109180041091900410920004109210041092200410923004109240041092500410926004109270041092800410929004109300041093100410932004109330041093400410935004109360041093700410938004109390041094000410941004109420041094300410944004109450041094600410947004109480041094900410950004109510041095200410953004109540041095500410956004109570041095800410959004109600041096100410962004109630041096400410965004109660041096700410968004109690041097000410971004109720041097300410974004109750041097600410977004109780041097900410980004109810041098200410983004109840041098500410986004109870041098800410989004109900041099100410992004109930041099400410995004109960041099700410998004109990041100000411001004110020041100300411004004110050041100600411007004110080041100900411010004110110041101200411013004110140041101500411016004110170041101800411019004110200041102100411022004110230041102400411025004110260041102700411028004110290041103000411031004110320041103300411034004110350041103600411037004110380041103900411040004110410041104200411043004110440041104500411046004110470041104800411049004110500041105100411052004110530041105400411055004110560041105700411058004110590041106000411061004110620041106300411064004110650041106600411067004110680041106900411070004110710041107200411073004110740041107500411076004110770041107800411079004110800041108100411082004110830041108400411085004110860041108700411088004110890041109000411091004110920041109300411094004110950041109600411097004110980041109900411100004111010041110200411103004111040041110500411106004111070041110800411109004111100041111100411112004111130041111400411115004111160041111700411118004111190041112000411121004111220041112300411124004111250041112600411127004111280041112900411130004111310041113200411133004111340041113500411136004111370041113800411139004111400041114100411142004111430041114400411145004111460041114700411148004111490041115000411151004111520041115300411154004111550041115600411157004111580041115900411160004111610041116200411163004111640041116500411166004111670041116800411169004111700041117100411172004111730041000100420002004200030042000400420005004200060042000700420008004200090042001000420011004200120042001300420014004200150042001600420017004200180042001900420020004200210042002200420023004200240042002500420026004200270042002800420029004200300042003100420032004200330042003400420035004200360042003700420038004200390042004000420041004200420042004300420044004200450042004600420047004200480042004900420050004200510042005200420053004200540042005500420056004200570042005800420059004200600042006100420062004200630042006400420065004200660042006700420068004200690042007000420071004200720042007300420074004200750042007600420077004200780042007900420080004200810042008200420083004200840042008500420086004200870042008800420089004200900042009100420092004200930042009400420095004200960042009700420098004200990042010000420101004201020042010300420104004201050042010600420107004201080042010900420110004201110042011200420113004201140042011500420116004201170042011800420119004201200042012100420122004201230042012400420125004201260042012700420128004201290042013000420131004201320042013300420134004201350042013600420137004201380042013900420140004201410042014200420143004201440042014500420146004201470042014800420149004201500042015100420152004201530042015400420155004201560042015700420158004201590042016000420161004201620042016300420164004201650042016600420167004201680042016900420170004201710042017200420173004201740042017500420176004201770042017800420179004201800042018100420182004201830042018400420185004201860042018700420188004201890042019000420191004201920042019300420194004201950042019600420197004201980042019900420200004202010042020200420203004202040042020500420206004202070042020800420209004202100042021100420212004202130042021400420215004202160042021700420218004202190042022000420221004202220042022300420224004202250042022600420227004202280042022900420230004202310042023200420233004202340042023500420236004202370042023800420239004202400042024100420242004202430042024400420245004202460042024700420248004202490042025000420251004202520042025300420254004202550042025600420257004202580042025900420260004202610042026200420263004202640042026500420266004202670042026800420269004202700042027100420272004202730042027400420275004202760042027700420278004202790042028000420281004202820042028300420284004202850042028600420287004202880042028900420290004202910042029200420293004202940042029500420296004202970042029800420299004203000042030100420302004203030042030400420305004203060042030700420308004203090042031000420311004203120042031300420314004203150042031600420317004203180042031900420320004203210042032200420323004203240042032500420326004203270042032800420329004203300042033100420332004203330042033400420335004203360042033700420338004203390042034000420341004203420042034300420344004203450042034600420347004203480042034900420350004203510042035200420353004203540042035500420356004203570042035800420359004203600042036100420362004203630042036400420365004203660042036700420368004203690042037000420371004203720042037300420374004203750042037600420377004203780042037900420380004203810042038200420383004203840042038500420386004203870042038800420389004203900042039100420392004203930042039400420395004203960042039700420398004203990042040000420401004204020042040300420404004204050042040600420407004204080042040900420410004204110042041200420413004204140042041500420416004204170042041800420419004204200042042100420422004204230042042400420425004204260042042700420428004204290042043000420431004204320042043300420434004204350042043600420437004204380042043900420440004204410042044200420443004204440042044500420446004204470042044800420449004204500042045100420452004204530042045400420455004204560042045700420458004204590042046000420461004204620042046300420464004204650042046600420467004204680042046900420470004204710042047200420473004204740042047500420476004204770042047800420479004204800042048100420482004204830042048400420485004204860042048700420488004204890042049000420491004204920042049300420494004204950042049600420497004204980042049900420500004205010042050200420503004205040042050500420506004205070042050800420509004205100042051100420512004205130042051400420515004205160042051700420518004205190042052000420521004205220042052300420524004205250042052600420527004205280042052900420530004205310042053200420533004205340042053500420536004205370042053800420539004205400042054100420542004205430042054400420545004205460042054700420548004205490042055000420551004205520042055300420554004205550042055600420557004205580042055900420560004205610042056200420563004205640042056500420566004205670042056800420569004205700042057100420572004205730042057400420575004205760042057700420578004205790042058000420581004205820042058300420584004205850042058600420587004205880042058900420590004205910042059200420593004205940042059500420596004205970042059800420599004206000042060100420602004206030042060400420605004206060042060700420608004206090042061000420611004206120042061300420614004206150042061600420617004206180042061900420620004206210042062200420623004206240042062500420626004206270042062800420629004206300042063100420632004206330042063400420635004206360042063700420638004206390042064000420641004206420042064300420644004206450042064600420647004206480042064900420650004206510042065200420653004206540042065500420656004206570042065800420659004206600042066100420662004206630042066400420665004206660042066700420668004206690042067000420671004206720042067300420674004206750042067600420677004206780042067900420680004206810042068200420683004206840042068500420686004206870042068800420689004206900042069100420692004206930042069400420695004206960042069700420698004206990042070000420701004207020042070300420704004207050042070600420707004207080042070900420710004207110042071200420713004207140042071500420716004207170042071800420719004207200042072100420722004207230042072400420725004207260042072700420728004207290042073000420731004207320042073300420734004207350042073600420737004207380042073900420740004207410042074200420743004207440042074500420746004207470042074800420749004207500042075100420752004207530042075400420755004207560042075700420758004207590042076000420761004207620042076300420764004207650042076600420767004207680042076900420770004207710042077200420773004207740042077500420776004207770042077800420779004207800042078100420782004207830042078400420785004207860042078700420788004207890042079000420791004207920042079300420794004207950042079600420797004207980042079900420800004208010042080200420803004208040042080500420806004208070042080800420809004208100042081100420812004208130042081400420815004208160042081700420818004208190042082000420821004208220042082300420824004208250042082600420827004208280042082900420830004208310042083200420833004208340042083500420836004208370042083800420839004208400042084100420842004208430042084400420845004208460042084700420848004208490042085000420851004208520042085300420854004208550042085600420857004208580042085900420860004208610042086200420863004208640042086500420866004208670042086800420869004208700042087100420872004208730042087400420875004208760042087700420878004208790042088000420881004208820042088300420884004208850042088600420887004208880042088900420890004208910042089200420893004208940042089500420896004208970042089800420899004209000042090100420902004209030042090400420905004209060042090700420908004209090042091000420911004209120042091300420914004209150042091600420917004209180042091900420920004209210042092200420923004209240042092500420926004209270042092800420929004209300042093100420932004209330042093400420935004209360042093700420938004209390042094000420941004209420042094300420944004209450042094600420947004209480042094900420950004209510042095200420953004209540042095500420956004209570042095800420959004209600042096100420962004209630042096400420965004209660042096700420968004209690042097000420971004209720042097300420974004209750042097600420977004209780042097900420980004209810042098200420983004209840042098500420986004209870042098800420989004209900042099100420992004209930042099400420995004209960042099700420998004209990042100000421001004210020042100300421004004210050042100600421007004210080042100900421010004210110042101200421013004210140042101500421016004210170042101800421019004210200042102100421022004210230042102400421025004210260042102700421028004210290042103000421031004210320042103300421034004210350042103600421037004210380042103900421040004210410042104200421043004210440042104500421046004210470042104800421049004210500042105100421052004210530042105400421055004210560042105700421058004210590042106000421061004210620042106300421064004210650042106600421067004210680042106900421070004210710042107200421073004210740042107500421076004210770042107800421079004210800042108100421082004210830042108400421085004210860042108700421088004210890042109000421091004210920042109300421094004210950042109600421097004210980042109900421100004211010042110200421103004211040042110500421106004211070042110800421109004211100042111100421112004211130042111400421115004211160042111700421118004211190042112000421121004211220042112300421124004211250042112600421127004211280042112900421130004211310042113200421133004211340042113500421136004211370042113800421139004211400042114100421142004211430042114400421145004211460042114700421148004211490042115000421151004211520042115300421154004211550042115600421157004211580042115900421160004211610042116200421163004211640042116500421166004211670042116800421169004211700042117100421172004211730042000100430002004300030043000400430005004300060043000700430008004300090043001000430011004300120043001300430014004300150043001600430017004300180043001900430020004300210043002200430023004300240043002500430026004300270043002800430029004300300043003100430032004300330043003400430035004300360043003700430038004300390043004000430041004300420043004300430044004300450043004600430047004300480043004900430050004300510043005200430053004300540043005500430056004300570043005800430059004300600043006100430062004300630043006400430065004300660043006700430068004300690043007000430071004300720043007300430074004300750043007600430077004300780043007900430080004300810043008200430083004300840043008500430086004300870043008800430089004300900043009100430092004300930043009400430095004300960043009700430098004300990043010000430101004301020043010300430104004301050043010600430107004301080043010900430110004301110043011200430113004301140043011500430116004301170043011800430119004301200043012100430122004301230043012400430125004301260043012700430128004301290043013000430131004301320043013300430134004301350043013600430137004301380043013900430140004301410043014200430143004301440043014500430146004301470043014800430149004301500043015100430152004301530043015400430155004301560043015700430158004301590043016000430161004301620043016300430164004301650043016600430167004301680043016900430170004301710043017200430173004301740043017500430176004301770043017800430179004301800043018100430182004301830043018400430185004301860043018700430188004301890043019000430191004301920043019300430194004301950043019600430197004301980043019900430200004302010043020200430203004302040043020500430206004302070043020800430209004302100043021100430212004302130043021400430215004302160043021700430218004302190043022000430221004302220043022300430224004302250043022600430227004302280043022900430230004302310043023200430233004302340043023500430236004302370043023800430239004302400043024100430242004302430043024400430245004302460043024700430248004302490043025000430251004302520043025300430254004302550043025600430257004302580043025900430260004302610043026200430263004302640043026500430266004302670043026800430269004302700043027100430272004302730043027400430275004302760043027700430278004302790043028000430281004302820043028300430284004302850043028600430287004302880043028900430290004302910043029200430293004302940043029500430296004302970043029800430299004303000043030100430302004303030043030400430305004303060043030700430308004303090043031000430311004303120043031300430314004303150043031600430317004303180043031900430320004303210043032200430323004303240043032500430326004303270043032800430329004303300043033100430332004303330043033400430335004303360043033700430338004303390043034000430341004303420043034300430344004303450043034600430347004303480043034900430350004303510043035200430353004303540043035500430356004303570043035800430359004303600043036100430362004303630043036400430365004303660043036700430368004303690043037000430371004303720043037300430374004303750043037600430377004303780043037900430380004303810043038200430383004303840043038500430386004303870043038800430389004303900043039100430392004303930043039400430395004303960043039700430398004303990043040000430401004304020043040300430404004304050043040600430407004304080043040900430410004304110043041200430413004304140043041500430416004304170043041800430419004304200043042100430422004304230043042400430425004304260043042700430428004304290043043000430431004304320043043300430434004304350043043600430437004304380043043900430440004304410043044200430443004304440043044500430446004304470043044800430449004304500043045100430452004304530043045400430455004304560043045700430458004304590043046000430461004304620043046300430464004304650043046600430467004304680043046900430470004304710043047200430473004304740043047500430476004304770043047800430479004304800043048100430482004304830043048400430485004304860043048700430488004304890043049000430491004304920043049300430494004304950043049600430497004304980043049900430500004305010043050200430503004305040043050500430506004305070043050800430509004305100043051100430512004305130043051400430515004305160043051700430518004305190043052000430521004305220043052300430524004305250043052600430527004305280043052900430530004305310043053200430533004305340043053500430536004305370043053800430539004305400043054100430542004305430043054400430545004305460043054700430548004305490043055000430551004305520043055300430554004305550043055600430557004305580043055900430560004305610043056200430563004305640043056500430566004305670043056800430569004305700043057100430572004305730043057400430575004305760043057700430578004305790043058000430581004305820043058300430584004305850043058600430587004305880043058900430590004305910043059200430593004305940043059500430596004305970043059800430599004306000043060100430602004306030043060400430605004306060043060700430608004306090043061000430611004306120043061300430614004306150043061600430617004306180043061900430620004306210043062200430623004306240043062500430626004306270043062800430629004306300043063100430632004306330043063400430635004306360043063700430638004306390043064000430641004306420043064300430644004306450043064600430647004306480043064900430650004306510043065200430653004306540043065500430656004306570043065800430659004306600043066100430662004306630043066400430665004306660043066700430668004306690043067000430671004306720043067300430674004306750043067600430677004306780043067900430680004306810043068200430683004306840043068500430686004306870043068800430689004306900043069100430692004306930043069400430695004306960043069700430698004306990043070000430701004307020043070300430704004307050043070600430707004307080043070900430710004307110043071200430713004307140043071500430716004307170043071800430719004307200043072100430722004307230043072400430725004307260043072700430728004307290043073000430731004307320043073300430734004307350043073600430737004307380043073900430740004307410043074200430743004307440043074500430746004307470043074800430749004307500043075100430752004307530043075400430755004307560043075700430758004307590043076000430761004307620043076300430764004307650043076600430767004307680043076900430770004307710043077200430773004307740043077500430776004307770043077800430779004307800043078100430782004307830043078400430785004307860043078700430788004307890043079000430791004307920043079300430794004307950043079600430797004307980043079900430800004308010043080200430803004308040043080500430806004308070043080800430809004308100043081100430812004308130043081400430815004308160043081700430818004308190043082000430821004308220043082300430824004308250043082600430827004308280043082900430830004308310043083200430833004308340043083500430836004308370043083800430839004308400043084100430842004308430043084400430845004308460043084700430848004308490043085000430851004308520043085300430854004308550043085600430857004308580043085900430860004308610043086200430863004308640043086500430866004308670043086800430869004308700043087100430872004308730043087400430875004308760043087700430878004308790043088000430881004308820043088300430884004308850043088600430887004308880043088900430890004308910043089200430893004308940043089500430896004308970043089800430899004309000043090100430902004309030043090400430905004309060043090700430908004309090043091000430911004309120043091300430914004309150043091600430917004309180043091900430920004309210043092200430923004309240043092500430926004309270043092800430929004309300043093100430932004309330043093400430935004309360043093700430938004309390043094000430941004309420043094300430944004309450043094600430947004309480043094900430950004309510043095200430953004309540043095500430956004309570043095800430959004309600043096100430962004309630043096400430965004309660043096700430968004309690043097000430971004309720043097300430974004309750043097600430977004309780043097900430980004309810043098200430983004309840043098500430986004309870043098800430989004309900043099100430992004309930043099400430995004309960043099700430998004309990043100000431001004310020043100300431004004310050043100600431007004310080043100900431010004310110043101200431013004310140043101500431016004310170043101800431019004310200043102100431022004310230043102400431025004310260043102700431028004310290043103000431031004310320043103300431034004310350043103600431037004310380043103900431040004310410043104200431043004310440043104500431046004310470043104800431049004310500043105100431052004310530043105400431055004310560043105700431058004310590043106000431061004310620043106300431064004310650043106600431067004310680043106900431070004310710043107200431073004310740043107500431076004310770043107800431079004310800043108100431082004310830043108400431085004310860043108700431088004310890043109000431091004310920043109300431094004310950043109600431097004310980043109900431100004311010043110200431103004311040043110500431106004311070043110800431109004311100043111100431112004311130043111400431115004311160043111700431118004311190043112000431121004311220043112300431124004311250043112600431127004311280043112900431130004311310043113200431133004311340043113500431136004311370043113800431139004311400043114100431142004311430043114400431145004311460043114700431148004311490043115000431151004311520043115300431154004311550043115600431157004311580043115900431160004311610043116200431163004311640043116500431166004311670043116800431169004311700043117100431172004311730043000100440002004400030044000400440005004400060044000700440008004400090044001000440011004400120044001300440014004400150044001600440017004400180044001900440020004400210044002200440023004400240044002500440026004400270044002800440029004400300044003100440032004400330044003400440035004400360044003700440038004400390044004000440041004400420044004300440044004400450044004600440047004400480044004900440050004400510044005200440053004400540044005500440056004400570044005800440059004400600044006100440062004400630044006400440065004400660044006700440068004400690044007000440071004400720044007300440074004400750044007600440077004400780044007900440080004400810044008200440083004400840044008500440086004400870044008800440089004400900044009100440092004400930044009400440095004400960044009700440098004400990044010000440101004401020044010300440104004401050044010600440107004401080044010900440110004401110044011200440113004401140044011500440116004401170044011800440119004401200044012100440122004401230044012400440125004401260044012700440128004401290044013000440131004401320044013300440134004401350044013600440137004401380044013900440140004401410044014200440143004401440044014500440146004401470044014800440149004401500044015100440152004401530044015400440155004401560044015700440158004401590044016000440161004401620044016300440164004401650044016600440167004401680044016900440170004401710044017200440173004401740044017500440176004401770044017800440179004401800044018100440182004401830044018400440185004401860044018700440188004401890044019000440191004401920044019300440194004401950044019600440197004401980044019900440200004402010044020200440203004402040044020500440206004402070044020800440209004402100044021100440212004402130044021400440215004402160044021700440218004402190044022000440221004402220044022300440224004402250044022600440227004402280044022900440230004402310044023200440233004402340044023500440236004402370044023800440239004402400044024100440242004402430044024400440245004402460044024700440248004402490044025000440251004402520044025300440254004402550044025600440257004402580044025900440260004402610044026200440263004402640044026500440266004402670044026800440269004402700044027100440272004402730044027400440275004402760044027700440278004402790044028000440281004402820044028300440284004402850044028600440287004402880044028900440290004402910044029200440293004402940044029500440296004402970044029800440299004403000044030100440302004403030044030400440305004403060044030700440308004403090044031000440311004403120044031300440314004403150044031600440317004403180044031900440320004403210044032200440323004403240044032500440326004403270044032800440329004403300044033100440332004403330044033400440335004403360044033700440338004403390044034000440341004403420044034300440344004403450044034600440347004403480044034900440350004403510044035200440353004403540044035500440356004403570044035800440359004403600044036100440362004403630044036400440365004403660044036700440368004403690044037000440371004403720044037300440374004403750044037600440377004403780044037900440380004403810044038200440383004403840044038500440386004403870044038800440389004403900044039100440392004403930044039400440395004403960044039700440398004403990044040000440401004404020044040300440404004404050044040600440407004404080044040900440410004404110044041200440413004404140044041500440416004404170044041800440419004404200044042100440422004404230044042400440425004404260044042700440428004404290044043000440431004404320044043300440434004404350044043600440437004404380044043900440440004404410044044200440443004404440044044500440446004404470044044800440449004404500044045100440452004404530044045400440455004404560044045700440458004404590044046000440461004404620044046300440464004404650044046600440467004404680044046900440470004404710044047200440473004404740044047500440476004404770044047800440479004404800044048100440482004404830044048400440485004404860044048700440488004404890044049000440491004404920044049300440494004404950044049600440497004404980044049900440500004405010044050200440503004405040044050500440506004405070044050800440509004405100044051100440512004405130044051400440515004405160044051700440518004405190044052000440521004405220044052300440524004405250044052600440527004405280044052900440530004405310044053200440533004405340044053500440536004405370044053800440539004405400044054100440542004405430044054400440545004405460044054700440548004405490044055000440551004405520044055300440554004405550044055600440557004405580044055900440560004405610044056200440563004405640044056500440566004405670044056800440569004405700044057100440572004405730044057400440575004405760044057700440578004405790044058000440581004405820044058300440584004405850044058600440587004405880044058900440590004405910044059200440593004405940044059500440596004405970044059800440599004406000044060100440602004406030044060400440605004406060044060700440608004406090044061000440611004406120044061300440614004406150044061600440617004406180044061900440620004406210044062200440623004406240044062500440626004406270044062800440629004406300044063100440632004406330044063400440635004406360044063700440638004406390044064000440641004406420044064300440644004406450044064600440647004406480044064900440650004406510044065200440653004406540044065500440656004406570044065800440659004406600044066100440662004406630044066400440665004406660044066700440668004406690044067000440671004406720044067300440674004406750044067600440677004406780044067900440680004406810044068200440683004406840044068500440686004406870044068800440689004406900044069100440692004406930044069400440695004406960044069700440698004406990044070000440701004407020044070300440704004407050044070600440707004407080044070900440710004407110044071200440713004407140044071500440716004407170044071800440719004407200044072100440722004407230044072400440725004407260044072700440728004407290044073000440731004407320044073300440734004407350044073600440737004407380044073900440740004407410044074200440743004407440044074500440746004407470044074800440749004407500044075100440752004407530044075400440755004407560044075700440758004407590044076000440761004407620044076300440764004407650044076600440767004407680044076900440770004407710044077200440773004407740044077500440776004407770044077800440779004407800044078100440782004407830044078400440785004407860044078700440788004407890044079000440791004407920044079300440794004407950044079600440797004407980044079900440800004408010044080200440803004408040044080500440806004408070044080800440809004408100044081100440812004408130044081400440815004408160044081700440818004408190044082000440821004408220044082300440824004408250044082600440827004408280044082900440830004408310044083200440833004408340044083500440836004408370044083800440839004408400044084100440842004408430044084400440845004408460044084700440848004408490044085000440851004408520044085300440854004408550044085600440857004408580044085900440860004408610044086200440863004408640044086500440866004408670044086800440869004408700044087100440872004408730044087400440875004408760044087700440878004408790044088000440881004408820044088300440884004408850044088600440887004408880044088900440890004408910044089200440893004408940044089500440896004408970044089800440899004409000044090100440902004409030044090400440905004409060044090700440908004409090044091000440911004409120044091300440914004409150044091600440917004409180044091900440920004409210044092200440923004409240044092500440926004409270044092800440929004409300044093100440932004409330044093400440935004409360044093700440938004409390044094000440941004409420044094300440944004409450044094600440947004409480044094900440950004409510044095200440953004409540044095500440956004409570044095800440959004409600044096100440962004409630044096400440965004409660044096700440968004409690044097000440971004409720044097300440974004409750044097600440977004409780044097900440980004409810044098200440983004409840044098500440986004409870044098800440989004409900044099100440992004409930044099400440995004409960044099700440998004409990044100000441001004410020044100300441004004410050044100600441007004410080044100900441010004410110044101200441013004410140044101500441016004410170044101800441019004410200044102100441022004410230044102400441025004410260044102700441028004410290044103000441031004410320044103300441034004410350044103600441037004410380044103900441040004410410044104200441043004410440044104500441046004410470044104800441049004410500044105100441052004410530044105400441055004410560044105700441058004410590044106000441061004410620044106300441064004410650044106600441067004410680044106900441070004410710044107200441073004410740044107500441076004410770044107800441079004410800044108100441082004410830044108400441085004410860044108700441088004410890044109000441091004410920044109300441094004410950044109600441097004410980044109900441100004411010044110200441103004411040044110500441106004411070044110800441109004411100044111100441112004411130044111400441115004411160044111700441118004411190044112000441121004411220044112300441124004411250044112600441127004411280044112900441130004411310044113200441133004411340044113500441136004411370044113800441139004411400044114100441142004411430044114400441145004411460044114700441148004411490044115000441151004411520044115300441154004411550044115600441157004411580044115900441160004411610044116200441163004411640044116500441166004411670044116800441169004411700044117100441172004411730044000100450002004500030045000400450005004500060045000700450008004500090045001000450011004500120045001300450014004500150045001600450017004500180045001900450020004500210045002200450023004500240045002500450026004500270045002800450029004500300045003100450032004500330045003400450035004500360045003700450038004500390045004000450041004500420045004300450044004500450045004600450047004500480045004900450050004500510045005200450053004500540045005500450056004500570045005800450059004500600045006100450062004500630045006400450065004500660045006700450068004500690045007000450071004500720045007300450074004500750045007600450077004500780045007900450080004500810045008200450083004500840045008500450086004500870045008800450089004500900045009100450092004500930045009400450095004500960045009700450098004500990045010000450101004501020045010300450104004501050045010600450107004501080045010900450110004501110045011200450113004501140045011500450116004501170045011800450119004501200045012100450122004501230045012400450125004501260045012700450128004501290045013000450131004501320045013300450134004501350045013600450137004501380045013900450140004501410045014200450143004501440045014500450146004501470045014800450149004501500045015100450152004501530045015400450155004501560045015700450158004501590045016000450161004501620045016300450164004501650045016600450167004501680045016900450170004501710045017200450173004501740045017500450176004501770045017800450179004501800045018100450182004501830045018400450185004501860045018700450188004501890045019000450191004501920045019300450194004501950045019600450197004501980045019900450200004502010045020200450203004502040045020500450206004502070045020800450209004502100045021100450212004502130045021400450215004502160045021700450218004502190045022000450221004502220045022300450224004502250045022600450227004502280045022900450230004502310045023200450233004502340045023500450236004502370045023800450239004502400045024100450242004502430045024400450245004502460045024700450248004502490045025000450251004502520045025300450254004502550045025600450257004502580045025900450260004502610045026200450263004502640045026500450266004502670045026800450269004502700045027100450272004502730045027400450275004502760045027700450278004502790045028000450281004502820045028300450284004502850045028600450287004502880045028900450290004502910045029200450293004502940045029500450296004502970045029800450299004503000045030100450302004503030045030400450305004503060045030700450308004503090045031000450311004503120045031300450314004503150045031600450317004503180045031900450320004503210045032200450323004503240045032500450326004503270045032800450329004503300045033100450332004503330045033400450335004503360045033700450338004503390045034000450341004503420045034300450344004503450045034600450347004503480045034900450350004503510045035200450353004503540045035500450356004503570045035800450359004503600045036100450362004503630045036400450365004503660045036700450368004503690045037000450371004503720045037300450374004503750045037600450377004503780045037900450380004503810045038200450383004503840045038500450386004503870045038800450389004503900045039100450392004503930045039400450395004503960045039700450398004503990045040000450401004504020045040300450404004504050045040600450407004504080045040900450410004504110045041200450413004504140045041500450416004504170045041800450419004504200045042100450422004504230045042400450425004504260045042700450428004504290045043000450431004504320045043300450434004504350045043600450437004504380045043900450440004504410045044200450443004504440045044500450446004504470045044800450449004504500045045100450452004504530045045400450455004504560045045700450458004504590045046000450461004504620045046300450464004504650045046600450467004504680045046900450470004504710045047200450473004504740045047500450476004504770045047800450479004504800045048100450482004504830045048400450485004504860045048700450488004504890045049000450491004504920045049300450494004504950045049600450497004504980045049900450500004505010045050200450503004505040045050500450506004505070045050800450509004505100045051100450512004505130045051400450515004505160045051700450518004505190045052000450521004505220045052300450524004505250045052600450527004505280045052900450530004505310045053200450533004505340045053500450536004505370045053800450539004505400045054100450542004505430045054400450545004505460045054700450548004505490045055000450551004505520045055300450554004505550045055600450557004505580045055900450560004505610045056200450563004505640045056500450566004505670045056800450569004505700045057100450572004505730045057400450575004505760045057700450578004505790045058000450581004505820045058300450584004505850045058600450587004505880045058900450590004505910045059200450593004505940045059500450596004505970045059800450599004506000045060100450602004506030045060400450605004506060045060700450608004506090045061000450611004506120045061300450614004506150045061600450617004506180045061900450620004506210045062200450623004506240045062500450626004506270045062800450629004506300045063100450632004506330045063400450635004506360045063700450638004506390045064000450641004506420045064300450644004506450045064600450647004506480045064900450650004506510045065200450653004506540045065500450656004506570045065800450659004506600045066100450662004506630045066400450665004506660045066700450668004506690045067000450671004506720045067300450674004506750045067600450677004506780045067900450680004506810045068200450683004506840045068500450686004506870045068800450689004506900045069100450692004506930045069400450695004506960045069700450698004506990045070000450701004507020045070300450704004507050045070600450707004507080045070900450710004507110045071200450713004507140045071500450716004507170045071800450719004507200045072100450722004507230045072400450725004507260045072700450728004507290045073000450731004507320045073300450734004507350045073600450737004507380045073900450740004507410045074200450743004507440045074500450746004507470045074800450749004507500045075100450752004507530045075400450755004507560045075700450758004507590045076000450761004507620045076300450764004507650045076600450767004507680045076900450770004507710045077200450773004507740045077500450776004507770045077800450779004507800045078100450782004507830045078400450785004507860045078700450788004507890045079000450791004507920045079300450794004507950045079600450797004507980045079900450800004508010045080200450803004508040045080500450806004508070045080800450809004508100045081100450812004508130045081400450815004508160045081700450818004508190045082000450821004508220045082300450824004508250045082600450827004508280045082900450830004508310045083200450833004508340045083500450836004508370045083800450839004508400045084100450842004508430045084400450845004508460045084700450848004508490045085000450851004508520045085300450854004508550045085600450857004508580045085900450860004508610045086200450863004508640045086500450866004508670045086800450869004508700045087100450872004508730045087400450875004508760045087700450878004508790045088000450881004508820045088300450884004508850045088600450887004508880045088900450890004508910045089200450893004508940045089500450896004508970045089800450899004509000045090100450902004509030045090400450905004509060045090700450908004509090045091000450911004509120045091300450914004509150045091600450917004509180045091900450920004509210045092200450923004509240045092500450926004509270045092800450929004509300045093100450932004509330045093400450935004509360045093700450938004509390045094000450941004509420045094300450944004509450045094600450947004509480045094900450950004509510045095200450953004509540045095500450956004509570045095800450959004509600045096100450962004509630045096400450965004509660045096700450968004509690045097000450971004509720045097300450974004509750045097600450977004509780045097900450980004509810045098200450983004509840045098500450986004509870045098800450989004509900045099100450992004509930045099400450995004509960045099700450998004509990045100000451001004510020045100300451004004510050045100600451007004510080045100900451010004510110045101200451013004510140045101500451016004510170045101800451019004510200045102100451022004510230045102400451025004510260045102700451028004510290045103000451031004510320045103300451034004510350045103600451037004510380045103900451040004510410045104200451043004510440045104500451046004510470045104800451049004510500045105100451052004510530045105400451055004510560045105700451058004510590045106000451061004510620045106300451064004510650045106600451067004510680045106900451070004510710045107200451073004510740045107500451076004510770045107800451079004510800045108100451082004510830045108400451085004510860045108700451088004510890045109000451091004510920045109300451094004510950045109600451097004510980045109900451100004511010045110200451103004511040045110500451106004511070045110800451109004511100045111100451112004511130045111400451115004511160045111700451118004511190045112000451121004511220045112300451124004511250045112600451127004511280045112900451130004511310045113200451133004511340045113500451136004511370045113800451139004511400045114100451142004511430045114400451145004511460045114700451148004511490045115000451151004511520045115300451154004511550045115600451157004511580045115900451160004511610045116200451163004511640045116500451166004511670045116800451169004511700045117100451172004511730045000100460002004600030046000400460005004600060046000700460008004600090046001000460011004600120046001300460014004600150046001600460017004600180046001900460020004600210046002200460023004600240046002500460026004600270046002800460029004600300046003100460032004600330046003400460035004600360046003700460038004600390046004000460041004600420046004300460044004600450046004600460047004600480046004900460050004600510046005200460053004600540046005500460056004600570046005800460059004600600046006100460062004600630046006400460065004600660046006700460068004600690046007000460071004600720046007300460074004600750046007600460077004600780046007900460080004600810046008200460083004600840046008500460086004600870046008800460089004600900046009100460092004600930046009400460095004600960046009700460098004600990046010000460101004601020046010300460104004601050046010600460107004601080046010900460110004601110046011200460113004601140046011500460116004601170046011800460119004601200046012100460122004601230046012400460125004601260046012700460128004601290046013000460131004601320046013300460134004601350046013600460137004601380046013900460140004601410046014200460143004601440046014500460146004601470046014800460149004601500046015100460152004601530046015400460155004601560046015700460158004601590046016000460161004601620046016300460164004601650046016600460167004601680046016900460170004601710046017200460173004601740046017500460176004601770046017800460179004601800046018100460182004601830046018400460185004601860046018700460188004601890046019000460191004601920046019300460194004601950046019600460197004601980046019900460200004602010046020200460203004602040046020500460206004602070046020800460209004602100046021100460212004602130046021400460215004602160046021700460218004602190046022000460221004602220046022300460224004602250046022600460227004602280046022900460230004602310046023200460233004602340046023500460236004602370046023800460239004602400046024100460242004602430046024400460245004602460046024700460248004602490046025000460251004602520046025300460254004602550046025600460257004602580046025900460260004602610046026200460263004602640046026500460266004602670046026800460269004602700046027100460272004602730046027400460275004602760046027700460278004602790046028000460281004602820046028300460284004602850046028600460287004602880046028900460290004602910046029200460293004602940046029500460296004602970046029800460299004603000046030100460302004603030046030400460305004603060046030700460308004603090046031000460311004603120046031300460314004603150046031600460317004603180046031900460320004603210046032200460323004603240046032500460326004603270046032800460329004603300046033100460332004603330046033400460335004603360046033700460338004603390046034000460341004603420046034300460344004603450046034600460347004603480046034900460350004603510046035200460353004603540046035500460356004603570046035800460359004603600046036100460362004603630046036400460365004603660046036700460368004603690046037000460371004603720046037300460374004603750046037600460377004603780046037900460380004603810046038200460383004603840046038500460386004603870046038800460389004603900046039100460392004603930046039400460395004603960046039700460398004603990046040000460401004604020046040300460404004604050046040600460407004604080046040900460410004604110046041200460413004604140046041500460416004604170046041800460419004604200046042100460422004604230046042400460425004604260046042700460428004604290046043000460431004604320046043300460434004604350046043600460437004604380046043900460440004604410046044200460443004604440046044500460446004604470046044800460449004604500046045100460452004604530046045400460455004604560046045700460458004604590046046000460461004604620046046300460464004604650046046600460467004604680046046900460470004604710046047200460473004604740046047500460476004604770046047800460479004604800046048100460482004604830046048400460485004604860046048700460488004604890046049000460491004604920046049300460494004604950046049600460497004604980046049900460500004605010046050200460503004605040046050500460506004605070046050800460509004605100046051100460512004605130046051400460515004605160046051700460518004605190046052000460521004605220046052300460524004605250046052600460527004605280046052900460530004605310046053200460533004605340046053500460536004605370046053800460539004605400046054100460542004605430046054400460545004605460046054700460548004605490046055000460551004605520046055300460554004605550046055600460557004605580046055900460560004605610046056200460563004605640046056500460566004605670046056800460569004605700046057100460572004605730046057400460575004605760046057700460578004605790046058000460581004605820046058300460584004605850046058600460587004605880046058900460590004605910046059200460593004605940046059500460596004605970046059800460599004606000046060100460602004606030046060400460605004606060046060700460608004606090046061000460611004606120046061300460614004606150046061600460617004606180046061900460620004606210046062200460623004606240046062500460626004606270046062800460629004606300046063100460632004606330046063400460635004606360046063700460638004606390046064000460641004606420046064300460644004606450046064600460647004606480046064900460650004606510046065200460653004606540046065500460656004606570046065800460659004606600046066100460662004606630046066400460665004606660046066700460668004606690046067000460671004606720046067300460674004606750046067600460677004606780046067900460680004606810046068200460683004606840046068500460686004606870046068800460689004606900046069100460692004606930046069400460695004606960046069700460698004606990046070000460701004607020046070300460704004607050046070600460707004607080046070900460710004607110046071200460713004607140046071500460716004607170046071800460719004607200046072100460722004607230046072400460725004607260046072700460728004607290046073000460731004607320046073300460734004607350046073600460737004607380046073900460740004607410046074200460743004607440046074500460746004607470046074800460749004607500046075100460752004607530046075400460755004607560046075700460758004607590046076000460761004607620046076300460764004607650046076600460767004607680046076900460770004607710046077200460773004607740046077500460776004607770046077800460779004607800046078100460782004607830046078400460785004607860046078700460788004607890046079000460791004607920046079300460794004607950046079600460797004607980046079900460800004608010046080200460803004608040046080500460806004608070046080800460809004608100046081100460812004608130046081400460815004608160046081700460818004608190046082000460821004608220046082300460824004608250046082600460827004608280046082900460830004608310046083200460833004608340046083500460836004608370046083800460839004608400046084100460842004608430046084400460845004608460046084700460848004608490046085000460851004608520046085300460854004608550046085600460857004608580046085900460860004608610046086200460863004608640046086500460866004608670046086800460869004608700046087100460872004608730046087400460875004608760046087700460878004608790046088000460881004608820046088300460884004608850046088600460887004608880046088900460890004608910046089200460893004608940046089500460896004608970046089800460899004609000046090100460902004609030046090400460905004609060046090700460908004609090046091000460911004609120046091300460914004609150046091600460917004609180046091900460920004609210046092200460923004609240046092500460926004609270046092800460929004609300046093100460932004609330046093400460935004609360046093700460938004609390046094000460941004609420046094300460944004609450046094600460947004609480046094900460950004609510046095200460953004609540046095500460956004609570046095800460959004609600046096100460962004609630046096400460965004609660046096700460968004609690046097000460971004609720046097300460974004609750046097600460977004609780046097900460980004609810046098200460983004609840046098500460986004609870046098800460989004609900046099100460992004609930046099400460995004609960046099700460998004609990046100000461001004610020046100300461004004610050046100600461007004610080046100900461010004610110046101200461013004610140046101500461016004610170046101800461019004610200046102100461022004610230046102400461025004610260046102700461028004610290046103000461031004610320046103300461034004610350046103600461037004610380046103900461040004610410046104200461043004610440046104500461046004610470046104800461049004610500046105100461052004610530046105400461055004610560046105700461058004610590046106000461061004610620046106300461064004610650046106600461067004610680046106900461070004610710046107200461073004610740046107500461076004610770046107800461079004610800046108100461082004610830046108400461085004610860046108700461088004610890046109000461091004610920046109300461094004610950046109600461097004610980046109900461100004611010046110200461103004611040046110500461106004611070046110800461109004611100046111100461112004611130046111400461115004611160046111700461118004611190046112000461121004611220046112300461124004611250046112600461127004611280046112900461130004611310046113200461133004611340046113500461136004611370046113800461139004611400046114100461142004611430046114400461145004611460046114700461148004611490046115000461151004611520046115300461154004611550046115600461157004611580046115900461160004611610046116200461163004611640046116500461166004611670046116800461169004611700046117100461172004611730046000100470002004700030047000400470005004700060047000700470008004700090047001000470011004700120047001300470014004700150047001600470017004700180047001900470020004700210047002200470023004700240047002500470026004700270047002800470029004700300047003100470032004700330047003400470035004700360047003700470038004700390047004000470041004700420047004300470044004700450047004600470047004700480047004900470050004700510047005200470053004700540047005500470056004700570047005800470059004700600047006100470062004700630047006400470065004700660047006700470068004700690047007000470071004700720047007300470074004700750047007600470077004700780047007900470080004700810047008200470083004700840047008500470086004700870047008800470089004700900047009100470092004700930047009400470095004700960047009700470098004700990047010000470101004701020047010300470104004701050047010600470107004701080047010900470110004701110047011200470113004701140047011500470116004701170047011800470119004701200047012100470122004701230047012400470125004701260047012700470128004701290047013000470131004701320047013300470134004701350047013600470137004701380047013900470140004701410047014200470143004701440047014500470146004701470047014800470149004701500047015100470152004701530047015400470155004701560047015700470158004701590047016000470161004701620047016300470164004701650047016600470167004701680047016900470170004701710047017200470173004701740047017500470176004701770047017800470179004701800047018100470182004701830047018400470185004701860047018700470188004701890047019000470191004701920047019300470194004701950047019600470197004701980047019900470200004702010047020200470203004702040047020500470206004702070047020800470209004702100047021100470212004702130047021400470215004702160047021700470218004702190047022000470221004702220047022300470224004702250047022600470227004702280047022900470230004702310047023200470233004702340047023500470236004702370047023800470239004702400047024100470242004702430047024400470245004702460047024700470248004702490047025000470251004702520047025300470254004702550047025600470257004702580047025900470260004702610047026200470263004702640047026500470266004702670047026800470269004702700047027100470272004702730047027400470275004702760047027700470278004702790047028000470281004702820047028300470284004702850047028600470287004702880047028900470290004702910047029200470293004702940047029500470296004702970047029800470299004703000047030100470302004703030047030400470305004703060047030700470308004703090047031000470311004703120047031300470314004703150047031600470317004703180047031900470320004703210047032200470323004703240047032500470326004703270047032800470329004703300047033100470332004703330047033400470335004703360047033700470338004703390047034000470341004703420047034300470344004703450047034600470347004703480047034900470350004703510047035200470353004703540047035500470356004703570047035800470359004703600047036100470362004703630047036400470365004703660047036700470368004703690047037000470371004703720047037300470374004703750047037600470377004703780047037900470380004703810047038200470383004703840047038500470386004703870047038800470389004703900047039100470392004703930047039400470395004703960047039700470398004703990047040000470401004704020047040300470404004704050047040600470407004704080047040900470410004704110047041200470413004704140047041500470416004704170047041800470419004704200047042100470422004704230047042400470425004704260047042700470428004704290047043000470431004704320047043300470434004704350047043600470437004704380047043900470440004704410047044200470443004704440047044500470446004704470047044800470449004704500047045100470452004704530047045400470455004704560047045700470458004704590047046000470461004704620047046300470464004704650047046600470467004704680047046900470470004704710047047200470473004704740047047500470476004704770047047800470479004704800047048100470482004704830047048400470485004704860047048700470488004704890047049000470491004704920047049300470494004704950047049600470497004704980047049900470500004705010047050200470503004705040047050500470506004705070047050800470509004705100047051100470512004705130047051400470515004705160047051700470518004705190047052000470521004705220047052300470524004705250047052600470527004705280047052900470530004705310047053200470533004705340047053500470536004705370047053800470539004705400047054100470542004705430047054400470545004705460047054700470548004705490047055000470551004705520047055300470554004705550047055600470557004705580047055900470560004705610047056200470563004705640047056500470566004705670047056800470569004705700047057100470572004705730047057400470575004705760047057700470578004705790047058000470581004705820047058300470584004705850047058600470587004705880047058900470590004705910047059200470593004705940047059500470596004705970047059800470599004706000047060100470602004706030047060400470605004706060047060700470608004706090047061000470611004706120047061300470614004706150047061600470617004706180047061900470620004706210047062200470623004706240047062500470626004706270047062800470629004706300047063100470632004706330047063400470635004706360047063700470638004706390047064000470641004706420047064300470644004706450047064600470647004706480047064900470650004706510047065200470653004706540047065500470656004706570047065800470659004706600047066100470662004706630047066400470665004706660047066700470668004706690047067000470671004706720047067300470674004706750047067600470677004706780047067900470680004706810047068200470683004706840047068500470686004706870047068800470689004706900047069100470692004706930047069400470695004706960047069700470698004706990047070000470701004707020047070300470704004707050047070600470707004707080047070900470710004707110047071200470713004707140047071500470716004707170047071800470719004707200047072100470722004707230047072400470725004707260047072700470728004707290047073000470731004707320047073300470734004707350047073600470737004707380047073900470740004707410047074200470743004707440047074500470746004707470047074800470749004707500047075100470752004707530047075400470755004707560047075700470758004707590047076000470761004707620047076300470764004707650047076600470767004707680047076900470770004707710047077200470773004707740047077500470776004707770047077800470779004707800047078100470782004707830047078400470785004707860047078700470788004707890047079000470791004707920047079300470794004707950047079600470797004707980047079900470800004708010047080200470803004708040047080500470806004708070047080800470809004708100047081100470812004708130047081400470815004708160047081700470818004708190047082000470821004708220047082300470824004708250047082600470827004708280047082900470830004708310047083200470833004708340047083500470836004708370047083800470839004708400047084100470842004708430047084400470845004708460047084700470848004708490047085000470851004708520047085300470854004708550047085600470857004708580047085900470860004708610047086200470863004708640047086500470866004708670047086800470869004708700047087100470872004708730047087400470875004708760047087700470878004708790047088000470881004708820047088300470884004708850047088600470887004708880047088900470890004708910047089200470893004708940047089500470896004708970047089800470899004709000047090100470902004709030047090400470905004709060047090700470908004709090047091000470911004709120047091300470914004709150047091600470917004709180047091900470920004709210047092200470923004709240047092500470926004709270047092800470929004709300047093100470932004709330047093400470935004709360047093700470938004709390047094000470941004709420047094300470944004709450047094600470947004709480047094900470950004709510047095200470953004709540047095500470956004709570047095800470959004709600047096100470962004709630047096400470965004709660047096700470968004709690047097000470971004709720047097300470974004709750047097600470977004709780047097900470980004709810047098200470983004709840047098500470986004709870047098800470989004709900047099100470992004709930047099400470995004709960047099700470998004709990047100000471001004710020047100300471004004710050047100600471007004710080047100900471010004710110047101200471013004710140047101500471016004710170047101800471019004710200047102100471022004710230047102400471025004710260047102700471028004710290047103000471031004710320047103300471034004710350047103600471037004710380047103900471040004710410047104200471043004710440047104500471046004710470047104800471049004710500047105100471052004710530047105400471055004710560047105700471058004710590047106000471061004710620047106300471064004710650047106600471067004710680047106900471070004710710047107200471073004710740047107500471076004710770047107800471079004710800047108100471082004710830047108400471085004710860047108700471088004710890047109000471091004710920047109300471094004710950047109600471097004710980047109900471100004711010047110200471103004711040047110500471106004711070047110800471109004711100047111100471112004711130047111400471115004711160047111700471118004711190047112000471121004711220047112300471124004711250047112600471127004711280047112900471130004711310047113200471133004711340047113500471136004711370047113800471139004711400047114100471142004711430047114400471145004711460047114700471148004711490047115000471151004711520047115300471154004711550047115600471157004711580047115900471160004711610047116200471163004711640047116500471166004711670047116800471169004711700047117100471172004711730047000100480002004800030048000400480005004800060048000700480008004800090048001000480011004800120048001300480014004800150048001600480017004800180048001900480020004800210048002200480023004800240048002500480026004800270048002800480029004800300048003100480032004800330048003400480035004800360048003700480038004800390048004000480041004800420048004300480044004800450048004600480047004800480048004900480050004800510048005200480053004800540048005500480056004800570048005800480059004800600048006100480062004800630048006400480065004800660048006700480068004800690048007000480071004800720048007300480074004800750048007600480077004800780048007900480080004800810048008200480083004800840048008500480086004800870048008800480089004800900048009100480092004800930048009400480095004800960048009700480098004800990048010000480101004801020048010300480104004801050048010600480107004801080048010900480110004801110048011200480113004801140048011500480116004801170048011800480119004801200048012100480122004801230048012400480125004801260048012700480128004801290048013000480131004801320048013300480134004801350048013600480137004801380048013900480140004801410048014200480143004801440048014500480146004801470048014800480149004801500048015100480152004801530048015400480155004801560048015700480158004801590048016000480161004801620048016300480164004801650048016600480167004801680048016900480170004801710048017200480173004801740048017500480176004801770048017800480179004801800048018100480182004801830048018400480185004801860048018700480188004801890048019000480191004801920048019300480194004801950048019600480197004801980048019900480200004802010048020200480203004802040048020500480206004802070048020800480209004802100048021100480212004802130048021400480215004802160048021700480218004802190048022000480221004802220048022300480224004802250048022600480227004802280048022900480230004802310048023200480233004802340048023500480236004802370048023800480239004802400048024100480242004802430048024400480245004802460048024700480248004802490048025000480251004802520048025300480254004802550048025600480257004802580048025900480260004802610048026200480263004802640048026500480266004802670048026800480269004802700048027100480272004802730048027400480275004802760048027700480278004802790048028000480281004802820048028300480284004802850048028600480287004802880048028900480290004802910048029200480293004802940048029500480296004802970048029800480299004803000048030100480302004803030048030400480305004803060048030700480308004803090048031000480311004803120048031300480314004803150048031600480317004803180048031900480320004803210048032200480323004803240048032500480326004803270048032800480329004803300048033100480332004803330048033400480335004803360048033700480338004803390048034000480341004803420048034300480344004803450048034600480347004803480048034900480350004803510048035200480353004803540048035500480356004803570048035800480359004803600048036100480362004803630048036400480365004803660048036700480368004803690048037000480371004803720048037300480374004803750048037600480377004803780048037900480380004803810048038200480383004803840048038500480386004803870048038800480389004803900048039100480392004803930048039400480395004803960048039700480398004803990048040000480401004804020048040300480404004804050048040600480407004804080048040900480410004804110048041200480413004804140048041500480416004804170048041800480419004804200048042100480422004804230048042400480425004804260048042700480428004804290048043000480431004804320048043300480434004804350048043600480437004804380048043900480440004804410048044200480443004804440048044500480446004804470048044800480449004804500048045100480452004804530048045400480455004804560048045700480458004804590048046000480461004804620048046300480464004804650048046600480467004804680048046900480470004804710048047200480473004804740048047500480476004804770048047800480479004804800048048100480482004804830048048400480485004804860048048700480488004804890048049000480491004804920048049300480494004804950048049600480497004804980048049900480500004805010048050200480503004805040048050500480506004805070048050800480509004805100048051100480512004805130048051400480515004805160048051700480518004805190048052000480521004805220048052300480524004805250048052600480527004805280048052900480530004805310048053200480533004805340048053500480536004805370048053800480539004805400048054100480542004805430048054400480545004805460048054700480548004805490048055000480551004805520048055300480554004805550048055600480557004805580048055900480560004805610048056200480563004805640048056500480566004805670048056800480569004805700048057100480572004805730048057400480575004805760048057700480578004805790048058000480581004805820048058300480584004805850048058600480587004805880048058900480590004805910048059200480593004805940048059500480596004805970048059800480599004806000048060100480602004806030048060400480605004806060048060700480608004806090048061000480611004806120048061300480614004806150048061600480617004806180048061900480620004806210048062200480623004806240048062500480626004806270048062800480629004806300048063100480632004806330048063400480635004806360048063700480638004806390048064000480641004806420048064300480644004806450048064600480647004806480048064900480650004806510048065200480653004806540048065500480656004806570048065800480659004806600048066100480662004806630048066400480665004806660048066700480668004806690048067000480671004806720048067300480674004806750048067600480677004806780048067900480680004806810048068200480683004806840048068500480686004806870048068800480689004806900048069100480692004806930048069400480695004806960048069700480698004806990048070000480701004807020048070300480704004807050048070600480707004807080048070900480710004807110048071200480713004807140048071500480716004807170048071800480719004807200048072100480722004807230048072400480725004807260048072700480728004807290048073000480731004807320048073300480734004807350048073600480737004807380048073900480740004807410048074200480743004807440048074500480746004807470048074800480749004807500048075100480752004807530048075400480755004807560048075700480758004807590048076000480761004807620048076300480764004807650048076600480767004807680048076900480770004807710048077200480773004807740048077500480776004807770048077800480779004807800048078100480782004807830048078400480785004807860048078700480788004807890048079000480791004807920048079300480794004807950048079600480797004807980048079900480800004808010048080200480803004808040048080500480806004808070048080800480809004808100048081100480812004808130048081400480815004808160048081700480818004808190048082000480821004808220048082300480824004808250048082600480827004808280048082900480830004808310048083200480833004808340048083500480836004808370048083800480839004808400048084100480842004808430048084400480845004808460048084700480848004808490048085000480851004808520048085300480854004808550048085600480857004808580048085900480860004808610048086200480863004808640048086500480866004808670048086800480869004808700048087100480872004808730048087400480875004808760048087700480878004808790048088000480881004808820048088300480884004808850048088600480887004808880048088900480890004808910048089200480893004808940048089500480896004808970048089800480899004809000048090100480902004809030048090400480905004809060048090700480908004809090048091000480911004809120048091300480914004809150048091600480917004809180048091900480920004809210048092200480923004809240048092500480926004809270048092800480929004809300048093100480932004809330048093400480935004809360048093700480938004809390048094000480941004809420048094300480944004809450048094600480947004809480048094900480950004809510048095200480953004809540048095500480956004809570048095800480959004809600048096100480962004809630048096400480965004809660048096700480968004809690048097000480971004809720048097300480974004809750048097600480977004809780048097900480980004809810048098200480983004809840048098500480986004809870048098800480989004809900048099100480992004809930048099400480995004809960048099700480998004809990048100000481001004810020048100300481004004810050048100600481007004810080048100900481010004810110048101200481013004810140048101500481016004810170048101800481019004810200048102100481022004810230048102400481025004810260048102700481028004810290048103000481031004810320048103300481034004810350048103600481037004810380048103900481040004810410048104200481043004810440048104500481046004810470048104800481049004810500048105100481052004810530048105400481055004810560048105700481058004810590048106000481061004810620048106300481064004810650048106600481067004810680048106900481070004810710048107200481073004810740048107500481076004810770048107800481079004810800048108100481082004810830048108400481085004810860048108700481088004810890048109000481091004810920048109300481094004810950048109600481097004810980048109900481100004811010048110200481103004811040048110500481106004811070048110800481109004811100048111100481112004811130048111400481115004811160048111700481118004811190048112000481121004811220048112300481124004811250048112600481127004811280048112900481130004811310048113200481133004811340048113500481136004811370048113800481139004811400048114100481142004811430048114400481145004811460048114700481148004811490048115000481151004811520048115300481154004811550048115600481157004811580048115900481160004811610048116200481163004811640048116500481166004811670048116800481169004811700048117100481172004811730048000100490002004900030049000400490005004900060049000700490008004900090049001000490011004900120049001300490014004900150049001600490017004900180049001900490020004900210049002200490023004900240049002500490026004900270049002800490029004900300049003100490032004900330049003400490035004900360049003700490038004900390049004000490041004900420049004300490044004900450049004600490047004900480049004900490050004900510049005200490053004900540049005500490056004900570049005800490059004900600049006100490062004900630049006400490065004900660049006700490068004900690049007000490071004900720049007300490074004900750049007600490077004900780049007900490080004900810049008200490083004900840049008500490086004900870049008800490089004900900049009100490092004900930049009400490095004900960049009700490098004900990049010000490101004901020049010300490104004901050049010600490107004901080049010900490110004901110049011200490113004901140049011500490116004901170049011800490119004901200049012100490122004901230049012400490125004901260049012700490128004901290049013000490131004901320049013300490134004901350049013600490137004901380049013900490140004901410049014200490143004901440049014500490146004901470049014800490149004901500049015100490152004901530049015400490155004901560049015700490158004901590049016000490161004901620049016300490164004901650049016600490167004901680049016900490170004901710049017200490173004901740049017500490176004901770049017800490179004901800049018100490182004901830049018400490185004901860049018700490188004901890049019000490191004901920049019300490194004901950049019600490197004901980049019900490200004902010049020200490203004902040049020500490206004902070049020800490209004902100049021100490212004902130049021400490215004902160049021700490218004902190049022000490221004902220049022300490224004902250049022600490227004902280049022900490230004902310049023200490233004902340049023500490236004902370049023800490239004902400049024100490242004902430049024400490245004902460049024700490248004902490049025000490251004902520049025300490254004902550049025600490257004902580049025900490260004902610049026200490263004902640049026500490266004902670049026800490269004902700049027100490272004902730049027400490275004902760049027700490278004902790049028000490281004902820049028300490284004902850049028600490287004902880049028900490290004902910049029200490293004902940049029500490296004902970049029800490299004903000049030100490302004903030049030400490305004903060049030700490308004903090049031000490311004903120049031300490314004903150049031600490317004903180049031900490320004903210049032200490323004903240049032500490326004903270049032800490329004903300049033100490332004903330049033400490335004903360049033700490338004903390049034000490341004903420049034300490344004903450049034600490347004903480049034900490350004903510049035200490353004903540049035500490356004903570049035800490359004903600049036100490362004903630049036400490365004903660049036700490368004903690049037000490371004903720049037300490374004903750049037600490377004903780049037900490380004903810049038200490383004903840049038500490386004903870049038800490389004903900049039100490392004903930049039400490395004903960049039700490398004903990049040000490401004904020049040300490404004904050049040600490407004904080049040900490410004904110049041200490413004904140049041500490416004904170049041800490419004904200049042100490422004904230049042400490425004904260049042700490428004904290049043000490431004904320049043300490434004904350049043600490437004904380049043900490440004904410049044200490443004904440049044500490446004904470049044800490449004904500049045100490452004904530049045400490455004904560049045700490458004904590049046000490461004904620049046300490464004904650049046600490467004904680049046900490470004904710049047200490473004904740049047500490476004904770049047800490479004904800049048100490482004904830049048400490485004904860049048700490488004904890049049000490491004904920049049300490494004904950049049600490497004904980049049900490500004905010049050200490503004905040049050500490506004905070049050800490509004905100049051100490512004905130049051400490515004905160049051700490518004905190049052000490521004905220049052300490524004905250049052600490527004905280049052900490530004905310049053200490533004905340049053500490536004905370049053800490539004905400049054100490542004905430049054400490545004905460049054700490548004905490049055000490551004905520049055300490554004905550049055600490557004905580049055900490560004905610049056200490563004905640049056500490566004905670049056800490569004905700049057100490572004905730049057400490575004905760049057700490578004905790049058000490581004905820049058300490584004905850049058600490587004905880049058900490590004905910049059200490593004905940049059500490596004905970049059800490599004906000049060100490602004906030049060400490605004906060049060700490608004906090049061000490611004906120049061300490614004906150049061600490617004906180049061900490620004906210049062200490623004906240049062500490626004906270049062800490629004906300049063100490632004906330049063400490635004906360049063700490638004906390049064000490641004906420049064300490644004906450049064600490647004906480049064900490650004906510049065200490653004906540049065500490656004906570049065800490659004906600049066100490662004906630049066400490665004906660049066700490668004906690049067000490671004906720049067300490674004906750049067600490677004906780049067900490680004906810049068200490683004906840049068500490686004906870049068800490689004906900049069100490692004906930049069400490695004906960049069700490698004906990049070000490701004907020049070300490704004907050049070600490707004907080049070900490710004907110049071200490713004907140049071500490716004907170049071800490719004907200049072100490722004907230049072400490725004907260049072700490728004907290049073000490731004907320049073300490734004907350049073600490737004907380049073900490740004907410049074200490743004907440049074500490746004907470049074800490749004907500049075100490752004907530049075400490755004907560049075700490758004907590049076000490761004907620049076300490764004907650049076600490767004907680049076900490770004907710049077200490773004907740049077500490776004907770049077800490779004907800049078100490782004907830049078400490785004907860049078700490788004907890049079000490791004907920049079300490794004907950049079600490797004907980049079900490800004908010049080200490803004908040049080500490806004908070049080800490809004908100049081100490812004908130049081400490815004908160049081700490818004908190049082000490821004908220049082300490824004908250049082600490827004908280049082900490830004908310049083200490833004908340049083500490836004908370049083800490839004908400049084100490842004908430049084400490845004908460049084700490848004908490049085000490851004908520049085300490854004908550049085600490857004908580049085900490860004908610049086200490863004908640049086500490866004908670049086800490869004908700049087100490872004908730049087400490875004908760049087700490878004908790049088000490881004908820049088300490884004908850049088600490887004908880049088900490890004908910049089200490893004908940049089500490896004908970049089800490899004909000049090100490902004909030049090400490905004909060049090700490908004909090049091000490911004909120049091300490914004909150049091600490917004909180049091900490920004909210049092200490923004909240049092500490926004909270049092800490929004909300049093100490932004909330049093400490935004909360049093700490938004909390049094000490941004909420049094300490944004909450049094600490947004909480049094900490950004909510049095200490953004909540049095500490956004909570049095800490959004909600049096100490962004909630049096400490965004909660049096700490968004909690049097000490971004909720049097300490974004909750049097600490977004909780049097900490980004909810049098200490983004909840049098500490986004909870049098800490989004909900049099100490992004909930049099400490995004909960049099700490998004909990049100000491001004910020049100300491004004910050049100600491007004910080049100900491010004910110049101200491013004910140049101500491016004910170049101800491019004910200049102100491022004910230049102400491025004910260049102700491028004910290049103000491031004910320049103300491034004910350049103600491037004910380049103900491040004910410049104200491043004910440049104500491046004910470049104800491049004910500049105100491052004910530049105400491055004910560049105700491058004910590049106000491061004910620049106300491064004910650049106600491067004910680049106900491070004910710049107200491073004910740049107500491076004910770049107800491079004910800049108100491082004910830049108400491085004910860049108700491088004910890049109000491091004910920049109300491094004910950049109600491097004910980049109900491100004911010049110200491103004911040049110500491106004911070049110800491109004911100049111100491112004911130049111400491115004911160049111700491118004911190049112000491121004911220049112300491124004911250049112600491127004911280049112900491130004911310049113200491133004911340049113500491136004911370049113800491139004911400049114100491142004911430049114400491145004911460049114700491148004911490049115000491151004911520049115300491154004911550049115600491157004911580049115900491160004911610049116200491163004911640049116500491166004911670049116800491169004911700049117100491172004911730049000100500002005000030050000400500005005000060050000700500008005000090050001000500011005000120050001300500014005000150050001600500017005000180050001900500020005000210050002200500023005000240050002500500026005000270050002800500029005000300050003100500032005000330050003400500035005000360050003700500038005000390050004000500041005000420050004300500044005000450050004600500047005000480050004900500050005000510050005200500053005000540050005500500056005000570050005800500059005000600050006100500062005000630050006400500065005000660050006700500068005000690050007000500071005000720050007300500074005000750050007600500077005000780050007900500080005000810050008200500083005000840050008500500086005000870050008800500089005000900050009100500092005000930050009400500095005000960050009700500098005000990050010000500101005001020050010300500104005001050050010600500107005001080050010900500110005001110050011200500113005001140050011500500116005001170050011800500119005001200050012100500122005001230050012400500125005001260050012700500128005001290050013000500131005001320050013300500134005001350050013600500137005001380050013900500140005001410050014200500143005001440050014500500146005001470050014800500149005001500050015100500152005001530050015400500155005001560050015700500158005001590050016000500161005001620050016300500164005001650050016600500167005001680050016900500170005001710050017200500173005001740050017500500176005001770050017800500179005001800050018100500182005001830050018400500185005001860050018700500188005001890050019000500191005001920050019300500194005001950050019600500197005001980050019900500200005002010050020200500203005002040050020500500206005002070050020800500209005002100050021100500212005002130050021400500215005002160050021700500218005002190050022000500221005002220050022300500224005002250050022600500227005002280050022900500230005002310050023200500233005002340050023500500236005002370050023800500239005002400050024100500242005002430050024400500245005002460050024700500248005002490050025000500251005002520050025300500254005002550050025600500257005002580050025900500260005002610050026200500263005002640050026500500266005002670050026800500269005002700050027100500272005002730050027400500275005002760050027700500278005002790050028000500281005002820050028300500284005002850050028600500287005002880050028900500290005002910050029200500293005002940050029500500296005002970050029800500299005003000050030100500302005003030050030400500305005003060050030700500308005003090050031000500311005003120050031300500314005003150050031600500317005003180050031900500320005003210050032200500323005003240050032500500326005003270050032800500329005003300050033100500332005003330050033400500335005003360050033700500338005003390050034000500341005003420050034300500344005003450050034600500347005003480050034900500350005003510050035200500353005003540050035500500356005003570050035800500359005003600050036100500362005003630050036400500365005003660050036700500368005003690050037000500371005003720050037300500374005003750050037600500377005003780050037900500380005003810050038200500383005003840050038500500386005003870050038800500389005003900050039100500392005003930050039400500395005003960050039700500398005003990050040000500401005004020050040300500404005004050050040600500407005004080050040900500410005004110050041200500413005004140050041500500416005004170050041800500419005004200050042100500422005004230050042400500425005004260050042700500428005004290050043000500431005004320050043300500434005004350050043600500437005004380050043900500440005004410050044200500443005004440050044500500446005004470050044800500449005004500050045100500452005004530050045400500455005004560050045700500458005004590050046000500461005004620050046300500464005004650050046600500467005004680050046900500470005004710050047200500473005004740050047500500476005004770050047800500479005004800050048100500482005004830050048400500485005004860050048700500488005004890050049000500491005004920050049300500494005004950050049600500497005004980050049900500500005005010050050200500503005005040050050500500506005005070050050800500509005005100050051100500512005005130050051400500515005005160050051700500518005005190050052000500521005005220050052300500524005005250050052600500527005005280050052900500530005005310050053200500533005005340050053500500536005005370050053800500539005005400050054100500542005005430050054400500545005005460050054700500548005005490050055000500551005005520050055300500554005005550050055600500557005005580050055900500560005005610050056200500563005005640050056500500566005005670050056800500569005005700050057100500572005005730050057400500575005005760050057700500578005005790050058000500581005005820050058300500584005005850050058600500587005005880050058900500590005005910050059200500593005005940050059500500596005005970050059800500599005006000050060100500602005006030050060400500605005006060050060700500608005006090050061000500611005006120050061300500614005006150050061600500617005006180050061900500620005006210050062200500623005006240050062500500626005006270050062800500629005006300050063100500632005006330050063400500635005006360050063700500638005006390050064000500641005006420050064300500644005006450050064600500647005006480050064900500650005006510050065200500653005006540050065500500656005006570050065800500659005006600050066100500662005006630050066400500665005006660050066700500668005006690050067000500671005006720050067300500674005006750050067600500677005006780050067900500680005006810050068200500683005006840050068500500686005006870050068800500689005006900050069100500692005006930050069400500695005006960050069700500698005006990050070000500701005007020050070300500704005007050050070600500707005007080050070900500710005007110050071200500713005007140050071500500716005007170050071800500719005007200050072100500722005007230050072400500725005007260050072700500728005007290050073000500731005007320050073300500734005007350050073600500737005007380050073900500740005007410050074200500743005007440050074500500746005007470050074800500749005007500050075100500752005007530050075400500755005007560050075700500758005007590050076000500761005007620050076300500764005007650050076600500767005007680050076900500770005007710050077200500773005007740050077500500776005007770050077800500779005007800050078100500782005007830050078400500785005007860050078700500788005007890050079000500791005007920050079300500794005007950050079600500797005007980050079900500800005008010050080200500803005008040050080500500806005008070050080800500809005008100050081100500812005008130050081400500815005008160050081700500818005008190050082000500821005008220050082300500824005008250050082600500827005008280050082900500830005008310050083200500833005008340050083500500836005008370050083800500839005008400050084100500842005008430050084400500845005008460050084700500848005008490050085000500851005008520050085300500854005008550050085600500857005008580050085900500860005008610050086200500863005008640050086500500866005008670050086800500869005008700050087100500872005008730050087400500875005008760050087700500878005008790050088000500881005008820050088300500884005008850050088600500887005008880050088900500890005008910050089200500893005008940050089500500896005008970050089800500899005009000050090100500902005009030050090400500905005009060050090700500908005009090050091000500911005009120050091300500914005009150050091600500917005009180050091900500920005009210050092200500923005009240050092500500926005009270050092800500929005009300050093100500932005009330050093400500935005009360050093700500938005009390050094000500941005009420050094300500944005009450050094600500947005009480050094900500950005009510050095200500953005009540050095500500956005009570050095800500959005009600050096100500962005009630050096400500965005009660050096700500968005009690050097000500971005009720050097300500974005009750050097600500977005009780050097900500980005009810050098200500983005009840050098500500986005009870050098800500989005009900050099100500992005009930050099400500995005009960050099700500998005009990050100000501001005010020050100300501004005010050050100600501007005010080050100900501010005010110050101200501013005010140050101500501016005010170050101800501019005010200050102100501022005010230050102400501025005010260050102700501028005010290050103000501031005010320050103300501034005010350050103600501037005010380050103900501040005010410050104200501043005010440050104500501046005010470050104800501049005010500050105100501052005010530050105400501055005010560050105700501058005010590050106000501061005010620050106300501064005010650050106600501067005010680050106900501070005010710050107200501073005010740050107500501076005010770050107800501079005010800050108100501082005010830050108400501085005010860050108700501088005010890050109000501091005010920050109300501094005010950050109600501097005010980050109900501100005011010050110200501103005011040050110500501106005011070050110800501109005011100050111100501112005011130050111400501115005011160050111700501118005011190050112000501121005011220050112300501124005011250050112600501127005011280050112900501130005011310050113200501133005011340050113500501136005011370050113800501139005011400050114100501142005011430050114400501145005011460050114700501148005011490050115000501151005011520050115300501154005011550050115600501157005011580050115900501160005011610050116200501163005011640050116500501166005011670050116800501169005011700050117100501172005011730050000100510002005100030051000400510005005100060051000700510008005100090051001000510011005100120051001300510014005100150051001600510017005100180051001900510020005100210051002200510023005100240051002500510026005100270051002800510029005100300051003100510032005100330051003400510035005100360051003700510038005100390051004000510041005100420051004300510044005100450051004600510047005100480051004900510050005100510051005200510053005100540051005500510056005100570051005800510059005100600051006100510062005100630051006400510065005100660051006700510068005100690051007000510071005100720051007300510074005100750051007600510077005100780051007900510080005100810051008200510083005100840051008500510086005100870051008800510089005100900051009100510092005100930051009400510095005100960051009700510098005100990051010000510101005101020051010300510104005101050051010600510107005101080051010900510110005101110051011200510113005101140051011500510116005101170051011800510119005101200051012100510122005101230051012400510125005101260051012700510128005101290051013000510131005101320051013300510134005101350051013600510137005101380051013900510140005101410051014200510143005101440051014500510146005101470051014800510149005101500051015100510152005101530051015400510155005101560051015700510158005101590051016000510161005101620051016300510164005101650051016600510167005101680051016900510170005101710051017200510173005101740051017500510176005101770051017800510179005101800051018100510182005101830051018400510185005101860051018700510188005101890051019000510191005101920051019300510194005101950051019600510197005101980051019900510200005102010051020200510203005102040051020500510206005102070051020800510209005102100051021100510212005102130051021400510215005102160051021700510218005102190051022000510221005102220051022300510224005102250051022600510227005102280051022900510230005102310051023200510233005102340051023500510236005102370051023800510239005102400051024100510242005102430051024400510245005102460051024700510248005102490051025000510251005102520051025300510254005102550051025600510257005102580051025900510260005102610051026200510263005102640051026500510266005102670051026800510269005102700051027100510272005102730051027400510275005102760051027700510278005102790051028000510281005102820051028300510284005102850051028600510287005102880051028900510290005102910051029200510293005102940051029500510296005102970051029800510299005103000051030100510302005103030051030400510305005103060051030700510308005103090051031000510311005103120051031300510314005103150051031600510317005103180051031900510320005103210051032200510323005103240051032500510326005103270051032800510329005103300051033100510332005103330051033400510335005103360051033700510338005103390051034000510341005103420051034300510344005103450051034600510347005103480051034900510350005103510051035200510353005103540051035500510356005103570051035800510359005103600051036100510362005103630051036400510365005103660051036700510368005103690051037000510371005103720051037300510374005103750051037600510377005103780051037900510380005103810051038200510383005103840051038500510386005103870051038800510389005103900051039100510392005103930051039400510395005103960051039700510398005103990051040000510401005104020051040300510404005104050051040600510407005104080051040900510410005104110051041200510413005104140051041500510416005104170051041800510419005104200051042100510422005104230051042400510425005104260051042700510428005104290051043000510431005104320051043300510434005104350051043600510437005104380051043900510440005104410051044200510443005104440051044500510446005104470051044800510449005104500051045100510452005104530051045400510455005104560051045700510458005104590051046000510461005104620051046300510464005104650051046600510467005104680051046900510470005104710051047200510473005104740051047500510476005104770051047800510479005104800051048100510482005104830051048400510485005104860051048700510488005104890051049000510491005104920051049300510494005104950051049600510497005104980051049900510500005105010051050200510503005105040051050500510506005105070051050800510509005105100051051100510512005105130051051400510515005105160051051700510518005105190051052000510521005105220051052300510524005105250051052600510527005105280051052900510530005105310051053200510533005105340051053500510536005105370051053800510539005105400051054100510542005105430051054400510545005105460051054700510548005105490051055000510551005105520051055300510554005105550051055600510557005105580051055900510560005105610051056200510563005105640051056500510566005105670051056800510569005105700051057100510572005105730051057400510575005105760051057700510578005105790051058000510581005105820051058300510584005105850051058600510587005105880051058900510590005105910051059200510593005105940051059500510596005105970051059800510599005106000051060100510602005106030051060400510605005106060051060700510608005106090051061000510611005106120051061300510614005106150051061600510617005106180051061900510620005106210051062200510623005106240051062500510626005106270051062800510629005106300051063100510632005106330051063400510635005106360051063700510638005106390051064000510641005106420051064300510644005106450051064600510647005106480051064900510650005106510051065200510653005106540051065500510656005106570051065800510659005106600051066100510662005106630051066400510665005106660051066700510668005106690051067000510671005106720051067300510674005106750051067600510677005106780051067900510680005106810051068200510683005106840051068500510686005106870051068800510689005106900051069100510692005106930051069400510695005106960051069700510698005106990051070000510701005107020051070300510704005107050051070600510707005107080051070900510710005107110051071200510713005107140051071500510716005107170051071800510719005107200051072100510722005107230051072400510725005107260051072700510728005107290051073000510731005107320051073300510734005107350051073600510737005107380051073900510740005107410051074200510743005107440051074500510746005107470051074800510749005107500051075100510752005107530051075400510755005107560051075700510758005107590051076000510761005107620051076300510764005107650051076600510767005107680051076900510770005107710051077200510773005107740051077500510776005107770051077800510779005107800051078100510782005107830051078400510785005107860051078700510788005107890051079000510791005107920051079300510794005107950051079600510797005107980051079900510800005108010051080200510803005108040051080500510806005108070051080800510809005108100051081100510812005108130051081400510815005108160051081700510818005108190051082000510821005108220051082300510824005108250051082600510827005108280051082900510830005108310051083200510833005108340051083500510836005108370051083800510839005108400051084100510842005108430051084400510845005108460051084700510848005108490051085000510851005108520051085300510854005108550051085600510857005108580051085900510860005108610051086200510863005108640051086500510866005108670051086800510869005108700051087100510872005108730051087400510875005108760051087700510878005108790051088000510881005108820051088300510884005108850051088600510887005108880051088900510890005108910051089200510893005108940051089500510896005108970051089800510899005109000051090100510902005109030051090400510905005109060051090700510908005109090051091000510911005109120051091300510914005109150051091600510917005109180051091900510920005109210051092200510923005109240051092500510926005109270051092800510929005109300051093100510932005109330051093400510935005109360051093700510938005109390051094000510941005109420051094300510944005109450051094600510947005109480051094900510950005109510051095200510953005109540051095500510956005109570051095800510959005109600051096100510962005109630051096400510965005109660051096700510968005109690051097000510971005109720051097300510974005109750051097600510977005109780051097900510980005109810051098200510983005109840051098500510986005109870051098800510989005109900051099100510992005109930051099400510995005109960051099700510998005109990051100000511001005110020051100300511004005110050051100600511007005110080051100900511010005110110051101200511013005110140051101500511016005110170051101800511019005110200051102100511022005110230051102400511025005110260051102700511028005110290051103000511031005110320051103300511034005110350051103600511037005110380051103900511040005110410051104200511043005110440051104500511046005110470051104800511049005110500051105100511052005110530051105400511055005110560051105700511058005110590051106000511061005110620051106300511064005110650051106600511067005110680051106900511070005110710051107200511073005110740051107500511076005110770051107800511079005110800051108100511082005110830051108400511085005110860051108700511088005110890051109000511091005110920051109300511094005110950051109600511097005110980051109900511100005111010051110200511103005111040051110500511106005111070051110800511109005111100051111100511112005111130051111400511115005111160051111700511118005111190051112000511121005111220051112300511124005111250051112600511127005111280051112900511130005111310051113200511133005111340051113500511136005111370051113800511139005111400051114100511142005111430051114400511145005111460051114700511148005111490051115000511151005111520051115300511154005111550051115600511157005111580051115900511160005111610051116200511163005111640051116500511166005111670051116800511169005111700051117100511172005111730051000100520002005200030052000400520005005200060052000700520008005200090052001000520011005200120052001300520014005200150052001600520017005200180052001900520020005200210052002200520023005200240052002500520026005200270052002800520029005200300052003100520032005200330052003400520035005200360052003700520038005200390052004000520041005200420052004300520044005200450052004600520047005200480052004900520050005200510052005200520053005200540052005500520056005200570052005800520059005200600052006100520062005200630052006400520065005200660052006700520068005200690052007000520071005200720052007300520074005200750052007600520077005200780052007900520080005200810052008200520083005200840052008500520086005200870052008800520089005200900052009100520092005200930052009400520095005200960052009700520098005200990052010000520101005201020052010300520104005201050052010600520107005201080052010900520110005201110052011200520113005201140052011500520116005201170052011800520119005201200052012100520122005201230052012400520125005201260052012700520128005201290052013000520131005201320052013300520134005201350052013600520137005201380052013900520140005201410052014200520143005201440052014500520146005201470052014800520149005201500052015100520152005201530052015400520155005201560052015700520158005201590052016000520161005201620052016300520164005201650052016600520167005201680052016900520170005201710052017200520173005201740052017500520176005201770052017800520179005201800052018100520182005201830052018400520185005201860052018700520188005201890052019000520191005201920052019300520194005201950052019600520197005201980052019900520200005202010052020200520203005202040052020500520206005202070052020800520209005202100052021100520212005202130052021400520215005202160052021700520218005202190052022000520221005202220052022300520224005202250052022600520227005202280052022900520230005202310052023200520233005202340052023500520236005202370052023800520239005202400052024100520242005202430052024400520245005202460052024700520248005202490052025000520251005202520052025300520254005202550052025600520257005202580052025900520260005202610052026200520263005202640052026500520266005202670052026800520269005202700052027100520272005202730052027400520275005202760052027700520278005202790052028000520281005202820052028300520284005202850052028600520287005202880052028900520290005202910052029200520293005202940052029500520296005202970052029800520299005203000052030100520302005203030052030400520305005203060052030700520308005203090052031000520311005203120052031300520314005203150052031600520317005203180052031900520320005203210052032200520323005203240052032500520326005203270052032800520329005203300052033100520332005203330052033400520335005203360052033700520338005203390052034000520341005203420052034300520344005203450052034600520347005203480052034900520350005203510052035200520353005203540052035500520356005203570052035800520359005203600052036100520362005203630052036400520365005203660052036700520368005203690052037000520371005203720052037300520374005203750052037600520377005203780052037900520380005203810052038200520383005203840052038500520386005203870052038800520389005203900052039100520392005203930052039400520395005203960052039700520398005203990052040000520401005204020052040300520404005204050052040600520407005204080052040900520410005204110052041200520413005204140052041500520416005204170052041800520419005204200052042100520422005204230052042400520425005204260052042700520428005204290052043000520431005204320052043300520434005204350052043600520437005204380052043900520440005204410052044200520443005204440052044500520446005204470052044800520449005204500052045100520452005204530052045400520455005204560052045700520458005204590052046000520461005204620052046300520464005204650052046600520467005204680052046900520470005204710052047200520473005204740052047500520476005204770052047800520479005204800052048100520482005204830052048400520485005204860052048700520488005204890052049000520491005204920052049300520494005204950052049600520497005204980052049900520500005205010052050200520503005205040052050500520506005205070052050800520509005205100052051100520512005205130052051400520515005205160052051700520518005205190052052000520521005205220052052300520524005205250052052600520527005205280052052900520530005205310052053200520533005205340052053500520536005205370052053800520539005205400052054100520542005205430052054400520545005205460052054700520548005205490052055000520551005205520052055300520554005205550052055600520557005205580052055900520560005205610052056200520563005205640052056500520566005205670052056800520569005205700052057100520572005205730052057400520575005205760052057700520578005205790052058000520581005205820052058300520584005205850052058600520587005205880052058900520590005205910052059200520593005205940052059500520596005205970052059800520599005206000052060100520602005206030052060400520605005206060052060700520608005206090052061000520611005206120052061300520614005206150052061600520617005206180052061900520620005206210052062200520623005206240052062500520626005206270052062800520629005206300052063100520632005206330052063400520635005206360052063700520638005206390052064000520641005206420052064300520644005206450052064600520647005206480052064900520650005206510052065200520653005206540052065500520656005206570052065800520659005206600052066100520662005206630052066400520665005206660052066700520668005206690052067000520671005206720052067300520674005206750052067600520677005206780052067900520680005206810052068200520683005206840052068500520686005206870052068800520689005206900052069100520692005206930052069400520695005206960052069700520698005206990052070000520701005207020052070300520704005207050052070600520707005207080052070900520710005207110052071200520713005207140052071500520716005207170052071800520719005207200052072100520722005207230052072400520725005207260052072700520728005207290052073000520731005207320052073300520734005207350052073600520737005207380052073900520740005207410052074200520743005207440052074500520746005207470052074800520749005207500052075100520752005207530052075400520755005207560052075700520758005207590052076000520761005207620052076300520764005207650052076600520767005207680052076900520770005207710052077200520773005207740052077500520776005207770052077800520779005207800052078100520782005207830052078400520785005207860052078700520788005207890052079000520791005207920052079300520794005207950052079600520797005207980052079900520800005208010052080200520803005208040052080500520806005208070052080800520809005208100052081100520812005208130052081400520815005208160052081700520818005208190052082000520821005208220052082300520824005208250052082600520827005208280052082900520830005208310052083200520833005208340052083500520836005208370052083800520839005208400052084100520842005208430052084400520845005208460052084700520848005208490052085000520851005208520052085300520854005208550052085600520857005208580052085900520860005208610052086200520863005208640052086500520866005208670052086800520869005208700052087100520872005208730052087400520875005208760052087700520878005208790052088000520881005208820052088300520884005208850052088600520887005208880052088900520890005208910052089200520893005208940052089500520896005208970052089800520899005209000052090100520902005209030052090400520905005209060052090700520908005209090052091000520911005209120052091300520914005209150052091600520917005209180052091900520920005209210052092200520923005209240052092500520926005209270052092800520929005209300052093100520932005209330052093400520935005209360052093700520938005209390052094000520941005209420052094300520944005209450052094600520947005209480052094900520950005209510052095200520953005209540052095500520956005209570052095800520959005209600052096100520962005209630052096400520965005209660052096700520968005209690052097000520971005209720052097300520974005209750052097600520977005209780052097900520980005209810052098200520983005209840052098500520986005209870052098800520989005209900052099100520992005209930052099400520995005209960052099700520998005209990052100000521001005210020052100300521004005210050052100600521007005210080052100900521010005210110052101200521013005210140052101500521016005210170052101800521019005210200052102100521022005210230052102400521025005210260052102700521028005210290052103000521031005210320052103300521034005210350052103600521037005210380052103900521040005210410052104200521043005210440052104500521046005210470052104800521049005210500052105100521052005210530052105400521055005210560052105700521058005210590052106000521061005210620052106300521064005210650052106600521067005210680052106900521070005210710052107200521073005210740052107500521076005210770052107800521079005210800052108100521082005210830052108400521085005210860052108700521088005210890052109000521091005210920052109300521094005210950052109600521097005210980052109900521100005211010052110200521103005211040052110500521106005211070052110800521109005211100052111100521112005211130052111400521115005211160052111700521118005211190052112000521121005211220052112300521124005211250052112600521127005211280052112900521130005211310052113200521133005211340052113500521136005211370052113800521139005211400052114100521142005211430052114400521145005211460052114700521148005211490052115000521151005211520052115300521154005211550052115600521157005211580052115900521160005211610052116200521163005211640052116500521166005211670052116800521169005211700052117100521172005211730052000100530002005300030053000400530005005300060053000700530008005300090053001000530011005300120053001300530014005300150053001600530017005300180053001900530020005300210053002200530023005300240053002500530026005300270053002800530029005300300053003100530032005300330053003400530035005300360053003700530038005300390053004000530041005300420053004300530044005300450053004600530047005300480053004900530050005300510053005200530053005300540053005500530056005300570053005800530059005300600053006100530062005300630053006400530065005300660053006700530068005300690053007000530071005300720053007300530074005300750053007600530077005300780053007900530080005300810053008200530083005300840053008500530086005300870053008800530089005300900053009100530092005300930053009400530095005300960053009700530098005300990053010000530101005301020053010300530104005301050053010600530107005301080053010900530110005301110053011200530113005301140053011500530116005301170053011800530119005301200053012100530122005301230053012400530125005301260053012700530128005301290053013000530131005301320053013300530134005301350053013600530137005301380053013900530140005301410053014200530143005301440053014500530146005301470053014800530149005301500053015100530152005301530053015400530155005301560053015700530158005301590053016000530161005301620053016300530164005301650053016600530167005301680053016900530170005301710053017200530173005301740053017500530176005301770053017800530179005301800053018100530182005301830053018400530185005301860053018700530188005301890053019000530191005301920053019300530194005301950053019600530197005301980053019900530200005302010053020200530203005302040053020500530206005302070053020800530209005302100053021100530212005302130053021400530215005302160053021700530218005302190053022000530221005302220053022300530224005302250053022600530227005302280053022900530230005302310053023200530233005302340053023500530236005302370053023800530239005302400053024100530242005302430053024400530245005302460053024700530248005302490053025000530251005302520053025300530254005302550053025600530257005302580053025900530260005302610053026200530263005302640053026500530266005302670053026800530269005302700053027100530272005302730053027400530275005302760053027700530278005302790053028000530281005302820053028300530284005302850053028600530287005302880053028900530290005302910053029200530293005302940053029500530296005302970053029800530299005303000053030100530302005303030053030400530305005303060053030700530308005303090053031000530311005303120053031300530314005303150053031600530317005303180053031900530320005303210053032200530323005303240053032500530326005303270053032800530329005303300053033100530332005303330053033400530335005303360053033700530338005303390053034000530341005303420053034300530344005303450053034600530347005303480053034900530350005303510053035200530353005303540053035500530356005303570053035800530359005303600053036100530362005303630053036400530365005303660053036700530368005303690053037000530371005303720053037300530374005303750053037600530377005303780053037900530380005303810053038200530383005303840053038500530386005303870053038800530389005303900053039100530392005303930053039400530395005303960053039700530398005303990053040000530401005304020053040300530404005304050053040600530407005304080053040900530410005304110053041200530413005304140053041500530416005304170053041800530419005304200053042100530422005304230053042400530425005304260053042700530428005304290053043000530431005304320053043300530434005304350053043600530437005304380053043900530440005304410053044200530443005304440053044500530446005304470053044800530449005304500053045100530452005304530053045400530455005304560053045700530458005304590053046000530461005304620053046300530464005304650053046600530467005304680053046900530470005304710053047200530473005304740053047500530476005304770053047800530479005304800053048100530482005304830053048400530485005304860053048700530488005304890053049000530491005304920053049300530494005304950053049600530497005304980053049900530500005305010053050200530503005305040053050500530506005305070053050800530509005305100053051100530512005305130053051400530515005305160053051700530518005305190053052000530521005305220053052300530524005305250053052600530527005305280053052900530530005305310053053200530533005305340053053500530536005305370053053800530539005305400053054100530542005305430053054400530545005305460053054700530548005305490053055000530551005305520053055300530554005305550053055600530557005305580053055900530560005305610053056200530563005305640053056500530566005305670053056800530569005305700053057100530572005305730053057400530575005305760053057700530578005305790053058000530581005305820053058300530584005305850053058600530587005305880053058900530590005305910053059200530593005305940053059500530596005305970053059800530599005306000053060100530602005306030053060400530605005306060053060700530608005306090053061000530611005306120053061300530614005306150053061600530617005306180053061900530620005306210053062200530623005306240053062500530626005306270053062800530629005306300053063100530632005306330053063400530635005306360053063700530638005306390053064000530641005306420053064300530644005306450053064600530647005306480053064900530650005306510053065200530653005306540053065500530656005306570053065800530659005306600053066100530662005306630053066400530665005306660053066700530668005306690053067000530671005306720053067300530674005306750053067600530677005306780053067900530680005306810053068200530683005306840053068500530686005306870053068800530689005306900053069100530692005306930053069400530695005306960053069700530698005306990053070000530701005307020053070300530704005307050053070600530707005307080053070900530710005307110053071200530713005307140053071500530716005307170053071800530719005307200053072100530722005307230053072400530725005307260053072700530728005307290053073000530731005307320053073300530734005307350053073600530737005307380053073900530740005307410053074200530743005307440053074500530746005307470053074800530749005307500053075100530752005307530053075400530755005307560053075700530758005307590053076000530761005307620053076300530764005307650053076600530767005307680053076900530770005307710053077200530773005307740053077500530776005307770053077800530779005307800053078100530782005307830053078400530785005307860053078700530788005307890053079000530791005307920053079300530794005307950053079600530797005307980053079900530800005308010053080200530803005308040053080500530806005308070053080800530809005308100053081100530812005308130053081400530815005308160053081700530818005308190053082000530821005308220053082300530824005308250053082600530827005308280053082900530830005308310053083200530833005308340053083500530836005308370053083800530839005308400053084100530842005308430053084400530845005308460053084700530848005308490053085000530851005308520053085300530854005308550053085600530857005308580053085900530860005308610053086200530863005308640053086500530866005308670053086800530869005308700053087100530872005308730053087400530875005308760053087700530878005308790053088000530881005308820053088300530884005308850053088600530887005308880053088900530890005308910053089200530893005308940053089500530896005308970053089800530899005309000053090100530902005309030053090400530905005309060053090700530908005309090053091000530911005309120053091300530914005309150053091600530917005309180053091900530920005309210053092200530923005309240053092500530926005309270053092800530929005309300053093100530932005309330053093400530935005309360053093700530938005309390053094000530941005309420053094300530944005309450053094600530947005309480053094900530950005309510053095200530953005309540053095500530956005309570053095800530959005309600053096100530962005309630053096400530965005309660053096700530968005309690053097000530971005309720053097300530974005309750053097600530977005309780053097900530980005309810053098200530983005309840053098500530986005309870053098800530989005309900053099100530992005309930053099400530995005309960053099700530998005309990053100000531001005310020053100300531004005310050053100600531007005310080053100900531010005310110053101200531013005310140053101500531016005310170053101800531019005310200053102100531022005310230053102400531025005310260053102700531028005310290053103000531031005310320053103300531034005310350053103600531037005310380053103900531040005310410053104200531043005310440053104500531046005310470053104800531049005310500053105100531052005310530053105400531055005310560053105700531058005310590053106000531061005310620053106300531064005310650053106600531067005310680053106900531070005310710053107200531073005310740053107500531076005310770053107800531079005310800053108100531082005310830053108400531085005310860053108700531088005310890053109000531091005310920053109300531094005310950053109600531097005310980053109900531100005311010053110200531103005311040053110500531106005311070053110800531109005311100053111100531112005311130053111400531115005311160053111700531118005311190053112000531121005311220053112300531124005311250053112600531127005311280053112900531130005311310053113200531133005311340053113500531136005311370053113800531139005311400053114100531142005311430053114400531145005311460053114700531148005311490053115000531151005311520053115300531154005311550053115600531157005311580053115900531160005311610053116200531163005311640053116500531166005311670053116800531169005311700053117100531172005311730053000100540002005400030054000400540005005400060054000700540008005400090054001000540011005400120054001300540014005400150054001600540017005400180054001900540020005400210054002200540023005400240054002500540026005400270054002800540029005400300054003100540032005400330054003400540035005400360054003700540038005400390054004000540041005400420054004300540044005400450054004600540047005400480054004900540050005400510054005200540053005400540054005500540056005400570054005800540059005400600054006100540062005400630054006400540065005400660054006700540068005400690054007000540071005400720054007300540074005400750054007600540077005400780054007900540080005400810054008200540083005400840054008500540086005400870054008800540089005400900054009100540092005400930054009400540095005400960054009700540098005400990054010000540101005401020054010300540104005401050054010600540107005401080054010900540110005401110054011200540113005401140054011500540116005401170054011800540119005401200054012100540122005401230054012400540125005401260054012700540128005401290054013000540131005401320054013300540134005401350054013600540137005401380054013900540140005401410054014200540143005401440054014500540146005401470054014800540149005401500054015100540152005401530054015400540155005401560054015700540158005401590054016000540161005401620054016300540164005401650054016600540167005401680054016900540170005401710054017200540173005401740054017500540176005401770054017800540179005401800054018100540182005401830054018400540185005401860054018700540188005401890054019000540191005401920054019300540194005401950054019600540197005401980054019900540200005402010054020200540203005402040054020500540206005402070054020800540209005402100054021100540212005402130054021400540215005402160054021700540218005402190054022000540221005402220054022300540224005402250054022600540227005402280054022900540230005402310054023200540233005402340054023500540236005402370054023800540239005402400054024100540242005402430054024400540245005402460054024700540248005402490054025000540251005402520054025300540254005402550054025600540257005402580054025900540260005402610054026200540263005402640054026500540266005402670054026800540269005402700054027100540272005402730054027400540275005402760054027700540278005402790054028000540281005402820054028300540284005402850054028600540287005402880054028900540290005402910054029200540293005402940054029500540296005402970054029800540299005403000054030100540302005403030054030400540305005403060054030700540308005403090054031000540311005403120054031300540314005403150054031600540317005403180054031900540320005403210054032200540323005403240054032500540326005403270054032800540329005403300054033100540332005403330054033400540335005403360054033700540338005403390054034000540341005403420054034300540344005403450054034600540347005403480054034900540350005403510054035200540353005403540054035500540356005403570054035800540359005403600054036100540362005403630054036400540365005403660054036700540368005403690054037000540371005403720054037300540374005403750054037600540377005403780054037900540380005403810054038200540383005403840054038500540386005403870054038800540389005403900054039100540392005403930054039400540395005403960054039700540398005403990054040000540401005404020054040300540404005404050054040600540407005404080054040900540410005404110054041200540413005404140054041500540416005404170054041800540419005404200054042100540422005404230054042400540425005404260054042700540428005404290054043000540431005404320054043300540434005404350054043600540437005404380054043900540440005404410054044200540443005404440054044500540446005404470054044800540449005404500054045100540452005404530054045400540455005404560054045700540458005404590054046000540461005404620054046300540464005404650054046600540467005404680054046900540470005404710054047200540473005404740054047500540476005404770054047800540479005404800054048100540482005404830054048400540485005404860054048700540488005404890054049000540491005404920054049300540494005404950054049600540497005404980054049900540500005405010054050200540503005405040054050500540506005405070054050800540509005405100054051100540512005405130054051400540515005405160054051700540518005405190054052000540521005405220054052300540524005405250054052600540527005405280054052900540530005405310054053200540533005405340054053500540536005405370054053800540539005405400054054100540542005405430054054400540545005405460054054700540548005405490054055000540551005405520054055300540554005405550054055600540557005405580054055900540560005405610054056200540563005405640054056500540566005405670054056800540569005405700054057100540572005405730054057400540575005405760054057700540578005405790054058000540581005405820054058300540584005405850054058600540587005405880054058900540590005405910054059200540593005405940054059500540596005405970054059800540599005406000054060100540602005406030054060400540605005406060054060700540608005406090054061000540611005406120054061300540614005406150054061600540617005406180054061900540620005406210054062200540623005406240054062500540626005406270054062800540629005406300054063100540632005406330054063400540635005406360054063700540638005406390054064000540641005406420054064300540644005406450054064600540647005406480054064900540650005406510054065200540653005406540054065500540656005406570054065800540659005406600054066100540662005406630054066400540665005406660054066700540668005406690054067000540671005406720054067300540674005406750054067600540677005406780054067900540680005406810054068200540683005406840054068500540686005406870054068800540689005406900054069100540692005406930054069400540695005406960054069700540698005406990054070000540701005407020054070300540704005407050054070600540707005407080054070900540710005407110054071200540713005407140054071500540716005407170054071800540719005407200054072100540722005407230054072400540725005407260054072700540728005407290054073000540731005407320054073300540734005407350054073600540737005407380054073900540740005407410054074200540743005407440054074500540746005407470054074800540749005407500054075100540752005407530054075400540755005407560054075700540758005407590054076000540761005407620054076300540764005407650054076600540767005407680054076900540770005407710054077200540773005407740054077500540776005407770054077800540779005407800054078100540782005407830054078400540785005407860054078700540788005407890054079000540791005407920054079300540794005407950054079600540797005407980054079900540800005408010054080200540803005408040054080500540806005408070054080800540809005408100054081100540812005408130054081400540815005408160054081700540818005408190054082000540821005408220054082300540824005408250054082600540827005408280054082900540830005408310054083200540833005408340054083500540836005408370054083800540839005408400054084100540842005408430054084400540845005408460054084700540848005408490054085000540851005408520054085300540854005408550054085600540857005408580054085900540860005408610054086200540863005408640054086500540866005408670054086800540869005408700054087100540872005408730054087400540875005408760054087700540878005408790054088000540881005408820054088300540884005408850054088600540887005408880054088900540890005408910054089200540893005408940054089500540896005408970054089800540899005409000054090100540902005409030054090400540905005409060054090700540908005409090054091000540911005409120054091300540914005409150054091600540917005409180054091900540920005409210054092200540923005409240054092500540926005409270054092800540929005409300054093100540932005409330054093400540935005409360054093700540938005409390054094000540941005409420054094300540944005409450054094600540947005409480054094900540950005409510054095200540953005409540054095500540956005409570054095800540959005409600054096100540962005409630054096400540965005409660054096700540968005409690054097000540971005409720054097300540974005409750054097600540977005409780054097900540980005409810054098200540983005409840054098500540986005409870054098800540989005409900054099100540992005409930054099400540995005409960054099700540998005409990054100000541001005410020054100300541004005410050054100600541007005410080054100900541010005410110054101200541013005410140054101500541016005410170054101800541019005410200054102100541022005410230054102400541025005410260054102700541028005410290054103000541031005410320054103300541034005410350054103600541037005410380054103900541040005410410054104200541043005410440054104500541046005410470054104800541049005410500054105100541052005410530054105400541055005410560054105700541058005410590054106000541061005410620054106300541064005410650054106600541067005410680054106900541070005410710054107200541073005410740054107500541076005410770054107800541079005410800054108100541082005410830054108400541085005410860054108700541088005410890054109000541091005410920054109300541094005410950054109600541097005410980054109900541100005411010054110200541103005411040054110500541106005411070054110800541109005411100054111100541112005411130054111400541115005411160054111700541118005411190054112000541121005411220054112300541124005411250054112600541127005411280054112900541130005411310054113200541133005411340054113500541136005411370054113800541139005411400054114100541142005411430054114400541145005411460054114700541148005411490054115000541151005411520054115300541154005411550054115600541157005411580054115900541160005411610054116200541163005411640054116500541166005411670054116800541169005411700054117100541172005411730054000100550002005500030055000400550005005500060055000700550008005500090055001000550011005500120055001300550014005500150055001600550017005500180055001900550020005500210055002200550023005500240055002500550026005500270055002800550029005500300055003100550032005500330055003400550035005500360055003700550038005500390055004000550041005500420055004300550044005500450055004600550047005500480055004900550050005500510055005200550053005500540055005500550056005500570055005800550059005500600055006100550062005500630055006400550065005500660055006700550068005500690055007000550071005500720055007300550074005500750055007600550077005500780055007900550080005500810055008200550083005500840055008500550086005500870055008800550089005500900055009100550092005500930055009400550095005500960055009700550098005500990055010000550101005501020055010300550104005501050055010600550107005501080055010900550110005501110055011200550113005501140055011500550116005501170055011800550119005501200055012100550122005501230055012400550125005501260055012700550128005501290055013000550131005501320055013300550134005501350055013600550137005501380055013900550140005501410055014200550143005501440055014500550146005501470055014800550149005501500055015100550152005501530055015400550155005501560055015700550158005501590055016000550161005501620055016300550164005501650055016600550167005501680055016900550170005501710055017200550173005501740055017500550176005501770055017800550179005501800055018100550182005501830055018400550185005501860055018700550188005501890055019000550191005501920055019300550194005501950055019600550197005501980055019900550200005502010055020200550203005502040055020500550206005502070055020800550209005502100055021100550212005502130055021400550215005502160055021700550218005502190055022000550221005502220055022300550224005502250055022600550227005502280055022900550230005502310055023200550233005502340055023500550236005502370055023800550239005502400055024100550242005502430055024400550245005502460055024700550248005502490055025000550251005502520055025300550254005502550055025600550257005502580055025900550260005502610055026200550263005502640055026500550266005502670055026800550269005502700055027100550272005502730055027400550275005502760055027700550278005502790055028000550281005502820055028300550284005502850055028600550287005502880055028900550290005502910055029200550293005502940055029500550296005502970055029800550299005503000055030100550302005503030055030400550305005503060055030700550308005503090055031000550311005503120055031300550314005503150055031600550317005503180055031900550320005503210055032200550323005503240055032500550326005503270055032800550329005503300055033100550332005503330055033400550335005503360055033700550338005503390055034000550341005503420055034300550344005503450055034600550347005503480055034900550350005503510055035200550353005503540055035500550356005503570055035800550359005503600055036100550362005503630055036400550365005503660055036700550368005503690055037000550371005503720055037300550374005503750055037600550377005503780055037900550380005503810055038200550383005503840055038500550386005503870055038800550389005503900055039100550392005503930055039400550395005503960055039700550398005503990055040000550401005504020055040300550404005504050055040600550407005504080055040900550410005504110055041200550413005504140055041500550416005504170055041800550419005504200055042100550422005504230055042400550425005504260055042700550428005504290055043000550431005504320055043300550434005504350055043600550437005504380055043900550440005504410055044200550443005504440055044500550446005504470055044800550449005504500055045100550452005504530055045400550455005504560055045700550458005504590055046000550461005504620055046300550464005504650055046600550467005504680055046900550470005504710055047200550473005504740055047500550476005504770055047800550479005504800055048100550482005504830055048400550485005504860055048700550488005504890055049000550491005504920055049300550494005504950055049600550497005504980055049900550500005505010055050200550503005505040055050500550506005505070055050800550509005505100055051100550512005505130055051400550515005505160055051700550518005505190055052000550521005505220055052300550524005505250055052600550527005505280055052900550530005505310055053200550533005505340055053500550536005505370055053800550539005505400055054100550542005505430055054400550545005505460055054700550548005505490055055000550551005505520055055300550554005505550055055600550557005505580055055900550560005505610055056200550563005505640055056500550566005505670055056800550569005505700055057100550572005505730055057400550575005505760055057700550578005505790055058000550581005505820055058300550584005505850055058600550587005505880055058900550590005505910055059200550593005505940055059500550596005505970055059800550599005506000055060100550602005506030055060400550605005506060055060700550608005506090055061000550611005506120055061300550614005506150055061600550617005506180055061900550620005506210055062200550623005506240055062500550626005506270055062800550629005506300055063100550632005506330055063400550635005506360055063700550638005506390055064000550641005506420055064300550644005506450055064600550647005506480055064900550650005506510055065200550653005506540055065500550656005506570055065800550659005506600055066100550662005506630055066400550665005506660055066700550668005506690055067000550671005506720055067300550674005506750055067600550677005506780055067900550680005506810055068200550683005506840055068500550686005506870055068800550689005506900055069100550692005506930055069400550695005506960055069700550698005506990055070000550701005507020055070300550704005507050055070600550707005507080055070900550710005507110055071200550713005507140055071500550716005507170055071800550719005507200055072100550722005507230055072400550725005507260055072700550728005507290055073000550731005507320055073300550734005507350055073600550737005507380055073900550740005507410055074200550743005507440055074500550746005507470055074800550749005507500055075100550752005507530055075400550755005507560055075700550758005507590055076000550761005507620055076300550764005507650055076600550767005507680055076900550770005507710055077200550773005507740055077500550776005507770055077800550779005507800055078100550782005507830055078400550785005507860055078700550788005507890055079000550791005507920055079300550794005507950055079600550797005507980055079900550800005508010055080200550803005508040055080500550806005508070055080800550809005508100055081100550812005508130055081400550815005508160055081700550818005508190055082000550821005508220055082300550824005508250055082600550827005508280055082900550830005508310055083200550833005508340055083500550836005508370055083800550839005508400055084100550842005508430055084400550845005508460055084700550848005508490055085000550851005508520055085300550854005508550055085600550857005508580055085900550860005508610055086200550863005508640055086500550866005508670055086800550869005508700055087100550872005508730055087400550875005508760055087700550878005508790055088000550881005508820055088300550884005508850055088600550887005508880055088900550890005508910055089200550893005508940055089500550896005508970055089800550899005509000055090100550902005509030055090400550905005509060055090700550908005509090055091000550911005509120055091300550914005509150055091600550917005509180055091900550920005509210055092200550923005509240055092500550926005509270055092800550929005509300055093100550932005509330055093400550935005509360055093700550938005509390055094000550941005509420055094300550944005509450055094600550947005509480055094900550950005509510055095200550953005509540055095500550956005509570055095800550959005509600055096100550962005509630055096400550965005509660055096700550968005509690055097000550971005509720055097300550974005509750055097600550977005509780055097900550980005509810055098200550983005509840055098500550986005509870055098800550989005509900055099100550992005509930055099400550995005509960055099700550998005509990055100000551001005510020055100300551004005510050055100600551007005510080055100900551010005510110055101200551013005510140055101500551016005510170055101800551019005510200055102100551022005510230055102400551025005510260055102700551028005510290055103000551031005510320055103300551034005510350055103600551037005510380055103900551040005510410055104200551043005510440055104500551046005510470055104800551049005510500055105100551052005510530055105400551055005510560055105700551058005510590055106000551061005510620055106300551064005510650055106600551067005510680055106900551070005510710055107200551073005510740055107500551076005510770055107800551079005510800055108100551082005510830055108400551085005510860055108700551088005510890055109000551091005510920055109300551094005510950055109600551097005510980055109900551100005511010055110200551103005511040055110500551106005511070055110800551109005511100055111100551112005511130055111400551115005511160055111700551118005511190055112000551121005511220055112300551124005511250055112600551127005511280055112900551130005511310055113200551133005511340055113500551136005511370055113800551139005511400055114100551142005511430055114400551145005511460055114700551148005511490055115000551151005511520055115300551154005511550055115600551157005511580055115900551160005511610055116200551163005511640055116500551166005511670055116800551169005511700055117100551172005511730055000100560002005600030056000400560005005600060056000700560008005600090056001000560011005600120056001300560014005600150056001600560017005600180056001900560020005600210056002200560023005600240056002500560026005600270056002800560029005600300056003100560032005600330056003400560035005600360056003700560038005600390056004000560041005600420056004300560044005600450056004600560047005600480056004900560050005600510056005200560053005600540056005500560056005600570056005800560059005600600056006100560062005600630056006400560065005600660056006700560068005600690056007000560071005600720056007300560074005600750056007600560077005600780056007900560080005600810056008200560083005600840056008500560086005600870056008800560089005600900056009100560092005600930056009400560095005600960056009700560098005600990056010000560101005601020056010300560104005601050056010600560107005601080056010900560110005601110056011200560113005601140056011500560116005601170056011800560119005601200056012100560122005601230056012400560125005601260056012700560128005601290056013000560131005601320056013300560134005601350056013600560137005601380056013900560140005601410056014200560143005601440056014500560146005601470056014800560149005601500056015100560152005601530056015400560155005601560056015700560158005601590056016000560161005601620056016300560164005601650056016600560167005601680056016900560170005601710056017200560173005601740056017500560176005601770056017800560179005601800056018100560182005601830056018400560185005601860056018700560188005601890056019000560191005601920056019300560194005601950056019600560197005601980056019900560200005602010056020200560203005602040056020500560206005602070056020800560209005602100056021100560212005602130056021400560215005602160056021700560218005602190056022000560221005602220056022300560224005602250056022600560227005602280056022900560230005602310056023200560233005602340056023500560236005602370056023800560239005602400056024100560242005602430056024400560245005602460056024700560248005602490056025000560251005602520056025300560254005602550056025600560257005602580056025900560260005602610056026200560263005602640056026500560266005602670056026800560269005602700056027100560272005602730056027400560275005602760056027700560278005602790056028000560281005602820056028300560284005602850056028600560287005602880056028900560290005602910056029200560293005602940056029500560296005602970056029800560299005603000056030100560302005603030056030400560305005603060056030700560308005603090056031000560311005603120056031300560314005603150056031600560317005603180056031900560320005603210056032200560323005603240056032500560326005603270056032800560329005603300056033100560332005603330056033400560335005603360056033700560338005603390056034000560341005603420056034300560344005603450056034600560347005603480056034900560350005603510056035200560353005603540056035500560356005603570056035800560359005603600056036100560362005603630056036400560365005603660056036700560368005603690056037000560371005603720056037300560374005603750056037600560377005603780056037900560380005603810056038200560383005603840056038500560386005603870056038800560389005603900056039100560392005603930056039400560395005603960056039700560398005603990056040000560401005604020056040300560404005604050056040600560407005604080056040900560410005604110056041200560413005604140056041500560416005604170056041800560419005604200056042100560422005604230056042400560425005604260056042700560428005604290056043000560431005604320056043300560434005604350056043600560437005604380056043900560440005604410056044200560443005604440056044500560446005604470056044800560449005604500056045100560452005604530056045400560455005604560056045700560458005604590056046000560461005604620056046300560464005604650056046600560467005604680056046900560470005604710056047200560473005604740056047500560476005604770056047800560479005604800056048100560482005604830056048400560485005604860056048700560488005604890056049000560491005604920056049300560494005604950056049600560497005604980056049900560500005605010056050200560503005605040056050500560506005605070056050800560509005605100056051100560512005605130056051400560515005605160056051700560518005605190056052000560521005605220056052300560524005605250056052600560527005605280056052900560530005605310056053200560533005605340056053500560536005605370056053800560539005605400056054100560542005605430056054400560545005605460056054700560548005605490056055000560551005605520056055300560554005605550056055600560557005605580056055900560560005605610056056200560563005605640056056500560566005605670056056800560569005605700056057100560572005605730056057400560575005605760056057700560578005605790056058000560581005605820056058300560584005605850056058600560587005605880056058900560590005605910056059200560593005605940056059500560596005605970056059800560599005606000056060100560602005606030056060400560605005606060056060700560608005606090056061000560611005606120056061300560614005606150056061600560617005606180056061900560620005606210056062200560623005606240056062500560626005606270056062800560629005606300056063100560632005606330056063400560635005606360056063700560638005606390056064000560641005606420056064300560644005606450056064600560647005606480056064900560650005606510056065200560653005606540056065500560656005606570056065800560659005606600056066100560662005606630056066400560665005606660056066700560668005606690056067000560671005606720056067300560674005606750056067600560677005606780056067900560680005606810056068200560683005606840056068500560686005606870056068800560689005606900056069100560692005606930056069400560695005606960056069700560698005606990056070000560701005607020056070300560704005607050056070600560707005607080056070900560710005607110056071200560713005607140056071500560716005607170056071800560719005607200056072100560722005607230056072400560725005607260056072700560728005607290056073000560731005607320056073300560734005607350056073600560737005607380056073900560740005607410056074200560743005607440056074500560746005607470056074800560749005607500056075100560752005607530056075400560755005607560056075700560758005607590056076000560761005607620056076300560764005607650056076600560767005607680056076900560770005607710056077200560773005607740056077500560776005607770056077800560779005607800056078100560782005607830056078400560785005607860056078700560788005607890056079000560791005607920056079300560794005607950056079600560797005607980056079900560800005608010056080200560803005608040056080500560806005608070056080800560809005608100056081100560812005608130056081400560815005608160056081700560818005608190056082000560821005608220056082300560824005608250056082600560827005608280056082900560830005608310056083200560833005608340056083500560836005608370056083800560839005608400056084100560842005608430056084400560845005608460056084700560848005608490056085000560851005608520056085300560854005608550056085600560857005608580056085900560860005608610056086200560863005608640056086500560866005608670056086800560869005608700056087100560872005608730056087400560875005608760056087700560878005608790056088000560881005608820056088300560884005608850056088600560887005608880056088900560890005608910056089200560893005608940056089500560896005608970056089800560899005609000056090100560902005609030056090400560905005609060056090700560908005609090056091000560911005609120056091300560914005609150056091600560917005609180056091900560920005609210056092200560923005609240056092500560926005609270056092800560929005609300056093100560932005609330056093400560935005609360056093700560938005609390056094000560941005609420056094300560944005609450056094600560947005609480056094900560950005609510056095200560953005609540056095500560956005609570056095800560959005609600056096100560962005609630056096400560965005609660056096700560968005609690056097000560971005609720056097300560974005609750056097600560977005609780056097900560980005609810056098200560983005609840056098500560986005609870056098800560989005609900056099100560992005609930056099400560995005609960056099700560998005609990056100000561001005610020056100300561004005610050056100600561007005610080056100900561010005610110056101200561013005610140056101500561016005610170056101800561019005610200056102100561022005610230056102400561025005610260056102700561028005610290056103000561031005610320056103300561034005610350056103600561037005610380056103900561040005610410056104200561043005610440056104500561046005610470056104800561049005610500056105100561052005610530056105400561055005610560056105700561058005610590056106000561061005610620056106300561064005610650056106600561067005610680056106900561070005610710056107200561073005610740056107500561076005610770056107800561079005610800056108100561082005610830056108400561085005610860056108700561088005610890056109000561091005610920056109300561094005610950056109600561097005610980056109900561100005611010056110200561103005611040056110500561106005611070056110800561109005611100056111100561112005611130056111400561115005611160056111700561118005611190056112000561121005611220056112300561124005611250056112600561127005611280056112900561130005611310056113200561133005611340056113500561136005611370056113800561139005611400056114100561142005611430056114400561145005611460056114700561148005611490056115000561151005611520056115300561154005611550056115600561157005611580056115900561160005611610056116200561163005611640056116500561166005611670056116800561169005611700056117100561172005611730056000100570002005700030057000400570005005700060057000700570008005700090057001000570011005700120057001300570014005700150057001600570017005700180057001900570020005700210057002200570023005700240057002500570026005700270057002800570029005700300057003100570032005700330057003400570035005700360057003700570038005700390057004000570041005700420057004300570044005700450057004600570047005700480057004900570050005700510057005200570053005700540057005500570056005700570057005800570059005700600057006100570062005700630057006400570065005700660057006700570068005700690057007000570071005700720057007300570074005700750057007600570077005700780057007900570080005700810057008200570083005700840057008500570086005700870057008800570089005700900057009100570092005700930057009400570095005700960057009700570098005700990057010000570101005701020057010300570104005701050057010600570107005701080057010900570110005701110057011200570113005701140057011500570116005701170057011800570119005701200057012100570122005701230057012400570125005701260057012700570128005701290057013000570131005701320057013300570134005701350057013600570137005701380057013900570140005701410057014200570143005701440057014500570146005701470057014800570149005701500057015100570152005701530057015400570155005701560057015700570158005701590057016000570161005701620057016300570164005701650057016600570167005701680057016900570170005701710057017200570173005701740057017500570176005701770057017800570179005701800057018100570182005701830057018400570185005701860057018700570188005701890057019000570191005701920057019300570194005701950057019600570197005701980057019900570200005702010057020200570203005702040057020500570206005702070057020800570209005702100057021100570212005702130057021400570215005702160057021700570218005702190057022000570221005702220057022300570224005702250057022600570227005702280057022900570230005702310057023200570233005702340057023500570236005702370057023800570239005702400057024100570242005702430057024400570245005702460057024700570248005702490057025000570251005702520057025300570254005702550057025600570257005702580057025900570260005702610057026200570263005702640057026500570266005702670057026800570269005702700057027100570272005702730057027400570275005702760057027700570278005702790057028000570281005702820057028300570284005702850057028600570287005702880057028900570290005702910057029200570293005702940057029500570296005702970057029800570299005703000057030100570302005703030057030400570305005703060057030700570308005703090057031000570311005703120057031300570314005703150057031600570317005703180057031900570320005703210057032200570323005703240057032500570326005703270057032800570329005703300057033100570332005703330057033400570335005703360057033700570338005703390057034000570341005703420057034300570344005703450057034600570347005703480057034900570350005703510057035200570353005703540057035500570356005703570057035800570359005703600057036100570362005703630057036400570365005703660057036700570368005703690057037000570371005703720057037300570374005703750057037600570377005703780057037900570380005703810057038200570383005703840057038500570386005703870057038800570389005703900057039100570392005703930057039400570395005703960057039700570398005703990057040000570401005704020057040300570404005704050057040600570407005704080057040900570410005704110057041200570413005704140057041500570416005704170057041800570419005704200057042100570422005704230057042400570425005704260057042700570428005704290057043000570431005704320057043300570434005704350057043600570437005704380057043900570440005704410057044200570443005704440057044500570446005704470057044800570449005704500057045100570452005704530057045400570455005704560057045700570458005704590057046000570461005704620057046300570464005704650057046600570467005704680057046900570470005704710057047200570473005704740057047500570476005704770057047800570479005704800057048100570482005704830057048400570485005704860057048700570488005704890057049000570491005704920057049300570494005704950057049600570497005704980057049900570500005705010057050200570503005705040057050500570506005705070057050800570509005705100057051100570512005705130057051400570515005705160057051700570518005705190057052000570521005705220057052300570524005705250057052600570527005705280057052900570530005705310057053200570533005705340057053500570536005705370057053800570539005705400057054100570542005705430057054400570545005705460057054700570548005705490057055000570551005705520057055300570554005705550057055600570557005705580057055900570560005705610057056200570563005705640057056500570566005705670057056800570569005705700057057100570572005705730057057400570575005705760057057700570578005705790057058000570581005705820057058300570584005705850057058600570587005705880057058900570590005705910057059200570593005705940057059500570596005705970057059800570599005706000057060100570602005706030057060400570605005706060057060700570608005706090057061000570611005706120057061300570614005706150057061600570617005706180057061900570620005706210057062200570623005706240057062500570626005706270057062800570629005706300057063100570632005706330057063400570635005706360057063700570638005706390057064000570641005706420057064300570644005706450057064600570647005706480057064900570650005706510057065200570653005706540057065500570656005706570057065800570659005706600057066100570662005706630057066400570665005706660057066700570668005706690057067000570671005706720057067300570674005706750057067600570677005706780057067900570680005706810057068200570683005706840057068500570686005706870057068800570689005706900057069100570692005706930057069400570695005706960057069700570698005706990057070000570701005707020057070300570704005707050057070600570707005707080057070900570710005707110057071200570713005707140057071500570716005707170057071800570719005707200057072100570722005707230057072400570725005707260057072700570728005707290057073000570731005707320057073300570734005707350057073600570737005707380057073900570740005707410057074200570743005707440057074500570746005707470057074800570749005707500057075100570752005707530057075400570755005707560057075700570758005707590057076000570761005707620057076300570764005707650057076600570767005707680057076900570770005707710057077200570773005707740057077500570776005707770057077800570779005707800057078100570782005707830057078400570785005707860057078700570788005707890057079000570791005707920057079300570794005707950057079600570797005707980057079900570800005708010057080200570803005708040057080500570806005708070057080800570809005708100057081100570812005708130057081400570815005708160057081700570818005708190057082000570821005708220057082300570824005708250057082600570827005708280057082900570830005708310057083200570833005708340057083500570836005708370057083800570839005708400057084100570842005708430057084400570845005708460057084700570848005708490057085000570851005708520057085300570854005708550057085600570857005708580057085900570860005708610057086200570863005708640057086500570866005708670057086800570869005708700057087100570872005708730057087400570875005708760057087700570878005708790057088000570881005708820057088300570884005708850057088600570887005708880057088900570890005708910057089200570893005708940057089500570896005708970057089800570899005709000057090100570902005709030057090400570905005709060057090700570908005709090057091000570911005709120057091300570914005709150057091600570917005709180057091900570920005709210057092200570923005709240057092500570926005709270057092800570929005709300057093100570932005709330057093400570935005709360057093700570938005709390057094000570941005709420057094300570944005709450057094600570947005709480057094900570950005709510057095200570953005709540057095500570956005709570057095800570959005709600057096100570962005709630057096400570965005709660057096700570968005709690057097000570971005709720057097300570974005709750057097600570977005709780057097900570980005709810057098200570983005709840057098500570986005709870057098800570989005709900057099100570992005709930057099400570995005709960057099700570998005709990057100000571001005710020057100300571004005710050057100600571007005710080057100900571010005710110057101200571013005710140057101500571016005710170057101800571019005710200057102100571022005710230057102400571025005710260057102700571028005710290057103000571031005710320057103300571034005710350057103600571037005710380057103900571040005710410057104200571043005710440057104500571046005710470057104800571049005710500057105100571052005710530057105400571055005710560057105700571058005710590057106000571061005710620057106300571064005710650057106600571067005710680057106900571070005710710057107200571073005710740057107500571076005710770057107800571079005710800057108100571082005710830057108400571085005710860057108700571088005710890057109000571091005710920057109300571094005710950057109600571097005710980057109900571100005711010057110200571103005711040057110500571106005711070057110800571109005711100057111100571112005711130057111400571115005711160057111700571118005711190057112000571121005711220057112300571124005711250057112600571127005711280057112900571130005711310057113200571133005711340057113500571136005711370057113800571139005711400057114100571142005711430057114400571145005711460057114700571148005711490057115000571151005711520057115300571154005711550057115600571157005711580057115900571160005711610057116200571163005711640057116500571166005711670057116800571169005711700057117100571172005711730057000100580002005800030058000400580005005800060058000700580008005800090058001000580011005800120058001300580014005800150058001600580017005800180058001900580020005800210058002200580023005800240058002500580026005800270058002800580029005800300058003100580032005800330058003400580035005800360058003700580038005800390058004000580041005800420058004300580044005800450058004600580047005800480058004900580050005800510058005200580053005800540058005500580056005800570058005800580059005800600058006100580062005800630058006400580065005800660058006700580068005800690058007000580071005800720058007300580074005800750058007600580077005800780058007900580080005800810058008200580083005800840058008500580086005800870058008800580089005800900058009100580092005800930058009400580095005800960058009700580098005800990058010000580101005801020058010300580104005801050058010600580107005801080058010900580110005801110058011200580113005801140058011500580116005801170058011800580119005801200058012100580122005801230058012400580125005801260058012700580128005801290058013000580131005801320058013300580134005801350058013600580137005801380058013900580140005801410058014200580143005801440058014500580146005801470058014800580149005801500058015100580152005801530058015400580155005801560058015700580158005801590058016000580161005801620058016300580164005801650058016600580167005801680058016900580170005801710058017200580173005801740058017500580176005801770058017800580179005801800058018100580182005801830058018400580185005801860058018700580188005801890058019000580191005801920058019300580194005801950058019600580197005801980058019900580200005802010058020200580203005802040058020500580206005802070058020800580209005802100058021100580212005802130058021400580215005802160058021700580218005802190058022000580221005802220058022300580224005802250058022600580227005802280058022900580230005802310058023200580233005802340058023500580236005802370058023800580239005802400058024100580242005802430058024400580245005802460058024700580248005802490058025000580251005802520058025300580254005802550058025600580257005802580058025900580260005802610058026200580263005802640058026500580266005802670058026800580269005802700058027100580272005802730058027400580275005802760058027700580278005802790058028000580281005802820058028300580284005802850058028600580287005802880058028900580290005802910058029200580293005802940058029500580296005802970058029800580299005803000058030100580302005803030058030400580305005803060058030700580308005803090058031000580311005803120058031300580314005803150058031600580317005803180058031900580320005803210058032200580323005803240058032500580326005803270058032800580329005803300058033100580332005803330058033400580335005803360058033700580338005803390058034000580341005803420058034300580344005803450058034600580347005803480058034900580350005803510058035200580353005803540058035500580356005803570058035800580359005803600058036100580362005803630058036400580365005803660058036700580368005803690058037000580371005803720058037300580374005803750058037600580377005803780058037900580380005803810058038200580383005803840058038500580386005803870058038800580389005803900058039100580392005803930058039400580395005803960058039700580398005803990058040000580401005804020058040300580404005804050058040600580407005804080058040900580410005804110058041200580413005804140058041500580416005804170058041800580419005804200058042100580422005804230058042400580425005804260058042700580428005804290058043000580431005804320058043300580434005804350058043600580437005804380058043900580440005804410058044200580443005804440058044500580446005804470058044800580449005804500058045100580452005804530058045400580455005804560058045700580458005804590058046000580461005804620058046300580464005804650058046600580467005804680058046900580470005804710058047200580473005804740058047500580476005804770058047800580479005804800058048100580482005804830058048400580485005804860058048700580488005804890058049000580491005804920058049300580494005804950058049600580497005804980058049900580500005805010058050200580503005805040058050500580506005805070058050800580509005805100058051100580512005805130058051400580515005805160058051700580518005805190058052000580521005805220058052300580524005805250058052600580527005805280058052900580530005805310058053200580533005805340058053500580536005805370058053800580539005805400058054100580542005805430058054400580545005805460058054700580548005805490058055000580551005805520058055300580554005805550058055600580557005805580058055900580560005805610058056200580563005805640058056500580566005805670058056800580569005805700058057100580572005805730058057400580575005805760058057700580578005805790058058000580581005805820058058300580584005805850058058600580587005805880058058900580590005805910058059200580593005805940058059500580596005805970058059800580599005806000058060100580602005806030058060400580605005806060058060700580608005806090058061000580611005806120058061300580614005806150058061600580617005806180058061900580620005806210058062200580623005806240058062500580626005806270058062800580629005806300058063100580632005806330058063400580635005806360058063700580638005806390058064000580641005806420058064300580644005806450058064600580647005806480058064900580650005806510058065200580653005806540058065500580656005806570058065800580659005806600058066100580662005806630058066400580665005806660058066700580668005806690058067000580671005806720058067300580674005806750058067600580677005806780058067900580680005806810058068200580683005806840058068500580686005806870058068800580689005806900058069100580692005806930058069400580695005806960058069700580698005806990058070000580701005807020058070300580704005807050058070600580707005807080058070900580710005807110058071200580713005807140058071500580716005807170058071800580719005807200058072100580722005807230058072400580725005807260058072700580728005807290058073000580731005807320058073300580734005807350058073600580737005807380058073900580740005807410058074200580743005807440058074500580746005807470058074800580749005807500058075100580752005807530058075400580755005807560058075700580758005807590058076000580761005807620058076300580764005807650058076600580767005807680058076900580770005807710058077200580773005807740058077500580776005807770058077800580779005807800058078100580782005807830058078400580785005807860058078700580788005807890058079000580791005807920058079300580794005807950058079600580797005807980058079900580800005808010058080200580803005808040058080500580806005808070058080800580809005808100058081100580812005808130058081400580815005808160058081700580818005808190058082000580821005808220058082300580824005808250058082600580827005808280058082900580830005808310058083200580833005808340058083500580836005808370058083800580839005808400058084100580842005808430058084400580845005808460058084700580848005808490058085000580851005808520058085300580854005808550058085600580857005808580058085900580860005808610058086200580863005808640058086500580866005808670058086800580869005808700058087100580872005808730058087400580875005808760058087700580878005808790058088000580881005808820058088300580884005808850058088600580887005808880058088900580890005808910058089200580893005808940058089500580896005808970058089800580899005809000058090100580902005809030058090400580905005809060058090700580908005809090058091000580911005809120058091300580914005809150058091600580917005809180058091900580920005809210058092200580923005809240058092500580926005809270058092800580929005809300058093100580932005809330058093400580935005809360058093700580938005809390058094000580941005809420058094300580944005809450058094600580947005809480058094900580950005809510058095200580953005809540058095500580956005809570058095800580959005809600058096100580962005809630058096400580965005809660058096700580968005809690058097000580971005809720058097300580974005809750058097600580977005809780058097900580980005809810058098200580983005809840058098500580986005809870058098800580989005809900058099100580992005809930058099400580995005809960058099700580998005809990058100000581001005810020058100300581004005810050058100600581007005810080058100900581010005810110058101200581013005810140058101500581016005810170058101800581019005810200058102100581022005810230058102400581025005810260058102700581028005810290058103000581031005810320058103300581034005810350058103600581037005810380058103900581040005810410058104200581043005810440058104500581046005810470058104800581049005810500058105100581052005810530058105400581055005810560058105700581058005810590058106000581061005810620058106300581064005810650058106600581067005810680058106900581070005810710058107200581073005810740058107500581076005810770058107800581079005810800058108100581082005810830058108400581085005810860058108700581088005810890058109000581091005810920058109300581094005810950058109600581097005810980058109900581100005811010058110200581103005811040058110500581106005811070058110800581109005811100058111100581112005811130058111400581115005811160058111700581118005811190058112000581121005811220058112300581124005811250058112600581127005811280058112900581130005811310058113200581133005811340058113500581136005811370058113800581139005811400058114100581142005811430058114400581145005811460058114700581148005811490058115000581151005811520058115300581154005811550058115600581157005811580058115900581160005811610058116200581163005811640058116500581166005811670058116800581169005811700058117100581172005811730058000100590002005900030059000400590005005900060059000700590008005900090059001000590011005900120059001300590014005900150059001600590017005900180059001900590020005900210059002200590023005900240059002500590026005900270059002800590029005900300059003100590032005900330059003400590035005900360059003700590038005900390059004000590041005900420059004300590044005900450059004600590047005900480059004900590050005900510059005200590053005900540059005500590056005900570059005800590059005900600059006100590062005900630059006400590065005900660059006700590068005900690059007000590071005900720059007300590074005900750059007600590077005900780059007900590080005900810059008200590083005900840059008500590086005900870059008800590089005900900059009100590092005900930059009400590095005900960059009700590098005900990059010000590101005901020059010300590104005901050059010600590107005901080059010900590110005901110059011200590113005901140059011500590116005901170059011800590119005901200059012100590122005901230059012400590125005901260059012700590128005901290059013000590131005901320059013300590134005901350059013600590137005901380059013900590140005901410059014200590143005901440059014500590146005901470059014800590149005901500059015100590152005901530059015400590155005901560059015700590158005901590059016000590161005901620059016300590164005901650059016600590167005901680059016900590170005901710059017200590173005901740059017500590176005901770059017800590179005901800059018100590182005901830059018400590185005901860059018700590188005901890059019000590191005901920059019300590194005901950059019600590197005901980059019900590200005902010059020200590203005902040059020500590206005902070059020800590209005902100059021100590212005902130059021400590215005902160059021700590218005902190059022000590221005902220059022300590224005902250059022600590227005902280059022900590230005902310059023200590233005902340059023500590236005902370059023800590239005902400059024100590242005902430059024400590245005902460059024700590248005902490059025000590251005902520059025300590254005902550059025600590257005902580059025900590260005902610059026200590263005902640059026500590266005902670059026800590269005902700059027100590272005902730059027400590275005902760059027700590278005902790059028000590281005902820059028300590284005902850059028600590287005902880059028900590290005902910059029200590293005902940059029500590296005902970059029800590299005903000059030100590302005903030059030400590305005903060059030700590308005903090059031000590311005903120059031300590314005903150059031600590317005903180059031900590320005903210059032200590323005903240059032500590326005903270059032800590329005903300059033100590332005903330059033400590335005903360059033700590338005903390059034000590341005903420059034300590344005903450059034600590347005903480059034900590350005903510059035200590353005903540059035500590356005903570059035800590359005903600059036100590362005903630059036400590365005903660059036700590368005903690059037000590371005903720059037300590374005903750059037600590377005903780059037900590380005903810059038200590383005903840059038500590386005903870059038800590389005903900059039100590392005903930059039400590395005903960059039700590398005903990059040000590401005904020059040300590404005904050059040600590407005904080059040900590410005904110059041200590413005904140059041500590416005904170059041800590419005904200059042100590422005904230059042400590425005904260059042700590428005904290059043000590431005904320059043300590434005904350059043600590437005904380059043900590440005904410059044200590443005904440059044500590446005904470059044800590449005904500059045100590452005904530059045400590455005904560059045700590458005904590059046000590461005904620059046300590464005904650059046600590467005904680059046900590470005904710059047200590473005904740059047500590476005904770059047800590479005904800059048100590482005904830059048400590485005904860059048700590488005904890059049000590491005904920059049300590494005904950059049600590497005904980059049900590500005905010059050200590503005905040059050500590506005905070059050800590509005905100059051100590512005905130059051400590515005905160059051700590518005905190059052000590521005905220059052300590524005905250059052600590527005905280059052900590530005905310059053200590533005905340059053500590536005905370059053800590539005905400059054100590542005905430059054400590545005905460059054700590548005905490059055000590551005905520059055300590554005905550059055600590557005905580059055900590560005905610059056200590563005905640059056500590566005905670059056800590569005905700059057100590572005905730059057400590575005905760059057700590578005905790059058000590581005905820059058300590584005905850059058600590587005905880059058900590590005905910059059200590593005905940059059500590596005905970059059800590599005906000059060100590602005906030059060400590605005906060059060700590608005906090059061000590611005906120059061300590614005906150059061600590617005906180059061900590620005906210059062200590623005906240059062500590626005906270059062800590629005906300059063100590632005906330059063400590635005906360059063700590638005906390059064000590641005906420059064300590644005906450059064600590647005906480059064900590650005906510059065200590653005906540059065500590656005906570059065800590659005906600059066100590662005906630059066400590665005906660059066700590668005906690059067000590671005906720059067300590674005906750059067600590677005906780059067900590680005906810059068200590683005906840059068500590686005906870059068800590689005906900059069100590692005906930059069400590695005906960059069700590698005906990059070000590701005907020059070300590704005907050059070600590707005907080059070900590710005907110059071200590713005907140059071500590716005907170059071800590719005907200059072100590722005907230059072400590725005907260059072700590728005907290059073000590731005907320059073300590734005907350059073600590737005907380059073900590740005907410059074200590743005907440059074500590746005907470059074800590749005907500059075100590752005907530059075400590755005907560059075700590758005907590059076000590761005907620059076300590764005907650059076600590767005907680059076900590770005907710059077200590773005907740059077500590776005907770059077800590779005907800059078100590782005907830059078400590785005907860059078700590788005907890059079000590791005907920059079300590794005907950059079600590797005907980059079900590800005908010059080200590803005908040059080500590806005908070059080800590809005908100059081100590812005908130059081400590815005908160059081700590818005908190059082000590821005908220059082300590824005908250059082600590827005908280059082900590830005908310059083200590833005908340059083500590836005908370059083800590839005908400059084100590842005908430059084400590845005908460059084700590848005908490059085000590851005908520059085300590854005908550059085600590857005908580059085900590860005908610059086200590863005908640059086500590866005908670059086800590869005908700059087100590872005908730059087400590875005908760059087700590878005908790059088000590881005908820059088300590884005908850059088600590887005908880059088900590890005908910059089200590893005908940059089500590896005908970059089800590899005909000059090100590902005909030059090400590905005909060059090700590908005909090059091000590911005909120059091300590914005909150059091600590917005909180059091900590920005909210059092200590923005909240059092500590926005909270059092800590929005909300059093100590932005909330059093400590935005909360059093700590938005909390059094000590941005909420059094300590944005909450059094600590947005909480059094900590950005909510059095200590953005909540059095500590956005909570059095800590959005909600059096100590962005909630059096400590965005909660059096700590968005909690059097000590971005909720059097300590974005909750059097600590977005909780059097900590980005909810059098200590983005909840059098500590986005909870059098800590989005909900059099100590992005909930059099400590995005909960059099700590998005909990059100000591001005910020059100300591004005910050059100600591007005910080059100900591010005910110059101200591013005910140059101500591016005910170059101800591019005910200059102100591022005910230059102400591025005910260059102700591028005910290059103000591031005910320059103300591034005910350059103600591037005910380059103900591040005910410059104200591043005910440059104500591046005910470059104800591049005910500059105100591052005910530059105400591055005910560059105700591058005910590059106000591061005910620059106300591064005910650059106600591067005910680059106900591070005910710059107200591073005910740059107500591076005910770059107800591079005910800059108100591082005910830059108400591085005910860059108700591088005910890059109000591091005910920059109300591094005910950059109600591097005910980059109900591100005911010059110200591103005911040059110500591106005911070059110800591109005911100059111100591112005911130059111400591115005911160059111700591118005911190059112000591121005911220059112300591124005911250059112600591127005911280059112900591130005911310059113200591133005911340059113500591136005911370059113800591139005911400059114100591142005911430059114400591145005911460059114700591148005911490059115000591151005911520059115300591154005911550059115600591157005911580059115900591160005911610059116200591163005911640059116500591166005911670059116800591169005911700059117100591172005911730059000100600002006000030060000400600005006000060060000700600008006000090060001000600011006000120060001300600014006000150060001600600017006000180060001900600020006000210060002200600023006000240060002500600026006000270060002800600029006000300060003100600032006000330060003400600035006000360060003700600038006000390060004000600041006000420060004300600044006000450060004600600047006000480060004900600050006000510060005200600053006000540060005500600056006000570060005800600059006000600060006100600062006000630060006400600065006000660060006700600068006000690060007000600071006000720060007300600074006000750060007600600077006000780060007900600080006000810060008200600083006000840060008500600086006000870060008800600089006000900060009100600092006000930060009400600095006000960060009700600098006000990060010000600101006001020060010300600104006001050060010600600107006001080060010900600110006001110060011200600113006001140060011500600116006001170060011800600119006001200060012100600122006001230060012400600125006001260060012700600128006001290060013000600131006001320060013300600134006001350060013600600137006001380060013900600140006001410060014200600143006001440060014500600146006001470060014800600149006001500060015100600152006001530060015400600155006001560060015700600158006001590060016000600161006001620060016300600164006001650060016600600167006001680060016900600170006001710060017200600173006001740060017500600176006001770060017800600179006001800060018100600182006001830060018400600185006001860060018700600188006001890060019000600191006001920060019300600194006001950060019600600197006001980060019900600200006002010060020200600203006002040060020500600206006002070060020800600209006002100060021100600212006002130060021400600215006002160060021700600218006002190060022000600221006002220060022300600224006002250060022600600227006002280060022900600230006002310060023200600233006002340060023500600236006002370060023800600239006002400060024100600242006002430060024400600245006002460060024700600248006002490060025000600251006002520060025300600254006002550060025600600257006002580060025900600260006002610060026200600263006002640060026500600266006002670060026800600269006002700060027100600272006002730060027400600275006002760060027700600278006002790060028000600281006002820060028300600284006002850060028600600287006002880060028900600290006002910060029200600293006002940060029500600296006002970060029800600299006003000060030100600302006003030060030400600305006003060060030700600308006003090060031000600311006003120060031300600314006003150060031600600317006003180060031900600320006003210060032200600323006003240060032500600326006003270060032800600329006003300060033100600332006003330060033400600335006003360060033700600338006003390060034000600341006003420060034300600344006003450060034600600347006003480060034900600350006003510060035200600353006003540060035500600356006003570060035800600359006003600060036100600362006003630060036400600365006003660060036700600368006003690060037000600371006003720060037300600374006003750060037600600377006003780060037900600380006003810060038200600383006003840060038500600386006003870060038800600389006003900060039100600392006003930060039400600395006003960060039700600398006003990060040000600401006004020060040300600404006004050060040600600407006004080060040900600410006004110060041200600413006004140060041500600416006004170060041800600419006004200060042100600422006004230060042400600425006004260060042700600428006004290060043000600431006004320060043300600434006004350060043600600437006004380060043900600440006004410060044200600443006004440060044500600446006004470060044800600449006004500060045100600452006004530060045400600455006004560060045700600458006004590060046000600461006004620060046300600464006004650060046600600467006004680060046900600470006004710060047200600473006004740060047500600476006004770060047800600479006004800060048100600482006004830060048400600485006004860060048700600488006004890060049000600491006004920060049300600494006004950060049600600497006004980060049900600500006005010060050200600503006005040060050500600506006005070060050800600509006005100060051100600512006005130060051400600515006005160060051700600518006005190060052000600521006005220060052300600524006005250060052600600527006005280060052900600530006005310060053200600533006005340060053500600536006005370060053800600539006005400060054100600542006005430060054400600545006005460060054700600548006005490060055000600551006005520060055300600554006005550060055600600557006005580060055900600560006005610060056200600563006005640060056500600566006005670060056800600569006005700060057100600572006005730060057400600575006005760060057700600578006005790060058000600581006005820060058300600584006005850060058600600587006005880060058900600590006005910060059200600593006005940060059500600596006005970060059800600599006006000060060100600602006006030060060400600605006006060060060700600608006006090060061000600611006006120060061300600614006006150060061600600617006006180060061900600620006006210060062200600623006006240060062500600626006006270060062800600629006006300060063100600632006006330060063400600635006006360060063700600638006006390060064000600641006006420060064300600644006006450060064600600647006006480060064900600650006006510060065200600653006006540060065500600656006006570060065800600659006006600060066100600662006006630060066400600665006006660060066700600668006006690060067000600671006006720060067300600674006006750060067600600677006006780060067900600680006006810060068200600683006006840060068500600686006006870060068800600689006006900060069100600692006006930060069400600695006006960060069700600698006006990060070000600701006007020060070300600704006007050060070600600707006007080060070900600710006007110060071200600713006007140060071500600716006007170060071800600719006007200060072100600722006007230060072400600725006007260060072700600728006007290060073000600731006007320060073300600734006007350060073600600737006007380060073900600740006007410060074200600743006007440060074500600746006007470060074800600749006007500060075100600752006007530060075400600755006007560060075700600758006007590060076000600761006007620060076300600764006007650060076600600767006007680060076900600770006007710060077200600773006007740060077500600776006007770060077800600779006007800060078100600782006007830060078400600785006007860060078700600788006007890060079000600791006007920060079300600794006007950060079600600797006007980060079900600800006008010060080200600803006008040060080500600806006008070060080800600809006008100060081100600812006008130060081400600815006008160060081700600818006008190060082000600821006008220060082300600824006008250060082600600827006008280060082900600830006008310060083200600833006008340060083500600836006008370060083800600839006008400060084100600842006008430060084400600845006008460060084700600848006008490060085000600851006008520060085300600854006008550060085600600857006008580060085900600860006008610060086200600863006008640060086500600866006008670060086800600869006008700060087100600872006008730060087400600875006008760060087700600878006008790060088000600881006008820060088300600884006008850060088600600887006008880060088900600890006008910060089200600893006008940060089500600896006008970060089800600899006009000060090100600902006009030060090400600905006009060060090700600908006009090060091000600911006009120060091300600914006009150060091600600917006009180060091900600920006009210060092200600923006009240060092500600926006009270060092800600929006009300060093100600932006009330060093400600935006009360060093700600938006009390060094000600941006009420060094300600944006009450060094600600947006009480060094900600950006009510060095200600953006009540060095500600956006009570060095800600959006009600060096100600962006009630060096400600965006009660060096700600968006009690060097000600971006009720060097300600974006009750060097600600977006009780060097900600980006009810060098200600983006009840060098500600986006009870060098800600989006009900060099100600992006009930060099400600995006009960060099700600998006009990060100000601001006010020060100300601004006010050060100600601007006010080060100900601010006010110060101200601013006010140060101500601016006010170060101800601019006010200060102100601022006010230060102400601025006010260060102700601028006010290060103000601031006010320060103300601034006010350060103600601037006010380060103900601040006010410060104200601043006010440060104500601046006010470060104800601049006010500060105100601052006010530060105400601055006010560060105700601058006010590060106000601061006010620060106300601064006010650060106600601067006010680060106900601070006010710060107200601073006010740060107500601076006010770060107800601079006010800060108100601082006010830060108400601085006010860060108700601088006010890060109000601091006010920060109300601094006010950060109600601097006010980060109900601100006011010060110200601103006011040060110500601106006011070060110800601109006011100060111100601112006011130060111400601115006011160060111700601118006011190060112000601121006011220060112300601124006011250060112600601127006011280060112900601130006011310060113200601133006011340060113500601136006011370060113800601139006011400060114100601142006011430060114400601145006011460060114700601148006011490060115000601151006011520060115300601154006011550060115600601157006011580060115900601160006011610060116200601163006011640060116500601166006011670060116800601169006011700060117100601172006011730060000100610002006100030061000400610005006100060061000700610008006100090061001000610011006100120061001300610014006100150061001600610017006100180061001900610020006100210061002200610023006100240061002500610026006100270061002800610029006100300061003100610032006100330061003400610035006100360061003700610038006100390061004000610041006100420061004300610044006100450061004600610047006100480061004900610050006100510061005200610053006100540061005500610056006100570061005800610059006100600061006100610062006100630061006400610065006100660061006700610068006100690061007000610071006100720061007300610074006100750061007600610077006100780061007900610080006100810061008200610083006100840061008500610086006100870061008800610089006100900061009100610092006100930061009400610095006100960061009700610098006100990061010000610101006101020061010300610104006101050061010600610107006101080061010900610110006101110061011200610113006101140061011500610116006101170061011800610119006101200061012100610122006101230061012400610125006101260061012700610128006101290061013000610131006101320061013300610134006101350061013600610137006101380061013900610140006101410061014200610143006101440061014500610146006101470061014800610149006101500061015100610152006101530061015400610155006101560061015700610158006101590061016000610161006101620061016300610164006101650061016600610167006101680061016900610170006101710061017200610173006101740061017500610176006101770061017800610179006101800061018100610182006101830061018400610185006101860061018700610188006101890061019000610191006101920061019300610194006101950061019600610197006101980061019900610200006102010061020200610203006102040061020500610206006102070061020800610209006102100061021100610212006102130061021400610215006102160061021700610218006102190061022000610221006102220061022300610224006102250061022600610227006102280061022900610230006102310061023200610233006102340061023500610236006102370061023800610239006102400061024100610242006102430061024400610245006102460061024700610248006102490061025000610251006102520061025300610254006102550061025600610257006102580061025900610260006102610061026200610263006102640061026500610266006102670061026800610269006102700061027100610272006102730061027400610275006102760061027700610278006102790061028000610281006102820061028300610284006102850061028600610287006102880061028900610290006102910061029200610293006102940061029500610296006102970061029800610299006103000061030100610302006103030061030400610305006103060061030700610308006103090061031000610311006103120061031300610314006103150061031600610317006103180061031900610320006103210061032200610323006103240061032500610326006103270061032800610329006103300061033100610332006103330061033400610335006103360061033700610338006103390061034000610341006103420061034300610344006103450061034600610347006103480061034900610350006103510061035200610353006103540061035500610356006103570061035800610359006103600061036100610362006103630061036400610365006103660061036700610368006103690061037000610371006103720061037300610374006103750061037600610377006103780061037900610380006103810061038200610383006103840061038500610386006103870061038800610389006103900061039100610392006103930061039400610395006103960061039700610398006103990061040000610401006104020061040300610404006104050061040600610407006104080061040900610410006104110061041200610413006104140061041500610416006104170061041800610419006104200061042100610422006104230061042400610425006104260061042700610428006104290061043000610431006104320061043300610434006104350061043600610437006104380061043900610440006104410061044200610443006104440061044500610446006104470061044800610449006104500061045100610452006104530061045400610455006104560061045700610458006104590061046000610461006104620061046300610464006104650061046600610467006104680061046900610470006104710061047200610473006104740061047500610476006104770061047800610479006104800061048100610482006104830061048400610485006104860061048700610488006104890061049000610491006104920061049300610494006104950061049600610497006104980061049900610500006105010061050200610503006105040061050500610506006105070061050800610509006105100061051100610512006105130061051400610515006105160061051700610518006105190061052000610521006105220061052300610524006105250061052600610527006105280061052900610530006105310061053200610533006105340061053500610536006105370061053800610539006105400061054100610542006105430061054400610545006105460061054700610548006105490061055000610551006105520061055300610554006105550061055600610557006105580061055900610560006105610061056200610563006105640061056500610566006105670061056800610569006105700061057100610572006105730061057400610575006105760061057700610578006105790061058000610581006105820061058300610584006105850061058600610587006105880061058900610590006105910061059200610593006105940061059500610596006105970061059800610599006106000061060100610602006106030061060400610605006106060061060700610608006106090061061000610611006106120061061300610614006106150061061600610617006106180061061900610620006106210061062200610623006106240061062500610626006106270061062800610629006106300061063100610632006106330061063400610635006106360061063700610638006106390061064000610641006106420061064300610644006106450061064600610647006106480061064900610650006106510061065200610653006106540061065500610656006106570061065800610659006106600061066100610662006106630061066400610665006106660061066700610668006106690061067000610671006106720061067300610674006106750061067600610677006106780061067900610680006106810061068200610683006106840061068500610686006106870061068800610689006106900061069100610692006106930061069400610695006106960061069700610698006106990061070000610701006107020061070300610704006107050061070600610707006107080061070900610710006107110061071200610713006107140061071500610716006107170061071800610719006107200061072100610722006107230061072400610725006107260061072700610728006107290061073000610731006107320061073300610734006107350061073600610737006107380061073900610740006107410061074200610743006107440061074500610746006107470061074800610749006107500061075100610752006107530061075400610755006107560061075700610758006107590061076000610761006107620061076300610764006107650061076600610767006107680061076900610770006107710061077200610773006107740061077500610776006107770061077800610779006107800061078100610782006107830061078400610785006107860061078700610788006107890061079000610791006107920061079300610794006107950061079600610797006107980061079900610800006108010061080200610803006108040061080500610806006108070061080800610809006108100061081100610812006108130061081400610815006108160061081700610818006108190061082000610821006108220061082300610824006108250061082600610827006108280061082900610830006108310061083200610833006108340061083500610836006108370061083800610839006108400061084100610842006108430061084400610845006108460061084700610848006108490061085000610851006108520061085300610854006108550061085600610857006108580061085900610860006108610061086200610863006108640061086500610866006108670061086800610869006108700061087100610872006108730061087400610875006108760061087700610878006108790061088000610881006108820061088300610884006108850061088600610887006108880061088900610890006108910061089200610893006108940061089500610896006108970061089800610899006109000061090100610902006109030061090400610905006109060061090700610908006109090061091000610911006109120061091300610914006109150061091600610917006109180061091900610920006109210061092200610923006109240061092500610926006109270061092800610929006109300061093100610932006109330061093400610935006109360061093700610938006109390061094000610941006109420061094300610944006109450061094600610947006109480061094900610950006109510061095200610953006109540061095500610956006109570061095800610959006109600061096100610962006109630061096400610965006109660061096700610968006109690061097000610971006109720061097300610974006109750061097600610977006109780061097900610980006109810061098200610983006109840061098500610986006109870061098800610989006109900061099100610992006109930061099400610995006109960061099700610998006109990061100000611001006110020061100300611004006110050061100600611007006110080061100900611010006110110061101200611013006110140061101500611016006110170061101800611019006110200061102100611022006110230061102400611025006110260061102700611028006110290061103000611031006110320061103300611034006110350061103600611037006110380061103900611040006110410061104200611043006110440061104500611046006110470061104800611049006110500061105100611052006110530061105400611055006110560061105700611058006110590061106000611061006110620061106300611064006110650061106600611067006110680061106900611070006110710061107200611073006110740061107500611076006110770061107800611079006110800061108100611082006110830061108400611085006110860061108700611088006110890061109000611091006110920061109300611094006110950061109600611097006110980061109900611100006111010061110200611103006111040061110500611106006111070061110800611109006111100061111100611112006111130061111400611115006111160061111700611118006111190061112000611121006111220061112300611124006111250061112600611127006111280061112900611130006111310061113200611133006111340061113500611136006111370061113800611139006111400061114100611142006111430061114400611145006111460061114700611148006111490061115000611151006111520061115300611154006111550061115600611157006111580061115900611160006111610061116200611163006111640061116500611166006111670061116800611169006111700061117100611172006111730061000100620002006200030062000400620005006200060062000700620008006200090062001000620011006200120062001300620014006200150062001600620017006200180062001900620020006200210062002200620023006200240062002500620026006200270062002800620029006200300062003100620032006200330062003400620035006200360062003700620038006200390062004000620041006200420062004300620044006200450062004600620047006200480062004900620050006200510062005200620053006200540062005500620056006200570062005800620059006200600062006100620062006200630062006400620065006200660062006700620068006200690062007000620071006200720062007300620074006200750062007600620077006200780062007900620080006200810062008200620083006200840062008500620086006200870062008800620089006200900062009100620092006200930062009400620095006200960062009700620098006200990062010000620101006201020062010300620104006201050062010600620107006201080062010900620110006201110062011200620113006201140062011500620116006201170062011800620119006201200062012100620122006201230062012400620125006201260062012700620128006201290062013000620131006201320062013300620134006201350062013600620137006201380062013900620140006201410062014200620143006201440062014500620146006201470062014800620149006201500062015100620152006201530062015400620155006201560062015700620158006201590062016000620161006201620062016300620164006201650062016600620167006201680062016900620170006201710062017200620173006201740062017500620176006201770062017800620179006201800062018100620182006201830062018400620185006201860062018700620188006201890062019000620191006201920062019300620194006201950062019600620197006201980062019900620200006202010062020200620203006202040062020500620206006202070062020800620209006202100062021100620212006202130062021400620215006202160062021700620218006202190062022000620221006202220062022300620224006202250062022600620227006202280062022900620230006202310062023200620233006202340062023500620236006202370062023800620239006202400062024100620242006202430062024400620245006202460062024700620248006202490062025000620251006202520062025300620254006202550062025600620257006202580062025900620260006202610062026200620263006202640062026500620266006202670062026800620269006202700062027100620272006202730062027400620275006202760062027700620278006202790062028000620281006202820062028300620284006202850062028600620287006202880062028900620290006202910062029200620293006202940062029500620296006202970062029800620299006203000062030100620302006203030062030400620305006203060062030700620308006203090062031000620311006203120062031300620314006203150062031600620317006203180062031900620320006203210062032200620323006203240062032500620326006203270062032800620329006203300062033100620332006203330062033400620335006203360062033700620338006203390062034000620341006203420062034300620344006203450062034600620347006203480062034900620350006203510062035200620353006203540062035500620356006203570062035800620359006203600062036100620362006203630062036400620365006203660062036700620368006203690062037000620371006203720062037300620374006203750062037600620377006203780062037900620380006203810062038200620383006203840062038500620386006203870062038800620389006203900062039100620392006203930062039400620395006203960062039700620398006203990062040000620401006204020062040300620404006204050062040600620407006204080062040900620410006204110062041200620413006204140062041500620416006204170062041800620419006204200062042100620422006204230062042400620425006204260062042700620428006204290062043000620431006204320062043300620434006204350062043600620437006204380062043900620440006204410062044200620443006204440062044500620446006204470062044800620449006204500062045100620452006204530062045400620455006204560062045700620458006204590062046000620461006204620062046300620464006204650062046600620467006204680062046900620470006204710062047200620473006204740062047500620476006204770062047800620479006204800062048100620482006204830062048400620485006204860062048700620488006204890062049000620491006204920062049300620494006204950062049600620497006204980062049900620500006205010062050200620503006205040062050500620506006205070062050800620509006205100062051100620512006205130062051400620515006205160062051700620518006205190062052000620521006205220062052300620524006205250062052600620527006205280062052900620530006205310062053200620533006205340062053500620536006205370062053800620539006205400062054100620542006205430062054400620545006205460062054700620548006205490062055000620551006205520062055300620554006205550062055600620557006205580062055900620560006205610062056200620563006205640062056500620566006205670062056800620569006205700062057100620572006205730062057400620575006205760062057700620578006205790062058000620581006205820062058300620584006205850062058600620587006205880062058900620590006205910062059200620593006205940062059500620596006205970062059800620599006206000062060100620602006206030062060400620605006206060062060700620608006206090062061000620611006206120062061300620614006206150062061600620617006206180062061900620620006206210062062200620623006206240062062500620626006206270062062800620629006206300062063100620632006206330062063400620635006206360062063700620638006206390062064000620641006206420062064300620644006206450062064600620647006206480062064900620650006206510062065200620653006206540062065500620656006206570062065800620659006206600062066100620662006206630062066400620665006206660062066700620668006206690062067000620671006206720062067300620674006206750062067600620677006206780062067900620680006206810062068200620683006206840062068500620686006206870062068800620689006206900062069100620692006206930062069400620695006206960062069700620698006206990062070000620701006207020062070300620704006207050062070600620707006207080062070900620710006207110062071200620713006207140062071500620716006207170062071800620719006207200062072100620722006207230062072400620725006207260062072700620728006207290062073000620731006207320062073300620734006207350062073600620737006207380062073900620740006207410062074200620743006207440062074500620746006207470062074800620749006207500062075100620752006207530062075400620755006207560062075700620758006207590062076000620761006207620062076300620764006207650062076600620767006207680062076900620770006207710062077200620773006207740062077500620776006207770062077800620779006207800062078100620782006207830062078400620785006207860062078700620788006207890062079000620791006207920062079300620794006207950062079600620797006207980062079900620800006208010062080200620803006208040062080500620806006208070062080800620809006208100062081100620812006208130062081400620815006208160062081700620818006208190062082000620821006208220062082300620824006208250062082600620827006208280062082900620830006208310062083200620833006208340062083500620836006208370062083800620839006208400062084100620842006208430062084400620845006208460062084700620848006208490062085000620851006208520062085300620854006208550062085600620857006208580062085900620860006208610062086200620863006208640062086500620866006208670062086800620869006208700062087100620872006208730062087400620875006208760062087700620878006208790062088000620881006208820062088300620884006208850062088600620887006208880062088900620890006208910062089200620893006208940062089500620896006208970062089800620899006209000062090100620902006209030062090400620905006209060062090700620908006209090062091000620911006209120062091300620914006209150062091600620917006209180062091900620920006209210062092200620923006209240062092500620926006209270062092800620929006209300062093100620932006209330062093400620935006209360062093700620938006209390062094000620941006209420062094300620944006209450062094600620947006209480062094900620950006209510062095200620953006209540062095500620956006209570062095800620959006209600062096100620962006209630062096400620965006209660062096700620968006209690062097000620971006209720062097300620974006209750062097600620977006209780062097900620980006209810062098200620983006209840062098500620986006209870062098800620989006209900062099100620992006209930062099400620995006209960062099700620998006209990062100000621001006210020062100300621004006210050062100600621007006210080062100900621010006210110062101200621013006210140062101500621016006210170062101800621019006210200062102100621022006210230062102400621025006210260062102700621028006210290062103000621031006210320062103300621034006210350062103600621037006210380062103900621040006210410062104200621043006210440062104500621046006210470062104800621049006210500062105100621052006210530062105400621055006210560062105700621058006210590062106000621061006210620062106300621064006210650062106600621067006210680062106900621070006210710062107200621073006210740062107500621076006210770062107800621079006210800062108100621082006210830062108400621085006210860062108700621088006210890062109000621091006210920062109300621094006210950062109600621097006210980062109900621100006211010062110200621103006211040062110500621106006211070062110800621109006211100062111100621112006211130062111400621115006211160062111700621118006211190062112000621121006211220062112300621124006211250062112600621127006211280062112900621130006211310062113200621133006211340062113500621136006211370062113800621139006211400062114100621142006211430062114400621145006211460062114700621148006211490062115000621151006211520062115300621154006211550062115600621157006211580062115900621160006211610062116200621163006211640062116500621166006211670062116800621169006211700062117100621172006211730062000100630002006300030063000400630005006300060063000700630008006300090063001000630011006300120063001300630014006300150063001600630017006300180063001900630020006300210063002200630023006300240063002500630026006300270063002800630029006300300063003100630032006300330063003400630035006300360063003700630038006300390063004000630041006300420063004300630044006300450063004600630047006300480063004900630050006300510063005200630053006300540063005500630056006300570063005800630059006300600063006100630062006300630063006400630065006300660063006700630068006300690063007000630071006300720063007300630074006300750063007600630077006300780063007900630080006300810063008200630083006300840063008500630086006300870063008800630089006300900063009100630092006300930063009400630095006300960063009700630098006300990063010000630101006301020063010300630104006301050063010600630107006301080063010900630110006301110063011200630113006301140063011500630116006301170063011800630119006301200063012100630122006301230063012400630125006301260063012700630128006301290063013000630131006301320063013300630134006301350063013600630137006301380063013900630140006301410063014200630143006301440063014500630146006301470063014800630149006301500063015100630152006301530063015400630155006301560063015700630158006301590063016000630161006301620063016300630164006301650063016600630167006301680063016900630170006301710063017200630173006301740063017500630176006301770063017800630179006301800063018100630182006301830063018400630185006301860063018700630188006301890063019000630191006301920063019300630194006301950063019600630197006301980063019900630200006302010063020200630203006302040063020500630206006302070063020800630209006302100063021100630212006302130063021400630215006302160063021700630218006302190063022000630221006302220063022300630224006302250063022600630227006302280063022900630230006302310063023200630233006302340063023500630236006302370063023800630239006302400063024100630242006302430063024400630245006302460063024700630248006302490063025000630251006302520063025300630254006302550063025600630257006302580063025900630260006302610063026200630263006302640063026500630266006302670063026800630269006302700063027100630272006302730063027400630275006302760063027700630278006302790063028000630281006302820063028300630284006302850063028600630287006302880063028900630290006302910063029200630293006302940063029500630296006302970063029800630299006303000063030100630302006303030063030400630305006303060063030700630308006303090063031000630311006303120063031300630314006303150063031600630317006303180063031900630320006303210063032200630323006303240063032500630326006303270063032800630329006303300063033100630332006303330063033400630335006303360063033700630338006303390063034000630341006303420063034300630344006303450063034600630347006303480063034900630350006303510063035200630353006303540063035500630356006303570063035800630359006303600063036100630362006303630063036400630365006303660063036700630368006303690063037000630371006303720063037300630374006303750063037600630377006303780063037900630380006303810063038200630383006303840063038500630386006303870063038800630389006303900063039100630392006303930063039400630395006303960063039700630398006303990063040000630401006304020063040300630404006304050063040600630407006304080063040900630410006304110063041200630413006304140063041500630416006304170063041800630419006304200063042100630422006304230063042400630425006304260063042700630428006304290063043000630431006304320063043300630434006304350063043600630437006304380063043900630440006304410063044200630443006304440063044500630446006304470063044800630449006304500063045100630452006304530063045400630455006304560063045700630458006304590063046000630461006304620063046300630464006304650063046600630467006304680063046900630470006304710063047200630473006304740063047500630476006304770063047800630479006304800063048100630482006304830063048400630485006304860063048700630488006304890063049000630491006304920063049300630494006304950063049600630497006304980063049900630500006305010063050200630503006305040063050500630506006305070063050800630509006305100063051100630512006305130063051400630515006305160063051700630518006305190063052000630521006305220063052300630524006305250063052600630527006305280063052900630530006305310063053200630533006305340063053500630536006305370063053800630539006305400063054100630542006305430063054400630545006305460063054700630548006305490063055000630551006305520063055300630554006305550063055600630557006305580063055900630560006305610063056200630563006305640063056500630566006305670063056800630569006305700063057100630572006305730063057400630575006305760063057700630578006305790063058000630581006305820063058300630584006305850063058600630587006305880063058900630590006305910063059200630593006305940063059500630596006305970063059800630599006306000063060100630602006306030063060400630605006306060063060700630608006306090063061000630611006306120063061300630614006306150063061600630617006306180063061900630620006306210063062200630623006306240063062500630626006306270063062800630629006306300063063100630632006306330063063400630635006306360063063700630638006306390063064000630641006306420063064300630644006306450063064600630647006306480063064900630650006306510063065200630653006306540063065500630656006306570063065800630659006306600063066100630662006306630063066400630665006306660063066700630668006306690063067000630671006306720063067300630674006306750063067600630677006306780063067900630680006306810063068200630683006306840063068500630686006306870063068800630689006306900063069100630692006306930063069400630695006306960063069700630698006306990063070000630701006307020063070300630704006307050063070600630707006307080063070900630710006307110063071200630713006307140063071500630716006307170063071800630719006307200063072100630722006307230063072400630725006307260063072700630728006307290063073000630731006307320063073300630734006307350063073600630737006307380063073900630740006307410063074200630743006307440063074500630746006307470063074800630749006307500063075100630752006307530063075400630755006307560063075700630758006307590063076000630761006307620063076300630764006307650063076600630767006307680063076900630770006307710063077200630773006307740063077500630776006307770063077800630779006307800063078100630782006307830063078400630785006307860063078700630788006307890063079000630791006307920063079300630794006307950063079600630797006307980063079900630800006308010063080200630803006308040063080500630806006308070063080800630809006308100063081100630812006308130063081400630815006308160063081700630818006308190063082000630821006308220063082300630824006308250063082600630827006308280063082900630830006308310063083200630833006308340063083500630836006308370063083800630839006308400063084100630842006308430063084400630845006308460063084700630848006308490063085000630851006308520063085300630854006308550063085600630857006308580063085900630860006308610063086200630863006308640063086500630866006308670063086800630869006308700063087100630872006308730063087400630875006308760063087700630878006308790063088000630881006308820063088300630884006308850063088600630887006308880063088900630890006308910063089200630893006308940063089500630896006308970063089800630899006309000063090100630902006309030063090400630905006309060063090700630908006309090063091000630911006309120063091300630914006309150063091600630917006309180063091900630920006309210063092200630923006309240063092500630926006309270063092800630929006309300063093100630932006309330063093400630935006309360063093700630938006309390063094000630941006309420063094300630944006309450063094600630947006309480063094900630950006309510063095200630953006309540063095500630956006309570063095800630959006309600063096100630962006309630063096400630965006309660063096700630968006309690063097000630971006309720063097300630974006309750063097600630977006309780063097900630980006309810063098200630983006309840063098500630986006309870063098800630989006309900063099100630992006309930063099400630995006309960063099700630998006309990063100000631001006310020063100300631004006310050063100600631007006310080063100900631010006310110063101200631013006310140063101500631016006310170063101800631019006310200063102100631022006310230063102400631025006310260063102700631028006310290063103000631031006310320063103300631034006310350063103600631037006310380063103900631040006310410063104200631043006310440063104500631046006310470063104800631049006310500063105100631052006310530063105400631055006310560063105700631058006310590063106000631061006310620063106300631064006310650063106600631067006310680063106900631070006310710063107200631073006310740063107500631076006310770063107800631079006310800063108100631082006310830063108400631085006310860063108700631088006310890063109000631091006310920063109300631094006310950063109600631097006310980063109900631100006311010063110200631103006311040063110500631106006311070063110800631109006311100063111100631112006311130063111400631115006311160063111700631118006311190063112000631121006311220063112300631124006311250063112600631127006311280063112900631130006311310063113200631133006311340063113500631136006311370063113800631139006311400063114100631142006311430063114400631145006311460063114700631148006311490063115000631151006311520063115300631154006311550063115600631157006311580063115900631160006311610063116200631163006311640063116500631166006311670063116800631169006311700063117100631172006311730063000100640002006400030064000400640005006400060064000700640008006400090064001000640011006400120064001300640014006400150064001600640017006400180064001900640020006400210064002200640023006400240064002500640026006400270064002800640029006400300064003100640032006400330064003400640035006400360064003700640038006400390064004000640041006400420064004300640044006400450064004600640047006400480064004900640050006400510064005200640053006400540064005500640056006400570064005800640059006400600064006100640062006400630064006400640065006400660064006700640068006400690064007000640071006400720064007300640074006400750064007600640077006400780064007900640080006400810064008200640083006400840064008500640086006400870064008800640089006400900064009100640092006400930064009400640095006400960064009700640098006400990064010000640101006401020064010300640104006401050064010600640107006401080064010900640110006401110064011200640113006401140064011500640116006401170064011800640119006401200064012100640122006401230064012400640125006401260064012700640128006401290064013000640131006401320064013300640134006401350064013600640137006401380064013900640140006401410064014200640143006401440064014500640146006401470064014800640149006401500064015100640152006401530064015400640155006401560064015700640158006401590064016000640161006401620064016300640164006401650064016600640167006401680064016900640170006401710064017200640173006401740064017500640176006401770064017800640179006401800064018100640182006401830064018400640185006401860064018700640188006401890064019000640191006401920064019300640194006401950064019600640197006401980064019900640200006402010064020200640203006402040064020500640206006402070064020800640209006402100064021100640212006402130064021400640215006402160064021700640218006402190064022000640221006402220064022300640224006402250064022600640227006402280064022900640230006402310064023200640233006402340064023500640236006402370064023800640239006402400064024100640242006402430064024400640245006402460064024700640248006402490064025000640251006402520064025300640254006402550064025600640257006402580064025900640260006402610064026200640263006402640064026500640266006402670064026800640269006402700064027100640272006402730064027400640275006402760064027700640278006402790064028000640281006402820064028300640284006402850064028600640287006402880064028900640290006402910064029200640293006402940064029500640296006402970064029800640299006403000064030100640302006403030064030400640305006403060064030700640308006403090064031000640311006403120064031300640314006403150064031600640317006403180064031900640320006403210064032200640323006403240064032500640326006403270064032800640329006403300064033100640332006403330064033400640335006403360064033700640338006403390064034000640341006403420064034300640344006403450064034600640347006403480064034900640350006403510064035200640353006403540064035500640356006403570064035800640359006403600064036100640362006403630064036400640365006403660064036700640368006403690064037000640371006403720064037300640374006403750064037600640377006403780064037900640380006403810064038200640383006403840064038500640386006403870064038800640389006403900064039100640392006403930064039400640395006403960064039700640398006403990064040000640401006404020064040300640404006404050064040600640407006404080064040900640410006404110064041200640413006404140064041500640416006404170064041800640419006404200064042100640422006404230064042400640425006404260064042700640428006404290064043000640431006404320064043300640434006404350064043600640437006404380064043900640440006404410064044200640443006404440064044500640446006404470064044800640449006404500064045100640452006404530064045400640455006404560064045700640458006404590064046000640461006404620064046300640464006404650064046600640467006404680064046900640470006404710064047200640473006404740064047500640476006404770064047800640479006404800064048100640482006404830064048400640485006404860064048700640488006404890064049000640491006404920064049300640494006404950064049600640497006404980064049900640500006405010064050200640503006405040064050500640506006405070064050800640509006405100064051100640512006405130064051400640515006405160064051700640518006405190064052000640521006405220064052300640524006405250064052600640527006405280064052900640530006405310064053200640533006405340064053500640536006405370064053800640539006405400064054100640542006405430064054400640545006405460064054700640548006405490064055000640551006405520064055300640554006405550064055600640557006405580064055900640560006405610064056200640563006405640064056500640566006405670064056800640569006405700064057100640572006405730064057400640575006405760064057700640578006405790064058000640581006405820064058300640584006405850064058600640587006405880064058900640590006405910064059200640593006405940064059500640596006405970064059800640599006406000064060100640602006406030064060400640605006406060064060700640608006406090064061000640611006406120064061300640614006406150064061600640617006406180064061900640620006406210064062200640623006406240064062500640626006406270064062800640629006406300064063100640632006406330064063400640635006406360064063700640638006406390064064000640641006406420064064300640644006406450064064600640647006406480064064900640650006406510064065200640653006406540064065500640656006406570064065800640659006406600064066100640662006406630064066400640665006406660064066700640668006406690064067000640671006406720064067300640674006406750064067600640677006406780064067900640680006406810064068200640683006406840064068500640686006406870064068800640689006406900064069100640692006406930064069400640695006406960064069700640698006406990064070000640701006407020064070300640704006407050064070600640707006407080064070900640710006407110064071200640713006407140064071500640716006407170064071800640719006407200064072100640722006407230064072400640725006407260064072700640728006407290064073000640731006407320064073300640734006407350064073600640737006407380064073900640740006407410064074200640743006407440064074500640746006407470064074800640749006407500064075100640752006407530064075400640755006407560064075700640758006407590064076000640761006407620064076300640764006407650064076600640767006407680064076900640770006407710064077200640773006407740064077500640776006407770064077800640779006407800064078100640782006407830064078400640785006407860064078700640788006407890064079000640791006407920064079300640794006407950064079600640797006407980064079900640800006408010064080200640803006408040064080500640806006408070064080800640809006408100064081100640812006408130064081400640815006408160064081700640818006408190064082000640821006408220064082300640824006408250064082600640827006408280064082900640830006408310064083200640833006408340064083500640836006408370064083800640839006408400064084100640842006408430064084400640845006408460064084700640848006408490064085000640851006408520064085300640854006408550064085600640857006408580064085900640860006408610064086200640863006408640064086500640866006408670064086800640869006408700064087100640872006408730064087400640875006408760064087700640878006408790064088000640881006408820064088300640884006408850064088600640887006408880064088900640890006408910064089200640893006408940064089500640896006408970064089800640899006409000064090100640902006409030064090400640905006409060064090700640908006409090064091000640911006409120064091300640914006409150064091600640917006409180064091900640920006409210064092200640923006409240064092500640926006409270064092800640929006409300064093100640932006409330064093400640935006409360064093700640938006409390064094000640941006409420064094300640944006409450064094600640947006409480064094900640950006409510064095200640953006409540064095500640956006409570064095800640959006409600064096100640962006409630064096400640965006409660064096700640968006409690064097000640971006409720064097300640974006409750064097600640977006409780064097900640980006409810064098200640983006409840064098500640986006409870064098800640989006409900064099100640992006409930064099400640995006409960064099700640998006409990064100000641001006410020064100300641004006410050064100600641007006410080064100900641010006410110064101200641013006410140064101500641016006410170064101800641019006410200064102100641022006410230064102400641025006410260064102700641028006410290064103000641031006410320064103300641034006410350064103600641037006410380064103900641040006410410064104200641043006410440064104500641046006410470064104800641049006410500064105100641052006410530064105400641055006410560064105700641058006410590064106000641061006410620064106300641064006410650064106600641067006410680064106900641070006410710064107200641073006410740064107500641076006410770064107800641079006410800064108100641082006410830064108400641085006410860064108700641088006410890064109000641091006410920064109300641094006410950064109600641097006410980064109900641100006411010064110200641103006411040064110500641106006411070064110800641109006411100064111100641112006411130064111400641115006411160064111700641118006411190064112000641121006411220064112300641124006411250064112600641127006411280064112900641130006411310064113200641133006411340064113500641136006411370064113800641139006411400064114100641142006411430064114400641145006411460064114700641148006411490064115000641151006411520064115300641154006411550064115600641157006411580064115900641160006411610064116200641163006411640064116500641166006411670064116800641169006411700064117100641172006411730064000100650002006500030065000400650005006500060065000700650008006500090065001000650011006500120065001300650014006500150065001600650017006500180065001900650020006500210065002200650023006500240065002500650026006500270065002800650029006500300065003100650032006500330065003400650035006500360065003700650038006500390065004000650041006500420065004300650044006500450065004600650047006500480065004900650050006500510065005200650053006500540065005500650056006500570065005800650059006500600065006100650062006500630065006400650065006500660065006700650068006500690065007000650071006500720065007300650074006500750065007600650077006500780065007900650080006500810065008200650083006500840065008500650086006500870065008800650089006500900065009100650092006500930065009400650095006500960065009700650098006500990065010000650101006501020065010300650104006501050065010600650107006501080065010900650110006501110065011200650113006501140065011500650116006501170065011800650119006501200065012100650122006501230065012400650125006501260065012700650128006501290065013000650131006501320065013300650134006501350065013600650137006501380065013900650140006501410065014200650143006501440065014500650146006501470065014800650149006501500065015100650152006501530065015400650155006501560065015700650158006501590065016000650161006501620065016300650164006501650065016600650167006501680065016900650170006501710065017200650173006501740065017500650176006501770065017800650179006501800065018100650182006501830065018400650185006501860065018700650188006501890065019000650191006501920065019300650194006501950065019600650197006501980065019900650200006502010065020200650203006502040065020500650206006502070065020800650209006502100065021100650212006502130065021400650215006502160065021700650218006502190065022000650221006502220065022300650224006502250065022600650227006502280065022900650230006502310065023200650233006502340065023500650236006502370065023800650239006502400065024100650242006502430065024400650245006502460065024700650248006502490065025000650251006502520065025300650254006502550065025600650257006502580065025900650260006502610065026200650263006502640065026500650266006502670065026800650269006502700065027100650272006502730065027400650275006502760065027700650278006502790065028000650281006502820065028300650284006502850065028600650287006502880065028900650290006502910065029200650293006502940065029500650296006502970065029800650299006503000065030100650302006503030065030400650305006503060065030700650308006503090065031000650311006503120065031300650314006503150065031600650317006503180065031900650320006503210065032200650323006503240065032500650326006503270065032800650329006503300065033100650332006503330065033400650335006503360065033700650338006503390065034000650341006503420065034300650344006503450065034600650347006503480065034900650350006503510065035200650353006503540065035500650356006503570065035800650359006503600065036100650362006503630065036400650365006503660065036700650368006503690065037000650371006503720065037300650374006503750065037600650377006503780065037900650380006503810065038200650383006503840065038500650386006503870065038800650389006503900065039100650392006503930065039400650395006503960065039700650398006503990065040000650401006504020065040300650404006504050065040600650407006504080065040900650410006504110065041200650413006504140065041500650416006504170065041800650419006504200065042100650422006504230065042400650425006504260065042700650428006504290065043000650431006504320065043300650434006504350065043600650437006504380065043900650440006504410065044200650443006504440065044500650446006504470065044800650449006504500065045100650452006504530065045400650455006504560065045700650458006504590065046000650461006504620065046300650464006504650065046600650467006504680065046900650470006504710065047200650473006504740065047500650476006504770065047800650479006504800065048100650482006504830065048400650485006504860065048700650488006504890065049000650491006504920065049300650494006504950065049600650497006504980065049900650500006505010065050200650503006505040065050500650506006505070065050800650509006505100065051100650512006505130065051400650515006505160065051700650518006505190065052000650521006505220065052300650524006505250065052600650527006505280065052900650530006505310065053200650533006505340065053500650536006505370065053800650539006505400065054100650542006505430065054400650545006505460065054700650548006505490065055000650551006505520065055300650554006505550065055600650557006505580065055900650560006505610065056200650563006505640065056500650566006505670065056800650569006505700065057100650572006505730065057400650575006505760065057700650578006505790065058000650581006505820065058300650584006505850065058600650587006505880065058900650590006505910065059200650593006505940065059500650596006505970065059800650599006506000065060100650602006506030065060400650605006506060065060700650608006506090065061000650611006506120065061300650614006506150065061600650617006506180065061900650620006506210065062200650623006506240065062500650626006506270065062800650629006506300065063100650632006506330065063400650635006506360065063700650638006506390065064000650641006506420065064300650644006506450065064600650647006506480065064900650650006506510065065200650653006506540065065500650656006506570065065800650659006506600065066100650662006506630065066400650665006506660065066700650668006506690065067000650671006506720065067300650674006506750065067600650677006506780065067900650680006506810065068200650683006506840065068500650686006506870065068800650689006506900065069100650692006506930065069400650695006506960065069700650698006506990065070000650701006507020065070300650704006507050065070600650707006507080065070900650710006507110065071200650713006507140065071500650716006507170065071800650719006507200065072100650722006507230065072400650725006507260065072700650728006507290065073000650731006507320065073300650734006507350065073600650737006507380065073900650740006507410065074200650743006507440065074500650746006507470065074800650749006507500065075100650752006507530065075400650755006507560065075700650758006507590065076000650761006507620065076300650764006507650065076600650767006507680065076900650770006507710065077200650773006507740065077500650776006507770065077800650779006507800065078100650782006507830065078400650785006507860065078700650788006507890065079000650791006507920065079300650794006507950065079600650797006507980065079900650800006508010065080200650803006508040065080500650806006508070065080800650809006508100065081100650812006508130065081400650815006508160065081700650818006508190065082000650821006508220065082300650824006508250065082600650827006508280065082900650830006508310065083200650833006508340065083500650836006508370065083800650839006508400065084100650842006508430065084400650845006508460065084700650848006508490065085000650851006508520065085300650854006508550065085600650857006508580065085900650860006508610065086200650863006508640065086500650866006508670065086800650869006508700065087100650872006508730065087400650875006508760065087700650878006508790065088000650881006508820065088300650884006508850065088600650887006508880065088900650890006508910065089200650893006508940065089500650896006508970065089800650899006509000065090100650902006509030065090400650905006509060065090700650908006509090065091000650911006509120065091300650914006509150065091600650917006509180065091900650920006509210065092200650923006509240065092500650926006509270065092800650929006509300065093100650932006509330065093400650935006509360065093700650938006509390065094000650941006509420065094300650944006509450065094600650947006509480065094900650950006509510065095200650953006509540065095500650956006509570065095800650959006509600065096100650962006509630065096400650965006509660065096700650968006509690065097000650971006509720065097300650974006509750065097600650977006509780065097900650980006509810065098200650983006509840065098500650986006509870065098800650989006509900065099100650992006509930065099400650995006509960065099700650998006509990065100000651001006510020065100300651004006510050065100600651007006510080065100900651010006510110065101200651013006510140065101500651016006510170065101800651019006510200065102100651022006510230065102400651025006510260065102700651028006510290065103000651031006510320065103300651034006510350065103600651037006510380065103900651040006510410065104200651043006510440065104500651046006510470065104800651049006510500065105100651052006510530065105400651055006510560065105700651058006510590065106000651061006510620065106300651064006510650065106600651067006510680065106900651070006510710065107200651073006510740065107500651076006510770065107800651079006510800065108100651082006510830065108400651085006510860065108700651088006510890065109000651091006510920065109300651094006510950065109600651097006510980065109900651100006511010065110200651103006511040065110500651106006511070065110800651109006511100065111100651112006511130065111400651115006511160065111700651118006511190065112000651121006511220065112300651124006511250065112600651127006511280065112900651130006511310065113200651133006511340065113500651136006511370065113800651139006511400065114100651142006511430065114400651145006511460065114700651148006511490065115000651151006511520065115300651154006511550065115600651157006511580065115900651160006511610065116200651163006511640065116500651166006511670065116800651169006511700065117100651172006511730065000100660002006600030066000400660005006600060066000700660008006600090066001000660011006600120066001300660014006600150066001600660017006600180066001900660020006600210066002200660023006600240066002500660026006600270066002800660029006600300066003100660032006600330066003400660035006600360066003700660038006600390066004000660041006600420066004300660044006600450066004600660047006600480066004900660050006600510066005200660053006600540066005500660056006600570066005800660059006600600066006100660062006600630066006400660065006600660066006700660068006600690066007000660071006600720066007300660074006600750066007600660077006600780066007900660080006600810066008200660083006600840066008500660086006600870066008800660089006600900066009100660092006600930066009400660095006600960066009700660098006600990066010000660101006601020066010300660104006601050066010600660107006601080066010900660110006601110066011200660113006601140066011500660116006601170066011800660119006601200066012100660122006601230066012400660125006601260066012700660128006601290066013000660131006601320066013300660134006601350066013600660137006601380066013900660140006601410066014200660143006601440066014500660146006601470066014800660149006601500066015100660152006601530066015400660155006601560066015700660158006601590066016000660161006601620066016300660164006601650066016600660167006601680066016900660170006601710066017200660173006601740066017500660176006601770066017800660179006601800066018100660182006601830066018400660185006601860066018700660188006601890066019000660191006601920066019300660194006601950066019600660197006601980066019900660200006602010066020200660203006602040066020500660206006602070066020800660209006602100066021100660212006602130066021400660215006602160066021700660218006602190066022000660221006602220066022300660224006602250066022600660227006602280066022900660230006602310066023200660233006602340066023500660236006602370066023800660239006602400066024100660242006602430066024400660245006602460066024700660248006602490066025000660251006602520066025300660254006602550066025600660257006602580066025900660260006602610066026200660263006602640066026500660266006602670066026800660269006602700066027100660272006602730066027400660275006602760066027700660278006602790066028000660281006602820066028300660284006602850066028600660287006602880066028900660290006602910066029200660293006602940066029500660296006602970066029800660299006603000066030100660302006603030066030400660305006603060066030700660308006603090066031000660311006603120066031300660314006603150066031600660317006603180066031900660320006603210066032200660323006603240066032500660326006603270066032800660329006603300066033100660332006603330066033400660335006603360066033700660338006603390066034000660341006603420066034300660344006603450066034600660347006603480066034900660350006603510066035200660353006603540066035500660356006603570066035800660359006603600066036100660362006603630066036400660365006603660066036700660368006603690066037000660371006603720066037300660374006603750066037600660377006603780066037900660380006603810066038200660383006603840066038500660386006603870066038800660389006603900066039100660392006603930066039400660395006603960066039700660398006603990066040000660401006604020066040300660404006604050066040600660407006604080066040900660410006604110066041200660413006604140066041500660416006604170066041800660419006604200066042100660422006604230066042400660425006604260066042700660428006604290066043000660431006604320066043300660434006604350066043600660437006604380066043900660440006604410066044200660443006604440066044500660446006604470066044800660449006604500066045100660452006604530066045400660455006604560066045700660458006604590066046000660461006604620066046300660464006604650066046600660467006604680066046900660470006604710066047200660473006604740066047500660476006604770066047800660479006604800066048100660482006604830066048400660485006604860066048700660488006604890066049000660491006604920066049300660494006604950066049600660497006604980066049900660500006605010066050200660503006605040066050500660506006605070066050800660509006605100066051100660512006605130066051400660515006605160066051700660518006605190066052000660521006605220066052300660524006605250066052600660527006605280066052900660530006605310066053200660533006605340066053500660536006605370066053800660539006605400066054100660542006605430066054400660545006605460066054700660548006605490066055000660551006605520066055300660554006605550066055600660557006605580066055900660560006605610066056200660563006605640066056500660566006605670066056800660569006605700066057100660572006605730066057400660575006605760066057700660578006605790066058000660581006605820066058300660584006605850066058600660587006605880066058900660590006605910066059200660593006605940066059500660596006605970066059800660599006606000066060100660602006606030066060400660605006606060066060700660608006606090066061000660611006606120066061300660614006606150066061600660617006606180066061900660620006606210066062200660623006606240066062500660626006606270066062800660629006606300066063100660632006606330066063400660635006606360066063700660638006606390066064000660641006606420066064300660644006606450066064600660647006606480066064900660650006606510066065200660653006606540066065500660656006606570066065800660659006606600066066100660662006606630066066400660665006606660066066700660668006606690066067000660671006606720066067300660674006606750066067600660677006606780066067900660680006606810066068200660683006606840066068500660686006606870066068800660689006606900066069100660692006606930066069400660695006606960066069700660698006606990066070000660701006607020066070300660704006607050066070600660707006607080066070900660710006607110066071200660713006607140066071500660716006607170066071800660719006607200066072100660722006607230066072400660725006607260066072700660728006607290066073000660731006607320066073300660734006607350066073600660737006607380066073900660740006607410066074200660743006607440066074500660746006607470066074800660749006607500066075100660752006607530066075400660755006607560066075700660758006607590066076000660761006607620066076300660764006607650066076600660767006607680066076900660770006607710066077200660773006607740066077500660776006607770066077800660779006607800066078100660782006607830066078400660785006607860066078700660788006607890066079000660791006607920066079300660794006607950066079600660797006607980066079900660800006608010066080200660803006608040066080500660806006608070066080800660809006608100066081100660812006608130066081400660815006608160066081700660818006608190066082000660821006608220066082300660824006608250066082600660827006608280066082900660830006608310066083200660833006608340066083500660836006608370066083800660839006608400066084100660842006608430066084400660845006608460066084700660848006608490066085000660851006608520066085300660854006608550066085600660857006608580066085900660860006608610066086200660863006608640066086500660866006608670066086800660869006608700066087100660872006608730066087400660875006608760066087700660878006608790066088000660881006608820066088300660884006608850066088600660887006608880066088900660890006608910066089200660893006608940066089500660896006608970066089800660899006609000066090100660902006609030066090400660905006609060066090700660908006609090066091000660911006609120066091300660914006609150066091600660917006609180066091900660920006609210066092200660923006609240066092500660926006609270066092800660929006609300066093100660932006609330066093400660935006609360066093700660938006609390066094000660941006609420066094300660944006609450066094600660947006609480066094900660950006609510066095200660953006609540066095500660956006609570066095800660959006609600066096100660962006609630066096400660965006609660066096700660968006609690066097000660971006609720066097300660974006609750066097600660977006609780066097900660980006609810066098200660983006609840066098500660986006609870066098800660989006609900066099100660992006609930066099400660995006609960066099700660998006609990066100000661001006610020066100300661004006610050066100600661007006610080066100900661010006610110066101200661013006610140066101500661016006610170066101800661019006610200066102100661022006610230066102400661025006610260066102700661028006610290066103000661031006610320066103300661034006610350066103600661037006610380066103900661040006610410066104200661043006610440066104500661046006610470066104800661049006610500066105100661052006610530066105400661055006610560066105700661058006610590066106000661061006610620066106300661064006610650066106600661067006610680066106900661070006610710066107200661073006610740066107500661076006610770066107800661079006610800066108100661082006610830066108400661085006610860066108700661088006610890066109000661091006610920066109300661094006610950066109600661097006610980066109900661100006611010066110200661103006611040066110500661106006611070066110800661109006611100066111100661112006611130066111400661115006611160066111700661118006611190066112000661121006611220066112300661124006611250066112600661127006611280066112900661130006611310066113200661133006611340066113500661136006611370066113800661139006611400066114100661142006611430066114400661145006611460066114700661148006611490066115000661151006611520066115300661154006611550066115600661157006611580066115900661160006611610066116200661163006611640066116500661166006611670066116800661169006611700066117100661172006611730066000100670002006700030067000400670005006700060067000700670008006700090067001000670011006700120067001300670014006700150067001600670017006700180067001900670020006700210067002200670023006700240067002500670026006700270067002800670029006700300067003100670032006700330067003400670035006700360067003700670038006700390067004000670041006700420067004300670044006700450067004600670047006700480067004900670050006700510067005200670053006700540067005500670056006700570067005800670059006700600067006100670062006700630067006400670065006700660067006700670068006700690067007000670071006700720067007300670074006700750067007600670077006700780067007900670080006700810067008200670083006700840067008500670086006700870067008800670089006700900067009100670092006700930067009400670095006700960067009700670098006700990067010000670101006701020067010300670104006701050067010600670107006701080067010900670110006701110067011200670113006701140067011500670116006701170067011800670119006701200067012100670122006701230067012400670125006701260067012700670128006701290067013000670131006701320067013300670134006701350067013600670137006701380067013900670140006701410067014200670143006701440067014500670146006701470067014800670149006701500067015100670152006701530067015400670155006701560067015700670158006701590067016000670161006701620067016300670164006701650067016600670167006701680067016900670170006701710067017200670173006701740067017500670176006701770067017800670179006701800067018100670182006701830067018400670185006701860067018700670188006701890067019000670191006701920067019300670194006701950067019600670197006701980067019900670200006702010067020200670203006702040067020500670206006702070067020800670209006702100067021100670212006702130067021400670215006702160067021700670218006702190067022000670221006702220067022300670224006702250067022600670227006702280067022900670230006702310067023200670233006702340067023500670236006702370067023800670239006702400067024100670242006702430067024400670245006702460067024700670248006702490067025000670251006702520067025300670254006702550067025600670257006702580067025900670260006702610067026200670263006702640067026500670266006702670067026800670269006702700067027100670272006702730067027400670275006702760067027700670278006702790067028000670281006702820067028300670284006702850067028600670287006702880067028900670290006702910067029200670293006702940067029500670296006702970067029800670299006703000067030100670302006703030067030400670305006703060067030700670308006703090067031000670311006703120067031300670314006703150067031600670317006703180067031900670320006703210067032200670323006703240067032500670326006703270067032800670329006703300067033100670332006703330067033400670335006703360067033700670338006703390067034000670341006703420067034300670344006703450067034600670347006703480067034900670350006703510067035200670353006703540067035500670356006703570067035800670359006703600067036100670362006703630067036400670365006703660067036700670368006703690067037000670371006703720067037300670374006703750067037600670377006703780067037900670380006703810067038200670383006703840067038500670386006703870067038800670389006703900067039100670392006703930067039400670395006703960067039700670398006703990067040000670401006704020067040300670404006704050067040600670407006704080067040900670410006704110067041200670413006704140067041500670416006704170067041800670419006704200067042100670422006704230067042400670425006704260067042700670428006704290067043000670431006704320067043300670434006704350067043600670437006704380067043900670440006704410067044200670443006704440067044500670446006704470067044800670449006704500067045100670452006704530067045400670455006704560067045700670458006704590067046000670461006704620067046300670464006704650067046600670467006704680067046900670470006704710067047200670473006704740067047500670476006704770067047800670479006704800067048100670482006704830067048400670485006704860067048700670488006704890067049000670491006704920067049300670494006704950067049600670497006704980067049900670500006705010067050200670503006705040067050500670506006705070067050800670509006705100067051100670512006705130067051400670515006705160067051700670518006705190067052000670521006705220067052300670524006705250067052600670527006705280067052900670530006705310067053200670533006705340067053500670536006705370067053800670539006705400067054100670542006705430067054400670545006705460067054700670548006705490067055000670551006705520067055300670554006705550067055600670557006705580067055900670560006705610067056200670563006705640067056500670566006705670067056800670569006705700067057100670572006705730067057400670575006705760067057700670578006705790067058000670581006705820067058300670584006705850067058600670587006705880067058900670590006705910067059200670593006705940067059500670596006705970067059800670599006706000067060100670602006706030067060400670605006706060067060700670608006706090067061000670611006706120067061300670614006706150067061600670617006706180067061900670620006706210067062200670623006706240067062500670626006706270067062800670629006706300067063100670632006706330067063400670635006706360067063700670638006706390067064000670641006706420067064300670644006706450067064600670647006706480067064900670650006706510067065200670653006706540067065500670656006706570067065800670659006706600067066100670662006706630067066400670665006706660067066700670668006706690067067000670671006706720067067300670674006706750067067600670677006706780067067900670680006706810067068200670683006706840067068500670686006706870067068800670689006706900067069100670692006706930067069400670695006706960067069700670698006706990067070000670701006707020067070300670704006707050067070600670707006707080067070900670710006707110067071200670713006707140067071500670716006707170067071800670719006707200067072100670722006707230067072400670725006707260067072700670728006707290067073000670731006707320067073300670734006707350067073600670737006707380067073900670740006707410067074200670743006707440067074500670746006707470067074800670749006707500067075100670752006707530067075400670755006707560067075700670758006707590067076000670761006707620067076300670764006707650067076600670767006707680067076900670770006707710067077200670773006707740067077500670776006707770067077800670779006707800067078100670782006707830067078400670785006707860067078700670788006707890067079000670791006707920067079300670794006707950067079600670797006707980067079900670800006708010067080200670803006708040067080500670806006708070067080800670809006708100067081100670812006708130067081400670815006708160067081700670818006708190067082000670821006708220067082300670824006708250067082600670827006708280067082900670830006708310067083200670833006708340067083500670836006708370067083800670839006708400067084100670842006708430067084400670845006708460067084700670848006708490067085000670851006708520067085300670854006708550067085600670857006708580067085900670860006708610067086200670863006708640067086500670866006708670067086800670869006708700067087100670872006708730067087400670875006708760067087700670878006708790067088000670881006708820067088300670884006708850067088600670887006708880067088900670890006708910067089200670893006708940067089500670896006708970067089800670899006709000067090100670902006709030067090400670905006709060067090700670908006709090067091000670911006709120067091300670914006709150067091600670917006709180067091900670920006709210067092200670923006709240067092500670926006709270067092800670929006709300067093100670932006709330067093400670935006709360067093700670938006709390067094000670941006709420067094300670944006709450067094600670947006709480067094900670950006709510067095200670953006709540067095500670956006709570067095800670959006709600067096100670962006709630067096400670965006709660067096700670968006709690067097000670971006709720067097300670974006709750067097600670977006709780067097900670980006709810067098200670983006709840067098500670986006709870067098800670989006709900067099100670992006709930067099400670995006709960067099700670998006709990067100000671001006710020067100300671004006710050067100600671007006710080067100900671010006710110067101200671013006710140067101500671016006710170067101800671019006710200067102100671022006710230067102400671025006710260067102700671028006710290067103000671031006710320067103300671034006710350067103600671037006710380067103900671040006710410067104200671043006710440067104500671046006710470067104800671049006710500067105100671052006710530067105400671055006710560067105700671058006710590067106000671061006710620067106300671064006710650067106600671067006710680067106900671070006710710067107200671073006710740067107500671076006710770067107800671079006710800067108100671082006710830067108400671085006710860067108700671088006710890067109000671091006710920067109300671094006710950067109600671097006710980067109900671100006711010067110200671103006711040067110500671106006711070067110800671109006711100067111100671112006711130067111400671115006711160067111700671118006711190067112000671121006711220067112300671124006711250067112600671127006711280067112900671130006711310067113200671133006711340067113500671136006711370067113800671139006711400067114100671142006711430067114400671145006711460067114700671148006711490067115000671151006711520067115300671154006711550067115600671157006711580067115900671160006711610067116200671163006711640067116500671166006711670067116800671169006711700067117100671172006711730067000100680002006800030068000400680005006800060068000700680008006800090068001000680011006800120068001300680014006800150068001600680017006800180068001900680020006800210068002200680023006800240068002500680026006800270068002800680029006800300068003100680032006800330068003400680035006800360068003700680038006800390068004000680041006800420068004300680044006800450068004600680047006800480068004900680050006800510068005200680053006800540068005500680056006800570068005800680059006800600068006100680062006800630068006400680065006800660068006700680068006800690068007000680071006800720068007300680074006800750068007600680077006800780068007900680080006800810068008200680083006800840068008500680086006800870068008800680089006800900068009100680092006800930068009400680095006800960068009700680098006800990068010000680101006801020068010300680104006801050068010600680107006801080068010900680110006801110068011200680113006801140068011500680116006801170068011800680119006801200068012100680122006801230068012400680125006801260068012700680128006801290068013000680131006801320068013300680134006801350068013600680137006801380068013900680140006801410068014200680143006801440068014500680146006801470068014800680149006801500068015100680152006801530068015400680155006801560068015700680158006801590068016000680161006801620068016300680164006801650068016600680167006801680068016900680170006801710068017200680173006801740068017500680176006801770068017800680179006801800068018100680182006801830068018400680185006801860068018700680188006801890068019000680191006801920068019300680194006801950068019600680197006801980068019900680200006802010068020200680203006802040068020500680206006802070068020800680209006802100068021100680212006802130068021400680215006802160068021700680218006802190068022000680221006802220068022300680224006802250068022600680227006802280068022900680230006802310068023200680233006802340068023500680236006802370068023800680239006802400068024100680242006802430068024400680245006802460068024700680248006802490068025000680251006802520068025300680254006802550068025600680257006802580068025900680260006802610068026200680263006802640068026500680266006802670068026800680269006802700068027100680272006802730068027400680275006802760068027700680278006802790068028000680281006802820068028300680284006802850068028600680287006802880068028900680290006802910068029200680293006802940068029500680296006802970068029800680299006803000068030100680302006803030068030400680305006803060068030700680308006803090068031000680311006803120068031300680314006803150068031600680317006803180068031900680320006803210068032200680323006803240068032500680326006803270068032800680329006803300068033100680332006803330068033400680335006803360068033700680338006803390068034000680341006803420068034300680344006803450068034600680347006803480068034900680350006803510068035200680353006803540068035500680356006803570068035800680359006803600068036100680362006803630068036400680365006803660068036700680368006803690068037000680371006803720068037300680374006803750068037600680377006803780068037900680380006803810068038200680383006803840068038500680386006803870068038800680389006803900068039100680392006803930068039400680395006803960068039700680398006803990068040000680401006804020068040300680404006804050068040600680407006804080068040900680410006804110068041200680413006804140068041500680416006804170068041800680419006804200068042100680422006804230068042400680425006804260068042700680428006804290068043000680431006804320068043300680434006804350068043600680437006804380068043900680440006804410068044200680443006804440068044500680446006804470068044800680449006804500068045100680452006804530068045400680455006804560068045700680458006804590068046000680461006804620068046300680464006804650068046600680467006804680068046900680470006804710068047200680473006804740068047500680476006804770068047800680479006804800068048100680482006804830068048400680485006804860068048700680488006804890068049000680491006804920068049300680494006804950068049600680497006804980068049900680500006805010068050200680503006805040068050500680506006805070068050800680509006805100068051100680512006805130068051400680515006805160068051700680518006805190068052000680521006805220068052300680524006805250068052600680527006805280068052900680530006805310068053200680533006805340068053500680536006805370068053800680539006805400068054100680542006805430068054400680545006805460068054700680548006805490068055000680551006805520068055300680554006805550068055600680557006805580068055900680560006805610068056200680563006805640068056500680566006805670068056800680569006805700068057100680572006805730068057400680575006805760068057700680578006805790068058000680581006805820068058300680584006805850068058600680587006805880068058900680590006805910068059200680593006805940068059500680596006805970068059800680599006806000068060100680602006806030068060400680605006806060068060700680608006806090068061000680611006806120068061300680614006806150068061600680617006806180068061900680620006806210068062200680623006806240068062500680626006806270068062800680629006806300068063100680632006806330068063400680635006806360068063700680638006806390068064000680641006806420068064300680644006806450068064600680647006806480068064900680650006806510068065200680653006806540068065500680656006806570068065800680659006806600068066100680662006806630068066400680665006806660068066700680668006806690068067000680671006806720068067300680674006806750068067600680677006806780068067900680680006806810068068200680683006806840068068500680686006806870068068800680689006806900068069100680692006806930068069400680695006806960068069700680698006806990068070000680701006807020068070300680704006807050068070600680707006807080068070900680710006807110068071200680713006807140068071500680716006807170068071800680719006807200068072100680722006807230068072400680725006807260068072700680728006807290068073000680731006807320068073300680734006807350068073600680737006807380068073900680740006807410068074200680743006807440068074500680746006807470068074800680749006807500068075100680752006807530068075400680755006807560068075700680758006807590068076000680761006807620068076300680764006807650068076600680767006807680068076900680770006807710068077200680773006807740068077500680776006807770068077800680779006807800068078100680782006807830068078400680785006807860068078700680788006807890068079000680791006807920068079300680794006807950068079600680797006807980068079900680800006808010068080200680803006808040068080500680806006808070068080800680809006808100068081100680812006808130068081400680815006808160068081700680818006808190068082000680821006808220068082300680824006808250068082600680827006808280068082900680830006808310068083200680833006808340068083500680836006808370068083800680839006808400068084100680842006808430068084400680845006808460068084700680848006808490068085000680851006808520068085300680854006808550068085600680857006808580068085900680860006808610068086200680863006808640068086500680866006808670068086800680869006808700068087100680872006808730068087400680875006808760068087700680878006808790068088000680881006808820068088300680884006808850068088600680887006808880068088900680890006808910068089200680893006808940068089500680896006808970068089800680899006809000068090100680902006809030068090400680905006809060068090700680908006809090068091000680911006809120068091300680914006809150068091600680917006809180068091900680920006809210068092200680923006809240068092500680926006809270068092800680929006809300068093100680932006809330068093400680935006809360068093700680938006809390068094000680941006809420068094300680944006809450068094600680947006809480068094900680950006809510068095200680953006809540068095500680956006809570068095800680959006809600068096100680962006809630068096400680965006809660068096700680968006809690068097000680971006809720068097300680974006809750068097600680977006809780068097900680980006809810068098200680983006809840068098500680986006809870068098800680989006809900068099100680992006809930068099400680995006809960068099700680998006809990068100000681001006810020068100300681004006810050068100600681007006810080068100900681010006810110068101200681013006810140068101500681016006810170068101800681019006810200068102100681022006810230068102400681025006810260068102700681028006810290068103000681031006810320068103300681034006810350068103600681037006810380068103900681040006810410068104200681043006810440068104500681046006810470068104800681049006810500068105100681052006810530068105400681055006810560068105700681058006810590068106000681061006810620068106300681064006810650068106600681067006810680068106900681070006810710068107200681073006810740068107500681076006810770068107800681079006810800068108100681082006810830068108400681085006810860068108700681088006810890068109000681091006810920068109300681094006810950068109600681097006810980068109900681100006811010068110200681103006811040068110500681106006811070068110800681109006811100068111100681112006811130068111400681115006811160068111700681118006811190068112000681121006811220068112300681124006811250068112600681127006811280068112900681130006811310068113200681133006811340068113500681136006811370068113800681139006811400068114100681142006811430068114400681145006811460068114700681148006811490068115000681151006811520068115300681154006811550068115600681157006811580068115900681160006811610068116200681163006811640068116500681166006811670068116800681169006811700068117100681172006811730068000100690002006900030069000400690005006900060069000700690008006900090069001000690011006900120069001300690014006900150069001600690017006900180069001900690020006900210069002200690023006900240069002500690026006900270069002800690029006900300069003100690032006900330069003400690035006900360069003700690038006900390069004000690041006900420069004300690044006900450069004600690047006900480069004900690050006900510069005200690053006900540069005500690056006900570069005800690059006900600069006100690062006900630069006400690065006900660069006700690068006900690069007000690071006900720069007300690074006900750069007600690077006900780069007900690080006900810069008200690083006900840069008500690086006900870069008800690089006900900069009100690092006900930069009400690095006900960069009700690098006900990069010000690101006901020069010300690104006901050069010600690107006901080069010900690110006901110069011200690113006901140069011500690116006901170069011800690119006901200069012100690122006901230069012400690125006901260069012700690128006901290069013000690131006901320069013300690134006901350069013600690137006901380069013900690140006901410069014200690143006901440069014500690146006901470069014800690149006901500069015100690152006901530069015400690155006901560069015700690158006901590069016000690161006901620069016300690164006901650069016600690167006901680069016900690170006901710069017200690173006901740069017500690176006901770069017800690179006901800069018100690182006901830069018400690185006901860069018700690188006901890069019000690191006901920069019300690194006901950069019600690197006901980069019900690200006902010069020200690203006902040069020500690206006902070069020800690209006902100069021100690212006902130069021400690215006902160069021700690218006902190069022000690221006902220069022300690224006902250069022600690227006902280069022900690230006902310069023200690233006902340069023500690236006902370069023800690239006902400069024100690242006902430069024400690245006902460069024700690248006902490069025000690251006902520069025300690254006902550069025600690257006902580069025900690260006902610069026200690263006902640069026500690266006902670069026800690269006902700069027100690272006902730069027400690275006902760069027700690278006902790069028000690281006902820069028300690284006902850069028600690287006902880069028900690290006902910069029200690293006902940069029500690296006902970069029800690299006903000069030100690302006903030069030400690305006903060069030700690308006903090069031000690311006903120069031300690314006903150069031600690317006903180069031900690320006903210069032200690323006903240069032500690326006903270069032800690329006903300069033100690332006903330069033400690335006903360069033700690338006903390069034000690341006903420069034300690344006903450069034600690347006903480069034900690350006903510069035200690353006903540069035500690356006903570069035800690359006903600069036100690362006903630069036400690365006903660069036700690368006903690069037000690371006903720069037300690374006903750069037600690377006903780069037900690380006903810069038200690383006903840069038500690386006903870069038800690389006903900069039100690392006903930069039400690395006903960069039700690398006903990069040000690401006904020069040300690404006904050069040600690407006904080069040900690410006904110069041200690413006904140069041500690416006904170069041800690419006904200069042100690422006904230069042400690425006904260069042700690428006904290069043000690431006904320069043300690434006904350069043600690437006904380069043900690440006904410069044200690443006904440069044500690446006904470069044800690449006904500069045100690452006904530069045400690455006904560069045700690458006904590069046000690461006904620069046300690464006904650069046600690467006904680069046900690470006904710069047200690473006904740069047500690476006904770069047800690479006904800069048100690482006904830069048400690485006904860069048700690488006904890069049000690491006904920069049300690494006904950069049600690497006904980069049900690500006905010069050200690503006905040069050500690506006905070069050800690509006905100069051100690512006905130069051400690515006905160069051700690518006905190069052000690521006905220069052300690524006905250069052600690527006905280069052900690530006905310069053200690533006905340069053500690536006905370069053800690539006905400069054100690542006905430069054400690545006905460069054700690548006905490069055000690551006905520069055300690554006905550069055600690557006905580069055900690560006905610069056200690563006905640069056500690566006905670069056800690569006905700069057100690572006905730069057400690575006905760069057700690578006905790069058000690581006905820069058300690584006905850069058600690587006905880069058900690590006905910069059200690593006905940069059500690596006905970069059800690599006906000069060100690602006906030069060400690605006906060069060700690608006906090069061000690611006906120069061300690614006906150069061600690617006906180069061900690620006906210069062200690623006906240069062500690626006906270069062800690629006906300069063100690632006906330069063400690635006906360069063700690638006906390069064000690641006906420069064300690644006906450069064600690647006906480069064900690650006906510069065200690653006906540069065500690656006906570069065800690659006906600069066100690662006906630069066400690665006906660069066700690668006906690069067000690671006906720069067300690674006906750069067600690677006906780069067900690680006906810069068200690683006906840069068500690686006906870069068800690689006906900069069100690692006906930069069400690695006906960069069700690698006906990069070000690701006907020069070300690704006907050069070600690707006907080069070900690710006907110069071200690713006907140069071500690716006907170069071800690719006907200069072100690722006907230069072400690725006907260069072700690728006907290069073000690731006907320069073300690734006907350069073600690737006907380069073900690740006907410069074200690743006907440069074500690746006907470069074800690749006907500069075100690752006907530069075400690755006907560069075700690758006907590069076000690761006907620069076300690764006907650069076600690767006907680069076900690770006907710069077200690773006907740069077500690776006907770069077800690779006907800069078100690782006907830069078400690785006907860069078700690788006907890069079000690791006907920069079300690794006907950069079600690797006907980069079900690800006908010069080200690803006908040069080500690806006908070069080800690809006908100069081100690812006908130069081400690815006908160069081700690818006908190069082000690821006908220069082300690824006908250069082600690827006908280069082900690830006908310069083200690833006908340069083500690836006908370069083800690839006908400069084100690842006908430069084400690845006908460069084700690848006908490069085000690851006908520069085300690854006908550069085600690857006908580069085900690860006908610069086200690863006908640069086500690866006908670069086800690869006908700069087100690872006908730069087400690875006908760069087700690878006908790069088000690881006908820069088300690884006908850069088600690887006908880069088900690890006908910069089200690893006908940069089500690896006908970069089800690899006909000069090100690902006909030069090400690905006909060069090700690908006909090069091000690911006909120069091300690914006909150069091600690917006909180069091900690920006909210069092200690923006909240069092500690926006909270069092800690929006909300069093100690932006909330069093400690935006909360069093700690938006909390069094000690941006909420069094300690944006909450069094600690947006909480069094900690950006909510069095200690953006909540069095500690956006909570069095800690959006909600069096100690962006909630069096400690965006909660069096700690968006909690069097000690971006909720069097300690974006909750069097600690977006909780069097900690980006909810069098200690983006909840069098500690986006909870069098800690989006909900069099100690992006909930069099400690995006909960069099700690998006909990069100000691001006910020069100300691004006910050069100600691007006910080069100900691010006910110069101200691013006910140069101500691016006910170069101800691019006910200069102100691022006910230069102400691025006910260069102700691028006910290069103000691031006910320069103300691034006910350069103600691037006910380069103900691040006910410069104200691043006910440069104500691046006910470069104800691049006910500069105100691052006910530069105400691055006910560069105700691058006910590069106000691061006910620069106300691064006910650069106600691067006910680069106900691070006910710069107200691073006910740069107500691076006910770069107800691079006910800069108100691082006910830069108400691085006910860069108700691088006910890069109000691091006910920069109300691094006910950069109600691097006910980069109900691100006911010069110200691103006911040069110500691106006911070069110800691109006911100069111100691112006911130069111400691115006911160069111700691118006911190069112000691121006911220069112300691124006911250069112600691127006911280069112900691130006911310069113200691133006911340069113500691136006911370069113800691139006911400069114100691142006911430069114400691145006911460069114700691148006911490069115000691151006911520069115300691154006911550069115600691157006911580069115900691160006911610069116200691163006911640069116500691166006911670069116800691169006911700069117100691172006911730069000100700002007000030070000400700005007000060070000700700008007000090070001000700011007000120070001300700014007000150070001600700017007000180070001900700020007000210070002200700023007000240070002500700026007000270070002800700029007000300070003100700032007000330070003400700035007000360070003700700038007000390070004000700041007000420070004300700044007000450070004600700047007000480070004900700050007000510070005200700053007000540070005500700056007000570070005800700059007000600070006100700062007000630070006400700065007000660070006700700068007000690070007000700071007000720070007300700074007000750070007600700077007000780070007900700080007000810070008200700083007000840070008500700086007000870070008800700089007000900070009100700092007000930070009400700095007000960070009700700098007000990070010000700101007001020070010300700104007001050070010600700107007001080070010900700110007001110070011200700113007001140070011500700116007001170070011800700119007001200070012100700122007001230070012400700125007001260070012700700128007001290070013000700131007001320070013300700134007001350070013600700137007001380070013900700140007001410070014200700143007001440070014500700146007001470070014800700149007001500070015100700152007001530070015400700155007001560070015700700158007001590070016000700161007001620070016300700164007001650070016600700167007001680070016900700170007001710070017200700173007001740070017500700176007001770070017800700179007001800070018100700182007001830070018400700185007001860070018700700188007001890070019000700191007001920070019300700194007001950070019600700197007001980070019900700200007002010070020200700203007002040070020500700206007002070070020800700209007002100070021100700212007002130070021400700215007002160070021700700218007002190070022000700221007002220070022300700224007002250070022600700227007002280070022900700230007002310070023200700233007002340070023500700236007002370070023800700239007002400070024100700242007002430070024400700245007002460070024700700248007002490070025000700251007002520070025300700254007002550070025600700257007002580070025900700260007002610070026200700263007002640070026500700266007002670070026800700269007002700070027100700272007002730070027400700275007002760070027700700278007002790070028000700281007002820070028300700284007002850070028600700287007002880070028900700290007002910070029200700293007002940070029500700296007002970070029800700299007003000070030100700302007003030070030400700305007003060070030700700308007003090070031000700311007003120070031300700314007003150070031600700317007003180070031900700320007003210070032200700323007003240070032500700326007003270070032800700329007003300070033100700332007003330070033400700335007003360070033700700338007003390070034000700341007003420070034300700344007003450070034600700347007003480070034900700350007003510070035200700353007003540070035500700356007003570070035800700359007003600070036100700362007003630070036400700365007003660070036700700368007003690070037000700371007003720070037300700374007003750070037600700377007003780070037900700380007003810070038200700383007003840070038500700386007003870070038800700389007003900070039100700392007003930070039400700395007003960070039700700398007003990070040000700401007004020070040300700404007004050070040600700407007004080070040900700410007004110070041200700413007004140070041500700416007004170070041800700419007004200070042100700422007004230070042400700425007004260070042700700428007004290070043000700431007004320070043300700434007004350070043600700437007004380070043900700440007004410070044200700443007004440070044500700446007004470070044800700449007004500070045100700452007004530070045400700455007004560070045700700458007004590070046000700461007004620070046300700464007004650070046600700467007004680070046900700470007004710070047200700473007004740070047500700476007004770070047800700479007004800070048100700482007004830070048400700485007004860070048700700488007004890070049000700491007004920070049300700494007004950070049600700497007004980070049900700500007005010070050200700503007005040070050500700506007005070070050800700509007005100070051100700512007005130070051400700515007005160070051700700518007005190070052000700521007005220070052300700524007005250070052600700527007005280070052900700530007005310070053200700533007005340070053500700536007005370070053800700539007005400070054100700542007005430070054400700545007005460070054700700548007005490070055000700551007005520070055300700554007005550070055600700557007005580070055900700560007005610070056200700563007005640070056500700566007005670070056800700569007005700070057100700572007005730070057400700575007005760070057700700578007005790070058000700581007005820070058300700584007005850070058600700587007005880070058900700590007005910070059200700593007005940070059500700596007005970070059800700599007006000070060100700602007006030070060400700605007006060070060700700608007006090070061000700611007006120070061300700614007006150070061600700617007006180070061900700620007006210070062200700623007006240070062500700626007006270070062800700629007006300070063100700632007006330070063400700635007006360070063700700638007006390070064000700641007006420070064300700644007006450070064600700647007006480070064900700650007006510070065200700653007006540070065500700656007006570070065800700659007006600070066100700662007006630070066400700665007006660070066700700668007006690070067000700671007006720070067300700674007006750070067600700677007006780070067900700680007006810070068200700683007006840070068500700686007006870070068800700689007006900070069100700692007006930070069400700695007006960070069700700698007006990070070000700701007007020070070300700704007007050070070600700707007007080070070900700710007007110070071200700713007007140070071500700716007007170070071800700719007007200070072100700722007007230070072400700725007007260070072700700728007007290070073000700731007007320070073300700734007007350070073600700737007007380070073900700740007007410070074200700743007007440070074500700746007007470070074800700749007007500070075100700752007007530070075400700755007007560070075700700758007007590070076000700761007007620070076300700764007007650070076600700767007007680070076900700770007007710070077200700773007007740070077500700776007007770070077800700779007007800070078100700782007007830070078400700785007007860070078700700788007007890070079000700791007007920070079300700794007007950070079600700797007007980070079900700800007008010070080200700803007008040070080500700806007008070070080800700809007008100070081100700812007008130070081400700815007008160070081700700818007008190070082000700821007008220070082300700824007008250070082600700827007008280070082900700830007008310070083200700833007008340070083500700836007008370070083800700839007008400070084100700842007008430070084400700845007008460070084700700848007008490070085000700851007008520070085300700854007008550070085600700857007008580070085900700860007008610070086200700863007008640070086500700866007008670070086800700869007008700070087100700872007008730070087400700875007008760070087700700878007008790070088000700881007008820070088300700884007008850070088600700887007008880070088900700890007008910070089200700893007008940070089500700896007008970070089800700899007009000070090100700902007009030070090400700905007009060070090700700908007009090070091000700911007009120070091300700914007009150070091600700917007009180070091900700920007009210070092200700923007009240070092500700926007009270070092800700929007009300070093100700932007009330070093400700935007009360070093700700938007009390070094000700941007009420070094300700944007009450070094600700947007009480070094900700950007009510070095200700953007009540070095500700956007009570070095800700959007009600070096100700962007009630070096400700965007009660070096700700968007009690070097000700971007009720070097300700974007009750070097600700977007009780070097900700980007009810070098200700983007009840070098500700986007009870070098800700989007009900070099100700992007009930070099400700995007009960070099700700998007009990070100000701001007010020070100300701004007010050070100600701007007010080070100900701010007010110070101200701013007010140070101500701016007010170070101800701019007010200070102100701022007010230070102400701025007010260070102700701028007010290070103000701031007010320070103300701034007010350070103600701037007010380070103900701040007010410070104200701043007010440070104500701046007010470070104800701049007010500070105100701052007010530070105400701055007010560070105700701058007010590070106000701061007010620070106300701064007010650070106600701067007010680070106900701070007010710070107200701073007010740070107500701076007010770070107800701079007010800070108100701082007010830070108400701085007010860070108700701088007010890070109000701091007010920070109300701094007010950070109600701097007010980070109900701100007011010070110200701103007011040070110500701106007011070070110800701109007011100070111100701112007011130070111400701115007011160070111700701118007011190070112000701121007011220070112300701124007011250070112600701127007011280070112900701130007011310070113200701133007011340070113500701136007011370070113800701139007011400070114100701142007011430070114400701145007011460070114700701148007011490070115000701151007011520070115300701154007011550070115600701157007011580070115900701160007011610070116200701163007011640070116500701166007011670070116800701169007011700070117100701172007011730070000100710002007100030071000400710005007100060071000700710008007100090071001000710011007100120071001300710014007100150071001600710017007100180071001900710020007100210071002200710023007100240071002500710026007100270071002800710029007100300071003100710032007100330071003400710035007100360071003700710038007100390071004000710041007100420071004300710044007100450071004600710047007100480071004900710050007100510071005200710053007100540071005500710056007100570071005800710059007100600071006100710062007100630071006400710065007100660071006700710068007100690071007000710071007100720071007300710074007100750071007600710077007100780071007900710080007100810071008200710083007100840071008500710086007100870071008800710089007100900071009100710092007100930071009400710095007100960071009700710098007100990071010000710101007101020071010300710104007101050071010600710107007101080071010900710110007101110071011200710113007101140071011500710116007101170071011800710119007101200071012100710122007101230071012400710125007101260071012700710128007101290071013000710131007101320071013300710134007101350071013600710137007101380071013900710140007101410071014200710143007101440071014500710146007101470071014800710149007101500071015100710152007101530071015400710155007101560071015700710158007101590071016000710161007101620071016300710164007101650071016600710167007101680071016900710170007101710071017200710173007101740071017500710176007101770071017800710179007101800071018100710182007101830071018400710185007101860071018700710188007101890071019000710191007101920071019300710194007101950071019600710197007101980071019900710200007102010071020200710203007102040071020500710206007102070071020800710209007102100071021100710212007102130071021400710215007102160071021700710218007102190071022000710221007102220071022300710224007102250071022600710227007102280071022900710230007102310071023200710233007102340071023500710236007102370071023800710239007102400071024100710242007102430071024400710245007102460071024700710248007102490071025000710251007102520071025300710254007102550071025600710257007102580071025900710260007102610071026200710263007102640071026500710266007102670071026800710269007102700071027100710272007102730071027400710275007102760071027700710278007102790071028000710281007102820071028300710284007102850071028600710287007102880071028900710290007102910071029200710293007102940071029500710296007102970071029800710299007103000071030100710302007103030071030400710305007103060071030700710308007103090071031000710311007103120071031300710314007103150071031600710317007103180071031900710320007103210071032200710323007103240071032500710326007103270071032800710329007103300071033100710332007103330071033400710335007103360071033700710338007103390071034000710341007103420071034300710344007103450071034600710347007103480071034900710350007103510071035200710353007103540071035500710356007103570071035800710359007103600071036100710362007103630071036400710365007103660071036700710368007103690071037000710371007103720071037300710374007103750071037600710377007103780071037900710380007103810071038200710383007103840071038500710386007103870071038800710389007103900071039100710392007103930071039400710395007103960071039700710398007103990071040000710401007104020071040300710404007104050071040600710407007104080071040900710410007104110071041200710413007104140071041500710416007104170071041800710419007104200071042100710422007104230071042400710425007104260071042700710428007104290071043000710431007104320071043300710434007104350071043600710437007104380071043900710440007104410071044200710443007104440071044500710446007104470071044800710449007104500071045100710452007104530071045400710455007104560071045700710458007104590071046000710461007104620071046300710464007104650071046600710467007104680071046900710470007104710071047200710473007104740071047500710476007104770071047800710479007104800071048100710482007104830071048400710485007104860071048700710488007104890071049000710491007104920071049300710494007104950071049600710497007104980071049900710500007105010071050200710503007105040071050500710506007105070071050800710509007105100071051100710512007105130071051400710515007105160071051700710518007105190071052000710521007105220071052300710524007105250071052600710527007105280071052900710530007105310071053200710533007105340071053500710536007105370071053800710539007105400071054100710542007105430071054400710545007105460071054700710548007105490071055000710551007105520071055300710554007105550071055600710557007105580071055900710560007105610071056200710563007105640071056500710566007105670071056800710569007105700071057100710572007105730071057400710575007105760071057700710578007105790071058000710581007105820071058300710584007105850071058600710587007105880071058900710590007105910071059200710593007105940071059500710596007105970071059800710599007106000071060100710602007106030071060400710605007106060071060700710608007106090071061000710611007106120071061300710614007106150071061600710617007106180071061900710620007106210071062200710623007106240071062500710626007106270071062800710629007106300071063100710632007106330071063400710635007106360071063700710638007106390071064000710641007106420071064300710644007106450071064600710647007106480071064900710650007106510071065200710653007106540071065500710656007106570071065800710659007106600071066100710662007106630071066400710665007106660071066700710668007106690071067000710671007106720071067300710674007106750071067600710677007106780071067900710680007106810071068200710683007106840071068500710686007106870071068800710689007106900071069100710692007106930071069400710695007106960071069700710698007106990071070000710701007107020071070300710704007107050071070600710707007107080071070900710710007107110071071200710713007107140071071500710716007107170071071800710719007107200071072100710722007107230071072400710725007107260071072700710728007107290071073000710731007107320071073300710734007107350071073600710737007107380071073900710740007107410071074200710743007107440071074500710746007107470071074800710749007107500071075100710752007107530071075400710755007107560071075700710758007107590071076000710761007107620071076300710764007107650071076600710767007107680071076900710770007107710071077200710773007107740071077500710776007107770071077800710779007107800071078100710782007107830071078400710785007107860071078700710788007107890071079000710791007107920071079300710794007107950071079600710797007107980071079900710800007108010071080200710803007108040071080500710806007108070071080800710809007108100071081100710812007108130071081400710815007108160071081700710818007108190071082000710821007108220071082300710824007108250071082600710827007108280071082900710830007108310071083200710833007108340071083500710836007108370071083800710839007108400071084100710842007108430071084400710845007108460071084700710848007108490071085000710851007108520071085300710854007108550071085600710857007108580071085900710860007108610071086200710863007108640071086500710866007108670071086800710869007108700071087100710872007108730071087400710875007108760071087700710878007108790071088000710881007108820071088300710884007108850071088600710887007108880071088900710890007108910071089200710893007108940071089500710896007108970071089800710899007109000071090100710902007109030071090400710905007109060071090700710908007109090071091000710911007109120071091300710914007109150071091600710917007109180071091900710920007109210071092200710923007109240071092500710926007109270071092800710929007109300071093100710932007109330071093400710935007109360071093700710938007109390071094000710941007109420071094300710944007109450071094600710947007109480071094900710950007109510071095200710953007109540071095500710956007109570071095800710959007109600071096100710962007109630071096400710965007109660071096700710968007109690071097000710971007109720071097300710974007109750071097600710977007109780071097900710980007109810071098200710983007109840071098500710986007109870071098800710989007109900071099100710992007109930071099400710995007109960071099700710998007109990071100000711001007110020071100300711004007110050071100600711007007110080071100900711010007110110071101200711013007110140071101500711016007110170071101800711019007110200071102100711022007110230071102400711025007110260071102700711028007110290071103000711031007110320071103300711034007110350071103600711037007110380071103900711040007110410071104200711043007110440071104500711046007110470071104800711049007110500071105100711052007110530071105400711055007110560071105700711058007110590071106000711061007110620071106300711064007110650071106600711067007110680071106900711070007110710071107200711073007110740071107500711076007110770071107800711079007110800071108100711082007110830071108400711085007110860071108700711088007110890071109000711091007110920071109300711094007110950071109600711097007110980071109900711100007111010071110200711103007111040071110500711106007111070071110800711109007111100071111100711112007111130071111400711115007111160071111700711118007111190071112000711121007111220071112300711124007111250071112600711127007111280071112900711130007111310071113200711133007111340071113500711136007111370071113800711139007111400071114100711142007111430071114400711145007111460071114700711148007111490071115000711151007111520071115300711154007111550071115600711157007111580071115900711160007111610071116200711163007111640071116500711166007111670071116800711169007111700071117100711172007111730071000100720002007200030072000400720005007200060072000700720008007200090072001000720011007200120072001300720014007200150072001600720017007200180072001900720020007200210072002200720023007200240072002500720026007200270072002800720029007200300072003100720032007200330072003400720035007200360072003700720038007200390072004000720041007200420072004300720044007200450072004600720047007200480072004900720050007200510072005200720053007200540072005500720056007200570072005800720059007200600072006100720062007200630072006400720065007200660072006700720068007200690072007000720071007200720072007300720074007200750072007600720077007200780072007900720080007200810072008200720083007200840072008500720086007200870072008800720089007200900072009100720092007200930072009400720095007200960072009700720098007200990072010000720101007201020072010300720104007201050072010600720107007201080072010900720110007201110072011200720113007201140072011500720116007201170072011800720119007201200072012100720122007201230072012400720125007201260072012700720128007201290072013000720131007201320072013300720134007201350072013600720137007201380072013900720140007201410072014200720143007201440072014500720146007201470072014800720149007201500072015100720152007201530072015400720155007201560072015700720158007201590072016000720161007201620072016300720164007201650072016600720167007201680072016900720170007201710072017200720173007201740072017500720176007201770072017800720179007201800072018100720182007201830072018400720185007201860072018700720188007201890072019000720191007201920072019300720194007201950072019600720197007201980072019900720200007202010072020200720203007202040072020500720206007202070072020800720209007202100072021100720212007202130072021400720215007202160072021700720218007202190072022000720221007202220072022300720224007202250072022600720227007202280072022900720230007202310072023200720233007202340072023500720236007202370072023800720239007202400072024100720242007202430072024400720245007202460072024700720248007202490072025000720251007202520072025300720254007202550072025600720257007202580072025900720260007202610072026200720263007202640072026500720266007202670072026800720269007202700072027100720272007202730072027400720275007202760072027700720278007202790072028000720281007202820072028300720284007202850072028600720287007202880072028900720290007202910072029200720293007202940072029500720296007202970072029800720299007203000072030100720302007203030072030400720305007203060072030700720308007203090072031000720311007203120072031300720314007203150072031600720317007203180072031900720320007203210072032200720323007203240072032500720326007203270072032800720329007203300072033100720332007203330072033400720335007203360072033700720338007203390072034000720341007203420072034300720344007203450072034600720347007203480072034900720350007203510072035200720353007203540072035500720356007203570072035800720359007203600072036100720362007203630072036400720365007203660072036700720368007203690072037000720371007203720072037300720374007203750072037600720377007203780072037900720380007203810072038200720383007203840072038500720386007203870072038800720389007203900072039100720392007203930072039400720395007203960072039700720398007203990072040000720401007204020072040300720404007204050072040600720407007204080072040900720410007204110072041200720413007204140072041500720416007204170072041800720419007204200072042100720422007204230072042400720425007204260072042700720428007204290072043000720431007204320072043300720434007204350072043600720437007204380072043900720440007204410072044200720443007204440072044500720446007204470072044800720449007204500072045100720452007204530072045400720455007204560072045700720458007204590072046000720461007204620072046300720464007204650072046600720467007204680072046900720470007204710072047200720473007204740072047500720476007204770072047800720479007204800072048100720482007204830072048400720485007204860072048700720488007204890072049000720491007204920072049300720494007204950072049600720497007204980072049900720500007205010072050200720503007205040072050500720506007205070072050800720509007205100072051100720512007205130072051400720515007205160072051700720518007205190072052000720521007205220072052300720524007205250072052600720527007205280072052900720530007205310072053200720533007205340072053500720536007205370072053800720539007205400072054100720542007205430072054400720545007205460072054700720548007205490072055000720551007205520072055300720554007205550072055600720557007205580072055900720560007205610072056200720563007205640072056500720566007205670072056800720569007205700072057100720572007205730072057400720575007205760072057700720578007205790072058000720581007205820072058300720584007205850072058600720587007205880072058900720590007205910072059200720593007205940072059500720596007205970072059800720599007206000072060100720602007206030072060400720605007206060072060700720608007206090072061000720611007206120072061300720614007206150072061600720617007206180072061900720620007206210072062200720623007206240072062500720626007206270072062800720629007206300072063100720632007206330072063400720635007206360072063700720638007206390072064000720641007206420072064300720644007206450072064600720647007206480072064900720650007206510072065200720653007206540072065500720656007206570072065800720659007206600072066100720662007206630072066400720665007206660072066700720668007206690072067000720671007206720072067300720674007206750072067600720677007206780072067900720680007206810072068200720683007206840072068500720686007206870072068800720689007206900072069100720692007206930072069400720695007206960072069700720698007206990072070000720701007207020072070300720704007207050072070600720707007207080072070900720710007207110072071200720713007207140072071500720716007207170072071800720719007207200072072100720722007207230072072400720725007207260072072700720728007207290072073000720731007207320072073300720734007207350072073600720737007207380072073900720740007207410072074200720743007207440072074500720746007207470072074800720749007207500072075100720752007207530072075400720755007207560072075700720758007207590072076000720761007207620072076300720764007207650072076600720767007207680072076900720770007207710072077200720773007207740072077500720776007207770072077800720779007207800072078100720782007207830072078400720785007207860072078700720788007207890072079000720791007207920072079300720794007207950072079600720797007207980072079900720800007208010072080200720803007208040072080500720806007208070072080800720809007208100072081100720812007208130072081400720815007208160072081700720818007208190072082000720821007208220072082300720824007208250072082600720827007208280072082900720830007208310072083200720833007208340072083500720836007208370072083800720839007208400072084100720842007208430072084400720845007208460072084700720848007208490072085000720851007208520072085300720854007208550072085600720857007208580072085900720860007208610072086200720863007208640072086500720866007208670072086800720869007208700072087100720872007208730072087400720875007208760072087700720878007208790072088000720881007208820072088300720884007208850072088600720887007208880072088900720890007208910072089200720893007208940072089500720896007208970072089800720899007209000072090100720902007209030072090400720905007209060072090700720908007209090072091000720911007209120072091300720914007209150072091600720917007209180072091900720920007209210072092200720923007209240072092500720926007209270072092800720929007209300072093100720932007209330072093400720935007209360072093700720938007209390072094000720941007209420072094300720944007209450072094600720947007209480072094900720950007209510072095200720953007209540072095500720956007209570072095800720959007209600072096100720962007209630072096400720965007209660072096700720968007209690072097000720971007209720072097300720974007209750072097600720977007209780072097900720980007209810072098200720983007209840072098500720986007209870072098800720989007209900072099100720992007209930072099400720995007209960072099700720998007209990072100000721001007210020072100300721004007210050072100600721007007210080072100900721010007210110072101200721013007210140072101500721016007210170072101800721019007210200072102100721022007210230072102400721025007210260072102700721028007210290072103000721031007210320072103300721034007210350072103600721037007210380072103900721040007210410072104200721043007210440072104500721046007210470072104800721049007210500072105100721052007210530072105400721055007210560072105700721058007210590072106000721061007210620072106300721064007210650072106600721067007210680072106900721070007210710072107200721073007210740072107500721076007210770072107800721079007210800072108100721082007210830072108400721085007210860072108700721088007210890072109000721091007210920072109300721094007210950072109600721097007210980072109900721100007211010072110200721103007211040072110500721106007211070072110800721109007211100072111100721112007211130072111400721115007211160072111700721118007211190072112000721121007211220072112300721124007211250072112600721127007211280072112900721130007211310072113200721133007211340072113500721136007211370072113800721139007211400072114100721142007211430072114400721145007211460072114700721148007211490072115000721151007211520072115300721154007211550072115600721157007211580072115900721160007211610072116200721163007211640072116500721166007211670072116800721169007211700072117100721172007211730072000100730002007300030073000400730005007300060073000700730008007300090073001000730011007300120073001300730014007300150073001600730017007300180073001900730020007300210073002200730023007300240073002500730026007300270073002800730029007300300073003100730032007300330073003400730035007300360073003700730038007300390073004000730041007300420073004300730044007300450073004600730047007300480073004900730050007300510073005200730053007300540073005500730056007300570073005800730059007300600073006100730062007300630073006400730065007300660073006700730068007300690073007000730071007300720073007300730074007300750073007600730077007300780073007900730080007300810073008200730083007300840073008500730086007300870073008800730089007300900073009100730092007300930073009400730095007300960073009700730098007300990073010000730101007301020073010300730104007301050073010600730107007301080073010900730110007301110073011200730113007301140073011500730116007301170073011800730119007301200073012100730122007301230073012400730125007301260073012700730128007301290073013000730131007301320073013300730134007301350073013600730137007301380073013900730140007301410073014200730143007301440073014500730146007301470073014800730149007301500073015100730152007301530073015400730155007301560073015700730158007301590073016000730161007301620073016300730164007301650073016600730167007301680073016900730170007301710073017200730173007301740073017500730176007301770073017800730179007301800073018100730182007301830073018400730185007301860073018700730188007301890073019000730191007301920073019300730194007301950073019600730197007301980073019900730200007302010073020200730203007302040073020500730206007302070073020800730209007302100073021100730212007302130073021400730215007302160073021700730218007302190073022000730221007302220073022300730224007302250073022600730227007302280073022900730230007302310073023200730233007302340073023500730236007302370073023800730239007302400073024100730242007302430073024400730245007302460073024700730248007302490073025000730251007302520073025300730254007302550073025600730257007302580073025900730260007302610073026200730263007302640073026500730266007302670073026800730269007302700073027100730272007302730073027400730275007302760073027700730278007302790073028000730281007302820073028300730284007302850073028600730287007302880073028900730290007302910073029200730293007302940073029500730296007302970073029800730299007303000073030100730302007303030073030400730305007303060073030700730308007303090073031000730311007303120073031300730314007303150073031600730317007303180073031900730320007303210073032200730323007303240073032500730326007303270073032800730329007303300073033100730332007303330073033400730335007303360073033700730338007303390073034000730341007303420073034300730344007303450073034600730347007303480073034900730350007303510073035200730353007303540073035500730356007303570073035800730359007303600073036100730362007303630073036400730365007303660073036700730368007303690073037000730371007303720073037300730374007303750073037600730377007303780073037900730380007303810073038200730383007303840073038500730386007303870073038800730389007303900073039100730392007303930073039400730395007303960073039700730398007303990073040000730401007304020073040300730404007304050073040600730407007304080073040900730410007304110073041200730413007304140073041500730416007304170073041800730419007304200073042100730422007304230073042400730425007304260073042700730428007304290073043000730431007304320073043300730434007304350073043600730437007304380073043900730440007304410073044200730443007304440073044500730446007304470073044800730449007304500073045100730452007304530073045400730455007304560073045700730458007304590073046000730461007304620073046300730464007304650073046600730467007304680073046900730470007304710073047200730473007304740073047500730476007304770073047800730479007304800073048100730482007304830073048400730485007304860073048700730488007304890073049000730491007304920073049300730494007304950073049600730497007304980073049900730500007305010073050200730503007305040073050500730506007305070073050800730509007305100073051100730512007305130073051400730515007305160073051700730518007305190073052000730521007305220073052300730524007305250073052600730527007305280073052900730530007305310073053200730533007305340073053500730536007305370073053800730539007305400073054100730542007305430073054400730545007305460073054700730548007305490073055000730551007305520073055300730554007305550073055600730557007305580073055900730560007305610073056200730563007305640073056500730566007305670073056800730569007305700073057100730572007305730073057400730575007305760073057700730578007305790073058000730581007305820073058300730584007305850073058600730587007305880073058900730590007305910073059200730593007305940073059500730596007305970073059800730599007306000073060100730602007306030073060400730605007306060073060700730608007306090073061000730611007306120073061300730614007306150073061600730617007306180073061900730620007306210073062200730623007306240073062500730626007306270073062800730629007306300073063100730632007306330073063400730635007306360073063700730638007306390073064000730641007306420073064300730644007306450073064600730647007306480073064900730650007306510073065200730653007306540073065500730656007306570073065800730659007306600073066100730662007306630073066400730665007306660073066700730668007306690073067000730671007306720073067300730674007306750073067600730677007306780073067900730680007306810073068200730683007306840073068500730686007306870073068800730689007306900073069100730692007306930073069400730695007306960073069700730698007306990073070000730701007307020073070300730704007307050073070600730707007307080073070900730710007307110073071200730713007307140073071500730716007307170073071800730719007307200073072100730722007307230073072400730725007307260073072700730728007307290073073000730731007307320073073300730734007307350073073600730737007307380073073900730740007307410073074200730743007307440073074500730746007307470073074800730749007307500073075100730752007307530073075400730755007307560073075700730758007307590073076000730761007307620073076300730764007307650073076600730767007307680073076900730770007307710073077200730773007307740073077500730776007307770073077800730779007307800073078100730782007307830073078400730785007307860073078700730788007307890073079000730791007307920073079300730794007307950073079600730797007307980073079900730800007308010073080200730803007308040073080500730806007308070073080800730809007308100073081100730812007308130073081400730815007308160073081700730818007308190073082000730821007308220073082300730824007308250073082600730827007308280073082900730830007308310073083200730833007308340073083500730836007308370073083800730839007308400073084100730842007308430073084400730845007308460073084700730848007308490073085000730851007308520073085300730854007308550073085600730857007308580073085900730860007308610073086200730863007308640073086500730866007308670073086800730869007308700073087100730872007308730073087400730875007308760073087700730878007308790073088000730881007308820073088300730884007308850073088600730887007308880073088900730890007308910073089200730893007308940073089500730896007308970073089800730899007309000073090100730902007309030073090400730905007309060073090700730908007309090073091000730911007309120073091300730914007309150073091600730917007309180073091900730920007309210073092200730923007309240073092500730926007309270073092800730929007309300073093100730932007309330073093400730935007309360073093700730938007309390073094000730941007309420073094300730944007309450073094600730947007309480073094900730950007309510073095200730953007309540073095500730956007309570073095800730959007309600073096100730962007309630073096400730965007309660073096700730968007309690073097000730971007309720073097300730974007309750073097600730977007309780073097900730980007309810073098200730983007309840073098500730986007309870073098800730989007309900073099100730992007309930073099400730995007309960073099700730998007309990073100000731001007310020073100300731004007310050073100600731007007310080073100900731010007310110073101200731013007310140073101500731016007310170073101800731019007310200073102100731022007310230073102400731025007310260073102700731028007310290073103000731031007310320073103300731034007310350073103600731037007310380073103900731040007310410073104200731043007310440073104500731046007310470073104800731049007310500073105100731052007310530073105400731055007310560073105700731058007310590073106000731061007310620073106300731064007310650073106600731067007310680073106900731070007310710073107200731073007310740073107500731076007310770073107800731079007310800073108100731082007310830073108400731085007310860073108700731088007310890073109000731091007310920073109300731094007310950073109600731097007310980073109900731100007311010073110200731103007311040073110500731106007311070073110800731109007311100073111100731112007311130073111400731115007311160073111700731118007311190073112000731121007311220073112300731124007311250073112600731127007311280073112900731130007311310073113200731133007311340073113500731136007311370073113800731139007311400073114100731142007311430073114400731145007311460073114700731148007311490073115000731151007311520073115300731154007311550073115600731157007311580073115900731160007311610073116200731163007311640073116500731166007311670073116800731169007311700073117100731172007311730073000100740002007400030074000400740005007400060074000700740008007400090074001000740011007400120074001300740014007400150074001600740017007400180074001900740020007400210074002200740023007400240074002500740026007400270074002800740029007400300074003100740032007400330074003400740035007400360074003700740038007400390074004000740041007400420074004300740044007400450074004600740047007400480074004900740050007400510074005200740053007400540074005500740056007400570074005800740059007400600074006100740062007400630074006400740065007400660074006700740068007400690074007000740071007400720074007300740074007400750074007600740077007400780074007900740080007400810074008200740083007400840074008500740086007400870074008800740089007400900074009100740092007400930074009400740095007400960074009700740098007400990074010000740101007401020074010300740104007401050074010600740107007401080074010900740110007401110074011200740113007401140074011500740116007401170074011800740119007401200074012100740122007401230074012400740125007401260074012700740128007401290074013000740131007401320074013300740134007401350074013600740137007401380074013900740140007401410074014200740143007401440074014500740146007401470074014800740149007401500074015100740152007401530074015400740155007401560074015700740158007401590074016000740161007401620074016300740164007401650074016600740167007401680074016900740170007401710074017200740173007401740074017500740176007401770074017800740179007401800074018100740182007401830074018400740185007401860074018700740188007401890074019000740191007401920074019300740194007401950074019600740197007401980074019900740200007402010074020200740203007402040074020500740206007402070074020800740209007402100074021100740212007402130074021400740215007402160074021700740218007402190074022000740221007402220074022300740224007402250074022600740227007402280074022900740230007402310074023200740233007402340074023500740236007402370074023800740239007402400074024100740242007402430074024400740245007402460074024700740248007402490074025000740251007402520074025300740254007402550074025600740257007402580074025900740260007402610074026200740263007402640074026500740266007402670074026800740269007402700074027100740272007402730074027400740275007402760074027700740278007402790074028000740281007402820074028300740284007402850074028600740287007402880074028900740290007402910074029200740293007402940074029500740296007402970074029800740299007403000074030100740302007403030074030400740305007403060074030700740308007403090074031000740311007403120074031300740314007403150074031600740317007403180074031900740320007403210074032200740323007403240074032500740326007403270074032800740329007403300074033100740332007403330074033400740335007403360074033700740338007403390074034000740341007403420074034300740344007403450074034600740347007403480074034900740350007403510074035200740353007403540074035500740356007403570074035800740359007403600074036100740362007403630074036400740365007403660074036700740368007403690074037000740371007403720074037300740374007403750074037600740377007403780074037900740380007403810074038200740383007403840074038500740386007403870074038800740389007403900074039100740392007403930074039400740395007403960074039700740398007403990074040000740401007404020074040300740404007404050074040600740407007404080074040900740410007404110074041200740413007404140074041500740416007404170074041800740419007404200074042100740422007404230074042400740425007404260074042700740428007404290074043000740431007404320074043300740434007404350074043600740437007404380074043900740440007404410074044200740443007404440074044500740446007404470074044800740449007404500074045100740452007404530074045400740455007404560074045700740458007404590074046000740461007404620074046300740464007404650074046600740467007404680074046900740470007404710074047200740473007404740074047500740476007404770074047800740479007404800074048100740482007404830074048400740485007404860074048700740488007404890074049000740491007404920074049300740494007404950074049600740497007404980074049900740500007405010074050200740503007405040074050500740506007405070074050800740509007405100074051100740512007405130074051400740515007405160074051700740518007405190074052000740521007405220074052300740524007405250074052600740527007405280074052900740530007405310074053200740533007405340074053500740536007405370074053800740539007405400074054100740542007405430074054400740545007405460074054700740548007405490074055000740551007405520074055300740554007405550074055600740557007405580074055900740560007405610074056200740563007405640074056500740566007405670074056800740569007405700074057100740572007405730074057400740575007405760074057700740578007405790074058000740581007405820074058300740584007405850074058600740587007405880074058900740590007405910074059200740593007405940074059500740596007405970074059800740599007406000074060100740602007406030074060400740605007406060074060700740608007406090074061000740611007406120074061300740614007406150074061600740617007406180074061900740620007406210074062200740623007406240074062500740626007406270074062800740629007406300074063100740632007406330074063400740635007406360074063700740638007406390074064000740641007406420074064300740644007406450074064600740647007406480074064900740650007406510074065200740653007406540074065500740656007406570074065800740659007406600074066100740662007406630074066400740665007406660074066700740668007406690074067000740671007406720074067300740674007406750074067600740677007406780074067900740680007406810074068200740683007406840074068500740686007406870074068800740689007406900074069100740692007406930074069400740695007406960074069700740698007406990074070000740701007407020074070300740704007407050074070600740707007407080074070900740710007407110074071200740713007407140074071500740716007407170074071800740719007407200074072100740722007407230074072400740725007407260074072700740728007407290074073000740731007407320074073300740734007407350074073600740737007407380074073900740740007407410074074200740743007407440074074500740746007407470074074800740749007407500074075100740752007407530074075400740755007407560074075700740758007407590074076000740761007407620074076300740764007407650074076600740767007407680074076900740770007407710074077200740773007407740074077500740776007407770074077800740779007407800074078100740782007407830074078400740785007407860074078700740788007407890074079000740791007407920074079300740794007407950074079600740797007407980074079900740800007408010074080200740803007408040074080500740806007408070074080800740809007408100074081100740812007408130074081400740815007408160074081700740818007408190074082000740821007408220074082300740824007408250074082600740827007408280074082900740830007408310074083200740833007408340074083500740836007408370074083800740839007408400074084100740842007408430074084400740845007408460074084700740848007408490074085000740851007408520074085300740854007408550074085600740857007408580074085900740860007408610074086200740863007408640074086500740866007408670074086800740869007408700074087100740872007408730074087400740875007408760074087700740878007408790074088000740881007408820074088300740884007408850074088600740887007408880074088900740890007408910074089200740893007408940074089500740896007408970074089800740899007409000074090100740902007409030074090400740905007409060074090700740908007409090074091000740911007409120074091300740914007409150074091600740917007409180074091900740920007409210074092200740923007409240074092500740926007409270074092800740929007409300074093100740932007409330074093400740935007409360074093700740938007409390074094000740941007409420074094300740944007409450074094600740947007409480074094900740950007409510074095200740953007409540074095500740956007409570074095800740959007409600074096100740962007409630074096400740965007409660074096700740968007409690074097000740971007409720074097300740974007409750074097600740977007409780074097900740980007409810074098200740983007409840074098500740986007409870074098800740989007409900074099100740992007409930074099400740995007409960074099700740998007409990074100000741001007410020074100300741004007410050074100600741007007410080074100900741010007410110074101200741013007410140074101500741016007410170074101800741019007410200074102100741022007410230074102400741025007410260074102700741028007410290074103000741031007410320074103300741034007410350074103600741037007410380074103900741040007410410074104200741043007410440074104500741046007410470074104800741049007410500074105100741052007410530074105400741055007410560074105700741058007410590074106000741061007410620074106300741064007410650074106600741067007410680074106900741070007410710074107200741073007410740074107500741076007410770074107800741079007410800074108100741082007410830074108400741085007410860074108700741088007410890074109000741091007410920074109300741094007410950074109600741097007410980074109900741100007411010074110200741103007411040074110500741106007411070074110800741109007411100074111100741112007411130074111400741115007411160074111700741118007411190074112000741121007411220074112300741124007411250074112600741127007411280074112900741130007411310074113200741133007411340074113500741136007411370074113800741139007411400074114100741142007411430074114400741145007411460074114700741148007411490074115000741151007411520074115300741154007411550074115600741157007411580074115900741160007411610074116200741163007411640074116500741166007411670074116800741169007411700074117100741172007411730074000100750002007500030075000400750005007500060075000700750008007500090075001000750011007500120075001300750014007500150075001600750017007500180075001900750020007500210075002200750023007500240075002500750026007500270075002800750029007500300075003100750032007500330075003400750035007500360075003700750038007500390075004000750041007500420075004300750044007500450075004600750047007500480075004900750050007500510075005200750053007500540075005500750056007500570075005800750059007500600075006100750062007500630075006400750065007500660075006700750068007500690075007000750071007500720075007300750074007500750075007600750077007500780075007900750080007500810075008200750083007500840075008500750086007500870075008800750089007500900075009100750092007500930075009400750095007500960075009700750098007500990075010000750101007501020075010300750104007501050075010600750107007501080075010900750110007501110075011200750113007501140075011500750116007501170075011800750119007501200075012100750122007501230075012400750125007501260075012700750128007501290075013000750131007501320075013300750134007501350075013600750137007501380075013900750140007501410075014200750143007501440075014500750146007501470075014800750149007501500075015100750152007501530075015400750155007501560075015700750158007501590075016000750161007501620075016300750164007501650075016600750167007501680075016900750170007501710075017200750173007501740075017500750176007501770075017800750179007501800075018100750182007501830075018400750185007501860075018700750188007501890075019000750191007501920075019300750194007501950075019600750197007501980075019900750200007502010075020200750203007502040075020500750206007502070075020800750209007502100075021100750212007502130075021400750215007502160075021700750218007502190075022000750221007502220075022300750224007502250075022600750227007502280075022900750230007502310075023200750233007502340075023500750236007502370075023800750239007502400075024100750242007502430075024400750245007502460075024700750248007502490075025000750251007502520075025300750254007502550075025600750257007502580075025900750260007502610075026200750263007502640075026500750266007502670075026800750269007502700075027100750272007502730075027400750275007502760075027700750278007502790075028000750281007502820075028300750284007502850075028600750287007502880075028900750290007502910075029200750293007502940075029500750296007502970075029800750299007503000075030100750302007503030075030400750305007503060075030700750308007503090075031000750311007503120075031300750314007503150075031600750317007503180075031900750320007503210075032200750323007503240075032500750326007503270075032800750329007503300075033100750332007503330075033400750335007503360075033700750338007503390075034000750341007503420075034300750344007503450075034600750347007503480075034900750350007503510075035200750353007503540075035500750356007503570075035800750359007503600075036100750362007503630075036400750365007503660075036700750368007503690075037000750371007503720075037300750374007503750075037600750377007503780075037900750380007503810075038200750383007503840075038500750386007503870075038800750389007503900075039100750392007503930075039400750395007503960075039700750398007503990075040000750401007504020075040300750404007504050075040600750407007504080075040900750410007504110075041200750413007504140075041500750416007504170075041800750419007504200075042100750422007504230075042400750425007504260075042700750428007504290075043000750431007504320075043300750434007504350075043600750437007504380075043900750440007504410075044200750443007504440075044500750446007504470075044800750449007504500075045100750452007504530075045400750455007504560075045700750458007504590075046000750461007504620075046300750464007504650075046600750467007504680075046900750470007504710075047200750473007504740075047500750476007504770075047800750479007504800075048100750482007504830075048400750485007504860075048700750488007504890075049000750491007504920075049300750494007504950075049600750497007504980075049900750500007505010075050200750503007505040075050500750506007505070075050800750509007505100075051100750512007505130075051400750515007505160075051700750518007505190075052000750521007505220075052300750524007505250075052600750527007505280075052900750530007505310075053200750533007505340075053500750536007505370075053800750539007505400075054100750542007505430075054400750545007505460075054700750548007505490075055000750551007505520075055300750554007505550075055600750557007505580075055900750560007505610075056200750563007505640075056500750566007505670075056800750569007505700075057100750572007505730075057400750575007505760075057700750578007505790075058000750581007505820075058300750584007505850075058600750587007505880075058900750590007505910075059200750593007505940075059500750596007505970075059800750599007506000075060100750602007506030075060400750605007506060075060700750608007506090075061000750611007506120075061300750614007506150075061600750617007506180075061900750620007506210075062200750623007506240075062500750626007506270075062800750629007506300075063100750632007506330075063400750635007506360075063700750638007506390075064000750641007506420075064300750644007506450075064600750647007506480075064900750650007506510075065200750653007506540075065500750656007506570075065800750659007506600075066100750662007506630075066400750665007506660075066700750668007506690075067000750671007506720075067300750674007506750075067600750677007506780075067900750680007506810075068200750683007506840075068500750686007506870075068800750689007506900075069100750692007506930075069400750695007506960075069700750698007506990075070000750701007507020075070300750704007507050075070600750707007507080075070900750710007507110075071200750713007507140075071500750716007507170075071800750719007507200075072100750722007507230075072400750725007507260075072700750728007507290075073000750731007507320075073300750734007507350075073600750737007507380075073900750740007507410075074200750743007507440075074500750746007507470075074800750749007507500075075100750752007507530075075400750755007507560075075700750758007507590075076000750761007507620075076300750764007507650075076600750767007507680075076900750770007507710075077200750773007507740075077500750776007507770075077800750779007507800075078100750782007507830075078400750785007507860075078700750788007507890075079000750791007507920075079300750794007507950075079600750797007507980075079900750800007508010075080200750803007508040075080500750806007508070075080800750809007508100075081100750812007508130075081400750815007508160075081700750818007508190075082000750821007508220075082300750824007508250075082600750827007508280075082900750830007508310075083200750833007508340075083500750836007508370075083800750839007508400075084100750842007508430075084400750845007508460075084700750848007508490075085000750851007508520075085300750854007508550075085600750857007508580075085900750860007508610075086200750863007508640075086500750866007508670075086800750869007508700075087100750872007508730075087400750875007508760075087700750878007508790075088000750881007508820075088300750884007508850075088600750887007508880075088900750890007508910075089200750893007508940075089500750896007508970075089800750899007509000075090100750902007509030075090400750905007509060075090700750908007509090075091000750911007509120075091300750914007509150075091600750917007509180075091900750920007509210075092200750923007509240075092500750926007509270075092800750929007509300075093100750932007509330075093400750935007509360075093700750938007509390075094000750941007509420075094300750944007509450075094600750947007509480075094900750950007509510075095200750953007509540075095500750956007509570075095800750959007509600075096100750962007509630075096400750965007509660075096700750968007509690075097000750971007509720075097300750974007509750075097600750977007509780075097900750980007509810075098200750983007509840075098500750986007509870075098800750989007509900075099100750992007509930075099400750995007509960075099700750998007509990075100000751001007510020075100300751004007510050075100600751007007510080075100900751010007510110075101200751013007510140075101500751016007510170075101800751019007510200075102100751022007510230075102400751025007510260075102700751028007510290075103000751031007510320075103300751034007510350075103600751037007510380075103900751040007510410075104200751043007510440075104500751046007510470075104800751049007510500075105100751052007510530075105400751055007510560075105700751058007510590075106000751061007510620075106300751064007510650075106600751067007510680075106900751070007510710075107200751073007510740075107500751076007510770075107800751079007510800075108100751082007510830075108400751085007510860075108700751088007510890075109000751091007510920075109300751094007510950075109600751097007510980075109900751100007511010075110200751103007511040075110500751106007511070075110800751109007511100075111100751112007511130075111400751115007511160075111700751118007511190075112000751121007511220075112300751124007511250075112600751127007511280075112900751130007511310075113200751133007511340075113500751136007511370075113800751139007511400075114100751142007511430075114400751145007511460075114700751148007511490075115000751151007511520075115300751154007511550075115600751157007511580075115900751160007511610075116200751163007511640075116500751166007511670075116800751169007511700075117100751172007511730075000100760002007600030076000400760005007600060076000700760008007600090076001000760011007600120076001300760014007600150076001600760017007600180076001900760020007600210076002200760023007600240076002500760026007600270076002800760029007600300076003100760032007600330076003400760035007600360076003700760038007600390076004000760041007600420076004300760044007600450076004600760047007600480076004900760050007600510076005200760053007600540076005500760056007600570076005800760059007600600076006100760062007600630076006400760065007600660076006700760068007600690076007000760071007600720076007300760074007600750076007600760077007600780076007900760080007600810076008200760083007600840076008500760086007600870076008800760089007600900076009100760092007600930076009400760095007600960076009700760098007600990076010000760101007601020076010300760104007601050076010600760107007601080076010900760110007601110076011200760113007601140076011500760116007601170076011800760119007601200076012100760122007601230076012400760125007601260076012700760128007601290076013000760131007601320076013300760134007601350076013600760137007601380076013900760140007601410076014200760143007601440076014500760146007601470076014800760149007601500076015100760152007601530076015400760155007601560076015700760158007601590076016000760161007601620076016300760164007601650076016600760167007601680076016900760170007601710076017200760173007601740076017500760176007601770076017800760179007601800076018100760182007601830076018400760185007601860076018700760188007601890076019000760191007601920076019300760194007601950076019600760197007601980076019900760200007602010076020200760203007602040076020500760206007602070076020800760209007602100076021100760212007602130076021400760215007602160076021700760218007602190076022000760221007602220076022300760224007602250076022600760227007602280076022900760230007602310076023200760233007602340076023500760236007602370076023800760239007602400076024100760242007602430076024400760245007602460076024700760248007602490076025000760251007602520076025300760254007602550076025600760257007602580076025900760260007602610076026200760263007602640076026500760266007602670076026800760269007602700076027100760272007602730076027400760275007602760076027700760278007602790076028000760281007602820076028300760284007602850076028600760287007602880076028900760290007602910076029200760293007602940076029500760296007602970076029800760299007603000076030100760302007603030076030400760305007603060076030700760308007603090076031000760311007603120076031300760314007603150076031600760317007603180076031900760320007603210076032200760323007603240076032500760326007603270076032800760329007603300076033100760332007603330076033400760335007603360076033700760338007603390076034000760341007603420076034300760344007603450076034600760347007603480076034900760350007603510076035200760353007603540076035500760356007603570076035800760359007603600076036100760362007603630076036400760365007603660076036700760368007603690076037000760371007603720076037300760374007603750076037600760377007603780076037900760380007603810076038200760383007603840076038500760386007603870076038800760389007603900076039100760392007603930076039400760395007603960076039700760398007603990076040000760401007604020076040300760404007604050076040600760407007604080076040900760410007604110076041200760413007604140076041500760416007604170076041800760419007604200076042100760422007604230076042400760425007604260076042700760428007604290076043000760431007604320076043300760434007604350076043600760437007604380076043900760440007604410076044200760443007604440076044500760446007604470076044800760449007604500076045100760452007604530076045400760455007604560076045700760458007604590076046000760461007604620076046300760464007604650076046600760467007604680076046900760470007604710076047200760473007604740076047500760476007604770076047800760479007604800076048100760482007604830076048400760485007604860076048700760488007604890076049000760491007604920076049300760494007604950076049600760497007604980076049900760500007605010076050200760503007605040076050500760506007605070076050800760509007605100076051100760512007605130076051400760515007605160076051700760518007605190076052000760521007605220076052300760524007605250076052600760527007605280076052900760530007605310076053200760533007605340076053500760536007605370076053800760539007605400076054100760542007605430076054400760545007605460076054700760548007605490076055000760551007605520076055300760554007605550076055600760557007605580076055900760560007605610076056200760563007605640076056500760566007605670076056800760569007605700076057100760572007605730076057400760575007605760076057700760578007605790076058000760581007605820076058300760584007605850076058600760587007605880076058900760590007605910076059200760593007605940076059500760596007605970076059800760599007606000076060100760602007606030076060400760605007606060076060700760608007606090076061000760611007606120076061300760614007606150076061600760617007606180076061900760620007606210076062200760623007606240076062500760626007606270076062800760629007606300076063100760632007606330076063400760635007606360076063700760638007606390076064000760641007606420076064300760644007606450076064600760647007606480076064900760650007606510076065200760653007606540076065500760656007606570076065800760659007606600076066100760662007606630076066400760665007606660076066700760668007606690076067000760671007606720076067300760674007606750076067600760677007606780076067900760680007606810076068200760683007606840076068500760686007606870076068800760689007606900076069100760692007606930076069400760695007606960076069700760698007606990076070000760701007607020076070300760704007607050076070600760707007607080076070900760710007607110076071200760713007607140076071500760716007607170076071800760719007607200076072100760722007607230076072400760725007607260076072700760728007607290076073000760731007607320076073300760734007607350076073600760737007607380076073900760740007607410076074200760743007607440076074500760746007607470076074800760749007607500076075100760752007607530076075400760755007607560076075700760758007607590076076000760761007607620076076300760764007607650076076600760767007607680076076900760770007607710076077200760773007607740076077500760776007607770076077800760779007607800076078100760782007607830076078400760785007607860076078700760788007607890076079000760791007607920076079300760794007607950076079600760797007607980076079900760800007608010076080200760803007608040076080500760806007608070076080800760809007608100076081100760812007608130076081400760815007608160076081700760818007608190076082000760821007608220076082300760824007608250076082600760827007608280076082900760830007608310076083200760833007608340076083500760836007608370076083800760839007608400076084100760842007608430076084400760845007608460076084700760848007608490076085000760851007608520076085300760854007608550076085600760857007608580076085900760860007608610076086200760863007608640076086500760866007608670076086800760869007608700076087100760872007608730076087400760875007608760076087700760878007608790076088000760881007608820076088300760884007608850076088600760887007608880076088900760890007608910076089200760893007608940076089500760896007608970076089800760899007609000076090100760902007609030076090400760905007609060076090700760908007609090076091000760911007609120076091300760914007609150076091600760917007609180076091900760920007609210076092200760923007609240076092500760926007609270076092800760929007609300076093100760932007609330076093400760935007609360076093700760938007609390076094000760941007609420076094300760944007609450076094600760947007609480076094900760950007609510076095200760953007609540076095500760956007609570076095800760959007609600076096100760962007609630076096400760965007609660076096700760968007609690076097000760971007609720076097300760974007609750076097600760977007609780076097900760980007609810076098200760983007609840076098500760986007609870076098800760989007609900076099100760992007609930076099400760995007609960076099700760998007609990076100000761001007610020076100300761004007610050076100600761007007610080076100900761010007610110076101200761013007610140076101500761016007610170076101800761019007610200076102100761022007610230076102400761025007610260076102700761028007610290076103000761031007610320076103300761034007610350076103600761037007610380076103900761040007610410076104200761043007610440076104500761046007610470076104800761049007610500076105100761052007610530076105400761055007610560076105700761058007610590076106000761061007610620076106300761064007610650076106600761067007610680076106900761070007610710076107200761073007610740076107500761076007610770076107800761079007610800076108100761082007610830076108400761085007610860076108700761088007610890076109000761091007610920076109300761094007610950076109600761097007610980076109900761100007611010076110200761103007611040076110500761106007611070076110800761109007611100076111100761112007611130076111400761115007611160076111700761118007611190076112000761121007611220076112300761124007611250076112600761127007611280076112900761130007611310076113200761133007611340076113500761136007611370076113800761139007611400076114100761142007611430076114400761145007611460076114700761148007611490076115000761151007611520076115300761154007611550076115600761157007611580076115900761160007611610076116200761163007611640076116500761166007611670076116800761169007611700076117100761172007611730076000100770002007700030077000400770005007700060077000700770008007700090077001000770011007700120077001300770014007700150077001600770017007700180077001900770020007700210077002200770023007700240077002500770026007700270077002800770029007700300077003100770032007700330077003400770035007700360077003700770038007700390077004000770041007700420077004300770044007700450077004600770047007700480077004900770050007700510077005200770053007700540077005500770056007700570077005800770059007700600077006100770062007700630077006400770065007700660077006700770068007700690077007000770071007700720077007300770074007700750077007600770077007700780077007900770080007700810077008200770083007700840077008500770086007700870077008800770089007700900077009100770092007700930077009400770095007700960077009700770098007700990077010000770101007701020077010300770104007701050077010600770107007701080077010900770110007701110077011200770113007701140077011500770116007701170077011800770119007701200077012100770122007701230077012400770125007701260077012700770128007701290077013000770131007701320077013300770134007701350077013600770137007701380077013900770140007701410077014200770143007701440077014500770146007701470077014800770149007701500077015100770152007701530077015400770155007701560077015700770158007701590077016000770161007701620077016300770164007701650077016600770167007701680077016900770170007701710077017200770173007701740077017500770176007701770077017800770179007701800077018100770182007701830077018400770185007701860077018700770188007701890077019000770191007701920077019300770194007701950077019600770197007701980077019900770200007702010077020200770203007702040077020500770206007702070077020800770209007702100077021100770212007702130077021400770215007702160077021700770218007702190077022000770221007702220077022300770224007702250077022600770227007702280077022900770230007702310077023200770233007702340077023500770236007702370077023800770239007702400077024100770242007702430077024400770245007702460077024700770248007702490077025000770251007702520077025300770254007702550077025600770257007702580077025900770260007702610077026200770263007702640077026500770266007702670077026800770269007702700077027100770272007702730077027400770275007702760077027700770278007702790077028000770281007702820077028300770284007702850077028600770287007702880077028900770290007702910077029200770293007702940077029500770296007702970077029800770299007703000077030100770302007703030077030400770305007703060077030700770308007703090077031000770311007703120077031300770314007703150077031600770317007703180077031900770320007703210077032200770323007703240077032500770326007703270077032800770329007703300077033100770332007703330077033400770335007703360077033700770338007703390077034000770341007703420077034300770344007703450077034600770347007703480077034900770350007703510077035200770353007703540077035500770356007703570077035800770359007703600077036100770362007703630077036400770365007703660077036700770368007703690077037000770371007703720077037300770374007703750077037600770377007703780077037900770380007703810077038200770383007703840077038500770386007703870077038800770389007703900077039100770392007703930077039400770395007703960077039700770398007703990077040000770401007704020077040300770404007704050077040600770407007704080077040900770410007704110077041200770413007704140077041500770416007704170077041800770419007704200077042100770422007704230077042400770425007704260077042700770428007704290077043000770431007704320077043300770434007704350077043600770437007704380077043900770440007704410077044200770443007704440077044500770446007704470077044800770449007704500077045100770452007704530077045400770455007704560077045700770458007704590077046000770461007704620077046300770464007704650077046600770467007704680077046900770470007704710077047200770473007704740077047500770476007704770077047800770479007704800077048100770482007704830077048400770485007704860077048700770488007704890077049000770491007704920077049300770494007704950077049600770497007704980077049900770500007705010077050200770503007705040077050500770506007705070077050800770509007705100077051100770512007705130077051400770515007705160077051700770518007705190077052000770521007705220077052300770524007705250077052600770527007705280077052900770530007705310077053200770533007705340077053500770536007705370077053800770539007705400077054100770542007705430077054400770545007705460077054700770548007705490077055000770551007705520077055300770554007705550077055600770557007705580077055900770560007705610077056200770563007705640077056500770566007705670077056800770569007705700077057100770572007705730077057400770575007705760077057700770578007705790077058000770581007705820077058300770584007705850077058600770587007705880077058900770590007705910077059200770593007705940077059500770596007705970077059800770599007706000077060100770602007706030077060400770605007706060077060700770608007706090077061000770611007706120077061300770614007706150077061600770617007706180077061900770620007706210077062200770623007706240077062500770626007706270077062800770629007706300077063100770632007706330077063400770635007706360077063700770638007706390077064000770641007706420077064300770644007706450077064600770647007706480077064900770650007706510077065200770653007706540077065500770656007706570077065800770659007706600077066100770662007706630077066400770665007706660077066700770668007706690077067000770671007706720077067300770674007706750077067600770677007706780077067900770680007706810077068200770683007706840077068500770686007706870077068800770689007706900077069100770692007706930077069400770695007706960077069700770698007706990077070000770701007707020077070300770704007707050077070600770707007707080077070900770710007707110077071200770713007707140077071500770716007707170077071800770719007707200077072100770722007707230077072400770725007707260077072700770728007707290077073000770731007707320077073300770734007707350077073600770737007707380077073900770740007707410077074200770743007707440077074500770746007707470077074800770749007707500077075100770752007707530077075400770755007707560077075700770758007707590077076000770761007707620077076300770764007707650077076600770767007707680077076900770770007707710077077200770773007707740077077500770776007707770077077800770779007707800077078100770782007707830077078400770785007707860077078700770788007707890077079000770791007707920077079300770794007707950077079600770797007707980077079900770800007708010077080200770803007708040077080500770806007708070077080800770809007708100077081100770812007708130077081400770815007708160077081700770818007708190077082000770821007708220077082300770824007708250077082600770827007708280077082900770830007708310077083200770833007708340077083500770836007708370077083800770839007708400077084100770842007708430077084400770845007708460077084700770848007708490077085000770851007708520077085300770854007708550077085600770857007708580077085900770860007708610077086200770863007708640077086500770866007708670077086800770869007708700077087100770872007708730077087400770875007708760077087700770878007708790077088000770881007708820077088300770884007708850077088600770887007708880077088900770890007708910077089200770893007708940077089500770896007708970077089800770899007709000077090100770902007709030077090400770905007709060077090700770908007709090077091000770911007709120077091300770914007709150077091600770917007709180077091900770920007709210077092200770923007709240077092500770926007709270077092800770929007709300077093100770932007709330077093400770935007709360077093700770938007709390077094000770941007709420077094300770944007709450077094600770947007709480077094900770950007709510077095200770953007709540077095500770956007709570077095800770959007709600077096100770962007709630077096400770965007709660077096700770968007709690077097000770971007709720077097300770974007709750077097600770977007709780077097900770980007709810077098200770983007709840077098500770986007709870077098800770989007709900077099100770992007709930077099400770995007709960077099700770998007709990077100000771001007710020077100300771004007710050077100600771007007710080077100900771010007710110077101200771013007710140077101500771016007710170077101800771019007710200077102100771022007710230077102400771025007710260077102700771028007710290077103000771031007710320077103300771034007710350077103600771037007710380077103900771040007710410077104200771043007710440077104500771046007710470077104800771049007710500077105100771052007710530077105400771055007710560077105700771058007710590077106000771061007710620077106300771064007710650077106600771067007710680077106900771070007710710077107200771073007710740077107500771076007710770077107800771079007710800077108100771082007710830077108400771085007710860077108700771088007710890077109000771091007710920077109300771094007710950077109600771097007710980077109900771100007711010077110200771103007711040077110500771106007711070077110800771109007711100077111100771112007711130077111400771115007711160077111700771118007711190077112000771121007711220077112300771124007711250077112600771127007711280077112900771130007711310077113200771133007711340077113500771136007711370077113800771139007711400077114100771142007711430077114400771145007711460077114700771148007711490077115000771151007711520077115300771154007711550077115600771157007711580077115900771160007711610077116200771163007711640077116500771166007711670077116800771169007711700077117100771172007711730077000100780002007800030078000400780005007800060078000700780008007800090078001000780011007800120078001300780014007800150078001600780017007800180078001900780020007800210078002200780023007800240078002500780026007800270078002800780029007800300078003100780032007800330078003400780035007800360078003700780038007800390078004000780041007800420078004300780044007800450078004600780047007800480078004900780050007800510078005200780053007800540078005500780056007800570078005800780059007800600078006100780062007800630078006400780065007800660078006700780068007800690078007000780071007800720078007300780074007800750078007600780077007800780078007900780080007800810078008200780083007800840078008500780086007800870078008800780089007800900078009100780092007800930078009400780095007800960078009700780098007800990078010000780101007801020078010300780104007801050078010600780107007801080078010900780110007801110078011200780113007801140078011500780116007801170078011800780119007801200078012100780122007801230078012400780125007801260078012700780128007801290078013000780131007801320078013300780134007801350078013600780137007801380078013900780140007801410078014200780143007801440078014500780146007801470078014800780149007801500078015100780152007801530078015400780155007801560078015700780158007801590078016000780161007801620078016300780164007801650078016600780167007801680078016900780170007801710078017200780173007801740078017500780176007801770078017800780179007801800078018100780182007801830078018400780185007801860078018700780188007801890078019000780191007801920078019300780194007801950078019600780197007801980078019900780200007802010078020200780203007802040078020500780206007802070078020800780209007802100078021100780212007802130078021400780215007802160078021700780218007802190078022000780221007802220078022300780224007802250078022600780227007802280078022900780230007802310078023200780233007802340078023500780236007802370078023800780239007802400078024100780242007802430078024400780245007802460078024700780248007802490078025000780251007802520078025300780254007802550078025600780257007802580078025900780260007802610078026200780263007802640078026500780266007802670078026800780269007802700078027100780272007802730078027400780275007802760078027700780278007802790078028000780281007802820078028300780284007802850078028600780287007802880078028900780290007802910078029200780293007802940078029500780296007802970078029800780299007803000078030100780302007803030078030400780305007803060078030700780308007803090078031000780311007803120078031300780314007803150078031600780317007803180078031900780320007803210078032200780323007803240078032500780326007803270078032800780329007803300078033100780332007803330078033400780335007803360078033700780338007803390078034000780341007803420078034300780344007803450078034600780347007803480078034900780350007803510078035200780353007803540078035500780356007803570078035800780359007803600078036100780362007803630078036400780365007803660078036700780368007803690078037000780371007803720078037300780374007803750078037600780377007803780078037900780380007803810078038200780383007803840078038500780386007803870078038800780389007803900078039100780392007803930078039400780395007803960078039700780398007803990078040000780401007804020078040300780404007804050078040600780407007804080078040900780410007804110078041200780413007804140078041500780416007804170078041800780419007804200078042100780422007804230078042400780425007804260078042700780428007804290078043000780431007804320078043300780434007804350078043600780437007804380078043900780440007804410078044200780443007804440078044500780446007804470078044800780449007804500078045100780452007804530078045400780455007804560078045700780458007804590078046000780461007804620078046300780464007804650078046600780467007804680078046900780470007804710078047200780473007804740078047500780476007804770078047800780479007804800078048100780482007804830078048400780485007804860078048700780488007804890078049000780491007804920078049300780494007804950078049600780497007804980078049900780500007805010078050200780503007805040078050500780506007805070078050800780509007805100078051100780512007805130078051400780515007805160078051700780518007805190078052000780521007805220078052300780524007805250078052600780527007805280078052900780530007805310078053200780533007805340078053500780536007805370078053800780539007805400078054100780542007805430078054400780545007805460078054700780548007805490078055000780551007805520078055300780554007805550078055600780557007805580078055900780560007805610078056200780563007805640078056500780566007805670078056800780569007805700078057100780572007805730078057400780575007805760078057700780578007805790078058000780581007805820078058300780584007805850078058600780587007805880078058900780590007805910078059200780593007805940078059500780596007805970078059800780599007806000078060100780602007806030078060400780605007806060078060700780608007806090078061000780611007806120078061300780614007806150078061600780617007806180078061900780620007806210078062200780623007806240078062500780626007806270078062800780629007806300078063100780632007806330078063400780635007806360078063700780638007806390078064000780641007806420078064300780644007806450078064600780647007806480078064900780650007806510078065200780653007806540078065500780656007806570078065800780659007806600078066100780662007806630078066400780665007806660078066700780668007806690078067000780671007806720078067300780674007806750078067600780677007806780078067900780680007806810078068200780683007806840078068500780686007806870078068800780689007806900078069100780692007806930078069400780695007806960078069700780698007806990078070000780701007807020078070300780704007807050078070600780707007807080078070900780710007807110078071200780713007807140078071500780716007807170078071800780719007807200078072100780722007807230078072400780725007807260078072700780728007807290078073000780731007807320078073300780734007807350078073600780737007807380078073900780740007807410078074200780743007807440078074500780746007807470078074800780749007807500078075100780752007807530078075400780755007807560078075700780758007807590078076000780761007807620078076300780764007807650078076600780767007807680078076900780770007807710078077200780773007807740078077500780776007807770078077800780779007807800078078100780782007807830078078400780785007807860078078700780788007807890078079000780791007807920078079300780794007807950078079600780797007807980078079900780800007808010078080200780803007808040078080500780806007808070078080800780809007808100078081100780812007808130078081400780815007808160078081700780818007808190078082000780821007808220078082300780824007808250078082600780827007808280078082900780830007808310078083200780833007808340078083500780836007808370078083800780839007808400078084100780842007808430078084400780845007808460078084700780848007808490078085000780851007808520078085300780854007808550078085600780857007808580078085900780860007808610078086200780863007808640078086500780866007808670078086800780869007808700078087100780872007808730078087400780875007808760078087700780878007808790078088000780881007808820078088300780884007808850078088600780887007808880078088900780890007808910078089200780893007808940078089500780896007808970078089800780899007809000078090100780902007809030078090400780905007809060078090700780908007809090078091000780911007809120078091300780914007809150078091600780917007809180078091900780920007809210078092200780923007809240078092500780926007809270078092800780929007809300078093100780932007809330078093400780935007809360078093700780938007809390078094000780941007809420078094300780944007809450078094600780947007809480078094900780950007809510078095200780953007809540078095500780956007809570078095800780959007809600078096100780962007809630078096400780965007809660078096700780968007809690078097000780971007809720078097300780974007809750078097600780977007809780078097900780980007809810078098200780983007809840078098500780986007809870078098800780989007809900078099100780992007809930078099400780995007809960078099700780998007809990078100000781001007810020078100300781004007810050078100600781007007810080078100900781010007810110078101200781013007810140078101500781016007810170078101800781019007810200078102100781022007810230078102400781025007810260078102700781028007810290078103000781031007810320078103300781034007810350078103600781037007810380078103900781040007810410078104200781043007810440078104500781046007810470078104800781049007810500078105100781052007810530078105400781055007810560078105700781058007810590078106000781061007810620078106300781064007810650078106600781067007810680078106900781070007810710078107200781073007810740078107500781076007810770078107800781079007810800078108100781082007810830078108400781085007810860078108700781088007810890078109000781091007810920078109300781094007810950078109600781097007810980078109900781100007811010078110200781103007811040078110500781106007811070078110800781109007811100078111100781112007811130078111400781115007811160078111700781118007811190078112000781121007811220078112300781124007811250078112600781127007811280078112900781130007811310078113200781133007811340078113500781136007811370078113800781139007811400078114100781142007811430078114400781145007811460078114700781148007811490078115000781151007811520078115300781154007811550078115600781157007811580078115900781160007811610078116200781163007811640078116500781166007811670078116800781169007811700078117100781172007811730078000100790002007900030079000400790005007900060079000700790008007900090079001000790011007900120079001300790014007900150079001600790017007900180079001900790020007900210079002200790023007900240079002500790026007900270079002800790029007900300079003100790032007900330079003400790035007900360079003700790038007900390079004000790041007900420079004300790044007900450079004600790047007900480079004900790050007900510079005200790053007900540079005500790056007900570079005800790059007900600079006100790062007900630079006400790065007900660079006700790068007900690079007000790071007900720079007300790074007900750079007600790077007900780079007900790080007900810079008200790083007900840079008500790086007900870079008800790089007900900079009100790092007900930079009400790095007900960079009700790098007900990079010000790101007901020079010300790104007901050079010600790107007901080079010900790110007901110079011200790113007901140079011500790116007901170079011800790119007901200079012100790122007901230079012400790125007901260079012700790128007901290079013000790131007901320079013300790134007901350079013600790137007901380079013900790140007901410079014200790143007901440079014500790146007901470079014800790149007901500079015100790152007901530079015400790155007901560079015700790158007901590079016000790161007901620079016300790164007901650079016600790167007901680079016900790170007901710079017200790173007901740079017500790176007901770079017800790179007901800079018100790182007901830079018400790185007901860079018700790188007901890079019000790191007901920079019300790194007901950079019600790197007901980079019900790200007902010079020200790203007902040079020500790206007902070079020800790209007902100079021100790212007902130079021400790215007902160079021700790218007902190079022000790221007902220079022300790224007902250079022600790227007902280079022900790230007902310079023200790233007902340079023500790236007902370079023800790239007902400079024100790242007902430079024400790245007902460079024700790248007902490079025000790251007902520079025300790254007902550079025600790257007902580079025900790260007902610079026200790263007902640079026500790266007902670079026800790269007902700079027100790272007902730079027400790275007902760079027700790278007902790079028000790281007902820079028300790284007902850079028600790287007902880079028900790290007902910079029200790293007902940079029500790296007902970079029800790299007903000079030100790302007903030079030400790305007903060079030700790308007903090079031000790311007903120079031300790314007903150079031600790317007903180079031900790320007903210079032200790323007903240079032500790326007903270079032800790329007903300079033100790332007903330079033400790335007903360079033700790338007903390079034000790341007903420079034300790344007903450079034600790347007903480079034900790350007903510079035200790353007903540079035500790356007903570079035800790359007903600079036100790362007903630079036400790365007903660079036700790368007903690079037000790371007903720079037300790374007903750079037600790377007903780079037900790380007903810079038200790383007903840079038500790386007903870079038800790389007903900079039100790392007903930079039400790395007903960079039700790398007903990079040000790401007904020079040300790404007904050079040600790407007904080079040900790410007904110079041200790413007904140079041500790416007904170079041800790419007904200079042100790422007904230079042400790425007904260079042700790428007904290079043000790431007904320079043300790434007904350079043600790437007904380079043900790440007904410079044200790443007904440079044500790446007904470079044800790449007904500079045100790452007904530079045400790455007904560079045700790458007904590079046000790461007904620079046300790464007904650079046600790467007904680079046900790470007904710079047200790473007904740079047500790476007904770079047800790479007904800079048100790482007904830079048400790485007904860079048700790488007904890079049000790491007904920079049300790494007904950079049600790497007904980079049900790500007905010079050200790503007905040079050500790506007905070079050800790509007905100079051100790512007905130079051400790515007905160079051700790518007905190079052000790521007905220079052300790524007905250079052600790527007905280079052900790530007905310079053200790533007905340079053500790536007905370079053800790539007905400079054100790542007905430079054400790545007905460079054700790548007905490079055000790551007905520079055300790554007905550079055600790557007905580079055900790560007905610079056200790563007905640079056500790566007905670079056800790569007905700079057100790572007905730079057400790575007905760079057700790578007905790079058000790581007905820079058300790584007905850079058600790587007905880079058900790590007905910079059200790593007905940079059500790596007905970079059800790599007906000079060100790602007906030079060400790605007906060079060700790608007906090079061000790611007906120079061300790614007906150079061600790617007906180079061900790620007906210079062200790623007906240079062500790626007906270079062800790629007906300079063100790632007906330079063400790635007906360079063700790638007906390079064000790641007906420079064300790644007906450079064600790647007906480079064900790650007906510079065200790653007906540079065500790656007906570079065800790659007906600079066100790662007906630079066400790665007906660079066700790668007906690079067000790671007906720079067300790674007906750079067600790677007906780079067900790680007906810079068200790683007906840079068500790686007906870079068800790689007906900079069100790692007906930079069400790695007906960079069700790698007906990079070000790701007907020079070300790704007907050079070600790707007907080079070900790710007907110079071200790713007907140079071500790716007907170079071800790719007907200079072100790722007907230079072400790725007907260079072700790728007907290079073000790731007907320079073300790734007907350079073600790737007907380079073900790740007907410079074200790743007907440079074500790746007907470079074800790749007907500079075100790752007907530079075400790755007907560079075700790758007907590079076000790761007907620079076300790764007907650079076600790767007907680079076900790770007907710079077200790773007907740079077500790776007907770079077800790779007907800079078100790782007907830079078400790785007907860079078700790788007907890079079000790791007907920079079300790794007907950079079600790797007907980079079900790800007908010079080200790803007908040079080500790806007908070079080800790809007908100079081100790812007908130079081400790815007908160079081700790818007908190079082000790821007908220079082300790824007908250079082600790827007908280079082900790830007908310079083200790833007908340079083500790836007908370079083800790839007908400079084100790842007908430079084400790845007908460079084700790848007908490079085000790851007908520079085300790854007908550079085600790857007908580079085900790860007908610079086200790863007908640079086500790866007908670079086800790869007908700079087100790872007908730079087400790875007908760079087700790878007908790079088000790881007908820079088300790884007908850079088600790887007908880079088900790890007908910079089200790893007908940079089500790896007908970079089800790899007909000079090100790902007909030079090400790905007909060079090700790908007909090079091000790911007909120079091300790914007909150079091600790917007909180079091900790920007909210079092200790923007909240079092500790926007909270079092800790929007909300079093100790932007909330079093400790935007909360079093700790938007909390079094000790941007909420079094300790944007909450079094600790947007909480079094900790950007909510079095200790953007909540079095500790956007909570079095800790959007909600079096100790962007909630079096400790965007909660079096700790968007909690079097000790971007909720079097300790974007909750079097600790977007909780079097900790980007909810079098200790983007909840079098500790986007909870079098800790989007909900079099100790992007909930079099400790995007909960079099700790998007909990079100000791001007910020079100300791004007910050079100600791007007910080079100900791010007910110079101200791013007910140079101500791016007910170079101800791019007910200079102100791022007910230079102400791025007910260079102700791028007910290079103000791031007910320079103300791034007910350079103600791037007910380079103900791040007910410079104200791043007910440079104500791046007910470079104800791049007910500079105100791052007910530079105400791055007910560079105700791058007910590079106000791061007910620079106300791064007910650079106600791067007910680079106900791070007910710079107200791073007910740079107500791076007910770079107800791079007910800079108100791082007910830079108400791085007910860079108700791088007910890079109000791091007910920079109300791094007910950079109600791097007910980079109900791100007911010079110200791103007911040079110500791106007911070079110800791109007911100079111100791112007911130079111400791115007911160079111700791118007911190079112000791121007911220079112300791124007911250079112600791127007911280079112900791130007911310079113200791133007911340079113500791136007911370079113800791139007911400079114100791142007911430079114400791145007911460079114700791148007911490079115000791151007911520079115300791154007911550079115600791157007911580079115900791160007911610079116200791163007911640079116500791166007911670079116800791169007911700079117100791172007911730079000100800002008000030080000400800005008000060080000700800008008000090080001000800011008000120080001300800014008000150080001600800017008000180080001900800020008000210080002200800023008000240080002500800026008000270080002800800029008000300080003100800032008000330080003400800035008000360080003700800038008000390080004000800041008000420080004300800044008000450080004600800047008000480080004900800050008000510080005200800053008000540080005500800056008000570080005800800059008000600080006100800062008000630080006400800065008000660080006700800068008000690080007000800071008000720080007300800074008000750080007600800077008000780080007900800080008000810080008200800083008000840080008500800086008000870080008800800089008000900080009100800092008000930080009400800095008000960080009700800098008000990080010000800101008001020080010300800104008001050080010600800107008001080080010900800110008001110080011200800113008001140080011500800116008001170080011800800119008001200080012100800122008001230080012400800125008001260080012700800128008001290080013000800131008001320080013300800134008001350080013600800137008001380080013900800140008001410080014200800143008001440080014500800146008001470080014800800149008001500080015100800152008001530080015400800155008001560080015700800158008001590080016000800161008001620080016300800164008001650080016600800167008001680080016900800170008001710080017200800173008001740080017500800176008001770080017800800179008001800080018100800182008001830080018400800185008001860080018700800188008001890080019000800191008001920080019300800194008001950080019600800197008001980080019900800200008002010080020200800203008002040080020500800206008002070080020800800209008002100080021100800212008002130080021400800215008002160080021700800218008002190080022000800221008002220080022300800224008002250080022600800227008002280080022900800230008002310080023200800233008002340080023500800236008002370080023800800239008002400080024100800242008002430080024400800245008002460080024700800248008002490080025000800251008002520080025300800254008002550080025600800257008002580080025900800260008002610080026200800263008002640080026500800266008002670080026800800269008002700080027100800272008002730080027400800275008002760080027700800278008002790080028000800281008002820080028300800284008002850080028600800287008002880080028900800290008002910080029200800293008002940080029500800296008002970080029800800299008003000080030100800302008003030080030400800305008003060080030700800308008003090080031000800311008003120080031300800314008003150080031600800317008003180080031900800320008003210080032200800323008003240080032500800326008003270080032800800329008003300080033100800332008003330080033400800335008003360080033700800338008003390080034000800341008003420080034300800344008003450080034600800347008003480080034900800350008003510080035200800353008003540080035500800356008003570080035800800359008003600080036100800362008003630080036400800365008003660080036700800368008003690080037000800371008003720080037300800374008003750080037600800377008003780080037900800380008003810080038200800383008003840080038500800386008003870080038800800389008003900080039100800392008003930080039400800395008003960080039700800398008003990080040000800401008004020080040300800404008004050080040600800407008004080080040900800410008004110080041200800413008004140080041500800416008004170080041800800419008004200080042100800422008004230080042400800425008004260080042700800428008004290080043000800431008004320080043300800434008004350080043600800437008004380080043900800440008004410080044200800443008004440080044500800446008004470080044800800449008004500080045100800452008004530080045400800455008004560080045700800458008004590080046000800461008004620080046300800464008004650080046600800467008004680080046900800470008004710080047200800473008004740080047500800476008004770080047800800479008004800080048100800482008004830080048400800485008004860080048700800488008004890080049000800491008004920080049300800494008004950080049600800497008004980080049900800500008005010080050200800503008005040080050500800506008005070080050800800509008005100080051100800512008005130080051400800515008005160080051700800518008005190080052000800521008005220080052300800524008005250080052600800527008005280080052900800530008005310080053200800533008005340080053500800536008005370080053800800539008005400080054100800542008005430080054400800545008005460080054700800548008005490080055000800551008005520080055300800554008005550080055600800557008005580080055900800560008005610080056200800563008005640080056500800566008005670080056800800569008005700080057100800572008005730080057400800575008005760080057700800578008005790080058000800581008005820080058300800584008005850080058600800587008005880080058900800590008005910080059200800593008005940080059500800596008005970080059800800599008006000080060100800602008006030080060400800605008006060080060700800608008006090080061000800611008006120080061300800614008006150080061600800617008006180080061900800620008006210080062200800623008006240080062500800626008006270080062800800629008006300080063100800632008006330080063400800635008006360080063700800638008006390080064000800641008006420080064300800644008006450080064600800647008006480080064900800650008006510080065200800653008006540080065500800656008006570080065800800659008006600080066100800662008006630080066400800665008006660080066700800668008006690080067000800671008006720080067300800674008006750080067600800677008006780080067900800680008006810080068200800683008006840080068500800686008006870080068800800689008006900080069100800692008006930080069400800695008006960080069700800698008006990080070000800701008007020080070300800704008007050080070600800707008007080080070900800710008007110080071200800713008007140080071500800716008007170080071800800719008007200080072100800722008007230080072400800725008007260080072700800728008007290080073000800731008007320080073300800734008007350080073600800737008007380080073900800740008007410080074200800743008007440080074500800746008007470080074800800749008007500080075100800752008007530080075400800755008007560080075700800758008007590080076000800761008007620080076300800764008007650080076600800767008007680080076900800770008007710080077200800773008007740080077500800776008007770080077800800779008007800080078100800782008007830080078400800785008007860080078700800788008007890080079000800791008007920080079300800794008007950080079600800797008007980080079900800800008008010080080200800803008008040080080500800806008008070080080800800809008008100080081100800812008008130080081400800815008008160080081700800818008008190080082000800821008008220080082300800824008008250080082600800827008008280080082900800830008008310080083200800833008008340080083500800836008008370080083800800839008008400080084100800842008008430080084400800845008008460080084700800848008008490080085000800851008008520080085300800854008008550080085600800857008008580080085900800860008008610080086200800863008008640080086500800866008008670080086800800869008008700080087100800872008008730080087400800875008008760080087700800878008008790080088000800881008008820080088300800884008008850080088600800887008008880080088900800890008008910080089200800893008008940080089500800896008008970080089800800899008009000080090100800902008009030080090400800905008009060080090700800908008009090080091000800911008009120080091300800914008009150080091600800917008009180080091900800920008009210080092200800923008009240080092500800926008009270080092800800929008009300080093100800932008009330080093400800935008009360080093700800938008009390080094000800941008009420080094300800944008009450080094600800947008009480080094900800950008009510080095200800953008009540080095500800956008009570080095800800959008009600080096100800962008009630080096400800965008009660080096700800968008009690080097000800971008009720080097300800974008009750080097600800977008009780080097900800980008009810080098200800983008009840080098500800986008009870080098800800989008009900080099100800992008009930080099400800995008009960080099700800998008009990080100000801001008010020080100300801004008010050080100600801007008010080080100900801010008010110080101200801013008010140080101500801016008010170080101800801019008010200080102100801022008010230080102400801025008010260080102700801028008010290080103000801031008010320080103300801034008010350080103600801037008010380080103900801040008010410080104200801043008010440080104500801046008010470080104800801049008010500080105100801052008010530080105400801055008010560080105700801058008010590080106000801061008010620080106300801064008010650080106600801067008010680080106900801070008010710080107200801073008010740080107500801076008010770080107800801079008010800080108100801082008010830080108400801085008010860080108700801088008010890080109000801091008010920080109300801094008010950080109600801097008010980080109900801100008011010080110200801103008011040080110500801106008011070080110800801109008011100080111100801112008011130080111400801115008011160080111700801118008011190080112000801121008011220080112300801124008011250080112600801127008011280080112900801130008011310080113200801133008011340080113500801136008011370080113800801139008011400080114100801142008011430080114400801145008011460080114700801148008011490080115000801151008011520080115300801154008011550080115600801157008011580080115900801160008011610080116200801163008011640080116500801166008011670080116800801169008011700080117100801172008011730080000100810002008100030081000400810005008100060081000700810008008100090081001000810011008100120081001300810014008100150081001600810017008100180081001900810020008100210081002200810023008100240081002500810026008100270081002800810029008100300081003100810032008100330081003400810035008100360081003700810038008100390081004000810041008100420081004300810044008100450081004600810047008100480081004900810050008100510081005200810053008100540081005500810056008100570081005800810059008100600081006100810062008100630081006400810065008100660081006700810068008100690081007000810071008100720081007300810074008100750081007600810077008100780081007900810080008100810081008200810083008100840081008500810086008100870081008800810089008100900081009100810092008100930081009400810095008100960081009700810098008100990081010000810101008101020081010300810104008101050081010600810107008101080081010900810110008101110081011200810113008101140081011500810116008101170081011800810119008101200081012100810122008101230081012400810125008101260081012700810128008101290081013000810131008101320081013300810134008101350081013600810137008101380081013900810140008101410081014200810143008101440081014500810146008101470081014800810149008101500081015100810152008101530081015400810155008101560081015700810158008101590081016000810161008101620081016300810164008101650081016600810167008101680081016900810170008101710081017200810173008101740081017500810176008101770081017800810179008101800081018100810182008101830081018400810185008101860081018700810188008101890081019000810191008101920081019300810194008101950081019600810197008101980081019900810200008102010081020200810203008102040081020500810206008102070081020800810209008102100081021100810212008102130081021400810215008102160081021700810218008102190081022000810221008102220081022300810224008102250081022600810227008102280081022900810230008102310081023200810233008102340081023500810236008102370081023800810239008102400081024100810242008102430081024400810245008102460081024700810248008102490081025000810251008102520081025300810254008102550081025600810257008102580081025900810260008102610081026200810263008102640081026500810266008102670081026800810269008102700081027100810272008102730081027400810275008102760081027700810278008102790081028000810281008102820081028300810284008102850081028600810287008102880081028900810290008102910081029200810293008102940081029500810296008102970081029800810299008103000081030100810302008103030081030400810305008103060081030700810308008103090081031000810311008103120081031300810314008103150081031600810317008103180081031900810320008103210081032200810323008103240081032500810326008103270081032800810329008103300081033100810332008103330081033400810335008103360081033700810338008103390081034000810341008103420081034300810344008103450081034600810347008103480081034900810350008103510081035200810353008103540081035500810356008103570081035800810359008103600081036100810362008103630081036400810365008103660081036700810368008103690081037000810371008103720081037300810374008103750081037600810377008103780081037900810380008103810081038200810383008103840081038500810386008103870081038800810389008103900081039100810392008103930081039400810395008103960081039700810398008103990081040000810401008104020081040300810404008104050081040600810407008104080081040900810410008104110081041200810413008104140081041500810416008104170081041800810419008104200081042100810422008104230081042400810425008104260081042700810428008104290081043000810431008104320081043300810434008104350081043600810437008104380081043900810440008104410081044200810443008104440081044500810446008104470081044800810449008104500081045100810452008104530081045400810455008104560081045700810458008104590081046000810461008104620081046300810464008104650081046600810467008104680081046900810470008104710081047200810473008104740081047500810476008104770081047800810479008104800081048100810482008104830081048400810485008104860081048700810488008104890081049000810491008104920081049300810494008104950081049600810497008104980081049900810500008105010081050200810503008105040081050500810506008105070081050800810509008105100081051100810512008105130081051400810515008105160081051700810518008105190081052000810521008105220081052300810524008105250081052600810527008105280081052900810530008105310081053200810533008105340081053500810536008105370081053800810539008105400081054100810542008105430081054400810545008105460081054700810548008105490081055000810551008105520081055300810554008105550081055600810557008105580081055900810560008105610081056200810563008105640081056500810566008105670081056800810569008105700081057100810572008105730081057400810575008105760081057700810578008105790081058000810581008105820081058300810584008105850081058600810587008105880081058900810590008105910081059200810593008105940081059500810596008105970081059800810599008106000081060100810602008106030081060400810605008106060081060700810608008106090081061000810611008106120081061300810614008106150081061600810617008106180081061900810620008106210081062200810623008106240081062500810626008106270081062800810629008106300081063100810632008106330081063400810635008106360081063700810638008106390081064000810641008106420081064300810644008106450081064600810647008106480081064900810650008106510081065200810653008106540081065500810656008106570081065800810659008106600081066100810662008106630081066400810665008106660081066700810668008106690081067000810671008106720081067300810674008106750081067600810677008106780081067900810680008106810081068200810683008106840081068500810686008106870081068800810689008106900081069100810692008106930081069400810695008106960081069700810698008106990081070000810701008107020081070300810704008107050081070600810707008107080081070900810710008107110081071200810713008107140081071500810716008107170081071800810719008107200081072100810722008107230081072400810725008107260081072700810728008107290081073000810731008107320081073300810734008107350081073600810737008107380081073900810740008107410081074200810743008107440081074500810746008107470081074800810749008107500081075100810752008107530081075400810755008107560081075700810758008107590081076000810761008107620081076300810764008107650081076600810767008107680081076900810770008107710081077200810773008107740081077500810776008107770081077800810779008107800081078100810782008107830081078400810785008107860081078700810788008107890081079000810791008107920081079300810794008107950081079600810797008107980081079900810800008108010081080200810803008108040081080500810806008108070081080800810809008108100081081100810812008108130081081400810815008108160081081700810818008108190081082000810821008108220081082300810824008108250081082600810827008108280081082900810830008108310081083200810833008108340081083500810836008108370081083800810839008108400081084100810842008108430081084400810845008108460081084700810848008108490081085000810851008108520081085300810854008108550081085600810857008108580081085900810860008108610081086200810863008108640081086500810866008108670081086800810869008108700081087100810872008108730081087400810875008108760081087700810878008108790081088000810881008108820081088300810884008108850081088600810887008108880081088900810890008108910081089200810893008108940081089500810896008108970081089800810899008109000081090100810902008109030081090400810905008109060081090700810908008109090081091000810911008109120081091300810914008109150081091600810917008109180081091900810920008109210081092200810923008109240081092500810926008109270081092800810929008109300081093100810932008109330081093400810935008109360081093700810938008109390081094000810941008109420081094300810944008109450081094600810947008109480081094900810950008109510081095200810953008109540081095500810956008109570081095800810959008109600081096100810962008109630081096400810965008109660081096700810968008109690081097000810971008109720081097300810974008109750081097600810977008109780081097900810980008109810081098200810983008109840081098500810986008109870081098800810989008109900081099100810992008109930081099400810995008109960081099700810998008109990081100000811001008110020081100300811004008110050081100600811007008110080081100900811010008110110081101200811013008110140081101500811016008110170081101800811019008110200081102100811022008110230081102400811025008110260081102700811028008110290081103000811031008110320081103300811034008110350081103600811037008110380081103900811040008110410081104200811043008110440081104500811046008110470081104800811049008110500081105100811052008110530081105400811055008110560081105700811058008110590081106000811061008110620081106300811064008110650081106600811067008110680081106900811070008110710081107200811073008110740081107500811076008110770081107800811079008110800081108100811082008110830081108400811085008110860081108700811088008110890081109000811091008110920081109300811094008110950081109600811097008110980081109900811100008111010081110200811103008111040081110500811106008111070081110800811109008111100081111100811112008111130081111400811115008111160081111700811118008111190081112000811121008111220081112300811124008111250081112600811127008111280081112900811130008111310081113200811133008111340081113500811136008111370081113800811139008111400081114100811142008111430081114400811145008111460081114700811148008111490081115000811151008111520081115300811154008111550081115600811157008111580081115900811160008111610081116200811163008111640081116500811166008111670081116800811169008111700081117100811172008111730081000100820002008200030082000400820005008200060082000700820008008200090082001000820011008200120082001300820014008200150082001600820017008200180082001900820020008200210082002200820023008200240082002500820026008200270082002800820029008200300082003100820032008200330082003400820035008200360082003700820038008200390082004000820041008200420082004300820044008200450082004600820047008200480082004900820050008200510082005200820053008200540082005500820056008200570082005800820059008200600082006100820062008200630082006400820065008200660082006700820068008200690082007000820071008200720082007300820074008200750082007600820077008200780082007900820080008200810082008200820083008200840082008500820086008200870082008800820089008200900082009100820092008200930082009400820095008200960082009700820098008200990082010000820101008201020082010300820104008201050082010600820107008201080082010900820110008201110082011200820113008201140082011500820116008201170082011800820119008201200082012100820122008201230082012400820125008201260082012700820128008201290082013000820131008201320082013300820134008201350082013600820137008201380082013900820140008201410082014200820143008201440082014500820146008201470082014800820149008201500082015100820152008201530082015400820155008201560082015700820158008201590082016000820161008201620082016300820164008201650082016600820167008201680082016900820170008201710082017200820173008201740082017500820176008201770082017800820179008201800082018100820182008201830082018400820185008201860082018700820188008201890082019000820191008201920082019300820194008201950082019600820197008201980082019900820200008202010082020200820203008202040082020500820206008202070082020800820209008202100082021100820212008202130082021400820215008202160082021700820218008202190082022000820221008202220082022300820224008202250082022600820227008202280082022900820230008202310082023200820233008202340082023500820236008202370082023800820239008202400082024100820242008202430082024400820245008202460082024700820248008202490082025000820251008202520082025300820254008202550082025600820257008202580082025900820260008202610082026200820263008202640082026500820266008202670082026800820269008202700082027100820272008202730082027400820275008202760082027700820278008202790082028000820281008202820082028300820284008202850082028600820287008202880082028900820290008202910082029200820293008202940082029500820296008202970082029800820299008203000082030100820302008203030082030400820305008203060082030700820308008203090082031000820311008203120082031300820314008203150082031600820317008203180082031900820320008203210082032200820323008203240082032500820326008203270082032800820329008203300082033100820332008203330082033400820335008203360082033700820338008203390082034000820341008203420082034300820344008203450082034600820347008203480082034900820350008203510082035200820353008203540082035500820356008203570082035800820359008203600082036100820362008203630082036400820365008203660082036700820368008203690082037000820371008203720082037300820374008203750082037600820377008203780082037900820380008203810082038200820383008203840082038500820386008203870082038800820389008203900082039100820392008203930082039400820395008203960082039700820398008203990082040000820401008204020082040300820404008204050082040600820407008204080082040900820410008204110082041200820413008204140082041500820416008204170082041800820419008204200082042100820422008204230082042400820425008204260082042700820428008204290082043000820431008204320082043300820434008204350082043600820437008204380082043900820440008204410082044200820443008204440082044500820446008204470082044800820449008204500082045100820452008204530082045400820455008204560082045700820458008204590082046000820461008204620082046300820464008204650082046600820467008204680082046900820470008204710082047200820473008204740082047500820476008204770082047800820479008204800082048100820482008204830082048400820485008204860082048700820488008204890082049000820491008204920082049300820494008204950082049600820497008204980082049900820500008205010082050200820503008205040082050500820506008205070082050800820509008205100082051100820512008205130082051400820515008205160082051700820518008205190082052000820521008205220082052300820524008205250082052600820527008205280082052900820530008205310082053200820533008205340082053500820536008205370082053800820539008205400082054100820542008205430082054400820545008205460082054700820548008205490082055000820551008205520082055300820554008205550082055600820557008205580082055900820560008205610082056200820563008205640082056500820566008205670082056800820569008205700082057100820572008205730082057400820575008205760082057700820578008205790082058000820581008205820082058300820584008205850082058600820587008205880082058900820590008205910082059200820593008205940082059500820596008205970082059800820599008206000082060100820602008206030082060400820605008206060082060700820608008206090082061000820611008206120082061300820614008206150082061600820617008206180082061900820620008206210082062200820623008206240082062500820626008206270082062800820629008206300082063100820632008206330082063400820635008206360082063700820638008206390082064000820641008206420082064300820644008206450082064600820647008206480082064900820650008206510082065200820653008206540082065500820656008206570082065800820659008206600082066100820662008206630082066400820665008206660082066700820668008206690082067000820671008206720082067300820674008206750082067600820677008206780082067900820680008206810082068200820683008206840082068500820686008206870082068800820689008206900082069100820692008206930082069400820695008206960082069700820698008206990082070000820701008207020082070300820704008207050082070600820707008207080082070900820710008207110082071200820713008207140082071500820716008207170082071800820719008207200082072100820722008207230082072400820725008207260082072700820728008207290082073000820731008207320082073300820734008207350082073600820737008207380082073900820740008207410082074200820743008207440082074500820746008207470082074800820749008207500082075100820752008207530082075400820755008207560082075700820758008207590082076000820761008207620082076300820764008207650082076600820767008207680082076900820770008207710082077200820773008207740082077500820776008207770082077800820779008207800082078100820782008207830082078400820785008207860082078700820788008207890082079000820791008207920082079300820794008207950082079600820797008207980082079900820800008208010082080200820803008208040082080500820806008208070082080800820809008208100082081100820812008208130082081400820815008208160082081700820818008208190082082000820821008208220082082300820824008208250082082600820827008208280082082900820830008208310082083200820833008208340082083500820836008208370082083800820839008208400082084100820842008208430082084400820845008208460082084700820848008208490082085000820851008208520082085300820854008208550082085600820857008208580082085900820860008208610082086200820863008208640082086500820866008208670082086800820869008208700082087100820872008208730082087400820875008208760082087700820878008208790082088000820881008208820082088300820884008208850082088600820887008208880082088900820890008208910082089200820893008208940082089500820896008208970082089800820899008209000082090100820902008209030082090400820905008209060082090700820908008209090082091000820911008209120082091300820914008209150082091600820917008209180082091900820920008209210082092200820923008209240082092500820926008209270082092800820929008209300082093100820932008209330082093400820935008209360082093700820938008209390082094000820941008209420082094300820944008209450082094600820947008209480082094900820950008209510082095200820953008209540082095500820956008209570082095800820959008209600082096100820962008209630082096400820965008209660082096700820968008209690082097000820971008209720082097300820974008209750082097600820977008209780082097900820980008209810082098200820983008209840082098500820986008209870082098800820989008209900082099100820992008209930082099400820995008209960082099700820998008209990082100000821001008210020082100300821004008210050082100600821007008210080082100900821010008210110082101200821013008210140082101500821016008210170082101800821019008210200082102100821022008210230082102400821025008210260082102700821028008210290082103000821031008210320082103300821034008210350082103600821037008210380082103900821040008210410082104200821043008210440082104500821046008210470082104800821049008210500082105100821052008210530082105400821055008210560082105700821058008210590082106000821061008210620082106300821064008210650082106600821067008210680082106900821070008210710082107200821073008210740082107500821076008210770082107800821079008210800082108100821082008210830082108400821085008210860082108700821088008210890082109000821091008210920082109300821094008210950082109600821097008210980082109900821100008211010082110200821103008211040082110500821106008211070082110800821109008211100082111100821112008211130082111400821115008211160082111700821118008211190082112000821121008211220082112300821124008211250082112600821127008211280082112900821130008211310082113200821133008211340082113500821136008211370082113800821139008211400082114100821142008211430082114400821145008211460082114700821148008211490082115000821151008211520082115300821154008211550082115600821157008211580082115900821160008211610082116200821163008211640082116500821166008211670082116800821169008211700082117100821172008211730082000100830002008300030083000400830005008300060083000700830008008300090083001000830011008300120083001300830014008300150083001600830017008300180083001900830020008300210083002200830023008300240083002500830026008300270083002800830029008300300083003100830032008300330083003400830035008300360083003700830038008300390083004000830041008300420083004300830044008300450083004600830047008300480083004900830050008300510083005200830053008300540083005500830056008300570083005800830059008300600083006100830062008300630083006400830065008300660083006700830068008300690083007000830071008300720083007300830074008300750083007600830077008300780083007900830080008300810083008200830083008300840083008500830086008300870083008800830089008300900083009100830092008300930083009400830095008300960083009700830098008300990083010000830101008301020083010300830104008301050083010600830107008301080083010900830110008301110083011200830113008301140083011500830116008301170083011800830119008301200083012100830122008301230083012400830125008301260083012700830128008301290083013000830131008301320083013300830134008301350083013600830137008301380083013900830140008301410083014200830143008301440083014500830146008301470083014800830149008301500083015100830152008301530083015400830155008301560083015700830158008301590083016000830161008301620083016300830164008301650083016600830167008301680083016900830170008301710083017200830173008301740083017500830176008301770083017800830179008301800083018100830182008301830083018400830185008301860083018700830188008301890083019000830191008301920083019300830194008301950083019600830197008301980083019900830200008302010083020200830203008302040083020500830206008302070083020800830209008302100083021100830212008302130083021400830215008302160083021700830218008302190083022000830221008302220083022300830224008302250083022600830227008302280083022900830230008302310083023200830233008302340083023500830236008302370083023800830239008302400083024100830242008302430083024400830245008302460083024700830248008302490083025000830251008302520083025300830254008302550083025600830257008302580083025900830260008302610083026200830263008302640083026500830266008302670083026800830269008302700083027100830272008302730083027400830275008302760083027700830278008302790083028000830281008302820083028300830284008302850083028600830287008302880083028900830290008302910083029200830293008302940083029500830296008302970083029800830299008303000083030100830302008303030083030400830305008303060083030700830308008303090083031000830311008303120083031300830314008303150083031600830317008303180083031900830320008303210083032200830323008303240083032500830326008303270083032800830329008303300083033100830332008303330083033400830335008303360083033700830338008303390083034000830341008303420083034300830344008303450083034600830347008303480083034900830350008303510083035200830353008303540083035500830356008303570083035800830359008303600083036100830362008303630083036400830365008303660083036700830368008303690083037000830371008303720083037300830374008303750083037600830377008303780083037900830380008303810083038200830383008303840083038500830386008303870083038800830389008303900083039100830392008303930083039400830395008303960083039700830398008303990083040000830401008304020083040300830404008304050083040600830407008304080083040900830410008304110083041200830413008304140083041500830416008304170083041800830419008304200083042100830422008304230083042400830425008304260083042700830428008304290083043000830431008304320083043300830434008304350083043600830437008304380083043900830440008304410083044200830443008304440083044500830446008304470083044800830449008304500083045100830452008304530083045400830455008304560083045700830458008304590083046000830461008304620083046300830464008304650083046600830467008304680083046900830470008304710083047200830473008304740083047500830476008304770083047800830479008304800083048100830482008304830083048400830485008304860083048700830488008304890083049000830491008304920083049300830494008304950083049600830497008304980083049900830500008305010083050200830503008305040083050500830506008305070083050800830509008305100083051100830512008305130083051400830515008305160083051700830518008305190083052000830521008305220083052300830524008305250083052600830527008305280083052900830530008305310083053200830533008305340083053500830536008305370083053800830539008305400083054100830542008305430083054400830545008305460083054700830548008305490083055000830551008305520083055300830554008305550083055600830557008305580083055900830560008305610083056200830563008305640083056500830566008305670083056800830569008305700083057100830572008305730083057400830575008305760083057700830578008305790083058000830581008305820083058300830584008305850083058600830587008305880083058900830590008305910083059200830593008305940083059500830596008305970083059800830599008306000083060100830602008306030083060400830605008306060083060700830608008306090083061000830611008306120083061300830614008306150083061600830617008306180083061900830620008306210083062200830623008306240083062500830626008306270083062800830629008306300083063100830632008306330083063400830635008306360083063700830638008306390083064000830641008306420083064300830644008306450083064600830647008306480083064900830650008306510083065200830653008306540083065500830656008306570083065800830659008306600083066100830662008306630083066400830665008306660083066700830668008306690083067000830671008306720083067300830674008306750083067600830677008306780083067900830680008306810083068200830683008306840083068500830686008306870083068800830689008306900083069100830692008306930083069400830695008306960083069700830698008306990083070000830701008307020083070300830704008307050083070600830707008307080083070900830710008307110083071200830713008307140083071500830716008307170083071800830719008307200083072100830722008307230083072400830725008307260083072700830728008307290083073000830731008307320083073300830734008307350083073600830737008307380083073900830740008307410083074200830743008307440083074500830746008307470083074800830749008307500083075100830752008307530083075400830755008307560083075700830758008307590083076000830761008307620083076300830764008307650083076600830767008307680083076900830770008307710083077200830773008307740083077500830776008307770083077800830779008307800083078100830782008307830083078400830785008307860083078700830788008307890083079000830791008307920083079300830794008307950083079600830797008307980083079900830800008308010083080200830803008308040083080500830806008308070083080800830809008308100083081100830812008308130083081400830815008308160083081700830818008308190083082000830821008308220083082300830824008308250083082600830827008308280083082900830830008308310083083200830833008308340083083500830836008308370083083800830839008308400083084100830842008308430083084400830845008308460083084700830848008308490083085000830851008308520083085300830854008308550083085600830857008308580083085900830860008308610083086200830863008308640083086500830866008308670083086800830869008308700083087100830872008308730083087400830875008308760083087700830878008308790083088000830881008308820083088300830884008308850083088600830887008308880083088900830890008308910083089200830893008308940083089500830896008308970083089800830899008309000083090100830902008309030083090400830905008309060083090700830908008309090083091000830911008309120083091300830914008309150083091600830917008309180083091900830920008309210083092200830923008309240083092500830926008309270083092800830929008309300083093100830932008309330083093400830935008309360083093700830938008309390083094000830941008309420083094300830944008309450083094600830947008309480083094900830950008309510083095200830953008309540083095500830956008309570083095800830959008309600083096100830962008309630083096400830965008309660083096700830968008309690083097000830971008309720083097300830974008309750083097600830977008309780083097900830980008309810083098200830983008309840083098500830986008309870083098800830989008309900083099100830992008309930083099400830995008309960083099700830998008309990083100000831001008310020083100300831004008310050083100600831007008310080083100900831010008310110083101200831013008310140083101500831016008310170083101800831019008310200083102100831022008310230083102400831025008310260083102700831028008310290083103000831031008310320083103300831034008310350083103600831037008310380083103900831040008310410083104200831043008310440083104500831046008310470083104800831049008310500083105100831052008310530083105400831055008310560083105700831058008310590083106000831061008310620083106300831064008310650083106600831067008310680083106900831070008310710083107200831073008310740083107500831076008310770083107800831079008310800083108100831082008310830083108400831085008310860083108700831088008310890083109000831091008310920083109300831094008310950083109600831097008310980083109900831100008311010083110200831103008311040083110500831106008311070083110800831109008311100083111100831112008311130083111400831115008311160083111700831118008311190083112000831121008311220083112300831124008311250083112600831127008311280083112900831130008311310083113200831133008311340083113500831136008311370083113800831139008311400083114100831142008311430083114400831145008311460083114700831148008311490083115000831151008311520083115300831154008311550083115600831157008311580083115900831160008311610083116200831163008311640083116500831166008311670083116800831169008311700083117100831172008311730083000100840002008400030084000400840005008400060084000700840008008400090084001000840011008400120084001300840014008400150084001600840017008400180084001900840020008400210084002200840023008400240084002500840026008400270084002800840029008400300084003100840032008400330084003400840035008400360084003700840038008400390084004000840041008400420084004300840044008400450084004600840047008400480084004900840050008400510084005200840053008400540084005500840056008400570084005800840059008400600084006100840062008400630084006400840065008400660084006700840068008400690084007000840071008400720084007300840074008400750084007600840077008400780084007900840080008400810084008200840083008400840084008500840086008400870084008800840089008400900084009100840092008400930084009400840095008400960084009700840098008400990084010000840101008401020084010300840104008401050084010600840107008401080084010900840110008401110084011200840113008401140084011500840116008401170084011800840119008401200084012100840122008401230084012400840125008401260084012700840128008401290084013000840131008401320084013300840134008401350084013600840137008401380084013900840140008401410084014200840143008401440084014500840146008401470084014800840149008401500084015100840152008401530084015400840155008401560084015700840158008401590084016000840161008401620084016300840164008401650084016600840167008401680084016900840170008401710084017200840173008401740084017500840176008401770084017800840179008401800084018100840182008401830084018400840185008401860084018700840188008401890084019000840191008401920084019300840194008401950084019600840197008401980084019900840200008402010084020200840203008402040084020500840206008402070084020800840209008402100084021100840212008402130084021400840215008402160084021700840218008402190084022000840221008402220084022300840224008402250084022600840227008402280084022900840230008402310084023200840233008402340084023500840236008402370084023800840239008402400084024100840242008402430084024400840245008402460084024700840248008402490084025000840251008402520084025300840254008402550084025600840257008402580084025900840260008402610084026200840263008402640084026500840266008402670084026800840269008402700084027100840272008402730084027400840275008402760084027700840278008402790084028000840281008402820084028300840284008402850084028600840287008402880084028900840290008402910084029200840293008402940084029500840296008402970084029800840299008403000084030100840302008403030084030400840305008403060084030700840308008403090084031000840311008403120084031300840314008403150084031600840317008403180084031900840320008403210084032200840323008403240084032500840326008403270084032800840329008403300084033100840332008403330084033400840335008403360084033700840338008403390084034000840341008403420084034300840344008403450084034600840347008403480084034900840350008403510084035200840353008403540084035500840356008403570084035800840359008403600084036100840362008403630084036400840365008403660084036700840368008403690084037000840371008403720084037300840374008403750084037600840377008403780084037900840380008403810084038200840383008403840084038500840386008403870084038800840389008403900084039100840392008403930084039400840395008403960084039700840398008403990084040000840401008404020084040300840404008404050084040600840407008404080084040900840410008404110084041200840413008404140084041500840416008404170084041800840419008404200084042100840422008404230084042400840425008404260084042700840428008404290084043000840431008404320084043300840434008404350084043600840437008404380084043900840440008404410084044200840443008404440084044500840446008404470084044800840449008404500084045100840452008404530084045400840455008404560084045700840458008404590084046000840461008404620084046300840464008404650084046600840467008404680084046900840470008404710084047200840473008404740084047500840476008404770084047800840479008404800084048100840482008404830084048400840485008404860084048700840488008404890084049000840491008404920084049300840494008404950084049600840497008404980084049900840500008405010084050200840503008405040084050500840506008405070084050800840509008405100084051100840512008405130084051400840515008405160084051700840518008405190084052000840521008405220084052300840524008405250084052600840527008405280084052900840530008405310084053200840533008405340084053500840536008405370084053800840539008405400084054100840542008405430084054400840545008405460084054700840548008405490084055000840551008405520084055300840554008405550084055600840557008405580084055900840560008405610084056200840563008405640084056500840566008405670084056800840569008405700084057100840572008405730084057400840575008405760084057700840578008405790084058000840581008405820084058300840584008405850084058600840587008405880084058900840590008405910084059200840593008405940084059500840596008405970084059800840599008406000084060100840602008406030084060400840605008406060084060700840608008406090084061000840611008406120084061300840614008406150084061600840617008406180084061900840620008406210084062200840623008406240084062500840626008406270084062800840629008406300084063100840632008406330084063400840635008406360084063700840638008406390084064000840641008406420084064300840644008406450084064600840647008406480084064900840650008406510084065200840653008406540084065500840656008406570084065800840659008406600084066100840662008406630084066400840665008406660084066700840668008406690084067000840671008406720084067300840674008406750084067600840677008406780084067900840680008406810084068200840683008406840084068500840686008406870084068800840689008406900084069100840692008406930084069400840695008406960084069700840698008406990084070000840701008407020084070300840704008407050084070600840707008407080084070900840710008407110084071200840713008407140084071500840716008407170084071800840719008407200084072100840722008407230084072400840725008407260084072700840728008407290084073000840731008407320084073300840734008407350084073600840737008407380084073900840740008407410084074200840743008407440084074500840746008407470084074800840749008407500084075100840752008407530084075400840755008407560084075700840758008407590084076000840761008407620084076300840764008407650084076600840767008407680084076900840770008407710084077200840773008407740084077500840776008407770084077800840779008407800084078100840782008407830084078400840785008407860084078700840788008407890084079000840791008407920084079300840794008407950084079600840797008407980084079900840800008408010084080200840803008408040084080500840806008408070084080800840809008408100084081100840812008408130084081400840815008408160084081700840818008408190084082000840821008408220084082300840824008408250084082600840827008408280084082900840830008408310084083200840833008408340084083500840836008408370084083800840839008408400084084100840842008408430084084400840845008408460084084700840848008408490084085000840851008408520084085300840854008408550084085600840857008408580084085900840860008408610084086200840863008408640084086500840866008408670084086800840869008408700084087100840872008408730084087400840875008408760084087700840878008408790084088000840881008408820084088300840884008408850084088600840887008408880084088900840890008408910084089200840893008408940084089500840896008408970084089800840899008409000084090100840902008409030084090400840905008409060084090700840908008409090084091000840911008409120084091300840914008409150084091600840917008409180084091900840920008409210084092200840923008409240084092500840926008409270084092800840929008409300084093100840932008409330084093400840935008409360084093700840938008409390084094000840941008409420084094300840944008409450084094600840947008409480084094900840950008409510084095200840953008409540084095500840956008409570084095800840959008409600084096100840962008409630084096400840965008409660084096700840968008409690084097000840971008409720084097300840974008409750084097600840977008409780084097900840980008409810084098200840983008409840084098500840986008409870084098800840989008409900084099100840992008409930084099400840995008409960084099700840998008409990084100000841001008410020084100300841004008410050084100600841007008410080084100900841010008410110084101200841013008410140084101500841016008410170084101800841019008410200084102100841022008410230084102400841025008410260084102700841028008410290084103000841031008410320084103300841034008410350084103600841037008410380084103900841040008410410084104200841043008410440084104500841046008410470084104800841049008410500084105100841052008410530084105400841055008410560084105700841058008410590084106000841061008410620084106300841064008410650084106600841067008410680084106900841070008410710084107200841073008410740084107500841076008410770084107800841079008410800084108100841082008410830084108400841085008410860084108700841088008410890084109000841091008410920084109300841094008410950084109600841097008410980084109900841100008411010084110200841103008411040084110500841106008411070084110800841109008411100084111100841112008411130084111400841115008411160084111700841118008411190084112000841121008411220084112300841124008411250084112600841127008411280084112900841130008411310084113200841133008411340084113500841136008411370084113800841139008411400084114100841142008411430084114400841145008411460084114700841148008411490084115000841151008411520084115300841154008411550084115600841157008411580084115900841160008411610084116200841163008411640084116500841166008411670084116800841169008411700084117100841172008411730084000100850002008500030085000400850005008500060085000700850008008500090085001000850011008500120085001300850014008500150085001600850017008500180085001900850020008500210085002200850023008500240085002500850026008500270085002800850029008500300085003100850032008500330085003400850035008500360085003700850038008500390085004000850041008500420085004300850044008500450085004600850047008500480085004900850050008500510085005200850053008500540085005500850056008500570085005800850059008500600085006100850062008500630085006400850065008500660085006700850068008500690085007000850071008500720085007300850074008500750085007600850077008500780085007900850080008500810085008200850083008500840085008500850086008500870085008800850089008500900085009100850092008500930085009400850095008500960085009700850098008500990085010000850101008501020085010300850104008501050085010600850107008501080085010900850110008501110085011200850113008501140085011500850116008501170085011800850119008501200085012100850122008501230085012400850125008501260085012700850128008501290085013000850131008501320085013300850134008501350085013600850137008501380085013900850140008501410085014200850143008501440085014500850146008501470085014800850149008501500085015100850152008501530085015400850155008501560085015700850158008501590085016000850161008501620085016300850164008501650085016600850167008501680085016900850170008501710085017200850173008501740085017500850176008501770085017800850179008501800085018100850182008501830085018400850185008501860085018700850188008501890085019000850191008501920085019300850194008501950085019600850197008501980085019900850200008502010085020200850203008502040085020500850206008502070085020800850209008502100085021100850212008502130085021400850215008502160085021700850218008502190085022000850221008502220085022300850224008502250085022600850227008502280085022900850230008502310085023200850233008502340085023500850236008502370085023800850239008502400085024100850242008502430085024400850245008502460085024700850248008502490085025000850251008502520085025300850254008502550085025600850257008502580085025900850260008502610085026200850263008502640085026500850266008502670085026800850269008502700085027100850272008502730085027400850275008502760085027700850278008502790085028000850281008502820085028300850284008502850085028600850287008502880085028900850290008502910085029200850293008502940085029500850296008502970085029800850299008503000085030100850302008503030085030400850305008503060085030700850308008503090085031000850311008503120085031300850314008503150085031600850317008503180085031900850320008503210085032200850323008503240085032500850326008503270085032800850329008503300085033100850332008503330085033400850335008503360085033700850338008503390085034000850341008503420085034300850344008503450085034600850347008503480085034900850350008503510085035200850353008503540085035500850356008503570085035800850359008503600085036100850362008503630085036400850365008503660085036700850368008503690085037000850371008503720085037300850374008503750085037600850377008503780085037900850380008503810085038200850383008503840085038500850386008503870085038800850389008503900085039100850392008503930085039400850395008503960085039700850398008503990085040000850401008504020085040300850404008504050085040600850407008504080085040900850410008504110085041200850413008504140085041500850416008504170085041800850419008504200085042100850422008504230085042400850425008504260085042700850428008504290085043000850431008504320085043300850434008504350085043600850437008504380085043900850440008504410085044200850443008504440085044500850446008504470085044800850449008504500085045100850452008504530085045400850455008504560085045700850458008504590085046000850461008504620085046300850464008504650085046600850467008504680085046900850470008504710085047200850473008504740085047500850476008504770085047800850479008504800085048100850482008504830085048400850485008504860085048700850488008504890085049000850491008504920085049300850494008504950085049600850497008504980085049900850500008505010085050200850503008505040085050500850506008505070085050800850509008505100085051100850512008505130085051400850515008505160085051700850518008505190085052000850521008505220085052300850524008505250085052600850527008505280085052900850530008505310085053200850533008505340085053500850536008505370085053800850539008505400085054100850542008505430085054400850545008505460085054700850548008505490085055000850551008505520085055300850554008505550085055600850557008505580085055900850560008505610085056200850563008505640085056500850566008505670085056800850569008505700085057100850572008505730085057400850575008505760085057700850578008505790085058000850581008505820085058300850584008505850085058600850587008505880085058900850590008505910085059200850593008505940085059500850596008505970085059800850599008506000085060100850602008506030085060400850605008506060085060700850608008506090085061000850611008506120085061300850614008506150085061600850617008506180085061900850620008506210085062200850623008506240085062500850626008506270085062800850629008506300085063100850632008506330085063400850635008506360085063700850638008506390085064000850641008506420085064300850644008506450085064600850647008506480085064900850650008506510085065200850653008506540085065500850656008506570085065800850659008506600085066100850662008506630085066400850665008506660085066700850668008506690085067000850671008506720085067300850674008506750085067600850677008506780085067900850680008506810085068200850683008506840085068500850686008506870085068800850689008506900085069100850692008506930085069400850695008506960085069700850698008506990085070000850701008507020085070300850704008507050085070600850707008507080085070900850710008507110085071200850713008507140085071500850716008507170085071800850719008507200085072100850722008507230085072400850725008507260085072700850728008507290085073000850731008507320085073300850734008507350085073600850737008507380085073900850740008507410085074200850743008507440085074500850746008507470085074800850749008507500085075100850752008507530085075400850755008507560085075700850758008507590085076000850761008507620085076300850764008507650085076600850767008507680085076900850770008507710085077200850773008507740085077500850776008507770085077800850779008507800085078100850782008507830085078400850785008507860085078700850788008507890085079000850791008507920085079300850794008507950085079600850797008507980085079900850800008508010085080200850803008508040085080500850806008508070085080800850809008508100085081100850812008508130085081400850815008508160085081700850818008508190085082000850821008508220085082300850824008508250085082600850827008508280085082900850830008508310085083200850833008508340085083500850836008508370085083800850839008508400085084100850842008508430085084400850845008508460085084700850848008508490085085000850851008508520085085300850854008508550085085600850857008508580085085900850860008508610085086200850863008508640085086500850866008508670085086800850869008508700085087100850872008508730085087400850875008508760085087700850878008508790085088000850881008508820085088300850884008508850085088600850887008508880085088900850890008508910085089200850893008508940085089500850896008508970085089800850899008509000085090100850902008509030085090400850905008509060085090700850908008509090085091000850911008509120085091300850914008509150085091600850917008509180085091900850920008509210085092200850923008509240085092500850926008509270085092800850929008509300085093100850932008509330085093400850935008509360085093700850938008509390085094000850941008509420085094300850944008509450085094600850947008509480085094900850950008509510085095200850953008509540085095500850956008509570085095800850959008509600085096100850962008509630085096400850965008509660085096700850968008509690085097000850971008509720085097300850974008509750085097600850977008509780085097900850980008509810085098200850983008509840085098500850986008509870085098800850989008509900085099100850992008509930085099400850995008509960085099700850998008509990085100000851001008510020085100300851004008510050085100600851007008510080085100900851010008510110085101200851013008510140085101500851016008510170085101800851019008510200085102100851022008510230085102400851025008510260085102700851028008510290085103000851031008510320085103300851034008510350085103600851037008510380085103900851040008510410085104200851043008510440085104500851046008510470085104800851049008510500085105100851052008510530085105400851055008510560085105700851058008510590085106000851061008510620085106300851064008510650085106600851067008510680085106900851070008510710085107200851073008510740085107500851076008510770085107800851079008510800085108100851082008510830085108400851085008510860085108700851088008510890085109000851091008510920085109300851094008510950085109600851097008510980085109900851100008511010085110200851103008511040085110500851106008511070085110800851109008511100085111100851112008511130085111400851115008511160085111700851118008511190085112000851121008511220085112300851124008511250085112600851127008511280085112900851130008511310085113200851133008511340085113500851136008511370085113800851139008511400085114100851142008511430085114400851145008511460085114700851148008511490085115000851151008511520085115300851154008511550085115600851157008511580085115900851160008511610085116200851163008511640085116500851166008511670085116800851169008511700085117100851172008511730085000100860002008600030086000400860005008600060086000700860008008600090086001000860011008600120086001300860014008600150086001600860017008600180086001900860020008600210086002200860023008600240086002500860026008600270086002800860029008600300086003100860032008600330086003400860035008600360086003700860038008600390086004000860041008600420086004300860044008600450086004600860047008600480086004900860050008600510086005200860053008600540086005500860056008600570086005800860059008600600086006100860062008600630086006400860065008600660086006700860068008600690086007000860071008600720086007300860074008600750086007600860077008600780086007900860080008600810086008200860083008600840086008500860086008600870086008800860089008600900086009100860092008600930086009400860095008600960086009700860098008600990086010000860101008601020086010300860104008601050086010600860107008601080086010900860110008601110086011200860113008601140086011500860116008601170086011800860119008601200086012100860122008601230086012400860125008601260086012700860128008601290086013000860131008601320086013300860134008601350086013600860137008601380086013900860140008601410086014200860143008601440086014500860146008601470086014800860149008601500086015100860152008601530086015400860155008601560086015700860158008601590086016000860161008601620086016300860164008601650086016600860167008601680086016900860170008601710086017200860173008601740086017500860176008601770086017800860179008601800086018100860182008601830086018400860185008601860086018700860188008601890086019000860191008601920086019300860194008601950086019600860197008601980086019900860200008602010086020200860203008602040086020500860206008602070086020800860209008602100086021100860212008602130086021400860215008602160086021700860218008602190086022000860221008602220086022300860224008602250086022600860227008602280086022900860230008602310086023200860233008602340086023500860236008602370086023800860239008602400086024100860242008602430086024400860245008602460086024700860248008602490086025000860251008602520086025300860254008602550086025600860257008602580086025900860260008602610086026200860263008602640086026500860266008602670086026800860269008602700086027100860272008602730086027400860275008602760086027700860278008602790086028000860281008602820086028300860284008602850086028600860287008602880086028900860290008602910086029200860293008602940086029500860296008602970086029800860299008603000086030100860302008603030086030400860305008603060086030700860308008603090086031000860311008603120086031300860314008603150086031600860317008603180086031900860320008603210086032200860323008603240086032500860326008603270086032800860329008603300086033100860332008603330086033400860335008603360086033700860338008603390086034000860341008603420086034300860344008603450086034600860347008603480086034900860350008603510086035200860353008603540086035500860356008603570086035800860359008603600086036100860362008603630086036400860365008603660086036700860368008603690086037000860371008603720086037300860374008603750086037600860377008603780086037900860380008603810086038200860383008603840086038500860386008603870086038800860389008603900086039100860392008603930086039400860395008603960086039700860398008603990086040000860401008604020086040300860404008604050086040600860407008604080086040900860410008604110086041200860413008604140086041500860416008604170086041800860419008604200086042100860422008604230086042400860425008604260086042700860428008604290086043000860431008604320086043300860434008604350086043600860437008604380086043900860440008604410086044200860443008604440086044500860446008604470086044800860449008604500086045100860452008604530086045400860455008604560086045700860458008604590086046000860461008604620086046300860464008604650086046600860467008604680086046900860470008604710086047200860473008604740086047500860476008604770086047800860479008604800086048100860482008604830086048400860485008604860086048700860488008604890086049000860491008604920086049300860494008604950086049600860497008604980086049900860500008605010086050200860503008605040086050500860506008605070086050800860509008605100086051100860512008605130086051400860515008605160086051700860518008605190086052000860521008605220086052300860524008605250086052600860527008605280086052900860530008605310086053200860533008605340086053500860536008605370086053800860539008605400086054100860542008605430086054400860545008605460086054700860548008605490086055000860551008605520086055300860554008605550086055600860557008605580086055900860560008605610086056200860563008605640086056500860566008605670086056800860569008605700086057100860572008605730086057400860575008605760086057700860578008605790086058000860581008605820086058300860584008605850086058600860587008605880086058900860590008605910086059200860593008605940086059500860596008605970086059800860599008606000086060100860602008606030086060400860605008606060086060700860608008606090086061000860611008606120086061300860614008606150086061600860617008606180086061900860620008606210086062200860623008606240086062500860626008606270086062800860629008606300086063100860632008606330086063400860635008606360086063700860638008606390086064000860641008606420086064300860644008606450086064600860647008606480086064900860650008606510086065200860653008606540086065500860656008606570086065800860659008606600086066100860662008606630086066400860665008606660086066700860668008606690086067000860671008606720086067300860674008606750086067600860677008606780086067900860680008606810086068200860683008606840086068500860686008606870086068800860689008606900086069100860692008606930086069400860695008606960086069700860698008606990086070000860701008607020086070300860704008607050086070600860707008607080086070900860710008607110086071200860713008607140086071500860716008607170086071800860719008607200086072100860722008607230086072400860725008607260086072700860728008607290086073000860731008607320086073300860734008607350086073600860737008607380086073900860740008607410086074200860743008607440086074500860746008607470086074800860749008607500086075100860752008607530086075400860755008607560086075700860758008607590086076000860761008607620086076300860764008607650086076600860767008607680086076900860770008607710086077200860773008607740086077500860776008607770086077800860779008607800086078100860782008607830086078400860785008607860086078700860788008607890086079000860791008607920086079300860794008607950086079600860797008607980086079900860800008608010086080200860803008608040086080500860806008608070086080800860809008608100086081100860812008608130086081400860815008608160086081700860818008608190086082000860821008608220086082300860824008608250086082600860827008608280086082900860830008608310086083200860833008608340086083500860836008608370086083800860839008608400086084100860842008608430086084400860845008608460086084700860848008608490086085000860851008608520086085300860854008608550086085600860857008608580086085900860860008608610086086200860863008608640086086500860866008608670086086800860869008608700086087100860872008608730086087400860875008608760086087700860878008608790086088000860881008608820086088300860884008608850086088600860887008608880086088900860890008608910086089200860893008608940086089500860896008608970086089800860899008609000086090100860902008609030086090400860905008609060086090700860908008609090086091000860911008609120086091300860914008609150086091600860917008609180086091900860920008609210086092200860923008609240086092500860926008609270086092800860929008609300086093100860932008609330086093400860935008609360086093700860938008609390086094000860941008609420086094300860944008609450086094600860947008609480086094900860950008609510086095200860953008609540086095500860956008609570086095800860959008609600086096100860962008609630086096400860965008609660086096700860968008609690086097000860971008609720086097300860974008609750086097600860977008609780086097900860980008609810086098200860983008609840086098500860986008609870086098800860989008609900086099100860992008609930086099400860995008609960086099700860998008609990086100000861001008610020086100300861004008610050086100600861007008610080086100900861010008610110086101200861013008610140086101500861016008610170086101800861019008610200086102100861022008610230086102400861025008610260086102700861028008610290086103000861031008610320086103300861034008610350086103600861037008610380086103900861040008610410086104200861043008610440086104500861046008610470086104800861049008610500086105100861052008610530086105400861055008610560086105700861058008610590086106000861061008610620086106300861064008610650086106600861067008610680086106900861070008610710086107200861073008610740086107500861076008610770086107800861079008610800086108100861082008610830086108400861085008610860086108700861088008610890086109000861091008610920086109300861094008610950086109600861097008610980086109900861100008611010086110200861103008611040086110500861106008611070086110800861109008611100086111100861112008611130086111400861115008611160086111700861118008611190086112000861121008611220086112300861124008611250086112600861127008611280086112900861130008611310086113200861133008611340086113500861136008611370086113800861139008611400086114100861142008611430086114400861145008611460086114700861148008611490086115000861151008611520086115300861154008611550086115600861157008611580086115900861160008611610086116200861163008611640086116500861166008611670086116800861169008611700086117100861172008611730086000100870002008700030087000400870005008700060087000700870008008700090087001000870011008700120087001300870014008700150087001600870017008700180087001900870020008700210087002200870023008700240087002500870026008700270087002800870029008700300087003100870032008700330087003400870035008700360087003700870038008700390087004000870041008700420087004300870044008700450087004600870047008700480087004900870050008700510087005200870053008700540087005500870056008700570087005800870059008700600087006100870062008700630087006400870065008700660087006700870068008700690087007000870071008700720087007300870074008700750087007600870077008700780087007900870080008700810087008200870083008700840087008500870086008700870087008800870089008700900087009100870092008700930087009400870095008700960087009700870098008700990087010000870101008701020087010300870104008701050087010600870107008701080087010900870110008701110087011200870113008701140087011500870116008701170087011800870119008701200087012100870122008701230087012400870125008701260087012700870128008701290087013000870131008701320087013300870134008701350087013600870137008701380087013900870140008701410087014200870143008701440087014500870146008701470087014800870149008701500087015100870152008701530087015400870155008701560087015700870158008701590087016000870161008701620087016300870164008701650087016600870167008701680087016900870170008701710087017200870173008701740087017500870176008701770087017800870179008701800087018100870182008701830087018400870185008701860087018700870188008701890087019000870191008701920087019300870194008701950087019600870197008701980087019900870200008702010087020200870203008702040087020500870206008702070087020800870209008702100087021100870212008702130087021400870215008702160087021700870218008702190087022000870221008702220087022300870224008702250087022600870227008702280087022900870230008702310087023200870233008702340087023500870236008702370087023800870239008702400087024100870242008702430087024400870245008702460087024700870248008702490087025000870251008702520087025300870254008702550087025600870257008702580087025900870260008702610087026200870263008702640087026500870266008702670087026800870269008702700087027100870272008702730087027400870275008702760087027700870278008702790087028000870281008702820087028300870284008702850087028600870287008702880087028900870290008702910087029200870293008702940087029500870296008702970087029800870299008703000087030100870302008703030087030400870305008703060087030700870308008703090087031000870311008703120087031300870314008703150087031600870317008703180087031900870320008703210087032200870323008703240087032500870326008703270087032800870329008703300087033100870332008703330087033400870335008703360087033700870338008703390087034000870341008703420087034300870344008703450087034600870347008703480087034900870350008703510087035200870353008703540087035500870356008703570087035800870359008703600087036100870362008703630087036400870365008703660087036700870368008703690087037000870371008703720087037300870374008703750087037600870377008703780087037900870380008703810087038200870383008703840087038500870386008703870087038800870389008703900087039100870392008703930087039400870395008703960087039700870398008703990087040000870401008704020087040300870404008704050087040600870407008704080087040900870410008704110087041200870413008704140087041500870416008704170087041800870419008704200087042100870422008704230087042400870425008704260087042700870428008704290087043000870431008704320087043300870434008704350087043600870437008704380087043900870440008704410087044200870443008704440087044500870446008704470087044800870449008704500087045100870452008704530087045400870455008704560087045700870458008704590087046000870461008704620087046300870464008704650087046600870467008704680087046900870470008704710087047200870473008704740087047500870476008704770087047800870479008704800087048100870482008704830087048400870485008704860087048700870488008704890087049000870491008704920087049300870494008704950087049600870497008704980087049900870500008705010087050200870503008705040087050500870506008705070087050800870509008705100087051100870512008705130087051400870515008705160087051700870518008705190087052000870521008705220087052300870524008705250087052600870527008705280087052900870530008705310087053200870533008705340087053500870536008705370087053800870539008705400087054100870542008705430087054400870545008705460087054700870548008705490087055000870551008705520087055300870554008705550087055600870557008705580087055900870560008705610087056200870563008705640087056500870566008705670087056800870569008705700087057100870572008705730087057400870575008705760087057700870578008705790087058000870581008705820087058300870584008705850087058600870587008705880087058900870590008705910087059200870593008705940087059500870596008705970087059800870599008706000087060100870602008706030087060400870605008706060087060700870608008706090087061000870611008706120087061300870614008706150087061600870617008706180087061900870620008706210087062200870623008706240087062500870626008706270087062800870629008706300087063100870632008706330087063400870635008706360087063700870638008706390087064000870641008706420087064300870644008706450087064600870647008706480087064900870650008706510087065200870653008706540087065500870656008706570087065800870659008706600087066100870662008706630087066400870665008706660087066700870668008706690087067000870671008706720087067300870674008706750087067600870677008706780087067900870680008706810087068200870683008706840087068500870686008706870087068800870689008706900087069100870692008706930087069400870695008706960087069700870698008706990087070000870701008707020087070300870704008707050087070600870707008707080087070900870710008707110087071200870713008707140087071500870716008707170087071800870719008707200087072100870722008707230087072400870725008707260087072700870728008707290087073000870731008707320087073300870734008707350087073600870737008707380087073900870740008707410087074200870743008707440087074500870746008707470087074800870749008707500087075100870752008707530087075400870755008707560087075700870758008707590087076000870761008707620087076300870764008707650087076600870767008707680087076900870770008707710087077200870773008707740087077500870776008707770087077800870779008707800087078100870782008707830087078400870785008707860087078700870788008707890087079000870791008707920087079300870794008707950087079600870797008707980087079900870800008708010087080200870803008708040087080500870806008708070087080800870809008708100087081100870812008708130087081400870815008708160087081700870818008708190087082000870821008708220087082300870824008708250087082600870827008708280087082900870830008708310087083200870833008708340087083500870836008708370087083800870839008708400087084100870842008708430087084400870845008708460087084700870848008708490087085000870851008708520087085300870854008708550087085600870857008708580087085900870860008708610087086200870863008708640087086500870866008708670087086800870869008708700087087100870872008708730087087400870875008708760087087700870878008708790087088000870881008708820087088300870884008708850087088600870887008708880087088900870890008708910087089200870893008708940087089500870896008708970087089800870899008709000087090100870902008709030087090400870905008709060087090700870908008709090087091000870911008709120087091300870914008709150087091600870917008709180087091900870920008709210087092200870923008709240087092500870926008709270087092800870929008709300087093100870932008709330087093400870935008709360087093700870938008709390087094000870941008709420087094300870944008709450087094600870947008709480087094900870950008709510087095200870953008709540087095500870956008709570087095800870959008709600087096100870962008709630087096400870965008709660087096700870968008709690087097000870971008709720087097300870974008709750087097600870977008709780087097900870980008709810087098200870983008709840087098500870986008709870087098800870989008709900087099100870992008709930087099400870995008709960087099700870998008709990087100000871001008710020087100300871004008710050087100600871007008710080087100900871010008710110087101200871013008710140087101500871016008710170087101800871019008710200087102100871022008710230087102400871025008710260087102700871028008710290087103000871031008710320087103300871034008710350087103600871037008710380087103900871040008710410087104200871043008710440087104500871046008710470087104800871049008710500087105100871052008710530087105400871055008710560087105700871058008710590087106000871061008710620087106300871064008710650087106600871067008710680087106900871070008710710087107200871073008710740087107500871076008710770087107800871079008710800087108100871082008710830087108400871085008710860087108700871088008710890087109000871091008710920087109300871094008710950087109600871097008710980087109900871100008711010087110200871103008711040087110500871106008711070087110800871109008711100087111100871112008711130087111400871115008711160087111700871118008711190087112000871121008711220087112300871124008711250087112600871127008711280087112900871130008711310087113200871133008711340087113500871136008711370087113800871139008711400087114100871142008711430087114400871145008711460087114700871148008711490087115000871151008711520087115300871154008711550087115600871157008711580087115900871160008711610087116200871163008711640087116500871166008711670087116800871169008711700087117100871172008711730087000100880002008800030088000400880005008800060088000700880008008800090088001000880011008800120088001300880014008800150088001600880017008800180088001900880020008800210088002200880023008800240088002500880026008800270088002800880029008800300088003100880032008800330088003400880035008800360088003700880038008800390088004000880041008800420088004300880044008800450088004600880047008800480088004900880050008800510088005200880053008800540088005500880056008800570088005800880059008800600088006100880062008800630088006400880065008800660088006700880068008800690088007000880071008800720088007300880074008800750088007600880077008800780088007900880080008800810088008200880083008800840088008500880086008800870088008800880089008800900088009100880092008800930088009400880095008800960088009700880098008800990088010000880101008801020088010300880104008801050088010600880107008801080088010900880110008801110088011200880113008801140088011500880116008801170088011800880119008801200088012100880122008801230088012400880125008801260088012700880128008801290088013000880131008801320088013300880134008801350088013600880137008801380088013900880140008801410088014200880143008801440088014500880146008801470088014800880149008801500088015100880152008801530088015400880155008801560088015700880158008801590088016000880161008801620088016300880164008801650088016600880167008801680088016900880170008801710088017200880173008801740088017500880176008801770088017800880179008801800088018100880182008801830088018400880185008801860088018700880188008801890088019000880191008801920088019300880194008801950088019600880197008801980088019900880200008802010088020200880203008802040088020500880206008802070088020800880209008802100088021100880212008802130088021400880215008802160088021700880218008802190088022000880221008802220088022300880224008802250088022600880227008802280088022900880230008802310088023200880233008802340088023500880236008802370088023800880239008802400088024100880242008802430088024400880245008802460088024700880248008802490088025000880251008802520088025300880254008802550088025600880257008802580088025900880260008802610088026200880263008802640088026500880266008802670088026800880269008802700088027100880272008802730088027400880275008802760088027700880278008802790088028000880281008802820088028300880284008802850088028600880287008802880088028900880290008802910088029200880293008802940088029500880296008802970088029800880299008803000088030100880302008803030088030400880305008803060088030700880308008803090088031000880311008803120088031300880314008803150088031600880317008803180088031900880320008803210088032200880323008803240088032500880326008803270088032800880329008803300088033100880332008803330088033400880335008803360088033700880338008803390088034000880341008803420088034300880344008803450088034600880347008803480088034900880350008803510088035200880353008803540088035500880356008803570088035800880359008803600088036100880362008803630088036400880365008803660088036700880368008803690088037000880371008803720088037300880374008803750088037600880377008803780088037900880380008803810088038200880383008803840088038500880386008803870088038800880389008803900088039100880392008803930088039400880395008803960088039700880398008803990088040000880401008804020088040300880404008804050088040600880407008804080088040900880410008804110088041200880413008804140088041500880416008804170088041800880419008804200088042100880422008804230088042400880425008804260088042700880428008804290088043000880431008804320088043300880434008804350088043600880437008804380088043900880440008804410088044200880443008804440088044500880446008804470088044800880449008804500088045100880452008804530088045400880455008804560088045700880458008804590088046000880461008804620088046300880464008804650088046600880467008804680088046900880470008804710088047200880473008804740088047500880476008804770088047800880479008804800088048100880482008804830088048400880485008804860088048700880488008804890088049000880491008804920088049300880494008804950088049600880497008804980088049900880500008805010088050200880503008805040088050500880506008805070088050800880509008805100088051100880512008805130088051400880515008805160088051700880518008805190088052000880521008805220088052300880524008805250088052600880527008805280088052900880530008805310088053200880533008805340088053500880536008805370088053800880539008805400088054100880542008805430088054400880545008805460088054700880548008805490088055000880551008805520088055300880554008805550088055600880557008805580088055900880560008805610088056200880563008805640088056500880566008805670088056800880569008805700088057100880572008805730088057400880575008805760088057700880578008805790088058000880581008805820088058300880584008805850088058600880587008805880088058900880590008805910088059200880593008805940088059500880596008805970088059800880599008806000088060100880602008806030088060400880605008806060088060700880608008806090088061000880611008806120088061300880614008806150088061600880617008806180088061900880620008806210088062200880623008806240088062500880626008806270088062800880629008806300088063100880632008806330088063400880635008806360088063700880638008806390088064000880641008806420088064300880644008806450088064600880647008806480088064900880650008806510088065200880653008806540088065500880656008806570088065800880659008806600088066100880662008806630088066400880665008806660088066700880668008806690088067000880671008806720088067300880674008806750088067600880677008806780088067900880680008806810088068200880683008806840088068500880686008806870088068800880689008806900088069100880692008806930088069400880695008806960088069700880698008806990088070000880701008807020088070300880704008807050088070600880707008807080088070900880710008807110088071200880713008807140088071500880716008807170088071800880719008807200088072100880722008807230088072400880725008807260088072700880728008807290088073000880731008807320088073300880734008807350088073600880737008807380088073900880740008807410088074200880743008807440088074500880746008807470088074800880749008807500088075100880752008807530088075400880755008807560088075700880758008807590088076000880761008807620088076300880764008807650088076600880767008807680088076900880770008807710088077200880773008807740088077500880776008807770088077800880779008807800088078100880782008807830088078400880785008807860088078700880788008807890088079000880791008807920088079300880794008807950088079600880797008807980088079900880800008808010088080200880803008808040088080500880806008808070088080800880809008808100088081100880812008808130088081400880815008808160088081700880818008808190088082000880821008808220088082300880824008808250088082600880827008808280088082900880830008808310088083200880833008808340088083500880836008808370088083800880839008808400088084100880842008808430088084400880845008808460088084700880848008808490088085000880851008808520088085300880854008808550088085600880857008808580088085900880860008808610088086200880863008808640088086500880866008808670088086800880869008808700088087100880872008808730088087400880875008808760088087700880878008808790088088000880881008808820088088300880884008808850088088600880887008808880088088900880890008808910088089200880893008808940088089500880896008808970088089800880899008809000088090100880902008809030088090400880905008809060088090700880908008809090088091000880911008809120088091300880914008809150088091600880917008809180088091900880920008809210088092200880923008809240088092500880926008809270088092800880929008809300088093100880932008809330088093400880935008809360088093700880938008809390088094000880941008809420088094300880944008809450088094600880947008809480088094900880950008809510088095200880953008809540088095500880956008809570088095800880959008809600088096100880962008809630088096400880965008809660088096700880968008809690088097000880971008809720088097300880974008809750088097600880977008809780088097900880980008809810088098200880983008809840088098500880986008809870088098800880989008809900088099100880992008809930088099400880995008809960088099700880998008809990088100000881001008810020088100300881004008810050088100600881007008810080088100900881010008810110088101200881013008810140088101500881016008810170088101800881019008810200088102100881022008810230088102400881025008810260088102700881028008810290088103000881031008810320088103300881034008810350088103600881037008810380088103900881040008810410088104200881043008810440088104500881046008810470088104800881049008810500088105100881052008810530088105400881055008810560088105700881058008810590088106000881061008810620088106300881064008810650088106600881067008810680088106900881070008810710088107200881073008810740088107500881076008810770088107800881079008810800088108100881082008810830088108400881085008810860088108700881088008810890088109000881091008810920088109300881094008810950088109600881097008810980088109900881100008811010088110200881103008811040088110500881106008811070088110800881109008811100088111100881112008811130088111400881115008811160088111700881118008811190088112000881121008811220088112300881124008811250088112600881127008811280088112900881130008811310088113200881133008811340088113500881136008811370088113800881139008811400088114100881142008811430088114400881145008811460088114700881148008811490088115000881151008811520088115300881154008811550088115600881157008811580088115900881160008811610088116200881163008811640088116500881166008811670088116800881169008811700088117100881172008811730088000100890002008900030089000400890005008900060089000700890008008900090089001000890011008900120089001300890014008900150089001600890017008900180089001900890020008900210089002200890023008900240089002500890026008900270089002800890029008900300089003100890032008900330089003400890035008900360089003700890038008900390089004000890041008900420089004300890044008900450089004600890047008900480089004900890050008900510089005200890053008900540089005500890056008900570089005800890059008900600089006100890062008900630089006400890065008900660089006700890068008900690089007000890071008900720089007300890074008900750089007600890077008900780089007900890080008900810089008200890083008900840089008500890086008900870089008800890089008900900089009100890092008900930089009400890095008900960089009700890098008900990089010000890101008901020089010300890104008901050089010600890107008901080089010900890110008901110089011200890113008901140089011500890116008901170089011800890119008901200089012100890122008901230089012400890125008901260089012700890128008901290089013000890131008901320089013300890134008901350089013600890137008901380089013900890140008901410089014200890143008901440089014500890146008901470089014800890149008901500089015100890152008901530089015400890155008901560089015700890158008901590089016000890161008901620089016300890164008901650089016600890167008901680089016900890170008901710089017200890173008901740089017500890176008901770089017800890179008901800089018100890182008901830089018400890185008901860089018700890188008901890089019000890191008901920089019300890194008901950089019600890197008901980089019900890200008902010089020200890203008902040089020500890206008902070089020800890209008902100089021100890212008902130089021400890215008902160089021700890218008902190089022000890221008902220089022300890224008902250089022600890227008902280089022900890230008902310089023200890233008902340089023500890236008902370089023800890239008902400089024100890242008902430089024400890245008902460089024700890248008902490089025000890251008902520089025300890254008902550089025600890257008902580089025900890260008902610089026200890263008902640089026500890266008902670089026800890269008902700089027100890272008902730089027400890275008902760089027700890278008902790089028000890281008902820089028300890284008902850089028600890287008902880089028900890290008902910089029200890293008902940089029500890296008902970089029800890299008903000089030100890302008903030089030400890305008903060089030700890308008903090089031000890311008903120089031300890314008903150089031600890317008903180089031900890320008903210089032200890323008903240089032500890326008903270089032800890329008903300089033100890332008903330089033400890335008903360089033700890338008903390089034000890341008903420089034300890344008903450089034600890347008903480089034900890350008903510089035200890353008903540089035500890356008903570089035800890359008903600089036100890362008903630089036400890365008903660089036700890368008903690089037000890371008903720089037300890374008903750089037600890377008903780089037900890380008903810089038200890383008903840089038500890386008903870089038800890389008903900089039100890392008903930089039400890395008903960089039700890398008903990089040000890401008904020089040300890404008904050089040600890407008904080089040900890410008904110089041200890413008904140089041500890416008904170089041800890419008904200089042100890422008904230089042400890425008904260089042700890428008904290089043000890431008904320089043300890434008904350089043600890437008904380089043900890440008904410089044200890443008904440089044500890446008904470089044800890449008904500089045100890452008904530089045400890455008904560089045700890458008904590089046000890461008904620089046300890464008904650089046600890467008904680089046900890470008904710089047200890473008904740089047500890476008904770089047800890479008904800089048100890482008904830089048400890485008904860089048700890488008904890089049000890491008904920089049300890494008904950089049600890497008904980089049900890500008905010089050200890503008905040089050500890506008905070089050800890509008905100089051100890512008905130089051400890515008905160089051700890518008905190089052000890521008905220089052300890524008905250089052600890527008905280089052900890530008905310089053200890533008905340089053500890536008905370089053800890539008905400089054100890542008905430089054400890545008905460089054700890548008905490089055000890551008905520089055300890554008905550089055600890557008905580089055900890560008905610089056200890563008905640089056500890566008905670089056800890569008905700089057100890572008905730089057400890575008905760089057700890578008905790089058000890581008905820089058300890584008905850089058600890587008905880089058900890590008905910089059200890593008905940089059500890596008905970089059800890599008906000089060100890602008906030089060400890605008906060089060700890608008906090089061000890611008906120089061300890614008906150089061600890617008906180089061900890620008906210089062200890623008906240089062500890626008906270089062800890629008906300089063100890632008906330089063400890635008906360089063700890638008906390089064000890641008906420089064300890644008906450089064600890647008906480089064900890650008906510089065200890653008906540089065500890656008906570089065800890659008906600089066100890662008906630089066400890665008906660089066700890668008906690089067000890671008906720089067300890674008906750089067600890677008906780089067900890680008906810089068200890683008906840089068500890686008906870089068800890689008906900089069100890692008906930089069400890695008906960089069700890698008906990089070000890701008907020089070300890704008907050089070600890707008907080089070900890710008907110089071200890713008907140089071500890716008907170089071800890719008907200089072100890722008907230089072400890725008907260089072700890728008907290089073000890731008907320089073300890734008907350089073600890737008907380089073900890740008907410089074200890743008907440089074500890746008907470089074800890749008907500089075100890752008907530089075400890755008907560089075700890758008907590089076000890761008907620089076300890764008907650089076600890767008907680089076900890770008907710089077200890773008907740089077500890776008907770089077800890779008907800089078100890782008907830089078400890785008907860089078700890788008907890089079000890791008907920089079300890794008907950089079600890797008907980089079900890800008908010089080200890803008908040089080500890806008908070089080800890809008908100089081100890812008908130089081400890815008908160089081700890818008908190089082000890821008908220089082300890824008908250089082600890827008908280089082900890830008908310089083200890833008908340089083500890836008908370089083800890839008908400089084100890842008908430089084400890845008908460089084700890848008908490089085000890851008908520089085300890854008908550089085600890857008908580089085900890860008908610089086200890863008908640089086500890866008908670089086800890869008908700089087100890872008908730089087400890875008908760089087700890878008908790089088000890881008908820089088300890884008908850089088600890887008908880089088900890890008908910089089200890893008908940089089500890896008908970089089800890899008909000089090100890902008909030089090400890905008909060089090700890908008909090089091000890911008909120089091300890914008909150089091600890917008909180089091900890920008909210089092200890923008909240089092500890926008909270089092800890929008909300089093100890932008909330089093400890935008909360089093700890938008909390089094000890941008909420089094300890944008909450089094600890947008909480089094900890950008909510089095200890953008909540089095500890956008909570089095800890959008909600089096100890962008909630089096400890965008909660089096700890968008909690089097000890971008909720089097300890974008909750089097600890977008909780089097900890980008909810089098200890983008909840089098500890986008909870089098800890989008909900089099100890992008909930089099400890995008909960089099700890998008909990089100000891001008910020089100300891004008910050089100600891007008910080089100900891010008910110089101200891013008910140089101500891016008910170089101800891019008910200089102100891022008910230089102400891025008910260089102700891028008910290089103000891031008910320089103300891034008910350089103600891037008910380089103900891040008910410089104200891043008910440089104500891046008910470089104800891049008910500089105100891052008910530089105400891055008910560089105700891058008910590089106000891061008910620089106300891064008910650089106600891067008910680089106900891070008910710089107200891073008910740089107500891076008910770089107800891079008910800089108100891082008910830089108400891085008910860089108700891088008910890089109000891091008910920089109300891094008910950089109600891097008910980089109900891100008911010089110200891103008911040089110500891106008911070089110800891109008911100089111100891112008911130089111400891115008911160089111700891118008911190089112000891121008911220089112300891124008911250089112600891127008911280089112900891130008911310089113200891133008911340089113500891136008911370089113800891139008911400089114100891142008911430089114400891145008911460089114700891148008911490089115000891151008911520089115300891154008911550089115600891157008911580089115900891160008911610089116200891163008911640089116500891166008911670089116800891169008911700089117100891172008911730089000100900002009000030090000400900005009000060090000700900008009000090090001000900011009000120090001300900014009000150090001600900017009000180090001900900020009000210090002200900023009000240090002500900026009000270090002800900029009000300090003100900032009000330090003400900035009000360090003700900038009000390090004000900041009000420090004300900044009000450090004600900047009000480090004900900050009000510090005200900053009000540090005500900056009000570090005800900059009000600090006100900062009000630090006400900065009000660090006700900068009000690090007000900071009000720090007300900074009000750090007600900077009000780090007900900080009000810090008200900083009000840090008500900086009000870090008800900089009000900090009100900092009000930090009400900095009000960090009700900098009000990090010000900101009001020090010300900104009001050090010600900107009001080090010900900110009001110090011200900113009001140090011500900116009001170090011800900119009001200090012100900122009001230090012400900125009001260090012700900128009001290090013000900131009001320090013300900134009001350090013600900137009001380090013900900140009001410090014200900143009001440090014500900146009001470090014800900149009001500090015100900152009001530090015400900155009001560090015700900158009001590090016000900161009001620090016300900164009001650090016600900167009001680090016900900170009001710090017200900173009001740090017500900176009001770090017800900179009001800090018100900182009001830090018400900185009001860090018700900188009001890090019000900191009001920090019300900194009001950090019600900197009001980090019900900200009002010090020200900203009002040090020500900206009002070090020800900209009002100090021100900212009002130090021400900215009002160090021700900218009002190090022000900221009002220090022300900224009002250090022600900227009002280090022900900230009002310090023200900233009002340090023500900236009002370090023800900239009002400090024100900242009002430090024400900245009002460090024700900248009002490090025000900251009002520090025300900254009002550090025600900257009002580090025900900260009002610090026200900263009002640090026500900266009002670090026800900269009002700090027100900272009002730090027400900275009002760090027700900278009002790090028000900281009002820090028300900284009002850090028600900287009002880090028900900290009002910090029200900293009002940090029500900296009002970090029800900299009003000090030100900302009003030090030400900305009003060090030700900308009003090090031000900311009003120090031300900314009003150090031600900317009003180090031900900320009003210090032200900323009003240090032500900326009003270090032800900329009003300090033100900332009003330090033400900335009003360090033700900338009003390090034000900341009003420090034300900344009003450090034600900347009003480090034900900350009003510090035200900353009003540090035500900356009003570090035800900359009003600090036100900362009003630090036400900365009003660090036700900368009003690090037000900371009003720090037300900374009003750090037600900377009003780090037900900380009003810090038200900383009003840090038500900386009003870090038800900389009003900090039100900392009003930090039400900395009003960090039700900398009003990090040000900401009004020090040300900404009004050090040600900407009004080090040900900410009004110090041200900413009004140090041500900416009004170090041800900419009004200090042100900422009004230090042400900425009004260090042700900428009004290090043000900431009004320090043300900434009004350090043600900437009004380090043900900440009004410090044200900443009004440090044500900446009004470090044800900449009004500090045100900452009004530090045400900455009004560090045700900458009004590090046000900461009004620090046300900464009004650090046600900467009004680090046900900470009004710090047200900473009004740090047500900476009004770090047800900479009004800090048100900482009004830090048400900485009004860090048700900488009004890090049000900491009004920090049300900494009004950090049600900497009004980090049900900500009005010090050200900503009005040090050500900506009005070090050800900509009005100090051100900512009005130090051400900515009005160090051700900518009005190090052000900521009005220090052300900524009005250090052600900527009005280090052900900530009005310090053200900533009005340090053500900536009005370090053800900539009005400090054100900542009005430090054400900545009005460090054700900548009005490090055000900551009005520090055300900554009005550090055600900557009005580090055900900560009005610090056200900563009005640090056500900566009005670090056800900569009005700090057100900572009005730090057400900575009005760090057700900578009005790090058000900581009005820090058300900584009005850090058600900587009005880090058900900590009005910090059200900593009005940090059500900596009005970090059800900599009006000090060100900602009006030090060400900605009006060090060700900608009006090090061000900611009006120090061300900614009006150090061600900617009006180090061900900620009006210090062200900623009006240090062500900626009006270090062800900629009006300090063100900632009006330090063400900635009006360090063700900638009006390090064000900641009006420090064300900644009006450090064600900647009006480090064900900650009006510090065200900653009006540090065500900656009006570090065800900659009006600090066100900662009006630090066400900665009006660090066700900668009006690090067000900671009006720090067300900674009006750090067600900677009006780090067900900680009006810090068200900683009006840090068500900686009006870090068800900689009006900090069100900692009006930090069400900695009006960090069700900698009006990090070000900701009007020090070300900704009007050090070600900707009007080090070900900710009007110090071200900713009007140090071500900716009007170090071800900719009007200090072100900722009007230090072400900725009007260090072700900728009007290090073000900731009007320090073300900734009007350090073600900737009007380090073900900740009007410090074200900743009007440090074500900746009007470090074800900749009007500090075100900752009007530090075400900755009007560090075700900758009007590090076000900761009007620090076300900764009007650090076600900767009007680090076900900770009007710090077200900773009007740090077500900776009007770090077800900779009007800090078100900782009007830090078400900785009007860090078700900788009007890090079000900791009007920090079300900794009007950090079600900797009007980090079900900800009008010090080200900803009008040090080500900806009008070090080800900809009008100090081100900812009008130090081400900815009008160090081700900818009008190090082000900821009008220090082300900824009008250090082600900827009008280090082900900830009008310090083200900833009008340090083500900836009008370090083800900839009008400090084100900842009008430090084400900845009008460090084700900848009008490090085000900851009008520090085300900854009008550090085600900857009008580090085900900860009008610090086200900863009008640090086500900866009008670090086800900869009008700090087100900872009008730090087400900875009008760090087700900878009008790090088000900881009008820090088300900884009008850090088600900887009008880090088900900890009008910090089200900893009008940090089500900896009008970090089800900899009009000090090100900902009009030090090400900905009009060090090700900908009009090090091000900911009009120090091300900914009009150090091600900917009009180090091900900920009009210090092200900923009009240090092500900926009009270090092800900929009009300090093100900932009009330090093400900935009009360090093700900938009009390090094000900941009009420090094300900944009009450090094600900947009009480090094900900950009009510090095200900953009009540090095500900956009009570090095800900959009009600090096100900962009009630090096400900965009009660090096700900968009009690090097000900971009009720090097300900974009009750090097600900977009009780090097900900980009009810090098200900983009009840090098500900986009009870090098800900989009009900090099100900992009009930090099400900995009009960090099700900998009009990090100000901001009010020090100300901004009010050090100600901007009010080090100900901010009010110090101200901013009010140090101500901016009010170090101800901019009010200090102100901022009010230090102400901025009010260090102700901028009010290090103000901031009010320090103300901034009010350090103600901037009010380090103900901040009010410090104200901043009010440090104500901046009010470090104800901049009010500090105100901052009010530090105400901055009010560090105700901058009010590090106000901061009010620090106300901064009010650090106600901067009010680090106900901070009010710090107200901073009010740090107500901076009010770090107800901079009010800090108100901082009010830090108400901085009010860090108700901088009010890090109000901091009010920090109300901094009010950090109600901097009010980090109900901100009011010090110200901103009011040090110500901106009011070090110800901109009011100090111100901112009011130090111400901115009011160090111700901118009011190090112000901121009011220090112300901124009011250090112600901127009011280090112900901130009011310090113200901133009011340090113500901136009011370090113800901139009011400090114100901142009011430090114400901145009011460090114700901148009011490090115000901151009011520090115300901154009011550090115600901157009011580090115900901160009011610090116200901163009011640090116500901166009011670090116800901169009011700090117100901172009011730090000100910002009100030091000400910005009100060091000700910008009100090091001000910011009100120091001300910014009100150091001600910017009100180091001900910020009100210091002200910023009100240091002500910026009100270091002800910029009100300091003100910032009100330091003400910035009100360091003700910038009100390091004000910041009100420091004300910044009100450091004600910047009100480091004900910050009100510091005200910053009100540091005500910056009100570091005800910059009100600091006100910062009100630091006400910065009100660091006700910068009100690091007000910071009100720091007300910074009100750091007600910077009100780091007900910080009100810091008200910083009100840091008500910086009100870091008800910089009100900091009100910092009100930091009400910095009100960091009700910098009100990091010000910101009101020091010300910104009101050091010600910107009101080091010900910110009101110091011200910113009101140091011500910116009101170091011800910119009101200091012100910122009101230091012400910125009101260091012700910128009101290091013000910131009101320091013300910134009101350091013600910137009101380091013900910140009101410091014200910143009101440091014500910146009101470091014800910149009101500091015100910152009101530091015400910155009101560091015700910158009101590091016000910161009101620091016300910164009101650091016600910167009101680091016900910170009101710091017200910173009101740091017500910176009101770091017800910179009101800091018100910182009101830091018400910185009101860091018700910188009101890091019000910191009101920091019300910194009101950091019600910197009101980091019900910200009102010091020200910203009102040091020500910206009102070091020800910209009102100091021100910212009102130091021400910215009102160091021700910218009102190091022000910221009102220091022300910224009102250091022600910227009102280091022900910230009102310091023200910233009102340091023500910236009102370091023800910239009102400091024100910242009102430091024400910245009102460091024700910248009102490091025000910251009102520091025300910254009102550091025600910257009102580091025900910260009102610091026200910263009102640091026500910266009102670091026800910269009102700091027100910272009102730091027400910275009102760091027700910278009102790091028000910281009102820091028300910284009102850091028600910287009102880091028900910290009102910091029200910293009102940091029500910296009102970091029800910299009103000091030100910302009103030091030400910305009103060091030700910308009103090091031000910311009103120091031300910314009103150091031600910317009103180091031900910320009103210091032200910323009103240091032500910326009103270091032800910329009103300091033100910332009103330091033400910335009103360091033700910338009103390091034000910341009103420091034300910344009103450091034600910347009103480091034900910350009103510091035200910353009103540091035500910356009103570091035800910359009103600091036100910362009103630091036400910365009103660091036700910368009103690091037000910371009103720091037300910374009103750091037600910377009103780091037900910380009103810091038200910383009103840091038500910386009103870091038800910389009103900091039100910392009103930091039400910395009103960091039700910398009103990091040000910401009104020091040300910404009104050091040600910407009104080091040900910410009104110091041200910413009104140091041500910416009104170091041800910419009104200091042100910422009104230091042400910425009104260091042700910428009104290091043000910431009104320091043300910434009104350091043600910437009104380091043900910440009104410091044200910443009104440091044500910446009104470091044800910449009104500091045100910452009104530091045400910455009104560091045700910458009104590091046000910461009104620091046300910464009104650091046600910467009104680091046900910470009104710091047200910473009104740091047500910476009104770091047800910479009104800091048100910482009104830091048400910485009104860091048700910488009104890091049000910491009104920091049300910494009104950091049600910497009104980091049900910500009105010091050200910503009105040091050500910506009105070091050800910509009105100091051100910512009105130091051400910515009105160091051700910518009105190091052000910521009105220091052300910524009105250091052600910527009105280091052900910530009105310091053200910533009105340091053500910536009105370091053800910539009105400091054100910542009105430091054400910545009105460091054700910548009105490091055000910551009105520091055300910554009105550091055600910557009105580091055900910560009105610091056200910563009105640091056500910566009105670091056800910569009105700091057100910572009105730091057400910575009105760091057700910578009105790091058000910581009105820091058300910584009105850091058600910587009105880091058900910590009105910091059200910593009105940091059500910596009105970091059800910599009106000091060100910602009106030091060400910605009106060091060700910608009106090091061000910611009106120091061300910614009106150091061600910617009106180091061900910620009106210091062200910623009106240091062500910626009106270091062800910629009106300091063100910632009106330091063400910635009106360091063700910638009106390091064000910641009106420091064300910644009106450091064600910647009106480091064900910650009106510091065200910653009106540091065500910656009106570091065800910659009106600091066100910662009106630091066400910665009106660091066700910668009106690091067000910671009106720091067300910674009106750091067600910677009106780091067900910680009106810091068200910683009106840091068500910686009106870091068800910689009106900091069100910692009106930091069400910695009106960091069700910698009106990091070000910701009107020091070300910704009107050091070600910707009107080091070900910710009107110091071200910713009107140091071500910716009107170091071800910719009107200091072100910722009107230091072400910725009107260091072700910728009107290091073000910731009107320091073300910734009107350091073600910737009107380091073900910740009107410091074200910743009107440091074500910746009107470091074800910749009107500091075100910752009107530091075400910755009107560091075700910758009107590091076000910761009107620091076300910764009107650091076600910767009107680091076900910770009107710091077200910773009107740091077500910776009107770091077800910779009107800091078100910782009107830091078400910785009107860091078700910788009107890091079000910791009107920091079300910794009107950091079600910797009107980091079900910800009108010091080200910803009108040091080500910806009108070091080800910809009108100091081100910812009108130091081400910815009108160091081700910818009108190091082000910821009108220091082300910824009108250091082600910827009108280091082900910830009108310091083200910833009108340091083500910836009108370091083800910839009108400091084100910842009108430091084400910845009108460091084700910848009108490091085000910851009108520091085300910854009108550091085600910857009108580091085900910860009108610091086200910863009108640091086500910866009108670091086800910869009108700091087100910872009108730091087400910875009108760091087700910878009108790091088000910881009108820091088300910884009108850091088600910887009108880091088900910890009108910091089200910893009108940091089500910896009108970091089800910899009109000091090100910902009109030091090400910905009109060091090700910908009109090091091000910911009109120091091300910914009109150091091600910917009109180091091900910920009109210091092200910923009109240091092500910926009109270091092800910929009109300091093100910932009109330091093400910935009109360091093700910938009109390091094000910941009109420091094300910944009109450091094600910947009109480091094900910950009109510091095200910953009109540091095500910956009109570091095800910959009109600091096100910962009109630091096400910965009109660091096700910968009109690091097000910971009109720091097300910974009109750091097600910977009109780091097900910980009109810091098200910983009109840091098500910986009109870091098800910989009109900091099100910992009109930091099400910995009109960091099700910998009109990091100000911001009110020091100300911004009110050091100600911007009110080091100900911010009110110091101200911013009110140091101500911016009110170091101800911019009110200091102100911022009110230091102400911025009110260091102700911028009110290091103000911031009110320091103300911034009110350091103600911037009110380091103900911040009110410091104200911043009110440091104500911046009110470091104800911049009110500091105100911052009110530091105400911055009110560091105700911058009110590091106000911061009110620091106300911064009110650091106600911067009110680091106900911070009110710091107200911073009110740091107500911076009110770091107800911079009110800091108100911082009110830091108400911085009110860091108700911088009110890091109000911091009110920091109300911094009110950091109600911097009110980091109900911100009111010091110200911103009111040091110500911106009111070091110800911109009111100091111100911112009111130091111400911115009111160091111700911118009111190091112000911121009111220091112300911124009111250091112600911127009111280091112900911130009111310091113200911133009111340091113500911136009111370091113800911139009111400091114100911142009111430091114400911145009111460091114700911148009111490091115000911151009111520091115300911154009111550091115600911157009111580091115900911160009111610091116200911163009111640091116500911166009111670091116800911169009111700091117100911172009111730091000100920002009200030092000400920005009200060092000700920008009200090092001000920011009200120092001300920014009200150092001600920017009200180092001900920020009200210092002200920023009200240092002500920026009200270092002800920029009200300092003100920032009200330092003400920035009200360092003700920038009200390092004000920041009200420092004300920044009200450092004600920047009200480092004900920050009200510092005200920053009200540092005500920056009200570092005800920059009200600092006100920062009200630092006400920065009200660092006700920068009200690092007000920071009200720092007300920074009200750092007600920077009200780092007900920080009200810092008200920083009200840092008500920086009200870092008800920089009200900092009100920092009200930092009400920095009200960092009700920098009200990092010000920101009201020092010300920104009201050092010600920107009201080092010900920110009201110092011200920113009201140092011500920116009201170092011800920119009201200092012100920122009201230092012400920125009201260092012700920128009201290092013000920131009201320092013300920134009201350092013600920137009201380092013900920140009201410092014200920143009201440092014500920146009201470092014800920149009201500092015100920152009201530092015400920155009201560092015700920158009201590092016000920161009201620092016300920164009201650092016600920167009201680092016900920170009201710092017200920173009201740092017500920176009201770092017800920179009201800092018100920182009201830092018400920185009201860092018700920188009201890092019000920191009201920092019300920194009201950092019600920197009201980092019900920200009202010092020200920203009202040092020500920206009202070092020800920209009202100092021100920212009202130092021400920215009202160092021700920218009202190092022000920221009202220092022300920224009202250092022600920227009202280092022900920230009202310092023200920233009202340092023500920236009202370092023800920239009202400092024100920242009202430092024400920245009202460092024700920248009202490092025000920251009202520092025300920254009202550092025600920257009202580092025900920260009202610092026200920263009202640092026500920266009202670092026800920269009202700092027100920272009202730092027400920275009202760092027700920278009202790092028000920281009202820092028300920284009202850092028600920287009202880092028900920290009202910092029200920293009202940092029500920296009202970092029800920299009203000092030100920302009203030092030400920305009203060092030700920308009203090092031000920311009203120092031300920314009203150092031600920317009203180092031900920320009203210092032200920323009203240092032500920326009203270092032800920329009203300092033100920332009203330092033400920335009203360092033700920338009203390092034000920341009203420092034300920344009203450092034600920347009203480092034900920350009203510092035200920353009203540092035500920356009203570092035800920359009203600092036100920362009203630092036400920365009203660092036700920368009203690092037000920371009203720092037300920374009203750092037600920377009203780092037900920380009203810092038200920383009203840092038500920386009203870092038800920389009203900092039100920392009203930092039400920395009203960092039700920398009203990092040000920401009204020092040300920404009204050092040600920407009204080092040900920410009204110092041200920413009204140092041500920416009204170092041800920419009204200092042100920422009204230092042400920425009204260092042700920428009204290092043000920431009204320092043300920434009204350092043600920437009204380092043900920440009204410092044200920443009204440092044500920446009204470092044800920449009204500092045100920452009204530092045400920455009204560092045700920458009204590092046000920461009204620092046300920464009204650092046600920467009204680092046900920470009204710092047200920473009204740092047500920476009204770092047800920479009204800092048100920482009204830092048400920485009204860092048700920488009204890092049000920491009204920092049300920494009204950092049600920497009204980092049900920500009205010092050200920503009205040092050500920506009205070092050800920509009205100092051100920512009205130092051400920515009205160092051700920518009205190092052000920521009205220092052300920524009205250092052600920527009205280092052900920530009205310092053200920533009205340092053500920536009205370092053800920539009205400092054100920542009205430092054400920545009205460092054700920548009205490092055000920551009205520092055300920554009205550092055600920557009205580092055900920560009205610092056200920563009205640092056500920566009205670092056800920569009205700092057100920572009205730092057400920575009205760092057700920578009205790092058000920581009205820092058300920584009205850092058600920587009205880092058900920590009205910092059200920593009205940092059500920596009205970092059800920599009206000092060100920602009206030092060400920605009206060092060700920608009206090092061000920611009206120092061300920614009206150092061600920617009206180092061900920620009206210092062200920623009206240092062500920626009206270092062800920629009206300092063100920632009206330092063400920635009206360092063700920638009206390092064000920641009206420092064300920644009206450092064600920647009206480092064900920650009206510092065200920653009206540092065500920656009206570092065800920659009206600092066100920662009206630092066400920665009206660092066700920668009206690092067000920671009206720092067300920674009206750092067600920677009206780092067900920680009206810092068200920683009206840092068500920686009206870092068800920689009206900092069100920692009206930092069400920695009206960092069700920698009206990092070000920701009207020092070300920704009207050092070600920707009207080092070900920710009207110092071200920713009207140092071500920716009207170092071800920719009207200092072100920722009207230092072400920725009207260092072700920728009207290092073000920731009207320092073300920734009207350092073600920737009207380092073900920740009207410092074200920743009207440092074500920746009207470092074800920749009207500092075100920752009207530092075400920755009207560092075700920758009207590092076000920761009207620092076300920764009207650092076600920767009207680092076900920770009207710092077200920773009207740092077500920776009207770092077800920779009207800092078100920782009207830092078400920785009207860092078700920788009207890092079000920791009207920092079300920794009207950092079600920797009207980092079900920800009208010092080200920803009208040092080500920806009208070092080800920809009208100092081100920812009208130092081400920815009208160092081700920818009208190092082000920821009208220092082300920824009208250092082600920827009208280092082900920830009208310092083200920833009208340092083500920836009208370092083800920839009208400092084100920842009208430092084400920845009208460092084700920848009208490092085000920851009208520092085300920854009208550092085600920857009208580092085900920860009208610092086200920863009208640092086500920866009208670092086800920869009208700092087100920872009208730092087400920875009208760092087700920878009208790092088000920881009208820092088300920884009208850092088600920887009208880092088900920890009208910092089200920893009208940092089500920896009208970092089800920899009209000092090100920902009209030092090400920905009209060092090700920908009209090092091000920911009209120092091300920914009209150092091600920917009209180092091900920920009209210092092200920923009209240092092500920926009209270092092800920929009209300092093100920932009209330092093400920935009209360092093700920938009209390092094000920941009209420092094300920944009209450092094600920947009209480092094900920950009209510092095200920953009209540092095500920956009209570092095800920959009209600092096100920962009209630092096400920965009209660092096700920968009209690092097000920971009209720092097300920974009209750092097600920977009209780092097900920980009209810092098200920983009209840092098500920986009209870092098800920989009209900092099100920992009209930092099400920995009209960092099700920998009209990092100000921001009210020092100300921004009210050092100600921007009210080092100900921010009210110092101200921013009210140092101500921016009210170092101800921019009210200092102100921022009210230092102400921025009210260092102700921028009210290092103000921031009210320092103300921034009210350092103600921037009210380092103900921040009210410092104200921043009210440092104500921046009210470092104800921049009210500092105100921052009210530092105400921055009210560092105700921058009210590092106000921061009210620092106300921064009210650092106600921067009210680092106900921070009210710092107200921073009210740092107500921076009210770092107800921079009210800092108100921082009210830092108400921085009210860092108700921088009210890092109000921091009210920092109300921094009210950092109600921097009210980092109900921100009211010092110200921103009211040092110500921106009211070092110800921109009211100092111100921112009211130092111400921115009211160092111700921118009211190092112000921121009211220092112300921124009211250092112600921127009211280092112900921130009211310092113200921133009211340092113500921136009211370092113800921139009211400092114100921142009211430092114400921145009211460092114700921148009211490092115000921151009211520092115300921154009211550092115600921157009211580092115900921160009211610092116200921163009211640092116500921166009211670092116800921169009211700092117100921172009211730092000100930002009300030093000400930005009300060093000700930008009300090093001000930011009300120093001300930014009300150093001600930017009300180093001900930020009300210093002200930023009300240093002500930026009300270093002800930029009300300093003100930032009300330093003400930035009300360093003700930038009300390093004000930041009300420093004300930044009300450093004600930047009300480093004900930050009300510093005200930053009300540093005500930056009300570093005800930059009300600093006100930062009300630093006400930065009300660093006700930068009300690093007000930071009300720093007300930074009300750093007600930077009300780093007900930080009300810093008200930083009300840093008500930086009300870093008800930089009300900093009100930092009300930093009400930095009300960093009700930098009300990093010000930101009301020093010300930104009301050093010600930107009301080093010900930110009301110093011200930113009301140093011500930116009301170093011800930119009301200093012100930122009301230093012400930125009301260093012700930128009301290093013000930131009301320093013300930134009301350093013600930137009301380093013900930140009301410093014200930143009301440093014500930146009301470093014800930149009301500093015100930152009301530093015400930155009301560093015700930158009301590093016000930161009301620093016300930164009301650093016600930167009301680093016900930170009301710093017200930173009301740093017500930176009301770093017800930179009301800093018100930182009301830093018400930185009301860093018700930188009301890093019000930191009301920093019300930194009301950093019600930197009301980093019900930200009302010093020200930203009302040093020500930206009302070093020800930209009302100093021100930212009302130093021400930215009302160093021700930218009302190093022000930221009302220093022300930224009302250093022600930227009302280093022900930230009302310093023200930233009302340093023500930236009302370093023800930239009302400093024100930242009302430093024400930245009302460093024700930248009302490093025000930251009302520093025300930254009302550093025600930257009302580093025900930260009302610093026200930263009302640093026500930266009302670093026800930269009302700093027100930272009302730093027400930275009302760093027700930278009302790093028000930281009302820093028300930284009302850093028600930287009302880093028900930290009302910093029200930293009302940093029500930296009302970093029800930299009303000093030100930302009303030093030400930305009303060093030700930308009303090093031000930311009303120093031300930314009303150093031600930317009303180093031900930320009303210093032200930323009303240093032500930326009303270093032800930329009303300093033100930332009303330093033400930335009303360093033700930338009303390093034000930341009303420093034300930344009303450093034600930347009303480093034900930350009303510093035200930353009303540093035500930356009303570093035800930359009303600093036100930362009303630093036400930365009303660093036700930368009303690093037000930371009303720093037300930374009303750093037600930377009303780093037900930380009303810093038200930383009303840093038500930386009303870093038800930389009303900093039100930392009303930093039400930395009303960093039700930398009303990093040000930401009304020093040300930404009304050093040600930407009304080093040900930410009304110093041200930413009304140093041500930416009304170093041800930419009304200093042100930422009304230093042400930425009304260093042700930428009304290093043000930431009304320093043300930434009304350093043600930437009304380093043900930440009304410093044200930443009304440093044500930446009304470093044800930449009304500093045100930452009304530093045400930455009304560093045700930458009304590093046000930461009304620093046300930464009304650093046600930467009304680093046900930470009304710093047200930473009304740093047500930476009304770093047800930479009304800093048100930482009304830093048400930485009304860093048700930488009304890093049000930491009304920093049300930494009304950093049600930497009304980093049900930500009305010093050200930503009305040093050500930506009305070093050800930509009305100093051100930512009305130093051400930515009305160093051700930518009305190093052000930521009305220093052300930524009305250093052600930527009305280093052900930530009305310093053200930533009305340093053500930536009305370093053800930539009305400093054100930542009305430093054400930545009305460093054700930548009305490093055000930551009305520093055300930554009305550093055600930557009305580093055900930560009305610093056200930563009305640093056500930566009305670093056800930569009305700093057100930572009305730093057400930575009305760093057700930578009305790093058000930581009305820093058300930584009305850093058600930587009305880093058900930590009305910093059200930593009305940093059500930596009305970093059800930599009306000093060100930602009306030093060400930605009306060093060700930608009306090093061000930611009306120093061300930614009306150093061600930617009306180093061900930620009306210093062200930623009306240093062500930626009306270093062800930629009306300093063100930632009306330093063400930635009306360093063700930638009306390093064000930641009306420093064300930644009306450093064600930647009306480093064900930650009306510093065200930653009306540093065500930656009306570093065800930659009306600093066100930662009306630093066400930665009306660093066700930668009306690093067000930671009306720093067300930674009306750093067600930677009306780093067900930680009306810093068200930683009306840093068500930686009306870093068800930689009306900093069100930692009306930093069400930695009306960093069700930698009306990093070000930701009307020093070300930704009307050093070600930707009307080093070900930710009307110093071200930713009307140093071500930716009307170093071800930719009307200093072100930722009307230093072400930725009307260093072700930728009307290093073000930731009307320093073300930734009307350093073600930737009307380093073900930740009307410093074200930743009307440093074500930746009307470093074800930749009307500093075100930752009307530093075400930755009307560093075700930758009307590093076000930761009307620093076300930764009307650093076600930767009307680093076900930770009307710093077200930773009307740093077500930776009307770093077800930779009307800093078100930782009307830093078400930785009307860093078700930788009307890093079000930791009307920093079300930794009307950093079600930797009307980093079900930800009308010093080200930803009308040093080500930806009308070093080800930809009308100093081100930812009308130093081400930815009308160093081700930818009308190093082000930821009308220093082300930824009308250093082600930827009308280093082900930830009308310093083200930833009308340093083500930836009308370093083800930839009308400093084100930842009308430093084400930845009308460093084700930848009308490093085000930851009308520093085300930854009308550093085600930857009308580093085900930860009308610093086200930863009308640093086500930866009308670093086800930869009308700093087100930872009308730093087400930875009308760093087700930878009308790093088000930881009308820093088300930884009308850093088600930887009308880093088900930890009308910093089200930893009308940093089500930896009308970093089800930899009309000093090100930902009309030093090400930905009309060093090700930908009309090093091000930911009309120093091300930914009309150093091600930917009309180093091900930920009309210093092200930923009309240093092500930926009309270093092800930929009309300093093100930932009309330093093400930935009309360093093700930938009309390093094000930941009309420093094300930944009309450093094600930947009309480093094900930950009309510093095200930953009309540093095500930956009309570093095800930959009309600093096100930962009309630093096400930965009309660093096700930968009309690093097000930971009309720093097300930974009309750093097600930977009309780093097900930980009309810093098200930983009309840093098500930986009309870093098800930989009309900093099100930992009309930093099400930995009309960093099700930998009309990093100000931001009310020093100300931004009310050093100600931007009310080093100900931010009310110093101200931013009310140093101500931016009310170093101800931019009310200093102100931022009310230093102400931025009310260093102700931028009310290093103000931031009310320093103300931034009310350093103600931037009310380093103900931040009310410093104200931043009310440093104500931046009310470093104800931049009310500093105100931052009310530093105400931055009310560093105700931058009310590093106000931061009310620093106300931064009310650093106600931067009310680093106900931070009310710093107200931073009310740093107500931076009310770093107800931079009310800093108100931082009310830093108400931085009310860093108700931088009310890093109000931091009310920093109300931094009310950093109600931097009310980093109900931100009311010093110200931103009311040093110500931106009311070093110800931109009311100093111100931112009311130093111400931115009311160093111700931118009311190093112000931121009311220093112300931124009311250093112600931127009311280093112900931130009311310093113200931133009311340093113500931136009311370093113800931139009311400093114100931142009311430093114400931145009311460093114700931148009311490093115000931151009311520093115300931154009311550093115600931157009311580093115900931160009311610093116200931163009311640093116500931166009311670093116800931169009311700093117100931172009311730093000100940002009400030094000400940005009400060094000700940008009400090094001000940011009400120094001300940014009400150094001600940017009400180094001900940020009400210094002200940023009400240094002500940026009400270094002800940029009400300094003100940032009400330094003400940035009400360094003700940038009400390094004000940041009400420094004300940044009400450094004600940047009400480094004900940050009400510094005200940053009400540094005500940056009400570094005800940059009400600094006100940062009400630094006400940065009400660094006700940068009400690094007000940071009400720094007300940074009400750094007600940077009400780094007900940080009400810094008200940083009400840094008500940086009400870094008800940089009400900094009100940092009400930094009400940095009400960094009700940098009400990094010000940101009401020094010300940104009401050094010600940107009401080094010900940110009401110094011200940113009401140094011500940116009401170094011800940119009401200094012100940122009401230094012400940125009401260094012700940128009401290094013000940131009401320094013300940134009401350094013600940137009401380094013900940140009401410094014200940143009401440094014500940146009401470094014800940149009401500094015100940152009401530094015400940155009401560094015700940158009401590094016000940161009401620094016300940164009401650094016600940167009401680094016900940170009401710094017200940173009401740094017500940176009401770094017800940179009401800094018100940182009401830094018400940185009401860094018700940188009401890094019000940191009401920094019300940194009401950094019600940197009401980094019900940200009402010094020200940203009402040094020500940206009402070094020800940209009402100094021100940212009402130094021400940215009402160094021700940218009402190094022000940221009402220094022300940224009402250094022600940227009402280094022900940230009402310094023200940233009402340094023500940236009402370094023800940239009402400094024100940242009402430094024400940245009402460094024700940248009402490094025000940251009402520094025300940254009402550094025600940257009402580094025900940260009402610094026200940263009402640094026500940266009402670094026800940269009402700094027100940272009402730094027400940275009402760094027700940278009402790094028000940281009402820094028300940284009402850094028600940287009402880094028900940290009402910094029200940293009402940094029500940296009402970094029800940299009403000094030100940302009403030094030400940305009403060094030700940308009403090094031000940311009403120094031300940314009403150094031600940317009403180094031900940320009403210094032200940323009403240094032500940326009403270094032800940329009403300094033100940332009403330094033400940335009403360094033700940338009403390094034000940341009403420094034300940344009403450094034600940347009403480094034900940350009403510094035200940353009403540094035500940356009403570094035800940359009403600094036100940362009403630094036400940365009403660094036700940368009403690094037000940371009403720094037300940374009403750094037600940377009403780094037900940380009403810094038200940383009403840094038500940386009403870094038800940389009403900094039100940392009403930094039400940395009403960094039700940398009403990094040000940401009404020094040300940404009404050094040600940407009404080094040900940410009404110094041200940413009404140094041500940416009404170094041800940419009404200094042100940422009404230094042400940425009404260094042700940428009404290094043000940431009404320094043300940434009404350094043600940437009404380094043900940440009404410094044200940443009404440094044500940446009404470094044800940449009404500094045100940452009404530094045400940455009404560094045700940458009404590094046000940461009404620094046300940464009404650094046600940467009404680094046900940470009404710094047200940473009404740094047500940476009404770094047800940479009404800094048100940482009404830094048400940485009404860094048700940488009404890094049000940491009404920094049300940494009404950094049600940497009404980094049900940500009405010094050200940503009405040094050500940506009405070094050800940509009405100094051100940512009405130094051400940515009405160094051700940518009405190094052000940521009405220094052300940524009405250094052600940527009405280094052900940530009405310094053200940533009405340094053500940536009405370094053800940539009405400094054100940542009405430094054400940545009405460094054700940548009405490094055000940551009405520094055300940554009405550094055600940557009405580094055900940560009405610094056200940563009405640094056500940566009405670094056800940569009405700094057100940572009405730094057400940575009405760094057700940578009405790094058000940581009405820094058300940584009405850094058600940587009405880094058900940590009405910094059200940593009405940094059500940596009405970094059800940599009406000094060100940602009406030094060400940605009406060094060700940608009406090094061000940611009406120094061300940614009406150094061600940617009406180094061900940620009406210094062200940623009406240094062500940626009406270094062800940629009406300094063100940632009406330094063400940635009406360094063700940638009406390094064000940641009406420094064300940644009406450094064600940647009406480094064900940650009406510094065200940653009406540094065500940656009406570094065800940659009406600094066100940662009406630094066400940665009406660094066700940668009406690094067000940671009406720094067300940674009406750094067600940677009406780094067900940680009406810094068200940683009406840094068500940686009406870094068800940689009406900094069100940692009406930094069400940695009406960094069700940698009406990094070000940701009407020094070300940704009407050094070600940707009407080094070900940710009407110094071200940713009407140094071500940716009407170094071800940719009407200094072100940722009407230094072400940725009407260094072700940728009407290094073000940731009407320094073300940734009407350094073600940737009407380094073900940740009407410094074200940743009407440094074500940746009407470094074800940749009407500094075100940752009407530094075400940755009407560094075700940758009407590094076000940761009407620094076300940764009407650094076600940767009407680094076900940770009407710094077200940773009407740094077500940776009407770094077800940779009407800094078100940782009407830094078400940785009407860094078700940788009407890094079000940791009407920094079300940794009407950094079600940797009407980094079900940800009408010094080200940803009408040094080500940806009408070094080800940809009408100094081100940812009408130094081400940815009408160094081700940818009408190094082000940821009408220094082300940824009408250094082600940827009408280094082900940830009408310094083200940833009408340094083500940836009408370094083800940839009408400094084100940842009408430094084400940845009408460094084700940848009408490094085000940851009408520094085300940854009408550094085600940857009408580094085900940860009408610094086200940863009408640094086500940866009408670094086800940869009408700094087100940872009408730094087400940875009408760094087700940878009408790094088000940881009408820094088300940884009408850094088600940887009408880094088900940890009408910094089200940893009408940094089500940896009408970094089800940899009409000094090100940902009409030094090400940905009409060094090700940908009409090094091000940911009409120094091300940914009409150094091600940917009409180094091900940920009409210094092200940923009409240094092500940926009409270094092800940929009409300094093100940932009409330094093400940935009409360094093700940938009409390094094000940941009409420094094300940944009409450094094600940947009409480094094900940950009409510094095200940953009409540094095500940956009409570094095800940959009409600094096100940962009409630094096400940965009409660094096700940968009409690094097000940971009409720094097300940974009409750094097600940977009409780094097900940980009409810094098200940983009409840094098500940986009409870094098800940989009409900094099100940992009409930094099400940995009409960094099700940998009409990094100000941001009410020094100300941004009410050094100600941007009410080094100900941010009410110094101200941013009410140094101500941016009410170094101800941019009410200094102100941022009410230094102400941025009410260094102700941028009410290094103000941031009410320094103300941034009410350094103600941037009410380094103900941040009410410094104200941043009410440094104500941046009410470094104800941049009410500094105100941052009410530094105400941055009410560094105700941058009410590094106000941061009410620094106300941064009410650094106600941067009410680094106900941070009410710094107200941073009410740094107500941076009410770094107800941079009410800094108100941082009410830094108400941085009410860094108700941088009410890094109000941091009410920094109300941094009410950094109600941097009410980094109900941100009411010094110200941103009411040094110500941106009411070094110800941109009411100094111100941112009411130094111400941115009411160094111700941118009411190094112000941121009411220094112300941124009411250094112600941127009411280094112900941130009411310094113200941133009411340094113500941136009411370094113800941139009411400094114100941142009411430094114400941145009411460094114700941148009411490094115000941151009411520094115300941154009411550094115600941157009411580094115900941160009411610094116200941163009411640094116500941166009411670094116800941169009411700094117100941172009411730094000100950002009500030095000400950005009500060095000700950008009500090095001000950011009500120095001300950014009500150095001600950017009500180095001900950020009500210095002200950023009500240095002500950026009500270095002800950029009500300095003100950032009500330095003400950035009500360095003700950038009500390095004000950041009500420095004300950044009500450095004600950047009500480095004900950050009500510095005200950053009500540095005500950056009500570095005800950059009500600095006100950062009500630095006400950065009500660095006700950068009500690095007000950071009500720095007300950074009500750095007600950077009500780095007900950080009500810095008200950083009500840095008500950086009500870095008800950089009500900095009100950092009500930095009400950095009500960095009700950098009500990095010000950101009501020095010300950104009501050095010600950107009501080095010900950110009501110095011200950113009501140095011500950116009501170095011800950119009501200095012100950122009501230095012400950125009501260095012700950128009501290095013000950131009501320095013300950134009501350095013600950137009501380095013900950140009501410095014200950143009501440095014500950146009501470095014800950149009501500095015100950152009501530095015400950155009501560095015700950158009501590095016000950161009501620095016300950164009501650095016600950167009501680095016900950170009501710095017200950173009501740095017500950176009501770095017800950179009501800095018100950182009501830095018400950185009501860095018700950188009501890095019000950191009501920095019300950194009501950095019600950197009501980095019900950200009502010095020200950203009502040095020500950206009502070095020800950209009502100095021100950212009502130095021400950215009502160095021700950218009502190095022000950221009502220095022300950224009502250095022600950227009502280095022900950230009502310095023200950233009502340095023500950236009502370095023800950239009502400095024100950242009502430095024400950245009502460095024700950248009502490095025000950251009502520095025300950254009502550095025600950257009502580095025900950260009502610095026200950263009502640095026500950266009502670095026800950269009502700095027100950272009502730095027400950275009502760095027700950278009502790095028000950281009502820095028300950284009502850095028600950287009502880095028900950290009502910095029200950293009502940095029500950296009502970095029800950299009503000095030100950302009503030095030400950305009503060095030700950308009503090095031000950311009503120095031300950314009503150095031600950317009503180095031900950320009503210095032200950323009503240095032500950326009503270095032800950329009503300095033100950332009503330095033400950335009503360095033700950338009503390095034000950341009503420095034300950344009503450095034600950347009503480095034900950350009503510095035200950353009503540095035500950356009503570095035800950359009503600095036100950362009503630095036400950365009503660095036700950368009503690095037000950371009503720095037300950374009503750095037600950377009503780095037900950380009503810095038200950383009503840095038500950386009503870095038800950389009503900095039100950392009503930095039400950395009503960095039700950398009503990095040000950401009504020095040300950404009504050095040600950407009504080095040900950410009504110095041200950413009504140095041500950416009504170095041800950419009504200095042100950422009504230095042400950425009504260095042700950428009504290095043000950431009504320095043300950434009504350095043600950437009504380095043900950440009504410095044200950443009504440095044500950446009504470095044800950449009504500095045100950452009504530095045400950455009504560095045700950458009504590095046000950461009504620095046300950464009504650095046600950467009504680095046900950470009504710095047200950473009504740095047500950476009504770095047800950479009504800095048100950482009504830095048400950485009504860095048700950488009504890095049000950491009504920095049300950494009504950095049600950497009504980095049900950500009505010095050200950503009505040095050500950506009505070095050800950509009505100095051100950512009505130095051400950515009505160095051700950518009505190095052000950521009505220095052300950524009505250095052600950527009505280095052900950530009505310095053200950533009505340095053500950536009505370095053800950539009505400095054100950542009505430095054400950545009505460095054700950548009505490095055000950551009505520095055300950554009505550095055600950557009505580095055900950560009505610095056200950563009505640095056500950566009505670095056800950569009505700095057100950572009505730095057400950575009505760095057700950578009505790095058000950581009505820095058300950584009505850095058600950587009505880095058900950590009505910095059200950593009505940095059500950596009505970095059800950599009506000095060100950602009506030095060400950605009506060095060700950608009506090095061000950611009506120095061300950614009506150095061600950617009506180095061900950620009506210095062200950623009506240095062500950626009506270095062800950629009506300095063100950632009506330095063400950635009506360095063700950638009506390095064000950641009506420095064300950644009506450095064600950647009506480095064900950650009506510095065200950653009506540095065500950656009506570095065800950659009506600095066100950662009506630095066400950665009506660095066700950668009506690095067000950671009506720095067300950674009506750095067600950677009506780095067900950680009506810095068200950683009506840095068500950686009506870095068800950689009506900095069100950692009506930095069400950695009506960095069700950698009506990095070000950701009507020095070300950704009507050095070600950707009507080095070900950710009507110095071200950713009507140095071500950716009507170095071800950719009507200095072100950722009507230095072400950725009507260095072700950728009507290095073000950731009507320095073300950734009507350095073600950737009507380095073900950740009507410095074200950743009507440095074500950746009507470095074800950749009507500095075100950752009507530095075400950755009507560095075700950758009507590095076000950761009507620095076300950764009507650095076600950767009507680095076900950770009507710095077200950773009507740095077500950776009507770095077800950779009507800095078100950782009507830095078400950785009507860095078700950788009507890095079000950791009507920095079300950794009507950095079600950797009507980095079900950800009508010095080200950803009508040095080500950806009508070095080800950809009508100095081100950812009508130095081400950815009508160095081700950818009508190095082000950821009508220095082300950824009508250095082600950827009508280095082900950830009508310095083200950833009508340095083500950836009508370095083800950839009508400095084100950842009508430095084400950845009508460095084700950848009508490095085000950851009508520095085300950854009508550095085600950857009508580095085900950860009508610095086200950863009508640095086500950866009508670095086800950869009508700095087100950872009508730095087400950875009508760095087700950878009508790095088000950881009508820095088300950884009508850095088600950887009508880095088900950890009508910095089200950893009508940095089500950896009508970095089800950899009509000095090100950902009509030095090400950905009509060095090700950908009509090095091000950911009509120095091300950914009509150095091600950917009509180095091900950920009509210095092200950923009509240095092500950926009509270095092800950929009509300095093100950932009509330095093400950935009509360095093700950938009509390095094000950941009509420095094300950944009509450095094600950947009509480095094900950950009509510095095200950953009509540095095500950956009509570095095800950959009509600095096100950962009509630095096400950965009509660095096700950968009509690095097000950971009509720095097300950974009509750095097600950977009509780095097900950980009509810095098200950983009509840095098500950986009509870095098800950989009509900095099100950992009509930095099400950995009509960095099700950998009509990095100000951001009510020095100300951004009510050095100600951007009510080095100900951010009510110095101200951013009510140095101500951016009510170095101800951019009510200095102100951022009510230095102400951025009510260095102700951028009510290095103000951031009510320095103300951034009510350095103600951037009510380095103900951040009510410095104200951043009510440095104500951046009510470095104800951049009510500095105100951052009510530095105400951055009510560095105700951058009510590095106000951061009510620095106300951064009510650095106600951067009510680095106900951070009510710095107200951073009510740095107500951076009510770095107800951079009510800095108100951082009510830095108400951085009510860095108700951088009510890095109000951091009510920095109300951094009510950095109600951097009510980095109900951100009511010095110200951103009511040095110500951106009511070095110800951109009511100095111100951112009511130095111400951115009511160095111700951118009511190095112000951121009511220095112300951124009511250095112600951127009511280095112900951130009511310095113200951133009511340095113500951136009511370095113800951139009511400095114100951142009511430095114400951145009511460095114700951148009511490095115000951151009511520095115300951154009511550095115600951157009511580095115900951160009511610095116200951163009511640095116500951166009511670095116800951169009511700095117100951172009511730095000100960002009600030096000400960005009600060096000700960008009600090096001000960011009600120096001300960014009600150096001600960017009600180096001900960020009600210096002200960023009600240096002500960026009600270096002800960029009600300096003100960032009600330096003400960035009600360096003700960038009600390096004000960041009600420096004300960044009600450096004600960047009600480096004900960050009600510096005200960053009600540096005500960056009600570096005800960059009600600096006100960062009600630096006400960065009600660096006700960068009600690096007000960071009600720096007300960074009600750096007600960077009600780096007900960080009600810096008200960083009600840096008500960086009600870096008800960089009600900096009100960092009600930096009400960095009600960096009700960098009600990096010000960101009601020096010300960104009601050096010600960107009601080096010900960110009601110096011200960113009601140096011500960116009601170096011800960119009601200096012100960122009601230096012400960125009601260096012700960128009601290096013000960131009601320096013300960134009601350096013600960137009601380096013900960140009601410096014200960143009601440096014500960146009601470096014800960149009601500096015100960152009601530096015400960155009601560096015700960158009601590096016000960161009601620096016300960164009601650096016600960167009601680096016900960170009601710096017200960173009601740096017500960176009601770096017800960179009601800096018100960182009601830096018400960185009601860096018700960188009601890096019000960191009601920096019300960194009601950096019600960197009601980096019900960200009602010096020200960203009602040096020500960206009602070096020800960209009602100096021100960212009602130096021400960215009602160096021700960218009602190096022000960221009602220096022300960224009602250096022600960227009602280096022900960230009602310096023200960233009602340096023500960236009602370096023800960239009602400096024100960242009602430096024400960245009602460096024700960248009602490096025000960251009602520096025300960254009602550096025600960257009602580096025900960260009602610096026200960263009602640096026500960266009602670096026800960269009602700096027100960272009602730096027400960275009602760096027700960278009602790096028000960281009602820096028300960284009602850096028600960287009602880096028900960290009602910096029200960293009602940096029500960296009602970096029800960299009603000096030100960302009603030096030400960305009603060096030700960308009603090096031000960311009603120096031300960314009603150096031600960317009603180096031900960320009603210096032200960323009603240096032500960326009603270096032800960329009603300096033100960332009603330096033400960335009603360096033700960338009603390096034000960341009603420096034300960344009603450096034600960347009603480096034900960350009603510096035200960353009603540096035500960356009603570096035800960359009603600096036100960362009603630096036400960365009603660096036700960368009603690096037000960371009603720096037300960374009603750096037600960377009603780096037900960380009603810096038200960383009603840096038500960386009603870096038800960389009603900096039100960392009603930096039400960395009603960096039700960398009603990096040000960401009604020096040300960404009604050096040600960407009604080096040900960410009604110096041200960413009604140096041500960416009604170096041800960419009604200096042100960422009604230096042400960425009604260096042700960428009604290096043000960431009604320096043300960434009604350096043600960437009604380096043900960440009604410096044200960443009604440096044500960446009604470096044800960449009604500096045100960452009604530096045400960455009604560096045700960458009604590096046000960461009604620096046300960464009604650096046600960467009604680096046900960470009604710096047200960473009604740096047500960476009604770096047800960479009604800096048100960482009604830096048400960485009604860096048700960488009604890096049000960491009604920096049300960494009604950096049600960497009604980096049900960500009605010096050200960503009605040096050500960506009605070096050800960509009605100096051100960512009605130096051400960515009605160096051700960518009605190096052000960521009605220096052300960524009605250096052600960527009605280096052900960530009605310096053200960533009605340096053500960536009605370096053800960539009605400096054100960542009605430096054400960545009605460096054700960548009605490096055000960551009605520096055300960554009605550096055600960557009605580096055900960560009605610096056200960563009605640096056500960566009605670096056800960569009605700096057100960572009605730096057400960575009605760096057700960578009605790096058000960581009605820096058300960584009605850096058600960587009605880096058900960590009605910096059200960593009605940096059500960596009605970096059800960599009606000096060100960602009606030096060400960605009606060096060700960608009606090096061000960611009606120096061300960614009606150096061600960617009606180096061900960620009606210096062200960623009606240096062500960626009606270096062800960629009606300096063100960632009606330096063400960635009606360096063700960638009606390096064000960641009606420096064300960644009606450096064600960647009606480096064900960650009606510096065200960653009606540096065500960656009606570096065800960659009606600096066100960662009606630096066400960665009606660096066700960668009606690096067000960671009606720096067300960674009606750096067600960677009606780096067900960680009606810096068200960683009606840096068500960686009606870096068800960689009606900096069100960692009606930096069400960695009606960096069700960698009606990096070000960701009607020096070300960704009607050096070600960707009607080096070900960710009607110096071200960713009607140096071500960716009607170096071800960719009607200096072100960722009607230096072400960725009607260096072700960728009607290096073000960731009607320096073300960734009607350096073600960737009607380096073900960740009607410096074200960743009607440096074500960746009607470096074800960749009607500096075100960752009607530096075400960755009607560096075700960758009607590096076000960761009607620096076300960764009607650096076600960767009607680096076900960770009607710096077200960773009607740096077500960776009607770096077800960779009607800096078100960782009607830096078400960785009607860096078700960788009607890096079000960791009607920096079300960794009607950096079600960797009607980096079900960800009608010096080200960803009608040096080500960806009608070096080800960809009608100096081100960812009608130096081400960815009608160096081700960818009608190096082000960821009608220096082300960824009608250096082600960827009608280096082900960830009608310096083200960833009608340096083500960836009608370096083800960839009608400096084100960842009608430096084400960845009608460096084700960848009608490096085000960851009608520096085300960854009608550096085600960857009608580096085900960860009608610096086200960863009608640096086500960866009608670096086800960869009608700096087100960872009608730096087400960875009608760096087700960878009608790096088000960881009608820096088300960884009608850096088600960887009608880096088900960890009608910096089200960893009608940096089500960896009608970096089800960899009609000096090100960902009609030096090400960905009609060096090700960908009609090096091000960911009609120096091300960914009609150096091600960917009609180096091900960920009609210096092200960923009609240096092500960926009609270096092800960929009609300096093100960932009609330096093400960935009609360096093700960938009609390096094000960941009609420096094300960944009609450096094600960947009609480096094900960950009609510096095200960953009609540096095500960956009609570096095800960959009609600096096100960962009609630096096400960965009609660096096700960968009609690096097000960971009609720096097300960974009609750096097600960977009609780096097900960980009609810096098200960983009609840096098500960986009609870096098800960989009609900096099100960992009609930096099400960995009609960096099700960998009609990096100000961001009610020096100300961004009610050096100600961007009610080096100900961010009610110096101200961013009610140096101500961016009610170096101800961019009610200096102100961022009610230096102400961025009610260096102700961028009610290096103000961031009610320096103300961034009610350096103600961037009610380096103900961040009610410096104200961043009610440096104500961046009610470096104800961049009610500096105100961052009610530096105400961055009610560096105700961058009610590096106000961061009610620096106300961064009610650096106600961067009610680096106900961070009610710096107200961073009610740096107500961076009610770096107800961079009610800096108100961082009610830096108400961085009610860096108700961088009610890096109000961091009610920096109300961094009610950096109600961097009610980096109900961100009611010096110200961103009611040096110500961106009611070096110800961109009611100096111100961112009611130096111400961115009611160096111700961118009611190096112000961121009611220096112300961124009611250096112600961127009611280096112900961130009611310096113200961133009611340096113500961136009611370096113800961139009611400096114100961142009611430096114400961145009611460096114700961148009611490096115000961151009611520096115300961154009611550096115600961157009611580096115900961160009611610096116200961163009611640096116500961166009611670096116800961169009611700096117100961172009611730096000100970002009700030097000400970005009700060097000700970008009700090097001000970011009700120097001300970014009700150097001600970017009700180097001900970020009700210097002200970023009700240097002500970026009700270097002800970029009700300097003100970032009700330097003400970035009700360097003700970038009700390097004000970041009700420097004300970044009700450097004600970047009700480097004900970050009700510097005200970053009700540097005500970056009700570097005800970059009700600097006100970062009700630097006400970065009700660097006700970068009700690097007000970071009700720097007300970074009700750097007600970077009700780097007900970080009700810097008200970083009700840097008500970086009700870097008800970089009700900097009100970092009700930097009400970095009700960097009700970098009700990097010000970101009701020097010300970104009701050097010600970107009701080097010900970110009701110097011200970113009701140097011500970116009701170097011800970119009701200097012100970122009701230097012400970125009701260097012700970128009701290097013000970131009701320097013300970134009701350097013600970137009701380097013900970140009701410097014200970143009701440097014500970146009701470097014800970149009701500097015100970152009701530097015400970155009701560097015700970158009701590097016000970161009701620097016300970164009701650097016600970167009701680097016900970170009701710097017200970173009701740097017500970176009701770097017800970179009701800097018100970182009701830097018400970185009701860097018700970188009701890097019000970191009701920097019300970194009701950097019600970197009701980097019900970200009702010097020200970203009702040097020500970206009702070097020800970209009702100097021100970212009702130097021400970215009702160097021700970218009702190097022000970221009702220097022300970224009702250097022600970227009702280097022900970230009702310097023200970233009702340097023500970236009702370097023800970239009702400097024100970242009702430097024400970245009702460097024700970248009702490097025000970251009702520097025300970254009702550097025600970257009702580097025900970260009702610097026200970263009702640097026500970266009702670097026800970269009702700097027100970272009702730097027400970275009702760097027700970278009702790097028000970281009702820097028300970284009702850097028600970287009702880097028900970290009702910097029200970293009702940097029500970296009702970097029800970299009703000097030100970302009703030097030400970305009703060097030700970308009703090097031000970311009703120097031300970314009703150097031600970317009703180097031900970320009703210097032200970323009703240097032500970326009703270097032800970329009703300097033100970332009703330097033400970335009703360097033700970338009703390097034000970341009703420097034300970344009703450097034600970347009703480097034900970350009703510097035200970353009703540097035500970356009703570097035800970359009703600097036100970362009703630097036400970365009703660097036700970368009703690097037000970371009703720097037300970374009703750097037600970377009703780097037900970380009703810097038200970383009703840097038500970386009703870097038800970389009703900097039100970392009703930097039400970395009703960097039700970398009703990097040000970401009704020097040300970404009704050097040600970407009704080097040900970410009704110097041200970413009704140097041500970416009704170097041800970419009704200097042100970422009704230097042400970425009704260097042700970428009704290097043000970431009704320097043300970434009704350097043600970437009704380097043900970440009704410097044200970443009704440097044500970446009704470097044800970449009704500097045100970452009704530097045400970455009704560097045700970458009704590097046000970461009704620097046300970464009704650097046600970467009704680097046900970470009704710097047200970473009704740097047500970476009704770097047800970479009704800097048100970482009704830097048400970485009704860097048700970488009704890097049000970491009704920097049300970494009704950097049600970497009704980097049900970500009705010097050200970503009705040097050500970506009705070097050800970509009705100097051100970512009705130097051400970515009705160097051700970518009705190097052000970521009705220097052300970524009705250097052600970527009705280097052900970530009705310097053200970533009705340097053500970536009705370097053800970539009705400097054100970542009705430097054400970545009705460097054700970548009705490097055000970551009705520097055300970554009705550097055600970557009705580097055900970560009705610097056200970563009705640097056500970566009705670097056800970569009705700097057100970572009705730097057400970575009705760097057700970578009705790097058000970581009705820097058300970584009705850097058600970587009705880097058900970590009705910097059200970593009705940097059500970596009705970097059800970599009706000097060100970602009706030097060400970605009706060097060700970608009706090097061000970611009706120097061300970614009706150097061600970617009706180097061900970620009706210097062200970623009706240097062500970626009706270097062800970629009706300097063100970632009706330097063400970635009706360097063700970638009706390097064000970641009706420097064300970644009706450097064600970647009706480097064900970650009706510097065200970653009706540097065500970656009706570097065800970659009706600097066100970662009706630097066400970665009706660097066700970668009706690097067000970671009706720097067300970674009706750097067600970677009706780097067900970680009706810097068200970683009706840097068500970686009706870097068800970689009706900097069100970692009706930097069400970695009706960097069700970698009706990097070000970701009707020097070300970704009707050097070600970707009707080097070900970710009707110097071200970713009707140097071500970716009707170097071800970719009707200097072100970722009707230097072400970725009707260097072700970728009707290097073000970731009707320097073300970734009707350097073600970737009707380097073900970740009707410097074200970743009707440097074500970746009707470097074800970749009707500097075100970752009707530097075400970755009707560097075700970758009707590097076000970761009707620097076300970764009707650097076600970767009707680097076900970770009707710097077200970773009707740097077500970776009707770097077800970779009707800097078100970782009707830097078400970785009707860097078700970788009707890097079000970791009707920097079300970794009707950097079600970797009707980097079900970800009708010097080200970803009708040097080500970806009708070097080800970809009708100097081100970812009708130097081400970815009708160097081700970818009708190097082000970821009708220097082300970824009708250097082600970827009708280097082900970830009708310097083200970833009708340097083500970836009708370097083800970839009708400097084100970842009708430097084400970845009708460097084700970848009708490097085000970851009708520097085300970854009708550097085600970857009708580097085900970860009708610097086200970863009708640097086500970866009708670097086800970869009708700097087100970872009708730097087400970875009708760097087700970878009708790097088000970881009708820097088300970884009708850097088600970887009708880097088900970890009708910097089200970893009708940097089500970896009708970097089800970899009709000097090100970902009709030097090400970905009709060097090700970908009709090097091000970911009709120097091300970914009709150097091600970917009709180097091900970920009709210097092200970923009709240097092500970926009709270097092800970929009709300097093100970932009709330097093400970935009709360097093700970938009709390097094000970941009709420097094300970944009709450097094600970947009709480097094900970950009709510097095200970953009709540097095500970956009709570097095800970959009709600097096100970962009709630097096400970965009709660097096700970968009709690097097000970971009709720097097300970974009709750097097600970977009709780097097900970980009709810097098200970983009709840097098500970986009709870097098800970989009709900097099100970992009709930097099400970995009709960097099700970998009709990097100000971001009710020097100300971004009710050097100600971007009710080097100900971010009710110097101200971013009710140097101500971016009710170097101800971019009710200097102100971022009710230097102400971025009710260097102700971028009710290097103000971031009710320097103300971034009710350097103600971037009710380097103900971040009710410097104200971043009710440097104500971046009710470097104800971049009710500097105100971052009710530097105400971055009710560097105700971058009710590097106000971061009710620097106300971064009710650097106600971067009710680097106900971070009710710097107200971073009710740097107500971076009710770097107800971079009710800097108100971082009710830097108400971085009710860097108700971088009710890097109000971091009710920097109300971094009710950097109600971097009710980097109900971100009711010097110200971103009711040097110500971106009711070097110800971109009711100097111100971112009711130097111400971115009711160097111700971118009711190097112000971121009711220097112300971124009711250097112600971127009711280097112900971130009711310097113200971133009711340097113500971136009711370097113800971139009711400097114100971142009711430097114400971145009711460097114700971148009711490097115000971151009711520097115300971154009711550097115600971157009711580097115900971160009711610097116200971163009711640097116500971166009711670097116800971169009711700097117100971172009711730097000100980002009800030098000400980005009800060098000700980008009800090098001000980011009800120098001300980014009800150098001600980017009800180098001900980020009800210098002200980023009800240098002500980026009800270098002800980029009800300098003100980032009800330098003400980035009800360098003700980038009800390098004000980041009800420098004300980044009800450098004600980047009800480098004900980050009800510098005200980053009800540098005500980056009800570098005800980059009800600098006100980062009800630098006400980065009800660098006700980068009800690098007000980071009800720098007300980074009800750098007600980077009800780098007900980080009800810098008200980083009800840098008500980086009800870098008800980089009800900098009100980092009800930098009400980095009800960098009700980098009800990098010000980101009801020098010300980104009801050098010600980107009801080098010900980110009801110098011200980113009801140098011500980116009801170098011800980119009801200098012100980122009801230098012400980125009801260098012700980128009801290098013000980131009801320098013300980134009801350098013600980137009801380098013900980140009801410098014200980143009801440098014500980146009801470098014800980149009801500098015100980152009801530098015400980155009801560098015700980158009801590098016000980161009801620098016300980164009801650098016600980167009801680098016900980170009801710098017200980173009801740098017500980176009801770098017800980179009801800098018100980182009801830098018400980185009801860098018700980188009801890098019000980191009801920098019300980194009801950098019600980197009801980098019900980200009802010098020200980203009802040098020500980206009802070098020800980209009802100098021100980212009802130098021400980215009802160098021700980218009802190098022000980221009802220098022300980224009802250098022600980227009802280098022900980230009802310098023200980233009802340098023500980236009802370098023800980239009802400098024100980242009802430098024400980245009802460098024700980248009802490098025000980251009802520098025300980254009802550098025600980257009802580098025900980260009802610098026200980263009802640098026500980266009802670098026800980269009802700098027100980272009802730098027400980275009802760098027700980278009802790098028000980281009802820098028300980284009802850098028600980287009802880098028900980290009802910098029200980293009802940098029500980296009802970098029800980299009803000098030100980302009803030098030400980305009803060098030700980308009803090098031000980311009803120098031300980314009803150098031600980317009803180098031900980320009803210098032200980323009803240098032500980326009803270098032800980329009803300098033100980332009803330098033400980335009803360098033700980338009803390098034000980341009803420098034300980344009803450098034600980347009803480098034900980350009803510098035200980353009803540098035500980356009803570098035800980359009803600098036100980362009803630098036400980365009803660098036700980368009803690098037000980371009803720098037300980374009803750098037600980377009803780098037900980380009803810098038200980383009803840098038500980386009803870098038800980389009803900098039100980392009803930098039400980395009803960098039700980398009803990098040000980401009804020098040300980404009804050098040600980407009804080098040900980410009804110098041200980413009804140098041500980416009804170098041800980419009804200098042100980422009804230098042400980425009804260098042700980428009804290098043000980431009804320098043300980434009804350098043600980437009804380098043900980440009804410098044200980443009804440098044500980446009804470098044800980449009804500098045100980452009804530098045400980455009804560098045700980458009804590098046000980461009804620098046300980464009804650098046600980467009804680098046900980470009804710098047200980473009804740098047500980476009804770098047800980479009804800098048100980482009804830098048400980485009804860098048700980488009804890098049000980491009804920098049300980494009804950098049600980497009804980098049900980500009805010098050200980503009805040098050500980506009805070098050800980509009805100098051100980512009805130098051400980515009805160098051700980518009805190098052000980521009805220098052300980524009805250098052600980527009805280098052900980530009805310098053200980533009805340098053500980536009805370098053800980539009805400098054100980542009805430098054400980545009805460098054700980548009805490098055000980551009805520098055300980554009805550098055600980557009805580098055900980560009805610098056200980563009805640098056500980566009805670098056800980569009805700098057100980572009805730098057400980575009805760098057700980578009805790098058000980581009805820098058300980584009805850098058600980587009805880098058900980590009805910098059200980593009805940098059500980596009805970098059800980599009806000098060100980602009806030098060400980605009806060098060700980608009806090098061000980611009806120098061300980614009806150098061600980617009806180098061900980620009806210098062200980623009806240098062500980626009806270098062800980629009806300098063100980632009806330098063400980635009806360098063700980638009806390098064000980641009806420098064300980644009806450098064600980647009806480098064900980650009806510098065200980653009806540098065500980656009806570098065800980659009806600098066100980662009806630098066400980665009806660098066700980668009806690098067000980671009806720098067300980674009806750098067600980677009806780098067900980680009806810098068200980683009806840098068500980686009806870098068800980689009806900098069100980692009806930098069400980695009806960098069700980698009806990098070000980701009807020098070300980704009807050098070600980707009807080098070900980710009807110098071200980713009807140098071500980716009807170098071800980719009807200098072100980722009807230098072400980725009807260098072700980728009807290098073000980731009807320098073300980734009807350098073600980737009807380098073900980740009807410098074200980743009807440098074500980746009807470098074800980749009807500098075100980752009807530098075400980755009807560098075700980758009807590098076000980761009807620098076300980764009807650098076600980767009807680098076900980770009807710098077200980773009807740098077500980776009807770098077800980779009807800098078100980782009807830098078400980785009807860098078700980788009807890098079000980791009807920098079300980794009807950098079600980797009807980098079900980800009808010098080200980803009808040098080500980806009808070098080800980809009808100098081100980812009808130098081400980815009808160098081700980818009808190098082000980821009808220098082300980824009808250098082600980827009808280098082900980830009808310098083200980833009808340098083500980836009808370098083800980839009808400098084100980842009808430098084400980845009808460098084700980848009808490098085000980851009808520098085300980854009808550098085600980857009808580098085900980860009808610098086200980863009808640098086500980866009808670098086800980869009808700098087100980872009808730098087400980875009808760098087700980878009808790098088000980881009808820098088300980884009808850098088600980887009808880098088900980890009808910098089200980893009808940098089500980896009808970098089800980899009809000098090100980902009809030098090400980905009809060098090700980908009809090098091000980911009809120098091300980914009809150098091600980917009809180098091900980920009809210098092200980923009809240098092500980926009809270098092800980929009809300098093100980932009809330098093400980935009809360098093700980938009809390098094000980941009809420098094300980944009809450098094600980947009809480098094900980950009809510098095200980953009809540098095500980956009809570098095800980959009809600098096100980962009809630098096400980965009809660098096700980968009809690098097000980971009809720098097300980974009809750098097600980977009809780098097900980980009809810098098200980983009809840098098500980986009809870098098800980989009809900098099100980992009809930098099400980995009809960098099700980998009809990098100000981001009810020098100300981004009810050098100600981007009810080098100900981010009810110098101200981013009810140098101500981016009810170098101800981019009810200098102100981022009810230098102400981025009810260098102700981028009810290098103000981031009810320098103300981034009810350098103600981037009810380098103900981040009810410098104200981043009810440098104500981046009810470098104800981049009810500098105100981052009810530098105400981055009810560098105700981058009810590098106000981061009810620098106300981064009810650098106600981067009810680098106900981070009810710098107200981073009810740098107500981076009810770098107800981079009810800098108100981082009810830098108400981085009810860098108700981088009810890098109000981091009810920098109300981094009810950098109600981097009810980098109900981100009811010098110200981103009811040098110500981106009811070098110800981109009811100098111100981112009811130098111400981115009811160098111700981118009811190098112000981121009811220098112300981124009811250098112600981127009811280098112900981130009811310098113200981133009811340098113500981136009811370098113800981139009811400098114100981142009811430098114400981145009811460098114700981148009811490098115000981151009811520098115300981154009811550098115600981157009811580098115900981160009811610098116200981163009811640098116500981166009811670098116800981169009811700098117100981172009811730098000100990002009900030099000400990005009900060099000700990008009900090099001000990011009900120099001300990014009900150099001600990017009900180099001900990020009900210099002200990023009900240099002500990026009900270099002800990029009900300099003100990032009900330099003400990035009900360099003700990038009900390099004000990041009900420099004300990044009900450099004600990047009900480099004900990050009900510099005200990053009900540099005500990056009900570099005800990059009900600099006100990062009900630099006400990065009900660099006700990068009900690099007000990071009900720099007300990074009900750099007600990077009900780099007900990080009900810099008200990083009900840099008500990086009900870099008800990089009900900099009100990092009900930099009400990095009900960099009700990098009900990099010000990101009901020099010300990104009901050099010600990107009901080099010900990110009901110099011200990113009901140099011500990116009901170099011800990119009901200099012100990122009901230099012400990125009901260099012700990128009901290099013000990131009901320099013300990134009901350099013600990137009901380099013900990140009901410099014200990143009901440099014500990146009901470099014800990149009901500099015100990152009901530099015400990155009901560099015700990158009901590099016000990161009901620099016300990164009901650099016600990167009901680099016900990170009901710099017200990173009901740099017500990176009901770099017800990179009901800099018100990182009901830099018400990185009901860099018700990188009901890099019000990191009901920099019300990194009901950099019600990197009901980099019900990200009902010099020200990203009902040099020500990206009902070099020800990209009902100099021100990212009902130099021400990215009902160099021700990218009902190099022000990221009902220099022300990224009902250099022600990227009902280099022900990230009902310099023200990233009902340099023500990236009902370099023800990239009902400099024100990242009902430099024400990245009902460099024700990248009902490099025000990251009902520099025300990254009902550099025600990257009902580099025900990260009902610099026200990263009902640099026500990266009902670099026800990269009902700099027100990272009902730099027400990275009902760099027700990278009902790099028000990281009902820099028300990284009902850099028600990287009902880099028900990290009902910099029200990293009902940099029500990296009902970099029800990299009903000099030100990302009903030099030400990305009903060099030700990308009903090099031000990311009903120099031300990314009903150099031600990317009903180099031900990320009903210099032200990323009903240099032500990326009903270099032800990329009903300099033100990332009903330099033400990335009903360099033700990338009903390099034000990341009903420099034300990344009903450099034600990347009903480099034900990350009903510099035200990353009903540099035500990356009903570099035800990359009903600099036100990362009903630099036400990365009903660099036700990368009903690099037000990371009903720099037300990374009903750099037600990377009903780099037900990380009903810099038200990383009903840099038500990386009903870099038800990389009903900099039100990392009903930099039400990395009903960099039700990398009903990099040000990401009904020099040300990404009904050099040600990407009904080099040900990410009904110099041200990413009904140099041500990416009904170099041800990419009904200099042100990422009904230099042400990425009904260099042700990428009904290099043000990431009904320099043300990434009904350099043600990437009904380099043900990440009904410099044200990443009904440099044500990446009904470099044800990449009904500099045100990452009904530099045400990455009904560099045700990458009904590099046000990461009904620099046300990464009904650099046600990467009904680099046900990470009904710099047200990473009904740099047500990476009904770099047800990479009904800099048100990482009904830099048400990485009904860099048700990488009904890099049000990491009904920099049300990494009904950099049600990497009904980099049900990500009905010099050200990503009905040099050500990506009905070099050800990509009905100099051100990512009905130099051400990515009905160099051700990518009905190099052000990521009905220099052300990524009905250099052600990527009905280099052900990530009905310099053200990533009905340099053500990536009905370099053800990539009905400099054100990542009905430099054400990545009905460099054700990548009905490099055000990551009905520099055300990554009905550099055600990557009905580099055900990560009905610099056200990563009905640099056500990566009905670099056800990569009905700099057100990572009905730099057400990575009905760099057700990578009905790099058000990581009905820099058300990584009905850099058600990587009905880099058900990590009905910099059200990593009905940099059500990596009905970099059800990599009906000099060100990602009906030099060400990605009906060099060700990608009906090099061000990611009906120099061300990614009906150099061600990617009906180099061900990620009906210099062200990623009906240099062500990626009906270099062800990629009906300099063100990632009906330099063400990635009906360099063700990638009906390099064000990641009906420099064300990644009906450099064600990647009906480099064900990650009906510099065200990653009906540099065500990656009906570099065800990659009906600099066100990662009906630099066400990665009906660099066700990668009906690099067000990671009906720099067300990674009906750099067600990677009906780099067900990680009906810099068200990683009906840099068500990686009906870099068800990689009906900099069100990692009906930099069400990695009906960099069700990698009906990099070000990701009907020099070300990704009907050099070600990707009907080099070900990710009907110099071200990713009907140099071500990716009907170099071800990719009907200099072100990722009907230099072400990725009907260099072700990728009907290099073000990731009907320099073300990734009907350099073600990737009907380099073900990740009907410099074200990743009907440099074500990746009907470099074800990749009907500099075100990752009907530099075400990755009907560099075700990758009907590099076000990761009907620099076300990764009907650099076600990767009907680099076900990770009907710099077200990773009907740099077500990776009907770099077800990779009907800099078100990782009907830099078400990785009907860099078700990788009907890099079000990791009907920099079300990794009907950099079600990797009907980099079900990800009908010099080200990803009908040099080500990806009908070099080800990809009908100099081100990812009908130099081400990815009908160099081700990818009908190099082000990821009908220099082300990824009908250099082600990827009908280099082900990830009908310099083200990833009908340099083500990836009908370099083800990839009908400099084100990842009908430099084400990845009908460099084700990848009908490099085000990851009908520099085300990854009908550099085600990857009908580099085900990860009908610099086200990863009908640099086500990866009908670099086800990869009908700099087100990872009908730099087400990875009908760099087700990878009908790099088000990881009908820099088300990884009908850099088600990887009908880099088900990890009908910099089200990893009908940099089500990896009908970099089800990899009909000099090100990902009909030099090400990905009909060099090700990908009909090099091000990911009909120099091300990914009909150099091600990917009909180099091900990920009909210099092200990923009909240099092500990926009909270099092800990929009909300099093100990932009909330099093400990935009909360099093700990938009909390099094000990941009909420099094300990944009909450099094600990947009909480099094900990950009909510099095200990953009909540099095500990956009909570099095800990959009909600099096100990962009909630099096400990965009909660099096700990968009909690099097000990971009909720099097300990974009909750099097600990977009909780099097900990980009909810099098200990983009909840099098500990986009909870099098800990989009909900099099100990992009909930099099400990995009909960099099700990998009909990099100000991001009910020099100300991004009910050099100600991007009910080099100900991010009910110099101200991013009910140099101500991016009910170099101800991019009910200099102100991022009910230099102400991025009910260099102700991028009910290099103000991031009910320099103300991034009910350099103600991037009910380099103900991040009910410099104200991043009910440099104500991046009910470099104800991049009910500099105100991052009910530099105400991055009910560099105700991058009910590099106000991061009910620099106300991064009910650099106600991067009910680099106900991070009910710099107200991073009910740099107500991076009910770099107800991079009910800099108100991082009910830099108400991085009910860099108700991088009910890099109000991091009910920099109300991094009910950099109600991097009910980099109900991100009911010099110200991103009911040099110500991106009911070099110800991109009911100099111100991112009911130099111400991115009911160099111700991118009911190099112000991121009911220099112300991124009911250099112600991127009911280099112900991130009911310099113200991133009911340099113500991136009911370099113800991139009911400099114100991142009911430099114400991145009911460099114700991148009911490099115000991151009911520099115300991154009911550099115600991157009911580099115900991160009911610099116200991163009911640099116500991166009911670099116800991169009911700099117100991172009911730099000101000002010000030100000401000005010000060100000701000008010000090100001001000011010000120100001301000014010000150100001601000017010000180100001901000020010000210100002201000023010000240100002501000026010000270100002801000029010000300100003101000032010000330100003401000035010000360100003701000038010000390100004001000041010000420100004301000044010000450100004601000047010000480100004901000050010000510100005201000053010000540100005501000056010000570100005801000059010000600100006101000062010000630100006401000065010000660100006701000068010000690100007001000071010000720100007301000074010000750100007601000077010000780100007901000080010000810100008201000083010000840100008501000086010000870100008801000089010000900100009101000092010000930100009401000095010000960100009701000098010000990100010001000101010001020100010301000104010001050100010601000107010001080100010901000110010001110100011201000113010001140100011501000116010001170100011801000119010001200100012101000122010001230100012401000125010001260100012701000128010001290100013001000131010001320100013301000134010001350100013601000137010001380100013901000140010001410100014201000143010001440100014501000146010001470100014801000149010001500100015101000152010001530100015401000155010001560100015701000158010001590100016001000161010001620100016301000164010001650100016601000167010001680100016901000170010001710100017201000173010001740100017501000176010001770100017801000179010001800100018101000182010001830100018401000185010001860100018701000188010001890100019001000191010001920100019301000194010001950100019601000197010001980100019901000200010002010100020201000203010002040100020501000206010002070100020801000209010002100100021101000212010002130100021401000215010002160100021701000218010002190100022001000221010002220100022301000224010002250100022601000227010002280100022901000230010002310100023201000233010002340100023501000236010002370100023801000239010002400100024101000242010002430100024401000245010002460100024701000248010002490100025001000251010002520100025301000254010002550100025601000257010002580100025901000260010002610100026201000263010002640100026501000266010002670100026801000269010002700100027101000272010002730100027401000275010002760100027701000278010002790100028001000281010002820100028301000284010002850100028601000287010002880100028901000290010002910100029201000293010002940100029501000296010002970100029801000299010003000100030101000302010003030100030401000305010003060100030701000308010003090100031001000311010003120100031301000314010003150100031601000317010003180100031901000320010003210100032201000323010003240100032501000326010003270100032801000329010003300100033101000332010003330100033401000335010003360100033701000338010003390100034001000341010003420100034301000344010003450100034601000347010003480100034901000350010003510100035201000353010003540100035501000356010003570100035801000359010003600100036101000362010003630100036401000365010003660100036701000368010003690100037001000371010003720100037301000374010003750100037601000377010003780100037901000380010003810100038201000383010003840100038501000386010003870100038801000389010003900100039101000392010003930100039401000395010003960100039701000398010003990100040001000401010004020100040301000404010004050100040601000407010004080100040901000410010004110100041201000413010004140100041501000416010004170100041801000419010004200100042101000422010004230100042401000425010004260100042701000428010004290100043001000431010004320100043301000434010004350100043601000437010004380100043901000440010004410100044201000443010004440100044501000446010004470100044801000449010004500100045101000452010004530100045401000455010004560100045701000458010004590100046001000461010004620100046301000464010004650100046601000467010004680100046901000470010004710100047201000473010004740100047501000476010004770100047801000479010004800100048101000482010004830100048401000485010004860100048701000488010004890100049001000491010004920100049301000494010004950100049601000497010004980100049901000500010005010100050201000503010005040100050501000506010005070100050801000509010005100100051101000512010005130100051401000515010005160100051701000518010005190100052001000521010005220100052301000524010005250100052601000527010005280100052901000530010005310100053201000533010005340100053501000536010005370100053801000539010005400100054101000542010005430100054401000545010005460100054701000548010005490100055001000551010005520100055301000554010005550100055601000557010005580100055901000560010005610100056201000563010005640100056501000566010005670100056801000569010005700100057101000572010005730100057401000575010005760100057701000578010005790100058001000581010005820100058301000584010005850100058601000587010005880100058901000590010005910100059201000593010005940100059501000596010005970100059801000599010006000100060101000602010006030100060401000605010006060100060701000608010006090100061001000611010006120100061301000614010006150100061601000617010006180100061901000620010006210100062201000623010006240100062501000626010006270100062801000629010006300100063101000632010006330100063401000635010006360100063701000638010006390100064001000641010006420100064301000644010006450100064601000647010006480100064901000650010006510100065201000653010006540100065501000656010006570100065801000659010006600100066101000662010006630100066401000665010006660100066701000668010006690100067001000671010006720100067301000674010006750100067601000677010006780100067901000680010006810100068201000683010006840100068501000686010006870100068801000689010006900100069101000692010006930100069401000695010006960100069701000698010006990100070001000701010007020100070301000704010007050100070601000707010007080100070901000710010007110100071201000713010007140100071501000716010007170100071801000719010007200100072101000722010007230100072401000725010007260100072701000728010007290100073001000731010007320100073301000734010007350100073601000737010007380100073901000740010007410100074201000743010007440100074501000746010007470100074801000749010007500100075101000752010007530100075401000755010007560100075701000758010007590100076001000761010007620100076301000764010007650100076601000767010007680100076901000770010007710100077201000773010007740100077501000776010007770100077801000779010007800100078101000782010007830100078401000785010007860100078701000788010007890100079001000791010007920100079301000794010007950100079601000797010007980100079901000800010008010100080201000803010008040100080501000806010008070100080801000809010008100100081101000812010008130100081401000815010008160100081701000818010008190100082001000821010008220100082301000824010008250100082601000827010008280100082901000830010008310100083201000833010008340100083501000836010008370100083801000839010008400100084101000842010008430100084401000845010008460100084701000848010008490100085001000851010008520100085301000854010008550100085601000857010008580100085901000860010008610100086201000863010008640100086501000866010008670100086801000869010008700100087101000872010008730100087401000875010008760100087701000878010008790100088001000881010008820100088301000884010008850100088601000887010008880100088901000890010008910100089201000893010008940100089501000896010008970100089801000899010009000100090101000902010009030100090401000905010009060100090701000908010009090100091001000911010009120100091301000914010009150100091601000917010009180100091901000920010009210100092201000923010009240100092501000926010009270100092801000929010009300100093101000932010009330100093401000935010009360100093701000938010009390100094001000941010009420100094301000944010009450100094601000947010009480100094901000950010009510100095201000953010009540100095501000956010009570100095801000959010009600100096101000962010009630100096401000965010009660100096701000968010009690100097001000971010009720100097301000974010009750100097601000977010009780100097901000980010009810100098201000983010009840100098501000986010009870100098801000989010009900100099101000992010009930100099401000995010009960100099701000998010009990100100001001001010010020100100301001004010010050100100601001007010010080100100901001010010010110100101201001013010010140100101501001016010010170100101801001019010010200100102101001022010010230100102401001025010010260100102701001028010010290100103001001031010010320100103301001034010010350100103601001037010010380100103901001040010010410100104201001043010010440100104501001046010010470100104801001049010010500100105101001052010010530100105401001055010010560100105701001058010010590100106001001061010010620100106301001064010010650100106601001067010010680100106901001070010010710100107201001073010010740100107501001076010010770100107801001079010010800100108101001082010010830100108401001085010010860100108701001088010010890100109001001091010010920100109301001094010010950100109601001097010010980100109901001100010011010100110201001103010011040100110501001106010011070100110801001109010011100100111101001112010011130100111401001115010011160100111701001118010011190100112001001121010011220100112301001124010011250100112601001127010011280100112901001130010011310100113201001133010011340100113501001136010011370100113801001139010011400100114101001142010011430100114401001145010011460100114701001148010011490100115001001151010011520100115301001154010011550100115601001157010011580100115901001160010011610100116201001163010011640100116501001166010011670100116801001169010011700100117101001172010011730100000101010002010100030101000401010005010100060101000701010008010100090101001001010011010100120101001301010014010100150101001601010017010100180101001901010020010100210101002201010023010100240101002501010026010100270101002801010029010100300101003101010032010100330101003401010035010100360101003701010038010100390101004001010041010100420101004301010044010100450101004601010047010100480101004901010050010100510101005201010053010100540101005501010056010100570101005801010059010100600101006101010062010100630101006401010065010100660101006701010068010100690101007001010071010100720101007301010074010100750101007601010077010100780101007901010080010100810101008201010083010100840101008501010086010100870101008801010089010100900101009101010092010100930101009401010095010100960101009701010098010100990101010001010101010101020101010301010104010101050101010601010107010101080101010901010110010101110101011201010113010101140101011501010116010101170101011801010119010101200101012101010122010101230101012401010125010101260101012701010128010101290101013001010131010101320101013301010134010101350101013601010137010101380101013901010140010101410101014201010143010101440101014501010146010101470101014801010149010101500101015101010152010101530101015401010155010101560101015701010158010101590101016001010161010101620101016301010164010101650101016601010167010101680101016901010170010101710101017201010173010101740101017501010176010101770101017801010179010101800101018101010182010101830101018401010185010101860101018701010188010101890101019001010191010101920101019301010194010101950101019601010197010101980101019901010200010102010101020201010203010102040101020501010206010102070101020801010209010102100101021101010212010102130101021401010215010102160101021701010218010102190101022001010221010102220101022301010224010102250101022601010227010102280101022901010230010102310101023201010233010102340101023501010236010102370101023801010239010102400101024101010242010102430101024401010245010102460101024701010248010102490101025001010251010102520101025301010254010102550101025601010257010102580101025901010260010102610101026201010263010102640101026501010266010102670101026801010269010102700101027101010272010102730101027401010275010102760101027701010278010102790101028001010281010102820101028301010284010102850101028601010287010102880101028901010290010102910101029201010293010102940101029501010296010102970101029801010299010103000101030101010302010103030101030401010305010103060101030701010308010103090101031001010311010103120101031301010314010103150101031601010317010103180101031901010320010103210101032201010323010103240101032501010326010103270101032801010329010103300101033101010332010103330101033401010335010103360101033701010338010103390101034001010341010103420101034301010344010103450101034601010347010103480101034901010350010103510101035201010353010103540101035501010356010103570101035801010359010103600101036101010362010103630101036401010365010103660101036701010368010103690101037001010371010103720101037301010374010103750101037601010377010103780101037901010380010103810101038201010383010103840101038501010386010103870101038801010389010103900101039101010392010103930101039401010395010103960101039701010398010103990101040001010401010104020101040301010404010104050101040601010407010104080101040901010410010104110101041201010413010104140101041501010416010104170101041801010419010104200101042101010422010104230101042401010425010104260101042701010428010104290101043001010431010104320101043301010434010104350101043601010437010104380101043901010440010104410101044201010443010104440101044501010446010104470101044801010449010104500101045101010452010104530101045401010455010104560101045701010458010104590101046001010461010104620101046301010464010104650101046601010467010104680101046901010470010104710101047201010473010104740101047501010476010104770101047801010479010104800101048101010482010104830101048401010485010104860101048701010488010104890101049001010491010104920101049301010494010104950101049601010497010104980101049901010500010105010101050201010503010105040101050501010506010105070101050801010509010105100101051101010512010105130101051401010515010105160101051701010518010105190101052001010521010105220101052301010524010105250101052601010527010105280101052901010530010105310101053201010533010105340101053501010536010105370101053801010539010105400101054101010542010105430101054401010545010105460101054701010548010105490101055001010551010105520101055301010554010105550101055601010557010105580101055901010560010105610101056201010563010105640101056501010566010105670101056801010569010105700101057101010572010105730101057401010575010105760101057701010578010105790101058001010581010105820101058301010584010105850101058601010587010105880101058901010590010105910101059201010593010105940101059501010596010105970101059801010599010106000101060101010602010106030101060401010605010106060101060701010608010106090101061001010611010106120101061301010614010106150101061601010617010106180101061901010620010106210101062201010623010106240101062501010626010106270101062801010629010106300101063101010632010106330101063401010635010106360101063701010638010106390101064001010641010106420101064301010644010106450101064601010647010106480101064901010650010106510101065201010653010106540101065501010656010106570101065801010659010106600101066101010662010106630101066401010665010106660101066701010668010106690101067001010671010106720101067301010674010106750101067601010677010106780101067901010680010106810101068201010683010106840101068501010686010106870101068801010689010106900101069101010692010106930101069401010695010106960101069701010698010106990101070001010701010107020101070301010704010107050101070601010707010107080101070901010710010107110101071201010713010107140101071501010716010107170101071801010719010107200101072101010722010107230101072401010725010107260101072701010728010107290101073001010731010107320101073301010734010107350101073601010737010107380101073901010740010107410101074201010743010107440101074501010746010107470101074801010749010107500101075101010752010107530101075401010755010107560101075701010758010107590101076001010761010107620101076301010764010107650101076601010767010107680101076901010770010107710101077201010773010107740101077501010776010107770101077801010779010107800101078101010782010107830101078401010785010107860101078701010788010107890101079001010791010107920101079301010794010107950101079601010797010107980101079901010800010108010101080201010803010108040101080501010806010108070101080801010809010108100101081101010812010108130101081401010815010108160101081701010818010108190101082001010821010108220101082301010824010108250101082601010827010108280101082901010830010108310101083201010833010108340101083501010836010108370101083801010839010108400101084101010842010108430101084401010845010108460101084701010848010108490101085001010851010108520101085301010854010108550101085601010857010108580101085901010860010108610101086201010863010108640101086501010866010108670101086801010869010108700101087101010872010108730101087401010875010108760101087701010878010108790101088001010881010108820101088301010884010108850101088601010887010108880101088901010890010108910101089201010893010108940101089501010896010108970101089801010899010109000101090101010902010109030101090401010905010109060101090701010908010109090101091001010911010109120101091301010914010109150101091601010917010109180101091901010920010109210101092201010923010109240101092501010926010109270101092801010929010109300101093101010932010109330101093401010935010109360101093701010938010109390101094001010941010109420101094301010944010109450101094601010947010109480101094901010950010109510101095201010953010109540101095501010956010109570101095801010959010109600101096101010962010109630101096401010965010109660101096701010968010109690101097001010971010109720101097301010974010109750101097601010977010109780101097901010980010109810101098201010983010109840101098501010986010109870101098801010989010109900101099101010992010109930101099401010995010109960101099701010998010109990101100001011001010110020101100301011004010110050101100601011007010110080101100901011010010110110101101201011013010110140101101501011016010110170101101801011019010110200101102101011022010110230101102401011025010110260101102701011028010110290101103001011031010110320101103301011034010110350101103601011037010110380101103901011040010110410101104201011043010110440101104501011046010110470101104801011049010110500101105101011052010110530101105401011055010110560101105701011058010110590101106001011061010110620101106301011064010110650101106601011067010110680101106901011070010110710101107201011073010110740101107501011076010110770101107801011079010110800101108101011082010110830101108401011085010110860101108701011088010110890101109001011091010110920101109301011094010110950101109601011097010110980101109901011100010111010101110201011103010111040101110501011106010111070101110801011109010111100101111101011112010111130101111401011115010111160101111701011118010111190101112001011121010111220101112301011124010111250101112601011127010111280101112901011130010111310101113201011133010111340101113501011136010111370101113801011139010111400101114101011142010111430101114401011145010111460101114701011148010111490101115001011151010111520101115301011154010111550101115601011157010111580101115901011160010111610101116201011163010111640101116501011166010111670101116801011169010111700101117101011172010111730101000101020002010200030102000401020005010200060102000701020008010200090102001001020011010200120102001301020014010200150102001601020017010200180102001901020020010200210102002201020023010200240102002501020026010200270102002801020029010200300102003101020032010200330102003401020035010200360102003701020038010200390102004001020041010200420102004301020044010200450102004601020047010200480102004901020050010200510102005201020053010200540102005501020056010200570102005801020059010200600102006101020062010200630102006401020065010200660102006701020068010200690102007001020071010200720102007301020074010200750102007601020077010200780102007901020080010200810102008201020083010200840102008501020086010200870102008801020089010200900102009101020092010200930102009401020095010200960102009701020098010200990102010001020101010201020102010301020104010201050102010601020107010201080102010901020110010201110102011201020113010201140102011501020116010201170102011801020119010201200102012101020122010201230102012401020125010201260102012701020128010201290102013001020131010201320102013301020134010201350102013601020137010201380102013901020140010201410102014201020143010201440102014501020146010201470102014801020149010201500102015101020152010201530102015401020155010201560102015701020158010201590102016001020161010201620102016301020164010201650102016601020167010201680102016901020170010201710102017201020173010201740102017501020176010201770102017801020179010201800102018101020182010201830102018401020185010201860102018701020188010201890102019001020191010201920102019301020194010201950102019601020197010201980102019901020200010202010102020201020203010202040102020501020206010202070102020801020209010202100102021101020212010202130102021401020215010202160102021701020218010202190102022001020221010202220102022301020224010202250102022601020227010202280102022901020230010202310102023201020233010202340102023501020236010202370102023801020239010202400102024101020242010202430102024401020245010202460102024701020248010202490102025001020251010202520102025301020254010202550102025601020257010202580102025901020260010202610102026201020263010202640102026501020266010202670102026801020269010202700102027101020272010202730102027401020275010202760102027701020278010202790102028001020281010202820102028301020284010202850102028601020287010202880102028901020290010202910102029201020293010202940102029501020296010202970102029801020299010203000102030101020302010203030102030401020305010203060102030701020308010203090102031001020311010203120102031301020314010203150102031601020317010203180102031901020320010203210102032201020323010203240102032501020326010203270102032801020329010203300102033101020332010203330102033401020335010203360102033701020338010203390102034001020341010203420102034301020344010203450102034601020347010203480102034901020350010203510102035201020353010203540102035501020356010203570102035801020359010203600102036101020362010203630102036401020365010203660102036701020368010203690102037001020371010203720102037301020374010203750102037601020377010203780102037901020380010203810102038201020383010203840102038501020386010203870102038801020389010203900102039101020392010203930102039401020395010203960102039701020398010203990102040001020401010204020102040301020404010204050102040601020407010204080102040901020410010204110102041201020413010204140102041501020416010204170102041801020419010204200102042101020422010204230102042401020425010204260102042701020428010204290102043001020431010204320102043301020434010204350102043601020437010204380102043901020440010204410102044201020443010204440102044501020446010204470102044801020449010204500102045101020452010204530102045401020455010204560102045701020458010204590102046001020461010204620102046301020464010204650102046601020467010204680102046901020470010204710102047201020473010204740102047501020476010204770102047801020479010204800102048101020482010204830102048401020485010204860102048701020488010204890102049001020491010204920102049301020494010204950102049601020497010204980102049901020500010205010102050201020503010205040102050501020506010205070102050801020509010205100102051101020512010205130102051401020515010205160102051701020518010205190102052001020521010205220102052301020524010205250102052601020527010205280102052901020530010205310102053201020533010205340102053501020536010205370102053801020539010205400102054101020542010205430102054401020545010205460102054701020548010205490102055001020551010205520102055301020554010205550102055601020557010205580102055901020560010205610102056201020563010205640102056501020566010205670102056801020569010205700102057101020572010205730102057401020575010205760102057701020578010205790102058001020581010205820102058301020584010205850102058601020587010205880102058901020590010205910102059201020593010205940102059501020596010205970102059801020599010206000102060101020602010206030102060401020605010206060102060701020608010206090102061001020611010206120102061301020614010206150102061601020617010206180102061901020620010206210102062201020623010206240102062501020626010206270102062801020629010206300102063101020632010206330102063401020635010206360102063701020638010206390102064001020641010206420102064301020644010206450102064601020647010206480102064901020650010206510102065201020653010206540102065501020656010206570102065801020659010206600102066101020662010206630102066401020665010206660102066701020668010206690102067001020671010206720102067301020674010206750102067601020677010206780102067901020680010206810102068201020683010206840102068501020686010206870102068801020689010206900102069101020692010206930102069401020695010206960102069701020698010206990102070001020701010207020102070301020704010207050102070601020707010207080102070901020710010207110102071201020713010207140102071501020716010207170102071801020719010207200102072101020722010207230102072401020725010207260102072701020728010207290102073001020731010207320102073301020734010207350102073601020737010207380102073901020740010207410102074201020743010207440102074501020746010207470102074801020749010207500102075101020752010207530102075401020755010207560102075701020758010207590102076001020761010207620102076301020764010207650102076601020767010207680102076901020770010207710102077201020773010207740102077501020776010207770102077801020779010207800102078101020782010207830102078401020785010207860102078701020788010207890102079001020791010207920102079301020794010207950102079601020797010207980102079901020800010208010102080201020803010208040102080501020806010208070102080801020809010208100102081101020812010208130102081401020815010208160102081701020818010208190102082001020821010208220102082301020824010208250102082601020827010208280102082901020830010208310102083201020833010208340102083501020836010208370102083801020839010208400102084101020842010208430102084401020845010208460102084701020848010208490102085001020851010208520102085301020854010208550102085601020857010208580102085901020860010208610102086201020863010208640102086501020866010208670102086801020869010208700102087101020872010208730102087401020875010208760102087701020878010208790102088001020881010208820102088301020884010208850102088601020887010208880102088901020890010208910102089201020893010208940102089501020896010208970102089801020899010209000102090101020902010209030102090401020905010209060102090701020908010209090102091001020911010209120102091301020914010209150102091601020917010209180102091901020920010209210102092201020923010209240102092501020926010209270102092801020929010209300102093101020932010209330102093401020935010209360102093701020938010209390102094001020941010209420102094301020944010209450102094601020947010209480102094901020950010209510102095201020953010209540102095501020956010209570102095801020959010209600102096101020962010209630102096401020965010209660102096701020968010209690102097001020971010209720102097301020974010209750102097601020977010209780102097901020980010209810102098201020983010209840102098501020986010209870102098801020989010209900102099101020992010209930102099401020995010209960102099701020998010209990102100001021001010210020102100301021004010210050102100601021007010210080102100901021010010210110102101201021013010210140102101501021016010210170102101801021019010210200102102101021022010210230102102401021025010210260102102701021028010210290102103001021031010210320102103301021034010210350102103601021037010210380102103901021040010210410102104201021043010210440102104501021046010210470102104801021049010210500102105101021052010210530102105401021055010210560102105701021058010210590102106001021061010210620102106301021064010210650102106601021067010210680102106901021070010210710102107201021073010210740102107501021076010210770102107801021079010210800102108101021082010210830102108401021085010210860102108701021088010210890102109001021091010210920102109301021094010210950102109601021097010210980102109901021100010211010102110201021103010211040102110501021106010211070102110801021109010211100102111101021112010211130102111401021115010211160102111701021118010211190102112001021121010211220102112301021124010211250102112601021127010211280102112901021130010211310102113201021133010211340102113501021136010211370102113801021139010211400102114101021142010211430102114401021145010211460102114701021148010211490102115001021151010211520102115301021154010211550102115601021157010211580102115901021160010211610102116201021163010211640102116501021166010211670102116801021169010211700102117101021172010211730102000101030002010300030103000401030005010300060103000701030008010300090103001001030011010300120103001301030014010300150103001601030017010300180103001901030020010300210103002201030023010300240103002501030026010300270103002801030029010300300103003101030032010300330103003401030035010300360103003701030038010300390103004001030041010300420103004301030044010300450103004601030047010300480103004901030050010300510103005201030053010300540103005501030056010300570103005801030059010300600103006101030062010300630103006401030065010300660103006701030068010300690103007001030071010300720103007301030074010300750103007601030077010300780103007901030080010300810103008201030083010300840103008501030086010300870103008801030089010300900103009101030092010300930103009401030095010300960103009701030098010300990103010001030101010301020103010301030104010301050103010601030107010301080103010901030110010301110103011201030113010301140103011501030116010301170103011801030119010301200103012101030122010301230103012401030125010301260103012701030128010301290103013001030131010301320103013301030134010301350103013601030137010301380103013901030140010301410103014201030143010301440103014501030146010301470103014801030149010301500103015101030152010301530103015401030155010301560103015701030158010301590103016001030161010301620103016301030164010301650103016601030167010301680103016901030170010301710103017201030173010301740103017501030176010301770103017801030179010301800103018101030182010301830103018401030185010301860103018701030188010301890103019001030191010301920103019301030194010301950103019601030197010301980103019901030200010302010103020201030203010302040103020501030206010302070103020801030209010302100103021101030212010302130103021401030215010302160103021701030218010302190103022001030221010302220103022301030224010302250103022601030227010302280103022901030230010302310103023201030233010302340103023501030236010302370103023801030239010302400103024101030242010302430103024401030245010302460103024701030248010302490103025001030251010302520103025301030254010302550103025601030257010302580103025901030260010302610103026201030263010302640103026501030266010302670103026801030269010302700103027101030272010302730103027401030275010302760103027701030278010302790103028001030281010302820103028301030284010302850103028601030287010302880103028901030290010302910103029201030293010302940103029501030296010302970103029801030299010303000103030101030302010303030103030401030305010303060103030701030308010303090103031001030311010303120103031301030314010303150103031601030317010303180103031901030320010303210103032201030323010303240103032501030326010303270103032801030329010303300103033101030332010303330103033401030335010303360103033701030338010303390103034001030341010303420103034301030344010303450103034601030347010303480103034901030350010303510103035201030353010303540103035501030356010303570103035801030359010303600103036101030362010303630103036401030365010303660103036701030368010303690103037001030371010303720103037301030374010303750103037601030377010303780103037901030380010303810103038201030383010303840103038501030386010303870103038801030389010303900103039101030392010303930103039401030395010303960103039701030398010303990103040001030401010304020103040301030404010304050103040601030407010304080103040901030410010304110103041201030413010304140103041501030416010304170103041801030419010304200103042101030422010304230103042401030425010304260103042701030428010304290103043001030431010304320103043301030434010304350103043601030437010304380103043901030440010304410103044201030443010304440103044501030446010304470103044801030449010304500103045101030452010304530103045401030455010304560103045701030458010304590103046001030461010304620103046301030464010304650103046601030467010304680103046901030470010304710103047201030473010304740103047501030476010304770103047801030479010304800103048101030482010304830103048401030485010304860103048701030488010304890103049001030491010304920103049301030494010304950103049601030497010304980103049901030500010305010103050201030503010305040103050501030506010305070103050801030509010305100103051101030512010305130103051401030515010305160103051701030518010305190103052001030521010305220103052301030524010305250103052601030527010305280103052901030530010305310103053201030533010305340103053501030536010305370103053801030539010305400103054101030542010305430103054401030545010305460103054701030548010305490103055001030551010305520103055301030554010305550103055601030557010305580103055901030560010305610103056201030563010305640103056501030566010305670103056801030569010305700103057101030572010305730103057401030575010305760103057701030578010305790103058001030581010305820103058301030584010305850103058601030587010305880103058901030590010305910103059201030593010305940103059501030596010305970103059801030599010306000103060101030602010306030103060401030605010306060103060701030608010306090103061001030611010306120103061301030614010306150103061601030617010306180103061901030620010306210103062201030623010306240103062501030626010306270103062801030629010306300103063101030632010306330103063401030635010306360103063701030638010306390103064001030641010306420103064301030644010306450103064601030647010306480103064901030650010306510103065201030653010306540103065501030656010306570103065801030659010306600103066101030662010306630103066401030665010306660103066701030668010306690103067001030671010306720103067301030674010306750103067601030677010306780103067901030680010306810103068201030683010306840103068501030686010306870103068801030689010306900103069101030692010306930103069401030695010306960103069701030698010306990103070001030701010307020103070301030704010307050103070601030707010307080103070901030710010307110103071201030713010307140103071501030716010307170103071801030719010307200103072101030722010307230103072401030725010307260103072701030728010307290103073001030731010307320103073301030734010307350103073601030737010307380103073901030740010307410103074201030743010307440103074501030746010307470103074801030749010307500103075101030752010307530103075401030755010307560103075701030758010307590103076001030761010307620103076301030764010307650103076601030767010307680103076901030770010307710103077201030773010307740103077501030776010307770103077801030779010307800103078101030782010307830103078401030785010307860103078701030788010307890103079001030791010307920103079301030794010307950103079601030797010307980103079901030800010308010103080201030803010308040103080501030806010308070103080801030809010308100103081101030812010308130103081401030815010308160103081701030818010308190103082001030821010308220103082301030824010308250103082601030827010308280103082901030830010308310103083201030833010308340103083501030836010308370103083801030839010308400103084101030842010308430103084401030845010308460103084701030848010308490103085001030851010308520103085301030854010308550103085601030857010308580103085901030860010308610103086201030863010308640103086501030866010308670103086801030869010308700103087101030872010308730103087401030875010308760103087701030878010308790103088001030881010308820103088301030884010308850103088601030887010308880103088901030890010308910103089201030893010308940103089501030896010308970103089801030899010309000103090101030902010309030103090401030905010309060103090701030908010309090103091001030911010309120103091301030914010309150103091601030917010309180103091901030920010309210103092201030923010309240103092501030926010309270103092801030929010309300103093101030932010309330103093401030935010309360103093701030938010309390103094001030941010309420103094301030944010309450103094601030947010309480103094901030950010309510103095201030953010309540103095501030956010309570103095801030959010309600103096101030962010309630103096401030965010309660103096701030968010309690103097001030971010309720103097301030974010309750103097601030977010309780103097901030980010309810103098201030983010309840103098501030986010309870103098801030989010309900103099101030992010309930103099401030995010309960103099701030998010309990103100001031001010310020103100301031004010310050103100601031007010310080103100901031010010310110103101201031013010310140103101501031016010310170103101801031019010310200103102101031022010310230103102401031025010310260103102701031028010310290103103001031031010310320103103301031034010310350103103601031037010310380103103901031040010310410103104201031043010310440103104501031046010310470103104801031049010310500103105101031052010310530103105401031055010310560103105701031058010310590103106001031061010310620103106301031064010310650103106601031067010310680103106901031070010310710103107201031073010310740103107501031076010310770103107801031079010310800103108101031082010310830103108401031085010310860103108701031088010310890103109001031091010310920103109301031094010310950103109601031097010310980103109901031100010311010103110201031103010311040103110501031106010311070103110801031109010311100103111101031112010311130103111401031115010311160103111701031118010311190103112001031121010311220103112301031124010311250103112601031127010311280103112901031130010311310103113201031133010311340103113501031136010311370103113801031139010311400103114101031142010311430103114401031145010311460103114701031148010311490103115001031151010311520103115301031154010311550103115601031157010311580103115901031160010311610103116201031163010311640103116501031166010311670103116801031169010311700103117101031172010311730103000101040002010400030104000401040005010400060104000701040008010400090104001001040011010400120104001301040014010400150104001601040017010400180104001901040020010400210104002201040023010400240104002501040026010400270104002801040029010400300104003101040032010400330104003401040035010400360104003701040038010400390104004001040041010400420104004301040044010400450104004601040047010400480104004901040050010400510104005201040053010400540104005501040056010400570104005801040059010400600104006101040062010400630104006401040065010400660104006701040068010400690104007001040071010400720104007301040074010400750104007601040077010400780104007901040080010400810104008201040083010400840104008501040086010400870104008801040089010400900104009101040092010400930104009401040095010400960104009701040098010400990104010001040101010401020104010301040104010401050104010601040107010401080104010901040110010401110104011201040113010401140104011501040116010401170104011801040119010401200104012101040122010401230104012401040125010401260104012701040128010401290104013001040131010401320104013301040134010401350104013601040137010401380104013901040140010401410104014201040143010401440104014501040146010401470104014801040149010401500104015101040152010401530104015401040155010401560104015701040158010401590104016001040161010401620104016301040164010401650104016601040167010401680104016901040170010401710104017201040173010401740104017501040176010401770104017801040179010401800104018101040182010401830104018401040185010401860104018701040188010401890104019001040191010401920104019301040194010401950104019601040197010401980104019901040200010402010104020201040203010402040104020501040206010402070104020801040209010402100104021101040212010402130104021401040215010402160104021701040218010402190104022001040221010402220104022301040224010402250104022601040227010402280104022901040230010402310104023201040233010402340104023501040236010402370104023801040239010402400104024101040242010402430104024401040245010402460104024701040248010402490104025001040251010402520104025301040254010402550104025601040257010402580104025901040260010402610104026201040263010402640104026501040266010402670104026801040269010402700104027101040272010402730104027401040275010402760104027701040278010402790104028001040281010402820104028301040284010402850104028601040287010402880104028901040290010402910104029201040293010402940104029501040296010402970104029801040299010403000104030101040302010403030104030401040305010403060104030701040308010403090104031001040311010403120104031301040314010403150104031601040317010403180104031901040320010403210104032201040323010403240104032501040326010403270104032801040329010403300104033101040332010403330104033401040335010403360104033701040338010403390104034001040341010403420104034301040344010403450104034601040347010403480104034901040350010403510104035201040353010403540104035501040356010403570104035801040359010403600104036101040362010403630104036401040365010403660104036701040368010403690104037001040371010403720104037301040374010403750104037601040377010403780104037901040380010403810104038201040383010403840104038501040386010403870104038801040389010403900104039101040392010403930104039401040395010403960104039701040398010403990104040001040401010404020104040301040404010404050104040601040407010404080104040901040410010404110104041201040413010404140104041501040416010404170104041801040419010404200104042101040422010404230104042401040425010404260104042701040428010404290104043001040431010404320104043301040434010404350104043601040437010404380104043901040440010404410104044201040443010404440104044501040446010404470104044801040449010404500104045101040452010404530104045401040455010404560104045701040458010404590104046001040461010404620104046301040464010404650104046601040467010404680104046901040470010404710104047201040473010404740104047501040476010404770104047801040479010404800104048101040482010404830104048401040485010404860104048701040488010404890104049001040491010404920104049301040494010404950104049601040497010404980104049901040500010405010104050201040503010405040104050501040506010405070104050801040509010405100104051101040512010405130104051401040515010405160104051701040518010405190104052001040521010405220104052301040524010405250104052601040527010405280104052901040530010405310104053201040533010405340104053501040536010405370104053801040539010405400104054101040542010405430104054401040545010405460104054701040548010405490104055001040551010405520104055301040554010405550104055601040557010405580104055901040560010405610104056201040563010405640104056501040566010405670104056801040569010405700104057101040572010405730104057401040575010405760104057701040578010405790104058001040581010405820104058301040584010405850104058601040587010405880104058901040590010405910104059201040593010405940104059501040596010405970104059801040599010406000104060101040602010406030104060401040605010406060104060701040608010406090104061001040611010406120104061301040614010406150104061601040617010406180104061901040620010406210104062201040623010406240104062501040626010406270104062801040629010406300104063101040632010406330104063401040635010406360104063701040638010406390104064001040641010406420104064301040644010406450104064601040647010406480104064901040650010406510104065201040653010406540104065501040656010406570104065801040659010406600104066101040662010406630104066401040665010406660104066701040668010406690104067001040671010406720104067301040674010406750104067601040677010406780104067901040680010406810104068201040683010406840104068501040686010406870104068801040689010406900104069101040692010406930104069401040695010406960104069701040698010406990104070001040701010407020104070301040704010407050104070601040707010407080104070901040710010407110104071201040713010407140104071501040716010407170104071801040719010407200104072101040722010407230104072401040725010407260104072701040728010407290104073001040731010407320104073301040734010407350104073601040737010407380104073901040740010407410104074201040743010407440104074501040746010407470104074801040749010407500104075101040752010407530104075401040755010407560104075701040758010407590104076001040761010407620104076301040764010407650104076601040767010407680104076901040770010407710104077201040773010407740104077501040776010407770104077801040779010407800104078101040782010407830104078401040785010407860104078701040788010407890104079001040791010407920104079301040794010407950104079601040797010407980104079901040800010408010104080201040803010408040104080501040806010408070104080801040809010408100104081101040812010408130104081401040815010408160104081701040818010408190104082001040821010408220104082301040824010408250104082601040827010408280104082901040830010408310104083201040833010408340104083501040836010408370104083801040839010408400104084101040842010408430104084401040845010408460104084701040848010408490104085001040851010408520104085301040854010408550104085601040857010408580104085901040860010408610104086201040863010408640104086501040866010408670104086801040869010408700104087101040872010408730104087401040875010408760104087701040878010408790104088001040881010408820104088301040884010408850104088601040887010408880104088901040890010408910104089201040893010408940104089501040896010408970104089801040899010409000104090101040902010409030104090401040905010409060104090701040908010409090104091001040911010409120104091301040914010409150104091601040917010409180104091901040920010409210104092201040923010409240104092501040926010409270104092801040929010409300104093101040932010409330104093401040935010409360104093701040938010409390104094001040941010409420104094301040944010409450104094601040947010409480104094901040950010409510104095201040953010409540104095501040956010409570104095801040959010409600104096101040962010409630104096401040965010409660104096701040968010409690104097001040971010409720104097301040974010409750104097601040977010409780104097901040980010409810104098201040983010409840104098501040986010409870104098801040989010409900104099101040992010409930104099401040995010409960104099701040998010409990104100001041001010410020104100301041004010410050104100601041007010410080104100901041010010410110104101201041013010410140104101501041016010410170104101801041019010410200104102101041022010410230104102401041025010410260104102701041028010410290104103001041031010410320104103301041034010410350104103601041037010410380104103901041040010410410104104201041043010410440104104501041046010410470104104801041049010410500104105101041052010410530104105401041055010410560104105701041058010410590104106001041061010410620104106301041064010410650104106601041067010410680104106901041070010410710104107201041073010410740104107501041076010410770104107801041079010410800104108101041082010410830104108401041085010410860104108701041088010410890104109001041091010410920104109301041094010410950104109601041097010410980104109901041100010411010104110201041103010411040104110501041106010411070104110801041109010411100104111101041112010411130104111401041115010411160104111701041118010411190104112001041121010411220104112301041124010411250104112601041127010411280104112901041130010411310104113201041133010411340104113501041136010411370104113801041139010411400104114101041142010411430104114401041145010411460104114701041148010411490104115001041151010411520104115301041154010411550104115601041157010411580104115901041160010411610104116201041163010411640104116501041166010411670104116801041169010411700104117101041172010411730104000101050002010500030105000401050005010500060105000701050008010500090105001001050011010500120105001301050014010500150105001601050017010500180105001901050020010500210105002201050023010500240105002501050026010500270105002801050029010500300105003101050032010500330105003401050035010500360105003701050038010500390105004001050041010500420105004301050044010500450105004601050047010500480105004901050050010500510105005201050053010500540105005501050056010500570105005801050059010500600105006101050062010500630105006401050065010500660105006701050068010500690105007001050071010500720105007301050074010500750105007601050077010500780105007901050080010500810105008201050083010500840105008501050086010500870105008801050089010500900105009101050092010500930105009401050095010500960105009701050098010500990105010001050101010501020105010301050104010501050105010601050107010501080105010901050110010501110105011201050113010501140105011501050116010501170105011801050119010501200105012101050122010501230105012401050125010501260105012701050128010501290105013001050131010501320105013301050134010501350105013601050137010501380105013901050140010501410105014201050143010501440105014501050146010501470105014801050149010501500105015101050152010501530105015401050155010501560105015701050158010501590105016001050161010501620105016301050164010501650105016601050167010501680105016901050170010501710105017201050173010501740105017501050176010501770105017801050179010501800105018101050182010501830105018401050185010501860105018701050188010501890105019001050191010501920105019301050194010501950105019601050197010501980105019901050200010502010105020201050203010502040105020501050206010502070105020801050209010502100105021101050212010502130105021401050215010502160105021701050218010502190105022001050221010502220105022301050224010502250105022601050227010502280105022901050230010502310105023201050233010502340105023501050236010502370105023801050239010502400105024101050242010502430105024401050245010502460105024701050248010502490105025001050251010502520105025301050254010502550105025601050257010502580105025901050260010502610105026201050263010502640105026501050266010502670105026801050269010502700105027101050272010502730105027401050275010502760105027701050278010502790105028001050281010502820105028301050284010502850105028601050287010502880105028901050290010502910105029201050293010502940105029501050296010502970105029801050299010503000105030101050302010503030105030401050305010503060105030701050308010503090105031001050311010503120105031301050314010503150105031601050317010503180105031901050320010503210105032201050323010503240105032501050326010503270105032801050329010503300105033101050332010503330105033401050335010503360105033701050338010503390105034001050341010503420105034301050344010503450105034601050347010503480105034901050350010503510105035201050353010503540105035501050356010503570105035801050359010503600105036101050362010503630105036401050365010503660105036701050368010503690105037001050371010503720105037301050374010503750105037601050377010503780105037901050380010503810105038201050383010503840105038501050386010503870105038801050389010503900105039101050392010503930105039401050395010503960105039701050398010503990105040001050401010504020105040301050404010504050105040601050407010504080105040901050410010504110105041201050413010504140105041501050416010504170105041801050419010504200105042101050422010504230105042401050425010504260105042701050428010504290105043001050431010504320105043301050434010504350105043601050437010504380105043901050440010504410105044201050443010504440105044501050446010504470105044801050449010504500105045101050452010504530105045401050455010504560105045701050458010504590105046001050461010504620105046301050464010504650105046601050467010504680105046901050470010504710105047201050473010504740105047501050476010504770105047801050479010504800105048101050482010504830105048401050485010504860105048701050488010504890105049001050491010504920105049301050494010504950105049601050497010504980105049901050500010505010105050201050503010505040105050501050506010505070105050801050509010505100105051101050512010505130105051401050515010505160105051701050518010505190105052001050521010505220105052301050524010505250105052601050527010505280105052901050530010505310105053201050533010505340105053501050536010505370105053801050539010505400105054101050542010505430105054401050545010505460105054701050548010505490105055001050551010505520105055301050554010505550105055601050557010505580105055901050560010505610105056201050563010505640105056501050566010505670105056801050569010505700105057101050572010505730105057401050575010505760105057701050578010505790105058001050581010505820105058301050584010505850105058601050587010505880105058901050590010505910105059201050593010505940105059501050596010505970105059801050599010506000105060101050602010506030105060401050605010506060105060701050608010506090105061001050611010506120105061301050614010506150105061601050617010506180105061901050620010506210105062201050623010506240105062501050626010506270105062801050629010506300105063101050632010506330105063401050635010506360105063701050638010506390105064001050641010506420105064301050644010506450105064601050647010506480105064901050650010506510105065201050653010506540105065501050656010506570105065801050659010506600105066101050662010506630105066401050665010506660105066701050668010506690105067001050671010506720105067301050674010506750105067601050677010506780105067901050680010506810105068201050683010506840105068501050686010506870105068801050689010506900105069101050692010506930105069401050695010506960105069701050698010506990105070001050701010507020105070301050704010507050105070601050707010507080105070901050710010507110105071201050713010507140105071501050716010507170105071801050719010507200105072101050722010507230105072401050725010507260105072701050728010507290105073001050731010507320105073301050734010507350105073601050737010507380105073901050740010507410105074201050743010507440105074501050746010507470105074801050749010507500105075101050752010507530105075401050755010507560105075701050758010507590105076001050761010507620105076301050764010507650105076601050767010507680105076901050770010507710105077201050773010507740105077501050776010507770105077801050779010507800105078101050782010507830105078401050785010507860105078701050788010507890105079001050791010507920105079301050794010507950105079601050797010507980105079901050800010508010105080201050803010508040105080501050806010508070105080801050809010508100105081101050812010508130105081401050815010508160105081701050818010508190105082001050821010508220105082301050824010508250105082601050827010508280105082901050830010508310105083201050833010508340105083501050836010508370105083801050839010508400105084101050842010508430105084401050845010508460105084701050848010508490105085001050851010508520105085301050854010508550105085601050857010508580105085901050860010508610105086201050863010508640105086501050866010508670105086801050869010508700105087101050872010508730105087401050875010508760105087701050878010508790105088001050881010508820105088301050884010508850105088601050887010508880105088901050890010508910105089201050893010508940105089501050896010508970105089801050899010509000105090101050902010509030105090401050905010509060105090701050908010509090105091001050911010509120105091301050914010509150105091601050917010509180105091901050920010509210105092201050923010509240105092501050926010509270105092801050929010509300105093101050932010509330105093401050935010509360105093701050938010509390105094001050941010509420105094301050944010509450105094601050947010509480105094901050950010509510105095201050953010509540105095501050956010509570105095801050959010509600105096101050962010509630105096401050965010509660105096701050968010509690105097001050971010509720105097301050974010509750105097601050977010509780105097901050980010509810105098201050983010509840105098501050986010509870105098801050989010509900105099101050992010509930105099401050995010509960105099701050998010509990105100001051001010510020105100301051004010510050105100601051007010510080105100901051010010510110105101201051013010510140105101501051016010510170105101801051019010510200105102101051022010510230105102401051025010510260105102701051028010510290105103001051031010510320105103301051034010510350105103601051037010510380105103901051040010510410105104201051043010510440105104501051046010510470105104801051049010510500105105101051052010510530105105401051055010510560105105701051058010510590105106001051061010510620105106301051064010510650105106601051067010510680105106901051070010510710105107201051073010510740105107501051076010510770105107801051079010510800105108101051082010510830105108401051085010510860105108701051088010510890105109001051091010510920105109301051094010510950105109601051097010510980105109901051100010511010105110201051103010511040105110501051106010511070105110801051109010511100105111101051112010511130105111401051115010511160105111701051118010511190105112001051121010511220105112301051124010511250105112601051127010511280105112901051130010511310105113201051133010511340105113501051136010511370105113801051139010511400105114101051142010511430105114401051145010511460105114701051148010511490105115001051151010511520105115301051154010511550105115601051157010511580105115901051160010511610105116201051163010511640105116501051166010511670105116801051169010511700105117101051172010511730105000101060002010600030106000401060005010600060106000701060008010600090106001001060011010600120106001301060014010600150106001601060017010600180106001901060020010600210106002201060023010600240106002501060026010600270106002801060029010600300106003101060032010600330106003401060035010600360106003701060038010600390106004001060041010600420106004301060044010600450106004601060047010600480106004901060050010600510106005201060053010600540106005501060056010600570106005801060059010600600106006101060062010600630106006401060065010600660106006701060068010600690106007001060071010600720106007301060074010600750106007601060077010600780106007901060080010600810106008201060083010600840106008501060086010600870106008801060089010600900106009101060092010600930106009401060095010600960106009701060098010600990106010001060101010601020106010301060104010601050106010601060107010601080106010901060110010601110106011201060113010601140106011501060116010601170106011801060119010601200106012101060122010601230106012401060125010601260106012701060128010601290106013001060131010601320106013301060134010601350106013601060137010601380106013901060140010601410106014201060143010601440106014501060146010601470106014801060149010601500106015101060152010601530106015401060155010601560106015701060158010601590106016001060161010601620106016301060164010601650106016601060167010601680106016901060170010601710106017201060173010601740106017501060176010601770106017801060179010601800106018101060182010601830106018401060185010601860106018701060188010601890106019001060191010601920106019301060194010601950106019601060197010601980106019901060200010602010106020201060203010602040106020501060206010602070106020801060209010602100106021101060212010602130106021401060215010602160106021701060218010602190106022001060221010602220106022301060224010602250106022601060227010602280106022901060230010602310106023201060233010602340106023501060236010602370106023801060239010602400106024101060242010602430106024401060245010602460106024701060248010602490106025001060251010602520106025301060254010602550106025601060257010602580106025901060260010602610106026201060263010602640106026501060266010602670106026801060269010602700106027101060272010602730106027401060275010602760106027701060278010602790106028001060281010602820106028301060284010602850106028601060287010602880106028901060290010602910106029201060293010602940106029501060296010602970106029801060299010603000106030101060302010603030106030401060305010603060106030701060308010603090106031001060311010603120106031301060314010603150106031601060317010603180106031901060320010603210106032201060323010603240106032501060326010603270106032801060329010603300106033101060332010603330106033401060335010603360106033701060338010603390106034001060341010603420106034301060344010603450106034601060347010603480106034901060350010603510106035201060353010603540106035501060356010603570106035801060359010603600106036101060362010603630106036401060365010603660106036701060368010603690106037001060371010603720106037301060374010603750106037601060377010603780106037901060380010603810106038201060383010603840106038501060386010603870106038801060389010603900106039101060392010603930106039401060395010603960106039701060398010603990106040001060401010604020106040301060404010604050106040601060407010604080106040901060410010604110106041201060413010604140106041501060416010604170106041801060419010604200106042101060422010604230106042401060425010604260106042701060428010604290106043001060431010604320106043301060434010604350106043601060437010604380106043901060440010604410106044201060443010604440106044501060446010604470106044801060449010604500106045101060452010604530106045401060455010604560106045701060458010604590106046001060461010604620106046301060464010604650106046601060467010604680106046901060470010604710106047201060473010604740106047501060476010604770106047801060479010604800106048101060482010604830106048401060485010604860106048701060488010604890106049001060491010604920106049301060494010604950106049601060497010604980106049901060500010605010106050201060503010605040106050501060506010605070106050801060509010605100106051101060512010605130106051401060515010605160106051701060518010605190106052001060521010605220106052301060524010605250106052601060527010605280106052901060530010605310106053201060533010605340106053501060536010605370106053801060539010605400106054101060542010605430106054401060545010605460106054701060548010605490106055001060551010605520106055301060554010605550106055601060557010605580106055901060560010605610106056201060563010605640106056501060566010605670106056801060569010605700106057101060572010605730106057401060575010605760106057701060578010605790106058001060581010605820106058301060584010605850106058601060587010605880106058901060590010605910106059201060593010605940106059501060596010605970106059801060599010606000106060101060602010606030106060401060605010606060106060701060608010606090106061001060611010606120106061301060614010606150106061601060617010606180106061901060620010606210106062201060623010606240106062501060626010606270106062801060629010606300106063101060632010606330106063401060635010606360106063701060638010606390106064001060641010606420106064301060644010606450106064601060647010606480106064901060650010606510106065201060653010606540106065501060656010606570106065801060659010606600106066101060662010606630106066401060665010606660106066701060668010606690106067001060671010606720106067301060674010606750106067601060677010606780106067901060680010606810106068201060683010606840106068501060686010606870106068801060689010606900106069101060692010606930106069401060695010606960106069701060698010606990106070001060701010607020106070301060704010607050106070601060707010607080106070901060710010607110106071201060713010607140106071501060716010607170106071801060719010607200106072101060722010607230106072401060725010607260106072701060728010607290106073001060731010607320106073301060734010607350106073601060737010607380106073901060740010607410106074201060743010607440106074501060746010607470106074801060749010607500106075101060752010607530106075401060755010607560106075701060758010607590106076001060761010607620106076301060764010607650106076601060767010607680106076901060770010607710106077201060773010607740106077501060776010607770106077801060779010607800106078101060782010607830106078401060785010607860106078701060788010607890106079001060791010607920106079301060794010607950106079601060797010607980106079901060800010608010106080201060803010608040106080501060806010608070106080801060809010608100106081101060812010608130106081401060815010608160106081701060818010608190106082001060821010608220106082301060824010608250106082601060827010608280106082901060830010608310106083201060833010608340106083501060836010608370106083801060839010608400106084101060842010608430106084401060845010608460106084701060848010608490106085001060851010608520106085301060854010608550106085601060857010608580106085901060860010608610106086201060863010608640106086501060866010608670106086801060869010608700106087101060872010608730106087401060875010608760106087701060878010608790106088001060881010608820106088301060884010608850106088601060887010608880106088901060890010608910106089201060893010608940106089501060896010608970106089801060899010609000106090101060902010609030106090401060905010609060106090701060908010609090106091001060911010609120106091301060914010609150106091601060917010609180106091901060920010609210106092201060923010609240106092501060926010609270106092801060929010609300106093101060932010609330106093401060935010609360106093701060938010609390106094001060941010609420106094301060944010609450106094601060947010609480106094901060950010609510106095201060953010609540106095501060956010609570106095801060959010609600106096101060962010609630106096401060965010609660106096701060968010609690106097001060971010609720106097301060974010609750106097601060977010609780106097901060980010609810106098201060983010609840106098501060986010609870106098801060989010609900106099101060992010609930106099401060995010609960106099701060998010609990106100001061001010610020106100301061004010610050106100601061007010610080106100901061010010610110106101201061013010610140106101501061016010610170106101801061019010610200106102101061022010610230106102401061025010610260106102701061028010610290106103001061031010610320106103301061034010610350106103601061037010610380106103901061040010610410106104201061043010610440106104501061046010610470106104801061049010610500106105101061052010610530106105401061055010610560106105701061058010610590106106001061061010610620106106301061064010610650106106601061067010610680106106901061070010610710106107201061073010610740106107501061076010610770106107801061079010610800106108101061082010610830106108401061085010610860106108701061088010610890106109001061091010610920106109301061094010610950106109601061097010610980106109901061100010611010106110201061103010611040106110501061106010611070106110801061109010611100106111101061112010611130106111401061115010611160106111701061118010611190106112001061121010611220106112301061124010611250106112601061127010611280106112901061130010611310106113201061133010611340106113501061136010611370106113801061139010611400106114101061142010611430106114401061145010611460106114701061148010611490106115001061151010611520106115301061154010611550106115601061157010611580106115901061160010611610106116201061163010611640106116501061166010611670106116801061169010611700106117101061172010611730106000101070002010700030107000401070005010700060107000701070008010700090107001001070011010700120107001301070014010700150107001601070017010700180107001901070020010700210107002201070023010700240107002501070026010700270107002801070029010700300107003101070032010700330107003401070035010700360107003701070038010700390107004001070041010700420107004301070044010700450107004601070047010700480107004901070050010700510107005201070053010700540107005501070056010700570107005801070059010700600107006101070062010700630107006401070065010700660107006701070068010700690107007001070071010700720107007301070074010700750107007601070077010700780107007901070080010700810107008201070083010700840107008501070086010700870107008801070089010700900107009101070092010700930107009401070095010700960107009701070098010700990107010001070101010701020107010301070104010701050107010601070107010701080107010901070110010701110107011201070113010701140107011501070116010701170107011801070119010701200107012101070122010701230107012401070125010701260107012701070128010701290107013001070131010701320107013301070134010701350107013601070137010701380107013901070140010701410107014201070143010701440107014501070146010701470107014801070149010701500107015101070152010701530107015401070155010701560107015701070158010701590107016001070161010701620107016301070164010701650107016601070167010701680107016901070170010701710107017201070173010701740107017501070176010701770107017801070179010701800107018101070182010701830107018401070185010701860107018701070188010701890107019001070191010701920107019301070194010701950107019601070197010701980107019901070200010702010107020201070203010702040107020501070206010702070107020801070209010702100107021101070212010702130107021401070215010702160107021701070218010702190107022001070221010702220107022301070224010702250107022601070227010702280107022901070230010702310107023201070233010702340107023501070236010702370107023801070239010702400107024101070242010702430107024401070245010702460107024701070248010702490107025001070251010702520107025301070254010702550107025601070257010702580107025901070260010702610107026201070263010702640107026501070266010702670107026801070269010702700107027101070272010702730107027401070275010702760107027701070278010702790107028001070281010702820107028301070284010702850107028601070287010702880107028901070290010702910107029201070293010702940107029501070296010702970107029801070299010703000107030101070302010703030107030401070305010703060107030701070308010703090107031001070311010703120107031301070314010703150107031601070317010703180107031901070320010703210107032201070323010703240107032501070326010703270107032801070329010703300107033101070332010703330107033401070335010703360107033701070338010703390107034001070341010703420107034301070344010703450107034601070347010703480107034901070350010703510107035201070353010703540107035501070356010703570107035801070359010703600107036101070362010703630107036401070365010703660107036701070368010703690107037001070371010703720107037301070374010703750107037601070377010703780107037901070380010703810107038201070383010703840107038501070386010703870107038801070389010703900107039101070392010703930107039401070395010703960107039701070398010703990107040001070401010704020107040301070404010704050107040601070407010704080107040901070410010704110107041201070413010704140107041501070416010704170107041801070419010704200107042101070422010704230107042401070425010704260107042701070428010704290107043001070431010704320107043301070434010704350107043601070437010704380107043901070440010704410107044201070443010704440107044501070446010704470107044801070449010704500107045101070452010704530107045401070455010704560107045701070458010704590107046001070461010704620107046301070464010704650107046601070467010704680107046901070470010704710107047201070473010704740107047501070476010704770107047801070479010704800107048101070482010704830107048401070485010704860107048701070488010704890107049001070491010704920107049301070494010704950107049601070497010704980107049901070500010705010107050201070503010705040107050501070506010705070107050801070509010705100107051101070512010705130107051401070515010705160107051701070518010705190107052001070521010705220107052301070524010705250107052601070527010705280107052901070530010705310107053201070533010705340107053501070536010705370107053801070539010705400107054101070542010705430107054401070545010705460107054701070548010705490107055001070551010705520107055301070554010705550107055601070557010705580107055901070560010705610107056201070563010705640107056501070566010705670107056801070569010705700107057101070572010705730107057401070575010705760107057701070578010705790107058001070581010705820107058301070584010705850107058601070587010705880107058901070590010705910107059201070593010705940107059501070596010705970107059801070599010706000107060101070602010706030107060401070605010706060107060701070608010706090107061001070611010706120107061301070614010706150107061601070617010706180107061901070620010706210107062201070623010706240107062501070626010706270107062801070629010706300107063101070632010706330107063401070635010706360107063701070638010706390107064001070641010706420107064301070644010706450107064601070647010706480107064901070650010706510107065201070653010706540107065501070656010706570107065801070659010706600107066101070662010706630107066401070665010706660107066701070668010706690107067001070671010706720107067301070674010706750107067601070677010706780107067901070680010706810107068201070683010706840107068501070686010706870107068801070689010706900107069101070692010706930107069401070695010706960107069701070698010706990107070001070701010707020107070301070704010707050107070601070707010707080107070901070710010707110107071201070713010707140107071501070716010707170107071801070719010707200107072101070722010707230107072401070725010707260107072701070728010707290107073001070731010707320107073301070734010707350107073601070737010707380107073901070740010707410107074201070743010707440107074501070746010707470107074801070749010707500107075101070752010707530107075401070755010707560107075701070758010707590107076001070761010707620107076301070764010707650107076601070767010707680107076901070770010707710107077201070773010707740107077501070776010707770107077801070779010707800107078101070782010707830107078401070785010707860107078701070788010707890107079001070791010707920107079301070794010707950107079601070797010707980107079901070800010708010107080201070803010708040107080501070806010708070107080801070809010708100107081101070812010708130107081401070815010708160107081701070818010708190107082001070821010708220107082301070824010708250107082601070827010708280107082901070830010708310107083201070833010708340107083501070836010708370107083801070839010708400107084101070842010708430107084401070845010708460107084701070848010708490107085001070851010708520107085301070854010708550107085601070857010708580107085901070860010708610107086201070863010708640107086501070866010708670107086801070869010708700107087101070872010708730107087401070875010708760107087701070878010708790107088001070881010708820107088301070884010708850107088601070887010708880107088901070890010708910107089201070893010708940107089501070896010708970107089801070899010709000107090101070902010709030107090401070905010709060107090701070908010709090107091001070911010709120107091301070914010709150107091601070917010709180107091901070920010709210107092201070923010709240107092501070926010709270107092801070929010709300107093101070932010709330107093401070935010709360107093701070938010709390107094001070941010709420107094301070944010709450107094601070947010709480107094901070950010709510107095201070953010709540107095501070956010709570107095801070959010709600107096101070962010709630107096401070965010709660107096701070968010709690107097001070971010709720107097301070974010709750107097601070977010709780107097901070980010709810107098201070983010709840107098501070986010709870107098801070989010709900107099101070992010709930107099401070995010709960107099701070998010709990107100001071001010710020107100301071004010710050107100601071007010710080107100901071010010710110107101201071013010710140107101501071016010710170107101801071019010710200107102101071022010710230107102401071025010710260107102701071028010710290107103001071031010710320107103301071034010710350107103601071037010710380107103901071040010710410107104201071043010710440107104501071046010710470107104801071049010710500107105101071052010710530107105401071055010710560107105701071058010710590107106001071061010710620107106301071064010710650107106601071067010710680107106901071070010710710107107201071073010710740107107501071076010710770107107801071079010710800107108101071082010710830107108401071085010710860107108701071088010710890107109001071091010710920107109301071094010710950107109601071097010710980107109901071100010711010107110201071103010711040107110501071106010711070107110801071109010711100107111101071112010711130107111401071115010711160107111701071118010711190107112001071121010711220107112301071124010711250107112601071127010711280107112901071130010711310107113201071133010711340107113501071136010711370107113801071139010711400107114101071142010711430107114401071145010711460107114701071148010711490107115001071151010711520107115301071154010711550107115601071157010711580107115901071160010711610107116201071163010711640107116501071166010711670107116801071169010711700107117101071172010711730107000101080002010800030108000401080005010800060108000701080008010800090108001001080011010800120108001301080014010800150108001601080017010800180108001901080020010800210108002201080023010800240108002501080026010800270108002801080029010800300108003101080032010800330108003401080035010800360108003701080038010800390108004001080041010800420108004301080044010800450108004601080047010800480108004901080050010800510108005201080053010800540108005501080056010800570108005801080059010800600108006101080062010800630108006401080065010800660108006701080068010800690108007001080071010800720108007301080074010800750108007601080077010800780108007901080080010800810108008201080083010800840108008501080086010800870108008801080089010800900108009101080092010800930108009401080095010800960108009701080098010800990108010001080101010801020108010301080104010801050108010601080107010801080108010901080110010801110108011201080113010801140108011501080116010801170108011801080119010801200108012101080122010801230108012401080125010801260108012701080128010801290108013001080131010801320108013301080134010801350108013601080137010801380108013901080140010801410108014201080143010801440108014501080146010801470108014801080149010801500108015101080152010801530108015401080155010801560108015701080158010801590108016001080161010801620108016301080164010801650108016601080167010801680108016901080170010801710108017201080173010801740108017501080176010801770108017801080179010801800108018101080182010801830108018401080185010801860108018701080188010801890108019001080191010801920108019301080194010801950108019601080197010801980108019901080200010802010108020201080203010802040108020501080206010802070108020801080209010802100108021101080212010802130108021401080215010802160108021701080218010802190108022001080221010802220108022301080224010802250108022601080227010802280108022901080230010802310108023201080233010802340108023501080236010802370108023801080239010802400108024101080242010802430108024401080245010802460108024701080248010802490108025001080251010802520108025301080254010802550108025601080257010802580108025901080260010802610108026201080263010802640108026501080266010802670108026801080269010802700108027101080272010802730108027401080275010802760108027701080278010802790108028001080281010802820108028301080284010802850108028601080287010802880108028901080290010802910108029201080293010802940108029501080296010802970108029801080299010803000108030101080302010803030108030401080305010803060108030701080308010803090108031001080311010803120108031301080314010803150108031601080317010803180108031901080320010803210108032201080323010803240108032501080326010803270108032801080329010803300108033101080332010803330108033401080335010803360108033701080338010803390108034001080341010803420108034301080344010803450108034601080347010803480108034901080350010803510108035201080353010803540108035501080356010803570108035801080359010803600108036101080362010803630108036401080365010803660108036701080368010803690108037001080371010803720108037301080374010803750108037601080377010803780108037901080380010803810108038201080383010803840108038501080386010803870108038801080389010803900108039101080392010803930108039401080395010803960108039701080398010803990108040001080401010804020108040301080404010804050108040601080407010804080108040901080410010804110108041201080413010804140108041501080416010804170108041801080419010804200108042101080422010804230108042401080425010804260108042701080428010804290108043001080431010804320108043301080434010804350108043601080437010804380108043901080440010804410108044201080443010804440108044501080446010804470108044801080449010804500108045101080452010804530108045401080455010804560108045701080458010804590108046001080461010804620108046301080464010804650108046601080467010804680108046901080470010804710108047201080473010804740108047501080476010804770108047801080479010804800108048101080482010804830108048401080485010804860108048701080488010804890108049001080491010804920108049301080494010804950108049601080497010804980108049901080500010805010108050201080503010805040108050501080506010805070108050801080509010805100108051101080512010805130108051401080515010805160108051701080518010805190108052001080521010805220108052301080524010805250108052601080527010805280108052901080530010805310108053201080533010805340108053501080536010805370108053801080539010805400108054101080542010805430108054401080545010805460108054701080548010805490108055001080551010805520108055301080554010805550108055601080557010805580108055901080560010805610108056201080563010805640108056501080566010805670108056801080569010805700108057101080572010805730108057401080575010805760108057701080578010805790108058001080581010805820108058301080584010805850108058601080587010805880108058901080590010805910108059201080593010805940108059501080596010805970108059801080599010806000108060101080602010806030108060401080605010806060108060701080608010806090108061001080611010806120108061301080614010806150108061601080617010806180108061901080620010806210108062201080623010806240108062501080626010806270108062801080629010806300108063101080632010806330108063401080635010806360108063701080638010806390108064001080641010806420108064301080644010806450108064601080647010806480108064901080650010806510108065201080653010806540108065501080656010806570108065801080659010806600108066101080662010806630108066401080665010806660108066701080668010806690108067001080671010806720108067301080674010806750108067601080677010806780108067901080680010806810108068201080683010806840108068501080686010806870108068801080689010806900108069101080692010806930108069401080695010806960108069701080698010806990108070001080701010807020108070301080704010807050108070601080707010807080108070901080710010807110108071201080713010807140108071501080716010807170108071801080719010807200108072101080722010807230108072401080725010807260108072701080728010807290108073001080731010807320108073301080734010807350108073601080737010807380108073901080740010807410108074201080743010807440108074501080746010807470108074801080749010807500108075101080752010807530108075401080755010807560108075701080758010807590108076001080761010807620108076301080764010807650108076601080767010807680108076901080770010807710108077201080773010807740108077501080776010807770108077801080779010807800108078101080782010807830108078401080785010807860108078701080788010807890108079001080791010807920108079301080794010807950108079601080797010807980108079901080800010808010108080201080803010808040108080501080806010808070108080801080809010808100108081101080812010808130108081401080815010808160108081701080818010808190108082001080821010808220108082301080824010808250108082601080827010808280108082901080830010808310108083201080833010808340108083501080836010808370108083801080839010808400108084101080842010808430108084401080845010808460108084701080848010808490108085001080851010808520108085301080854010808550108085601080857010808580108085901080860010808610108086201080863010808640108086501080866010808670108086801080869010808700108087101080872010808730108087401080875010808760108087701080878010808790108088001080881010808820108088301080884010808850108088601080887010808880108088901080890010808910108089201080893010808940108089501080896010808970108089801080899010809000108090101080902010809030108090401080905010809060108090701080908010809090108091001080911010809120108091301080914010809150108091601080917010809180108091901080920010809210108092201080923010809240108092501080926010809270108092801080929010809300108093101080932010809330108093401080935010809360108093701080938010809390108094001080941010809420108094301080944010809450108094601080947010809480108094901080950010809510108095201080953010809540108095501080956010809570108095801080959010809600108096101080962010809630108096401080965010809660108096701080968010809690108097001080971010809720108097301080974010809750108097601080977010809780108097901080980010809810108098201080983010809840108098501080986010809870108098801080989010809900108099101080992010809930108099401080995010809960108099701080998010809990108100001081001010810020108100301081004010810050108100601081007010810080108100901081010010810110108101201081013010810140108101501081016010810170108101801081019010810200108102101081022010810230108102401081025010810260108102701081028010810290108103001081031010810320108103301081034010810350108103601081037010810380108103901081040010810410108104201081043010810440108104501081046010810470108104801081049010810500108105101081052010810530108105401081055010810560108105701081058010810590108106001081061010810620108106301081064010810650108106601081067010810680108106901081070010810710108107201081073010810740108107501081076010810770108107801081079010810800108108101081082010810830108108401081085010810860108108701081088010810890108109001081091010810920108109301081094010810950108109601081097010810980108109901081100010811010108110201081103010811040108110501081106010811070108110801081109010811100108111101081112010811130108111401081115010811160108111701081118010811190108112001081121010811220108112301081124010811250108112601081127010811280108112901081130010811310108113201081133010811340108113501081136010811370108113801081139010811400108114101081142010811430108114401081145010811460108114701081148010811490108115001081151010811520108115301081154010811550108115601081157010811580108115901081160010811610108116201081163010811640108116501081166010811670108116801081169010811700108117101081172010811730108000101090002010900030109000401090005010900060109000701090008010900090109001001090011010900120109001301090014010900150109001601090017010900180109001901090020010900210109002201090023010900240109002501090026010900270109002801090029010900300109003101090032010900330109003401090035010900360109003701090038010900390109004001090041010900420109004301090044010900450109004601090047010900480109004901090050010900510109005201090053010900540109005501090056010900570109005801090059010900600109006101090062010900630109006401090065010900660109006701090068010900690109007001090071010900720109007301090074010900750109007601090077010900780109007901090080010900810109008201090083010900840109008501090086010900870109008801090089010900900109009101090092010900930109009401090095010900960109009701090098010900990109010001090101010901020109010301090104010901050109010601090107010901080109010901090110010901110109011201090113010901140109011501090116010901170109011801090119010901200109012101090122010901230109012401090125010901260109012701090128010901290109013001090131010901320109013301090134010901350109013601090137010901380109013901090140010901410109014201090143010901440109014501090146010901470109014801090149010901500109015101090152010901530109015401090155010901560109015701090158010901590109016001090161010901620109016301090164010901650109016601090167010901680109016901090170010901710109017201090173010901740109017501090176010901770109017801090179010901800109018101090182010901830109018401090185010901860109018701090188010901890109019001090191010901920109019301090194010901950109019601090197010901980109019901090200010902010109020201090203010902040109020501090206010902070109020801090209010902100109021101090212010902130109021401090215010902160109021701090218010902190109022001090221010902220109022301090224010902250109022601090227010902280109022901090230010902310109023201090233010902340109023501090236010902370109023801090239010902400109024101090242010902430109024401090245010902460109024701090248010902490109025001090251010902520109025301090254010902550109025601090257010902580109025901090260010902610109026201090263010902640109026501090266010902670109026801090269010902700109027101090272010902730109027401090275010902760109027701090278010902790109028001090281010902820109028301090284010902850109028601090287010902880109028901090290010902910109029201090293010902940109029501090296010902970109029801090299010903000109030101090302010903030109030401090305010903060109030701090308010903090109031001090311010903120109031301090314010903150109031601090317010903180109031901090320010903210109032201090323010903240109032501090326010903270109032801090329010903300109033101090332010903330109033401090335010903360109033701090338010903390109034001090341010903420109034301090344010903450109034601090347010903480109034901090350010903510109035201090353010903540109035501090356010903570109035801090359010903600109036101090362010903630109036401090365010903660109036701090368010903690109037001090371010903720109037301090374010903750109037601090377010903780109037901090380010903810109038201090383010903840109038501090386010903870109038801090389010903900109039101090392010903930109039401090395010903960109039701090398010903990109040001090401010904020109040301090404010904050109040601090407010904080109040901090410010904110109041201090413010904140109041501090416010904170109041801090419010904200109042101090422010904230109042401090425010904260109042701090428010904290109043001090431010904320109043301090434010904350109043601090437010904380109043901090440010904410109044201090443010904440109044501090446010904470109044801090449010904500109045101090452010904530109045401090455010904560109045701090458010904590109046001090461010904620109046301090464010904650109046601090467010904680109046901090470010904710109047201090473010904740109047501090476010904770109047801090479010904800109048101090482010904830109048401090485010904860109048701090488010904890109049001090491010904920109049301090494010904950109049601090497010904980109049901090500010905010109050201090503010905040109050501090506010905070109050801090509010905100109051101090512010905130109051401090515010905160109051701090518010905190109052001090521010905220109052301090524010905250109052601090527010905280109052901090530010905310109053201090533010905340109053501090536010905370109053801090539010905400109054101090542010905430109054401090545010905460109054701090548010905490109055001090551010905520109055301090554010905550109055601090557010905580109055901090560010905610109056201090563010905640109056501090566010905670109056801090569010905700109057101090572010905730109057401090575010905760109057701090578010905790109058001090581010905820109058301090584010905850109058601090587010905880109058901090590010905910109059201090593010905940109059501090596010905970109059801090599010906000109060101090602010906030109060401090605010906060109060701090608010906090109061001090611010906120109061301090614010906150109061601090617010906180109061901090620010906210109062201090623010906240109062501090626010906270109062801090629010906300109063101090632010906330109063401090635010906360109063701090638010906390109064001090641010906420109064301090644010906450109064601090647010906480109064901090650010906510109065201090653010906540109065501090656010906570109065801090659010906600109066101090662010906630109066401090665010906660109066701090668010906690109067001090671010906720109067301090674010906750109067601090677010906780109067901090680010906810109068201090683010906840109068501090686010906870109068801090689010906900109069101090692010906930109069401090695010906960109069701090698010906990109070001090701010907020109070301090704010907050109070601090707010907080109070901090710010907110109071201090713010907140109071501090716010907170109071801090719010907200109072101090722010907230109072401090725010907260109072701090728010907290109073001090731010907320109073301090734010907350109073601090737010907380109073901090740010907410109074201090743010907440109074501090746010907470109074801090749010907500109075101090752010907530109075401090755010907560109075701090758010907590109076001090761010907620109076301090764010907650109076601090767010907680109076901090770010907710109077201090773010907740109077501090776010907770109077801090779010907800109078101090782010907830109078401090785010907860109078701090788010907890109079001090791010907920109079301090794010907950109079601090797010907980109079901090800010908010109080201090803010908040109080501090806010908070109080801090809010908100109081101090812010908130109081401090815010908160109081701090818010908190109082001090821010908220109082301090824010908250109082601090827010908280109082901090830010908310109083201090833010908340109083501090836010908370109083801090839010908400109084101090842010908430109084401090845010908460109084701090848010908490109085001090851010908520109085301090854010908550109085601090857010908580109085901090860010908610109086201090863010908640109086501090866010908670109086801090869010908700109087101090872010908730109087401090875010908760109087701090878010908790109088001090881010908820109088301090884010908850109088601090887010908880109088901090890010908910109089201090893010908940109089501090896010908970109089801090899010909000109090101090902010909030109090401090905010909060109090701090908010909090109091001090911010909120109091301090914010909150109091601090917010909180109091901090920010909210109092201090923010909240109092501090926010909270109092801090929010909300109093101090932010909330109093401090935010909360109093701090938010909390109094001090941010909420109094301090944010909450109094601090947010909480109094901090950010909510109095201090953010909540109095501090956010909570109095801090959010909600109096101090962010909630109096401090965010909660109096701090968010909690109097001090971010909720109097301090974010909750109097601090977010909780109097901090980010909810109098201090983010909840109098501090986010909870109098801090989010909900109099101090992010909930109099401090995010909960109099701090998010909990109100001091001010910020109100301091004010910050109100601091007010910080109100901091010010910110109101201091013010910140109101501091016010910170109101801091019010910200109102101091022010910230109102401091025010910260109102701091028010910290109103001091031010910320109103301091034010910350109103601091037010910380109103901091040010910410109104201091043010910440109104501091046010910470109104801091049010910500109105101091052010910530109105401091055010910560109105701091058010910590109106001091061010910620109106301091064010910650109106601091067010910680109106901091070010910710109107201091073010910740109107501091076010910770109107801091079010910800109108101091082010910830109108401091085010910860109108701091088010910890109109001091091010910920109109301091094010910950109109601091097010910980109109901091100010911010109110201091103010911040109110501091106010911070109110801091109010911100109111101091112010911130109111401091115010911160109111701091118010911190109112001091121010911220109112301091124010911250109112601091127010911280109112901091130010911310109113201091133010911340109113501091136010911370109113801091139010911400109114101091142010911430109114401091145010911460109114701091148010911490109115001091151010911520109115301091154010911550109115601091157010911580109115901091160010911610109116201091163010911640109116501091166010911670109116801091169010911700109117101091172010911730109000101100002011000030110000401100005011000060110000701100008011000090110001001100011011000120110001301100014011000150110001601100017011000180110001901100020011000210110002201100023011000240110002501100026011000270110002801100029011000300110003101100032011000330110003401100035011000360110003701100038011000390110004001100041011000420110004301100044011000450110004601100047011000480110004901100050011000510110005201100053011000540110005501100056011000570110005801100059011000600110006101100062011000630110006401100065011000660110006701100068011000690110007001100071011000720110007301100074011000750110007601100077011000780110007901100080011000810110008201100083011000840110008501100086011000870110008801100089011000900110009101100092011000930110009401100095011000960110009701100098011000990110010001100101011001020110010301100104011001050110010601100107011001080110010901100110011001110110011201100113011001140110011501100116011001170110011801100119011001200110012101100122011001230110012401100125011001260110012701100128011001290110013001100131011001320110013301100134011001350110013601100137011001380110013901100140011001410110014201100143011001440110014501100146011001470110014801100149011001500110015101100152011001530110015401100155011001560110015701100158011001590110016001100161011001620110016301100164011001650110016601100167011001680110016901100170011001710110017201100173011001740110017501100176011001770110017801100179011001800110018101100182011001830110018401100185011001860110018701100188011001890110019001100191011001920110019301100194011001950110019601100197011001980110019901100200011002010110020201100203011002040110020501100206011002070110020801100209011002100110021101100212011002130110021401100215011002160110021701100218011002190110022001100221011002220110022301100224011002250110022601100227011002280110022901100230011002310110023201100233011002340110023501100236011002370110023801100239011002400110024101100242011002430110024401100245011002460110024701100248011002490110025001100251011002520110025301100254011002550110025601100257011002580110025901100260011002610110026201100263011002640110026501100266011002670110026801100269011002700110027101100272011002730110027401100275011002760110027701100278011002790110028001100281011002820110028301100284011002850110028601100287011002880110028901100290011002910110029201100293011002940110029501100296011002970110029801100299011003000110030101100302011003030110030401100305011003060110030701100308011003090110031001100311011003120110031301100314011003150110031601100317011003180110031901100320011003210110032201100323011003240110032501100326011003270110032801100329011003300110033101100332011003330110033401100335011003360110033701100338011003390110034001100341011003420110034301100344011003450110034601100347011003480110034901100350011003510110035201100353011003540110035501100356011003570110035801100359011003600110036101100362011003630110036401100365011003660110036701100368011003690110037001100371011003720110037301100374011003750110037601100377011003780110037901100380011003810110038201100383011003840110038501100386011003870110038801100389011003900110039101100392011003930110039401100395011003960110039701100398011003990110040001100401011004020110040301100404011004050110040601100407011004080110040901100410011004110110041201100413011004140110041501100416011004170110041801100419011004200110042101100422011004230110042401100425011004260110042701100428011004290110043001100431011004320110043301100434011004350110043601100437011004380110043901100440011004410110044201100443011004440110044501100446011004470110044801100449011004500110045101100452011004530110045401100455011004560110045701100458011004590110046001100461011004620110046301100464011004650110046601100467011004680110046901100470011004710110047201100473011004740110047501100476011004770110047801100479011004800110048101100482011004830110048401100485011004860110048701100488011004890110049001100491011004920110049301100494011004950110049601100497011004980110049901100500011005010110050201100503011005040110050501100506011005070110050801100509011005100110051101100512011005130110051401100515011005160110051701100518011005190110052001100521011005220110052301100524011005250110052601100527011005280110052901100530011005310110053201100533011005340110053501100536011005370110053801100539011005400110054101100542011005430110054401100545011005460110054701100548011005490110055001100551011005520110055301100554011005550110055601100557011005580110055901100560011005610110056201100563011005640110056501100566011005670110056801100569011005700110057101100572011005730110057401100575011005760110057701100578011005790110058001100581011005820110058301100584011005850110058601100587011005880110058901100590011005910110059201100593011005940110059501100596011005970110059801100599011006000110060101100602011006030110060401100605011006060110060701100608011006090110061001100611011006120110061301100614011006150110061601100617011006180110061901100620011006210110062201100623011006240110062501100626011006270110062801100629011006300110063101100632011006330110063401100635011006360110063701100638011006390110064001100641011006420110064301100644011006450110064601100647011006480110064901100650011006510110065201100653011006540110065501100656011006570110065801100659011006600110066101100662011006630110066401100665011006660110066701100668011006690110067001100671011006720110067301100674011006750110067601100677011006780110067901100680011006810110068201100683011006840110068501100686011006870110068801100689011006900110069101100692011006930110069401100695011006960110069701100698011006990110070001100701011007020110070301100704011007050110070601100707011007080110070901100710011007110110071201100713011007140110071501100716011007170110071801100719011007200110072101100722011007230110072401100725011007260110072701100728011007290110073001100731011007320110073301100734011007350110073601100737011007380110073901100740011007410110074201100743011007440110074501100746011007470110074801100749011007500110075101100752011007530110075401100755011007560110075701100758011007590110076001100761011007620110076301100764011007650110076601100767011007680110076901100770011007710110077201100773011007740110077501100776011007770110077801100779011007800110078101100782011007830110078401100785011007860110078701100788011007890110079001100791011007920110079301100794011007950110079601100797011007980110079901100800011008010110080201100803011008040110080501100806011008070110080801100809011008100110081101100812011008130110081401100815011008160110081701100818011008190110082001100821011008220110082301100824011008250110082601100827011008280110082901100830011008310110083201100833011008340110083501100836011008370110083801100839011008400110084101100842011008430110084401100845011008460110084701100848011008490110085001100851011008520110085301100854011008550110085601100857011008580110085901100860011008610110086201100863011008640110086501100866011008670110086801100869011008700110087101100872011008730110087401100875011008760110087701100878011008790110088001100881011008820110088301100884011008850110088601100887011008880110088901100890011008910110089201100893011008940110089501100896011008970110089801100899011009000110090101100902011009030110090401100905011009060110090701100908011009090110091001100911011009120110091301100914011009150110091601100917011009180110091901100920011009210110092201100923011009240110092501100926011009270110092801100929011009300110093101100932011009330110093401100935011009360110093701100938011009390110094001100941011009420110094301100944011009450110094601100947011009480110094901100950011009510110095201100953011009540110095501100956011009570110095801100959011009600110096101100962011009630110096401100965011009660110096701100968011009690110097001100971011009720110097301100974011009750110097601100977011009780110097901100980011009810110098201100983011009840110098501100986011009870110098801100989011009900110099101100992011009930110099401100995011009960110099701100998011009990110100001101001011010020110100301101004011010050110100601101007011010080110100901101010011010110110101201101013011010140110101501101016011010170110101801101019011010200110102101101022011010230110102401101025011010260110102701101028011010290110103001101031011010320110103301101034011010350110103601101037011010380110103901101040011010410110104201101043011010440110104501101046011010470110104801101049011010500110105101101052011010530110105401101055011010560110105701101058011010590110106001101061011010620110106301101064011010650110106601101067011010680110106901101070011010710110107201101073011010740110107501101076011010770110107801101079011010800110108101101082011010830110108401101085011010860110108701101088011010890110109001101091011010920110109301101094011010950110109601101097011010980110109901101100011011010110110201101103011011040110110501101106011011070110110801101109011011100110111101101112011011130110111401101115011011160110111701101118011011190110112001101121011011220110112301101124011011250110112601101127011011280110112901101130011011310110113201101133011011340110113501101136011011370110113801101139011011400110114101101142011011430110114401101145011011460110114701101148011011490110115001101151011011520110115301101154011011550110115601101157011011580110115901101160011011610110116201101163011011640110116501101166011011670110116801101169011011700110117101101172011011730110000101110002011100030111000401110005011100060111000701110008011100090111001001110011011100120111001301110014011100150111001601110017011100180111001901110020011100210111002201110023011100240111002501110026011100270111002801110029011100300111003101110032011100330111003401110035011100360111003701110038011100390111004001110041011100420111004301110044011100450111004601110047011100480111004901110050011100510111005201110053011100540111005501110056011100570111005801110059011100600111006101110062011100630111006401110065011100660111006701110068011100690111007001110071011100720111007301110074011100750111007601110077011100780111007901110080011100810111008201110083011100840111008501110086011100870111008801110089011100900111009101110092011100930111009401110095011100960111009701110098011100990111010001110101011101020111010301110104011101050111010601110107011101080111010901110110011101110111011201110113011101140111011501110116011101170111011801110119011101200111012101110122011101230111012401110125011101260111012701110128011101290111013001110131011101320111013301110134011101350111013601110137011101380111013901110140011101410111014201110143011101440111014501110146011101470111014801110149011101500111015101110152011101530111015401110155011101560111015701110158011101590111016001110161011101620111016301110164011101650111016601110167011101680111016901110170011101710111017201110173011101740111017501110176011101770111017801110179011101800111018101110182011101830111018401110185011101860111018701110188011101890111019001110191011101920111019301110194011101950111019601110197011101980111019901110200011102010111020201110203011102040111020501110206011102070111020801110209011102100111021101110212011102130111021401110215011102160111021701110218011102190111022001110221011102220111022301110224011102250111022601110227011102280111022901110230011102310111023201110233011102340111023501110236011102370111023801110239011102400111024101110242011102430111024401110245011102460111024701110248011102490111025001110251011102520111025301110254011102550111025601110257011102580111025901110260011102610111026201110263011102640111026501110266011102670111026801110269011102700111027101110272011102730111027401110275011102760111027701110278011102790111028001110281011102820111028301110284011102850111028601110287011102880111028901110290011102910111029201110293011102940111029501110296011102970111029801110299011103000111030101110302011103030111030401110305011103060111030701110308011103090111031001110311011103120111031301110314011103150111031601110317011103180111031901110320011103210111032201110323011103240111032501110326011103270111032801110329011103300111033101110332011103330111033401110335011103360111033701110338011103390111034001110341011103420111034301110344011103450111034601110347011103480111034901110350011103510111035201110353011103540111035501110356011103570111035801110359011103600111036101110362011103630111036401110365011103660111036701110368011103690111037001110371011103720111037301110374011103750111037601110377011103780111037901110380011103810111038201110383011103840111038501110386011103870111038801110389011103900111039101110392011103930111039401110395011103960111039701110398011103990111040001110401011104020111040301110404011104050111040601110407011104080111040901110410011104110111041201110413011104140111041501110416011104170111041801110419011104200111042101110422011104230111042401110425011104260111042701110428011104290111043001110431011104320111043301110434011104350111043601110437011104380111043901110440011104410111044201110443011104440111044501110446011104470111044801110449011104500111045101110452011104530111045401110455011104560111045701110458011104590111046001110461011104620111046301110464011104650111046601110467011104680111046901110470011104710111047201110473011104740111047501110476011104770111047801110479011104800111048101110482011104830111048401110485011104860111048701110488011104890111049001110491011104920111049301110494011104950111049601110497011104980111049901110500011105010111050201110503011105040111050501110506011105070111050801110509011105100111051101110512011105130111051401110515011105160111051701110518011105190111052001110521011105220111052301110524011105250111052601110527011105280111052901110530011105310111053201110533011105340111053501110536011105370111053801110539011105400111054101110542011105430111054401110545011105460111054701110548011105490111055001110551011105520111055301110554011105550111055601110557011105580111055901110560011105610111056201110563011105640111056501110566011105670111056801110569011105700111057101110572011105730111057401110575011105760111057701110578011105790111058001110581011105820111058301110584011105850111058601110587011105880111058901110590011105910111059201110593011105940111059501110596011105970111059801110599011106000111060101110602011106030111060401110605011106060111060701110608011106090111061001110611011106120111061301110614011106150111061601110617011106180111061901110620011106210111062201110623011106240111062501110626011106270111062801110629011106300111063101110632011106330111063401110635011106360111063701110638011106390111064001110641011106420111064301110644011106450111064601110647011106480111064901110650011106510111065201110653011106540111065501110656011106570111065801110659011106600111066101110662011106630111066401110665011106660111066701110668011106690111067001110671011106720111067301110674011106750111067601110677011106780111067901110680011106810111068201110683011106840111068501110686011106870111068801110689011106900111069101110692011106930111069401110695011106960111069701110698011106990111070001110701011107020111070301110704011107050111070601110707011107080111070901110710011107110111071201110713011107140111071501110716011107170111071801110719011107200111072101110722011107230111072401110725011107260111072701110728011107290111073001110731011107320111073301110734011107350111073601110737011107380111073901110740011107410111074201110743011107440111074501110746011107470111074801110749011107500111075101110752011107530111075401110755011107560111075701110758011107590111076001110761011107620111076301110764011107650111076601110767011107680111076901110770011107710111077201110773011107740111077501110776011107770111077801110779011107800111078101110782011107830111078401110785011107860111078701110788011107890111079001110791011107920111079301110794011107950111079601110797011107980111079901110800011108010111080201110803011108040111080501110806011108070111080801110809011108100111081101110812011108130111081401110815011108160111081701110818011108190111082001110821011108220111082301110824011108250111082601110827011108280111082901110830011108310111083201110833011108340111083501110836011108370111083801110839011108400111084101110842011108430111084401110845011108460111084701110848011108490111085001110851011108520111085301110854011108550111085601110857011108580111085901110860011108610111086201110863011108640111086501110866011108670111086801110869011108700111087101110872011108730111087401110875011108760111087701110878011108790111088001110881011108820111088301110884011108850111088601110887011108880111088901110890011108910111089201110893011108940111089501110896011108970111089801110899011109000111090101110902011109030111090401110905011109060111090701110908011109090111091001110911011109120111091301110914011109150111091601110917011109180111091901110920011109210111092201110923011109240111092501110926011109270111092801110929011109300111093101110932011109330111093401110935011109360111093701110938011109390111094001110941011109420111094301110944011109450111094601110947011109480111094901110950011109510111095201110953011109540111095501110956011109570111095801110959011109600111096101110962011109630111096401110965011109660111096701110968011109690111097001110971011109720111097301110974011109750111097601110977011109780111097901110980011109810111098201110983011109840111098501110986011109870111098801110989011109900111099101110992011109930111099401110995011109960111099701110998011109990111100001111001011110020111100301111004011110050111100601111007011110080111100901111010011110110111101201111013011110140111101501111016011110170111101801111019011110200111102101111022011110230111102401111025011110260111102701111028011110290111103001111031011110320111103301111034011110350111103601111037011110380111103901111040011110410111104201111043011110440111104501111046011110470111104801111049011110500111105101111052011110530111105401111055011110560111105701111058011110590111106001111061011110620111106301111064011110650111106601111067011110680111106901111070011110710111107201111073011110740111107501111076011110770111107801111079011110800111108101111082011110830111108401111085011110860111108701111088011110890111109001111091011110920111109301111094011110950111109601111097011110980111109901111100011111010111110201111103011111040111110501111106011111070111110801111109011111100111111101111112011111130111111401111115011111160111111701111118011111190111112001111121011111220111112301111124011111250111112601111127011111280111112901111130011111310111113201111133011111340111113501111136011111370111113801111139011111400111114101111142011111430111114401111145011111460111114701111148011111490111115001111151011111520111115301111154011111550111115601111157011111580111115901111160011111610111116201111163011111640111116501111166011111670111116801111169011111700111117101111172011111730111000101120002011200030112000401120005011200060112000701120008011200090112001001120011011200120112001301120014011200150112001601120017011200180112001901120020011200210112002201120023011200240112002501120026011200270112002801120029011200300112003101120032011200330112003401120035011200360112003701120038011200390112004001120041011200420112004301120044011200450112004601120047011200480112004901120050011200510112005201120053011200540112005501120056011200570112005801120059011200600112006101120062011200630112006401120065011200660112006701120068011200690112007001120071011200720112007301120074011200750112007601120077011200780112007901120080011200810112008201120083011200840112008501120086011200870112008801120089011200900112009101120092011200930112009401120095011200960112009701120098011200990112010001120101011201020112010301120104011201050112010601120107011201080112010901120110011201110112011201120113011201140112011501120116011201170112011801120119011201200112012101120122011201230112012401120125011201260112012701120128011201290112013001120131011201320112013301120134011201350112013601120137011201380112013901120140011201410112014201120143011201440112014501120146011201470112014801120149011201500112015101120152011201530112015401120155011201560112015701120158011201590112016001120161011201620112016301120164011201650112016601120167011201680112016901120170011201710112017201120173011201740112017501120176011201770112017801120179011201800112018101120182011201830112018401120185011201860112018701120188011201890112019001120191011201920112019301120194011201950112019601120197011201980112019901120200011202010112020201120203011202040112020501120206011202070112020801120209011202100112021101120212011202130112021401120215011202160112021701120218011202190112022001120221011202220112022301120224011202250112022601120227011202280112022901120230011202310112023201120233011202340112023501120236011202370112023801120239011202400112024101120242011202430112024401120245011202460112024701120248011202490112025001120251011202520112025301120254011202550112025601120257011202580112025901120260011202610112026201120263011202640112026501120266011202670112026801120269011202700112027101120272011202730112027401120275011202760112027701120278011202790112028001120281011202820112028301120284011202850112028601120287011202880112028901120290011202910112029201120293011202940112029501120296011202970112029801120299011203000112030101120302011203030112030401120305011203060112030701120308011203090112031001120311011203120112031301120314011203150112031601120317011203180112031901120320011203210112032201120323011203240112032501120326011203270112032801120329011203300112033101120332011203330112033401120335011203360112033701120338011203390112034001120341011203420112034301120344011203450112034601120347011203480112034901120350011203510112035201120353011203540112035501120356011203570112035801120359011203600112036101120362011203630112036401120365011203660112036701120368011203690112037001120371011203720112037301120374011203750112037601120377011203780112037901120380011203810112038201120383011203840112038501120386011203870112038801120389011203900112039101120392011203930112039401120395011203960112039701120398011203990112040001120401011204020112040301120404011204050112040601120407011204080112040901120410011204110112041201120413011204140112041501120416011204170112041801120419011204200112042101120422011204230112042401120425011204260112042701120428011204290112043001120431011204320112043301120434011204350112043601120437011204380112043901120440011204410112044201120443011204440112044501120446011204470112044801120449011204500112045101120452011204530112045401120455011204560112045701120458011204590112046001120461011204620112046301120464011204650112046601120467011204680112046901120470011204710112047201120473011204740112047501120476011204770112047801120479011204800112048101120482011204830112048401120485011204860112048701120488011204890112049001120491011204920112049301120494011204950112049601120497011204980112049901120500011205010112050201120503011205040112050501120506011205070112050801120509011205100112051101120512011205130112051401120515011205160112051701120518011205190112052001120521011205220112052301120524011205250112052601120527011205280112052901120530011205310112053201120533011205340112053501120536011205370112053801120539011205400112054101120542011205430112054401120545011205460112054701120548011205490112055001120551011205520112055301120554011205550112055601120557011205580112055901120560011205610112056201120563011205640112056501120566011205670112056801120569011205700112057101120572011205730112057401120575011205760112057701120578011205790112058001120581011205820112058301120584011205850112058601120587011205880112058901120590011205910112059201120593011205940112059501120596011205970112059801120599011206000112060101120602011206030112060401120605011206060112060701120608011206090112061001120611011206120112061301120614011206150112061601120617011206180112061901120620011206210112062201120623011206240112062501120626011206270112062801120629011206300112063101120632011206330112063401120635011206360112063701120638011206390112064001120641011206420112064301120644011206450112064601120647011206480112064901120650011206510112065201120653011206540112065501120656011206570112065801120659011206600112066101120662011206630112066401120665011206660112066701120668011206690112067001120671011206720112067301120674011206750112067601120677011206780112067901120680011206810112068201120683011206840112068501120686011206870112068801120689011206900112069101120692011206930112069401120695011206960112069701120698011206990112070001120701011207020112070301120704011207050112070601120707011207080112070901120710011207110112071201120713011207140112071501120716011207170112071801120719011207200112072101120722011207230112072401120725011207260112072701120728011207290112073001120731011207320112073301120734011207350112073601120737011207380112073901120740011207410112074201120743011207440112074501120746011207470112074801120749011207500112075101120752011207530112075401120755011207560112075701120758011207590112076001120761011207620112076301120764011207650112076601120767011207680112076901120770011207710112077201120773011207740112077501120776011207770112077801120779011207800112078101120782011207830112078401120785011207860112078701120788011207890112079001120791011207920112079301120794011207950112079601120797011207980112079901120800011208010112080201120803011208040112080501120806011208070112080801120809011208100112081101120812011208130112081401120815011208160112081701120818011208190112082001120821011208220112082301120824011208250112082601120827011208280112082901120830011208310112083201120833011208340112083501120836011208370112083801120839011208400112084101120842011208430112084401120845011208460112084701120848011208490112085001120851011208520112085301120854011208550112085601120857011208580112085901120860011208610112086201120863011208640112086501120866011208670112086801120869011208700112087101120872011208730112087401120875011208760112087701120878011208790112088001120881011208820112088301120884011208850112088601120887011208880112088901120890011208910112089201120893011208940112089501120896011208970112089801120899011209000112090101120902011209030112090401120905011209060112090701120908011209090112091001120911011209120112091301120914011209150112091601120917011209180112091901120920011209210112092201120923011209240112092501120926011209270112092801120929011209300112093101120932011209330112093401120935011209360112093701120938011209390112094001120941011209420112094301120944011209450112094601120947011209480112094901120950011209510112095201120953011209540112095501120956011209570112095801120959011209600112096101120962011209630112096401120965011209660112096701120968011209690112097001120971011209720112097301120974011209750112097601120977011209780112097901120980011209810112098201120983011209840112098501120986011209870112098801120989011209900112099101120992011209930112099401120995011209960112099701120998011209990112100001121001011210020112100301121004011210050112100601121007011210080112100901121010011210110112101201121013011210140112101501121016011210170112101801121019011210200112102101121022011210230112102401121025011210260112102701121028011210290112103001121031011210320112103301121034011210350112103601121037011210380112103901121040011210410112104201121043011210440112104501121046011210470112104801121049011210500112105101121052011210530112105401121055011210560112105701121058011210590112106001121061011210620112106301121064011210650112106601121067011210680112106901121070011210710112107201121073011210740112107501121076011210770112107801121079011210800112108101121082011210830112108401121085011210860112108701121088011210890112109001121091011210920112109301121094011210950112109601121097011210980112109901121100011211010112110201121103011211040112110501121106011211070112110801121109011211100112111101121112011211130112111401121115011211160112111701121118011211190112112001121121011211220112112301121124011211250112112601121127011211280112112901121130011211310112113201121133011211340112113501121136011211370112113801121139011211400112114101121142011211430112114401121145011211460112114701121148011211490112115001121151011211520112115301121154011211550112115601121157011211580112115901121160011211610112116201121163011211640112116501121166011211670112116801121169011211700112117101121172011211730112000101130002011300030113000401130005011300060113000701130008011300090113001001130011011300120113001301130014011300150113001601130017011300180113001901130020011300210113002201130023011300240113002501130026011300270113002801130029011300300113003101130032011300330113003401130035011300360113003701130038011300390113004001130041011300420113004301130044011300450113004601130047011300480113004901130050011300510113005201130053011300540113005501130056011300570113005801130059011300600113006101130062011300630113006401130065011300660113006701130068011300690113007001130071011300720113007301130074011300750113007601130077011300780113007901130080011300810113008201130083011300840113008501130086011300870113008801130089011300900113009101130092011300930113009401130095011300960113009701130098011300990113010001130101011301020113010301130104011301050113010601130107011301080113010901130110011301110113011201130113011301140113011501130116011301170113011801130119011301200113012101130122011301230113012401130125011301260113012701130128011301290113013001130131011301320113013301130134011301350113013601130137011301380113013901130140011301410113014201130143011301440113014501130146011301470113014801130149011301500113015101130152011301530113015401130155011301560113015701130158011301590113016001130161011301620113016301130164011301650113016601130167011301680113016901130170011301710113017201130173011301740113017501130176011301770113017801130179011301800113018101130182011301830113018401130185011301860113018701130188011301890113019001130191011301920113019301130194011301950113019601130197011301980113019901130200011302010113020201130203011302040113020501130206011302070113020801130209011302100113021101130212011302130113021401130215011302160113021701130218011302190113022001130221011302220113022301130224011302250113022601130227011302280113022901130230011302310113023201130233011302340113023501130236011302370113023801130239011302400113024101130242011302430113024401130245011302460113024701130248011302490113025001130251011302520113025301130254011302550113025601130257011302580113025901130260011302610113026201130263011302640113026501130266011302670113026801130269011302700113027101130272011302730113027401130275011302760113027701130278011302790113028001130281011302820113028301130284011302850113028601130287011302880113028901130290011302910113029201130293011302940113029501130296011302970113029801130299011303000113030101130302011303030113030401130305011303060113030701130308011303090113031001130311011303120113031301130314011303150113031601130317011303180113031901130320011303210113032201130323011303240113032501130326011303270113032801130329011303300113033101130332011303330113033401130335011303360113033701130338011303390113034001130341011303420113034301130344011303450113034601130347011303480113034901130350011303510113035201130353011303540113035501130356011303570113035801130359011303600113036101130362011303630113036401130365011303660113036701130368011303690113037001130371011303720113037301130374011303750113037601130377011303780113037901130380011303810113038201130383011303840113038501130386011303870113038801130389011303900113039101130392011303930113039401130395011303960113039701130398011303990113040001130401011304020113040301130404011304050113040601130407011304080113040901130410011304110113041201130413011304140113041501130416011304170113041801130419011304200113042101130422011304230113042401130425011304260113042701130428011304290113043001130431011304320113043301130434011304350113043601130437011304380113043901130440011304410113044201130443011304440113044501130446011304470113044801130449011304500113045101130452011304530113045401130455011304560113045701130458011304590113046001130461011304620113046301130464011304650113046601130467011304680113046901130470011304710113047201130473011304740113047501130476011304770113047801130479011304800113048101130482011304830113048401130485011304860113048701130488011304890113049001130491011304920113049301130494011304950113049601130497011304980113049901130500011305010113050201130503011305040113050501130506011305070113050801130509011305100113051101130512011305130113051401130515011305160113051701130518011305190113052001130521011305220113052301130524011305250113052601130527011305280113052901130530011305310113053201130533011305340113053501130536011305370113053801130539011305400113054101130542011305430113054401130545011305460113054701130548011305490113055001130551011305520113055301130554011305550113055601130557011305580113055901130560011305610113056201130563011305640113056501130566011305670113056801130569011305700113057101130572011305730113057401130575011305760113057701130578011305790113058001130581011305820113058301130584011305850113058601130587011305880113058901130590011305910113059201130593011305940113059501130596011305970113059801130599011306000113060101130602011306030113060401130605011306060113060701130608011306090113061001130611011306120113061301130614011306150113061601130617011306180113061901130620011306210113062201130623011306240113062501130626011306270113062801130629011306300113063101130632011306330113063401130635011306360113063701130638011306390113064001130641011306420113064301130644011306450113064601130647011306480113064901130650011306510113065201130653011306540113065501130656011306570113065801130659011306600113066101130662011306630113066401130665011306660113066701130668011306690113067001130671011306720113067301130674011306750113067601130677011306780113067901130680011306810113068201130683011306840113068501130686011306870113068801130689011306900113069101130692011306930113069401130695011306960113069701130698011306990113070001130701011307020113070301130704011307050113070601130707011307080113070901130710011307110113071201130713011307140113071501130716011307170113071801130719011307200113072101130722011307230113072401130725011307260113072701130728011307290113073001130731011307320113073301130734011307350113073601130737011307380113073901130740011307410113074201130743011307440113074501130746011307470113074801130749011307500113075101130752011307530113075401130755011307560113075701130758011307590113076001130761011307620113076301130764011307650113076601130767011307680113076901130770011307710113077201130773011307740113077501130776011307770113077801130779011307800113078101130782011307830113078401130785011307860113078701130788011307890113079001130791011307920113079301130794011307950113079601130797011307980113079901130800011308010113080201130803011308040113080501130806011308070113080801130809011308100113081101130812011308130113081401130815011308160113081701130818011308190113082001130821011308220113082301130824011308250113082601130827011308280113082901130830011308310113083201130833011308340113083501130836011308370113083801130839011308400113084101130842011308430113084401130845011308460113084701130848011308490113085001130851011308520113085301130854011308550113085601130857011308580113085901130860011308610113086201130863011308640113086501130866011308670113086801130869011308700113087101130872011308730113087401130875011308760113087701130878011308790113088001130881011308820113088301130884011308850113088601130887011308880113088901130890011308910113089201130893011308940113089501130896011308970113089801130899011309000113090101130902011309030113090401130905011309060113090701130908011309090113091001130911011309120113091301130914011309150113091601130917011309180113091901130920011309210113092201130923011309240113092501130926011309270113092801130929011309300113093101130932011309330113093401130935011309360113093701130938011309390113094001130941011309420113094301130944011309450113094601130947011309480113094901130950011309510113095201130953011309540113095501130956011309570113095801130959011309600113096101130962011309630113096401130965011309660113096701130968011309690113097001130971011309720113097301130974011309750113097601130977011309780113097901130980011309810113098201130983011309840113098501130986011309870113098801130989011309900113099101130992011309930113099401130995011309960113099701130998011309990113100001131001011310020113100301131004011310050113100601131007011310080113100901131010011310110113101201131013011310140113101501131016011310170113101801131019011310200113102101131022011310230113102401131025011310260113102701131028011310290113103001131031011310320113103301131034011310350113103601131037011310380113103901131040011310410113104201131043011310440113104501131046011310470113104801131049011310500113105101131052011310530113105401131055011310560113105701131058011310590113106001131061011310620113106301131064011310650113106601131067011310680113106901131070011310710113107201131073011310740113107501131076011310770113107801131079011310800113108101131082011310830113108401131085011310860113108701131088011310890113109001131091011310920113109301131094011310950113109601131097011310980113109901131100011311010113110201131103011311040113110501131106011311070113110801131109011311100113111101131112011311130113111401131115011311160113111701131118011311190113112001131121011311220113112301131124011311250113112601131127011311280113112901131130011311310113113201131133011311340113113501131136011311370113113801131139011311400113114101131142011311430113114401131145011311460113114701131148011311490113115001131151011311520113115301131154011311550113115601131157011311580113115901131160011311610113116201131163011311640113116501131166011311670113116801131169011311700113117101131172011311730113000101140002011400030114000401140005011400060114000701140008011400090114001001140011011400120114001301140014011400150114001601140017011400180114001901140020011400210114002201140023011400240114002501140026011400270114002801140029011400300114003101140032011400330114003401140035011400360114003701140038011400390114004001140041011400420114004301140044011400450114004601140047011400480114004901140050011400510114005201140053011400540114005501140056011400570114005801140059011400600114006101140062011400630114006401140065011400660114006701140068011400690114007001140071011400720114007301140074011400750114007601140077011400780114007901140080011400810114008201140083011400840114008501140086011400870114008801140089011400900114009101140092011400930114009401140095011400960114009701140098011400990114010001140101011401020114010301140104011401050114010601140107011401080114010901140110011401110114011201140113011401140114011501140116011401170114011801140119011401200114012101140122011401230114012401140125011401260114012701140128011401290114013001140131011401320114013301140134011401350114013601140137011401380114013901140140011401410114014201140143011401440114014501140146011401470114014801140149011401500114015101140152011401530114015401140155011401560114015701140158011401590114016001140161011401620114016301140164011401650114016601140167011401680114016901140170011401710114017201140173011401740114017501140176011401770114017801140179011401800114018101140182011401830114018401140185011401860114018701140188011401890114019001140191011401920114019301140194011401950114019601140197011401980114019901140200011402010114020201140203011402040114020501140206011402070114020801140209011402100114021101140212011402130114021401140215011402160114021701140218011402190114022001140221011402220114022301140224011402250114022601140227011402280114022901140230011402310114023201140233011402340114023501140236011402370114023801140239011402400114024101140242011402430114024401140245011402460114024701140248011402490114025001140251011402520114025301140254011402550114025601140257011402580114025901140260011402610114026201140263011402640114026501140266011402670114026801140269011402700114027101140272011402730114027401140275011402760114027701140278011402790114028001140281011402820114028301140284011402850114028601140287011402880114028901140290011402910114029201140293011402940114029501140296011402970114029801140299011403000114030101140302011403030114030401140305011403060114030701140308011403090114031001140311011403120114031301140314011403150114031601140317011403180114031901140320011403210114032201140323011403240114032501140326011403270114032801140329011403300114033101140332011403330114033401140335011403360114033701140338011403390114034001140341011403420114034301140344011403450114034601140347011403480114034901140350011403510114035201140353011403540114035501140356011403570114035801140359011403600114036101140362011403630114036401140365011403660114036701140368011403690114037001140371011403720114037301140374011403750114037601140377011403780114037901140380011403810114038201140383011403840114038501140386011403870114038801140389011403900114039101140392011403930114039401140395011403960114039701140398011403990114040001140401011404020114040301140404011404050114040601140407011404080114040901140410011404110114041201140413011404140114041501140416011404170114041801140419011404200114042101140422011404230114042401140425011404260114042701140428011404290114043001140431011404320114043301140434011404350114043601140437011404380114043901140440011404410114044201140443011404440114044501140446011404470114044801140449011404500114045101140452011404530114045401140455011404560114045701140458011404590114046001140461011404620114046301140464011404650114046601140467011404680114046901140470011404710114047201140473011404740114047501140476011404770114047801140479011404800114048101140482011404830114048401140485011404860114048701140488011404890114049001140491011404920114049301140494011404950114049601140497011404980114049901140500011405010114050201140503011405040114050501140506011405070114050801140509011405100114051101140512011405130114051401140515011405160114051701140518011405190114052001140521011405220114052301140524011405250114052601140527011405280114052901140530011405310114053201140533011405340114053501140536011405370114053801140539011405400114054101140542011405430114054401140545011405460114054701140548011405490114055001140551011405520114055301140554011405550114055601140557011405580114055901140560011405610114056201140563011405640114056501140566011405670114056801140569011405700114057101140572011405730114057401140575011405760114057701140578011405790114058001140581011405820114058301140584011405850114058601140587011405880114058901140590011405910114059201140593011405940114059501140596011405970114059801140599011406000114060101140602011406030114060401140605011406060114060701140608011406090114061001140611011406120114061301140614011406150114061601140617011406180114061901140620011406210114062201140623011406240114062501140626011406270114062801140629011406300114063101140632011406330114063401140635011406360114063701140638011406390114064001140641011406420114064301140644011406450114064601140647011406480114064901140650011406510114065201140653011406540114065501140656011406570114065801140659011406600114066101140662011406630114066401140665011406660114066701140668011406690114067001140671011406720114067301140674011406750114067601140677011406780114067901140680011406810114068201140683011406840114068501140686011406870114068801140689011406900114069101140692011406930114069401140695011406960114069701140698011406990114070001140701011407020114070301140704011407050114070601140707011407080114070901140710011407110114071201140713011407140114071501140716011407170114071801140719011407200114072101140722011407230114072401140725011407260114072701140728011407290114073001140731011407320114073301140734011407350114073601140737011407380114073901140740011407410114074201140743011407440114074501140746011407470114074801140749011407500114075101140752011407530114075401140755011407560114075701140758011407590114076001140761011407620114076301140764011407650114076601140767011407680114076901140770011407710114077201140773011407740114077501140776011407770114077801140779011407800114078101140782011407830114078401140785011407860114078701140788011407890114079001140791011407920114079301140794011407950114079601140797011407980114079901140800011408010114080201140803011408040114080501140806011408070114080801140809011408100114081101140812011408130114081401140815011408160114081701140818011408190114082001140821011408220114082301140824011408250114082601140827011408280114082901140830011408310114083201140833011408340114083501140836011408370114083801140839011408400114084101140842011408430114084401140845011408460114084701140848011408490114085001140851011408520114085301140854011408550114085601140857011408580114085901140860011408610114086201140863011408640114086501140866011408670114086801140869011408700114087101140872011408730114087401140875011408760114087701140878011408790114088001140881011408820114088301140884011408850114088601140887011408880114088901140890011408910114089201140893011408940114089501140896011408970114089801140899011409000114090101140902011409030114090401140905011409060114090701140908011409090114091001140911011409120114091301140914011409150114091601140917011409180114091901140920011409210114092201140923011409240114092501140926011409270114092801140929011409300114093101140932011409330114093401140935011409360114093701140938011409390114094001140941011409420114094301140944011409450114094601140947011409480114094901140950011409510114095201140953011409540114095501140956011409570114095801140959011409600114096101140962011409630114096401140965011409660114096701140968011409690114097001140971011409720114097301140974011409750114097601140977011409780114097901140980011409810114098201140983011409840114098501140986011409870114098801140989011409900114099101140992011409930114099401140995011409960114099701140998011409990114100001141001011410020114100301141004011410050114100601141007011410080114100901141010011410110114101201141013011410140114101501141016011410170114101801141019011410200114102101141022011410230114102401141025011410260114102701141028011410290114103001141031011410320114103301141034011410350114103601141037011410380114103901141040011410410114104201141043011410440114104501141046011410470114104801141049011410500114105101141052011410530114105401141055011410560114105701141058011410590114106001141061011410620114106301141064011410650114106601141067011410680114106901141070011410710114107201141073011410740114107501141076011410770114107801141079011410800114108101141082011410830114108401141085011410860114108701141088011410890114109001141091011410920114109301141094011410950114109601141097011410980114109901141100011411010114110201141103011411040114110501141106011411070114110801141109011411100114111101141112011411130114111401141115011411160114111701141118011411190114112001141121011411220114112301141124011411250114112601141127011411280114112901141130011411310114113201141133011411340114113501141136011411370114113801141139011411400114114101141142011411430114114401141145011411460114114701141148011411490114115001141151011411520114115301141154011411550114115601141157011411580114115901141160011411610114116201141163011411640114116501141166011411670114116801141169011411700114117101141172011411730114000101150002011500030115000401150005011500060115000701150008011500090115001001150011011500120115001301150014011500150115001601150017011500180115001901150020011500210115002201150023011500240115002501150026011500270115002801150029011500300115003101150032011500330115003401150035011500360115003701150038011500390115004001150041011500420115004301150044011500450115004601150047011500480115004901150050011500510115005201150053011500540115005501150056011500570115005801150059011500600115006101150062011500630115006401150065011500660115006701150068011500690115007001150071011500720115007301150074011500750115007601150077011500780115007901150080011500810115008201150083011500840115008501150086011500870115008801150089011500900115009101150092011500930115009401150095011500960115009701150098011500990115010001150101011501020115010301150104011501050115010601150107011501080115010901150110011501110115011201150113011501140115011501150116011501170115011801150119011501200115012101150122011501230115012401150125011501260115012701150128011501290115013001150131011501320115013301150134011501350115013601150137011501380115013901150140011501410115014201150143011501440115014501150146011501470115014801150149011501500115015101150152011501530115015401150155011501560115015701150158011501590115016001150161011501620115016301150164011501650115016601150167011501680115016901150170011501710115017201150173011501740115017501150176011501770115017801150179011501800115018101150182011501830115018401150185011501860115018701150188011501890115019001150191011501920115019301150194011501950115019601150197011501980115019901150200011502010115020201150203011502040115020501150206011502070115020801150209011502100115021101150212011502130115021401150215011502160115021701150218011502190115022001150221011502220115022301150224011502250115022601150227011502280115022901150230011502310115023201150233011502340115023501150236011502370115023801150239011502400115024101150242011502430115024401150245011502460115024701150248011502490115025001150251011502520115025301150254011502550115025601150257011502580115025901150260011502610115026201150263011502640115026501150266011502670115026801150269011502700115027101150272011502730115027401150275011502760115027701150278011502790115028001150281011502820115028301150284011502850115028601150287011502880115028901150290011502910115029201150293011502940115029501150296011502970115029801150299011503000115030101150302011503030115030401150305011503060115030701150308011503090115031001150311011503120115031301150314011503150115031601150317011503180115031901150320011503210115032201150323011503240115032501150326011503270115032801150329011503300115033101150332011503330115033401150335011503360115033701150338011503390115034001150341011503420115034301150344011503450115034601150347011503480115034901150350011503510115035201150353011503540115035501150356011503570115035801150359011503600115036101150362011503630115036401150365011503660115036701150368011503690115037001150371011503720115037301150374011503750115037601150377011503780115037901150380011503810115038201150383011503840115038501150386011503870115038801150389011503900115039101150392011503930115039401150395011503960115039701150398011503990115040001150401011504020115040301150404011504050115040601150407011504080115040901150410011504110115041201150413011504140115041501150416011504170115041801150419011504200115042101150422011504230115042401150425011504260115042701150428011504290115043001150431011504320115043301150434011504350115043601150437011504380115043901150440011504410115044201150443011504440115044501150446011504470115044801150449011504500115045101150452011504530115045401150455011504560115045701150458011504590115046001150461011504620115046301150464011504650115046601150467011504680115046901150470011504710115047201150473011504740115047501150476011504770115047801150479011504800115048101150482011504830115048401150485011504860115048701150488011504890115049001150491011504920115049301150494011504950115049601150497011504980115049901150500011505010115050201150503011505040115050501150506011505070115050801150509011505100115051101150512011505130115051401150515011505160115051701150518011505190115052001150521011505220115052301150524011505250115052601150527011505280115052901150530011505310115053201150533011505340115053501150536011505370115053801150539011505400115054101150542011505430115054401150545011505460115054701150548011505490115055001150551011505520115055301150554011505550115055601150557011505580115055901150560011505610115056201150563011505640115056501150566011505670115056801150569011505700115057101150572011505730115057401150575011505760115057701150578011505790115058001150581011505820115058301150584011505850115058601150587011505880115058901150590011505910115059201150593011505940115059501150596011505970115059801150599011506000115060101150602011506030115060401150605011506060115060701150608011506090115061001150611011506120115061301150614011506150115061601150617011506180115061901150620011506210115062201150623011506240115062501150626011506270115062801150629011506300115063101150632011506330115063401150635011506360115063701150638011506390115064001150641011506420115064301150644011506450115064601150647011506480115064901150650011506510115065201150653011506540115065501150656011506570115065801150659011506600115066101150662011506630115066401150665011506660115066701150668011506690115067001150671011506720115067301150674011506750115067601150677011506780115067901150680011506810115068201150683011506840115068501150686011506870115068801150689011506900115069101150692011506930115069401150695011506960115069701150698011506990115070001150701011507020115070301150704011507050115070601150707011507080115070901150710011507110115071201150713011507140115071501150716011507170115071801150719011507200115072101150722011507230115072401150725011507260115072701150728011507290115073001150731011507320115073301150734011507350115073601150737011507380115073901150740011507410115074201150743011507440115074501150746011507470115074801150749011507500115075101150752011507530115075401150755011507560115075701150758011507590115076001150761011507620115076301150764011507650115076601150767011507680115076901150770011507710115077201150773011507740115077501150776011507770115077801150779011507800115078101150782011507830115078401150785011507860115078701150788011507890115079001150791011507920115079301150794011507950115079601150797011507980115079901150800011508010115080201150803011508040115080501150806011508070115080801150809011508100115081101150812011508130115081401150815011508160115081701150818011508190115082001150821011508220115082301150824011508250115082601150827011508280115082901150830011508310115083201150833011508340115083501150836011508370115083801150839011508400115084101150842011508430115084401150845011508460115084701150848011508490115085001150851011508520115085301150854011508550115085601150857011508580115085901150860011508610115086201150863011508640115086501150866011508670115086801150869011508700115087101150872011508730115087401150875011508760115087701150878011508790115088001150881011508820115088301150884011508850115088601150887011508880115088901150890011508910115089201150893011508940115089501150896011508970115089801150899011509000115090101150902011509030115090401150905011509060115090701150908011509090115091001150911011509120115091301150914011509150115091601150917011509180115091901150920011509210115092201150923011509240115092501150926011509270115092801150929011509300115093101150932011509330115093401150935011509360115093701150938011509390115094001150941011509420115094301150944011509450115094601150947011509480115094901150950011509510115095201150953011509540115095501150956011509570115095801150959011509600115096101150962011509630115096401150965011509660115096701150968011509690115097001150971011509720115097301150974011509750115097601150977011509780115097901150980011509810115098201150983011509840115098501150986011509870115098801150989011509900115099101150992011509930115099401150995011509960115099701150998011509990115100001151001011510020115100301151004011510050115100601151007011510080115100901151010011510110115101201151013011510140115101501151016011510170115101801151019011510200115102101151022011510230115102401151025011510260115102701151028011510290115103001151031011510320115103301151034011510350115103601151037011510380115103901151040011510410115104201151043011510440115104501151046011510470115104801151049011510500115105101151052011510530115105401151055011510560115105701151058011510590115106001151061011510620115106301151064011510650115106601151067011510680115106901151070011510710115107201151073011510740115107501151076011510770115107801151079011510800115108101151082011510830115108401151085011510860115108701151088011510890115109001151091011510920115109301151094011510950115109601151097011510980115109901151100011511010115110201151103011511040115110501151106011511070115110801151109011511100115111101151112011511130115111401151115011511160115111701151118011511190115112001151121011511220115112301151124011511250115112601151127011511280115112901151130011511310115113201151133011511340115113501151136011511370115113801151139011511400115114101151142011511430115114401151145011511460115114701151148011511490115115001151151011511520115115301151154011511550115115601151157011511580115115901151160011511610115116201151163011511640115116501151166011511670115116801151169011511700115117101151172011511730115000101160002011600030116000401160005011600060116000701160008011600090116001001160011011600120116001301160014011600150116001601160017011600180116001901160020011600210116002201160023011600240116002501160026011600270116002801160029011600300116003101160032011600330116003401160035011600360116003701160038011600390116004001160041011600420116004301160044011600450116004601160047011600480116004901160050011600510116005201160053011600540116005501160056011600570116005801160059011600600116006101160062011600630116006401160065011600660116006701160068011600690116007001160071011600720116007301160074011600750116007601160077011600780116007901160080011600810116008201160083011600840116008501160086011600870116008801160089011600900116009101160092011600930116009401160095011600960116009701160098011600990116010001160101011601020116010301160104011601050116010601160107011601080116010901160110011601110116011201160113011601140116011501160116011601170116011801160119011601200116012101160122011601230116012401160125011601260116012701160128011601290116013001160131011601320116013301160134011601350116013601160137011601380116013901160140011601410116014201160143011601440116014501160146011601470116014801160149011601500116015101160152011601530116015401160155011601560116015701160158011601590116016001160161011601620116016301160164011601650116016601160167011601680116016901160170011601710116017201160173011601740116017501160176011601770116017801160179011601800116018101160182011601830116018401160185011601860116018701160188011601890116019001160191011601920116019301160194011601950116019601160197011601980116019901160200011602010116020201160203011602040116020501160206011602070116020801160209011602100116021101160212011602130116021401160215011602160116021701160218011602190116022001160221011602220116022301160224011602250116022601160227011602280116022901160230011602310116023201160233011602340116023501160236011602370116023801160239011602400116024101160242011602430116024401160245011602460116024701160248011602490116025001160251011602520116025301160254011602550116025601160257011602580116025901160260011602610116026201160263011602640116026501160266011602670116026801160269011602700116027101160272011602730116027401160275011602760116027701160278011602790116028001160281011602820116028301160284011602850116028601160287011602880116028901160290011602910116029201160293011602940116029501160296011602970116029801160299011603000116030101160302011603030116030401160305011603060116030701160308011603090116031001160311011603120116031301160314011603150116031601160317011603180116031901160320011603210116032201160323011603240116032501160326011603270116032801160329011603300116033101160332011603330116033401160335011603360116033701160338011603390116034001160341011603420116034301160344011603450116034601160347011603480116034901160350011603510116035201160353011603540116035501160356011603570116035801160359011603600116036101160362011603630116036401160365011603660116036701160368011603690116037001160371011603720116037301160374011603750116037601160377011603780116037901160380011603810116038201160383011603840116038501160386011603870116038801160389011603900116039101160392011603930116039401160395011603960116039701160398011603990116040001160401011604020116040301160404011604050116040601160407011604080116040901160410011604110116041201160413011604140116041501160416011604170116041801160419011604200116042101160422011604230116042401160425011604260116042701160428011604290116043001160431011604320116043301160434011604350116043601160437011604380116043901160440011604410116044201160443011604440116044501160446011604470116044801160449011604500116045101160452011604530116045401160455011604560116045701160458011604590116046001160461011604620116046301160464011604650116046601160467011604680116046901160470011604710116047201160473011604740116047501160476011604770116047801160479011604800116048101160482011604830116048401160485011604860116048701160488011604890116049001160491011604920116049301160494011604950116049601160497011604980116049901160500011605010116050201160503011605040116050501160506011605070116050801160509011605100116051101160512011605130116051401160515011605160116051701160518011605190116052001160521011605220116052301160524011605250116052601160527011605280116052901160530011605310116053201160533011605340116053501160536011605370116053801160539011605400116054101160542011605430116054401160545011605460116054701160548011605490116055001160551011605520116055301160554011605550116055601160557011605580116055901160560011605610116056201160563011605640116056501160566011605670116056801160569011605700116057101160572011605730116057401160575011605760116057701160578011605790116058001160581011605820116058301160584011605850116058601160587011605880116058901160590011605910116059201160593011605940116059501160596011605970116059801160599011606000116060101160602011606030116060401160605011606060116060701160608011606090116061001160611011606120116061301160614011606150116061601160617011606180116061901160620011606210116062201160623011606240116062501160626011606270116062801160629011606300116063101160632011606330116063401160635011606360116063701160638011606390116064001160641011606420116064301160644011606450116064601160647011606480116064901160650011606510116065201160653011606540116065501160656011606570116065801160659011606600116066101160662011606630116066401160665011606660116066701160668011606690116067001160671011606720116067301160674011606750116067601160677011606780116067901160680011606810116068201160683011606840116068501160686011606870116068801160689011606900116069101160692011606930116069401160695011606960116069701160698011606990116070001160701011607020116070301160704011607050116070601160707011607080116070901160710011607110116071201160713011607140116071501160716011607170116071801160719011607200116072101160722011607230116072401160725011607260116072701160728011607290116073001160731011607320116073301160734011607350116073601160737011607380116073901160740011607410116074201160743011607440116074501160746011607470116074801160749011607500116075101160752011607530116075401160755011607560116075701160758011607590116076001160761011607620116076301160764011607650116076601160767011607680116076901160770011607710116077201160773011607740116077501160776011607770116077801160779011607800116078101160782011607830116078401160785011607860116078701160788011607890116079001160791011607920116079301160794011607950116079601160797011607980116079901160800011608010116080201160803011608040116080501160806011608070116080801160809011608100116081101160812011608130116081401160815011608160116081701160818011608190116082001160821011608220116082301160824011608250116082601160827011608280116082901160830011608310116083201160833011608340116083501160836011608370116083801160839011608400116084101160842011608430116084401160845011608460116084701160848011608490116085001160851011608520116085301160854011608550116085601160857011608580116085901160860011608610116086201160863011608640116086501160866011608670116086801160869011608700116087101160872011608730116087401160875011608760116087701160878011608790116088001160881011608820116088301160884011608850116088601160887011608880116088901160890011608910116089201160893011608940116089501160896011608970116089801160899011609000116090101160902011609030116090401160905011609060116090701160908011609090116091001160911011609120116091301160914011609150116091601160917011609180116091901160920011609210116092201160923011609240116092501160926011609270116092801160929011609300116093101160932011609330116093401160935011609360116093701160938011609390116094001160941011609420116094301160944011609450116094601160947011609480116094901160950011609510116095201160953011609540116095501160956011609570116095801160959011609600116096101160962011609630116096401160965011609660116096701160968011609690116097001160971011609720116097301160974011609750116097601160977011609780116097901160980011609810116098201160983011609840116098501160986011609870116098801160989011609900116099101160992011609930116099401160995011609960116099701160998011609990116100001161001011610020116100301161004011610050116100601161007011610080116100901161010011610110116101201161013011610140116101501161016011610170116101801161019011610200116102101161022011610230116102401161025011610260116102701161028011610290116103001161031011610320116103301161034011610350116103601161037011610380116103901161040011610410116104201161043011610440116104501161046011610470116104801161049011610500116105101161052011610530116105401161055011610560116105701161058011610590116106001161061011610620116106301161064011610650116106601161067011610680116106901161070011610710116107201161073011610740116107501161076011610770116107801161079011610800116108101161082011610830116108401161085011610860116108701161088011610890116109001161091011610920116109301161094011610950116109601161097011610980116109901161100011611010116110201161103011611040116110501161106011611070116110801161109011611100116111101161112011611130116111401161115011611160116111701161118011611190116112001161121011611220116112301161124011611250116112601161127011611280116112901161130011611310116113201161133011611340116113501161136011611370116113801161139011611400116114101161142011611430116114401161145011611460116114701161148011611490116115001161151011611520116115301161154011611550116115601161157011611580116115901161160011611610116116201161163011611640116116501161166011611670116116801161169011611700116117101161172011611730116000101170002011700030117000401170005011700060117000701170008011700090117001001170011011700120117001301170014011700150117001601170017011700180117001901170020011700210117002201170023011700240117002501170026011700270117002801170029011700300117003101170032011700330117003401170035011700360117003701170038011700390117004001170041011700420117004301170044011700450117004601170047011700480117004901170050011700510117005201170053011700540117005501170056011700570117005801170059011700600117006101170062011700630117006401170065011700660117006701170068011700690117007001170071011700720117007301170074011700750117007601170077011700780117007901170080011700810117008201170083011700840117008501170086011700870117008801170089011700900117009101170092011700930117009401170095011700960117009701170098011700990117010001170101011701020117010301170104011701050117010601170107011701080117010901170110011701110117011201170113011701140117011501170116011701170117011801170119011701200117012101170122011701230117012401170125011701260117012701170128011701290117013001170131011701320117013301170134011701350117013601170137011701380117013901170140011701410117014201170143011701440117014501170146011701470117014801170149011701500117015101170152011701530117015401170155011701560117015701170158011701590117016001170161011701620117016301170164011701650117016601170167011701680117016901170170011701710117017201170173011701740117017501170176011701770117017801170179011701800117018101170182011701830117018401170185011701860117018701170188011701890117019001170191011701920117019301170194011701950117019601170197011701980117019901170200011702010117020201170203011702040117020501170206011702070117020801170209011702100117021101170212011702130117021401170215011702160117021701170218011702190117022001170221011702220117022301170224011702250117022601170227011702280117022901170230011702310117023201170233011702340117023501170236011702370117023801170239011702400117024101170242011702430117024401170245011702460117024701170248011702490117025001170251011702520117025301170254011702550117025601170257011702580117025901170260011702610117026201170263011702640117026501170266011702670117026801170269011702700117027101170272011702730117027401170275011702760117027701170278011702790117028001170281011702820117028301170284011702850117028601170287011702880117028901170290011702910117029201170293011702940117029501170296011702970117029801170299011703000117030101170302011703030117030401170305011703060117030701170308011703090117031001170311011703120117031301170314011703150117031601170317011703180117031901170320011703210117032201170323011703240117032501170326011703270117032801170329011703300117033101170332011703330117033401170335011703360117033701170338011703390117034001170341011703420117034301170344011703450117034601170347011703480117034901170350011703510117035201170353011703540117035501170356011703570117035801170359011703600117036101170362011703630117036401170365011703660117036701170368011703690117037001170371011703720117037301170374011703750117037601170377011703780117037901170380011703810117038201170383011703840117038501170386011703870117038801170389011703900117039101170392011703930117039401170395011703960117039701170398011703990117040001170401011704020117040301170404011704050117040601170407011704080117040901170410011704110117041201170413011704140117041501170416011704170117041801170419011704200117042101170422011704230117042401170425011704260117042701170428011704290117043001170431011704320117043301170434011704350117043601170437011704380117043901170440011704410117044201170443011704440117044501170446011704470117044801170449011704500117045101170452011704530117045401170455011704560117045701170458011704590117046001170461011704620117046301170464011704650117046601170467011704680117046901170470011704710117047201170473011704740117047501170476011704770117047801170479011704800117048101170482011704830117048401170485011704860117048701170488011704890117049001170491011704920117049301170494011704950117049601170497011704980117049901170500011705010117050201170503011705040117050501170506011705070117050801170509011705100117051101170512011705130117051401170515011705160117051701170518011705190117052001170521011705220117052301170524011705250117052601170527011705280117052901170530011705310117053201170533011705340117053501170536011705370117053801170539011705400117054101170542011705430117054401170545011705460117054701170548011705490117055001170551011705520117055301170554011705550117055601170557011705580117055901170560011705610117056201170563011705640117056501170566011705670117056801170569011705700117057101170572011705730117057401170575011705760117057701170578011705790117058001170581011705820117058301170584011705850117058601170587011705880117058901170590011705910117059201170593011705940117059501170596011705970117059801170599011706000117060101170602011706030117060401170605011706060117060701170608011706090117061001170611011706120117061301170614011706150117061601170617011706180117061901170620011706210117062201170623011706240117062501170626011706270117062801170629011706300117063101170632011706330117063401170635011706360117063701170638011706390117064001170641011706420117064301170644011706450117064601170647011706480117064901170650011706510117065201170653011706540117065501170656011706570117065801170659011706600117066101170662011706630117066401170665011706660117066701170668011706690117067001170671011706720117067301170674011706750117067601170677011706780117067901170680011706810117068201170683011706840117068501170686011706870117068801170689011706900117069101170692011706930117069401170695011706960117069701170698011706990117070001170701011707020117070301170704011707050117070601170707011707080117070901170710011707110117071201170713011707140117071501170716011707170117071801170719011707200117072101170722011707230117072401170725011707260117072701170728011707290117073001170731011707320117073301170734011707350117073601170737011707380117073901170740011707410117074201170743011707440117074501170746011707470117074801170749011707500117075101170752011707530117075401170755011707560117075701170758011707590117076001170761011707620117076301170764011707650117076601170767011707680117076901170770011707710117077201170773011707740117077501170776011707770117077801170779011707800117078101170782011707830117078401170785011707860117078701170788011707890117079001170791011707920117079301170794011707950117079601170797011707980117079901170800011708010117080201170803011708040117080501170806011708070117080801170809011708100117081101170812011708130117081401170815011708160117081701170818011708190117082001170821011708220117082301170824011708250117082601170827011708280117082901170830011708310117083201170833011708340117083501170836011708370117083801170839011708400117084101170842011708430117084401170845011708460117084701170848011708490117085001170851011708520117085301170854011708550117085601170857011708580117085901170860011708610117086201170863011708640117086501170866011708670117086801170869011708700117087101170872011708730117087401170875011708760117087701170878011708790117088001170881011708820117088301170884011708850117088601170887011708880117088901170890011708910117089201170893011708940117089501170896011708970117089801170899011709000117090101170902011709030117090401170905011709060117090701170908011709090117091001170911011709120117091301170914011709150117091601170917011709180117091901170920011709210117092201170923011709240117092501170926011709270117092801170929011709300117093101170932011709330117093401170935011709360117093701170938011709390117094001170941011709420117094301170944011709450117094601170947011709480117094901170950011709510117095201170953011709540117095501170956011709570117095801170959011709600117096101170962011709630117096401170965011709660117096701170968011709690117097001170971011709720117097301170974011709750117097601170977011709780117097901170980011709810117098201170983011709840117098501170986011709870117098801170989011709900117099101170992011709930117099401170995011709960117099701170998011709990117100001171001011710020117100301171004011710050117100601171007011710080117100901171010011710110117101201171013011710140117101501171016011710170117101801171019011710200117102101171022011710230117102401171025011710260117102701171028011710290117103001171031011710320117103301171034011710350117103601171037011710380117103901171040011710410117104201171043011710440117104501171046011710470117104801171049011710500117105101171052011710530117105401171055011710560117105701171058011710590117106001171061011710620117106301171064011710650117106601171067011710680117106901171070011710710117107201171073011710740117107501171076011710770117107801171079011710800117108101171082011710830117108401171085011710860117108701171088011710890117109001171091011710920117109301171094011710950117109601171097011710980117109901171100011711010117110201171103011711040117110501171106011711070117110801171109011711100117111101171112011711130117111401171115011711160117111701171118011711190117112001171121011711220117112301171124011711250117112601171127011711280117112901171130011711310117113201171133011711340117113501171136011711370117113801171139011711400117114101171142011711430117114401171145011711460117114701171148011711490117115001171151011711520117115301171154011711550117115601171157011711580117115901171160011711610117116201171163011711640117116501171166011711670117116801171169011711700117117101171172011711730117000101180002011800030118000401180005011800060118000701180008011800090118001001180011011800120118001301180014011800150118001601180017011800180118001901180020011800210118002201180023011800240118002501180026011800270118002801180029011800300118003101180032011800330118003401180035011800360118003701180038011800390118004001180041011800420118004301180044011800450118004601180047011800480118004901180050011800510118005201180053011800540118005501180056011800570118005801180059011800600118006101180062011800630118006401180065011800660118006701180068011800690118007001180071011800720118007301180074011800750118007601180077011800780118007901180080011800810118008201180083011800840118008501180086011800870118008801180089011800900118009101180092011800930118009401180095011800960118009701180098011800990118010001180101011801020118010301180104011801050118010601180107011801080118010901180110011801110118011201180113011801140118011501180116011801170118011801180119011801200118012101180122011801230118012401180125011801260118012701180128011801290118013001180131011801320118013301180134011801350118013601180137011801380118013901180140011801410118014201180143011801440118014501180146011801470118014801180149011801500118015101180152011801530118015401180155011801560118015701180158011801590118016001180161011801620118016301180164011801650118016601180167011801680118016901180170011801710118017201180173011801740118017501180176011801770118017801180179011801800118018101180182011801830118018401180185011801860118018701180188011801890118019001180191011801920118019301180194011801950118019601180197011801980118019901180200011802010118020201180203011802040118020501180206011802070118020801180209011802100118021101180212011802130118021401180215011802160118021701180218011802190118022001180221011802220118022301180224011802250118022601180227011802280118022901180230011802310118023201180233011802340118023501180236011802370118023801180239011802400118024101180242011802430118024401180245011802460118024701180248011802490118025001180251011802520118025301180254011802550118025601180257011802580118025901180260011802610118026201180263011802640118026501180266011802670118026801180269011802700118027101180272011802730118027401180275011802760118027701180278011802790118028001180281011802820118028301180284011802850118028601180287011802880118028901180290011802910118029201180293011802940118029501180296011802970118029801180299011803000118030101180302011803030118030401180305011803060118030701180308011803090118031001180311011803120118031301180314011803150118031601180317011803180118031901180320011803210118032201180323011803240118032501180326011803270118032801180329011803300118033101180332011803330118033401180335011803360118033701180338011803390118034001180341011803420118034301180344011803450118034601180347011803480118034901180350011803510118035201180353011803540118035501180356011803570118035801180359011803600118036101180362011803630118036401180365011803660118036701180368011803690118037001180371011803720118037301180374011803750118037601180377011803780118037901180380011803810118038201180383011803840118038501180386011803870118038801180389011803900118039101180392011803930118039401180395011803960118039701180398011803990118040001180401011804020118040301180404011804050118040601180407011804080118040901180410011804110118041201180413011804140118041501180416011804170118041801180419011804200118042101180422011804230118042401180425011804260118042701180428011804290118043001180431011804320118043301180434011804350118043601180437011804380118043901180440011804410118044201180443011804440118044501180446011804470118044801180449011804500118045101180452011804530118045401180455011804560118045701180458011804590118046001180461011804620118046301180464011804650118046601180467011804680118046901180470011804710118047201180473011804740118047501180476011804770118047801180479011804800118048101180482011804830118048401180485011804860118048701180488011804890118049001180491011804920118049301180494011804950118049601180497011804980118049901180500011805010118050201180503011805040118050501180506011805070118050801180509011805100118051101180512011805130118051401180515011805160118051701180518011805190118052001180521011805220118052301180524011805250118052601180527011805280118052901180530011805310118053201180533011805340118053501180536011805370118053801180539011805400118054101180542011805430118054401180545011805460118054701180548011805490118055001180551011805520118055301180554011805550118055601180557011805580118055901180560011805610118056201180563011805640118056501180566011805670118056801180569011805700118057101180572011805730118057401180575011805760118057701180578011805790118058001180581011805820118058301180584011805850118058601180587011805880118058901180590011805910118059201180593011805940118059501180596011805970118059801180599011806000118060101180602011806030118060401180605011806060118060701180608011806090118061001180611011806120118061301180614011806150118061601180617011806180118061901180620011806210118062201180623011806240118062501180626011806270118062801180629011806300118063101180632011806330118063401180635011806360118063701180638011806390118064001180641011806420118064301180644011806450118064601180647011806480118064901180650011806510118065201180653011806540118065501180656011806570118065801180659011806600118066101180662011806630118066401180665011806660118066701180668011806690118067001180671011806720118067301180674011806750118067601180677011806780118067901180680011806810118068201180683011806840118068501180686011806870118068801180689011806900118069101180692011806930118069401180695011806960118069701180698011806990118070001180701011807020118070301180704011807050118070601180707011807080118070901180710011807110118071201180713011807140118071501180716011807170118071801180719011807200118072101180722011807230118072401180725011807260118072701180728011807290118073001180731011807320118073301180734011807350118073601180737011807380118073901180740011807410118074201180743011807440118074501180746011807470118074801180749011807500118075101180752011807530118075401180755011807560118075701180758011807590118076001180761011807620118076301180764011807650118076601180767011807680118076901180770011807710118077201180773011807740118077501180776011807770118077801180779011807800118078101180782011807830118078401180785011807860118078701180788011807890118079001180791011807920118079301180794011807950118079601180797011807980118079901180800011808010118080201180803011808040118080501180806011808070118080801180809011808100118081101180812011808130118081401180815011808160118081701180818011808190118082001180821011808220118082301180824011808250118082601180827011808280118082901180830011808310118083201180833011808340118083501180836011808370118083801180839011808400118084101180842011808430118084401180845011808460118084701180848011808490118085001180851011808520118085301180854011808550118085601180857011808580118085901180860011808610118086201180863011808640118086501180866011808670118086801180869011808700118087101180872011808730118087401180875011808760118087701180878011808790118088001180881011808820118088301180884011808850118088601180887011808880118088901180890011808910118089201180893011808940118089501180896011808970118089801180899011809000118090101180902011809030118090401180905011809060118090701180908011809090118091001180911011809120118091301180914011809150118091601180917011809180118091901180920011809210118092201180923011809240118092501180926011809270118092801180929011809300118093101180932011809330118093401180935011809360118093701180938011809390118094001180941011809420118094301180944011809450118094601180947011809480118094901180950011809510118095201180953011809540118095501180956011809570118095801180959011809600118096101180962011809630118096401180965011809660118096701180968011809690118097001180971011809720118097301180974011809750118097601180977011809780118097901180980011809810118098201180983011809840118098501180986011809870118098801180989011809900118099101180992011809930118099401180995011809960118099701180998011809990118100001181001011810020118100301181004011810050118100601181007011810080118100901181010011810110118101201181013011810140118101501181016011810170118101801181019011810200118102101181022011810230118102401181025011810260118102701181028011810290118103001181031011810320118103301181034011810350118103601181037011810380118103901181040011810410118104201181043011810440118104501181046011810470118104801181049011810500118105101181052011810530118105401181055011810560118105701181058011810590118106001181061011810620118106301181064011810650118106601181067011810680118106901181070011810710118107201181073011810740118107501181076011810770118107801181079011810800118108101181082011810830118108401181085011810860118108701181088011810890118109001181091011810920118109301181094011810950118109601181097011810980118109901181100011811010118110201181103011811040118110501181106011811070118110801181109011811100118111101181112011811130118111401181115011811160118111701181118011811190118112001181121011811220118112301181124011811250118112601181127011811280118112901181130011811310118113201181133011811340118113501181136011811370118113801181139011811400118114101181142011811430118114401181145011811460118114701181148011811490118115001181151011811520118115301181154011811550118115601181157011811580118115901181160011811610118116201181163011811640118116501181166011811670118116801181169011811700118117101181172011811730118000101190002011900030119000401190005011900060119000701190008011900090119001001190011011900120119001301190014011900150119001601190017011900180119001901190020011900210119002201190023011900240119002501190026011900270119002801190029011900300119003101190032011900330119003401190035011900360119003701190038011900390119004001190041011900420119004301190044011900450119004601190047011900480119004901190050011900510119005201190053011900540119005501190056011900570119005801190059011900600119006101190062011900630119006401190065011900660119006701190068011900690119007001190071011900720119007301190074011900750119007601190077011900780119007901190080011900810119008201190083011900840119008501190086011900870119008801190089011900900119009101190092011900930119009401190095011900960119009701190098011900990119010001190101011901020119010301190104011901050119010601190107011901080119010901190110011901110119011201190113011901140119011501190116011901170119011801190119011901200119012101190122011901230119012401190125011901260119012701190128011901290119013001190131011901320119013301190134011901350119013601190137011901380119013901190140011901410119014201190143011901440119014501190146011901470119014801190149011901500119015101190152011901530119015401190155011901560119015701190158011901590119016001190161011901620119016301190164011901650119016601190167011901680119016901190170011901710119017201190173011901740119017501190176011901770119017801190179011901800119018101190182011901830119018401190185011901860119018701190188011901890119019001190191011901920119019301190194011901950119019601190197011901980119019901190200011902010119020201190203011902040119020501190206011902070119020801190209011902100119021101190212011902130119021401190215011902160119021701190218011902190119022001190221011902220119022301190224011902250119022601190227011902280119022901190230011902310119023201190233011902340119023501190236011902370119023801190239011902400119024101190242011902430119024401190245011902460119024701190248011902490119025001190251011902520119025301190254011902550119025601190257011902580119025901190260011902610119026201190263011902640119026501190266011902670119026801190269011902700119027101190272011902730119027401190275011902760119027701190278011902790119028001190281011902820119028301190284011902850119028601190287011902880119028901190290011902910119029201190293011902940119029501190296011902970119029801190299011903000119030101190302011903030119030401190305011903060119030701190308011903090119031001190311011903120119031301190314011903150119031601190317011903180119031901190320011903210119032201190323011903240119032501190326011903270119032801190329011903300119033101190332011903330119033401190335011903360119033701190338011903390119034001190341011903420119034301190344011903450119034601190347011903480119034901190350011903510119035201190353011903540119035501190356011903570119035801190359011903600119036101190362011903630119036401190365011903660119036701190368011903690119037001190371011903720119037301190374011903750119037601190377011903780119037901190380011903810119038201190383011903840119038501190386011903870119038801190389011903900119039101190392011903930119039401190395011903960119039701190398011903990119040001190401011904020119040301190404011904050119040601190407011904080119040901190410011904110119041201190413011904140119041501190416011904170119041801190419011904200119042101190422011904230119042401190425011904260119042701190428011904290119043001190431011904320119043301190434011904350119043601190437011904380119043901190440011904410119044201190443011904440119044501190446011904470119044801190449011904500119045101190452011904530119045401190455011904560119045701190458011904590119046001190461011904620119046301190464011904650119046601190467011904680119046901190470011904710119047201190473011904740119047501190476011904770119047801190479011904800119048101190482011904830119048401190485011904860119048701190488011904890119049001190491011904920119049301190494011904950119049601190497011904980119049901190500011905010119050201190503011905040119050501190506011905070119050801190509011905100119051101190512011905130119051401190515011905160119051701190518011905190119052001190521011905220119052301190524011905250119052601190527011905280119052901190530011905310119053201190533011905340119053501190536011905370119053801190539011905400119054101190542011905430119054401190545011905460119054701190548011905490119055001190551011905520119055301190554011905550119055601190557011905580119055901190560011905610119056201190563011905640119056501190566011905670119056801190569011905700119057101190572011905730119057401190575011905760119057701190578011905790119058001190581011905820119058301190584011905850119058601190587011905880119058901190590011905910119059201190593011905940119059501190596011905970119059801190599011906000119060101190602011906030119060401190605011906060119060701190608011906090119061001190611011906120119061301190614011906150119061601190617011906180119061901190620011906210119062201190623011906240119062501190626011906270119062801190629011906300119063101190632011906330119063401190635011906360119063701190638011906390119064001190641011906420119064301190644011906450119064601190647011906480119064901190650011906510119065201190653011906540119065501190656011906570119065801190659011906600119066101190662011906630119066401190665011906660119066701190668011906690119067001190671011906720119067301190674011906750119067601190677011906780119067901190680011906810119068201190683011906840119068501190686011906870119068801190689011906900119069101190692011906930119069401190695011906960119069701190698011906990119070001190701011907020119070301190704011907050119070601190707011907080119070901190710011907110119071201190713011907140119071501190716011907170119071801190719011907200119072101190722011907230119072401190725011907260119072701190728011907290119073001190731011907320119073301190734011907350119073601190737011907380119073901190740011907410119074201190743011907440119074501190746011907470119074801190749011907500119075101190752011907530119075401190755011907560119075701190758011907590119076001190761011907620119076301190764011907650119076601190767011907680119076901190770011907710119077201190773011907740119077501190776011907770119077801190779011907800119078101190782011907830119078401190785011907860119078701190788011907890119079001190791011907920119079301190794011907950119079601190797011907980119079901190800011908010119080201190803011908040119080501190806011908070119080801190809011908100119081101190812011908130119081401190815011908160119081701190818011908190119082001190821011908220119082301190824011908250119082601190827011908280119082901190830011908310119083201190833011908340119083501190836011908370119083801190839011908400119084101190842011908430119084401190845011908460119084701190848011908490119085001190851011908520119085301190854011908550119085601190857011908580119085901190860011908610119086201190863011908640119086501190866011908670119086801190869011908700119087101190872011908730119087401190875011908760119087701190878011908790119088001190881011908820119088301190884011908850119088601190887011908880119088901190890011908910119089201190893011908940119089501190896011908970119089801190899011909000119090101190902011909030119090401190905011909060119090701190908011909090119091001190911011909120119091301190914011909150119091601190917011909180119091901190920011909210119092201190923011909240119092501190926011909270119092801190929011909300119093101190932011909330119093401190935011909360119093701190938011909390119094001190941011909420119094301190944011909450119094601190947011909480119094901190950011909510119095201190953011909540119095501190956011909570119095801190959011909600119096101190962011909630119096401190965011909660119096701190968011909690119097001190971011909720119097301190974011909750119097601190977011909780119097901190980011909810119098201190983011909840119098501190986011909870119098801190989011909900119099101190992011909930119099401190995011909960119099701190998011909990119100001191001011910020119100301191004011910050119100601191007011910080119100901191010011910110119101201191013011910140119101501191016011910170119101801191019011910200119102101191022011910230119102401191025011910260119102701191028011910290119103001191031011910320119103301191034011910350119103601191037011910380119103901191040011910410119104201191043011910440119104501191046011910470119104801191049011910500119105101191052011910530119105401191055011910560119105701191058011910590119106001191061011910620119106301191064011910650119106601191067011910680119106901191070011910710119107201191073011910740119107501191076011910770119107801191079011910800119108101191082011910830119108401191085011910860119108701191088011910890119109001191091011910920119109301191094011910950119109601191097011910980119109901191100011911010119110201191103011911040119110501191106011911070119110801191109011911100119111101191112011911130119111401191115011911160119111701191118011911190119112001191121011911220119112301191124011911250119112601191127011911280119112901191130011911310119113201191133011911340119113501191136011911370119113801191139011911400119114101191142011911430119114401191145011911460119114701191148011911490119115001191151011911520119115301191154011911550119115601191157011911580119115901191160011911610119116201191163011911640119116501191166011911670119116801191169011911700119117101191172011911730119000101200002012000030120000401200005012000060120000701200008012000090120001001200011012000120120001301200014012000150120001601200017012000180120001901200020012000210120002201200023012000240120002501200026012000270120002801200029012000300120003101200032012000330120003401200035012000360120003701200038012000390120004001200041012000420120004301200044012000450120004601200047012000480120004901200050012000510120005201200053012000540120005501200056012000570120005801200059012000600120006101200062012000630120006401200065012000660120006701200068012000690120007001200071012000720120007301200074012000750120007601200077012000780120007901200080012000810120008201200083012000840120008501200086012000870120008801200089012000900120009101200092012000930120009401200095012000960120009701200098012000990120010001200101012001020120010301200104012001050120010601200107012001080120010901200110012001110120011201200113012001140120011501200116012001170120011801200119012001200120012101200122012001230120012401200125012001260120012701200128012001290120013001200131012001320120013301200134012001350120013601200137012001380120013901200140012001410120014201200143012001440120014501200146012001470120014801200149012001500120015101200152012001530120015401200155012001560120015701200158012001590120016001200161012001620120016301200164012001650120016601200167012001680120016901200170012001710120017201200173012001740120017501200176012001770120017801200179012001800120018101200182012001830120018401200185012001860120018701200188012001890120019001200191012001920120019301200194012001950120019601200197012001980120019901200200012002010120020201200203012002040120020501200206012002070120020801200209012002100120021101200212012002130120021401200215012002160120021701200218012002190120022001200221012002220120022301200224012002250120022601200227012002280120022901200230012002310120023201200233012002340120023501200236012002370120023801200239012002400120024101200242012002430120024401200245012002460120024701200248012002490120025001200251012002520120025301200254012002550120025601200257012002580120025901200260012002610120026201200263012002640120026501200266012002670120026801200269012002700120027101200272012002730120027401200275012002760120027701200278012002790120028001200281012002820120028301200284012002850120028601200287012002880120028901200290012002910120029201200293012002940120029501200296012002970120029801200299012003000120030101200302012003030120030401200305012003060120030701200308012003090120031001200311012003120120031301200314012003150120031601200317012003180120031901200320012003210120032201200323012003240120032501200326012003270120032801200329012003300120033101200332012003330120033401200335012003360120033701200338012003390120034001200341012003420120034301200344012003450120034601200347012003480120034901200350012003510120035201200353012003540120035501200356012003570120035801200359012003600120036101200362012003630120036401200365012003660120036701200368012003690120037001200371012003720120037301200374012003750120037601200377012003780120037901200380012003810120038201200383012003840120038501200386012003870120038801200389012003900120039101200392012003930120039401200395012003960120039701200398012003990120040001200401012004020120040301200404012004050120040601200407012004080120040901200410012004110120041201200413012004140120041501200416012004170120041801200419012004200120042101200422012004230120042401200425012004260120042701200428012004290120043001200431012004320120043301200434012004350120043601200437012004380120043901200440012004410120044201200443012004440120044501200446012004470120044801200449012004500120045101200452012004530120045401200455012004560120045701200458012004590120046001200461012004620120046301200464012004650120046601200467012004680120046901200470012004710120047201200473012004740120047501200476012004770120047801200479012004800120048101200482012004830120048401200485012004860120048701200488012004890120049001200491012004920120049301200494012004950120049601200497012004980120049901200500012005010120050201200503012005040120050501200506012005070120050801200509012005100120051101200512012005130120051401200515012005160120051701200518012005190120052001200521012005220120052301200524012005250120052601200527012005280120052901200530012005310120053201200533012005340120053501200536012005370120053801200539012005400120054101200542012005430120054401200545012005460120054701200548012005490120055001200551012005520120055301200554012005550120055601200557012005580120055901200560012005610120056201200563012005640120056501200566012005670120056801200569012005700120057101200572012005730120057401200575012005760120057701200578012005790120058001200581012005820120058301200584012005850120058601200587012005880120058901200590012005910120059201200593012005940120059501200596012005970120059801200599012006000120060101200602012006030120060401200605012006060120060701200608012006090120061001200611012006120120061301200614012006150120061601200617012006180120061901200620012006210120062201200623012006240120062501200626012006270120062801200629012006300120063101200632012006330120063401200635012006360120063701200638012006390120064001200641012006420120064301200644012006450120064601200647012006480120064901200650012006510120065201200653012006540120065501200656012006570120065801200659012006600120066101200662012006630120066401200665012006660120066701200668012006690120067001200671012006720120067301200674012006750120067601200677012006780120067901200680012006810120068201200683012006840120068501200686012006870120068801200689012006900120069101200692012006930120069401200695012006960120069701200698012006990120070001200701012007020120070301200704012007050120070601200707012007080120070901200710012007110120071201200713012007140120071501200716012007170120071801200719012007200120072101200722012007230120072401200725012007260120072701200728012007290120073001200731012007320120073301200734012007350120073601200737012007380120073901200740012007410120074201200743012007440120074501200746012007470120074801200749012007500120075101200752012007530120075401200755012007560120075701200758012007590120076001200761012007620120076301200764012007650120076601200767012007680120076901200770012007710120077201200773012007740120077501200776012007770120077801200779012007800120078101200782012007830120078401200785012007860120078701200788012007890120079001200791012007920120079301200794012007950120079601200797012007980120079901200800012008010120080201200803012008040120080501200806012008070120080801200809012008100120081101200812012008130120081401200815012008160120081701200818012008190120082001200821012008220120082301200824012008250120082601200827012008280120082901200830012008310120083201200833012008340120083501200836012008370120083801200839012008400120084101200842012008430120084401200845012008460120084701200848012008490120085001200851012008520120085301200854012008550120085601200857012008580120085901200860012008610120086201200863012008640120086501200866012008670120086801200869012008700120087101200872012008730120087401200875012008760120087701200878012008790120088001200881012008820120088301200884012008850120088601200887012008880120088901200890012008910120089201200893012008940120089501200896012008970120089801200899012009000120090101200902012009030120090401200905012009060120090701200908012009090120091001200911012009120120091301200914012009150120091601200917012009180120091901200920012009210120092201200923012009240120092501200926012009270120092801200929012009300120093101200932012009330120093401200935012009360120093701200938012009390120094001200941012009420120094301200944012009450120094601200947012009480120094901200950012009510120095201200953012009540120095501200956012009570120095801200959012009600120096101200962012009630120096401200965012009660120096701200968012009690120097001200971012009720120097301200974012009750120097601200977012009780120097901200980012009810120098201200983012009840120098501200986012009870120098801200989012009900120099101200992012009930120099401200995012009960120099701200998012009990120100001201001012010020120100301201004012010050120100601201007012010080120100901201010012010110120101201201013012010140120101501201016012010170120101801201019012010200120102101201022012010230120102401201025012010260120102701201028012010290120103001201031012010320120103301201034012010350120103601201037012010380120103901201040012010410120104201201043012010440120104501201046012010470120104801201049012010500120105101201052012010530120105401201055012010560120105701201058012010590120106001201061012010620120106301201064012010650120106601201067012010680120106901201070012010710120107201201073012010740120107501201076012010770120107801201079012010800120108101201082012010830120108401201085012010860120108701201088012010890120109001201091012010920120109301201094012010950120109601201097012010980120109901201100012011010120110201201103012011040120110501201106012011070120110801201109012011100120111101201112012011130120111401201115012011160120111701201118012011190120112001201121012011220120112301201124012011250120112601201127012011280120112901201130012011310120113201201133012011340120113501201136012011370120113801201139012011400120114101201142012011430120114401201145012011460120114701201148012011490120115001201151012011520120115301201154012011550120115601201157012011580120115901201160012011610120116201201163012011640120116501201166012011670120116801201169012011700120117101201172012011730120000101210002012100030121000401210005012100060121000701210008012100090121001001210011012100120121001301210014012100150121001601210017012100180121001901210020012100210121002201210023012100240121002501210026012100270121002801210029012100300121003101210032012100330121003401210035012100360121003701210038012100390121004001210041012100420121004301210044012100450121004601210047012100480121004901210050012100510121005201210053012100540121005501210056012100570121005801210059012100600121006101210062012100630121006401210065012100660121006701210068012100690121007001210071012100720121007301210074012100750121007601210077012100780121007901210080012100810121008201210083012100840121008501210086012100870121008801210089012100900121009101210092012100930121009401210095012100960121009701210098012100990121010001210101012101020121010301210104012101050121010601210107012101080121010901210110012101110121011201210113012101140121011501210116012101170121011801210119012101200121012101210122012101230121012401210125012101260121012701210128012101290121013001210131012101320121013301210134012101350121013601210137012101380121013901210140012101410121014201210143012101440121014501210146012101470121014801210149012101500121015101210152012101530121015401210155012101560121015701210158012101590121016001210161012101620121016301210164012101650121016601210167012101680121016901210170012101710121017201210173012101740121017501210176012101770121017801210179012101800121018101210182012101830121018401210185012101860121018701210188012101890121019001210191012101920121019301210194012101950121019601210197012101980121019901210200012102010121020201210203012102040121020501210206012102070121020801210209012102100121021101210212012102130121021401210215012102160121021701210218012102190121022001210221012102220121022301210224012102250121022601210227012102280121022901210230012102310121023201210233012102340121023501210236012102370121023801210239012102400121024101210242012102430121024401210245012102460121024701210248012102490121025001210251012102520121025301210254012102550121025601210257012102580121025901210260012102610121026201210263012102640121026501210266012102670121026801210269012102700121027101210272012102730121027401210275012102760121027701210278012102790121028001210281012102820121028301210284012102850121028601210287012102880121028901210290012102910121029201210293012102940121029501210296012102970121029801210299012103000121030101210302012103030121030401210305012103060121030701210308012103090121031001210311012103120121031301210314012103150121031601210317012103180121031901210320012103210121032201210323012103240121032501210326012103270121032801210329012103300121033101210332012103330121033401210335012103360121033701210338012103390121034001210341012103420121034301210344012103450121034601210347012103480121034901210350012103510121035201210353012103540121035501210356012103570121035801210359012103600121036101210362012103630121036401210365012103660121036701210368012103690121037001210371012103720121037301210374012103750121037601210377012103780121037901210380012103810121038201210383012103840121038501210386012103870121038801210389012103900121039101210392012103930121039401210395012103960121039701210398012103990121040001210401012104020121040301210404012104050121040601210407012104080121040901210410012104110121041201210413012104140121041501210416012104170121041801210419012104200121042101210422012104230121042401210425012104260121042701210428012104290121043001210431012104320121043301210434012104350121043601210437012104380121043901210440012104410121044201210443012104440121044501210446012104470121044801210449012104500121045101210452012104530121045401210455012104560121045701210458012104590121046001210461012104620121046301210464012104650121046601210467012104680121046901210470012104710121047201210473012104740121047501210476012104770121047801210479012104800121048101210482012104830121048401210485012104860121048701210488012104890121049001210491012104920121049301210494012104950121049601210497012104980121049901210500012105010121050201210503012105040121050501210506012105070121050801210509012105100121051101210512012105130121051401210515012105160121051701210518012105190121052001210521012105220121052301210524012105250121052601210527012105280121052901210530012105310121053201210533012105340121053501210536012105370121053801210539012105400121054101210542012105430121054401210545012105460121054701210548012105490121055001210551012105520121055301210554012105550121055601210557012105580121055901210560012105610121056201210563012105640121056501210566012105670121056801210569012105700121057101210572012105730121057401210575012105760121057701210578012105790121058001210581012105820121058301210584012105850121058601210587012105880121058901210590012105910121059201210593012105940121059501210596012105970121059801210599012106000121060101210602012106030121060401210605012106060121060701210608012106090121061001210611012106120121061301210614012106150121061601210617012106180121061901210620012106210121062201210623012106240121062501210626012106270121062801210629012106300121063101210632012106330121063401210635012106360121063701210638012106390121064001210641012106420121064301210644012106450121064601210647012106480121064901210650012106510121065201210653012106540121065501210656012106570121065801210659012106600121066101210662012106630121066401210665012106660121066701210668012106690121067001210671012106720121067301210674012106750121067601210677012106780121067901210680012106810121068201210683012106840121068501210686012106870121068801210689012106900121069101210692012106930121069401210695012106960121069701210698012106990121070001210701012107020121070301210704012107050121070601210707012107080121070901210710012107110121071201210713012107140121071501210716012107170121071801210719012107200121072101210722012107230121072401210725012107260121072701210728012107290121073001210731012107320121073301210734012107350121073601210737012107380121073901210740012107410121074201210743012107440121074501210746012107470121074801210749012107500121075101210752012107530121075401210755012107560121075701210758012107590121076001210761012107620121076301210764012107650121076601210767012107680121076901210770012107710121077201210773012107740121077501210776012107770121077801210779012107800121078101210782012107830121078401210785012107860121078701210788012107890121079001210791012107920121079301210794012107950121079601210797012107980121079901210800012108010121080201210803012108040121080501210806012108070121080801210809012108100121081101210812012108130121081401210815012108160121081701210818012108190121082001210821012108220121082301210824012108250121082601210827012108280121082901210830012108310121083201210833012108340121083501210836012108370121083801210839012108400121084101210842012108430121084401210845012108460121084701210848012108490121085001210851012108520121085301210854012108550121085601210857012108580121085901210860012108610121086201210863012108640121086501210866012108670121086801210869012108700121087101210872012108730121087401210875012108760121087701210878012108790121088001210881012108820121088301210884012108850121088601210887012108880121088901210890012108910121089201210893012108940121089501210896012108970121089801210899012109000121090101210902012109030121090401210905012109060121090701210908012109090121091001210911012109120121091301210914012109150121091601210917012109180121091901210920012109210121092201210923012109240121092501210926012109270121092801210929012109300121093101210932012109330121093401210935012109360121093701210938012109390121094001210941012109420121094301210944012109450121094601210947012109480121094901210950012109510121095201210953012109540121095501210956012109570121095801210959012109600121096101210962012109630121096401210965012109660121096701210968012109690121097001210971012109720121097301210974012109750121097601210977012109780121097901210980012109810121098201210983012109840121098501210986012109870121098801210989012109900121099101210992012109930121099401210995012109960121099701210998012109990121100001211001012110020121100301211004012110050121100601211007012110080121100901211010012110110121101201211013012110140121101501211016012110170121101801211019012110200121102101211022012110230121102401211025012110260121102701211028012110290121103001211031012110320121103301211034012110350121103601211037012110380121103901211040012110410121104201211043012110440121104501211046012110470121104801211049012110500121105101211052012110530121105401211055012110560121105701211058012110590121106001211061012110620121106301211064012110650121106601211067012110680121106901211070012110710121107201211073012110740121107501211076012110770121107801211079012110800121108101211082012110830121108401211085012110860121108701211088012110890121109001211091012110920121109301211094012110950121109601211097012110980121109901211100012111010121110201211103012111040121110501211106012111070121110801211109012111100121111101211112012111130121111401211115012111160121111701211118012111190121112001211121012111220121112301211124012111250121112601211127012111280121112901211130012111310121113201211133012111340121113501211136012111370121113801211139012111400121114101211142012111430121114401211145012111460121114701211148012111490121115001211151012111520121115301211154012111550121115601211157012111580121115901211160012111610121116201211163012111640121116501211166012111670121116801211169012111700121117101211172012111730121000101220002012200030122000401220005012200060122000701220008012200090122001001220011012200120122001301220014012200150122001601220017012200180122001901220020012200210122002201220023012200240122002501220026012200270122002801220029012200300122003101220032012200330122003401220035012200360122003701220038012200390122004001220041012200420122004301220044012200450122004601220047012200480122004901220050012200510122005201220053012200540122005501220056012200570122005801220059012200600122006101220062012200630122006401220065012200660122006701220068012200690122007001220071012200720122007301220074012200750122007601220077012200780122007901220080012200810122008201220083012200840122008501220086012200870122008801220089012200900122009101220092012200930122009401220095012200960122009701220098012200990122010001220101012201020122010301220104012201050122010601220107012201080122010901220110012201110122011201220113012201140122011501220116012201170122011801220119012201200122012101220122012201230122012401220125012201260122012701220128012201290122013001220131012201320122013301220134012201350122013601220137012201380122013901220140012201410122014201220143012201440122014501220146012201470122014801220149012201500122015101220152012201530122015401220155012201560122015701220158012201590122016001220161012201620122016301220164012201650122016601220167012201680122016901220170012201710122017201220173012201740122017501220176012201770122017801220179012201800122018101220182012201830122018401220185012201860122018701220188012201890122019001220191012201920122019301220194012201950122019601220197012201980122019901220200012202010122020201220203012202040122020501220206012202070122020801220209012202100122021101220212012202130122021401220215012202160122021701220218012202190122022001220221012202220122022301220224012202250122022601220227012202280122022901220230012202310122023201220233012202340122023501220236012202370122023801220239012202400122024101220242012202430122024401220245012202460122024701220248012202490122025001220251012202520122025301220254012202550122025601220257012202580122025901220260012202610122026201220263012202640122026501220266012202670122026801220269012202700122027101220272012202730122027401220275012202760122027701220278012202790122028001220281012202820122028301220284012202850122028601220287012202880122028901220290012202910122029201220293012202940122029501220296012202970122029801220299012203000122030101220302012203030122030401220305012203060122030701220308012203090122031001220311012203120122031301220314012203150122031601220317012203180122031901220320012203210122032201220323012203240122032501220326012203270122032801220329012203300122033101220332012203330122033401220335012203360122033701220338012203390122034001220341012203420122034301220344012203450122034601220347012203480122034901220350012203510122035201220353012203540122035501220356012203570122035801220359012203600122036101220362012203630122036401220365012203660122036701220368012203690122037001220371012203720122037301220374012203750122037601220377012203780122037901220380012203810122038201220383012203840122038501220386012203870122038801220389012203900122039101220392012203930122039401220395012203960122039701220398012203990122040001220401012204020122040301220404012204050122040601220407012204080122040901220410012204110122041201220413012204140122041501220416012204170122041801220419012204200122042101220422012204230122042401220425012204260122042701220428012204290122043001220431012204320122043301220434012204350122043601220437012204380122043901220440012204410122044201220443012204440122044501220446012204470122044801220449012204500122045101220452012204530122045401220455012204560122045701220458012204590122046001220461012204620122046301220464012204650122046601220467012204680122046901220470012204710122047201220473012204740122047501220476012204770122047801220479012204800122048101220482012204830122048401220485012204860122048701220488012204890122049001220491012204920122049301220494012204950122049601220497012204980122049901220500012205010122050201220503012205040122050501220506012205070122050801220509012205100122051101220512012205130122051401220515012205160122051701220518012205190122052001220521012205220122052301220524012205250122052601220527012205280122052901220530012205310122053201220533012205340122053501220536012205370122053801220539012205400122054101220542012205430122054401220545012205460122054701220548012205490122055001220551012205520122055301220554012205550122055601220557012205580122055901220560012205610122056201220563012205640122056501220566012205670122056801220569012205700122057101220572012205730122057401220575012205760122057701220578012205790122058001220581012205820122058301220584012205850122058601220587012205880122058901220590012205910122059201220593012205940122059501220596012205970122059801220599012206000122060101220602012206030122060401220605012206060122060701220608012206090122061001220611012206120122061301220614012206150122061601220617012206180122061901220620012206210122062201220623012206240122062501220626012206270122062801220629012206300122063101220632012206330122063401220635012206360122063701220638012206390122064001220641012206420122064301220644012206450122064601220647012206480122064901220650012206510122065201220653012206540122065501220656012206570122065801220659012206600122066101220662012206630122066401220665012206660122066701220668012206690122067001220671012206720122067301220674012206750122067601220677012206780122067901220680012206810122068201220683012206840122068501220686012206870122068801220689012206900122069101220692012206930122069401220695012206960122069701220698012206990122070001220701012207020122070301220704012207050122070601220707012207080122070901220710012207110122071201220713012207140122071501220716012207170122071801220719012207200122072101220722012207230122072401220725012207260122072701220728012207290122073001220731012207320122073301220734012207350122073601220737012207380122073901220740012207410122074201220743012207440122074501220746012207470122074801220749012207500122075101220752012207530122075401220755012207560122075701220758012207590122076001220761012207620122076301220764012207650122076601220767012207680122076901220770012207710122077201220773012207740122077501220776012207770122077801220779012207800122078101220782012207830122078401220785012207860122078701220788012207890122079001220791012207920122079301220794012207950122079601220797012207980122079901220800012208010122080201220803012208040122080501220806012208070122080801220809012208100122081101220812012208130122081401220815012208160122081701220818012208190122082001220821012208220122082301220824012208250122082601220827012208280122082901220830012208310122083201220833012208340122083501220836012208370122083801220839012208400122084101220842012208430122084401220845012208460122084701220848012208490122085001220851012208520122085301220854012208550122085601220857012208580122085901220860012208610122086201220863012208640122086501220866012208670122086801220869012208700122087101220872012208730122087401220875012208760122087701220878012208790122088001220881012208820122088301220884012208850122088601220887012208880122088901220890012208910122089201220893012208940122089501220896012208970122089801220899012209000122090101220902012209030122090401220905012209060122090701220908012209090122091001220911012209120122091301220914012209150122091601220917012209180122091901220920012209210122092201220923012209240122092501220926012209270122092801220929012209300122093101220932012209330122093401220935012209360122093701220938012209390122094001220941012209420122094301220944012209450122094601220947012209480122094901220950012209510122095201220953012209540122095501220956012209570122095801220959012209600122096101220962012209630122096401220965012209660122096701220968012209690122097001220971012209720122097301220974012209750122097601220977012209780122097901220980012209810122098201220983012209840122098501220986012209870122098801220989012209900122099101220992012209930122099401220995012209960122099701220998012209990122100001221001012210020122100301221004012210050122100601221007012210080122100901221010012210110122101201221013012210140122101501221016012210170122101801221019012210200122102101221022012210230122102401221025012210260122102701221028012210290122103001221031012210320122103301221034012210350122103601221037012210380122103901221040012210410122104201221043012210440122104501221046012210470122104801221049012210500122105101221052012210530122105401221055012210560122105701221058012210590122106001221061012210620122106301221064012210650122106601221067012210680122106901221070012210710122107201221073012210740122107501221076012210770122107801221079012210800122108101221082012210830122108401221085012210860122108701221088012210890122109001221091012210920122109301221094012210950122109601221097012210980122109901221100012211010122110201221103012211040122110501221106012211070122110801221109012211100122111101221112012211130122111401221115012211160122111701221118012211190122112001221121012211220122112301221124012211250122112601221127012211280122112901221130012211310122113201221133012211340122113501221136012211370122113801221139012211400122114101221142012211430122114401221145012211460122114701221148012211490122115001221151012211520122115301221154012211550122115601221157012211580122115901221160012211610122116201221163012211640122116501221166012211670122116801221169012211700122117101221172012211730122000101230002012300030123000401230005012300060123000701230008012300090123001001230011012300120123001301230014012300150123001601230017012300180123001901230020012300210123002201230023012300240123002501230026012300270123002801230029012300300123003101230032012300330123003401230035012300360123003701230038012300390123004001230041012300420123004301230044012300450123004601230047012300480123004901230050012300510123005201230053012300540123005501230056012300570123005801230059012300600123006101230062012300630123006401230065012300660123006701230068012300690123007001230071012300720123007301230074012300750123007601230077012300780123007901230080012300810123008201230083012300840123008501230086012300870123008801230089012300900123009101230092012300930123009401230095012300960123009701230098012300990123010001230101012301020123010301230104012301050123010601230107012301080123010901230110012301110123011201230113012301140123011501230116012301170123011801230119012301200123012101230122012301230123012401230125012301260123012701230128012301290123013001230131012301320123013301230134012301350123013601230137012301380123013901230140012301410123014201230143012301440123014501230146012301470123014801230149012301500123015101230152012301530123015401230155012301560123015701230158012301590123016001230161012301620123016301230164012301650123016601230167012301680123016901230170012301710123017201230173012301740123017501230176012301770123017801230179012301800123018101230182012301830123018401230185012301860123018701230188012301890123019001230191012301920123019301230194012301950123019601230197012301980123019901230200012302010123020201230203012302040123020501230206012302070123020801230209012302100123021101230212012302130123021401230215012302160123021701230218012302190123022001230221012302220123022301230224012302250123022601230227012302280123022901230230012302310123023201230233012302340123023501230236012302370123023801230239012302400123024101230242012302430123024401230245012302460123024701230248012302490123025001230251012302520123025301230254012302550123025601230257012302580123025901230260012302610123026201230263012302640123026501230266012302670123026801230269012302700123027101230272012302730123027401230275012302760123027701230278012302790123028001230281012302820123028301230284012302850123028601230287012302880123028901230290012302910123029201230293012302940123029501230296012302970123029801230299012303000123030101230302012303030123030401230305012303060123030701230308012303090123031001230311012303120123031301230314012303150123031601230317012303180123031901230320012303210123032201230323012303240123032501230326012303270123032801230329012303300123033101230332012303330123033401230335012303360123033701230338012303390123034001230341012303420123034301230344012303450123034601230347012303480123034901230350012303510123035201230353012303540123035501230356012303570123035801230359012303600123036101230362012303630123036401230365012303660123036701230368012303690123037001230371012303720123037301230374012303750123037601230377012303780123037901230380012303810123038201230383012303840123038501230386012303870123038801230389012303900123039101230392012303930123039401230395012303960123039701230398012303990123040001230401012304020123040301230404012304050123040601230407012304080123040901230410012304110123041201230413012304140123041501230416012304170123041801230419012304200123042101230422012304230123042401230425012304260123042701230428012304290123043001230431012304320123043301230434012304350123043601230437012304380123043901230440012304410123044201230443012304440123044501230446012304470123044801230449012304500123045101230452012304530123045401230455012304560123045701230458012304590123046001230461012304620123046301230464012304650123046601230467012304680123046901230470012304710123047201230473012304740123047501230476012304770123047801230479012304800123048101230482012304830123048401230485012304860123048701230488012304890123049001230491012304920123049301230494012304950123049601230497012304980123049901230500012305010123050201230503012305040123050501230506012305070123050801230509012305100123051101230512012305130123051401230515012305160123051701230518012305190123052001230521012305220123052301230524012305250123052601230527012305280123052901230530012305310123053201230533012305340123053501230536012305370123053801230539012305400123054101230542012305430123054401230545012305460123054701230548012305490123055001230551012305520123055301230554012305550123055601230557012305580123055901230560012305610123056201230563012305640123056501230566012305670123056801230569012305700123057101230572012305730123057401230575012305760123057701230578012305790123058001230581012305820123058301230584012305850123058601230587012305880123058901230590012305910123059201230593012305940123059501230596012305970123059801230599012306000123060101230602012306030123060401230605012306060123060701230608012306090123061001230611012306120123061301230614012306150123061601230617012306180123061901230620012306210123062201230623012306240123062501230626012306270123062801230629012306300123063101230632012306330123063401230635012306360123063701230638012306390123064001230641012306420123064301230644012306450123064601230647012306480123064901230650012306510123065201230653012306540123065501230656012306570123065801230659012306600123066101230662012306630123066401230665012306660123066701230668012306690123067001230671012306720123067301230674012306750123067601230677012306780123067901230680012306810123068201230683012306840123068501230686012306870123068801230689012306900123069101230692012306930123069401230695012306960123069701230698012306990123070001230701012307020123070301230704012307050123070601230707012307080123070901230710012307110123071201230713012307140123071501230716012307170123071801230719012307200123072101230722012307230123072401230725012307260123072701230728012307290123073001230731012307320123073301230734012307350123073601230737012307380123073901230740012307410123074201230743012307440123074501230746012307470123074801230749012307500123075101230752012307530123075401230755012307560123075701230758012307590123076001230761012307620123076301230764012307650123076601230767012307680123076901230770012307710123077201230773012307740123077501230776012307770123077801230779012307800123078101230782012307830123078401230785012307860123078701230788012307890123079001230791012307920123079301230794012307950123079601230797012307980123079901230800012308010123080201230803012308040123080501230806012308070123080801230809012308100123081101230812012308130123081401230815012308160123081701230818012308190123082001230821012308220123082301230824012308250123082601230827012308280123082901230830012308310123083201230833012308340123083501230836012308370123083801230839012308400123084101230842012308430123084401230845012308460123084701230848012308490123085001230851012308520123085301230854012308550123085601230857012308580123085901230860012308610123086201230863012308640123086501230866012308670123086801230869012308700123087101230872012308730123087401230875012308760123087701230878012308790123088001230881012308820123088301230884012308850123088601230887012308880123088901230890012308910123089201230893012308940123089501230896012308970123089801230899012309000123090101230902012309030123090401230905012309060123090701230908012309090123091001230911012309120123091301230914012309150123091601230917012309180123091901230920012309210123092201230923012309240123092501230926012309270123092801230929012309300123093101230932012309330123093401230935012309360123093701230938012309390123094001230941012309420123094301230944012309450123094601230947012309480123094901230950012309510123095201230953012309540123095501230956012309570123095801230959012309600123096101230962012309630123096401230965012309660123096701230968012309690123097001230971012309720123097301230974012309750123097601230977012309780123097901230980012309810123098201230983012309840123098501230986012309870123098801230989012309900123099101230992012309930123099401230995012309960123099701230998012309990123100001231001012310020123100301231004012310050123100601231007012310080123100901231010012310110123101201231013012310140123101501231016012310170123101801231019012310200123102101231022012310230123102401231025012310260123102701231028012310290123103001231031012310320123103301231034012310350123103601231037012310380123103901231040012310410123104201231043012310440123104501231046012310470123104801231049012310500123105101231052012310530123105401231055012310560123105701231058012310590123106001231061012310620123106301231064012310650123106601231067012310680123106901231070012310710123107201231073012310740123107501231076012310770123107801231079012310800123108101231082012310830123108401231085012310860123108701231088012310890123109001231091012310920123109301231094012310950123109601231097012310980123109901231100012311010123110201231103012311040123110501231106012311070123110801231109012311100123111101231112012311130123111401231115012311160123111701231118012311190123112001231121012311220123112301231124012311250123112601231127012311280123112901231130012311310123113201231133012311340123113501231136012311370123113801231139012311400123114101231142012311430123114401231145012311460123114701231148012311490123115001231151012311520123115301231154012311550123115601231157012311580123115901231160012311610123116201231163012311640123116501231166012311670123116801231169012311700123117101231172012311730123000101240002012400030124000401240005012400060124000701240008012400090124001001240011012400120124001301240014012400150124001601240017012400180124001901240020012400210124002201240023012400240124002501240026012400270124002801240029012400300124003101240032012400330124003401240035012400360124003701240038012400390124004001240041012400420124004301240044012400450124004601240047012400480124004901240050012400510124005201240053012400540124005501240056012400570124005801240059012400600124006101240062012400630124006401240065012400660124006701240068012400690124007001240071012400720124007301240074012400750124007601240077012400780124007901240080012400810124008201240083012400840124008501240086012400870124008801240089012400900124009101240092012400930124009401240095012400960124009701240098012400990124010001240101012401020124010301240104012401050124010601240107012401080124010901240110012401110124011201240113012401140124011501240116012401170124011801240119012401200124012101240122012401230124012401240125012401260124012701240128012401290124013001240131012401320124013301240134012401350124013601240137012401380124013901240140012401410124014201240143012401440124014501240146012401470124014801240149012401500124015101240152012401530124015401240155012401560124015701240158012401590124016001240161012401620124016301240164012401650124016601240167012401680124016901240170012401710124017201240173012401740124017501240176012401770124017801240179012401800124018101240182012401830124018401240185012401860124018701240188012401890124019001240191012401920124019301240194012401950124019601240197012401980124019901240200012402010124020201240203012402040124020501240206012402070124020801240209012402100124021101240212012402130124021401240215012402160124021701240218012402190124022001240221012402220124022301240224012402250124022601240227012402280124022901240230012402310124023201240233012402340124023501240236012402370124023801240239012402400124024101240242012402430124024401240245012402460124024701240248012402490124025001240251012402520124025301240254012402550124025601240257012402580124025901240260012402610124026201240263012402640124026501240266012402670124026801240269012402700124027101240272012402730124027401240275012402760124027701240278012402790124028001240281012402820124028301240284012402850124028601240287012402880124028901240290012402910124029201240293012402940124029501240296012402970124029801240299012403000124030101240302012403030124030401240305012403060124030701240308012403090124031001240311012403120124031301240314012403150124031601240317012403180124031901240320012403210124032201240323012403240124032501240326012403270124032801240329012403300124033101240332012403330124033401240335012403360124033701240338012403390124034001240341012403420124034301240344012403450124034601240347012403480124034901240350012403510124035201240353012403540124035501240356012403570124035801240359012403600124036101240362012403630124036401240365012403660124036701240368012403690124037001240371012403720124037301240374012403750124037601240377012403780124037901240380012403810124038201240383012403840124038501240386012403870124038801240389012403900124039101240392012403930124039401240395012403960124039701240398012403990124040001240401012404020124040301240404012404050124040601240407012404080124040901240410012404110124041201240413012404140124041501240416012404170124041801240419012404200124042101240422012404230124042401240425012404260124042701240428012404290124043001240431012404320124043301240434012404350124043601240437012404380124043901240440012404410124044201240443012404440124044501240446012404470124044801240449012404500124045101240452012404530124045401240455012404560124045701240458012404590124046001240461012404620124046301240464012404650124046601240467012404680124046901240470012404710124047201240473012404740124047501240476012404770124047801240479012404800124048101240482012404830124048401240485012404860124048701240488012404890124049001240491012404920124049301240494012404950124049601240497012404980124049901240500012405010124050201240503012405040124050501240506012405070124050801240509012405100124051101240512012405130124051401240515012405160124051701240518012405190124052001240521012405220124052301240524012405250124052601240527012405280124052901240530012405310124053201240533012405340124053501240536012405370124053801240539012405400124054101240542012405430124054401240545012405460124054701240548012405490124055001240551012405520124055301240554012405550124055601240557012405580124055901240560012405610124056201240563012405640124056501240566012405670124056801240569012405700124057101240572012405730124057401240575012405760124057701240578012405790124058001240581012405820124058301240584012405850124058601240587012405880124058901240590012405910124059201240593012405940124059501240596012405970124059801240599012406000124060101240602012406030124060401240605012406060124060701240608012406090124061001240611012406120124061301240614012406150124061601240617012406180124061901240620012406210124062201240623012406240124062501240626012406270124062801240629012406300124063101240632012406330124063401240635012406360124063701240638012406390124064001240641012406420124064301240644012406450124064601240647012406480124064901240650012406510124065201240653012406540124065501240656012406570124065801240659012406600124066101240662012406630124066401240665012406660124066701240668012406690124067001240671012406720124067301240674012406750124067601240677012406780124067901240680012406810124068201240683012406840124068501240686012406870124068801240689012406900124069101240692012406930124069401240695012406960124069701240698012406990124070001240701012407020124070301240704012407050124070601240707012407080124070901240710012407110124071201240713012407140124071501240716012407170124071801240719012407200124072101240722012407230124072401240725012407260124072701240728012407290124073001240731012407320124073301240734012407350124073601240737012407380124073901240740012407410124074201240743012407440124074501240746012407470124074801240749012407500124075101240752012407530124075401240755012407560124075701240758012407590124076001240761012407620124076301240764012407650124076601240767012407680124076901240770012407710124077201240773012407740124077501240776012407770124077801240779012407800124078101240782012407830124078401240785012407860124078701240788012407890124079001240791012407920124079301240794012407950124079601240797012407980124079901240800012408010124080201240803012408040124080501240806012408070124080801240809012408100124081101240812012408130124081401240815012408160124081701240818012408190124082001240821012408220124082301240824012408250124082601240827012408280124082901240830012408310124083201240833012408340124083501240836012408370124083801240839012408400124084101240842012408430124084401240845012408460124084701240848012408490124085001240851012408520124085301240854012408550124085601240857012408580124085901240860012408610124086201240863012408640124086501240866012408670124086801240869012408700124087101240872012408730124087401240875012408760124087701240878012408790124088001240881012408820124088301240884012408850124088601240887012408880124088901240890012408910124089201240893012408940124089501240896012408970124089801240899012409000124090101240902012409030124090401240905012409060124090701240908012409090124091001240911012409120124091301240914012409150124091601240917012409180124091901240920012409210124092201240923012409240124092501240926012409270124092801240929012409300124093101240932012409330124093401240935012409360124093701240938012409390124094001240941012409420124094301240944012409450124094601240947012409480124094901240950012409510124095201240953012409540124095501240956012409570124095801240959012409600124096101240962012409630124096401240965012409660124096701240968012409690124097001240971012409720124097301240974012409750124097601240977012409780124097901240980012409810124098201240983012409840124098501240986012409870124098801240989012409900124099101240992012409930124099401240995012409960124099701240998012409990124100001241001012410020124100301241004012410050124100601241007012410080124100901241010012410110124101201241013012410140124101501241016012410170124101801241019012410200124102101241022012410230124102401241025012410260124102701241028012410290124103001241031012410320124103301241034012410350124103601241037012410380124103901241040012410410124104201241043012410440124104501241046012410470124104801241049012410500124105101241052012410530124105401241055012410560124105701241058012410590124106001241061012410620124106301241064012410650124106601241067012410680124106901241070012410710124107201241073012410740124107501241076012410770124107801241079012410800124108101241082012410830124108401241085012410860124108701241088012410890124109001241091012410920124109301241094012410950124109601241097012410980124109901241100012411010124110201241103012411040124110501241106012411070124110801241109012411100124111101241112012411130124111401241115012411160124111701241118012411190124112001241121012411220124112301241124012411250124112601241127012411280124112901241130012411310124113201241133012411340124113501241136012411370124113801241139012411400124114101241142012411430124114401241145012411460124114701241148012411490124115001241151012411520124115301241154012411550124115601241157012411580124115901241160012411610124116201241163012411640124116501241166012411670124116801241169012411700124117101241172012411730124000101250002012500030125000401250005012500060125000701250008012500090125001001250011012500120125001301250014012500150125001601250017012500180125001901250020012500210125002201250023012500240125002501250026012500270125002801250029012500300125003101250032012500330125003401250035012500360125003701250038012500390125004001250041012500420125004301250044012500450125004601250047012500480125004901250050012500510125005201250053012500540125005501250056012500570125005801250059012500600125006101250062012500630125006401250065012500660125006701250068012500690125007001250071012500720125007301250074012500750125007601250077012500780125007901250080012500810125008201250083012500840125008501250086012500870125008801250089012500900125009101250092012500930125009401250095012500960125009701250098012500990125010001250101012501020125010301250104012501050125010601250107012501080125010901250110012501110125011201250113012501140125011501250116012501170125011801250119012501200125012101250122012501230125012401250125012501260125012701250128012501290125013001250131012501320125013301250134012501350125013601250137012501380125013901250140012501410125014201250143012501440125014501250146012501470125014801250149012501500125015101250152012501530125015401250155012501560125015701250158012501590125016001250161012501620125016301250164012501650125016601250167012501680125016901250170012501710125017201250173012501740125017501250176012501770125017801250179012501800125018101250182012501830125018401250185012501860125018701250188012501890125019001250191012501920125019301250194012501950125019601250197012501980125019901250200012502010125020201250203012502040125020501250206012502070125020801250209012502100125021101250212012502130125021401250215012502160125021701250218012502190125022001250221012502220125022301250224012502250125022601250227012502280125022901250230012502310125023201250233012502340125023501250236012502370125023801250239012502400125024101250242012502430125024401250245012502460125024701250248012502490125025001250251012502520125025301250254012502550125025601250257012502580125025901250260012502610125026201250263012502640125026501250266012502670125026801250269012502700125027101250272012502730125027401250275012502760125027701250278012502790125028001250281012502820125028301250284012502850125028601250287012502880125028901250290012502910125029201250293012502940125029501250296012502970125029801250299012503000125030101250302012503030125030401250305012503060125030701250308012503090125031001250311012503120125031301250314012503150125031601250317012503180125031901250320012503210125032201250323012503240125032501250326012503270125032801250329012503300125033101250332012503330125033401250335012503360125033701250338012503390125034001250341012503420125034301250344012503450125034601250347012503480125034901250350012503510125035201250353012503540125035501250356012503570125035801250359012503600125036101250362012503630125036401250365012503660125036701250368012503690125037001250371012503720125037301250374012503750125037601250377012503780125037901250380012503810125038201250383012503840125038501250386012503870125038801250389012503900125039101250392012503930125039401250395012503960125039701250398012503990125040001250401012504020125040301250404012504050125040601250407012504080125040901250410012504110125041201250413012504140125041501250416012504170125041801250419012504200125042101250422012504230125042401250425012504260125042701250428012504290125043001250431012504320125043301250434012504350125043601250437012504380125043901250440012504410125044201250443012504440125044501250446012504470125044801250449012504500125045101250452012504530125045401250455012504560125045701250458012504590125046001250461012504620125046301250464012504650125046601250467012504680125046901250470012504710125047201250473012504740125047501250476012504770125047801250479012504800125048101250482012504830125048401250485012504860125048701250488012504890125049001250491012504920125049301250494012504950125049601250497012504980125049901250500012505010125050201250503012505040125050501250506012505070125050801250509012505100125051101250512012505130125051401250515012505160125051701250518012505190125052001250521012505220125052301250524012505250125052601250527012505280125052901250530012505310125053201250533012505340125053501250536012505370125053801250539012505400125054101250542012505430125054401250545012505460125054701250548012505490125055001250551012505520125055301250554012505550125055601250557012505580125055901250560012505610125056201250563012505640125056501250566012505670125056801250569012505700125057101250572012505730125057401250575012505760125057701250578012505790125058001250581012505820125058301250584012505850125058601250587012505880125058901250590012505910125059201250593012505940125059501250596012505970125059801250599012506000125060101250602012506030125060401250605012506060125060701250608012506090125061001250611012506120125061301250614012506150125061601250617012506180125061901250620012506210125062201250623012506240125062501250626012506270125062801250629012506300125063101250632012506330125063401250635012506360125063701250638012506390125064001250641012506420125064301250644012506450125064601250647012506480125064901250650012506510125065201250653012506540125065501250656012506570125065801250659012506600125066101250662012506630125066401250665012506660125066701250668012506690125067001250671012506720125067301250674012506750125067601250677012506780125067901250680012506810125068201250683012506840125068501250686012506870125068801250689012506900125069101250692012506930125069401250695012506960125069701250698012506990125070001250701012507020125070301250704012507050125070601250707012507080125070901250710012507110125071201250713012507140125071501250716012507170125071801250719012507200125072101250722012507230125072401250725012507260125072701250728012507290125073001250731012507320125073301250734012507350125073601250737012507380125073901250740012507410125074201250743012507440125074501250746012507470125074801250749012507500125075101250752012507530125075401250755012507560125075701250758012507590125076001250761012507620125076301250764012507650125076601250767012507680125076901250770012507710125077201250773012507740125077501250776012507770125077801250779012507800125078101250782012507830125078401250785012507860125078701250788012507890125079001250791012507920125079301250794012507950125079601250797012507980125079901250800012508010125080201250803012508040125080501250806012508070125080801250809012508100125081101250812012508130125081401250815012508160125081701250818012508190125082001250821012508220125082301250824012508250125082601250827012508280125082901250830012508310125083201250833012508340125083501250836012508370125083801250839012508400125084101250842012508430125084401250845012508460125084701250848012508490125085001250851012508520125085301250854012508550125085601250857012508580125085901250860012508610125086201250863012508640125086501250866012508670125086801250869012508700125087101250872012508730125087401250875012508760125087701250878012508790125088001250881012508820125088301250884012508850125088601250887012508880125088901250890012508910125089201250893012508940125089501250896012508970125089801250899012509000125090101250902012509030125090401250905012509060125090701250908012509090125091001250911012509120125091301250914012509150125091601250917012509180125091901250920012509210125092201250923012509240125092501250926012509270125092801250929012509300125093101250932012509330125093401250935012509360125093701250938012509390125094001250941012509420125094301250944012509450125094601250947012509480125094901250950012509510125095201250953012509540125095501250956012509570125095801250959012509600125096101250962012509630125096401250965012509660125096701250968012509690125097001250971012509720125097301250974012509750125097601250977012509780125097901250980012509810125098201250983012509840125098501250986012509870125098801250989012509900125099101250992012509930125099401250995012509960125099701250998012509990125100001251001012510020125100301251004012510050125100601251007012510080125100901251010012510110125101201251013012510140125101501251016012510170125101801251019012510200125102101251022012510230125102401251025012510260125102701251028012510290125103001251031012510320125103301251034012510350125103601251037012510380125103901251040012510410125104201251043012510440125104501251046012510470125104801251049012510500125105101251052012510530125105401251055012510560125105701251058012510590125106001251061012510620125106301251064012510650125106601251067012510680125106901251070012510710125107201251073012510740125107501251076012510770125107801251079012510800125108101251082012510830125108401251085012510860125108701251088012510890125109001251091012510920125109301251094012510950125109601251097012510980125109901251100012511010125110201251103012511040125110501251106012511070125110801251109012511100125111101251112012511130125111401251115012511160125111701251118012511190125112001251121012511220125112301251124012511250125112601251127012511280125112901251130012511310125113201251133012511340125113501251136012511370125113801251139012511400125114101251142012511430125114401251145012511460125114701251148012511490125115001251151012511520125115301251154012511550125115601251157012511580125115901251160012511610125116201251163012511640125116501251166012511670125116801251169012511700125117101251172012511730125000101260002012600030126000401260005012600060126000701260008012600090126001001260011012600120126001301260014012600150126001601260017012600180126001901260020012600210126002201260023012600240126002501260026012600270126002801260029012600300126003101260032012600330126003401260035012600360126003701260038012600390126004001260041012600420126004301260044012600450126004601260047012600480126004901260050012600510126005201260053012600540126005501260056012600570126005801260059012600600126006101260062012600630126006401260065012600660126006701260068012600690126007001260071012600720126007301260074012600750126007601260077012600780126007901260080012600810126008201260083012600840126008501260086012600870126008801260089012600900126009101260092012600930126009401260095012600960126009701260098012600990126010001260101012601020126010301260104012601050126010601260107012601080126010901260110012601110126011201260113012601140126011501260116012601170126011801260119012601200126012101260122012601230126012401260125012601260126012701260128012601290126013001260131012601320126013301260134012601350126013601260137012601380126013901260140012601410126014201260143012601440126014501260146012601470126014801260149012601500126015101260152012601530126015401260155012601560126015701260158012601590126016001260161012601620126016301260164012601650126016601260167012601680126016901260170012601710126017201260173012601740126017501260176012601770126017801260179012601800126018101260182012601830126018401260185012601860126018701260188012601890126019001260191012601920126019301260194012601950126019601260197012601980126019901260200012602010126020201260203012602040126020501260206012602070126020801260209012602100126021101260212012602130126021401260215012602160126021701260218012602190126022001260221012602220126022301260224012602250126022601260227012602280126022901260230012602310126023201260233012602340126023501260236012602370126023801260239012602400126024101260242012602430126024401260245012602460126024701260248012602490126025001260251012602520126025301260254012602550126025601260257012602580126025901260260012602610126026201260263012602640126026501260266012602670126026801260269012602700126027101260272012602730126027401260275012602760126027701260278012602790126028001260281012602820126028301260284012602850126028601260287012602880126028901260290012602910126029201260293012602940126029501260296012602970126029801260299012603000126030101260302012603030126030401260305012603060126030701260308012603090126031001260311012603120126031301260314012603150126031601260317012603180126031901260320012603210126032201260323012603240126032501260326012603270126032801260329012603300126033101260332012603330126033401260335012603360126033701260338012603390126034001260341012603420126034301260344012603450126034601260347012603480126034901260350012603510126035201260353012603540126035501260356012603570126035801260359012603600126036101260362012603630126036401260365012603660126036701260368012603690126037001260371012603720126037301260374012603750126037601260377012603780126037901260380012603810126038201260383012603840126038501260386012603870126038801260389012603900126039101260392012603930126039401260395012603960126039701260398012603990126040001260401012604020126040301260404012604050126040601260407012604080126040901260410012604110126041201260413012604140126041501260416012604170126041801260419012604200126042101260422012604230126042401260425012604260126042701260428012604290126043001260431012604320126043301260434012604350126043601260437012604380126043901260440012604410126044201260443012604440126044501260446012604470126044801260449012604500126045101260452012604530126045401260455012604560126045701260458012604590126046001260461012604620126046301260464012604650126046601260467012604680126046901260470012604710126047201260473012604740126047501260476012604770126047801260479012604800126048101260482012604830126048401260485012604860126048701260488012604890126049001260491012604920126049301260494012604950126049601260497012604980126049901260500012605010126050201260503012605040126050501260506012605070126050801260509012605100126051101260512012605130126051401260515012605160126051701260518012605190126052001260521012605220126052301260524012605250126052601260527012605280126052901260530012605310126053201260533012605340126053501260536012605370126053801260539012605400126054101260542012605430126054401260545012605460126054701260548012605490126055001260551012605520126055301260554012605550126055601260557012605580126055901260560012605610126056201260563012605640126056501260566012605670126056801260569012605700126057101260572012605730126057401260575012605760126057701260578012605790126058001260581012605820126058301260584012605850126058601260587012605880126058901260590012605910126059201260593012605940126059501260596012605970126059801260599012606000126060101260602012606030126060401260605012606060126060701260608012606090126061001260611012606120126061301260614012606150126061601260617012606180126061901260620012606210126062201260623012606240126062501260626012606270126062801260629012606300126063101260632012606330126063401260635012606360126063701260638012606390126064001260641012606420126064301260644012606450126064601260647012606480126064901260650012606510126065201260653012606540126065501260656012606570126065801260659012606600126066101260662012606630126066401260665012606660126066701260668012606690126067001260671012606720126067301260674012606750126067601260677012606780126067901260680012606810126068201260683012606840126068501260686012606870126068801260689012606900126069101260692012606930126069401260695012606960126069701260698012606990126070001260701012607020126070301260704012607050126070601260707012607080126070901260710012607110126071201260713012607140126071501260716012607170126071801260719012607200126072101260722012607230126072401260725012607260126072701260728012607290126073001260731012607320126073301260734012607350126073601260737012607380126073901260740012607410126074201260743012607440126074501260746012607470126074801260749012607500126075101260752012607530126075401260755012607560126075701260758012607590126076001260761012607620126076301260764012607650126076601260767012607680126076901260770012607710126077201260773012607740126077501260776012607770126077801260779012607800126078101260782012607830126078401260785012607860126078701260788012607890126079001260791012607920126079301260794012607950126079601260797012607980126079901260800012608010126080201260803012608040126080501260806012608070126080801260809012608100126081101260812012608130126081401260815012608160126081701260818012608190126082001260821012608220126082301260824012608250126082601260827012608280126082901260830012608310126083201260833012608340126083501260836012608370126083801260839012608400126084101260842012608430126084401260845012608460126084701260848012608490126085001260851012608520126085301260854012608550126085601260857012608580126085901260860012608610126086201260863012608640126086501260866012608670126086801260869012608700126087101260872012608730126087401260875012608760126087701260878012608790126088001260881012608820126088301260884012608850126088601260887012608880126088901260890012608910126089201260893012608940126089501260896012608970126089801260899012609000126090101260902012609030126090401260905012609060126090701260908012609090126091001260911012609120126091301260914012609150126091601260917012609180126091901260920012609210126092201260923012609240126092501260926012609270126092801260929012609300126093101260932012609330126093401260935012609360126093701260938012609390126094001260941012609420126094301260944012609450126094601260947012609480126094901260950012609510126095201260953012609540126095501260956012609570126095801260959012609600126096101260962012609630126096401260965012609660126096701260968012609690126097001260971012609720126097301260974012609750126097601260977012609780126097901260980012609810126098201260983012609840126098501260986012609870126098801260989012609900126099101260992012609930126099401260995012609960126099701260998012609990126100001261001012610020126100301261004012610050126100601261007012610080126100901261010012610110126101201261013012610140126101501261016012610170126101801261019012610200126102101261022012610230126102401261025012610260126102701261028012610290126103001261031012610320126103301261034012610350126103601261037012610380126103901261040012610410126104201261043012610440126104501261046012610470126104801261049012610500126105101261052012610530126105401261055012610560126105701261058012610590126106001261061012610620126106301261064012610650126106601261067012610680126106901261070012610710126107201261073012610740126107501261076012610770126107801261079012610800126108101261082012610830126108401261085012610860126108701261088012610890126109001261091012610920126109301261094012610950126109601261097012610980126109901261100012611010126110201261103012611040126110501261106012611070126110801261109012611100126111101261112012611130126111401261115012611160126111701261118012611190126112001261121012611220126112301261124012611250126112601261127012611280126112901261130012611310126113201261133012611340126113501261136012611370126113801261139012611400126114101261142012611430126114401261145012611460126114701261148012611490126115001261151012611520126115301261154012611550126115601261157012611580126115901261160012611610126116201261163012611640126116501261166012611670126116801261169012611700126117101261172012611730126000101270002012700030127000401270005012700060127000701270008012700090127001001270011012700120127001301270014012700150127001601270017012700180127001901270020012700210127002201270023012700240127002501270026012700270127002801270029012700300127003101270032012700330127003401270035012700360127003701270038012700390127004001270041012700420127004301270044012700450127004601270047012700480127004901270050012700510127005201270053012700540127005501270056012700570127005801270059012700600127006101270062012700630127006401270065012700660127006701270068012700690127007001270071012700720127007301270074012700750127007601270077012700780127007901270080012700810127008201270083012700840127008501270086012700870127008801270089012700900127009101270092012700930127009401270095012700960127009701270098012700990127010001270101012701020127010301270104012701050127010601270107012701080127010901270110012701110127011201270113012701140127011501270116012701170127011801270119012701200127012101270122012701230127012401270125012701260127012701270128012701290127013001270131012701320127013301270134012701350127013601270137012701380127013901270140012701410127014201270143012701440127014501270146012701470127014801270149012701500127015101270152012701530127015401270155012701560127015701270158012701590127016001270161012701620127016301270164012701650127016601270167012701680127016901270170012701710127017201270173012701740127017501270176012701770127017801270179012701800127018101270182012701830127018401270185012701860127018701270188012701890127019001270191012701920127019301270194012701950127019601270197012701980127019901270200012702010127020201270203012702040127020501270206012702070127020801270209012702100127021101270212012702130127021401270215012702160127021701270218012702190127022001270221012702220127022301270224012702250127022601270227012702280127022901270230012702310127023201270233012702340127023501270236012702370127023801270239012702400127024101270242012702430127024401270245012702460127024701270248012702490127025001270251012702520127025301270254012702550127025601270257012702580127025901270260012702610127026201270263012702640127026501270266012702670127026801270269012702700127027101270272012702730127027401270275012702760127027701270278012702790127028001270281012702820127028301270284012702850127028601270287012702880127028901270290012702910127029201270293012702940127029501270296012702970127029801270299012703000127030101270302012703030127030401270305012703060127030701270308012703090127031001270311012703120127031301270314012703150127031601270317012703180127031901270320012703210127032201270323012703240127032501270326012703270127032801270329012703300127033101270332012703330127033401270335012703360127033701270338012703390127034001270341012703420127034301270344012703450127034601270347012703480127034901270350012703510127035201270353012703540127035501270356012703570127035801270359012703600127036101270362012703630127036401270365012703660127036701270368012703690127037001270371012703720127037301270374012703750127037601270377012703780127037901270380012703810127038201270383012703840127038501270386012703870127038801270389012703900127039101270392012703930127039401270395012703960127039701270398012703990127040001270401012704020127040301270404012704050127040601270407012704080127040901270410012704110127041201270413012704140127041501270416012704170127041801270419012704200127042101270422012704230127042401270425012704260127042701270428012704290127043001270431012704320127043301270434012704350127043601270437012704380127043901270440012704410127044201270443012704440127044501270446012704470127044801270449012704500127045101270452012704530127045401270455012704560127045701270458012704590127046001270461012704620127046301270464012704650127046601270467012704680127046901270470012704710127047201270473012704740127047501270476012704770127047801270479012704800127048101270482012704830127048401270485012704860127048701270488012704890127049001270491012704920127049301270494012704950127049601270497012704980127049901270500012705010127050201270503012705040127050501270506012705070127050801270509012705100127051101270512012705130127051401270515012705160127051701270518012705190127052001270521012705220127052301270524012705250127052601270527012705280127052901270530012705310127053201270533012705340127053501270536012705370127053801270539012705400127054101270542012705430127054401270545012705460127054701270548012705490127055001270551012705520127055301270554012705550127055601270557012705580127055901270560012705610127056201270563012705640127056501270566012705670127056801270569012705700127057101270572012705730127057401270575012705760127057701270578012705790127058001270581012705820127058301270584012705850127058601270587012705880127058901270590012705910127059201270593012705940127059501270596012705970127059801270599012706000127060101270602012706030127060401270605012706060127060701270608012706090127061001270611012706120127061301270614012706150127061601270617012706180127061901270620012706210127062201270623012706240127062501270626012706270127062801270629012706300127063101270632012706330127063401270635012706360127063701270638012706390127064001270641012706420127064301270644012706450127064601270647012706480127064901270650012706510127065201270653012706540127065501270656012706570127065801270659012706600127066101270662012706630127066401270665012706660127066701270668012706690127067001270671012706720127067301270674012706750127067601270677012706780127067901270680012706810127068201270683012706840127068501270686012706870127068801270689012706900127069101270692012706930127069401270695012706960127069701270698012706990127070001270701012707020127070301270704012707050127070601270707012707080127070901270710012707110127071201270713012707140127071501270716012707170127071801270719012707200127072101270722012707230127072401270725012707260127072701270728012707290127073001270731012707320127073301270734012707350127073601270737012707380127073901270740012707410127074201270743012707440127074501270746012707470127074801270749012707500127075101270752012707530127075401270755012707560127075701270758012707590127076001270761012707620127076301270764012707650127076601270767012707680127076901270770012707710127077201270773012707740127077501270776012707770127077801270779012707800127078101270782012707830127078401270785012707860127078701270788012707890127079001270791012707920127079301270794012707950127079601270797012707980127079901270800012708010127080201270803012708040127080501270806012708070127080801270809012708100127081101270812012708130127081401270815012708160127081701270818012708190127082001270821012708220127082301270824012708250127082601270827012708280127082901270830012708310127083201270833012708340127083501270836012708370127083801270839012708400127084101270842012708430127084401270845012708460127084701270848012708490127085001270851012708520127085301270854012708550127085601270857012708580127085901270860012708610127086201270863012708640127086501270866012708670127086801270869012708700127087101270872012708730127087401270875012708760127087701270878012708790127088001270881012708820127088301270884012708850127088601270887012708880127088901270890012708910127089201270893012708940127089501270896012708970127089801270899012709000127090101270902012709030127090401270905012709060127090701270908012709090127091001270911012709120127091301270914012709150127091601270917012709180127091901270920012709210127092201270923012709240127092501270926012709270127092801270929012709300127093101270932012709330127093401270935012709360127093701270938012709390127094001270941012709420127094301270944012709450127094601270947012709480127094901270950012709510127095201270953012709540127095501270956012709570127095801270959012709600127096101270962012709630127096401270965012709660127096701270968012709690127097001270971012709720127097301270974012709750127097601270977012709780127097901270980012709810127098201270983012709840127098501270986012709870127098801270989012709900127099101270992012709930127099401270995012709960127099701270998012709990127100001271001012710020127100301271004012710050127100601271007012710080127100901271010012710110127101201271013012710140127101501271016012710170127101801271019012710200127102101271022012710230127102401271025012710260127102701271028012710290127103001271031012710320127103301271034012710350127103601271037012710380127103901271040012710410127104201271043012710440127104501271046012710470127104801271049012710500127105101271052012710530127105401271055012710560127105701271058012710590127106001271061012710620127106301271064012710650127106601271067012710680127106901271070012710710127107201271073012710740127107501271076012710770127107801271079012710800127108101271082012710830127108401271085012710860127108701271088012710890127109001271091012710920127109301271094012710950127109601271097012710980127109901271100012711010127110201271103012711040127110501271106012711070127110801271109012711100127111101271112012711130127111401271115012711160127111701271118012711190127112001271121012711220127112301271124012711250127112601271127012711280127112901271130012711310127113201271133012711340127113501271136012711370127113801271139012711400127114101271142012711430127114401271145012711460127114701271148012711490127115001271151012711520127115301271154012711550127115601271157012711580127115901271160012711610127116201271163012711640127116501271166012711670127116801271169012711700127117101271172012711730127000101280002012800030128000401280005012800060128000701280008012800090128001001280011012800120128001301280014012800150128001601280017012800180128001901280020012800210128002201280023012800240128002501280026012800270128002801280029012800300128003101280032012800330128003401280035012800360128003701280038012800390128004001280041012800420128004301280044012800450128004601280047012800480128004901280050012800510128005201280053012800540128005501280056012800570128005801280059012800600128006101280062012800630128006401280065012800660128006701280068012800690128007001280071012800720128007301280074012800750128007601280077012800780128007901280080012800810128008201280083012800840128008501280086012800870128008801280089012800900128009101280092012800930128009401280095012800960128009701280098012800990128010001280101012801020128010301280104012801050128010601280107012801080128010901280110012801110128011201280113012801140128011501280116012801170128011801280119012801200128012101280122012801230128012401280125012801260128012701280128012801290128013001280131012801320128013301280134012801350128013601280137012801380128013901280140012801410128014201280143012801440128014501280146012801470128014801280149012801500128015101280152012801530128015401280155012801560128015701280158012801590128016001280161012801620128016301280164012801650128016601280167012801680128016901280170012801710128017201280173012801740128017501280176012801770128017801280179012801800128018101280182012801830128018401280185012801860128018701280188012801890128019001280191012801920128019301280194012801950128019601280197012801980128019901280200012802010128020201280203012802040128020501280206012802070128020801280209012802100128021101280212012802130128021401280215012802160128021701280218012802190128022001280221012802220128022301280224012802250128022601280227012802280128022901280230012802310128023201280233012802340128023501280236012802370128023801280239012802400128024101280242012802430128024401280245012802460128024701280248012802490128025001280251012802520128025301280254012802550128025601280257012802580128025901280260012802610128026201280263012802640128026501280266012802670128026801280269012802700128027101280272012802730128027401280275012802760128027701280278012802790128028001280281012802820128028301280284012802850128028601280287012802880128028901280290012802910128029201280293012802940128029501280296012802970128029801280299012803000128030101280302012803030128030401280305012803060128030701280308012803090128031001280311012803120128031301280314012803150128031601280317012803180128031901280320012803210128032201280323012803240128032501280326012803270128032801280329012803300128033101280332012803330128033401280335012803360128033701280338012803390128034001280341012803420128034301280344012803450128034601280347012803480128034901280350012803510128035201280353012803540128035501280356012803570128035801280359012803600128036101280362012803630128036401280365012803660128036701280368012803690128037001280371012803720128037301280374012803750128037601280377012803780128037901280380012803810128038201280383012803840128038501280386012803870128038801280389012803900128039101280392012803930128039401280395012803960128039701280398012803990128040001280401012804020128040301280404012804050128040601280407012804080128040901280410012804110128041201280413012804140128041501280416012804170128041801280419012804200128042101280422012804230128042401280425012804260128042701280428012804290128043001280431012804320128043301280434012804350128043601280437012804380128043901280440012804410128044201280443012804440128044501280446012804470128044801280449012804500128045101280452012804530128045401280455012804560128045701280458012804590128046001280461012804620128046301280464012804650128046601280467012804680128046901280470012804710128047201280473012804740128047501280476012804770128047801280479012804800128048101280482012804830128048401280485012804860128048701280488012804890128049001280491012804920128049301280494012804950128049601280497012804980128049901280500012805010128050201280503012805040128050501280506012805070128050801280509012805100128051101280512012805130128051401280515012805160128051701280518012805190128052001280521012805220128052301280524012805250128052601280527012805280128052901280530012805310128053201280533012805340128053501280536012805370128053801280539012805400128054101280542012805430128054401280545012805460128054701280548012805490128055001280551012805520128055301280554012805550128055601280557012805580128055901280560012805610128056201280563012805640128056501280566012805670128056801280569012805700128057101280572012805730128057401280575012805760128057701280578012805790128058001280581012805820128058301280584012805850128058601280587012805880128058901280590012805910128059201280593012805940128059501280596012805970128059801280599012806000128060101280602012806030128060401280605012806060128060701280608012806090128061001280611012806120128061301280614012806150128061601280617012806180128061901280620012806210128062201280623012806240128062501280626012806270128062801280629012806300128063101280632012806330128063401280635012806360128063701280638012806390128064001280641012806420128064301280644012806450128064601280647012806480128064901280650012806510128065201280653012806540128065501280656012806570128065801280659012806600128066101280662012806630128066401280665012806660128066701280668012806690128067001280671012806720128067301280674012806750128067601280677012806780128067901280680012806810128068201280683012806840128068501280686012806870128068801280689012806900128069101280692012806930128069401280695012806960128069701280698012806990128070001280701012807020128070301280704012807050128070601280707012807080128070901280710012807110128071201280713012807140128071501280716012807170128071801280719012807200128072101280722012807230128072401280725012807260128072701280728012807290128073001280731012807320128073301280734012807350128073601280737012807380128073901280740012807410128074201280743012807440128074501280746012807470128074801280749012807500128075101280752012807530128075401280755012807560128075701280758012807590128076001280761012807620128076301280764012807650128076601280767012807680128076901280770012807710128077201280773012807740128077501280776012807770128077801280779012807800128078101280782012807830128078401280785012807860128078701280788012807890128079001280791012807920128079301280794012807950128079601280797012807980128079901280800012808010128080201280803012808040128080501280806012808070128080801280809012808100128081101280812012808130128081401280815012808160128081701280818012808190128082001280821012808220128082301280824012808250128082601280827012808280128082901280830012808310128083201280833012808340128083501280836012808370128083801280839012808400128084101280842012808430128084401280845012808460128084701280848012808490128085001280851012808520128085301280854012808550128085601280857012808580128085901280860012808610128086201280863012808640128086501280866012808670128086801280869012808700128087101280872012808730128087401280875012808760128087701280878012808790128088001280881012808820128088301280884012808850128088601280887012808880128088901280890012808910128089201280893012808940128089501280896012808970128089801280899012809000128090101280902012809030128090401280905012809060128090701280908012809090128091001280911012809120128091301280914012809150128091601280917012809180128091901280920012809210128092201280923012809240128092501280926012809270128092801280929012809300128093101280932012809330128093401280935012809360128093701280938012809390128094001280941012809420128094301280944012809450128094601280947012809480128094901280950012809510128095201280953012809540128095501280956012809570128095801280959012809600128096101280962012809630128096401280965012809660128096701280968012809690128097001280971012809720128097301280974012809750128097601280977012809780128097901280980012809810128098201280983012809840128098501280986012809870128098801280989012809900128099101280992012809930128099401280995012809960128099701280998012809990128100001281001012810020128100301281004012810050128100601281007012810080128100901281010012810110128101201281013012810140128101501281016012810170128101801281019012810200128102101281022012810230128102401281025012810260128102701281028012810290128103001281031012810320128103301281034012810350128103601281037012810380128103901281040012810410128104201281043012810440128104501281046012810470128104801281049012810500128105101281052012810530128105401281055012810560128105701281058012810590128106001281061012810620128106301281064012810650128106601281067012810680128106901281070012810710128107201281073012810740128107501281076012810770128107801281079012810800128108101281082012810830128108401281085012810860128108701281088012810890128109001281091012810920128109301281094012810950128109601281097012810980128109901281100012811010128110201281103012811040128110501281106012811070128110801281109012811100128111101281112012811130128111401281115012811160128111701281118012811190128112001281121012811220128112301281124012811250128112601281127012811280128112901281130012811310128113201281133012811340128113501281136012811370128113801281139012811400128114101281142012811430128114401281145012811460128114701281148012811490128115001281151012811520128115301281154012811550128115601281157012811580128115901281160012811610128116201281163012811640128116501281166012811670128116801281169012811700128117101281172012811730128000101290002012900030129000401290005012900060129000701290008012900090129001001290011012900120129001301290014012900150129001601290017012900180129001901290020012900210129002201290023012900240129002501290026012900270129002801290029012900300129003101290032012900330129003401290035012900360129003701290038012900390129004001290041012900420129004301290044012900450129004601290047012900480129004901290050012900510129005201290053012900540129005501290056012900570129005801290059012900600129006101290062012900630129006401290065012900660129006701290068012900690129007001290071012900720129007301290074012900750129007601290077012900780129007901290080012900810129008201290083012900840129008501290086012900870129008801290089012900900129009101290092012900930129009401290095012900960129009701290098012900990129010001290101012901020129010301290104012901050129010601290107012901080129010901290110012901110129011201290113012901140129011501290116012901170129011801290119012901200129012101290122012901230129012401290125012901260129012701290128012901290129013001290131012901320129013301290134012901350129013601290137012901380129013901290140012901410129014201290143012901440129014501290146012901470129014801290149012901500129015101290152012901530129015401290155012901560129015701290158012901590129016001290161012901620129016301290164012901650129016601290167012901680129016901290170012901710129017201290173012901740129017501290176012901770129017801290179012901800129018101290182012901830129018401290185012901860129018701290188012901890129019001290191012901920129019301290194012901950129019601290197012901980129019901290200012902010129020201290203012902040129020501290206012902070129020801290209012902100129021101290212012902130129021401290215012902160129021701290218012902190129022001290221012902220129022301290224012902250129022601290227012902280129022901290230012902310129023201290233012902340129023501290236012902370129023801290239012902400129024101290242012902430129024401290245012902460129024701290248012902490129025001290251012902520129025301290254012902550129025601290257012902580129025901290260012902610129026201290263012902640129026501290266012902670129026801290269012902700129027101290272012902730129027401290275012902760129027701290278012902790129028001290281012902820129028301290284012902850129028601290287012902880129028901290290012902910129029201290293012902940129029501290296012902970129029801290299012903000129030101290302012903030129030401290305012903060129030701290308012903090129031001290311012903120129031301290314012903150129031601290317012903180129031901290320012903210129032201290323012903240129032501290326012903270129032801290329012903300129033101290332012903330129033401290335012903360129033701290338012903390129034001290341012903420129034301290344012903450129034601290347012903480129034901290350012903510129035201290353012903540129035501290356012903570129035801290359012903600129036101290362012903630129036401290365012903660129036701290368012903690129037001290371012903720129037301290374012903750129037601290377012903780129037901290380012903810129038201290383012903840129038501290386012903870129038801290389012903900129039101290392012903930129039401290395012903960129039701290398012903990129040001290401012904020129040301290404012904050129040601290407012904080129040901290410012904110129041201290413012904140129041501290416012904170129041801290419012904200129042101290422012904230129042401290425012904260129042701290428012904290129043001290431012904320129043301290434012904350129043601290437012904380129043901290440012904410129044201290443012904440129044501290446012904470129044801290449012904500129045101290452012904530129045401290455012904560129045701290458012904590129046001290461012904620129046301290464012904650129046601290467012904680129046901290470012904710129047201290473012904740129047501290476012904770129047801290479012904800129048101290482012904830129048401290485012904860129048701290488012904890129049001290491012904920129049301290494012904950129049601290497012904980129049901290500012905010129050201290503012905040129050501290506012905070129050801290509012905100129051101290512012905130129051401290515012905160129051701290518012905190129052001290521012905220129052301290524012905250129052601290527012905280129052901290530012905310129053201290533012905340129053501290536012905370129053801290539012905400129054101290542012905430129054401290545012905460129054701290548012905490129055001290551012905520129055301290554012905550129055601290557012905580129055901290560012905610129056201290563012905640129056501290566012905670129056801290569012905700129057101290572012905730129057401290575012905760129057701290578012905790129058001290581012905820129058301290584012905850129058601290587012905880129058901290590012905910129059201290593012905940129059501290596012905970129059801290599012906000129060101290602012906030129060401290605012906060129060701290608012906090129061001290611012906120129061301290614012906150129061601290617012906180129061901290620012906210129062201290623012906240129062501290626012906270129062801290629012906300129063101290632012906330129063401290635012906360129063701290638012906390129064001290641012906420129064301290644012906450129064601290647012906480129064901290650012906510129065201290653012906540129065501290656012906570129065801290659012906600129066101290662012906630129066401290665012906660129066701290668012906690129067001290671012906720129067301290674012906750129067601290677012906780129067901290680012906810129068201290683012906840129068501290686012906870129068801290689012906900129069101290692012906930129069401290695012906960129069701290698012906990129070001290701012907020129070301290704012907050129070601290707012907080129070901290710012907110129071201290713012907140129071501290716012907170129071801290719012907200129072101290722012907230129072401290725012907260129072701290728012907290129073001290731012907320129073301290734012907350129073601290737012907380129073901290740012907410129074201290743012907440129074501290746012907470129074801290749012907500129075101290752012907530129075401290755012907560129075701290758012907590129076001290761012907620129076301290764012907650129076601290767012907680129076901290770012907710129077201290773012907740129077501290776012907770129077801290779012907800129078101290782012907830129078401290785012907860129078701290788012907890129079001290791012907920129079301290794012907950129079601290797012907980129079901290800012908010129080201290803012908040129080501290806012908070129080801290809012908100129081101290812012908130129081401290815012908160129081701290818012908190129082001290821012908220129082301290824012908250129082601290827012908280129082901290830012908310129083201290833012908340129083501290836012908370129083801290839012908400129084101290842012908430129084401290845012908460129084701290848012908490129085001290851012908520129085301290854012908550129085601290857012908580129085901290860012908610129086201290863012908640129086501290866012908670129086801290869012908700129087101290872012908730129087401290875012908760129087701290878012908790129088001290881012908820129088301290884012908850129088601290887012908880129088901290890012908910129089201290893012908940129089501290896012908970129089801290899012909000129090101290902012909030129090401290905012909060129090701290908012909090129091001290911012909120129091301290914012909150129091601290917012909180129091901290920012909210129092201290923012909240129092501290926012909270129092801290929012909300129093101290932012909330129093401290935012909360129093701290938012909390129094001290941012909420129094301290944012909450129094601290947012909480129094901290950012909510129095201290953012909540129095501290956012909570129095801290959012909600129096101290962012909630129096401290965012909660129096701290968012909690129097001290971012909720129097301290974012909750129097601290977012909780129097901290980012909810129098201290983012909840129098501290986012909870129098801290989012909900129099101290992012909930129099401290995012909960129099701290998012909990129100001291001012910020129100301291004012910050129100601291007012910080129100901291010012910110129101201291013012910140129101501291016012910170129101801291019012910200129102101291022012910230129102401291025012910260129102701291028012910290129103001291031012910320129103301291034012910350129103601291037012910380129103901291040012910410129104201291043012910440129104501291046012910470129104801291049012910500129105101291052012910530129105401291055012910560129105701291058012910590129106001291061012910620129106301291064012910650129106601291067012910680129106901291070012910710129107201291073012910740129107501291076012910770129107801291079012910800129108101291082012910830129108401291085012910860129108701291088012910890129109001291091012910920129109301291094012910950129109601291097012910980129109901291100012911010129110201291103012911040129110501291106012911070129110801291109012911100129111101291112012911130129111401291115012911160129111701291118012911190129112001291121012911220129112301291124012911250129112601291127012911280129112901291130012911310129113201291133012911340129113501291136012911370129113801291139012911400129114101291142012911430129114401291145012911460129114701291148012911490129115001291151012911520129115301291154012911550129115601291157012911580129115901291160012911610129116201291163012911640129116501291166012911670129116801291169012911700129117101291172012911730129000101300002013000030130000401300005013000060130000701300008013000090130001001300011013000120130001301300014013000150130001601300017013000180130001901300020013000210130002201300023013000240130002501300026013000270130002801300029013000300130003101300032013000330130003401300035013000360130003701300038013000390130004001300041013000420130004301300044013000450130004601300047013000480130004901300050013000510130005201300053013000540130005501300056013000570130005801300059013000600130006101300062013000630130006401300065013000660130006701300068013000690130007001300071013000720130007301300074013000750130007601300077013000780130007901300080013000810130008201300083013000840130008501300086013000870130008801300089013000900130009101300092013000930130009401300095013000960130009701300098013000990130010001300101013001020130010301300104013001050130010601300107013001080130010901300110013001110130011201300113013001140130011501300116013001170130011801300119013001200130012101300122013001230130012401300125013001260130012701300128013001290130013001300131013001320130013301300134013001350130013601300137013001380130013901300140013001410130014201300143013001440130014501300146013001470130014801300149013001500130015101300152013001530130015401300155013001560130015701300158013001590130016001300161013001620130016301300164013001650130016601300167013001680130016901300170013001710130017201300173013001740130017501300176013001770130017801300179013001800130018101300182013001830130018401300185013001860130018701300188013001890130019001300191013001920130019301300194013001950130019601300197013001980130019901300200013002010130020201300203013002040130020501300206013002070130020801300209013002100130021101300212013002130130021401300215013002160130021701300218013002190130022001300221013002220130022301300224013002250130022601300227013002280130022901300230013002310130023201300233013002340130023501300236013002370130023801300239013002400130024101300242013002430130024401300245013002460130024701300248013002490130025001300251013002520130025301300254013002550130025601300257013002580130025901300260013002610130026201300263013002640130026501300266013002670130026801300269013002700130027101300272013002730130027401300275013002760130027701300278013002790130028001300281013002820130028301300284013002850130028601300287013002880130028901300290013002910130029201300293013002940130029501300296013002970130029801300299013003000130030101300302013003030130030401300305013003060130030701300308013003090130031001300311013003120130031301300314013003150130031601300317013003180130031901300320013003210130032201300323013003240130032501300326013003270130032801300329013003300130033101300332013003330130033401300335013003360130033701300338013003390130034001300341013003420130034301300344013003450130034601300347013003480130034901300350013003510130035201300353013003540130035501300356013003570130035801300359013003600130036101300362013003630130036401300365013003660130036701300368013003690130037001300371013003720130037301300374013003750130037601300377013003780130037901300380013003810130038201300383013003840130038501300386013003870130038801300389013003900130039101300392013003930130039401300395013003960130039701300398013003990130040001300401013004020130040301300404013004050130040601300407013004080130040901300410013004110130041201300413013004140130041501300416013004170130041801300419013004200130042101300422013004230130042401300425013004260130042701300428013004290130043001300431013004320130043301300434013004350130043601300437013004380130043901300440013004410130044201300443013004440130044501300446013004470130044801300449013004500130045101300452013004530130045401300455013004560130045701300458013004590130046001300461013004620130046301300464013004650130046601300467013004680130046901300470013004710130047201300473013004740130047501300476013004770130047801300479013004800130048101300482013004830130048401300485013004860130048701300488013004890130049001300491013004920130049301300494013004950130049601300497013004980130049901300500013005010130050201300503013005040130050501300506013005070130050801300509013005100130051101300512013005130130051401300515013005160130051701300518013005190130052001300521013005220130052301300524013005250130052601300527013005280130052901300530013005310130053201300533013005340130053501300536013005370130053801300539013005400130054101300542013005430130054401300545013005460130054701300548013005490130055001300551013005520130055301300554013005550130055601300557013005580130055901300560013005610130056201300563013005640130056501300566013005670130056801300569013005700130057101300572013005730130057401300575013005760130057701300578013005790130058001300581013005820130058301300584013005850130058601300587013005880130058901300590013005910130059201300593013005940130059501300596013005970130059801300599013006000130060101300602013006030130060401300605013006060130060701300608013006090130061001300611013006120130061301300614013006150130061601300617013006180130061901300620013006210130062201300623013006240130062501300626013006270130062801300629013006300130063101300632013006330130063401300635013006360130063701300638013006390130064001300641013006420130064301300644013006450130064601300647013006480130064901300650013006510130065201300653013006540130065501300656013006570130065801300659013006600130066101300662013006630130066401300665013006660130066701300668013006690130067001300671013006720130067301300674013006750130067601300677013006780130067901300680013006810130068201300683013006840130068501300686013006870130068801300689013006900130069101300692013006930130069401300695013006960130069701300698013006990130070001300701013007020130070301300704013007050130070601300707013007080130070901300710013007110130071201300713013007140130071501300716013007170130071801300719013007200130072101300722013007230130072401300725013007260130072701300728013007290130073001300731013007320130073301300734013007350130073601300737013007380130073901300740013007410130074201300743013007440130074501300746013007470130074801300749013007500130075101300752013007530130075401300755013007560130075701300758013007590130076001300761013007620130076301300764013007650130076601300767013007680130076901300770013007710130077201300773013007740130077501300776013007770130077801300779013007800130078101300782013007830130078401300785013007860130078701300788013007890130079001300791013007920130079301300794013007950130079601300797013007980130079901300800013008010130080201300803013008040130080501300806013008070130080801300809013008100130081101300812013008130130081401300815013008160130081701300818013008190130082001300821013008220130082301300824013008250130082601300827013008280130082901300830013008310130083201300833013008340130083501300836013008370130083801300839013008400130084101300842013008430130084401300845013008460130084701300848013008490130085001300851013008520130085301300854013008550130085601300857013008580130085901300860013008610130086201300863013008640130086501300866013008670130086801300869013008700130087101300872013008730130087401300875013008760130087701300878013008790130088001300881013008820130088301300884013008850130088601300887013008880130088901300890013008910130089201300893013008940130089501300896013008970130089801300899013009000130090101300902013009030130090401300905013009060130090701300908013009090130091001300911013009120130091301300914013009150130091601300917013009180130091901300920013009210130092201300923013009240130092501300926013009270130092801300929013009300130093101300932013009330130093401300935013009360130093701300938013009390130094001300941013009420130094301300944013009450130094601300947013009480130094901300950013009510130095201300953013009540130095501300956013009570130095801300959013009600130096101300962013009630130096401300965013009660130096701300968013009690130097001300971013009720130097301300974013009750130097601300977013009780130097901300980013009810130098201300983013009840130098501300986013009870130098801300989013009900130099101300992013009930130099401300995013009960130099701300998013009990130100001301001013010020130100301301004013010050130100601301007013010080130100901301010013010110130101201301013013010140130101501301016013010170130101801301019013010200130102101301022013010230130102401301025013010260130102701301028013010290130103001301031013010320130103301301034013010350130103601301037013010380130103901301040013010410130104201301043013010440130104501301046013010470130104801301049013010500130105101301052013010530130105401301055013010560130105701301058013010590130106001301061013010620130106301301064013010650130106601301067013010680130106901301070013010710130107201301073013010740130107501301076013010770130107801301079013010800130108101301082013010830130108401301085013010860130108701301088013010890130109001301091013010920130109301301094013010950130109601301097013010980130109901301100013011010130110201301103013011040130110501301106013011070130110801301109013011100130111101301112013011130130111401301115013011160130111701301118013011190130112001301121013011220130112301301124013011250130112601301127013011280130112901301130013011310130113201301133013011340130113501301136013011370130113801301139013011400130114101301142013011430130114401301145013011460130114701301148013011490130115001301151013011520130115301301154013011550130115601301157013011580130115901301160013011610130116201301163013011640130116501301166013011670130116801301169013011700130117101301172013011730130000101310002013100030131000401310005013100060131000701310008013100090131001001310011013100120131001301310014013100150131001601310017013100180131001901310020013100210131002201310023013100240131002501310026013100270131002801310029013100300131003101310032013100330131003401310035013100360131003701310038013100390131004001310041013100420131004301310044013100450131004601310047013100480131004901310050013100510131005201310053013100540131005501310056013100570131005801310059013100600131006101310062013100630131006401310065013100660131006701310068013100690131007001310071013100720131007301310074013100750131007601310077013100780131007901310080013100810131008201310083013100840131008501310086013100870131008801310089013100900131009101310092013100930131009401310095013100960131009701310098013100990131010001310101013101020131010301310104013101050131010601310107013101080131010901310110013101110131011201310113013101140131011501310116013101170131011801310119013101200131012101310122013101230131012401310125013101260131012701310128013101290131013001310131013101320131013301310134013101350131013601310137013101380131013901310140013101410131014201310143013101440131014501310146013101470131014801310149013101500131015101310152013101530131015401310155013101560131015701310158013101590131016001310161013101620131016301310164013101650131016601310167013101680131016901310170013101710131017201310173013101740131017501310176013101770131017801310179013101800131018101310182013101830131018401310185013101860131018701310188013101890131019001310191013101920131019301310194013101950131019601310197013101980131019901310200013102010131020201310203013102040131020501310206013102070131020801310209013102100131021101310212013102130131021401310215013102160131021701310218013102190131022001310221013102220131022301310224013102250131022601310227013102280131022901310230013102310131023201310233013102340131023501310236013102370131023801310239013102400131024101310242013102430131024401310245013102460131024701310248013102490131025001310251013102520131025301310254013102550131025601310257013102580131025901310260013102610131026201310263013102640131026501310266013102670131026801310269013102700131027101310272013102730131027401310275013102760131027701310278013102790131028001310281013102820131028301310284013102850131028601310287013102880131028901310290013102910131029201310293013102940131029501310296013102970131029801310299013103000131030101310302013103030131030401310305013103060131030701310308013103090131031001310311013103120131031301310314013103150131031601310317013103180131031901310320013103210131032201310323013103240131032501310326013103270131032801310329013103300131033101310332013103330131033401310335013103360131033701310338013103390131034001310341013103420131034301310344013103450131034601310347013103480131034901310350013103510131035201310353013103540131035501310356013103570131035801310359013103600131036101310362013103630131036401310365013103660131036701310368013103690131037001310371013103720131037301310374013103750131037601310377013103780131037901310380013103810131038201310383013103840131038501310386013103870131038801310389013103900131039101310392013103930131039401310395013103960131039701310398013103990131040001310401013104020131040301310404013104050131040601310407013104080131040901310410013104110131041201310413013104140131041501310416013104170131041801310419013104200131042101310422013104230131042401310425013104260131042701310428013104290131043001310431013104320131043301310434013104350131043601310437013104380131043901310440013104410131044201310443013104440131044501310446013104470131044801310449013104500131045101310452013104530131045401310455013104560131045701310458013104590131046001310461013104620131046301310464013104650131046601310467013104680131046901310470013104710131047201310473013104740131047501310476013104770131047801310479013104800131048101310482013104830131048401310485013104860131048701310488013104890131049001310491013104920131049301310494013104950131049601310497013104980131049901310500013105010131050201310503013105040131050501310506013105070131050801310509013105100131051101310512013105130131051401310515013105160131051701310518013105190131052001310521013105220131052301310524013105250131052601310527013105280131052901310530013105310131053201310533013105340131053501310536013105370131053801310539013105400131054101310542013105430131054401310545013105460131054701310548013105490131055001310551013105520131055301310554013105550131055601310557013105580131055901310560013105610131056201310563013105640131056501310566013105670131056801310569013105700131057101310572013105730131057401310575013105760131057701310578013105790131058001310581013105820131058301310584013105850131058601310587013105880131058901310590013105910131059201310593013105940131059501310596013105970131059801310599013106000131060101310602013106030131060401310605013106060131060701310608013106090131061001310611013106120131061301310614013106150131061601310617013106180131061901310620013106210131062201310623013106240131062501310626013106270131062801310629013106300131063101310632013106330131063401310635013106360131063701310638013106390131064001310641013106420131064301310644013106450131064601310647013106480131064901310650013106510131065201310653013106540131065501310656013106570131065801310659013106600131066101310662013106630131066401310665013106660131066701310668013106690131067001310671013106720131067301310674013106750131067601310677013106780131067901310680013106810131068201310683013106840131068501310686013106870131068801310689013106900131069101310692013106930131069401310695013106960131069701310698013106990131070001310701013107020131070301310704013107050131070601310707013107080131070901310710013107110131071201310713013107140131071501310716013107170131071801310719013107200131072101310722013107230131072401310725013107260131072701310728013107290131073001310731013107320131073301310734013107350131073601310737013107380131073901310740013107410131074201310743013107440131074501310746013107470131074801310749013107500131075101310752013107530131075401310755013107560131075701310758013107590131076001310761013107620131076301310764013107650131076601310767013107680131076901310770013107710131077201310773013107740131077501310776013107770131077801310779013107800131078101310782013107830131078401310785013107860131078701310788013107890131079001310791013107920131079301310794013107950131079601310797013107980131079901310800013108010131080201310803013108040131080501310806013108070131080801310809013108100131081101310812013108130131081401310815013108160131081701310818013108190131082001310821013108220131082301310824013108250131082601310827013108280131082901310830013108310131083201310833013108340131083501310836013108370131083801310839013108400131084101310842013108430131084401310845013108460131084701310848013108490131085001310851013108520131085301310854013108550131085601310857013108580131085901310860013108610131086201310863013108640131086501310866013108670131086801310869013108700131087101310872013108730131087401310875013108760131087701310878013108790131088001310881013108820131088301310884013108850131088601310887013108880131088901310890013108910131089201310893013108940131089501310896013108970131089801310899013109000131090101310902013109030131090401310905013109060131090701310908013109090131091001310911013109120131091301310914013109150131091601310917013109180131091901310920013109210131092201310923013109240131092501310926013109270131092801310929013109300131093101310932013109330131093401310935013109360131093701310938013109390131094001310941013109420131094301310944013109450131094601310947013109480131094901310950013109510131095201310953013109540131095501310956013109570131095801310959013109600131096101310962013109630131096401310965013109660131096701310968013109690131097001310971013109720131097301310974013109750131097601310977013109780131097901310980013109810131098201310983013109840131098501310986013109870131098801310989013109900131099101310992013109930131099401310995013109960131099701310998013109990131100001311001013110020131100301311004013110050131100601311007013110080131100901311010013110110131101201311013013110140131101501311016013110170131101801311019013110200131102101311022013110230131102401311025013110260131102701311028013110290131103001311031013110320131103301311034013110350131103601311037013110380131103901311040013110410131104201311043013110440131104501311046013110470131104801311049013110500131105101311052013110530131105401311055013110560131105701311058013110590131106001311061013110620131106301311064013110650131106601311067013110680131106901311070013110710131107201311073013110740131107501311076013110770131107801311079013110800131108101311082013110830131108401311085013110860131108701311088013110890131109001311091013110920131109301311094013110950131109601311097013110980131109901311100013111010131110201311103013111040131110501311106013111070131110801311109013111100131111101311112013111130131111401311115013111160131111701311118013111190131112001311121013111220131112301311124013111250131112601311127013111280131112901311130013111310131113201311133013111340131113501311136013111370131113801311139013111400131114101311142013111430131114401311145013111460131114701311148013111490131115001311151013111520131115301311154013111550131115601311157013111580131115901311160013111610131116201311163013111640131116501311166013111670131116801311169013111700131117101311172013111730131000101320002013200030132000401320005013200060132000701320008013200090132001001320011013200120132001301320014013200150132001601320017013200180132001901320020013200210132002201320023013200240132002501320026013200270132002801320029013200300132003101320032013200330132003401320035013200360132003701320038013200390132004001320041013200420132004301320044013200450132004601320047013200480132004901320050013200510132005201320053013200540132005501320056013200570132005801320059013200600132006101320062013200630132006401320065013200660132006701320068013200690132007001320071013200720132007301320074013200750132007601320077013200780132007901320080013200810132008201320083013200840132008501320086013200870132008801320089013200900132009101320092013200930132009401320095013200960132009701320098013200990132010001320101013201020132010301320104013201050132010601320107013201080132010901320110013201110132011201320113013201140132011501320116013201170132011801320119013201200132012101320122013201230132012401320125013201260132012701320128013201290132013001320131013201320132013301320134013201350132013601320137013201380132013901320140013201410132014201320143013201440132014501320146013201470132014801320149013201500132015101320152013201530132015401320155013201560132015701320158013201590132016001320161013201620132016301320164013201650132016601320167013201680132016901320170013201710132017201320173013201740132017501320176013201770132017801320179013201800132018101320182013201830132018401320185013201860132018701320188013201890132019001320191013201920132019301320194013201950132019601320197013201980132019901320200013202010132020201320203013202040132020501320206013202070132020801320209013202100132021101320212013202130132021401320215013202160132021701320218013202190132022001320221013202220132022301320224013202250132022601320227013202280132022901320230013202310132023201320233013202340132023501320236013202370132023801320239013202400132024101320242013202430132024401320245013202460132024701320248013202490132025001320251013202520132025301320254013202550132025601320257013202580132025901320260013202610132026201320263013202640132026501320266013202670132026801320269013202700132027101320272013202730132027401320275013202760132027701320278013202790132028001320281013202820132028301320284013202850132028601320287013202880132028901320290013202910132029201320293013202940132029501320296013202970132029801320299013203000132030101320302013203030132030401320305013203060132030701320308013203090132031001320311013203120132031301320314013203150132031601320317013203180132031901320320013203210132032201320323013203240132032501320326013203270132032801320329013203300132033101320332013203330132033401320335013203360132033701320338013203390132034001320341013203420132034301320344013203450132034601320347013203480132034901320350013203510132035201320353013203540132035501320356013203570132035801320359013203600132036101320362013203630132036401320365013203660132036701320368013203690132037001320371013203720132037301320374013203750132037601320377013203780132037901320380013203810132038201320383013203840132038501320386013203870132038801320389013203900132039101320392013203930132039401320395013203960132039701320398013203990132040001320401013204020132040301320404013204050132040601320407013204080132040901320410013204110132041201320413013204140132041501320416013204170132041801320419013204200132042101320422013204230132042401320425013204260132042701320428013204290132043001320431013204320132043301320434013204350132043601320437013204380132043901320440013204410132044201320443013204440132044501320446013204470132044801320449013204500132045101320452013204530132045401320455013204560132045701320458013204590132046001320461013204620132046301320464013204650132046601320467013204680132046901320470013204710132047201320473013204740132047501320476013204770132047801320479013204800132048101320482013204830132048401320485013204860132048701320488013204890132049001320491013204920132049301320494013204950132049601320497013204980132049901320500013205010132050201320503013205040132050501320506013205070132050801320509013205100132051101320512013205130132051401320515013205160132051701320518013205190132052001320521013205220132052301320524013205250132052601320527013205280132052901320530013205310132053201320533013205340132053501320536013205370132053801320539013205400132054101320542013205430132054401320545013205460132054701320548013205490132055001320551013205520132055301320554013205550132055601320557013205580132055901320560013205610132056201320563013205640132056501320566013205670132056801320569013205700132057101320572013205730132057401320575013205760132057701320578013205790132058001320581013205820132058301320584013205850132058601320587013205880132058901320590013205910132059201320593013205940132059501320596013205970132059801320599013206000132060101320602013206030132060401320605013206060132060701320608013206090132061001320611013206120132061301320614013206150132061601320617013206180132061901320620013206210132062201320623013206240132062501320626013206270132062801320629013206300132063101320632013206330132063401320635013206360132063701320638013206390132064001320641013206420132064301320644013206450132064601320647013206480132064901320650013206510132065201320653013206540132065501320656013206570132065801320659013206600132066101320662013206630132066401320665013206660132066701320668013206690132067001320671013206720132067301320674013206750132067601320677013206780132067901320680013206810132068201320683013206840132068501320686013206870132068801320689013206900132069101320692013206930132069401320695013206960132069701320698013206990132070001320701013207020132070301320704013207050132070601320707013207080132070901320710013207110132071201320713013207140132071501320716013207170132071801320719013207200132072101320722013207230132072401320725013207260132072701320728013207290132073001320731013207320132073301320734013207350132073601320737013207380132073901320740013207410132074201320743013207440132074501320746013207470132074801320749013207500132075101320752013207530132075401320755013207560132075701320758013207590132076001320761013207620132076301320764013207650132076601320767013207680132076901320770013207710132077201320773013207740132077501320776013207770132077801320779013207800132078101320782013207830132078401320785013207860132078701320788013207890132079001320791013207920132079301320794013207950132079601320797013207980132079901320800013208010132080201320803013208040132080501320806013208070132080801320809013208100132081101320812013208130132081401320815013208160132081701320818013208190132082001320821013208220132082301320824013208250132082601320827013208280132082901320830013208310132083201320833013208340132083501320836013208370132083801320839013208400132084101320842013208430132084401320845013208460132084701320848013208490132085001320851013208520132085301320854013208550132085601320857013208580132085901320860013208610132086201320863013208640132086501320866013208670132086801320869013208700132087101320872013208730132087401320875013208760132087701320878013208790132088001320881013208820132088301320884013208850132088601320887013208880132088901320890013208910132089201320893013208940132089501320896013208970132089801320899013209000132090101320902013209030132090401320905013209060132090701320908013209090132091001320911013209120132091301320914013209150132091601320917013209180132091901320920013209210132092201320923013209240132092501320926013209270132092801320929013209300132093101320932013209330132093401320935013209360132093701320938013209390132094001320941013209420132094301320944013209450132094601320947013209480132094901320950013209510132095201320953013209540132095501320956013209570132095801320959013209600132096101320962013209630132096401320965013209660132096701320968013209690132097001320971013209720132097301320974013209750132097601320977013209780132097901320980013209810132098201320983013209840132098501320986013209870132098801320989013209900132099101320992013209930132099401320995013209960132099701320998013209990132100001321001013210020132100301321004013210050132100601321007013210080132100901321010013210110132101201321013013210140132101501321016013210170132101801321019013210200132102101321022013210230132102401321025013210260132102701321028013210290132103001321031013210320132103301321034013210350132103601321037013210380132103901321040013210410132104201321043013210440132104501321046013210470132104801321049013210500132105101321052013210530132105401321055013210560132105701321058013210590132106001321061013210620132106301321064013210650132106601321067013210680132106901321070013210710132107201321073013210740132107501321076013210770132107801321079013210800132108101321082013210830132108401321085013210860132108701321088013210890132109001321091013210920132109301321094013210950132109601321097013210980132109901321100013211010132110201321103013211040132110501321106013211070132110801321109013211100132111101321112013211130132111401321115013211160132111701321118013211190132112001321121013211220132112301321124013211250132112601321127013211280132112901321130013211310132113201321133013211340132113501321136013211370132113801321139013211400132114101321142013211430132114401321145013211460132114701321148013211490132115001321151013211520132115301321154013211550132115601321157013211580132115901321160013211610132116201321163013211640132116501321166013211670132116801321169013211700132117101321172013211730132000101330002013300030133000401330005013300060133000701330008013300090133001001330011013300120133001301330014013300150133001601330017013300180133001901330020013300210133002201330023013300240133002501330026013300270133002801330029013300300133003101330032013300330133003401330035013300360133003701330038013300390133004001330041013300420133004301330044013300450133004601330047013300480133004901330050013300510133005201330053013300540133005501330056013300570133005801330059013300600133006101330062013300630133006401330065013300660133006701330068013300690133007001330071013300720133007301330074013300750133007601330077013300780133007901330080013300810133008201330083013300840133008501330086013300870133008801330089013300900133009101330092013300930133009401330095013300960133009701330098013300990133010001330101013301020133010301330104013301050133010601330107013301080133010901330110013301110133011201330113013301140133011501330116013301170133011801330119013301200133012101330122013301230133012401330125013301260133012701330128013301290133013001330131013301320133013301330134013301350133013601330137013301380133013901330140013301410133014201330143013301440133014501330146013301470133014801330149013301500133015101330152013301530133015401330155013301560133015701330158013301590133016001330161013301620133016301330164013301650133016601330167013301680133016901330170013301710133017201330173013301740133017501330176013301770133017801330179013301800133018101330182013301830133018401330185013301860133018701330188013301890133019001330191013301920133019301330194013301950133019601330197013301980133019901330200013302010133020201330203013302040133020501330206013302070133020801330209013302100133021101330212013302130133021401330215013302160133021701330218013302190133022001330221013302220133022301330224013302250133022601330227013302280133022901330230013302310133023201330233013302340133023501330236013302370133023801330239013302400133024101330242013302430133024401330245013302460133024701330248013302490133025001330251013302520133025301330254013302550133025601330257013302580133025901330260013302610133026201330263013302640133026501330266013302670133026801330269013302700133027101330272013302730133027401330275013302760133027701330278013302790133028001330281013302820133028301330284013302850133028601330287013302880133028901330290013302910133029201330293013302940133029501330296013302970133029801330299013303000133030101330302013303030133030401330305013303060133030701330308013303090133031001330311013303120133031301330314013303150133031601330317013303180133031901330320013303210133032201330323013303240133032501330326013303270133032801330329013303300133033101330332013303330133033401330335013303360133033701330338013303390133034001330341013303420133034301330344013303450133034601330347013303480133034901330350013303510133035201330353013303540133035501330356013303570133035801330359013303600133036101330362013303630133036401330365013303660133036701330368013303690133037001330371013303720133037301330374013303750133037601330377013303780133037901330380013303810133038201330383013303840133038501330386013303870133038801330389013303900133039101330392013303930133039401330395013303960133039701330398013303990133040001330401013304020133040301330404013304050133040601330407013304080133040901330410013304110133041201330413013304140133041501330416013304170133041801330419013304200133042101330422013304230133042401330425013304260133042701330428013304290133043001330431013304320133043301330434013304350133043601330437013304380133043901330440013304410133044201330443013304440133044501330446013304470133044801330449013304500133045101330452013304530133045401330455013304560133045701330458013304590133046001330461013304620133046301330464013304650133046601330467013304680133046901330470013304710133047201330473013304740133047501330476013304770133047801330479013304800133048101330482013304830133048401330485013304860133048701330488013304890133049001330491013304920133049301330494013304950133049601330497013304980133049901330500013305010133050201330503013305040133050501330506013305070133050801330509013305100133051101330512013305130133051401330515013305160133051701330518013305190133052001330521013305220133052301330524013305250133052601330527013305280133052901330530013305310133053201330533013305340133053501330536013305370133053801330539013305400133054101330542013305430133054401330545013305460133054701330548013305490133055001330551013305520133055301330554013305550133055601330557013305580133055901330560013305610133056201330563013305640133056501330566013305670133056801330569013305700133057101330572013305730133057401330575013305760133057701330578013305790133058001330581013305820133058301330584013305850133058601330587013305880133058901330590013305910133059201330593013305940133059501330596013305970133059801330599013306000133060101330602013306030133060401330605013306060133060701330608013306090133061001330611013306120133061301330614013306150133061601330617013306180133061901330620013306210133062201330623013306240133062501330626013306270133062801330629013306300133063101330632013306330133063401330635013306360133063701330638013306390133064001330641013306420133064301330644013306450133064601330647013306480133064901330650013306510133065201330653013306540133065501330656013306570133065801330659013306600133066101330662013306630133066401330665013306660133066701330668013306690133067001330671013306720133067301330674013306750133067601330677013306780133067901330680013306810133068201330683013306840133068501330686013306870133068801330689013306900133069101330692013306930133069401330695013306960133069701330698013306990133070001330701013307020133070301330704013307050133070601330707013307080133070901330710013307110133071201330713013307140133071501330716013307170133071801330719013307200133072101330722013307230133072401330725013307260133072701330728013307290133073001330731013307320133073301330734013307350133073601330737013307380133073901330740013307410133074201330743013307440133074501330746013307470133074801330749013307500133075101330752013307530133075401330755013307560133075701330758013307590133076001330761013307620133076301330764013307650133076601330767013307680133076901330770013307710133077201330773013307740133077501330776013307770133077801330779013307800133078101330782013307830133078401330785013307860133078701330788013307890133079001330791013307920133079301330794013307950133079601330797013307980133079901330800013308010133080201330803013308040133080501330806013308070133080801330809013308100133081101330812013308130133081401330815013308160133081701330818013308190133082001330821013308220133082301330824013308250133082601330827013308280133082901330830013308310133083201330833013308340133083501330836013308370133083801330839013308400133084101330842013308430133084401330845013308460133084701330848013308490133085001330851013308520133085301330854013308550133085601330857013308580133085901330860013308610133086201330863013308640133086501330866013308670133086801330869013308700133087101330872013308730133087401330875013308760133087701330878013308790133088001330881013308820133088301330884013308850133088601330887013308880133088901330890013308910133089201330893013308940133089501330896013308970133089801330899013309000133090101330902013309030133090401330905013309060133090701330908013309090133091001330911013309120133091301330914013309150133091601330917013309180133091901330920013309210133092201330923013309240133092501330926013309270133092801330929013309300133093101330932013309330133093401330935013309360133093701330938013309390133094001330941013309420133094301330944013309450133094601330947013309480133094901330950013309510133095201330953013309540133095501330956013309570133095801330959013309600133096101330962013309630133096401330965013309660133096701330968013309690133097001330971013309720133097301330974013309750133097601330977013309780133097901330980013309810133098201330983013309840133098501330986013309870133098801330989013309900133099101330992013309930133099401330995013309960133099701330998013309990133100001331001013310020133100301331004013310050133100601331007013310080133100901331010013310110133101201331013013310140133101501331016013310170133101801331019013310200133102101331022013310230133102401331025013310260133102701331028013310290133103001331031013310320133103301331034013310350133103601331037013310380133103901331040013310410133104201331043013310440133104501331046013310470133104801331049013310500133105101331052013310530133105401331055013310560133105701331058013310590133106001331061013310620133106301331064013310650133106601331067013310680133106901331070013310710133107201331073013310740133107501331076013310770133107801331079013310800133108101331082013310830133108401331085013310860133108701331088013310890133109001331091013310920133109301331094013310950133109601331097013310980133109901331100013311010133110201331103013311040133110501331106013311070133110801331109013311100133111101331112013311130133111401331115013311160133111701331118013311190133112001331121013311220133112301331124013311250133112601331127013311280133112901331130013311310133113201331133013311340133113501331136013311370133113801331139013311400133114101331142013311430133114401331145013311460133114701331148013311490133115001331151013311520133115301331154013311550133115601331157013311580133115901331160013311610133116201331163013311640133116501331166013311670133116801331169013311700133117101331172013311730133000101340002013400030134000401340005013400060134000701340008013400090134001001340011013400120134001301340014013400150134001601340017013400180134001901340020013400210134002201340023013400240134002501340026013400270134002801340029013400300134003101340032013400330134003401340035013400360134003701340038013400390134004001340041013400420134004301340044013400450134004601340047013400480134004901340050013400510134005201340053013400540134005501340056013400570134005801340059013400600134006101340062013400630134006401340065013400660134006701340068013400690134007001340071013400720134007301340074013400750134007601340077013400780134007901340080013400810134008201340083013400840134008501340086013400870134008801340089013400900134009101340092013400930134009401340095013400960134009701340098013400990134010001340101013401020134010301340104013401050134010601340107013401080134010901340110013401110134011201340113013401140134011501340116013401170134011801340119013401200134012101340122013401230134012401340125013401260134012701340128013401290134013001340131013401320134013301340134013401350134013601340137013401380134013901340140013401410134014201340143013401440134014501340146013401470134014801340149013401500134015101340152013401530134015401340155013401560134015701340158013401590134016001340161013401620134016301340164013401650134016601340167013401680134016901340170013401710134017201340173013401740134017501340176013401770134017801340179013401800134018101340182013401830134018401340185013401860134018701340188013401890134019001340191013401920134019301340194013401950134019601340197013401980134019901340200013402010134020201340203013402040134020501340206013402070134020801340209013402100134021101340212013402130134021401340215013402160134021701340218013402190134022001340221013402220134022301340224013402250134022601340227013402280134022901340230013402310134023201340233013402340134023501340236013402370134023801340239013402400134024101340242013402430134024401340245013402460134024701340248013402490134025001340251013402520134025301340254013402550134025601340257013402580134025901340260013402610134026201340263013402640134026501340266013402670134026801340269013402700134027101340272013402730134027401340275013402760134027701340278013402790134028001340281013402820134028301340284013402850134028601340287013402880134028901340290013402910134029201340293013402940134029501340296013402970134029801340299013403000134030101340302013403030134030401340305013403060134030701340308013403090134031001340311013403120134031301340314013403150134031601340317013403180134031901340320013403210134032201340323013403240134032501340326013403270134032801340329013403300134033101340332013403330134033401340335013403360134033701340338013403390134034001340341013403420134034301340344013403450134034601340347013403480134034901340350013403510134035201340353013403540134035501340356013403570134035801340359013403600134036101340362013403630134036401340365013403660134036701340368013403690134037001340371013403720134037301340374013403750134037601340377013403780134037901340380013403810134038201340383013403840134038501340386013403870134038801340389013403900134039101340392013403930134039401340395013403960134039701340398013403990134040001340401013404020134040301340404013404050134040601340407013404080134040901340410013404110134041201340413013404140134041501340416013404170134041801340419013404200134042101340422013404230134042401340425013404260134042701340428013404290134043001340431013404320134043301340434013404350134043601340437013404380134043901340440013404410134044201340443013404440134044501340446013404470134044801340449013404500134045101340452013404530134045401340455013404560134045701340458013404590134046001340461013404620134046301340464013404650134046601340467013404680134046901340470013404710134047201340473013404740134047501340476013404770134047801340479013404800134048101340482013404830134048401340485013404860134048701340488013404890134049001340491013404920134049301340494013404950134049601340497013404980134049901340500013405010134050201340503013405040134050501340506013405070134050801340509013405100134051101340512013405130134051401340515013405160134051701340518013405190134052001340521013405220134052301340524013405250134052601340527013405280134052901340530013405310134053201340533013405340134053501340536013405370134053801340539013405400134054101340542013405430134054401340545013405460134054701340548013405490134055001340551013405520134055301340554013405550134055601340557013405580134055901340560013405610134056201340563013405640134056501340566013405670134056801340569013405700134057101340572013405730134057401340575013405760134057701340578013405790134058001340581013405820134058301340584013405850134058601340587013405880134058901340590013405910134059201340593013405940134059501340596013405970134059801340599013406000134060101340602013406030134060401340605013406060134060701340608013406090134061001340611013406120134061301340614013406150134061601340617013406180134061901340620013406210134062201340623013406240134062501340626013406270134062801340629013406300134063101340632013406330134063401340635013406360134063701340638013406390134064001340641013406420134064301340644013406450134064601340647013406480134064901340650013406510134065201340653013406540134065501340656013406570134065801340659013406600134066101340662013406630134066401340665013406660134066701340668013406690134067001340671013406720134067301340674013406750134067601340677013406780134067901340680013406810134068201340683013406840134068501340686013406870134068801340689013406900134069101340692013406930134069401340695013406960134069701340698013406990134070001340701013407020134070301340704013407050134070601340707013407080134070901340710013407110134071201340713013407140134071501340716013407170134071801340719013407200134072101340722013407230134072401340725013407260134072701340728013407290134073001340731013407320134073301340734013407350134073601340737013407380134073901340740013407410134074201340743013407440134074501340746013407470134074801340749013407500134075101340752013407530134075401340755013407560134075701340758013407590134076001340761013407620134076301340764013407650134076601340767013407680134076901340770013407710134077201340773013407740134077501340776013407770134077801340779013407800134078101340782013407830134078401340785013407860134078701340788013407890134079001340791013407920134079301340794013407950134079601340797013407980134079901340800013408010134080201340803013408040134080501340806013408070134080801340809013408100134081101340812013408130134081401340815013408160134081701340818013408190134082001340821013408220134082301340824013408250134082601340827013408280134082901340830013408310134083201340833013408340134083501340836013408370134083801340839013408400134084101340842013408430134084401340845013408460134084701340848013408490134085001340851013408520134085301340854013408550134085601340857013408580134085901340860013408610134086201340863013408640134086501340866013408670134086801340869013408700134087101340872013408730134087401340875013408760134087701340878013408790134088001340881013408820134088301340884013408850134088601340887013408880134088901340890013408910134089201340893013408940134089501340896013408970134089801340899013409000134090101340902013409030134090401340905013409060134090701340908013409090134091001340911013409120134091301340914013409150134091601340917013409180134091901340920013409210134092201340923013409240134092501340926013409270134092801340929013409300134093101340932013409330134093401340935013409360134093701340938013409390134094001340941013409420134094301340944013409450134094601340947013409480134094901340950013409510134095201340953013409540134095501340956013409570134095801340959013409600134096101340962013409630134096401340965013409660134096701340968013409690134097001340971013409720134097301340974013409750134097601340977013409780134097901340980013409810134098201340983013409840134098501340986013409870134098801340989013409900134099101340992013409930134099401340995013409960134099701340998013409990134100001341001013410020134100301341004013410050134100601341007013410080134100901341010013410110134101201341013013410140134101501341016013410170134101801341019013410200134102101341022013410230134102401341025013410260134102701341028013410290134103001341031013410320134103301341034013410350134103601341037013410380134103901341040013410410134104201341043013410440134104501341046013410470134104801341049013410500134105101341052013410530134105401341055013410560134105701341058013410590134106001341061013410620134106301341064013410650134106601341067013410680134106901341070013410710134107201341073013410740134107501341076013410770134107801341079013410800134108101341082013410830134108401341085013410860134108701341088013410890134109001341091013410920134109301341094013410950134109601341097013410980134109901341100013411010134110201341103013411040134110501341106013411070134110801341109013411100134111101341112013411130134111401341115013411160134111701341118013411190134112001341121013411220134112301341124013411250134112601341127013411280134112901341130013411310134113201341133013411340134113501341136013411370134113801341139013411400134114101341142013411430134114401341145013411460134114701341148013411490134115001341151013411520134115301341154013411550134115601341157013411580134115901341160013411610134116201341163013411640134116501341166013411670134116801341169013411700134117101341172013411730134000101350002013500030135000401350005013500060135000701350008013500090135001001350011013500120135001301350014013500150135001601350017013500180135001901350020013500210135002201350023013500240135002501350026013500270135002801350029013500300135003101350032013500330135003401350035013500360135003701350038013500390135004001350041013500420135004301350044013500450135004601350047013500480135004901350050013500510135005201350053013500540135005501350056013500570135005801350059013500600135006101350062013500630135006401350065013500660135006701350068013500690135007001350071013500720135007301350074013500750135007601350077013500780135007901350080013500810135008201350083013500840135008501350086013500870135008801350089013500900135009101350092013500930135009401350095013500960135009701350098013500990135010001350101013501020135010301350104013501050135010601350107013501080135010901350110013501110135011201350113013501140135011501350116013501170135011801350119013501200135012101350122013501230135012401350125013501260135012701350128013501290135013001350131013501320135013301350134013501350135013601350137013501380135013901350140013501410135014201350143013501440135014501350146013501470135014801350149013501500135015101350152013501530135015401350155013501560135015701350158013501590135016001350161013501620135016301350164013501650135016601350167013501680135016901350170013501710135017201350173013501740135017501350176013501770135017801350179013501800135018101350182013501830135018401350185013501860135018701350188013501890135019001350191013501920135019301350194013501950135019601350197013501980135019901350200013502010135020201350203013502040135020501350206013502070135020801350209013502100135021101350212013502130135021401350215013502160135021701350218013502190135022001350221013502220135022301350224013502250135022601350227013502280135022901350230013502310135023201350233013502340135023501350236013502370135023801350239013502400135024101350242013502430135024401350245013502460135024701350248013502490135025001350251013502520135025301350254013502550135025601350257013502580135025901350260013502610135026201350263013502640135026501350266013502670135026801350269013502700135027101350272013502730135027401350275013502760135027701350278013502790135028001350281013502820135028301350284013502850135028601350287013502880135028901350290013502910135029201350293013502940135029501350296013502970135029801350299013503000135030101350302013503030135030401350305013503060135030701350308013503090135031001350311013503120135031301350314013503150135031601350317013503180135031901350320013503210135032201350323013503240135032501350326013503270135032801350329013503300135033101350332013503330135033401350335013503360135033701350338013503390135034001350341013503420135034301350344013503450135034601350347013503480135034901350350013503510135035201350353013503540135035501350356013503570135035801350359013503600135036101350362013503630135036401350365013503660135036701350368013503690135037001350371013503720135037301350374013503750135037601350377013503780135037901350380013503810135038201350383013503840135038501350386013503870135038801350389013503900135039101350392013503930135039401350395013503960135039701350398013503990135040001350401013504020135040301350404013504050135040601350407013504080135040901350410013504110135041201350413013504140135041501350416013504170135041801350419013504200135042101350422013504230135042401350425013504260135042701350428013504290135043001350431013504320135043301350434013504350135043601350437013504380135043901350440013504410135044201350443013504440135044501350446013504470135044801350449013504500135045101350452013504530135045401350455013504560135045701350458013504590135046001350461013504620135046301350464013504650135046601350467013504680135046901350470013504710135047201350473013504740135047501350476013504770135047801350479013504800135048101350482013504830135048401350485013504860135048701350488013504890135049001350491013504920135049301350494013504950135049601350497013504980135049901350500013505010135050201350503013505040135050501350506013505070135050801350509013505100135051101350512013505130135051401350515013505160135051701350518013505190135052001350521013505220135052301350524013505250135052601350527013505280135052901350530013505310135053201350533013505340135053501350536013505370135053801350539013505400135054101350542013505430135054401350545013505460135054701350548013505490135055001350551013505520135055301350554013505550135055601350557013505580135055901350560013505610135056201350563013505640135056501350566013505670135056801350569013505700135057101350572013505730135057401350575013505760135057701350578013505790135058001350581013505820135058301350584013505850135058601350587013505880135058901350590013505910135059201350593013505940135059501350596013505970135059801350599013506000135060101350602013506030135060401350605013506060135060701350608013506090135061001350611013506120135061301350614013506150135061601350617013506180135061901350620013506210135062201350623013506240135062501350626013506270135062801350629013506300135063101350632013506330135063401350635013506360135063701350638013506390135064001350641013506420135064301350644013506450135064601350647013506480135064901350650013506510135065201350653013506540135065501350656013506570135065801350659013506600135066101350662013506630135066401350665013506660135066701350668013506690135067001350671013506720135067301350674013506750135067601350677013506780135067901350680013506810135068201350683013506840135068501350686013506870135068801350689013506900135069101350692013506930135069401350695013506960135069701350698013506990135070001350701013507020135070301350704013507050135070601350707013507080135070901350710013507110135071201350713013507140135071501350716013507170135071801350719013507200135072101350722013507230135072401350725013507260135072701350728013507290135073001350731013507320135073301350734013507350135073601350737013507380135073901350740013507410135074201350743013507440135074501350746013507470135074801350749013507500135075101350752013507530135075401350755013507560135075701350758013507590135076001350761013507620135076301350764013507650135076601350767013507680135076901350770013507710135077201350773013507740135077501350776013507770135077801350779013507800135078101350782013507830135078401350785013507860135078701350788013507890135079001350791013507920135079301350794013507950135079601350797013507980135079901350800013508010135080201350803013508040135080501350806013508070135080801350809013508100135081101350812013508130135081401350815013508160135081701350818013508190135082001350821013508220135082301350824013508250135082601350827013508280135082901350830013508310135083201350833013508340135083501350836013508370135083801350839013508400135084101350842013508430135084401350845013508460135084701350848013508490135085001350851013508520135085301350854013508550135085601350857013508580135085901350860013508610135086201350863013508640135086501350866013508670135086801350869013508700135087101350872013508730135087401350875013508760135087701350878013508790135088001350881013508820135088301350884013508850135088601350887013508880135088901350890013508910135089201350893013508940135089501350896013508970135089801350899013509000135090101350902013509030135090401350905013509060135090701350908013509090135091001350911013509120135091301350914013509150135091601350917013509180135091901350920013509210135092201350923013509240135092501350926013509270135092801350929013509300135093101350932013509330135093401350935013509360135093701350938013509390135094001350941013509420135094301350944013509450135094601350947013509480135094901350950013509510135095201350953013509540135095501350956013509570135095801350959013509600135096101350962013509630135096401350965013509660135096701350968013509690135097001350971013509720135097301350974013509750135097601350977013509780135097901350980013509810135098201350983013509840135098501350986013509870135098801350989013509900135099101350992013509930135099401350995013509960135099701350998013509990135100001351001013510020135100301351004013510050135100601351007013510080135100901351010013510110135101201351013013510140135101501351016013510170135101801351019013510200135102101351022013510230135102401351025013510260135102701351028013510290135103001351031013510320135103301351034013510350135103601351037013510380135103901351040013510410135104201351043013510440135104501351046013510470135104801351049013510500135105101351052013510530135105401351055013510560135105701351058013510590135106001351061013510620135106301351064013510650135106601351067013510680135106901351070013510710135107201351073013510740135107501351076013510770135107801351079013510800135108101351082013510830135108401351085013510860135108701351088013510890135109001351091013510920135109301351094013510950135109601351097013510980135109901351100013511010135110201351103013511040135110501351106013511070135110801351109013511100135111101351112013511130135111401351115013511160135111701351118013511190135112001351121013511220135112301351124013511250135112601351127013511280135112901351130013511310135113201351133013511340135113501351136013511370135113801351139013511400135114101351142013511430135114401351145013511460135114701351148013511490135115001351151013511520135115301351154013511550135115601351157013511580135115901351160013511610135116201351163013511640135116501351166013511670135116801351169013511700135117101351172013511730135000101360002013600030136000401360005013600060136000701360008013600090136001001360011013600120136001301360014013600150136001601360017013600180136001901360020013600210136002201360023013600240136002501360026013600270136002801360029013600300136003101360032013600330136003401360035013600360136003701360038013600390136004001360041013600420136004301360044013600450136004601360047013600480136004901360050013600510136005201360053013600540136005501360056013600570136005801360059013600600136006101360062013600630136006401360065013600660136006701360068013600690136007001360071013600720136007301360074013600750136007601360077013600780136007901360080013600810136008201360083013600840136008501360086013600870136008801360089013600900136009101360092013600930136009401360095013600960136009701360098013600990136010001360101013601020136010301360104013601050136010601360107013601080136010901360110013601110136011201360113013601140136011501360116013601170136011801360119013601200136012101360122013601230136012401360125013601260136012701360128013601290136013001360131013601320136013301360134013601350136013601360137013601380136013901360140013601410136014201360143013601440136014501360146013601470136014801360149013601500136015101360152013601530136015401360155013601560136015701360158013601590136016001360161013601620136016301360164013601650136016601360167013601680136016901360170013601710136017201360173013601740136017501360176013601770136017801360179013601800136018101360182013601830136018401360185013601860136018701360188013601890136019001360191013601920136019301360194013601950136019601360197013601980136019901360200013602010136020201360203013602040136020501360206013602070136020801360209013602100136021101360212013602130136021401360215013602160136021701360218013602190136022001360221013602220136022301360224013602250136022601360227013602280136022901360230013602310136023201360233013602340136023501360236013602370136023801360239013602400136024101360242013602430136024401360245013602460136024701360248013602490136025001360251013602520136025301360254013602550136025601360257013602580136025901360260013602610136026201360263013602640136026501360266013602670136026801360269013602700136027101360272013602730136027401360275013602760136027701360278013602790136028001360281013602820136028301360284013602850136028601360287013602880136028901360290013602910136029201360293013602940136029501360296013602970136029801360299013603000136030101360302013603030136030401360305013603060136030701360308013603090136031001360311013603120136031301360314013603150136031601360317013603180136031901360320013603210136032201360323013603240136032501360326013603270136032801360329013603300136033101360332013603330136033401360335013603360136033701360338013603390136034001360341013603420136034301360344013603450136034601360347013603480136034901360350013603510136035201360353013603540136035501360356013603570136035801360359013603600136036101360362013603630136036401360365013603660136036701360368013603690136037001360371013603720136037301360374013603750136037601360377013603780136037901360380013603810136038201360383013603840136038501360386013603870136038801360389013603900136039101360392013603930136039401360395013603960136039701360398013603990136040001360401013604020136040301360404013604050136040601360407013604080136040901360410013604110136041201360413013604140136041501360416013604170136041801360419013604200136042101360422013604230136042401360425013604260136042701360428013604290136043001360431013604320136043301360434013604350136043601360437013604380136043901360440013604410136044201360443013604440136044501360446013604470136044801360449013604500136045101360452013604530136045401360455013604560136045701360458013604590136046001360461013604620136046301360464013604650136046601360467013604680136046901360470013604710136047201360473013604740136047501360476013604770136047801360479013604800136048101360482013604830136048401360485013604860136048701360488013604890136049001360491013604920136049301360494013604950136049601360497013604980136049901360500013605010136050201360503013605040136050501360506013605070136050801360509013605100136051101360512013605130136051401360515013605160136051701360518013605190136052001360521013605220136052301360524013605250136052601360527013605280136052901360530013605310136053201360533013605340136053501360536013605370136053801360539013605400136054101360542013605430136054401360545013605460136054701360548013605490136055001360551013605520136055301360554013605550136055601360557013605580136055901360560013605610136056201360563013605640136056501360566013605670136056801360569013605700136057101360572013605730136057401360575013605760136057701360578013605790136058001360581013605820136058301360584013605850136058601360587013605880136058901360590013605910136059201360593013605940136059501360596013605970136059801360599013606000136060101360602013606030136060401360605013606060136060701360608013606090136061001360611013606120136061301360614013606150136061601360617013606180136061901360620013606210136062201360623013606240136062501360626013606270136062801360629013606300136063101360632013606330136063401360635013606360136063701360638013606390136064001360641013606420136064301360644013606450136064601360647013606480136064901360650013606510136065201360653013606540136065501360656013606570136065801360659013606600136066101360662013606630136066401360665013606660136066701360668013606690136067001360671013606720136067301360674013606750136067601360677013606780136067901360680013606810136068201360683013606840136068501360686013606870136068801360689013606900136069101360692013606930136069401360695013606960136069701360698013606990136070001360701013607020136070301360704013607050136070601360707013607080136070901360710013607110136071201360713013607140136071501360716013607170136071801360719013607200136072101360722013607230136072401360725013607260136072701360728013607290136073001360731013607320136073301360734013607350136073601360737013607380136073901360740013607410136074201360743013607440136074501360746013607470136074801360749013607500136075101360752013607530136075401360755013607560136075701360758013607590136076001360761013607620136076301360764013607650136076601360767013607680136076901360770013607710136077201360773013607740136077501360776013607770136077801360779013607800136078101360782013607830136078401360785013607860136078701360788013607890136079001360791013607920136079301360794013607950136079601360797013607980136079901360800013608010136080201360803013608040136080501360806013608070136080801360809013608100136081101360812013608130136081401360815013608160136081701360818013608190136082001360821013608220136082301360824013608250136082601360827013608280136082901360830013608310136083201360833013608340136083501360836013608370136083801360839013608400136084101360842013608430136084401360845013608460136084701360848013608490136085001360851013608520136085301360854013608550136085601360857013608580136085901360860013608610136086201360863013608640136086501360866013608670136086801360869013608700136087101360872013608730136087401360875013608760136087701360878013608790136088001360881013608820136088301360884013608850136088601360887013608880136088901360890013608910136089201360893013608940136089501360896013608970136089801360899013609000136090101360902013609030136090401360905013609060136090701360908013609090136091001360911013609120136091301360914013609150136091601360917013609180136091901360920013609210136092201360923013609240136092501360926013609270136092801360929013609300136093101360932013609330136093401360935013609360136093701360938013609390136094001360941013609420136094301360944013609450136094601360947013609480136094901360950013609510136095201360953013609540136095501360956013609570136095801360959013609600136096101360962013609630136096401360965013609660136096701360968013609690136097001360971013609720136097301360974013609750136097601360977013609780136097901360980013609810136098201360983013609840136098501360986013609870136098801360989013609900136099101360992013609930136099401360995013609960136099701360998013609990136100001361001013610020136100301361004013610050136100601361007013610080136100901361010013610110136101201361013013610140136101501361016013610170136101801361019013610200136102101361022013610230136102401361025013610260136102701361028013610290136103001361031013610320136103301361034013610350136103601361037013610380136103901361040013610410136104201361043013610440136104501361046013610470136104801361049013610500136105101361052013610530136105401361055013610560136105701361058013610590136106001361061013610620136106301361064013610650136106601361067013610680136106901361070013610710136107201361073013610740136107501361076013610770136107801361079013610800136108101361082013610830136108401361085013610860136108701361088013610890136109001361091013610920136109301361094013610950136109601361097013610980136109901361100013611010136110201361103013611040136110501361106013611070136110801361109013611100136111101361112013611130136111401361115013611160136111701361118013611190136112001361121013611220136112301361124013611250136112601361127013611280136112901361130013611310136113201361133013611340136113501361136013611370136113801361139013611400136114101361142013611430136114401361145013611460136114701361148013611490136115001361151013611520136115301361154013611550136115601361157013611580136115901361160013611610136116201361163013611640136116501361166013611670136116801361169013611700136117101361172013611730136000101370002013700030137000401370005013700060137000701370008013700090137001001370011013700120137001301370014013700150137001601370017013700180137001901370020013700210137002201370023013700240137002501370026013700270137002801370029013700300137003101370032013700330137003401370035013700360137003701370038013700390137004001370041013700420137004301370044013700450137004601370047013700480137004901370050013700510137005201370053013700540137005501370056013700570137005801370059013700600137006101370062013700630137006401370065013700660137006701370068013700690137007001370071013700720137007301370074013700750137007601370077013700780137007901370080013700810137008201370083013700840137008501370086013700870137008801370089013700900137009101370092013700930137009401370095013700960137009701370098013700990137010001370101013701020137010301370104013701050137010601370107013701080137010901370110013701110137011201370113013701140137011501370116013701170137011801370119013701200137012101370122013701230137012401370125013701260137012701370128013701290137013001370131013701320137013301370134013701350137013601370137013701380137013901370140013701410137014201370143013701440137014501370146013701470137014801370149013701500137015101370152013701530137015401370155013701560137015701370158013701590137016001370161013701620137016301370164013701650137016601370167013701680137016901370170013701710137017201370173013701740137017501370176013701770137017801370179013701800137018101370182013701830137018401370185013701860137018701370188013701890137019001370191013701920137019301370194013701950137019601370197013701980137019901370200013702010137020201370203013702040137020501370206013702070137020801370209013702100137021101370212013702130137021401370215013702160137021701370218013702190137022001370221013702220137022301370224013702250137022601370227013702280137022901370230013702310137023201370233013702340137023501370236013702370137023801370239013702400137024101370242013702430137024401370245013702460137024701370248013702490137025001370251013702520137025301370254013702550137025601370257013702580137025901370260013702610137026201370263013702640137026501370266013702670137026801370269013702700137027101370272013702730137027401370275013702760137027701370278013702790137028001370281013702820137028301370284013702850137028601370287013702880137028901370290013702910137029201370293013702940137029501370296013702970137029801370299013703000137030101370302013703030137030401370305013703060137030701370308013703090137031001370311013703120137031301370314013703150137031601370317013703180137031901370320013703210137032201370323013703240137032501370326013703270137032801370329013703300137033101370332013703330137033401370335013703360137033701370338013703390137034001370341013703420137034301370344013703450137034601370347013703480137034901370350013703510137035201370353013703540137035501370356013703570137035801370359013703600137036101370362013703630137036401370365013703660137036701370368013703690137037001370371013703720137037301370374013703750137037601370377013703780137037901370380013703810137038201370383013703840137038501370386013703870137038801370389013703900137039101370392013703930137039401370395013703960137039701370398013703990137040001370401013704020137040301370404013704050137040601370407013704080137040901370410013704110137041201370413013704140137041501370416013704170137041801370419013704200137042101370422013704230137042401370425013704260137042701370428013704290137043001370431013704320137043301370434013704350137043601370437013704380137043901370440013704410137044201370443013704440137044501370446013704470137044801370449013704500137045101370452013704530137045401370455013704560137045701370458013704590137046001370461013704620137046301370464013704650137046601370467013704680137046901370470013704710137047201370473013704740137047501370476013704770137047801370479013704800137048101370482013704830137048401370485013704860137048701370488013704890137049001370491013704920137049301370494013704950137049601370497013704980137049901370500013705010137050201370503013705040137050501370506013705070137050801370509013705100137051101370512013705130137051401370515013705160137051701370518013705190137052001370521013705220137052301370524013705250137052601370527013705280137052901370530013705310137053201370533013705340137053501370536013705370137053801370539013705400137054101370542013705430137054401370545013705460137054701370548013705490137055001370551013705520137055301370554013705550137055601370557013705580137055901370560013705610137056201370563013705640137056501370566013705670137056801370569013705700137057101370572013705730137057401370575013705760137057701370578013705790137058001370581013705820137058301370584013705850137058601370587013705880137058901370590013705910137059201370593013705940137059501370596013705970137059801370599013706000137060101370602013706030137060401370605013706060137060701370608013706090137061001370611013706120137061301370614013706150137061601370617013706180137061901370620013706210137062201370623013706240137062501370626013706270137062801370629013706300137063101370632013706330137063401370635013706360137063701370638013706390137064001370641013706420137064301370644013706450137064601370647013706480137064901370650013706510137065201370653013706540137065501370656013706570137065801370659013706600137066101370662013706630137066401370665013706660137066701370668013706690137067001370671013706720137067301370674013706750137067601370677013706780137067901370680013706810137068201370683013706840137068501370686013706870137068801370689013706900137069101370692013706930137069401370695013706960137069701370698013706990137070001370701013707020137070301370704013707050137070601370707013707080137070901370710013707110137071201370713013707140137071501370716013707170137071801370719013707200137072101370722013707230137072401370725013707260137072701370728013707290137073001370731013707320137073301370734013707350137073601370737013707380137073901370740013707410137074201370743013707440137074501370746013707470137074801370749013707500137075101370752013707530137075401370755013707560137075701370758013707590137076001370761013707620137076301370764013707650137076601370767013707680137076901370770013707710137077201370773013707740137077501370776013707770137077801370779013707800137078101370782013707830137078401370785013707860137078701370788013707890137079001370791013707920137079301370794013707950137079601370797013707980137079901370800013708010137080201370803013708040137080501370806013708070137080801370809013708100137081101370812013708130137081401370815013708160137081701370818013708190137082001370821013708220137082301370824013708250137082601370827013708280137082901370830013708310137083201370833013708340137083501370836013708370137083801370839013708400137084101370842013708430137084401370845013708460137084701370848013708490137085001370851013708520137085301370854013708550137085601370857013708580137085901370860013708610137086201370863013708640137086501370866013708670137086801370869013708700137087101370872013708730137087401370875013708760137087701370878013708790137088001370881013708820137088301370884013708850137088601370887013708880137088901370890013708910137089201370893013708940137089501370896013708970137089801370899013709000137090101370902013709030137090401370905013709060137090701370908013709090137091001370911013709120137091301370914013709150137091601370917013709180137091901370920013709210137092201370923013709240137092501370926013709270137092801370929013709300137093101370932013709330137093401370935013709360137093701370938013709390137094001370941013709420137094301370944013709450137094601370947013709480137094901370950013709510137095201370953013709540137095501370956013709570137095801370959013709600137096101370962013709630137096401370965013709660137096701370968013709690137097001370971013709720137097301370974013709750137097601370977013709780137097901370980013709810137098201370983013709840137098501370986013709870137098801370989013709900137099101370992013709930137099401370995013709960137099701370998013709990137100001371001013710020137100301371004013710050137100601371007013710080137100901371010013710110137101201371013013710140137101501371016013710170137101801371019013710200137102101371022013710230137102401371025013710260137102701371028013710290137103001371031013710320137103301371034013710350137103601371037013710380137103901371040013710410137104201371043013710440137104501371046013710470137104801371049013710500137105101371052013710530137105401371055013710560137105701371058013710590137106001371061013710620137106301371064013710650137106601371067013710680137106901371070013710710137107201371073013710740137107501371076013710770137107801371079013710800137108101371082013710830137108401371085013710860137108701371088013710890137109001371091013710920137109301371094013710950137109601371097013710980137109901371100013711010137110201371103013711040137110501371106013711070137110801371109013711100137111101371112013711130137111401371115013711160137111701371118013711190137112001371121013711220137112301371124013711250137112601371127013711280137112901371130013711310137113201371133013711340137113501371136013711370137113801371139013711400137114101371142013711430137114401371145013711460137114701371148013711490137115001371151013711520137115301371154013711550137115601371157013711580137115901371160013711610137116201371163013711640137116501371166013711670137116801371169013711700137117101371172013711730137000101380002013800030138000401380005013800060138000701380008013800090138001001380011013800120138001301380014013800150138001601380017013800180138001901380020013800210138002201380023013800240138002501380026013800270138002801380029013800300138003101380032013800330138003401380035013800360138003701380038013800390138004001380041013800420138004301380044013800450138004601380047013800480138004901380050013800510138005201380053013800540138005501380056013800570138005801380059013800600138006101380062013800630138006401380065013800660138006701380068013800690138007001380071013800720138007301380074013800750138007601380077013800780138007901380080013800810138008201380083013800840138008501380086013800870138008801380089013800900138009101380092013800930138009401380095013800960138009701380098013800990138010001380101013801020138010301380104013801050138010601380107013801080138010901380110013801110138011201380113013801140138011501380116013801170138011801380119013801200138012101380122013801230138012401380125013801260138012701380128013801290138013001380131013801320138013301380134013801350138013601380137013801380138013901380140013801410138014201380143013801440138014501380146013801470138014801380149013801500138015101380152013801530138015401380155013801560138015701380158013801590138016001380161013801620138016301380164013801650138016601380167013801680138016901380170013801710138017201380173013801740138017501380176013801770138017801380179013801800138018101380182013801830138018401380185013801860138018701380188013801890138019001380191013801920138019301380194013801950138019601380197013801980138019901380200013802010138020201380203013802040138020501380206013802070138020801380209013802100138021101380212013802130138021401380215013802160138021701380218013802190138022001380221013802220138022301380224013802250138022601380227013802280138022901380230013802310138023201380233013802340138023501380236013802370138023801380239013802400138024101380242013802430138024401380245013802460138024701380248013802490138025001380251013802520138025301380254013802550138025601380257013802580138025901380260013802610138026201380263013802640138026501380266013802670138026801380269013802700138027101380272013802730138027401380275013802760138027701380278013802790138028001380281013802820138028301380284013802850138028601380287013802880138028901380290013802910138029201380293013802940138029501380296013802970138029801380299013803000138030101380302013803030138030401380305013803060138030701380308013803090138031001380311013803120138031301380314013803150138031601380317013803180138031901380320013803210138032201380323013803240138032501380326013803270138032801380329013803300138033101380332013803330138033401380335013803360138033701380338013803390138034001380341013803420138034301380344013803450138034601380347013803480138034901380350013803510138035201380353013803540138035501380356013803570138035801380359013803600138036101380362013803630138036401380365013803660138036701380368013803690138037001380371013803720138037301380374013803750138037601380377013803780138037901380380013803810138038201380383013803840138038501380386013803870138038801380389013803900138039101380392013803930138039401380395013803960138039701380398013803990138040001380401013804020138040301380404013804050138040601380407013804080138040901380410013804110138041201380413013804140138041501380416013804170138041801380419013804200138042101380422013804230138042401380425013804260138042701380428013804290138043001380431013804320138043301380434013804350138043601380437013804380138043901380440013804410138044201380443013804440138044501380446013804470138044801380449013804500138045101380452013804530138045401380455013804560138045701380458013804590138046001380461013804620138046301380464013804650138046601380467013804680138046901380470013804710138047201380473013804740138047501380476013804770138047801380479013804800138048101380482013804830138048401380485013804860138048701380488013804890138049001380491013804920138049301380494013804950138049601380497013804980138049901380500013805010138050201380503013805040138050501380506013805070138050801380509013805100138051101380512013805130138051401380515013805160138051701380518013805190138052001380521013805220138052301380524013805250138052601380527013805280138052901380530013805310138053201380533013805340138053501380536013805370138053801380539013805400138054101380542013805430138054401380545013805460138054701380548013805490138055001380551013805520138055301380554013805550138055601380557013805580138055901380560013805610138056201380563013805640138056501380566013805670138056801380569013805700138057101380572013805730138057401380575013805760138057701380578013805790138058001380581013805820138058301380584013805850138058601380587013805880138058901380590013805910138059201380593013805940138059501380596013805970138059801380599013806000138060101380602013806030138060401380605013806060138060701380608013806090138061001380611013806120138061301380614013806150138061601380617013806180138061901380620013806210138062201380623013806240138062501380626013806270138062801380629013806300138063101380632013806330138063401380635013806360138063701380638013806390138064001380641013806420138064301380644013806450138064601380647013806480138064901380650013806510138065201380653013806540138065501380656013806570138065801380659013806600138066101380662013806630138066401380665013806660138066701380668013806690138067001380671013806720138067301380674013806750138067601380677013806780138067901380680013806810138068201380683013806840138068501380686013806870138068801380689013806900138069101380692013806930138069401380695013806960138069701380698013806990138070001380701013807020138070301380704013807050138070601380707013807080138070901380710013807110138071201380713013807140138071501380716013807170138071801380719013807200138072101380722013807230138072401380725013807260138072701380728013807290138073001380731013807320138073301380734013807350138073601380737013807380138073901380740013807410138074201380743013807440138074501380746013807470138074801380749013807500138075101380752013807530138075401380755013807560138075701380758013807590138076001380761013807620138076301380764013807650138076601380767013807680138076901380770013807710138077201380773013807740138077501380776013807770138077801380779013807800138078101380782013807830138078401380785013807860138078701380788013807890138079001380791013807920138079301380794013807950138079601380797013807980138079901380800013808010138080201380803013808040138080501380806013808070138080801380809013808100138081101380812013808130138081401380815013808160138081701380818013808190138082001380821013808220138082301380824013808250138082601380827013808280138082901380830013808310138083201380833013808340138083501380836013808370138083801380839013808400138084101380842013808430138084401380845013808460138084701380848013808490138085001380851013808520138085301380854013808550138085601380857013808580138085901380860013808610138086201380863013808640138086501380866013808670138086801380869013808700138087101380872013808730138087401380875013808760138087701380878013808790138088001380881013808820138088301380884013808850138088601380887013808880138088901380890013808910138089201380893013808940138089501380896013808970138089801380899013809000138090101380902013809030138090401380905013809060138090701380908013809090138091001380911013809120138091301380914013809150138091601380917013809180138091901380920013809210138092201380923013809240138092501380926013809270138092801380929013809300138093101380932013809330138093401380935013809360138093701380938013809390138094001380941013809420138094301380944013809450138094601380947013809480138094901380950013809510138095201380953013809540138095501380956013809570138095801380959013809600138096101380962013809630138096401380965013809660138096701380968013809690138097001380971013809720138097301380974013809750138097601380977013809780138097901380980013809810138098201380983013809840138098501380986013809870138098801380989013809900138099101380992013809930138099401380995013809960138099701380998013809990138100001381001013810020138100301381004013810050138100601381007013810080138100901381010013810110138101201381013013810140138101501381016013810170138101801381019013810200138102101381022013810230138102401381025013810260138102701381028013810290138103001381031013810320138103301381034013810350138103601381037013810380138103901381040013810410138104201381043013810440138104501381046013810470138104801381049013810500138105101381052013810530138105401381055013810560138105701381058013810590138106001381061013810620138106301381064013810650138106601381067013810680138106901381070013810710138107201381073013810740138107501381076013810770138107801381079013810800138108101381082013810830138108401381085013810860138108701381088013810890138109001381091013810920138109301381094013810950138109601381097013810980138109901381100013811010138110201381103013811040138110501381106013811070138110801381109013811100138111101381112013811130138111401381115013811160138111701381118013811190138112001381121013811220138112301381124013811250138112601381127013811280138112901381130013811310138113201381133013811340138113501381136013811370138113801381139013811400138114101381142013811430138114401381145013811460138114701381148013811490138115001381151013811520138115301381154013811550138115601381157013811580138115901381160013811610138116201381163013811640138116501381166013811670138116801381169013811700138117101381172013811730138000101390002013900030139000401390005013900060139000701390008013900090139001001390011013900120139001301390014013900150139001601390017013900180139001901390020013900210139002201390023013900240139002501390026013900270139002801390029013900300139003101390032013900330139003401390035013900360139003701390038013900390139004001390041013900420139004301390044013900450139004601390047013900480139004901390050013900510139005201390053013900540139005501390056013900570139005801390059013900600139006101390062013900630139006401390065013900660139006701390068013900690139007001390071013900720139007301390074013900750139007601390077013900780139007901390080013900810139008201390083013900840139008501390086013900870139008801390089013900900139009101390092013900930139009401390095013900960139009701390098013900990139010001390101013901020139010301390104013901050139010601390107013901080139010901390110013901110139011201390113013901140139011501390116013901170139011801390119013901200139012101390122013901230139012401390125013901260139012701390128013901290139013001390131013901320139013301390134013901350139013601390137013901380139013901390140013901410139014201390143013901440139014501390146013901470139014801390149013901500139015101390152013901530139015401390155013901560139015701390158013901590139016001390161013901620139016301390164013901650139016601390167013901680139016901390170013901710139017201390173013901740139017501390176013901770139017801390179013901800139018101390182013901830139018401390185013901860139018701390188013901890139019001390191013901920139019301390194013901950139019601390197013901980139019901390200013902010139020201390203013902040139020501390206013902070139020801390209013902100139021101390212013902130139021401390215013902160139021701390218013902190139022001390221013902220139022301390224013902250139022601390227013902280139022901390230013902310139023201390233013902340139023501390236013902370139023801390239013902400139024101390242013902430139024401390245013902460139024701390248013902490139025001390251013902520139025301390254013902550139025601390257013902580139025901390260013902610139026201390263013902640139026501390266013902670139026801390269013902700139027101390272013902730139027401390275013902760139027701390278013902790139028001390281013902820139028301390284013902850139028601390287013902880139028901390290013902910139029201390293013902940139029501390296013902970139029801390299013903000139030101390302013903030139030401390305013903060139030701390308013903090139031001390311013903120139031301390314013903150139031601390317013903180139031901390320013903210139032201390323013903240139032501390326013903270139032801390329013903300139033101390332013903330139033401390335013903360139033701390338013903390139034001390341013903420139034301390344013903450139034601390347013903480139034901390350013903510139035201390353013903540139035501390356013903570139035801390359013903600139036101390362013903630139036401390365013903660139036701390368013903690139037001390371013903720139037301390374013903750139037601390377013903780139037901390380013903810139038201390383013903840139038501390386013903870139038801390389013903900139039101390392013903930139039401390395013903960139039701390398013903990139040001390401013904020139040301390404013904050139040601390407013904080139040901390410013904110139041201390413013904140139041501390416013904170139041801390419013904200139042101390422013904230139042401390425013904260139042701390428013904290139043001390431013904320139043301390434013904350139043601390437013904380139043901390440013904410139044201390443013904440139044501390446013904470139044801390449013904500139045101390452013904530139045401390455013904560139045701390458013904590139046001390461013904620139046301390464013904650139046601390467013904680139046901390470013904710139047201390473013904740139047501390476013904770139047801390479013904800139048101390482013904830139048401390485013904860139048701390488013904890139049001390491013904920139049301390494013904950139049601390497013904980139049901390500013905010139050201390503013905040139050501390506013905070139050801390509013905100139051101390512013905130139051401390515013905160139051701390518013905190139052001390521013905220139052301390524013905250139052601390527013905280139052901390530013905310139053201390533013905340139053501390536013905370139053801390539013905400139054101390542013905430139054401390545013905460139054701390548013905490139055001390551013905520139055301390554013905550139055601390557013905580139055901390560013905610139056201390563013905640139056501390566013905670139056801390569013905700139057101390572013905730139057401390575013905760139057701390578013905790139058001390581013905820139058301390584013905850139058601390587013905880139058901390590013905910139059201390593013905940139059501390596013905970139059801390599013906000139060101390602013906030139060401390605013906060139060701390608013906090139061001390611013906120139061301390614013906150139061601390617013906180139061901390620013906210139062201390623013906240139062501390626013906270139062801390629013906300139063101390632013906330139063401390635013906360139063701390638013906390139064001390641013906420139064301390644013906450139064601390647013906480139064901390650013906510139065201390653013906540139065501390656013906570139065801390659013906600139066101390662013906630139066401390665013906660139066701390668013906690139067001390671013906720139067301390674013906750139067601390677013906780139067901390680013906810139068201390683013906840139068501390686013906870139068801390689013906900139069101390692013906930139069401390695013906960139069701390698013906990139070001390701013907020139070301390704013907050139070601390707013907080139070901390710013907110139071201390713013907140139071501390716013907170139071801390719013907200139072101390722013907230139072401390725013907260139072701390728013907290139073001390731013907320139073301390734013907350139073601390737013907380139073901390740013907410139074201390743013907440139074501390746013907470139074801390749013907500139075101390752013907530139075401390755013907560139075701390758013907590139076001390761013907620139076301390764013907650139076601390767013907680139076901390770013907710139077201390773013907740139077501390776013907770139077801390779013907800139078101390782013907830139078401390785013907860139078701390788013907890139079001390791013907920139079301390794013907950139079601390797013907980139079901390800013908010139080201390803013908040139080501390806013908070139080801390809013908100139081101390812013908130139081401390815013908160139081701390818013908190139082001390821013908220139082301390824013908250139082601390827013908280139082901390830013908310139083201390833013908340139083501390836013908370139083801390839013908400139084101390842013908430139084401390845013908460139084701390848013908490139085001390851013908520139085301390854013908550139085601390857013908580139085901390860013908610139086201390863013908640139086501390866013908670139086801390869013908700139087101390872013908730139087401390875013908760139087701390878013908790139088001390881013908820139088301390884013908850139088601390887013908880139088901390890013908910139089201390893013908940139089501390896013908970139089801390899013909000139090101390902013909030139090401390905013909060139090701390908013909090139091001390911013909120139091301390914013909150139091601390917013909180139091901390920013909210139092201390923013909240139092501390926013909270139092801390929013909300139093101390932013909330139093401390935013909360139093701390938013909390139094001390941013909420139094301390944013909450139094601390947013909480139094901390950013909510139095201390953013909540139095501390956013909570139095801390959013909600139096101390962013909630139096401390965013909660139096701390968013909690139097001390971013909720139097301390974013909750139097601390977013909780139097901390980013909810139098201390983013909840139098501390986013909870139098801390989013909900139099101390992013909930139099401390995013909960139099701390998013909990139100001391001013910020139100301391004013910050139100601391007013910080139100901391010013910110139101201391013013910140139101501391016013910170139101801391019013910200139102101391022013910230139102401391025013910260139102701391028013910290139103001391031013910320139103301391034013910350139103601391037013910380139103901391040013910410139104201391043013910440139104501391046013910470139104801391049013910500139105101391052013910530139105401391055013910560139105701391058013910590139106001391061013910620139106301391064013910650139106601391067013910680139106901391070013910710139107201391073013910740139107501391076013910770139107801391079013910800139108101391082013910830139108401391085013910860139108701391088013910890139109001391091013910920139109301391094013910950139109601391097013910980139109901391100013911010139110201391103013911040139110501391106013911070139110801391109013911100139111101391112013911130139111401391115013911160139111701391118013911190139112001391121013911220139112301391124013911250139112601391127013911280139112901391130013911310139113201391133013911340139113501391136013911370139113801391139013911400139114101391142013911430139114401391145013911460139114701391148013911490139115001391151013911520139115301391154013911550139115601391157013911580139115901391160013911610139116201391163013911640139116501391166013911670139116801391169013911700139117101391172013911730139000101400002014000030140000401400005014000060140000701400008014000090140001001400011014000120140001301400014014000150140001601400017014000180140001901400020014000210140002201400023014000240140002501400026014000270140002801400029014000300140003101400032014000330140003401400035014000360140003701400038014000390140004001400041014000420140004301400044014000450140004601400047014000480140004901400050014000510140005201400053014000540140005501400056014000570140005801400059014000600140006101400062014000630140006401400065014000660140006701400068014000690140007001400071014000720140007301400074014000750140007601400077014000780140007901400080014000810140008201400083014000840140008501400086014000870140008801400089014000900140009101400092014000930140009401400095014000960140009701400098014000990140010001400101014001020140010301400104014001050140010601400107014001080140010901400110014001110140011201400113014001140140011501400116014001170140011801400119014001200140012101400122014001230140012401400125014001260140012701400128014001290140013001400131014001320140013301400134014001350140013601400137014001380140013901400140014001410140014201400143014001440140014501400146014001470140014801400149014001500140015101400152014001530140015401400155014001560140015701400158014001590140016001400161014001620140016301400164014001650140016601400167014001680140016901400170014001710140017201400173014001740140017501400176014001770140017801400179014001800140018101400182014001830140018401400185014001860140018701400188014001890140019001400191014001920140019301400194014001950140019601400197014001980140019901400200014002010140020201400203014002040140020501400206014002070140020801400209014002100140021101400212014002130140021401400215014002160140021701400218014002190140022001400221014002220140022301400224014002250140022601400227014002280140022901400230014002310140023201400233014002340140023501400236014002370140023801400239014002400140024101400242014002430140024401400245014002460140024701400248014002490140025001400251014002520140025301400254014002550140025601400257014002580140025901400260014002610140026201400263014002640140026501400266014002670140026801400269014002700140027101400272014002730140027401400275014002760140027701400278014002790140028001400281014002820140028301400284014002850140028601400287014002880140028901400290014002910140029201400293014002940140029501400296014002970140029801400299014003000140030101400302014003030140030401400305014003060140030701400308014003090140031001400311014003120140031301400314014003150140031601400317014003180140031901400320014003210140032201400323014003240140032501400326014003270140032801400329014003300140033101400332014003330140033401400335014003360140033701400338014003390140034001400341014003420140034301400344014003450140034601400347014003480140034901400350014003510140035201400353014003540140035501400356014003570140035801400359014003600140036101400362014003630140036401400365014003660140036701400368014003690140037001400371014003720140037301400374014003750140037601400377014003780140037901400380014003810140038201400383014003840140038501400386014003870140038801400389014003900140039101400392014003930140039401400395014003960140039701400398014003990140040001400401014004020140040301400404014004050140040601400407014004080140040901400410014004110140041201400413014004140140041501400416014004170140041801400419014004200140042101400422014004230140042401400425014004260140042701400428014004290140043001400431014004320140043301400434014004350140043601400437014004380140043901400440014004410140044201400443014004440140044501400446014004470140044801400449014004500140045101400452014004530140045401400455014004560140045701400458014004590140046001400461014004620140046301400464014004650140046601400467014004680140046901400470014004710140047201400473014004740140047501400476014004770140047801400479014004800140048101400482014004830140048401400485014004860140048701400488014004890140049001400491014004920140049301400494014004950140049601400497014004980140049901400500014005010140050201400503014005040140050501400506014005070140050801400509014005100140051101400512014005130140051401400515014005160140051701400518014005190140052001400521014005220140052301400524014005250140052601400527014005280140052901400530014005310140053201400533014005340140053501400536014005370140053801400539014005400140054101400542014005430140054401400545014005460140054701400548014005490140055001400551014005520140055301400554014005550140055601400557014005580140055901400560014005610140056201400563014005640140056501400566014005670140056801400569014005700140057101400572014005730140057401400575014005760140057701400578014005790140058001400581014005820140058301400584014005850140058601400587014005880140058901400590014005910140059201400593014005940140059501400596014005970140059801400599014006000140060101400602014006030140060401400605014006060140060701400608014006090140061001400611014006120140061301400614014006150140061601400617014006180140061901400620014006210140062201400623014006240140062501400626014006270140062801400629014006300140063101400632014006330140063401400635014006360140063701400638014006390140064001400641014006420140064301400644014006450140064601400647014006480140064901400650014006510140065201400653014006540140065501400656014006570140065801400659014006600140066101400662014006630140066401400665014006660140066701400668014006690140067001400671014006720140067301400674014006750140067601400677014006780140067901400680014006810140068201400683014006840140068501400686014006870140068801400689014006900140069101400692014006930140069401400695014006960140069701400698014006990140070001400701014007020140070301400704014007050140070601400707014007080140070901400710014007110140071201400713014007140140071501400716014007170140071801400719014007200140072101400722014007230140072401400725014007260140072701400728014007290140073001400731014007320140073301400734014007350140073601400737014007380140073901400740014007410140074201400743014007440140074501400746014007470140074801400749014007500140075101400752014007530140075401400755014007560140075701400758014007590140076001400761014007620140076301400764014007650140076601400767014007680140076901400770014007710140077201400773014007740140077501400776014007770140077801400779014007800140078101400782014007830140078401400785014007860140078701400788014007890140079001400791014007920140079301400794014007950140079601400797014007980140079901400800014008010140080201400803014008040140080501400806014008070140080801400809014008100140081101400812014008130140081401400815014008160140081701400818014008190140082001400821014008220140082301400824014008250140082601400827014008280140082901400830014008310140083201400833014008340140083501400836014008370140083801400839014008400140084101400842014008430140084401400845014008460140084701400848014008490140085001400851014008520140085301400854014008550140085601400857014008580140085901400860014008610140086201400863014008640140086501400866014008670140086801400869014008700140087101400872014008730140087401400875014008760140087701400878014008790140088001400881014008820140088301400884014008850140088601400887014008880140088901400890014008910140089201400893014008940140089501400896014008970140089801400899014009000140090101400902014009030140090401400905014009060140090701400908014009090140091001400911014009120140091301400914014009150140091601400917014009180140091901400920014009210140092201400923014009240140092501400926014009270140092801400929014009300140093101400932014009330140093401400935014009360140093701400938014009390140094001400941014009420140094301400944014009450140094601400947014009480140094901400950014009510140095201400953014009540140095501400956014009570140095801400959014009600140096101400962014009630140096401400965014009660140096701400968014009690140097001400971014009720140097301400974014009750140097601400977014009780140097901400980014009810140098201400983014009840140098501400986014009870140098801400989014009900140099101400992014009930140099401400995014009960140099701400998014009990140100001401001014010020140100301401004014010050140100601401007014010080140100901401010014010110140101201401013014010140140101501401016014010170140101801401019014010200140102101401022014010230140102401401025014010260140102701401028014010290140103001401031014010320140103301401034014010350140103601401037014010380140103901401040014010410140104201401043014010440140104501401046014010470140104801401049014010500140105101401052014010530140105401401055014010560140105701401058014010590140106001401061014010620140106301401064014010650140106601401067014010680140106901401070014010710140107201401073014010740140107501401076014010770140107801401079014010800140108101401082014010830140108401401085014010860140108701401088014010890140109001401091014010920140109301401094014010950140109601401097014010980140109901401100014011010140110201401103014011040140110501401106014011070140110801401109014011100140111101401112014011130140111401401115014011160140111701401118014011190140112001401121014011220140112301401124014011250140112601401127014011280140112901401130014011310140113201401133014011340140113501401136014011370140113801401139014011400140114101401142014011430140114401401145014011460140114701401148014011490140115001401151014011520140115301401154014011550140115601401157014011580140115901401160014011610140116201401163014011640140116501401166014011670140116801401169014011700140117101401172014011730140000101410002014100030141000401410005014100060141000701410008014100090141001001410011014100120141001301410014014100150141001601410017014100180141001901410020014100210141002201410023014100240141002501410026014100270141002801410029014100300141003101410032014100330141003401410035014100360141003701410038014100390141004001410041014100420141004301410044014100450141004601410047014100480141004901410050014100510141005201410053014100540141005501410056014100570141005801410059014100600141006101410062014100630141006401410065014100660141006701410068014100690141007001410071014100720141007301410074014100750141007601410077014100780141007901410080014100810141008201410083014100840141008501410086014100870141008801410089014100900141009101410092014100930141009401410095014100960141009701410098014100990141010001410101014101020141010301410104014101050141010601410107014101080141010901410110014101110141011201410113014101140141011501410116014101170141011801410119014101200141012101410122014101230141012401410125014101260141012701410128014101290141013001410131014101320141013301410134014101350141013601410137014101380141013901410140014101410141014201410143014101440141014501410146014101470141014801410149014101500141015101410152014101530141015401410155014101560141015701410158014101590141016001410161014101620141016301410164014101650141016601410167014101680141016901410170014101710141017201410173014101740141017501410176014101770141017801410179014101800141018101410182014101830141018401410185014101860141018701410188014101890141019001410191014101920141019301410194014101950141019601410197014101980141019901410200014102010141020201410203014102040141020501410206014102070141020801410209014102100141021101410212014102130141021401410215014102160141021701410218014102190141022001410221014102220141022301410224014102250141022601410227014102280141022901410230014102310141023201410233014102340141023501410236014102370141023801410239014102400141024101410242014102430141024401410245014102460141024701410248014102490141025001410251014102520141025301410254014102550141025601410257014102580141025901410260014102610141026201410263014102640141026501410266014102670141026801410269014102700141027101410272014102730141027401410275014102760141027701410278014102790141028001410281014102820141028301410284014102850141028601410287014102880141028901410290014102910141029201410293014102940141029501410296014102970141029801410299014103000141030101410302014103030141030401410305014103060141030701410308014103090141031001410311014103120141031301410314014103150141031601410317014103180141031901410320014103210141032201410323014103240141032501410326014103270141032801410329014103300141033101410332014103330141033401410335014103360141033701410338014103390141034001410341014103420141034301410344014103450141034601410347014103480141034901410350014103510141035201410353014103540141035501410356014103570141035801410359014103600141036101410362014103630141036401410365014103660141036701410368014103690141037001410371014103720141037301410374014103750141037601410377014103780141037901410380014103810141038201410383014103840141038501410386014103870141038801410389014103900141039101410392014103930141039401410395014103960141039701410398014103990141040001410401014104020141040301410404014104050141040601410407014104080141040901410410014104110141041201410413014104140141041501410416014104170141041801410419014104200141042101410422014104230141042401410425014104260141042701410428014104290141043001410431014104320141043301410434014104350141043601410437014104380141043901410440014104410141044201410443014104440141044501410446014104470141044801410449014104500141045101410452014104530141045401410455014104560141045701410458014104590141046001410461014104620141046301410464014104650141046601410467014104680141046901410470014104710141047201410473014104740141047501410476014104770141047801410479014104800141048101410482014104830141048401410485014104860141048701410488014104890141049001410491014104920141049301410494014104950141049601410497014104980141049901410500014105010141050201410503014105040141050501410506014105070141050801410509014105100141051101410512014105130141051401410515014105160141051701410518014105190141052001410521014105220141052301410524014105250141052601410527014105280141052901410530014105310141053201410533014105340141053501410536014105370141053801410539014105400141054101410542014105430141054401410545014105460141054701410548014105490141055001410551014105520141055301410554014105550141055601410557014105580141055901410560014105610141056201410563014105640141056501410566014105670141056801410569014105700141057101410572014105730141057401410575014105760141057701410578014105790141058001410581014105820141058301410584014105850141058601410587014105880141058901410590014105910141059201410593014105940141059501410596014105970141059801410599014106000141060101410602014106030141060401410605014106060141060701410608014106090141061001410611014106120141061301410614014106150141061601410617014106180141061901410620014106210141062201410623014106240141062501410626014106270141062801410629014106300141063101410632014106330141063401410635014106360141063701410638014106390141064001410641014106420141064301410644014106450141064601410647014106480141064901410650014106510141065201410653014106540141065501410656014106570141065801410659014106600141066101410662014106630141066401410665014106660141066701410668014106690141067001410671014106720141067301410674014106750141067601410677014106780141067901410680014106810141068201410683014106840141068501410686014106870141068801410689014106900141069101410692014106930141069401410695014106960141069701410698014106990141070001410701014107020141070301410704014107050141070601410707014107080141070901410710014107110141071201410713014107140141071501410716014107170141071801410719014107200141072101410722014107230141072401410725014107260141072701410728014107290141073001410731014107320141073301410734014107350141073601410737014107380141073901410740014107410141074201410743014107440141074501410746014107470141074801410749014107500141075101410752014107530141075401410755014107560141075701410758014107590141076001410761014107620141076301410764014107650141076601410767014107680141076901410770014107710141077201410773014107740141077501410776014107770141077801410779014107800141078101410782014107830141078401410785014107860141078701410788014107890141079001410791014107920141079301410794014107950141079601410797014107980141079901410800014108010141080201410803014108040141080501410806014108070141080801410809014108100141081101410812014108130141081401410815014108160141081701410818014108190141082001410821014108220141082301410824014108250141082601410827014108280141082901410830014108310141083201410833014108340141083501410836014108370141083801410839014108400141084101410842014108430141084401410845014108460141084701410848014108490141085001410851014108520141085301410854014108550141085601410857014108580141085901410860014108610141086201410863014108640141086501410866014108670141086801410869014108700141087101410872014108730141087401410875014108760141087701410878014108790141088001410881014108820141088301410884014108850141088601410887014108880141088901410890014108910141089201410893014108940141089501410896014108970141089801410899014109000141090101410902014109030141090401410905014109060141090701410908014109090141091001410911014109120141091301410914014109150141091601410917014109180141091901410920014109210141092201410923014109240141092501410926014109270141092801410929014109300141093101410932014109330141093401410935014109360141093701410938014109390141094001410941014109420141094301410944014109450141094601410947014109480141094901410950014109510141095201410953014109540141095501410956014109570141095801410959014109600141096101410962014109630141096401410965014109660141096701410968014109690141097001410971014109720141097301410974014109750141097601410977014109780141097901410980014109810141098201410983014109840141098501410986014109870141098801410989014109900141099101410992014109930141099401410995014109960141099701410998014109990141100001411001014110020141100301411004014110050141100601411007014110080141100901411010014110110141101201411013014110140141101501411016014110170141101801411019014110200141102101411022014110230141102401411025014110260141102701411028014110290141103001411031014110320141103301411034014110350141103601411037014110380141103901411040014110410141104201411043014110440141104501411046014110470141104801411049014110500141105101411052014110530141105401411055014110560141105701411058014110590141106001411061014110620141106301411064014110650141106601411067014110680141106901411070014110710141107201411073014110740141107501411076014110770141107801411079014110800141108101411082014110830141108401411085014110860141108701411088014110890141109001411091014110920141109301411094014110950141109601411097014110980141109901411100014111010141110201411103014111040141110501411106014111070141110801411109014111100141111101411112014111130141111401411115014111160141111701411118014111190141112001411121014111220141112301411124014111250141112601411127014111280141112901411130014111310141113201411133014111340141113501411136014111370141113801411139014111400141114101411142014111430141114401411145014111460141114701411148014111490141115001411151014111520141115301411154014111550141115601411157014111580141115901411160014111610141116201411163014111640141116501411166014111670141116801411169014111700141117101411172014111730141000101420002014200030142000401420005014200060142000701420008014200090142001001420011014200120142001301420014014200150142001601420017014200180142001901420020014200210142002201420023014200240142002501420026014200270142002801420029014200300142003101420032014200330142003401420035014200360142003701420038014200390142004001420041014200420142004301420044014200450142004601420047014200480142004901420050014200510142005201420053014200540142005501420056014200570142005801420059014200600142006101420062014200630142006401420065014200660142006701420068014200690142007001420071014200720142007301420074014200750142007601420077014200780142007901420080014200810142008201420083014200840142008501420086014200870142008801420089014200900142009101420092014200930142009401420095014200960142009701420098014200990142010001420101014201020142010301420104014201050142010601420107014201080142010901420110014201110142011201420113014201140142011501420116014201170142011801420119014201200142012101420122014201230142012401420125014201260142012701420128014201290142013001420131014201320142013301420134014201350142013601420137014201380142013901420140014201410142014201420143014201440142014501420146014201470142014801420149014201500142015101420152014201530142015401420155014201560142015701420158014201590142016001420161014201620142016301420164014201650142016601420167014201680142016901420170014201710142017201420173014201740142017501420176014201770142017801420179014201800142018101420182014201830142018401420185014201860142018701420188014201890142019001420191014201920142019301420194014201950142019601420197014201980142019901420200014202010142020201420203014202040142020501420206014202070142020801420209014202100142021101420212014202130142021401420215014202160142021701420218014202190142022001420221014202220142022301420224014202250142022601420227014202280142022901420230014202310142023201420233014202340142023501420236014202370142023801420239014202400142024101420242014202430142024401420245014202460142024701420248014202490142025001420251014202520142025301420254014202550142025601420257014202580142025901420260014202610142026201420263014202640142026501420266014202670142026801420269014202700142027101420272014202730142027401420275014202760142027701420278014202790142028001420281014202820142028301420284014202850142028601420287014202880142028901420290014202910142029201420293014202940142029501420296014202970142029801420299014203000142030101420302014203030142030401420305014203060142030701420308014203090142031001420311014203120142031301420314014203150142031601420317014203180142031901420320014203210142032201420323014203240142032501420326014203270142032801420329014203300142033101420332014203330142033401420335014203360142033701420338014203390142034001420341014203420142034301420344014203450142034601420347014203480142034901420350014203510142035201420353014203540142035501420356014203570142035801420359014203600142036101420362014203630142036401420365014203660142036701420368014203690142037001420371014203720142037301420374014203750142037601420377014203780142037901420380014203810142038201420383014203840142038501420386014203870142038801420389014203900142039101420392014203930142039401420395014203960142039701420398014203990142040001420401014204020142040301420404014204050142040601420407014204080142040901420410014204110142041201420413014204140142041501420416014204170142041801420419014204200142042101420422014204230142042401420425014204260142042701420428014204290142043001420431014204320142043301420434014204350142043601420437014204380142043901420440014204410142044201420443014204440142044501420446014204470142044801420449014204500142045101420452014204530142045401420455014204560142045701420458014204590142046001420461014204620142046301420464014204650142046601420467014204680142046901420470014204710142047201420473014204740142047501420476014204770142047801420479014204800142048101420482014204830142048401420485014204860142048701420488014204890142049001420491014204920142049301420494014204950142049601420497014204980142049901420500014205010142050201420503014205040142050501420506014205070142050801420509014205100142051101420512014205130142051401420515014205160142051701420518014205190142052001420521014205220142052301420524014205250142052601420527014205280142052901420530014205310142053201420533014205340142053501420536014205370142053801420539014205400142054101420542014205430142054401420545014205460142054701420548014205490142055001420551014205520142055301420554014205550142055601420557014205580142055901420560014205610142056201420563014205640142056501420566014205670142056801420569014205700142057101420572014205730142057401420575014205760142057701420578014205790142058001420581014205820142058301420584014205850142058601420587014205880142058901420590014205910142059201420593014205940142059501420596014205970142059801420599014206000142060101420602014206030142060401420605014206060142060701420608014206090142061001420611014206120142061301420614014206150142061601420617014206180142061901420620014206210142062201420623014206240142062501420626014206270142062801420629014206300142063101420632014206330142063401420635014206360142063701420638014206390142064001420641014206420142064301420644014206450142064601420647014206480142064901420650014206510142065201420653014206540142065501420656014206570142065801420659014206600142066101420662014206630142066401420665014206660142066701420668014206690142067001420671014206720142067301420674014206750142067601420677014206780142067901420680014206810142068201420683014206840142068501420686014206870142068801420689014206900142069101420692014206930142069401420695014206960142069701420698014206990142070001420701014207020142070301420704014207050142070601420707014207080142070901420710014207110142071201420713014207140142071501420716014207170142071801420719014207200142072101420722014207230142072401420725014207260142072701420728014207290142073001420731014207320142073301420734014207350142073601420737014207380142073901420740014207410142074201420743014207440142074501420746014207470142074801420749014207500142075101420752014207530142075401420755014207560142075701420758014207590142076001420761014207620142076301420764014207650142076601420767014207680142076901420770014207710142077201420773014207740142077501420776014207770142077801420779014207800142078101420782014207830142078401420785014207860142078701420788014207890142079001420791014207920142079301420794014207950142079601420797014207980142079901420800014208010142080201420803014208040142080501420806014208070142080801420809014208100142081101420812014208130142081401420815014208160142081701420818014208190142082001420821014208220142082301420824014208250142082601420827014208280142082901420830014208310142083201420833014208340142083501420836014208370142083801420839014208400142084101420842014208430142084401420845014208460142084701420848014208490142085001420851014208520142085301420854014208550142085601420857014208580142085901420860014208610142086201420863014208640142086501420866014208670142086801420869014208700142087101420872014208730142087401420875014208760142087701420878014208790142088001420881014208820142088301420884014208850142088601420887014208880142088901420890014208910142089201420893014208940142089501420896014208970142089801420899014209000142090101420902014209030142090401420905014209060142090701420908014209090142091001420911014209120142091301420914014209150142091601420917014209180142091901420920014209210142092201420923014209240142092501420926014209270142092801420929014209300142093101420932014209330142093401420935014209360142093701420938014209390142094001420941014209420142094301420944014209450142094601420947014209480142094901420950014209510142095201420953014209540142095501420956014209570142095801420959014209600142096101420962014209630142096401420965014209660142096701420968014209690142097001420971014209720142097301420974014209750142097601420977014209780142097901420980014209810142098201420983014209840142098501420986014209870142098801420989014209900142099101420992014209930142099401420995014209960142099701420998014209990142100001421001014210020142100301421004014210050142100601421007014210080142100901421010014210110142101201421013014210140142101501421016014210170142101801421019014210200142102101421022014210230142102401421025014210260142102701421028014210290142103001421031014210320142103301421034014210350142103601421037014210380142103901421040014210410142104201421043014210440142104501421046014210470142104801421049014210500142105101421052014210530142105401421055014210560142105701421058014210590142106001421061014210620142106301421064014210650142106601421067014210680142106901421070014210710142107201421073014210740142107501421076014210770142107801421079014210800142108101421082014210830142108401421085014210860142108701421088014210890142109001421091014210920142109301421094014210950142109601421097014210980142109901421100014211010142110201421103014211040142110501421106014211070142110801421109014211100142111101421112014211130142111401421115014211160142111701421118014211190142112001421121014211220142112301421124014211250142112601421127014211280142112901421130014211310142113201421133014211340142113501421136014211370142113801421139014211400142114101421142014211430142114401421145014211460142114701421148014211490142115001421151014211520142115301421154014211550142115601421157014211580142115901421160014211610142116201421163014211640142116501421166014211670142116801421169014211700142117101421172014211730142000101430002014300030143000401430005014300060143000701430008014300090143001001430011014300120143001301430014014300150143001601430017014300180143001901430020014300210143002201430023014300240143002501430026014300270143002801430029014300300143003101430032014300330143003401430035014300360143003701430038014300390143004001430041014300420143004301430044014300450143004601430047014300480143004901430050014300510143005201430053014300540143005501430056014300570143005801430059014300600143006101430062014300630143006401430065014300660143006701430068014300690143007001430071014300720143007301430074014300750143007601430077014300780143007901430080014300810143008201430083014300840143008501430086014300870143008801430089014300900143009101430092014300930143009401430095014300960143009701430098014300990143010001430101014301020143010301430104014301050143010601430107014301080143010901430110014301110143011201430113014301140143011501430116014301170143011801430119014301200143012101430122014301230143012401430125014301260143012701430128014301290143013001430131014301320143013301430134014301350143013601430137014301380143013901430140014301410143014201430143014301440143014501430146014301470143014801430149014301500143015101430152014301530143015401430155014301560143015701430158014301590143016001430161014301620143016301430164014301650143016601430167014301680143016901430170014301710143017201430173014301740143017501430176014301770143017801430179014301800143018101430182014301830143018401430185014301860143018701430188014301890143019001430191014301920143019301430194014301950143019601430197014301980143019901430200014302010143020201430203014302040143020501430206014302070143020801430209014302100143021101430212014302130143021401430215014302160143021701430218014302190143022001430221014302220143022301430224014302250143022601430227014302280143022901430230014302310143023201430233014302340143023501430236014302370143023801430239014302400143024101430242014302430143024401430245014302460143024701430248014302490143025001430251014302520143025301430254014302550143025601430257014302580143025901430260014302610143026201430263014302640143026501430266014302670143026801430269014302700143027101430272014302730143027401430275014302760143027701430278014302790143028001430281014302820143028301430284014302850143028601430287014302880143028901430290014302910143029201430293014302940143029501430296014302970143029801430299014303000143030101430302014303030143030401430305014303060143030701430308014303090143031001430311014303120143031301430314014303150143031601430317014303180143031901430320014303210143032201430323014303240143032501430326014303270143032801430329014303300143033101430332014303330143033401430335014303360143033701430338014303390143034001430341014303420143034301430344014303450143034601430347014303480143034901430350014303510143035201430353014303540143035501430356014303570143035801430359014303600143036101430362014303630143036401430365014303660143036701430368014303690143037001430371014303720143037301430374014303750143037601430377014303780143037901430380014303810143038201430383014303840143038501430386014303870143038801430389014303900143039101430392014303930143039401430395014303960143039701430398014303990143040001430401014304020143040301430404014304050143040601430407014304080143040901430410014304110143041201430413014304140143041501430416014304170143041801430419014304200143042101430422014304230143042401430425014304260143042701430428014304290143043001430431014304320143043301430434014304350143043601430437014304380143043901430440014304410143044201430443014304440143044501430446014304470143044801430449014304500143045101430452014304530143045401430455014304560143045701430458014304590143046001430461014304620143046301430464014304650143046601430467014304680143046901430470014304710143047201430473014304740143047501430476014304770143047801430479014304800143048101430482014304830143048401430485014304860143048701430488014304890143049001430491014304920143049301430494014304950143049601430497014304980143049901430500014305010143050201430503014305040143050501430506014305070143050801430509014305100143051101430512014305130143051401430515014305160143051701430518014305190143052001430521014305220143052301430524014305250143052601430527014305280143052901430530014305310143053201430533014305340143053501430536014305370143053801430539014305400143054101430542014305430143054401430545014305460143054701430548014305490143055001430551014305520143055301430554014305550143055601430557014305580143055901430560014305610143056201430563014305640143056501430566014305670143056801430569014305700143057101430572014305730143057401430575014305760143057701430578014305790143058001430581014305820143058301430584014305850143058601430587014305880143058901430590014305910143059201430593014305940143059501430596014305970143059801430599014306000143060101430602014306030143060401430605014306060143060701430608014306090143061001430611014306120143061301430614014306150143061601430617014306180143061901430620014306210143062201430623014306240143062501430626014306270143062801430629014306300143063101430632014306330143063401430635014306360143063701430638014306390143064001430641014306420143064301430644014306450143064601430647014306480143064901430650014306510143065201430653014306540143065501430656014306570143065801430659014306600143066101430662014306630143066401430665014306660143066701430668014306690143067001430671014306720143067301430674014306750143067601430677014306780143067901430680014306810143068201430683014306840143068501430686014306870143068801430689014306900143069101430692014306930143069401430695014306960143069701430698014306990143070001430701014307020143070301430704014307050143070601430707014307080143070901430710014307110143071201430713014307140143071501430716014307170143071801430719014307200143072101430722014307230143072401430725014307260143072701430728014307290143073001430731014307320143073301430734014307350143073601430737014307380143073901430740014307410143074201430743014307440143074501430746014307470143074801430749014307500143075101430752014307530143075401430755014307560143075701430758014307590143076001430761014307620143076301430764014307650143076601430767014307680143076901430770014307710143077201430773014307740143077501430776014307770143077801430779014307800143078101430782014307830143078401430785014307860143078701430788014307890143079001430791014307920143079301430794014307950143079601430797014307980143079901430800014308010143080201430803014308040143080501430806014308070143080801430809014308100143081101430812014308130143081401430815014308160143081701430818014308190143082001430821014308220143082301430824014308250143082601430827014308280143082901430830014308310143083201430833014308340143083501430836014308370143083801430839014308400143084101430842014308430143084401430845014308460143084701430848014308490143085001430851014308520143085301430854014308550143085601430857014308580143085901430860014308610143086201430863014308640143086501430866014308670143086801430869014308700143087101430872014308730143087401430875014308760143087701430878014308790143088001430881014308820143088301430884014308850143088601430887014308880143088901430890014308910143089201430893014308940143089501430896014308970143089801430899014309000143090101430902014309030143090401430905014309060143090701430908014309090143091001430911014309120143091301430914014309150143091601430917014309180143091901430920014309210143092201430923014309240143092501430926014309270143092801430929014309300143093101430932014309330143093401430935014309360143093701430938014309390143094001430941014309420143094301430944014309450143094601430947014309480143094901430950014309510143095201430953014309540143095501430956014309570143095801430959014309600143096101430962014309630143096401430965014309660143096701430968014309690143097001430971014309720143097301430974014309750143097601430977014309780143097901430980014309810143098201430983014309840143098501430986014309870143098801430989014309900143099101430992014309930143099401430995014309960143099701430998014309990143100001431001014310020143100301431004014310050143100601431007014310080143100901431010014310110143101201431013014310140143101501431016014310170143101801431019014310200143102101431022014310230143102401431025014310260143102701431028014310290143103001431031014310320143103301431034014310350143103601431037014310380143103901431040014310410143104201431043014310440143104501431046014310470143104801431049014310500143105101431052014310530143105401431055014310560143105701431058014310590143106001431061014310620143106301431064014310650143106601431067014310680143106901431070014310710143107201431073014310740143107501431076014310770143107801431079014310800143108101431082014310830143108401431085014310860143108701431088014310890143109001431091014310920143109301431094014310950143109601431097014310980143109901431100014311010143110201431103014311040143110501431106014311070143110801431109014311100143111101431112014311130143111401431115014311160143111701431118014311190143112001431121014311220143112301431124014311250143112601431127014311280143112901431130014311310143113201431133014311340143113501431136014311370143113801431139014311400143114101431142014311430143114401431145014311460143114701431148014311490143115001431151014311520143115301431154014311550143115601431157014311580143115901431160014311610143116201431163014311640143116501431166014311670143116801431169014311700143117101431172014311730143000101440002014400030144000401440005014400060144000701440008014400090144001001440011014400120144001301440014014400150144001601440017014400180144001901440020014400210144002201440023014400240144002501440026014400270144002801440029014400300144003101440032014400330144003401440035014400360144003701440038014400390144004001440041014400420144004301440044014400450144004601440047014400480144004901440050014400510144005201440053014400540144005501440056014400570144005801440059014400600144006101440062014400630144006401440065014400660144006701440068014400690144007001440071014400720144007301440074014400750144007601440077014400780144007901440080014400810144008201440083014400840144008501440086014400870144008801440089014400900144009101440092014400930144009401440095014400960144009701440098014400990144010001440101014401020144010301440104014401050144010601440107014401080144010901440110014401110144011201440113014401140144011501440116014401170144011801440119014401200144012101440122014401230144012401440125014401260144012701440128014401290144013001440131014401320144013301440134014401350144013601440137014401380144013901440140014401410144014201440143014401440144014501440146014401470144014801440149014401500144015101440152014401530144015401440155014401560144015701440158014401590144016001440161014401620144016301440164014401650144016601440167014401680144016901440170014401710144017201440173014401740144017501440176014401770144017801440179014401800144018101440182014401830144018401440185014401860144018701440188014401890144019001440191014401920144019301440194014401950144019601440197014401980144019901440200014402010144020201440203014402040144020501440206014402070144020801440209014402100144021101440212014402130144021401440215014402160144021701440218014402190144022001440221014402220144022301440224014402250144022601440227014402280144022901440230014402310144023201440233014402340144023501440236014402370144023801440239014402400144024101440242014402430144024401440245014402460144024701440248014402490144025001440251014402520144025301440254014402550144025601440257014402580144025901440260014402610144026201440263014402640144026501440266014402670144026801440269014402700144027101440272014402730144027401440275014402760144027701440278014402790144028001440281014402820144028301440284014402850144028601440287014402880144028901440290014402910144029201440293014402940144029501440296014402970144029801440299014403000144030101440302014403030144030401440305014403060144030701440308014403090144031001440311014403120144031301440314014403150144031601440317014403180144031901440320014403210144032201440323014403240144032501440326014403270144032801440329014403300144033101440332014403330144033401440335014403360144033701440338014403390144034001440341014403420144034301440344014403450144034601440347014403480144034901440350014403510144035201440353014403540144035501440356014403570144035801440359014403600144036101440362014403630144036401440365014403660144036701440368014403690144037001440371014403720144037301440374014403750144037601440377014403780144037901440380014403810144038201440383014403840144038501440386014403870144038801440389014403900144039101440392014403930144039401440395014403960144039701440398014403990144040001440401014404020144040301440404014404050144040601440407014404080144040901440410014404110144041201440413014404140144041501440416014404170144041801440419014404200144042101440422014404230144042401440425014404260144042701440428014404290144043001440431014404320144043301440434014404350144043601440437014404380144043901440440014404410144044201440443014404440144044501440446014404470144044801440449014404500144045101440452014404530144045401440455014404560144045701440458014404590144046001440461014404620144046301440464014404650144046601440467014404680144046901440470014404710144047201440473014404740144047501440476014404770144047801440479014404800144048101440482014404830144048401440485014404860144048701440488014404890144049001440491014404920144049301440494014404950144049601440497014404980144049901440500014405010144050201440503014405040144050501440506014405070144050801440509014405100144051101440512014405130144051401440515014405160144051701440518014405190144052001440521014405220144052301440524014405250144052601440527014405280144052901440530014405310144053201440533014405340144053501440536014405370144053801440539014405400144054101440542014405430144054401440545014405460144054701440548014405490144055001440551014405520144055301440554014405550144055601440557014405580144055901440560014405610144056201440563014405640144056501440566014405670144056801440569014405700144057101440572014405730144057401440575014405760144057701440578014405790144058001440581014405820144058301440584014405850144058601440587014405880144058901440590014405910144059201440593014405940144059501440596014405970144059801440599014406000144060101440602014406030144060401440605014406060144060701440608014406090144061001440611014406120144061301440614014406150144061601440617014406180144061901440620014406210144062201440623014406240144062501440626014406270144062801440629014406300144063101440632014406330144063401440635014406360144063701440638014406390144064001440641014406420144064301440644014406450144064601440647014406480144064901440650014406510144065201440653014406540144065501440656014406570144065801440659014406600144066101440662014406630144066401440665014406660144066701440668014406690144067001440671014406720144067301440674014406750144067601440677014406780144067901440680014406810144068201440683014406840144068501440686014406870144068801440689014406900144069101440692014406930144069401440695014406960144069701440698014406990144070001440701014407020144070301440704014407050144070601440707014407080144070901440710014407110144071201440713014407140144071501440716014407170144071801440719014407200144072101440722014407230144072401440725014407260144072701440728014407290144073001440731014407320144073301440734014407350144073601440737014407380144073901440740014407410144074201440743014407440144074501440746014407470144074801440749014407500144075101440752014407530144075401440755014407560144075701440758014407590144076001440761014407620144076301440764014407650144076601440767014407680144076901440770014407710144077201440773014407740144077501440776014407770144077801440779014407800144078101440782014407830144078401440785014407860144078701440788014407890144079001440791014407920144079301440794014407950144079601440797014407980144079901440800014408010144080201440803014408040144080501440806014408070144080801440809014408100144081101440812014408130144081401440815014408160144081701440818014408190144082001440821014408220144082301440824014408250144082601440827014408280144082901440830014408310144083201440833014408340144083501440836014408370144083801440839014408400144084101440842014408430144084401440845014408460144084701440848014408490144085001440851014408520144085301440854014408550144085601440857014408580144085901440860014408610144086201440863014408640144086501440866014408670144086801440869014408700144087101440872014408730144087401440875014408760144087701440878014408790144088001440881014408820144088301440884014408850144088601440887014408880144088901440890014408910144089201440893014408940144089501440896014408970144089801440899014409000144090101440902014409030144090401440905014409060144090701440908014409090144091001440911014409120144091301440914014409150144091601440917014409180144091901440920014409210144092201440923014409240144092501440926014409270144092801440929014409300144093101440932014409330144093401440935014409360144093701440938014409390144094001440941014409420144094301440944014409450144094601440947014409480144094901440950014409510144095201440953014409540144095501440956014409570144095801440959014409600144096101440962014409630144096401440965014409660144096701440968014409690144097001440971014409720144097301440974014409750144097601440977014409780144097901440980014409810144098201440983014409840144098501440986014409870144098801440989014409900144099101440992014409930144099401440995014409960144099701440998014409990144100001441001014410020144100301441004014410050144100601441007014410080144100901441010014410110144101201441013014410140144101501441016014410170144101801441019014410200144102101441022014410230144102401441025014410260144102701441028014410290144103001441031014410320144103301441034014410350144103601441037014410380144103901441040014410410144104201441043014410440144104501441046014410470144104801441049014410500144105101441052014410530144105401441055014410560144105701441058014410590144106001441061014410620144106301441064014410650144106601441067014410680144106901441070014410710144107201441073014410740144107501441076014410770144107801441079014410800144108101441082014410830144108401441085014410860144108701441088014410890144109001441091014410920144109301441094014410950144109601441097014410980144109901441100014411010144110201441103014411040144110501441106014411070144110801441109014411100144111101441112014411130144111401441115014411160144111701441118014411190144112001441121014411220144112301441124014411250144112601441127014411280144112901441130014411310144113201441133014411340144113501441136014411370144113801441139014411400144114101441142014411430144114401441145014411460144114701441148014411490144115001441151014411520144115301441154014411550144115601441157014411580144115901441160014411610144116201441163014411640144116501441166014411670144116801441169014411700144117101441172014411730144000101450002014500030145000401450005014500060145000701450008014500090145001001450011014500120145001301450014014500150145001601450017014500180145001901450020014500210145002201450023014500240145002501450026014500270145002801450029014500300145003101450032014500330145003401450035014500360145003701450038014500390145004001450041014500420145004301450044014500450145004601450047014500480145004901450050014500510145005201450053014500540145005501450056014500570145005801450059014500600145006101450062014500630145006401450065014500660145006701450068014500690145007001450071014500720145007301450074014500750145007601450077014500780145007901450080014500810145008201450083014500840145008501450086014500870145008801450089014500900145009101450092014500930145009401450095014500960145009701450098014500990145010001450101014501020145010301450104014501050145010601450107014501080145010901450110014501110145011201450113014501140145011501450116014501170145011801450119014501200145012101450122014501230145012401450125014501260145012701450128014501290145013001450131014501320145013301450134014501350145013601450137014501380145013901450140014501410145014201450143014501440145014501450146014501470145014801450149014501500145015101450152014501530145015401450155014501560145015701450158014501590145016001450161014501620145016301450164014501650145016601450167014501680145016901450170014501710145017201450173014501740145017501450176014501770145017801450179014501800145018101450182014501830145018401450185014501860145018701450188014501890145019001450191014501920145019301450194014501950145019601450197014501980145019901450200014502010145020201450203014502040145020501450206014502070145020801450209014502100145021101450212014502130145021401450215014502160145021701450218014502190145022001450221014502220145022301450224014502250145022601450227014502280145022901450230014502310145023201450233014502340145023501450236014502370145023801450239014502400145024101450242014502430145024401450245014502460145024701450248014502490145025001450251014502520145025301450254014502550145025601450257014502580145025901450260014502610145026201450263014502640145026501450266014502670145026801450269014502700145027101450272014502730145027401450275014502760145027701450278014502790145028001450281014502820145028301450284014502850145028601450287014502880145028901450290014502910145029201450293014502940145029501450296014502970145029801450299014503000145030101450302014503030145030401450305014503060145030701450308014503090145031001450311014503120145031301450314014503150145031601450317014503180145031901450320014503210145032201450323014503240145032501450326014503270145032801450329014503300145033101450332014503330145033401450335014503360145033701450338014503390145034001450341014503420145034301450344014503450145034601450347014503480145034901450350014503510145035201450353014503540145035501450356014503570145035801450359014503600145036101450362014503630145036401450365014503660145036701450368014503690145037001450371014503720145037301450374014503750145037601450377014503780145037901450380014503810145038201450383014503840145038501450386014503870145038801450389014503900145039101450392014503930145039401450395014503960145039701450398014503990145040001450401014504020145040301450404014504050145040601450407014504080145040901450410014504110145041201450413014504140145041501450416014504170145041801450419014504200145042101450422014504230145042401450425014504260145042701450428014504290145043001450431014504320145043301450434014504350145043601450437014504380145043901450440014504410145044201450443014504440145044501450446014504470145044801450449014504500145045101450452014504530145045401450455014504560145045701450458014504590145046001450461014504620145046301450464014504650145046601450467014504680145046901450470014504710145047201450473014504740145047501450476014504770145047801450479014504800145048101450482014504830145048401450485014504860145048701450488014504890145049001450491014504920145049301450494014504950145049601450497014504980145049901450500014505010145050201450503014505040145050501450506014505070145050801450509014505100145051101450512014505130145051401450515014505160145051701450518014505190145052001450521014505220145052301450524014505250145052601450527014505280145052901450530014505310145053201450533014505340145053501450536014505370145053801450539014505400145054101450542014505430145054401450545014505460145054701450548014505490145055001450551014505520145055301450554014505550145055601450557014505580145055901450560014505610145056201450563014505640145056501450566014505670145056801450569014505700145057101450572014505730145057401450575014505760145057701450578014505790145058001450581014505820145058301450584014505850145058601450587014505880145058901450590014505910145059201450593014505940145059501450596014505970145059801450599014506000145060101450602014506030145060401450605014506060145060701450608014506090145061001450611014506120145061301450614014506150145061601450617014506180145061901450620014506210145062201450623014506240145062501450626014506270145062801450629014506300145063101450632014506330145063401450635014506360145063701450638014506390145064001450641014506420145064301450644014506450145064601450647014506480145064901450650014506510145065201450653014506540145065501450656014506570145065801450659014506600145066101450662014506630145066401450665014506660145066701450668014506690145067001450671014506720145067301450674014506750145067601450677014506780145067901450680014506810145068201450683014506840145068501450686014506870145068801450689014506900145069101450692014506930145069401450695014506960145069701450698014506990145070001450701014507020145070301450704014507050145070601450707014507080145070901450710014507110145071201450713014507140145071501450716014507170145071801450719014507200145072101450722014507230145072401450725014507260145072701450728014507290145073001450731014507320145073301450734014507350145073601450737014507380145073901450740014507410145074201450743014507440145074501450746014507470145074801450749014507500145075101450752014507530145075401450755014507560145075701450758014507590145076001450761014507620145076301450764014507650145076601450767014507680145076901450770014507710145077201450773014507740145077501450776014507770145077801450779014507800145078101450782014507830145078401450785014507860145078701450788014507890145079001450791014507920145079301450794014507950145079601450797014507980145079901450800014508010145080201450803014508040145080501450806014508070145080801450809014508100145081101450812014508130145081401450815014508160145081701450818014508190145082001450821014508220145082301450824014508250145082601450827014508280145082901450830014508310145083201450833014508340145083501450836014508370145083801450839014508400145084101450842014508430145084401450845014508460145084701450848014508490145085001450851014508520145085301450854014508550145085601450857014508580145085901450860014508610145086201450863014508640145086501450866014508670145086801450869014508700145087101450872014508730145087401450875014508760145087701450878014508790145088001450881014508820145088301450884014508850145088601450887014508880145088901450890014508910145089201450893014508940145089501450896014508970145089801450899014509000145090101450902014509030145090401450905014509060145090701450908014509090145091001450911014509120145091301450914014509150145091601450917014509180145091901450920014509210145092201450923014509240145092501450926014509270145092801450929014509300145093101450932014509330145093401450935014509360145093701450938014509390145094001450941014509420145094301450944014509450145094601450947014509480145094901450950014509510145095201450953014509540145095501450956014509570145095801450959014509600145096101450962014509630145096401450965014509660145096701450968014509690145097001450971014509720145097301450974014509750145097601450977014509780145097901450980014509810145098201450983014509840145098501450986014509870145098801450989014509900145099101450992014509930145099401450995014509960145099701450998014509990145100001451001014510020145100301451004014510050145100601451007014510080145100901451010014510110145101201451013014510140145101501451016014510170145101801451019014510200145102101451022014510230145102401451025014510260145102701451028014510290145103001451031014510320145103301451034014510350145103601451037014510380145103901451040014510410145104201451043014510440145104501451046014510470145104801451049014510500145105101451052014510530145105401451055014510560145105701451058014510590145106001451061014510620145106301451064014510650145106601451067014510680145106901451070014510710145107201451073014510740145107501451076014510770145107801451079014510800145108101451082014510830145108401451085014510860145108701451088014510890145109001451091014510920145109301451094014510950145109601451097014510980145109901451100014511010145110201451103014511040145110501451106014511070145110801451109014511100145111101451112014511130145111401451115014511160145111701451118014511190145112001451121014511220145112301451124014511250145112601451127014511280145112901451130014511310145113201451133014511340145113501451136014511370145113801451139014511400145114101451142014511430145114401451145014511460145114701451148014511490145115001451151014511520145115301451154014511550145115601451157014511580145115901451160014511610145116201451163014511640145116501451166014511670145116801451169014511700145117101451172014511730145000101460002014600030146000401460005014600060146000701460008014600090146001001460011014600120146001301460014014600150146001601460017014600180146001901460020014600210146002201460023014600240146002501460026014600270146002801460029014600300146003101460032014600330146003401460035014600360146003701460038014600390146004001460041014600420146004301460044014600450146004601460047014600480146004901460050014600510146005201460053014600540146005501460056014600570146005801460059014600600146006101460062014600630146006401460065014600660146006701460068014600690146007001460071014600720146007301460074014600750146007601460077014600780146007901460080014600810146008201460083014600840146008501460086014600870146008801460089014600900146009101460092014600930146009401460095014600960146009701460098014600990146010001460101014601020146010301460104014601050146010601460107014601080146010901460110014601110146011201460113014601140146011501460116014601170146011801460119014601200146012101460122014601230146012401460125014601260146012701460128014601290146013001460131014601320146013301460134014601350146013601460137014601380146013901460140014601410146014201460143014601440146014501460146014601470146014801460149014601500146015101460152014601530146015401460155014601560146015701460158014601590146016001460161014601620146016301460164014601650146016601460167014601680146016901460170014601710146017201460173014601740146017501460176014601770146017801460179014601800146018101460182014601830146018401460185014601860146018701460188014601890146019001460191014601920146019301460194014601950146019601460197014601980146019901460200014602010146020201460203014602040146020501460206014602070146020801460209014602100146021101460212014602130146021401460215014602160146021701460218014602190146022001460221014602220146022301460224014602250146022601460227014602280146022901460230014602310146023201460233014602340146023501460236014602370146023801460239014602400146024101460242014602430146024401460245014602460146024701460248014602490146025001460251014602520146025301460254014602550146025601460257014602580146025901460260014602610146026201460263014602640146026501460266014602670146026801460269014602700146027101460272014602730146027401460275014602760146027701460278014602790146028001460281014602820146028301460284014602850146028601460287014602880146028901460290014602910146029201460293014602940146029501460296014602970146029801460299014603000146030101460302014603030146030401460305014603060146030701460308014603090146031001460311014603120146031301460314014603150146031601460317014603180146031901460320014603210146032201460323014603240146032501460326014603270146032801460329014603300146033101460332014603330146033401460335014603360146033701460338014603390146034001460341014603420146034301460344014603450146034601460347014603480146034901460350014603510146035201460353014603540146035501460356014603570146035801460359014603600146036101460362014603630146036401460365014603660146036701460368014603690146037001460371014603720146037301460374014603750146037601460377014603780146037901460380014603810146038201460383014603840146038501460386014603870146038801460389014603900146039101460392014603930146039401460395014603960146039701460398014603990146040001460401014604020146040301460404014604050146040601460407014604080146040901460410014604110146041201460413014604140146041501460416014604170146041801460419014604200146042101460422014604230146042401460425014604260146042701460428014604290146043001460431014604320146043301460434014604350146043601460437014604380146043901460440014604410146044201460443014604440146044501460446014604470146044801460449014604500146045101460452014604530146045401460455014604560146045701460458014604590146046001460461014604620146046301460464014604650146046601460467014604680146046901460470014604710146047201460473014604740146047501460476014604770146047801460479014604800146048101460482014604830146048401460485014604860146048701460488014604890146049001460491014604920146049301460494014604950146049601460497014604980146049901460500014605010146050201460503014605040146050501460506014605070146050801460509014605100146051101460512014605130146051401460515014605160146051701460518014605190146052001460521014605220146052301460524014605250146052601460527014605280146052901460530014605310146053201460533014605340146053501460536014605370146053801460539014605400146054101460542014605430146054401460545014605460146054701460548014605490146055001460551014605520146055301460554014605550146055601460557014605580146055901460560014605610146056201460563014605640146056501460566014605670146056801460569014605700146057101460572014605730146057401460575014605760146057701460578014605790146058001460581014605820146058301460584014605850146058601460587014605880146058901460590014605910146059201460593014605940146059501460596014605970146059801460599014606000146060101460602014606030146060401460605014606060146060701460608014606090146061001460611014606120146061301460614014606150146061601460617014606180146061901460620014606210146062201460623014606240146062501460626014606270146062801460629014606300146063101460632014606330146063401460635014606360146063701460638014606390146064001460641014606420146064301460644014606450146064601460647014606480146064901460650014606510146065201460653014606540146065501460656014606570146065801460659014606600146066101460662014606630146066401460665014606660146066701460668014606690146067001460671014606720146067301460674014606750146067601460677014606780146067901460680014606810146068201460683014606840146068501460686014606870146068801460689014606900146069101460692014606930146069401460695014606960146069701460698014606990146070001460701014607020146070301460704014607050146070601460707014607080146070901460710014607110146071201460713014607140146071501460716014607170146071801460719014607200146072101460722014607230146072401460725014607260146072701460728014607290146073001460731014607320146073301460734014607350146073601460737014607380146073901460740014607410146074201460743014607440146074501460746014607470146074801460749014607500146075101460752014607530146075401460755014607560146075701460758014607590146076001460761014607620146076301460764014607650146076601460767014607680146076901460770014607710146077201460773014607740146077501460776014607770146077801460779014607800146078101460782014607830146078401460785014607860146078701460788014607890146079001460791014607920146079301460794014607950146079601460797014607980146079901460800014608010146080201460803014608040146080501460806014608070146080801460809014608100146081101460812014608130146081401460815014608160146081701460818014608190146082001460821014608220146082301460824014608250146082601460827014608280146082901460830014608310146083201460833014608340146083501460836014608370146083801460839014608400146084101460842014608430146084401460845014608460146084701460848014608490146085001460851014608520146085301460854014608550146085601460857014608580146085901460860014608610146086201460863014608640146086501460866014608670146086801460869014608700146087101460872014608730146087401460875014608760146087701460878014608790146088001460881014608820146088301460884014608850146088601460887014608880146088901460890014608910146089201460893014608940146089501460896014608970146089801460899014609000146090101460902014609030146090401460905014609060146090701460908014609090146091001460911014609120146091301460914014609150146091601460917014609180146091901460920014609210146092201460923014609240146092501460926014609270146092801460929014609300146093101460932014609330146093401460935014609360146093701460938014609390146094001460941014609420146094301460944014609450146094601460947014609480146094901460950014609510146095201460953014609540146095501460956014609570146095801460959014609600146096101460962014609630146096401460965014609660146096701460968014609690146097001460971014609720146097301460974014609750146097601460977014609780146097901460980014609810146098201460983014609840146098501460986014609870146098801460989014609900146099101460992014609930146099401460995014609960146099701460998014609990146100001461001014610020146100301461004014610050146100601461007014610080146100901461010014610110146101201461013014610140146101501461016014610170146101801461019014610200146102101461022014610230146102401461025014610260146102701461028014610290146103001461031014610320146103301461034014610350146103601461037014610380146103901461040014610410146104201461043014610440146104501461046014610470146104801461049014610500146105101461052014610530146105401461055014610560146105701461058014610590146106001461061014610620146106301461064014610650146106601461067014610680146106901461070014610710146107201461073014610740146107501461076014610770146107801461079014610800146108101461082014610830146108401461085014610860146108701461088014610890146109001461091014610920146109301461094014610950146109601461097014610980146109901461100014611010146110201461103014611040146110501461106014611070146110801461109014611100146111101461112014611130146111401461115014611160146111701461118014611190146112001461121014611220146112301461124014611250146112601461127014611280146112901461130014611310146113201461133014611340146113501461136014611370146113801461139014611400146114101461142014611430146114401461145014611460146114701461148014611490146115001461151014611520146115301461154014611550146115601461157014611580146115901461160014611610146116201461163014611640146116501461166014611670146116801461169014611700146117101461172014611730146000101470002014700030147000401470005014700060147000701470008014700090147001001470011014700120147001301470014014700150147001601470017014700180147001901470020014700210147002201470023014700240147002501470026014700270147002801470029014700300147003101470032014700330147003401470035014700360147003701470038014700390147004001470041014700420147004301470044014700450147004601470047014700480147004901470050014700510147005201470053014700540147005501470056014700570147005801470059014700600147006101470062014700630147006401470065014700660147006701470068014700690147007001470071014700720147007301470074014700750147007601470077014700780147007901470080014700810147008201470083014700840147008501470086014700870147008801470089014700900147009101470092014700930147009401470095014700960147009701470098014700990147010001470101014701020147010301470104014701050147010601470107014701080147010901470110014701110147011201470113014701140147011501470116014701170147011801470119014701200147012101470122014701230147012401470125014701260147012701470128014701290147013001470131014701320147013301470134014701350147013601470137014701380147013901470140014701410147014201470143014701440147014501470146014701470147014801470149014701500147015101470152014701530147015401470155014701560147015701470158014701590147016001470161014701620147016301470164014701650147016601470167014701680147016901470170014701710147017201470173014701740147017501470176014701770147017801470179014701800147018101470182014701830147018401470185014701860147018701470188014701890147019001470191014701920147019301470194014701950147019601470197014701980147019901470200014702010147020201470203014702040147020501470206014702070147020801470209014702100147021101470212014702130147021401470215014702160147021701470218014702190147022001470221014702220147022301470224014702250147022601470227014702280147022901470230014702310147023201470233014702340147023501470236014702370147023801470239014702400147024101470242014702430147024401470245014702460147024701470248014702490147025001470251014702520147025301470254014702550147025601470257014702580147025901470260014702610147026201470263014702640147026501470266014702670147026801470269014702700147027101470272014702730147027401470275014702760147027701470278014702790147028001470281014702820147028301470284014702850147028601470287014702880147028901470290014702910147029201470293014702940147029501470296014702970147029801470299014703000147030101470302014703030147030401470305014703060147030701470308014703090147031001470311014703120147031301470314014703150147031601470317014703180147031901470320014703210147032201470323014703240147032501470326014703270147032801470329014703300147033101470332014703330147033401470335014703360147033701470338014703390147034001470341014703420147034301470344014703450147034601470347014703480147034901470350014703510147035201470353014703540147035501470356014703570147035801470359014703600147036101470362014703630147036401470365014703660147036701470368014703690147037001470371014703720147037301470374014703750147037601470377014703780147037901470380014703810147038201470383014703840147038501470386014703870147038801470389014703900147039101470392014703930147039401470395014703960147039701470398014703990147040001470401014704020147040301470404014704050147040601470407014704080147040901470410014704110147041201470413014704140147041501470416014704170147041801470419014704200147042101470422014704230147042401470425014704260147042701470428014704290147043001470431014704320147043301470434014704350147043601470437014704380147043901470440014704410147044201470443014704440147044501470446014704470147044801470449014704500147045101470452014704530147045401470455014704560147045701470458014704590147046001470461014704620147046301470464014704650147046601470467014704680147046901470470014704710147047201470473014704740147047501470476014704770147047801470479014704800147048101470482014704830147048401470485014704860147048701470488014704890147049001470491014704920147049301470494014704950147049601470497014704980147049901470500014705010147050201470503014705040147050501470506014705070147050801470509014705100147051101470512014705130147051401470515014705160147051701470518014705190147052001470521014705220147052301470524014705250147052601470527014705280147052901470530014705310147053201470533014705340147053501470536014705370147053801470539014705400147054101470542014705430147054401470545014705460147054701470548014705490147055001470551014705520147055301470554014705550147055601470557014705580147055901470560014705610147056201470563014705640147056501470566014705670147056801470569014705700147057101470572014705730147057401470575014705760147057701470578014705790147058001470581014705820147058301470584014705850147058601470587014705880147058901470590014705910147059201470593014705940147059501470596014705970147059801470599014706000147060101470602014706030147060401470605014706060147060701470608014706090147061001470611014706120147061301470614014706150147061601470617014706180147061901470620014706210147062201470623014706240147062501470626014706270147062801470629014706300147063101470632014706330147063401470635014706360147063701470638014706390147064001470641014706420147064301470644014706450147064601470647014706480147064901470650014706510147065201470653014706540147065501470656014706570147065801470659014706600147066101470662014706630147066401470665014706660147066701470668014706690147067001470671014706720147067301470674014706750147067601470677014706780147067901470680014706810147068201470683014706840147068501470686014706870147068801470689014706900147069101470692014706930147069401470695014706960147069701470698014706990147070001470701014707020147070301470704014707050147070601470707014707080147070901470710014707110147071201470713014707140147071501470716014707170147071801470719014707200147072101470722014707230147072401470725014707260147072701470728014707290147073001470731014707320147073301470734014707350147073601470737014707380147073901470740014707410147074201470743014707440147074501470746014707470147074801470749014707500147075101470752014707530147075401470755014707560147075701470758014707590147076001470761014707620147076301470764014707650147076601470767014707680147076901470770014707710147077201470773014707740147077501470776014707770147077801470779014707800147078101470782014707830147078401470785014707860147078701470788014707890147079001470791014707920147079301470794014707950147079601470797014707980147079901470800014708010147080201470803014708040147080501470806014708070147080801470809014708100147081101470812014708130147081401470815014708160147081701470818014708190147082001470821014708220147082301470824014708250147082601470827014708280147082901470830014708310147083201470833014708340147083501470836014708370147083801470839014708400147084101470842014708430147084401470845014708460147084701470848014708490147085001470851014708520147085301470854014708550147085601470857014708580147085901470860014708610147086201470863014708640147086501470866014708670147086801470869014708700147087101470872014708730147087401470875014708760147087701470878014708790147088001470881014708820147088301470884014708850147088601470887014708880147088901470890014708910147089201470893014708940147089501470896014708970147089801470899014709000147090101470902014709030147090401470905014709060147090701470908014709090147091001470911014709120147091301470914014709150147091601470917014709180147091901470920014709210147092201470923014709240147092501470926014709270147092801470929014709300147093101470932014709330147093401470935014709360147093701470938014709390147094001470941014709420147094301470944014709450147094601470947014709480147094901470950014709510147095201470953014709540147095501470956014709570147095801470959014709600147096101470962014709630147096401470965014709660147096701470968014709690147097001470971014709720147097301470974014709750147097601470977014709780147097901470980014709810147098201470983014709840147098501470986014709870147098801470989014709900147099101470992014709930147099401470995014709960147099701470998014709990147100001471001014710020147100301471004014710050147100601471007014710080147100901471010014710110147101201471013014710140147101501471016014710170147101801471019014710200147102101471022014710230147102401471025014710260147102701471028014710290147103001471031014710320147103301471034014710350147103601471037014710380147103901471040014710410147104201471043014710440147104501471046014710470147104801471049014710500147105101471052014710530147105401471055014710560147105701471058014710590147106001471061014710620147106301471064014710650147106601471067014710680147106901471070014710710147107201471073014710740147107501471076014710770147107801471079014710800147108101471082014710830147108401471085014710860147108701471088014710890147109001471091014710920147109301471094014710950147109601471097014710980147109901471100014711010147110201471103014711040147110501471106014711070147110801471109014711100147111101471112014711130147111401471115014711160147111701471118014711190147112001471121014711220147112301471124014711250147112601471127014711280147112901471130014711310147113201471133014711340147113501471136014711370147113801471139014711400147114101471142014711430147114401471145014711460147114701471148014711490147115001471151014711520147115301471154014711550147115601471157014711580147115901471160014711610147116201471163014711640147116501471166014711670147116801471169014711700147117101471172014711730147000101480002014800030148000401480005014800060148000701480008014800090148001001480011014800120148001301480014014800150148001601480017014800180148001901480020014800210148002201480023014800240148002501480026014800270148002801480029014800300148003101480032014800330148003401480035014800360148003701480038014800390148004001480041014800420148004301480044014800450148004601480047014800480148004901480050014800510148005201480053014800540148005501480056014800570148005801480059014800600148006101480062014800630148006401480065014800660148006701480068014800690148007001480071014800720148007301480074014800750148007601480077014800780148007901480080014800810148008201480083014800840148008501480086014800870148008801480089014800900148009101480092014800930148009401480095014800960148009701480098014800990148010001480101014801020148010301480104014801050148010601480107014801080148010901480110014801110148011201480113014801140148011501480116014801170148011801480119014801200148012101480122014801230148012401480125014801260148012701480128014801290148013001480131014801320148013301480134014801350148013601480137014801380148013901480140014801410148014201480143014801440148014501480146014801470148014801480149014801500148015101480152014801530148015401480155014801560148015701480158014801590148016001480161014801620148016301480164014801650148016601480167014801680148016901480170014801710148017201480173014801740148017501480176014801770148017801480179014801800148018101480182014801830148018401480185014801860148018701480188014801890148019001480191014801920148019301480194014801950148019601480197014801980148019901480200014802010148020201480203014802040148020501480206014802070148020801480209014802100148021101480212014802130148021401480215014802160148021701480218014802190148022001480221014802220148022301480224014802250148022601480227014802280148022901480230014802310148023201480233014802340148023501480236014802370148023801480239014802400148024101480242014802430148024401480245014802460148024701480248014802490148025001480251014802520148025301480254014802550148025601480257014802580148025901480260014802610148026201480263014802640148026501480266014802670148026801480269014802700148027101480272014802730148027401480275014802760148027701480278014802790148028001480281014802820148028301480284014802850148028601480287014802880148028901480290014802910148029201480293014802940148029501480296014802970148029801480299014803000148030101480302014803030148030401480305014803060148030701480308014803090148031001480311014803120148031301480314014803150148031601480317014803180148031901480320014803210148032201480323014803240148032501480326014803270148032801480329014803300148033101480332014803330148033401480335014803360148033701480338014803390148034001480341014803420148034301480344014803450148034601480347014803480148034901480350014803510148035201480353014803540148035501480356014803570148035801480359014803600148036101480362014803630148036401480365014803660148036701480368014803690148037001480371014803720148037301480374014803750148037601480377014803780148037901480380014803810148038201480383014803840148038501480386014803870148038801480389014803900148039101480392014803930148039401480395014803960148039701480398014803990148040001480401014804020148040301480404014804050148040601480407014804080148040901480410014804110148041201480413014804140148041501480416014804170148041801480419014804200148042101480422014804230148042401480425014804260148042701480428014804290148043001480431014804320148043301480434014804350148043601480437014804380148043901480440014804410148044201480443014804440148044501480446014804470148044801480449014804500148045101480452014804530148045401480455014804560148045701480458014804590148046001480461014804620148046301480464014804650148046601480467014804680148046901480470014804710148047201480473014804740148047501480476014804770148047801480479014804800148048101480482014804830148048401480485014804860148048701480488014804890148049001480491014804920148049301480494014804950148049601480497014804980148049901480500014805010148050201480503014805040148050501480506014805070148050801480509014805100148051101480512014805130148051401480515014805160148051701480518014805190148052001480521014805220148052301480524014805250148052601480527014805280148052901480530014805310148053201480533014805340148053501480536014805370148053801480539014805400148054101480542014805430148054401480545014805460148054701480548014805490148055001480551014805520148055301480554014805550148055601480557014805580148055901480560014805610148056201480563014805640148056501480566014805670148056801480569014805700148057101480572014805730148057401480575014805760148057701480578014805790148058001480581014805820148058301480584014805850148058601480587014805880148058901480590014805910148059201480593014805940148059501480596014805970148059801480599014806000148060101480602014806030148060401480605014806060148060701480608014806090148061001480611014806120148061301480614014806150148061601480617014806180148061901480620014806210148062201480623014806240148062501480626014806270148062801480629014806300148063101480632014806330148063401480635014806360148063701480638014806390148064001480641014806420148064301480644014806450148064601480647014806480148064901480650014806510148065201480653014806540148065501480656014806570148065801480659014806600148066101480662014806630148066401480665014806660148066701480668014806690148067001480671014806720148067301480674014806750148067601480677014806780148067901480680014806810148068201480683014806840148068501480686014806870148068801480689014806900148069101480692014806930148069401480695014806960148069701480698014806990148070001480701014807020148070301480704014807050148070601480707014807080148070901480710014807110148071201480713014807140148071501480716014807170148071801480719014807200148072101480722014807230148072401480725014807260148072701480728014807290148073001480731014807320148073301480734014807350148073601480737014807380148073901480740014807410148074201480743014807440148074501480746014807470148074801480749014807500148075101480752014807530148075401480755014807560148075701480758014807590148076001480761014807620148076301480764014807650148076601480767014807680148076901480770014807710148077201480773014807740148077501480776014807770148077801480779014807800148078101480782014807830148078401480785014807860148078701480788014807890148079001480791014807920148079301480794014807950148079601480797014807980148079901480800014808010148080201480803014808040148080501480806014808070148080801480809014808100148081101480812014808130148081401480815014808160148081701480818014808190148082001480821014808220148082301480824014808250148082601480827014808280148082901480830014808310148083201480833014808340148083501480836014808370148083801480839014808400148084101480842014808430148084401480845014808460148084701480848014808490148085001480851014808520148085301480854014808550148085601480857014808580148085901480860014808610148086201480863014808640148086501480866014808670148086801480869014808700148087101480872014808730148087401480875014808760148087701480878014808790148088001480881014808820148088301480884014808850148088601480887014808880148088901480890014808910148089201480893014808940148089501480896014808970148089801480899014809000148090101480902014809030148090401480905014809060148090701480908014809090148091001480911014809120148091301480914014809150148091601480917014809180148091901480920014809210148092201480923014809240148092501480926014809270148092801480929014809300148093101480932014809330148093401480935014809360148093701480938014809390148094001480941014809420148094301480944014809450148094601480947014809480148094901480950014809510148095201480953014809540148095501480956014809570148095801480959014809600148096101480962014809630148096401480965014809660148096701480968014809690148097001480971014809720148097301480974014809750148097601480977014809780148097901480980014809810148098201480983014809840148098501480986014809870148098801480989014809900148099101480992014809930148099401480995014809960148099701480998014809990148100001481001014810020148100301481004014810050148100601481007014810080148100901481010014810110148101201481013014810140148101501481016014810170148101801481019014810200148102101481022014810230148102401481025014810260148102701481028014810290148103001481031014810320148103301481034014810350148103601481037014810380148103901481040014810410148104201481043014810440148104501481046014810470148104801481049014810500148105101481052014810530148105401481055014810560148105701481058014810590148106001481061014810620148106301481064014810650148106601481067014810680148106901481070014810710148107201481073014810740148107501481076014810770148107801481079014810800148108101481082014810830148108401481085014810860148108701481088014810890148109001481091014810920148109301481094014810950148109601481097014810980148109901481100014811010148110201481103014811040148110501481106014811070148110801481109014811100148111101481112014811130148111401481115014811160148111701481118014811190148112001481121014811220148112301481124014811250148112601481127014811280148112901481130014811310148113201481133014811340148113501481136014811370148113801481139014811400148114101481142014811430148114401481145014811460148114701481148014811490148115001481151014811520148115301481154014811550148115601481157014811580148115901481160014811610148116201481163014811640148116501481166014811670148116801481169014811700148117101481172014811730148000101490002014900030149000401490005014900060149000701490008014900090149001001490011014900120149001301490014014900150149001601490017014900180149001901490020014900210149002201490023014900240149002501490026014900270149002801490029014900300149003101490032014900330149003401490035014900360149003701490038014900390149004001490041014900420149004301490044014900450149004601490047014900480149004901490050014900510149005201490053014900540149005501490056014900570149005801490059014900600149006101490062014900630149006401490065014900660149006701490068014900690149007001490071014900720149007301490074014900750149007601490077014900780149007901490080014900810149008201490083014900840149008501490086014900870149008801490089014900900149009101490092014900930149009401490095014900960149009701490098014900990149010001490101014901020149010301490104014901050149010601490107014901080149010901490110014901110149011201490113014901140149011501490116014901170149011801490119014901200149012101490122014901230149012401490125014901260149012701490128014901290149013001490131014901320149013301490134014901350149013601490137014901380149013901490140014901410149014201490143014901440149014501490146014901470149014801490149014901500149015101490152014901530149015401490155014901560149015701490158014901590149016001490161014901620149016301490164014901650149016601490167014901680149016901490170014901710149017201490173014901740149017501490176014901770149017801490179014901800149018101490182014901830149018401490185014901860149018701490188014901890149019001490191014901920149019301490194014901950149019601490197014901980149019901490200014902010149020201490203014902040149020501490206014902070149020801490209014902100149021101490212014902130149021401490215014902160149021701490218014902190149022001490221014902220149022301490224014902250149022601490227014902280149022901490230014902310149023201490233014902340149023501490236014902370149023801490239014902400149024101490242014902430149024401490245014902460149024701490248014902490149025001490251014902520149025301490254014902550149025601490257014902580149025901490260014902610149026201490263014902640149026501490266014902670149026801490269014902700149027101490272014902730149027401490275014902760149027701490278014902790149028001490281014902820149028301490284014902850149028601490287014902880149028901490290014902910149029201490293014902940149029501490296014902970149029801490299014903000149030101490302014903030149030401490305014903060149030701490308014903090149031001490311014903120149031301490314014903150149031601490317014903180149031901490320014903210149032201490323014903240149032501490326014903270149032801490329014903300149033101490332014903330149033401490335014903360149033701490338014903390149034001490341014903420149034301490344014903450149034601490347014903480149034901490350014903510149035201490353014903540149035501490356014903570149035801490359014903600149036101490362014903630149036401490365014903660149036701490368014903690149037001490371014903720149037301490374014903750149037601490377014903780149037901490380014903810149038201490383014903840149038501490386014903870149038801490389014903900149039101490392014903930149039401490395014903960149039701490398014903990149040001490401014904020149040301490404014904050149040601490407014904080149040901490410014904110149041201490413014904140149041501490416014904170149041801490419014904200149042101490422014904230149042401490425014904260149042701490428014904290149043001490431014904320149043301490434014904350149043601490437014904380149043901490440014904410149044201490443014904440149044501490446014904470149044801490449014904500149045101490452014904530149045401490455014904560149045701490458014904590149046001490461014904620149046301490464014904650149046601490467014904680149046901490470014904710149047201490473014904740149047501490476014904770149047801490479014904800149048101490482014904830149048401490485014904860149048701490488014904890149049001490491014904920149049301490494014904950149049601490497014904980149049901490500014905010149050201490503014905040149050501490506014905070149050801490509014905100149051101490512014905130149051401490515014905160149051701490518014905190149052001490521014905220149052301490524014905250149052601490527014905280149052901490530014905310149053201490533014905340149053501490536014905370149053801490539014905400149054101490542014905430149054401490545014905460149054701490548014905490149055001490551014905520149055301490554014905550149055601490557014905580149055901490560014905610149056201490563014905640149056501490566014905670149056801490569014905700149057101490572014905730149057401490575014905760149057701490578014905790149058001490581014905820149058301490584014905850149058601490587014905880149058901490590014905910149059201490593014905940149059501490596014905970149059801490599014906000149060101490602014906030149060401490605014906060149060701490608014906090149061001490611014906120149061301490614014906150149061601490617014906180149061901490620014906210149062201490623014906240149062501490626014906270149062801490629014906300149063101490632014906330149063401490635014906360149063701490638014906390149064001490641014906420149064301490644014906450149064601490647014906480149064901490650014906510149065201490653014906540149065501490656014906570149065801490659014906600149066101490662014906630149066401490665014906660149066701490668014906690149067001490671014906720149067301490674014906750149067601490677014906780149067901490680014906810149068201490683014906840149068501490686014906870149068801490689014906900149069101490692014906930149069401490695014906960149069701490698014906990149070001490701014907020149070301490704014907050149070601490707014907080149070901490710014907110149071201490713014907140149071501490716014907170149071801490719014907200149072101490722014907230149072401490725014907260149072701490728014907290149073001490731014907320149073301490734014907350149073601490737014907380149073901490740014907410149074201490743014907440149074501490746014907470149074801490749014907500149075101490752014907530149075401490755014907560149075701490758014907590149076001490761014907620149076301490764014907650149076601490767014907680149076901490770014907710149077201490773014907740149077501490776014907770149077801490779014907800149078101490782014907830149078401490785014907860149078701490788014907890149079001490791014907920149079301490794014907950149079601490797014907980149079901490800014908010149080201490803014908040149080501490806014908070149080801490809014908100149081101490812014908130149081401490815014908160149081701490818014908190149082001490821014908220149082301490824014908250149082601490827014908280149082901490830014908310149083201490833014908340149083501490836014908370149083801490839014908400149084101490842014908430149084401490845014908460149084701490848014908490149085001490851014908520149085301490854014908550149085601490857014908580149085901490860014908610149086201490863014908640149086501490866014908670149086801490869014908700149087101490872014908730149087401490875014908760149087701490878014908790149088001490881014908820149088301490884014908850149088601490887014908880149088901490890014908910149089201490893014908940149089501490896014908970149089801490899014909000149090101490902014909030149090401490905014909060149090701490908014909090149091001490911014909120149091301490914014909150149091601490917014909180149091901490920014909210149092201490923014909240149092501490926014909270149092801490929014909300149093101490932014909330149093401490935014909360149093701490938014909390149094001490941014909420149094301490944014909450149094601490947014909480149094901490950014909510149095201490953014909540149095501490956014909570149095801490959014909600149096101490962014909630149096401490965014909660149096701490968014909690149097001490971014909720149097301490974014909750149097601490977014909780149097901490980014909810149098201490983014909840149098501490986014909870149098801490989014909900149099101490992014909930149099401490995014909960149099701490998014909990149100001491001014910020149100301491004014910050149100601491007014910080149100901491010014910110149101201491013014910140149101501491016014910170149101801491019014910200149102101491022014910230149102401491025014910260149102701491028014910290149103001491031014910320149103301491034014910350149103601491037014910380149103901491040014910410149104201491043014910440149104501491046014910470149104801491049014910500149105101491052014910530149105401491055014910560149105701491058014910590149106001491061014910620149106301491064014910650149106601491067014910680149106901491070014910710149107201491073014910740149107501491076014910770149107801491079014910800149108101491082014910830149108401491085014910860149108701491088014910890149109001491091014910920149109301491094014910950149109601491097014910980149109901491100014911010149110201491103014911040149110501491106014911070149110801491109014911100149111101491112014911130149111401491115014911160149111701491118014911190149112001491121014911220149112301491124014911250149112601491127014911280149112901491130014911310149113201491133014911340149113501491136014911370149113801491139014911400149114101491142014911430149114401491145014911460149114701491148014911490149115001491151014911520149115301491154014911550149115601491157014911580149115901491160014911610149116201491163014911640149116501491166014911670149116801491169014911700149117101491172014911730149000101500002015000030150000401500005015000060150000701500008015000090150001001500011015000120150001301500014015000150150001601500017015000180150001901500020015000210150002201500023015000240150002501500026015000270150002801500029015000300150003101500032015000330150003401500035015000360150003701500038015000390150004001500041015000420150004301500044015000450150004601500047015000480150004901500050015000510150005201500053015000540150005501500056015000570150005801500059015000600150006101500062015000630150006401500065015000660150006701500068015000690150007001500071015000720150007301500074015000750150007601500077015000780150007901500080015000810150008201500083015000840150008501500086015000870150008801500089015000900150009101500092015000930150009401500095015000960150009701500098015000990150010001500101015001020150010301500104015001050150010601500107015001080150010901500110015001110150011201500113015001140150011501500116015001170150011801500119015001200150012101500122015001230150012401500125015001260150012701500128015001290150013001500131015001320150013301500134015001350150013601500137015001380150013901500140015001410150014201500143015001440150014501500146015001470150014801500149015001500150015101500152015001530150015401500155015001560150015701500158015001590150016001500161015001620150016301500164015001650150016601500167015001680150016901500170015001710150017201500173015001740150017501500176015001770150017801500179015001800150018101500182015001830150018401500185015001860150018701500188015001890150019001500191015001920150019301500194015001950150019601500197015001980150019901500200015002010150020201500203015002040150020501500206015002070150020801500209015002100150021101500212015002130150021401500215015002160150021701500218015002190150022001500221015002220150022301500224015002250150022601500227015002280150022901500230015002310150023201500233015002340150023501500236015002370150023801500239015002400150024101500242015002430150024401500245015002460150024701500248015002490150025001500251015002520150025301500254015002550150025601500257015002580150025901500260015002610150026201500263015002640150026501500266015002670150026801500269015002700150027101500272015002730150027401500275015002760150027701500278015002790150028001500281015002820150028301500284015002850150028601500287015002880150028901500290015002910150029201500293015002940150029501500296015002970150029801500299015003000150030101500302015003030150030401500305015003060150030701500308015003090150031001500311015003120150031301500314015003150150031601500317015003180150031901500320015003210150032201500323015003240150032501500326015003270150032801500329015003300150033101500332015003330150033401500335015003360150033701500338015003390150034001500341015003420150034301500344015003450150034601500347015003480150034901500350015003510150035201500353015003540150035501500356015003570150035801500359015003600150036101500362015003630150036401500365015003660150036701500368015003690150037001500371015003720150037301500374015003750150037601500377015003780150037901500380015003810150038201500383015003840150038501500386015003870150038801500389015003900150039101500392015003930150039401500395015003960150039701500398015003990150040001500401015004020150040301500404015004050150040601500407015004080150040901500410015004110150041201500413015004140150041501500416015004170150041801500419015004200150042101500422015004230150042401500425015004260150042701500428015004290150043001500431015004320150043301500434015004350150043601500437015004380150043901500440015004410150044201500443015004440150044501500446015004470150044801500449015004500150045101500452015004530150045401500455015004560150045701500458015004590150046001500461015004620150046301500464015004650150046601500467015004680150046901500470015004710150047201500473015004740150047501500476015004770150047801500479015004800150048101500482015004830150048401500485015004860150048701500488015004890150049001500491015004920150049301500494015004950150049601500497015004980150049901500500015005010150050201500503015005040150050501500506015005070150050801500509015005100150051101500512015005130150051401500515015005160150051701500518015005190150052001500521015005220150052301500524015005250150052601500527015005280150052901500530015005310150053201500533015005340150053501500536015005370150053801500539015005400150054101500542015005430150054401500545015005460150054701500548015005490150055001500551015005520150055301500554015005550150055601500557015005580150055901500560015005610150056201500563015005640150056501500566015005670150056801500569015005700150057101500572015005730150057401500575015005760150057701500578015005790150058001500581015005820150058301500584015005850150058601500587015005880150058901500590015005910150059201500593015005940150059501500596015005970150059801500599015006000150060101500602015006030150060401500605015006060150060701500608015006090150061001500611015006120150061301500614015006150150061601500617015006180150061901500620015006210150062201500623015006240150062501500626015006270150062801500629015006300150063101500632015006330150063401500635015006360150063701500638015006390150064001500641015006420150064301500644015006450150064601500647015006480150064901500650015006510150065201500653015006540150065501500656015006570150065801500659015006600150066101500662015006630150066401500665015006660150066701500668015006690150067001500671015006720150067301500674015006750150067601500677015006780150067901500680015006810150068201500683015006840150068501500686015006870150068801500689015006900150069101500692015006930150069401500695015006960150069701500698015006990150070001500701015007020150070301500704015007050150070601500707015007080150070901500710015007110150071201500713015007140150071501500716015007170150071801500719015007200150072101500722015007230150072401500725015007260150072701500728015007290150073001500731015007320150073301500734015007350150073601500737015007380150073901500740015007410150074201500743015007440150074501500746015007470150074801500749015007500150075101500752015007530150075401500755015007560150075701500758015007590150076001500761015007620150076301500764015007650150076601500767015007680150076901500770015007710150077201500773015007740150077501500776015007770150077801500779015007800150078101500782015007830150078401500785015007860150078701500788015007890150079001500791015007920150079301500794015007950150079601500797015007980150079901500800015008010150080201500803015008040150080501500806015008070150080801500809015008100150081101500812015008130150081401500815015008160150081701500818015008190150082001500821015008220150082301500824015008250150082601500827015008280150082901500830015008310150083201500833015008340150083501500836015008370150083801500839015008400150084101500842015008430150084401500845015008460150084701500848015008490150085001500851015008520150085301500854015008550150085601500857015008580150085901500860015008610150086201500863015008640150086501500866015008670150086801500869015008700150087101500872015008730150087401500875015008760150087701500878015008790150088001500881015008820150088301500884015008850150088601500887015008880150088901500890015008910150089201500893015008940150089501500896015008970150089801500899015009000150090101500902015009030150090401500905015009060150090701500908015009090150091001500911015009120150091301500914015009150150091601500917015009180150091901500920015009210150092201500923015009240150092501500926015009270150092801500929015009300150093101500932015009330150093401500935015009360150093701500938015009390150094001500941015009420150094301500944015009450150094601500947015009480150094901500950015009510150095201500953015009540150095501500956015009570150095801500959015009600150096101500962015009630150096401500965015009660150096701500968015009690150097001500971015009720150097301500974015009750150097601500977015009780150097901500980015009810150098201500983015009840150098501500986015009870150098801500989015009900150099101500992015009930150099401500995015009960150099701500998015009990150100001501001015010020150100301501004015010050150100601501007015010080150100901501010015010110150101201501013015010140150101501501016015010170150101801501019015010200150102101501022015010230150102401501025015010260150102701501028015010290150103001501031015010320150103301501034015010350150103601501037015010380150103901501040015010410150104201501043015010440150104501501046015010470150104801501049015010500150105101501052015010530150105401501055015010560150105701501058015010590150106001501061015010620150106301501064015010650150106601501067015010680150106901501070015010710150107201501073015010740150107501501076015010770150107801501079015010800150108101501082015010830150108401501085015010860150108701501088015010890150109001501091015010920150109301501094015010950150109601501097015010980150109901501100015011010150110201501103015011040150110501501106015011070150110801501109015011100150111101501112015011130150111401501115015011160150111701501118015011190150112001501121015011220150112301501124015011250150112601501127015011280150112901501130015011310150113201501133015011340150113501501136015011370150113801501139015011400150114101501142015011430150114401501145015011460150114701501148015011490150115001501151015011520150115301501154015011550150115601501157015011580150115901501160015011610150116201501163015011640150116501501166015011670150116801501169015011700150117101501172015011730150000101510002015100030151000401510005015100060151000701510008015100090151001001510011015100120151001301510014015100150151001601510017015100180151001901510020015100210151002201510023015100240151002501510026015100270151002801510029015100300151003101510032015100330151003401510035015100360151003701510038015100390151004001510041015100420151004301510044015100450151004601510047015100480151004901510050015100510151005201510053015100540151005501510056015100570151005801510059015100600151006101510062015100630151006401510065015100660151006701510068015100690151007001510071015100720151007301510074015100750151007601510077015100780151007901510080015100810151008201510083015100840151008501510086015100870151008801510089015100900151009101510092015100930151009401510095015100960151009701510098015100990151010001510101015101020151010301510104015101050151010601510107015101080151010901510110015101110151011201510113015101140151011501510116015101170151011801510119015101200151012101510122015101230151012401510125015101260151012701510128015101290151013001510131015101320151013301510134015101350151013601510137015101380151013901510140015101410151014201510143015101440151014501510146015101470151014801510149015101500151015101510152015101530151015401510155015101560151015701510158015101590151016001510161015101620151016301510164015101650151016601510167015101680151016901510170015101710151017201510173015101740151017501510176015101770151017801510179015101800151018101510182015101830151018401510185015101860151018701510188015101890151019001510191015101920151019301510194015101950151019601510197015101980151019901510200015102010151020201510203015102040151020501510206015102070151020801510209015102100151021101510212015102130151021401510215015102160151021701510218015102190151022001510221015102220151022301510224015102250151022601510227015102280151022901510230015102310151023201510233015102340151023501510236015102370151023801510239015102400151024101510242015102430151024401510245015102460151024701510248015102490151025001510251015102520151025301510254015102550151025601510257015102580151025901510260015102610151026201510263015102640151026501510266015102670151026801510269015102700151027101510272015102730151027401510275015102760151027701510278015102790151028001510281015102820151028301510284015102850151028601510287015102880151028901510290015102910151029201510293015102940151029501510296015102970151029801510299015103000151030101510302015103030151030401510305015103060151030701510308015103090151031001510311015103120151031301510314015103150151031601510317015103180151031901510320015103210151032201510323015103240151032501510326015103270151032801510329015103300151033101510332015103330151033401510335015103360151033701510338015103390151034001510341015103420151034301510344015103450151034601510347015103480151034901510350015103510151035201510353015103540151035501510356015103570151035801510359015103600151036101510362015103630151036401510365015103660151036701510368015103690151037001510371015103720151037301510374015103750151037601510377015103780151037901510380015103810151038201510383015103840151038501510386015103870151038801510389015103900151039101510392015103930151039401510395015103960151039701510398015103990151040001510401015104020151040301510404015104050151040601510407015104080151040901510410015104110151041201510413015104140151041501510416015104170151041801510419015104200151042101510422015104230151042401510425015104260151042701510428015104290151043001510431015104320151043301510434015104350151043601510437015104380151043901510440015104410151044201510443015104440151044501510446015104470151044801510449015104500151045101510452015104530151045401510455015104560151045701510458015104590151046001510461015104620151046301510464015104650151046601510467015104680151046901510470015104710151047201510473015104740151047501510476015104770151047801510479015104800151048101510482015104830151048401510485015104860151048701510488015104890151049001510491015104920151049301510494015104950151049601510497015104980151049901510500015105010151050201510503015105040151050501510506015105070151050801510509015105100151051101510512015105130151051401510515015105160151051701510518015105190151052001510521015105220151052301510524015105250151052601510527015105280151052901510530015105310151053201510533015105340151053501510536015105370151053801510539015105400151054101510542015105430151054401510545015105460151054701510548015105490151055001510551015105520151055301510554015105550151055601510557015105580151055901510560015105610151056201510563015105640151056501510566015105670151056801510569015105700151057101510572015105730151057401510575015105760151057701510578015105790151058001510581015105820151058301510584015105850151058601510587015105880151058901510590015105910151059201510593015105940151059501510596015105970151059801510599015106000151060101510602015106030151060401510605015106060151060701510608015106090151061001510611015106120151061301510614015106150151061601510617015106180151061901510620015106210151062201510623015106240151062501510626015106270151062801510629015106300151063101510632015106330151063401510635015106360151063701510638015106390151064001510641015106420151064301510644015106450151064601510647015106480151064901510650015106510151065201510653015106540151065501510656015106570151065801510659015106600151066101510662015106630151066401510665015106660151066701510668015106690151067001510671015106720151067301510674015106750151067601510677015106780151067901510680015106810151068201510683015106840151068501510686015106870151068801510689015106900151069101510692015106930151069401510695015106960151069701510698015106990151070001510701015107020151070301510704015107050151070601510707015107080151070901510710015107110151071201510713015107140151071501510716015107170151071801510719015107200151072101510722015107230151072401510725015107260151072701510728015107290151073001510731015107320151073301510734015107350151073601510737015107380151073901510740015107410151074201510743015107440151074501510746015107470151074801510749015107500151075101510752015107530151075401510755015107560151075701510758015107590151076001510761015107620151076301510764015107650151076601510767015107680151076901510770015107710151077201510773015107740151077501510776015107770151077801510779015107800151078101510782015107830151078401510785015107860151078701510788015107890151079001510791015107920151079301510794015107950151079601510797015107980151079901510800015108010151080201510803015108040151080501510806015108070151080801510809015108100151081101510812015108130151081401510815015108160151081701510818015108190151082001510821015108220151082301510824015108250151082601510827015108280151082901510830015108310151083201510833015108340151083501510836015108370151083801510839015108400151084101510842015108430151084401510845015108460151084701510848015108490151085001510851015108520151085301510854015108550151085601510857015108580151085901510860015108610151086201510863015108640151086501510866015108670151086801510869015108700151087101510872015108730151087401510875015108760151087701510878015108790151088001510881015108820151088301510884015108850151088601510887015108880151088901510890015108910151089201510893015108940151089501510896015108970151089801510899015109000151090101510902015109030151090401510905015109060151090701510908015109090151091001510911015109120151091301510914015109150151091601510917015109180151091901510920015109210151092201510923015109240151092501510926015109270151092801510929015109300151093101510932015109330151093401510935015109360151093701510938015109390151094001510941015109420151094301510944015109450151094601510947015109480151094901510950015109510151095201510953015109540151095501510956015109570151095801510959015109600151096101510962015109630151096401510965015109660151096701510968015109690151097001510971015109720151097301510974015109750151097601510977015109780151097901510980015109810151098201510983015109840151098501510986015109870151098801510989015109900151099101510992015109930151099401510995015109960151099701510998015109990151100001511001015110020151100301511004015110050151100601511007015110080151100901511010015110110151101201511013015110140151101501511016015110170151101801511019015110200151102101511022015110230151102401511025015110260151102701511028015110290151103001511031015110320151103301511034015110350151103601511037015110380151103901511040015110410151104201511043015110440151104501511046015110470151104801511049015110500151105101511052015110530151105401511055015110560151105701511058015110590151106001511061015110620151106301511064015110650151106601511067015110680151106901511070015110710151107201511073015110740151107501511076015110770151107801511079015110800151108101511082015110830151108401511085015110860151108701511088015110890151109001511091015110920151109301511094015110950151109601511097015110980151109901511100015111010151110201511103015111040151110501511106015111070151110801511109015111100151111101511112015111130151111401511115015111160151111701511118015111190151112001511121015111220151112301511124015111250151112601511127015111280151112901511130015111310151113201511133015111340151113501511136015111370151113801511139015111400151114101511142015111430151114401511145015111460151114701511148015111490151115001511151015111520151115301511154015111550151115601511157015111580151115901511160015111610151116201511163015111640151116501511166015111670151116801511169015111700151117101511172015111730151000101520002015200030152000401520005015200060152000701520008015200090152001001520011015200120152001301520014015200150152001601520017015200180152001901520020015200210152002201520023015200240152002501520026015200270152002801520029015200300152003101520032015200330152003401520035015200360152003701520038015200390152004001520041015200420152004301520044015200450152004601520047015200480152004901520050015200510152005201520053015200540152005501520056015200570152005801520059015200600152006101520062015200630152006401520065015200660152006701520068015200690152007001520071015200720152007301520074015200750152007601520077015200780152007901520080015200810152008201520083015200840152008501520086015200870152008801520089015200900152009101520092015200930152009401520095015200960152009701520098015200990152010001520101015201020152010301520104015201050152010601520107015201080152010901520110015201110152011201520113015201140152011501520116015201170152011801520119015201200152012101520122015201230152012401520125015201260152012701520128015201290152013001520131015201320152013301520134015201350152013601520137015201380152013901520140015201410152014201520143015201440152014501520146015201470152014801520149015201500152015101520152015201530152015401520155015201560152015701520158015201590152016001520161015201620152016301520164015201650152016601520167015201680152016901520170015201710152017201520173015201740152017501520176015201770152017801520179015201800152018101520182015201830152018401520185015201860152018701520188015201890152019001520191015201920152019301520194015201950152019601520197015201980152019901520200015202010152020201520203015202040152020501520206015202070152020801520209015202100152021101520212015202130152021401520215015202160152021701520218015202190152022001520221015202220152022301520224015202250152022601520227015202280152022901520230015202310152023201520233015202340152023501520236015202370152023801520239015202400152024101520242015202430152024401520245015202460152024701520248015202490152025001520251015202520152025301520254015202550152025601520257015202580152025901520260015202610152026201520263015202640152026501520266015202670152026801520269015202700152027101520272015202730152027401520275015202760152027701520278015202790152028001520281015202820152028301520284015202850152028601520287015202880152028901520290015202910152029201520293015202940152029501520296015202970152029801520299015203000152030101520302015203030152030401520305015203060152030701520308015203090152031001520311015203120152031301520314015203150152031601520317015203180152031901520320015203210152032201520323015203240152032501520326015203270152032801520329015203300152033101520332015203330152033401520335015203360152033701520338015203390152034001520341015203420152034301520344015203450152034601520347015203480152034901520350015203510152035201520353015203540152035501520356015203570152035801520359015203600152036101520362015203630152036401520365015203660152036701520368015203690152037001520371015203720152037301520374015203750152037601520377015203780152037901520380015203810152038201520383015203840152038501520386015203870152038801520389015203900152039101520392015203930152039401520395015203960152039701520398015203990152040001520401015204020152040301520404015204050152040601520407015204080152040901520410015204110152041201520413015204140152041501520416015204170152041801520419015204200152042101520422015204230152042401520425015204260152042701520428015204290152043001520431015204320152043301520434015204350152043601520437015204380152043901520440015204410152044201520443015204440152044501520446015204470152044801520449015204500152045101520452015204530152045401520455015204560152045701520458015204590152046001520461015204620152046301520464015204650152046601520467015204680152046901520470015204710152047201520473015204740152047501520476015204770152047801520479015204800152048101520482015204830152048401520485015204860152048701520488015204890152049001520491015204920152049301520494015204950152049601520497015204980152049901520500015205010152050201520503015205040152050501520506015205070152050801520509015205100152051101520512015205130152051401520515015205160152051701520518015205190152052001520521015205220152052301520524015205250152052601520527015205280152052901520530015205310152053201520533015205340152053501520536015205370152053801520539015205400152054101520542015205430152054401520545015205460152054701520548015205490152055001520551015205520152055301520554015205550152055601520557015205580152055901520560015205610152056201520563015205640152056501520566015205670152056801520569015205700152057101520572015205730152057401520575015205760152057701520578015205790152058001520581015205820152058301520584015205850152058601520587015205880152058901520590015205910152059201520593015205940152059501520596015205970152059801520599015206000152060101520602015206030152060401520605015206060152060701520608015206090152061001520611015206120152061301520614015206150152061601520617015206180152061901520620015206210152062201520623015206240152062501520626015206270152062801520629015206300152063101520632015206330152063401520635015206360152063701520638015206390152064001520641015206420152064301520644015206450152064601520647015206480152064901520650015206510152065201520653015206540152065501520656015206570152065801520659015206600152066101520662015206630152066401520665015206660152066701520668015206690152067001520671015206720152067301520674015206750152067601520677015206780152067901520680015206810152068201520683015206840152068501520686015206870152068801520689015206900152069101520692015206930152069401520695015206960152069701520698015206990152070001520701015207020152070301520704015207050152070601520707015207080152070901520710015207110152071201520713015207140152071501520716015207170152071801520719015207200152072101520722015207230152072401520725015207260152072701520728015207290152073001520731015207320152073301520734015207350152073601520737015207380152073901520740015207410152074201520743015207440152074501520746015207470152074801520749015207500152075101520752015207530152075401520755015207560152075701520758015207590152076001520761015207620152076301520764015207650152076601520767015207680152076901520770015207710152077201520773015207740152077501520776015207770152077801520779015207800152078101520782015207830152078401520785015207860152078701520788015207890152079001520791015207920152079301520794015207950152079601520797015207980152079901520800015208010152080201520803015208040152080501520806015208070152080801520809015208100152081101520812015208130152081401520815015208160152081701520818015208190152082001520821015208220152082301520824015208250152082601520827015208280152082901520830015208310152083201520833015208340152083501520836015208370152083801520839015208400152084101520842015208430152084401520845015208460152084701520848015208490152085001520851015208520152085301520854015208550152085601520857015208580152085901520860015208610152086201520863015208640152086501520866015208670152086801520869015208700152087101520872015208730152087401520875015208760152087701520878015208790152088001520881015208820152088301520884015208850152088601520887015208880152088901520890015208910152089201520893015208940152089501520896015208970152089801520899015209000152090101520902015209030152090401520905015209060152090701520908015209090152091001520911015209120152091301520914015209150152091601520917015209180152091901520920015209210152092201520923015209240152092501520926015209270152092801520929015209300152093101520932015209330152093401520935015209360152093701520938015209390152094001520941015209420152094301520944015209450152094601520947015209480152094901520950015209510152095201520953015209540152095501520956015209570152095801520959015209600152096101520962015209630152096401520965015209660152096701520968015209690152097001520971015209720152097301520974015209750152097601520977015209780152097901520980015209810152098201520983015209840152098501520986015209870152098801520989015209900152099101520992015209930152099401520995015209960152099701520998015209990152100001521001015210020152100301521004015210050152100601521007015210080152100901521010015210110152101201521013015210140152101501521016015210170152101801521019015210200152102101521022015210230152102401521025015210260152102701521028015210290152103001521031015210320152103301521034015210350152103601521037015210380152103901521040015210410152104201521043015210440152104501521046015210470152104801521049015210500152105101521052015210530152105401521055015210560152105701521058015210590152106001521061015210620152106301521064015210650152106601521067015210680152106901521070015210710152107201521073015210740152107501521076015210770152107801521079015210800152108101521082015210830152108401521085015210860152108701521088015210890152109001521091015210920152109301521094015210950152109601521097015210980152109901521100015211010152110201521103015211040152110501521106015211070152110801521109015211100152111101521112015211130152111401521115015211160152111701521118015211190152112001521121015211220152112301521124015211250152112601521127015211280152112901521130015211310152113201521133015211340152113501521136015211370152113801521139015211400152114101521142015211430152114401521145015211460152114701521148015211490152115001521151015211520152115301521154015211550152115601521157015211580152115901521160015211610152116201521163015211640152116501521166015211670152116801521169015211700152117101521172015211730152000101530002015300030153000401530005015300060153000701530008015300090153001001530011015300120153001301530014015300150153001601530017015300180153001901530020015300210153002201530023015300240153002501530026015300270153002801530029015300300153003101530032015300330153003401530035015300360153003701530038015300390153004001530041015300420153004301530044015300450153004601530047015300480153004901530050015300510153005201530053015300540153005501530056015300570153005801530059015300600153006101530062015300630153006401530065015300660153006701530068015300690153007001530071015300720153007301530074015300750153007601530077015300780153007901530080015300810153008201530083015300840153008501530086015300870153008801530089015300900153009101530092015300930153009401530095015300960153009701530098015300990153010001530101015301020153010301530104015301050153010601530107015301080153010901530110015301110153011201530113015301140153011501530116015301170153011801530119015301200153012101530122015301230153012401530125015301260153012701530128015301290153013001530131015301320153013301530134015301350153013601530137015301380153013901530140015301410153014201530143015301440153014501530146015301470153014801530149015301500153015101530152015301530153015401530155015301560153015701530158015301590153016001530161015301620153016301530164015301650153016601530167015301680153016901530170015301710153017201530173015301740153017501530176015301770153017801530179015301800153018101530182015301830153018401530185015301860153018701530188015301890153019001530191015301920153019301530194015301950153019601530197015301980153019901530200015302010153020201530203015302040153020501530206015302070153020801530209015302100153021101530212015302130153021401530215015302160153021701530218015302190153022001530221015302220153022301530224015302250153022601530227015302280153022901530230015302310153023201530233015302340153023501530236015302370153023801530239015302400153024101530242015302430153024401530245015302460153024701530248015302490153025001530251015302520153025301530254015302550153025601530257015302580153025901530260015302610153026201530263015302640153026501530266015302670153026801530269015302700153027101530272015302730153027401530275015302760153027701530278015302790153028001530281015302820153028301530284015302850153028601530287015302880153028901530290015302910153029201530293015302940153029501530296015302970153029801530299015303000153030101530302015303030153030401530305015303060153030701530308015303090153031001530311015303120153031301530314015303150153031601530317015303180153031901530320015303210153032201530323015303240153032501530326015303270153032801530329015303300153033101530332015303330153033401530335015303360153033701530338015303390153034001530341015303420153034301530344015303450153034601530347015303480153034901530350015303510153035201530353015303540153035501530356015303570153035801530359015303600153036101530362015303630153036401530365015303660153036701530368015303690153037001530371015303720153037301530374015303750153037601530377015303780153037901530380015303810153038201530383015303840153038501530386015303870153038801530389015303900153039101530392015303930153039401530395015303960153039701530398015303990153040001530401015304020153040301530404015304050153040601530407015304080153040901530410015304110153041201530413015304140153041501530416015304170153041801530419015304200153042101530422015304230153042401530425015304260153042701530428015304290153043001530431015304320153043301530434015304350153043601530437015304380153043901530440015304410153044201530443015304440153044501530446015304470153044801530449015304500153045101530452015304530153045401530455015304560153045701530458015304590153046001530461015304620153046301530464015304650153046601530467015304680153046901530470015304710153047201530473015304740153047501530476015304770153047801530479015304800153048101530482015304830153048401530485015304860153048701530488015304890153049001530491015304920153049301530494015304950153049601530497015304980153049901530500015305010153050201530503015305040153050501530506015305070153050801530509015305100153051101530512015305130153051401530515015305160153051701530518015305190153052001530521015305220153052301530524015305250153052601530527015305280153052901530530015305310153053201530533015305340153053501530536015305370153053801530539015305400153054101530542015305430153054401530545015305460153054701530548015305490153055001530551015305520153055301530554015305550153055601530557015305580153055901530560015305610153056201530563015305640153056501530566015305670153056801530569015305700153057101530572015305730153057401530575015305760153057701530578015305790153058001530581015305820153058301530584015305850153058601530587015305880153058901530590015305910153059201530593015305940153059501530596015305970153059801530599015306000153060101530602015306030153060401530605015306060153060701530608015306090153061001530611015306120153061301530614015306150153061601530617015306180153061901530620015306210153062201530623015306240153062501530626015306270153062801530629015306300153063101530632015306330153063401530635015306360153063701530638015306390153064001530641015306420153064301530644015306450153064601530647015306480153064901530650015306510153065201530653015306540153065501530656015306570153065801530659015306600153066101530662015306630153066401530665015306660153066701530668015306690153067001530671015306720153067301530674015306750153067601530677015306780153067901530680015306810153068201530683015306840153068501530686015306870153068801530689015306900153069101530692015306930153069401530695015306960153069701530698015306990153070001530701015307020153070301530704015307050153070601530707015307080153070901530710015307110153071201530713015307140153071501530716015307170153071801530719015307200153072101530722015307230153072401530725015307260153072701530728015307290153073001530731015307320153073301530734015307350153073601530737015307380153073901530740015307410153074201530743015307440153074501530746015307470153074801530749015307500153075101530752015307530153075401530755015307560153075701530758015307590153076001530761015307620153076301530764015307650153076601530767015307680153076901530770015307710153077201530773015307740153077501530776015307770153077801530779015307800153078101530782015307830153078401530785015307860153078701530788015307890153079001530791015307920153079301530794015307950153079601530797015307980153079901530800015308010153080201530803015308040153080501530806015308070153080801530809015308100153081101530812015308130153081401530815015308160153081701530818015308190153082001530821015308220153082301530824015308250153082601530827015308280153082901530830015308310153083201530833015308340153083501530836015308370153083801530839015308400153084101530842015308430153084401530845015308460153084701530848015308490153085001530851015308520153085301530854015308550153085601530857015308580153085901530860015308610153086201530863015308640153086501530866015308670153086801530869015308700153087101530872015308730153087401530875015308760153087701530878015308790153088001530881015308820153088301530884015308850153088601530887015308880153088901530890015308910153089201530893015308940153089501530896015308970153089801530899015309000153090101530902015309030153090401530905015309060153090701530908015309090153091001530911015309120153091301530914015309150153091601530917015309180153091901530920015309210153092201530923015309240153092501530926015309270153092801530929015309300153093101530932015309330153093401530935015309360153093701530938015309390153094001530941015309420153094301530944015309450153094601530947015309480153094901530950015309510153095201530953015309540153095501530956015309570153095801530959015309600153096101530962015309630153096401530965015309660153096701530968015309690153097001530971015309720153097301530974015309750153097601530977015309780153097901530980015309810153098201530983015309840153098501530986015309870153098801530989015309900153099101530992015309930153099401530995015309960153099701530998015309990153100001531001015310020153100301531004015310050153100601531007015310080153100901531010015310110153101201531013015310140153101501531016015310170153101801531019015310200153102101531022015310230153102401531025015310260153102701531028015310290153103001531031015310320153103301531034015310350153103601531037015310380153103901531040015310410153104201531043015310440153104501531046015310470153104801531049015310500153105101531052015310530153105401531055015310560153105701531058015310590153106001531061015310620153106301531064015310650153106601531067015310680153106901531070015310710153107201531073015310740153107501531076015310770153107801531079015310800153108101531082015310830153108401531085015310860153108701531088015310890153109001531091015310920153109301531094015310950153109601531097015310980153109901531100015311010153110201531103015311040153110501531106015311070153110801531109015311100153111101531112015311130153111401531115015311160153111701531118015311190153112001531121015311220153112301531124015311250153112601531127015311280153112901531130015311310153113201531133015311340153113501531136015311370153113801531139015311400153114101531142015311430153114401531145015311460153114701531148015311490153115001531151015311520153115301531154015311550153115601531157015311580153115901531160015311610153116201531163015311640153116501531166015311670153116801531169015311700153117101531172015311730153000101540002015400030154000401540005015400060154000701540008015400090154001001540011015400120154001301540014015400150154001601540017015400180154001901540020015400210154002201540023015400240154002501540026015400270154002801540029015400300154003101540032015400330154003401540035015400360154003701540038015400390154004001540041015400420154004301540044015400450154004601540047015400480154004901540050015400510154005201540053015400540154005501540056015400570154005801540059015400600154006101540062015400630154006401540065015400660154006701540068015400690154007001540071015400720154007301540074015400750154007601540077015400780154007901540080015400810154008201540083015400840154008501540086015400870154008801540089015400900154009101540092015400930154009401540095015400960154009701540098015400990154010001540101015401020154010301540104015401050154010601540107015401080154010901540110015401110154011201540113015401140154011501540116015401170154011801540119015401200154012101540122015401230154012401540125015401260154012701540128015401290154013001540131015401320154013301540134015401350154013601540137015401380154013901540140015401410154014201540143015401440154014501540146015401470154014801540149015401500154015101540152015401530154015401540155015401560154015701540158015401590154016001540161015401620154016301540164015401650154016601540167015401680154016901540170015401710154017201540173015401740154017501540176015401770154017801540179015401800154018101540182015401830154018401540185015401860154018701540188015401890154019001540191015401920154019301540194015401950154019601540197015401980154019901540200015402010154020201540203015402040154020501540206015402070154020801540209015402100154021101540212015402130154021401540215015402160154021701540218015402190154022001540221015402220154022301540224015402250154022601540227015402280154022901540230015402310154023201540233015402340154023501540236015402370154023801540239015402400154024101540242015402430154024401540245015402460154024701540248015402490154025001540251015402520154025301540254015402550154025601540257015402580154025901540260015402610154026201540263015402640154026501540266015402670154026801540269015402700154027101540272015402730154027401540275015402760154027701540278015402790154028001540281015402820154028301540284015402850154028601540287015402880154028901540290015402910154029201540293015402940154029501540296015402970154029801540299015403000154030101540302015403030154030401540305015403060154030701540308015403090154031001540311015403120154031301540314015403150154031601540317015403180154031901540320015403210154032201540323015403240154032501540326015403270154032801540329015403300154033101540332015403330154033401540335015403360154033701540338015403390154034001540341015403420154034301540344015403450154034601540347015403480154034901540350015403510154035201540353015403540154035501540356015403570154035801540359015403600154036101540362015403630154036401540365015403660154036701540368015403690154037001540371015403720154037301540374015403750154037601540377015403780154037901540380015403810154038201540383015403840154038501540386015403870154038801540389015403900154039101540392015403930154039401540395015403960154039701540398015403990154040001540401015404020154040301540404015404050154040601540407015404080154040901540410015404110154041201540413015404140154041501540416015404170154041801540419015404200154042101540422015404230154042401540425015404260154042701540428015404290154043001540431015404320154043301540434015404350154043601540437015404380154043901540440015404410154044201540443015404440154044501540446015404470154044801540449015404500154045101540452015404530154045401540455015404560154045701540458015404590154046001540461015404620154046301540464015404650154046601540467015404680154046901540470015404710154047201540473015404740154047501540476015404770154047801540479015404800154048101540482015404830154048401540485015404860154048701540488015404890154049001540491015404920154049301540494015404950154049601540497015404980154049901540500015405010154050201540503015405040154050501540506015405070154050801540509015405100154051101540512015405130154051401540515015405160154051701540518015405190154052001540521015405220154052301540524015405250154052601540527015405280154052901540530015405310154053201540533015405340154053501540536015405370154053801540539015405400154054101540542015405430154054401540545015405460154054701540548015405490154055001540551015405520154055301540554015405550154055601540557015405580154055901540560015405610154056201540563015405640154056501540566015405670154056801540569015405700154057101540572015405730154057401540575015405760154057701540578015405790154058001540581015405820154058301540584015405850154058601540587015405880154058901540590015405910154059201540593015405940154059501540596015405970154059801540599015406000154060101540602015406030154060401540605015406060154060701540608015406090154061001540611015406120154061301540614015406150154061601540617015406180154061901540620015406210154062201540623015406240154062501540626015406270154062801540629015406300154063101540632015406330154063401540635015406360154063701540638015406390154064001540641015406420154064301540644015406450154064601540647015406480154064901540650015406510154065201540653015406540154065501540656015406570154065801540659015406600154066101540662015406630154066401540665015406660154066701540668015406690154067001540671015406720154067301540674015406750154067601540677015406780154067901540680015406810154068201540683015406840154068501540686015406870154068801540689015406900154069101540692015406930154069401540695015406960154069701540698015406990154070001540701015407020154070301540704015407050154070601540707015407080154070901540710015407110154071201540713015407140154071501540716015407170154071801540719015407200154072101540722015407230154072401540725015407260154072701540728015407290154073001540731015407320154073301540734015407350154073601540737015407380154073901540740015407410154074201540743015407440154074501540746015407470154074801540749015407500154075101540752015407530154075401540755015407560154075701540758015407590154076001540761015407620154076301540764015407650154076601540767015407680154076901540770015407710154077201540773015407740154077501540776015407770154077801540779015407800154078101540782015407830154078401540785015407860154078701540788015407890154079001540791015407920154079301540794015407950154079601540797015407980154079901540800015408010154080201540803015408040154080501540806015408070154080801540809015408100154081101540812015408130154081401540815015408160154081701540818015408190154082001540821015408220154082301540824015408250154082601540827015408280154082901540830015408310154083201540833015408340154083501540836015408370154083801540839015408400154084101540842015408430154084401540845015408460154084701540848015408490154085001540851015408520154085301540854015408550154085601540857015408580154085901540860015408610154086201540863015408640154086501540866015408670154086801540869015408700154087101540872015408730154087401540875015408760154087701540878015408790154088001540881015408820154088301540884015408850154088601540887015408880154088901540890015408910154089201540893015408940154089501540896015408970154089801540899015409000154090101540902015409030154090401540905015409060154090701540908015409090154091001540911015409120154091301540914015409150154091601540917015409180154091901540920015409210154092201540923015409240154092501540926015409270154092801540929015409300154093101540932015409330154093401540935015409360154093701540938015409390154094001540941015409420154094301540944015409450154094601540947015409480154094901540950015409510154095201540953015409540154095501540956015409570154095801540959015409600154096101540962015409630154096401540965015409660154096701540968015409690154097001540971015409720154097301540974015409750154097601540977015409780154097901540980015409810154098201540983015409840154098501540986015409870154098801540989015409900154099101540992015409930154099401540995015409960154099701540998015409990154100001541001015410020154100301541004015410050154100601541007015410080154100901541010015410110154101201541013015410140154101501541016015410170154101801541019015410200154102101541022015410230154102401541025015410260154102701541028015410290154103001541031015410320154103301541034015410350154103601541037015410380154103901541040015410410154104201541043015410440154104501541046015410470154104801541049015410500154105101541052015410530154105401541055015410560154105701541058015410590154106001541061015410620154106301541064015410650154106601541067015410680154106901541070015410710154107201541073015410740154107501541076015410770154107801541079015410800154108101541082015410830154108401541085015410860154108701541088015410890154109001541091015410920154109301541094015410950154109601541097015410980154109901541100015411010154110201541103015411040154110501541106015411070154110801541109015411100154111101541112015411130154111401541115015411160154111701541118015411190154112001541121015411220154112301541124015411250154112601541127015411280154112901541130015411310154113201541133015411340154113501541136015411370154113801541139015411400154114101541142015411430154114401541145015411460154114701541148015411490154115001541151015411520154115301541154015411550154115601541157015411580154115901541160015411610154116201541163015411640154116501541166015411670154116801541169015411700154117101541172015411730154000101550002015500030155000401550005015500060155000701550008015500090155001001550011015500120155001301550014015500150155001601550017015500180155001901550020015500210155002201550023015500240155002501550026015500270155002801550029015500300155003101550032015500330155003401550035015500360155003701550038015500390155004001550041015500420155004301550044015500450155004601550047015500480155004901550050015500510155005201550053015500540155005501550056015500570155005801550059015500600155006101550062015500630155006401550065015500660155006701550068015500690155007001550071015500720155007301550074015500750155007601550077015500780155007901550080015500810155008201550083015500840155008501550086015500870155008801550089015500900155009101550092015500930155009401550095015500960155009701550098015500990155010001550101015501020155010301550104015501050155010601550107015501080155010901550110015501110155011201550113015501140155011501550116015501170155011801550119015501200155012101550122015501230155012401550125015501260155012701550128015501290155013001550131015501320155013301550134015501350155013601550137015501380155013901550140015501410155014201550143015501440155014501550146015501470155014801550149015501500155015101550152015501530155015401550155015501560155015701550158015501590155016001550161015501620155016301550164015501650155016601550167015501680155016901550170015501710155017201550173015501740155017501550176015501770155017801550179015501800155018101550182015501830155018401550185015501860155018701550188015501890155019001550191015501920155019301550194015501950155019601550197015501980155019901550200015502010155020201550203015502040155020501550206015502070155020801550209015502100155021101550212015502130155021401550215015502160155021701550218015502190155022001550221015502220155022301550224015502250155022601550227015502280155022901550230015502310155023201550233015502340155023501550236015502370155023801550239015502400155024101550242015502430155024401550245015502460155024701550248015502490155025001550251015502520155025301550254015502550155025601550257015502580155025901550260015502610155026201550263015502640155026501550266015502670155026801550269015502700155027101550272015502730155027401550275015502760155027701550278015502790155028001550281015502820155028301550284015502850155028601550287015502880155028901550290015502910155029201550293015502940155029501550296015502970155029801550299015503000155030101550302015503030155030401550305015503060155030701550308015503090155031001550311015503120155031301550314015503150155031601550317015503180155031901550320015503210155032201550323015503240155032501550326015503270155032801550329015503300155033101550332015503330155033401550335015503360155033701550338015503390155034001550341015503420155034301550344015503450155034601550347015503480155034901550350015503510155035201550353015503540155035501550356015503570155035801550359015503600155036101550362015503630155036401550365015503660155036701550368015503690155037001550371015503720155037301550374015503750155037601550377015503780155037901550380015503810155038201550383015503840155038501550386015503870155038801550389015503900155039101550392015503930155039401550395015503960155039701550398015503990155040001550401015504020155040301550404015504050155040601550407015504080155040901550410015504110155041201550413015504140155041501550416015504170155041801550419015504200155042101550422015504230155042401550425015504260155042701550428015504290155043001550431015504320155043301550434015504350155043601550437015504380155043901550440015504410155044201550443015504440155044501550446015504470155044801550449015504500155045101550452015504530155045401550455015504560155045701550458015504590155046001550461015504620155046301550464015504650155046601550467015504680155046901550470015504710155047201550473015504740155047501550476015504770155047801550479015504800155048101550482015504830155048401550485015504860155048701550488015504890155049001550491015504920155049301550494015504950155049601550497015504980155049901550500015505010155050201550503015505040155050501550506015505070155050801550509015505100155051101550512015505130155051401550515015505160155051701550518015505190155052001550521015505220155052301550524015505250155052601550527015505280155052901550530015505310155053201550533015505340155053501550536015505370155053801550539015505400155054101550542015505430155054401550545015505460155054701550548015505490155055001550551015505520155055301550554015505550155055601550557015505580155055901550560015505610155056201550563015505640155056501550566015505670155056801550569015505700155057101550572015505730155057401550575015505760155057701550578015505790155058001550581015505820155058301550584015505850155058601550587015505880155058901550590015505910155059201550593015505940155059501550596015505970155059801550599015506000155060101550602015506030155060401550605015506060155060701550608015506090155061001550611015506120155061301550614015506150155061601550617015506180155061901550620015506210155062201550623015506240155062501550626015506270155062801550629015506300155063101550632015506330155063401550635015506360155063701550638015506390155064001550641015506420155064301550644015506450155064601550647015506480155064901550650015506510155065201550653015506540155065501550656015506570155065801550659015506600155066101550662015506630155066401550665015506660155066701550668015506690155067001550671015506720155067301550674015506750155067601550677015506780155067901550680015506810155068201550683015506840155068501550686015506870155068801550689015506900155069101550692015506930155069401550695015506960155069701550698015506990155070001550701015507020155070301550704015507050155070601550707015507080155070901550710015507110155071201550713015507140155071501550716015507170155071801550719015507200155072101550722015507230155072401550725015507260155072701550728015507290155073001550731015507320155073301550734015507350155073601550737015507380155073901550740015507410155074201550743015507440155074501550746015507470155074801550749015507500155075101550752015507530155075401550755015507560155075701550758015507590155076001550761015507620155076301550764015507650155076601550767015507680155076901550770015507710155077201550773015507740155077501550776015507770155077801550779015507800155078101550782015507830155078401550785015507860155078701550788015507890155079001550791015507920155079301550794015507950155079601550797015507980155079901550800015508010155080201550803015508040155080501550806015508070155080801550809015508100155081101550812015508130155081401550815015508160155081701550818015508190155082001550821015508220155082301550824015508250155082601550827015508280155082901550830015508310155083201550833015508340155083501550836015508370155083801550839015508400155084101550842015508430155084401550845015508460155084701550848015508490155085001550851015508520155085301550854015508550155085601550857015508580155085901550860015508610155086201550863015508640155086501550866015508670155086801550869015508700155087101550872015508730155087401550875015508760155087701550878015508790155088001550881015508820155088301550884015508850155088601550887015508880155088901550890015508910155089201550893015508940155089501550896015508970155089801550899015509000155090101550902015509030155090401550905015509060155090701550908015509090155091001550911015509120155091301550914015509150155091601550917015509180155091901550920015509210155092201550923015509240155092501550926015509270155092801550929015509300155093101550932015509330155093401550935015509360155093701550938015509390155094001550941015509420155094301550944015509450155094601550947015509480155094901550950015509510155095201550953015509540155095501550956015509570155095801550959015509600155096101550962015509630155096401550965015509660155096701550968015509690155097001550971015509720155097301550974015509750155097601550977015509780155097901550980015509810155098201550983015509840155098501550986015509870155098801550989015509900155099101550992015509930155099401550995015509960155099701550998015509990155100001551001015510020155100301551004015510050155100601551007015510080155100901551010015510110155101201551013015510140155101501551016015510170155101801551019015510200155102101551022015510230155102401551025015510260155102701551028015510290155103001551031015510320155103301551034015510350155103601551037015510380155103901551040015510410155104201551043015510440155104501551046015510470155104801551049015510500155105101551052015510530155105401551055015510560155105701551058015510590155106001551061015510620155106301551064015510650155106601551067015510680155106901551070015510710155107201551073015510740155107501551076015510770155107801551079015510800155108101551082015510830155108401551085015510860155108701551088015510890155109001551091015510920155109301551094015510950155109601551097015510980155109901551100015511010155110201551103015511040155110501551106015511070155110801551109015511100155111101551112015511130155111401551115015511160155111701551118015511190155112001551121015511220155112301551124015511250155112601551127015511280155112901551130015511310155113201551133015511340155113501551136015511370155113801551139015511400155114101551142015511430155114401551145015511460155114701551148015511490155115001551151015511520155115301551154015511550155115601551157015511580155115901551160015511610155116201551163015511640155116501551166015511670155116801551169015511700155117101551172015511730155000101560002015600030156000401560005015600060156000701560008015600090156001001560011015600120156001301560014015600150156001601560017015600180156001901560020015600210156002201560023015600240156002501560026015600270156002801560029015600300156003101560032015600330156003401560035015600360156003701560038015600390156004001560041015600420156004301560044015600450156004601560047015600480156004901560050015600510156005201560053015600540156005501560056015600570156005801560059015600600156006101560062015600630156006401560065015600660156006701560068015600690156007001560071015600720156007301560074015600750156007601560077015600780156007901560080015600810156008201560083015600840156008501560086015600870156008801560089015600900156009101560092015600930156009401560095015600960156009701560098015600990156010001560101015601020156010301560104015601050156010601560107015601080156010901560110015601110156011201560113015601140156011501560116015601170156011801560119015601200156012101560122015601230156012401560125015601260156012701560128015601290156013001560131015601320156013301560134015601350156013601560137015601380156013901560140015601410156014201560143015601440156014501560146015601470156014801560149015601500156015101560152015601530156015401560155015601560156015701560158015601590156016001560161015601620156016301560164015601650156016601560167015601680156016901560170015601710156017201560173015601740156017501560176015601770156017801560179015601800156018101560182015601830156018401560185015601860156018701560188015601890156019001560191015601920156019301560194015601950156019601560197015601980156019901560200015602010156020201560203015602040156020501560206015602070156020801560209015602100156021101560212015602130156021401560215015602160156021701560218015602190156022001560221015602220156022301560224015602250156022601560227015602280156022901560230015602310156023201560233015602340156023501560236015602370156023801560239015602400156024101560242015602430156024401560245015602460156024701560248015602490156025001560251015602520156025301560254015602550156025601560257015602580156025901560260015602610156026201560263015602640156026501560266015602670156026801560269015602700156027101560272015602730156027401560275015602760156027701560278015602790156028001560281015602820156028301560284015602850156028601560287015602880156028901560290015602910156029201560293015602940156029501560296015602970156029801560299015603000156030101560302015603030156030401560305015603060156030701560308015603090156031001560311015603120156031301560314015603150156031601560317015603180156031901560320015603210156032201560323015603240156032501560326015603270156032801560329015603300156033101560332015603330156033401560335015603360156033701560338015603390156034001560341015603420156034301560344015603450156034601560347015603480156034901560350015603510156035201560353015603540156035501560356015603570156035801560359015603600156036101560362015603630156036401560365015603660156036701560368015603690156037001560371015603720156037301560374015603750156037601560377015603780156037901560380015603810156038201560383015603840156038501560386015603870156038801560389015603900156039101560392015603930156039401560395015603960156039701560398015603990156040001560401015604020156040301560404015604050156040601560407015604080156040901560410015604110156041201560413015604140156041501560416015604170156041801560419015604200156042101560422015604230156042401560425015604260156042701560428015604290156043001560431015604320156043301560434015604350156043601560437015604380156043901560440015604410156044201560443015604440156044501560446015604470156044801560449015604500156045101560452015604530156045401560455015604560156045701560458015604590156046001560461015604620156046301560464015604650156046601560467015604680156046901560470015604710156047201560473015604740156047501560476015604770156047801560479015604800156048101560482015604830156048401560485015604860156048701560488015604890156049001560491015604920156049301560494015604950156049601560497015604980156049901560500015605010156050201560503015605040156050501560506015605070156050801560509015605100156051101560512015605130156051401560515015605160156051701560518015605190156052001560521015605220156052301560524015605250156052601560527015605280156052901560530015605310156053201560533015605340156053501560536015605370156053801560539015605400156054101560542015605430156054401560545015605460156054701560548015605490156055001560551015605520156055301560554015605550156055601560557015605580156055901560560015605610156056201560563015605640156056501560566015605670156056801560569015605700156057101560572015605730156057401560575015605760156057701560578015605790156058001560581015605820156058301560584015605850156058601560587015605880156058901560590015605910156059201560593015605940156059501560596015605970156059801560599015606000156060101560602015606030156060401560605015606060156060701560608015606090156061001560611015606120156061301560614015606150156061601560617015606180156061901560620015606210156062201560623015606240156062501560626015606270156062801560629015606300156063101560632015606330156063401560635015606360156063701560638015606390156064001560641015606420156064301560644015606450156064601560647015606480156064901560650015606510156065201560653015606540156065501560656015606570156065801560659015606600156066101560662015606630156066401560665015606660156066701560668015606690156067001560671015606720156067301560674015606750156067601560677015606780156067901560680015606810156068201560683015606840156068501560686015606870156068801560689015606900156069101560692015606930156069401560695015606960156069701560698015606990156070001560701015607020156070301560704015607050156070601560707015607080156070901560710015607110156071201560713015607140156071501560716015607170156071801560719015607200156072101560722015607230156072401560725015607260156072701560728015607290156073001560731015607320156073301560734015607350156073601560737015607380156073901560740015607410156074201560743015607440156074501560746015607470156074801560749015607500156075101560752015607530156075401560755015607560156075701560758015607590156076001560761015607620156076301560764015607650156076601560767015607680156076901560770015607710156077201560773015607740156077501560776015607770156077801560779015607800156078101560782015607830156078401560785015607860156078701560788015607890156079001560791015607920156079301560794015607950156079601560797015607980156079901560800015608010156080201560803015608040156080501560806015608070156080801560809015608100156081101560812015608130156081401560815015608160156081701560818015608190156082001560821015608220156082301560824015608250156082601560827015608280156082901560830015608310156083201560833015608340156083501560836015608370156083801560839015608400156084101560842015608430156084401560845015608460156084701560848015608490156085001560851015608520156085301560854015608550156085601560857015608580156085901560860015608610156086201560863015608640156086501560866015608670156086801560869015608700156087101560872015608730156087401560875015608760156087701560878015608790156088001560881015608820156088301560884015608850156088601560887015608880156088901560890015608910156089201560893015608940156089501560896015608970156089801560899015609000156090101560902015609030156090401560905015609060156090701560908015609090156091001560911015609120156091301560914015609150156091601560917015609180156091901560920015609210156092201560923015609240156092501560926015609270156092801560929015609300156093101560932015609330156093401560935015609360156093701560938015609390156094001560941015609420156094301560944015609450156094601560947015609480156094901560950015609510156095201560953015609540156095501560956015609570156095801560959015609600156096101560962015609630156096401560965015609660156096701560968015609690156097001560971015609720156097301560974015609750156097601560977015609780156097901560980015609810156098201560983015609840156098501560986015609870156098801560989015609900156099101560992015609930156099401560995015609960156099701560998015609990156100001561001015610020156100301561004015610050156100601561007015610080156100901561010015610110156101201561013015610140156101501561016015610170156101801561019015610200156102101561022015610230156102401561025015610260156102701561028015610290156103001561031015610320156103301561034015610350156103601561037015610380156103901561040015610410156104201561043015610440156104501561046015610470156104801561049015610500156105101561052015610530156105401561055015610560156105701561058015610590156106001561061015610620156106301561064015610650156106601561067015610680156106901561070015610710156107201561073015610740156107501561076015610770156107801561079015610800156108101561082015610830156108401561085015610860156108701561088015610890156109001561091015610920156109301561094015610950156109601561097015610980156109901561100015611010156110201561103015611040156110501561106015611070156110801561109015611100156111101561112015611130156111401561115015611160156111701561118015611190156112001561121015611220156112301561124015611250156112601561127015611280156112901561130015611310156113201561133015611340156113501561136015611370156113801561139015611400156114101561142015611430156114401561145015611460156114701561148015611490156115001561151015611520156115301561154015611550156115601561157015611580156115901561160015611610156116201561163015611640156116501561166015611670156116801561169015611700156117101561172015611730156000101570002015700030157000401570005015700060157000701570008015700090157001001570011015700120157001301570014015700150157001601570017015700180157001901570020015700210157002201570023015700240157002501570026015700270157002801570029015700300157003101570032015700330157003401570035015700360157003701570038015700390157004001570041015700420157004301570044015700450157004601570047015700480157004901570050015700510157005201570053015700540157005501570056015700570157005801570059015700600157006101570062015700630157006401570065015700660157006701570068015700690157007001570071015700720157007301570074015700750157007601570077015700780157007901570080015700810157008201570083015700840157008501570086015700870157008801570089015700900157009101570092015700930157009401570095015700960157009701570098015700990157010001570101015701020157010301570104015701050157010601570107015701080157010901570110015701110157011201570113015701140157011501570116015701170157011801570119015701200157012101570122015701230157012401570125015701260157012701570128015701290157013001570131015701320157013301570134015701350157013601570137015701380157013901570140015701410157014201570143015701440157014501570146015701470157014801570149015701500157015101570152015701530157015401570155015701560157015701570158015701590157016001570161015701620157016301570164015701650157016601570167015701680157016901570170015701710157017201570173015701740157017501570176015701770157017801570179015701800157018101570182015701830157018401570185015701860157018701570188015701890157019001570191015701920157019301570194015701950157019601570197015701980157019901570200015702010157020201570203015702040157020501570206015702070157020801570209015702100157021101570212015702130157021401570215015702160157021701570218015702190157022001570221015702220157022301570224015702250157022601570227015702280157022901570230015702310157023201570233015702340157023501570236015702370157023801570239015702400157024101570242015702430157024401570245015702460157024701570248015702490157025001570251015702520157025301570254015702550157025601570257015702580157025901570260015702610157026201570263015702640157026501570266015702670157026801570269015702700157027101570272015702730157027401570275015702760157027701570278015702790157028001570281015702820157028301570284015702850157028601570287015702880157028901570290015702910157029201570293015702940157029501570296015702970157029801570299015703000157030101570302015703030157030401570305015703060157030701570308015703090157031001570311015703120157031301570314015703150157031601570317015703180157031901570320015703210157032201570323015703240157032501570326015703270157032801570329015703300157033101570332015703330157033401570335015703360157033701570338015703390157034001570341015703420157034301570344015703450157034601570347015703480157034901570350015703510157035201570353015703540157035501570356015703570157035801570359015703600157036101570362015703630157036401570365015703660157036701570368015703690157037001570371015703720157037301570374015703750157037601570377015703780157037901570380015703810157038201570383015703840157038501570386015703870157038801570389015703900157039101570392015703930157039401570395015703960157039701570398015703990157040001570401015704020157040301570404015704050157040601570407015704080157040901570410015704110157041201570413015704140157041501570416015704170157041801570419015704200157042101570422015704230157042401570425015704260157042701570428015704290157043001570431015704320157043301570434015704350157043601570437015704380157043901570440015704410157044201570443015704440157044501570446015704470157044801570449015704500157045101570452015704530157045401570455015704560157045701570458015704590157046001570461015704620157046301570464015704650157046601570467015704680157046901570470015704710157047201570473015704740157047501570476015704770157047801570479015704800157048101570482015704830157048401570485015704860157048701570488015704890157049001570491015704920157049301570494015704950157049601570497015704980157049901570500015705010157050201570503015705040157050501570506015705070157050801570509015705100157051101570512015705130157051401570515015705160157051701570518015705190157052001570521015705220157052301570524015705250157052601570527015705280157052901570530015705310157053201570533015705340157053501570536015705370157053801570539015705400157054101570542015705430157054401570545015705460157054701570548015705490157055001570551015705520157055301570554015705550157055601570557015705580157055901570560015705610157056201570563015705640157056501570566015705670157056801570569015705700157057101570572015705730157057401570575015705760157057701570578015705790157058001570581015705820157058301570584015705850157058601570587015705880157058901570590015705910157059201570593015705940157059501570596015705970157059801570599015706000157060101570602015706030157060401570605015706060157060701570608015706090157061001570611015706120157061301570614015706150157061601570617015706180157061901570620015706210157062201570623015706240157062501570626015706270157062801570629015706300157063101570632015706330157063401570635015706360157063701570638015706390157064001570641015706420157064301570644015706450157064601570647015706480157064901570650015706510157065201570653015706540157065501570656015706570157065801570659015706600157066101570662015706630157066401570665015706660157066701570668015706690157067001570671015706720157067301570674015706750157067601570677015706780157067901570680015706810157068201570683015706840157068501570686015706870157068801570689015706900157069101570692015706930157069401570695015706960157069701570698015706990157070001570701015707020157070301570704015707050157070601570707015707080157070901570710015707110157071201570713015707140157071501570716015707170157071801570719015707200157072101570722015707230157072401570725015707260157072701570728015707290157073001570731015707320157073301570734015707350157073601570737015707380157073901570740015707410157074201570743015707440157074501570746015707470157074801570749015707500157075101570752015707530157075401570755015707560157075701570758015707590157076001570761015707620157076301570764015707650157076601570767015707680157076901570770015707710157077201570773015707740157077501570776015707770157077801570779015707800157078101570782015707830157078401570785015707860157078701570788015707890157079001570791015707920157079301570794015707950157079601570797015707980157079901570800015708010157080201570803015708040157080501570806015708070157080801570809015708100157081101570812015708130157081401570815015708160157081701570818015708190157082001570821015708220157082301570824015708250157082601570827015708280157082901570830015708310157083201570833015708340157083501570836015708370157083801570839015708400157084101570842015708430157084401570845015708460157084701570848015708490157085001570851015708520157085301570854015708550157085601570857015708580157085901570860015708610157086201570863015708640157086501570866015708670157086801570869015708700157087101570872015708730157087401570875015708760157087701570878015708790157088001570881015708820157088301570884015708850157088601570887015708880157088901570890015708910157089201570893015708940157089501570896015708970157089801570899015709000157090101570902015709030157090401570905015709060157090701570908015709090157091001570911015709120157091301570914015709150157091601570917015709180157091901570920015709210157092201570923015709240157092501570926015709270157092801570929015709300157093101570932015709330157093401570935015709360157093701570938015709390157094001570941015709420157094301570944015709450157094601570947015709480157094901570950015709510157095201570953015709540157095501570956015709570157095801570959015709600157096101570962015709630157096401570965015709660157096701570968015709690157097001570971015709720157097301570974015709750157097601570977015709780157097901570980015709810157098201570983015709840157098501570986015709870157098801570989015709900157099101570992015709930157099401570995015709960157099701570998015709990157100001571001015710020157100301571004015710050157100601571007015710080157100901571010015710110157101201571013015710140157101501571016015710170157101801571019015710200157102101571022015710230157102401571025015710260157102701571028015710290157103001571031015710320157103301571034015710350157103601571037015710380157103901571040015710410157104201571043015710440157104501571046015710470157104801571049015710500157105101571052015710530157105401571055015710560157105701571058015710590157106001571061015710620157106301571064015710650157106601571067015710680157106901571070015710710157107201571073015710740157107501571076015710770157107801571079015710800157108101571082015710830157108401571085015710860157108701571088015710890157109001571091015710920157109301571094015710950157109601571097015710980157109901571100015711010157110201571103015711040157110501571106015711070157110801571109015711100157111101571112015711130157111401571115015711160157111701571118015711190157112001571121015711220157112301571124015711250157112601571127015711280157112901571130015711310157113201571133015711340157113501571136015711370157113801571139015711400157114101571142015711430157114401571145015711460157114701571148015711490157115001571151015711520157115301571154015711550157115601571157015711580157115901571160015711610157116201571163015711640157116501571166015711670157116801571169015711700157117101571172015711730157000101580002015800030158000401580005015800060158000701580008015800090158001001580011015800120158001301580014015800150158001601580017015800180158001901580020015800210158002201580023015800240158002501580026015800270158002801580029015800300158003101580032015800330158003401580035015800360158003701580038015800390158004001580041015800420158004301580044015800450158004601580047015800480158004901580050015800510158005201580053015800540158005501580056015800570158005801580059015800600158006101580062015800630158006401580065015800660158006701580068015800690158007001580071015800720158007301580074015800750158007601580077015800780158007901580080015800810158008201580083015800840158008501580086015800870158008801580089015800900158009101580092015800930158009401580095015800960158009701580098015800990158010001580101015801020158010301580104015801050158010601580107015801080158010901580110015801110158011201580113015801140158011501580116015801170158011801580119015801200158012101580122015801230158012401580125015801260158012701580128015801290158013001580131015801320158013301580134015801350158013601580137015801380158013901580140015801410158014201580143015801440158014501580146015801470158014801580149015801500158015101580152015801530158015401580155015801560158015701580158015801590158016001580161015801620158016301580164015801650158016601580167015801680158016901580170015801710158017201580173015801740158017501580176015801770158017801580179015801800158018101580182015801830158018401580185015801860158018701580188015801890158019001580191015801920158019301580194015801950158019601580197015801980158019901580200015802010158020201580203015802040158020501580206015802070158020801580209015802100158021101580212015802130158021401580215015802160158021701580218015802190158022001580221015802220158022301580224015802250158022601580227015802280158022901580230015802310158023201580233015802340158023501580236015802370158023801580239015802400158024101580242015802430158024401580245015802460158024701580248015802490158025001580251015802520158025301580254015802550158025601580257015802580158025901580260015802610158026201580263015802640158026501580266015802670158026801580269015802700158027101580272015802730158027401580275015802760158027701580278015802790158028001580281015802820158028301580284015802850158028601580287015802880158028901580290015802910158029201580293015802940158029501580296015802970158029801580299015803000158030101580302015803030158030401580305015803060158030701580308015803090158031001580311015803120158031301580314015803150158031601580317015803180158031901580320015803210158032201580323015803240158032501580326015803270158032801580329015803300158033101580332015803330158033401580335015803360158033701580338015803390158034001580341015803420158034301580344015803450158034601580347015803480158034901580350015803510158035201580353015803540158035501580356015803570158035801580359015803600158036101580362015803630158036401580365015803660158036701580368015803690158037001580371015803720158037301580374015803750158037601580377015803780158037901580380015803810158038201580383015803840158038501580386015803870158038801580389015803900158039101580392015803930158039401580395015803960158039701580398015803990158040001580401015804020158040301580404015804050158040601580407015804080158040901580410015804110158041201580413015804140158041501580416015804170158041801580419015804200158042101580422015804230158042401580425015804260158042701580428015804290158043001580431015804320158043301580434015804350158043601580437015804380158043901580440015804410158044201580443015804440158044501580446015804470158044801580449015804500158045101580452015804530158045401580455015804560158045701580458015804590158046001580461015804620158046301580464015804650158046601580467015804680158046901580470015804710158047201580473015804740158047501580476015804770158047801580479015804800158048101580482015804830158048401580485015804860158048701580488015804890158049001580491015804920158049301580494015804950158049601580497015804980158049901580500015805010158050201580503015805040158050501580506015805070158050801580509015805100158051101580512015805130158051401580515015805160158051701580518015805190158052001580521015805220158052301580524015805250158052601580527015805280158052901580530015805310158053201580533015805340158053501580536015805370158053801580539015805400158054101580542015805430158054401580545015805460158054701580548015805490158055001580551015805520158055301580554015805550158055601580557015805580158055901580560015805610158056201580563015805640158056501580566015805670158056801580569015805700158057101580572015805730158057401580575015805760158057701580578015805790158058001580581015805820158058301580584015805850158058601580587015805880158058901580590015805910158059201580593015805940158059501580596015805970158059801580599015806000158060101580602015806030158060401580605015806060158060701580608015806090158061001580611015806120158061301580614015806150158061601580617015806180158061901580620015806210158062201580623015806240158062501580626015806270158062801580629015806300158063101580632015806330158063401580635015806360158063701580638015806390158064001580641015806420158064301580644015806450158064601580647015806480158064901580650015806510158065201580653015806540158065501580656015806570158065801580659015806600158066101580662015806630158066401580665015806660158066701580668015806690158067001580671015806720158067301580674015806750158067601580677015806780158067901580680015806810158068201580683015806840158068501580686015806870158068801580689015806900158069101580692015806930158069401580695015806960158069701580698015806990158070001580701015807020158070301580704015807050158070601580707015807080158070901580710015807110158071201580713015807140158071501580716015807170158071801580719015807200158072101580722015807230158072401580725015807260158072701580728015807290158073001580731015807320158073301580734015807350158073601580737015807380158073901580740015807410158074201580743015807440158074501580746015807470158074801580749015807500158075101580752015807530158075401580755015807560158075701580758015807590158076001580761015807620158076301580764015807650158076601580767015807680158076901580770015807710158077201580773015807740158077501580776015807770158077801580779015807800158078101580782015807830158078401580785015807860158078701580788015807890158079001580791015807920158079301580794015807950158079601580797015807980158079901580800015808010158080201580803015808040158080501580806015808070158080801580809015808100158081101580812015808130158081401580815015808160158081701580818015808190158082001580821015808220158082301580824015808250158082601580827015808280158082901580830015808310158083201580833015808340158083501580836015808370158083801580839015808400158084101580842015808430158084401580845015808460158084701580848015808490158085001580851015808520158085301580854015808550158085601580857015808580158085901580860015808610158086201580863015808640158086501580866015808670158086801580869015808700158087101580872015808730158087401580875015808760158087701580878015808790158088001580881015808820158088301580884015808850158088601580887015808880158088901580890015808910158089201580893015808940158089501580896015808970158089801580899015809000158090101580902015809030158090401580905015809060158090701580908015809090158091001580911015809120158091301580914015809150158091601580917015809180158091901580920015809210158092201580923015809240158092501580926015809270158092801580929015809300158093101580932015809330158093401580935015809360158093701580938015809390158094001580941015809420158094301580944015809450158094601580947015809480158094901580950015809510158095201580953015809540158095501580956015809570158095801580959015809600158096101580962015809630158096401580965015809660158096701580968015809690158097001580971015809720158097301580974015809750158097601580977015809780158097901580980015809810158098201580983015809840158098501580986015809870158098801580989015809900158099101580992015809930158099401580995015809960158099701580998015809990158100001581001015810020158100301581004015810050158100601581007015810080158100901581010015810110158101201581013015810140158101501581016015810170158101801581019015810200158102101581022015810230158102401581025015810260158102701581028015810290158103001581031015810320158103301581034015810350158103601581037015810380158103901581040015810410158104201581043015810440158104501581046015810470158104801581049015810500158105101581052015810530158105401581055015810560158105701581058015810590158106001581061015810620158106301581064015810650158106601581067015810680158106901581070015810710158107201581073015810740158107501581076015810770158107801581079015810800158108101581082015810830158108401581085015810860158108701581088015810890158109001581091015810920158109301581094015810950158109601581097015810980158109901581100015811010158110201581103015811040158110501581106015811070158110801581109015811100158111101581112015811130158111401581115015811160158111701581118015811190158112001581121015811220158112301581124015811250158112601581127015811280158112901581130015811310158113201581133015811340158113501581136015811370158113801581139015811400158114101581142015811430158114401581145015811460158114701581148015811490158115001581151015811520158115301581154015811550158115601581157015811580158115901581160015811610158116201581163015811640158116501581166015811670158116801581169015811700158117101581172015811730158000101590002015900030159000401590005015900060159000701590008015900090159001001590011015900120159001301590014015900150159001601590017015900180159001901590020015900210159002201590023015900240159002501590026015900270159002801590029015900300159003101590032015900330159003401590035015900360159003701590038015900390159004001590041015900420159004301590044015900450159004601590047015900480159004901590050015900510159005201590053015900540159005501590056015900570159005801590059015900600159006101590062015900630159006401590065015900660159006701590068015900690159007001590071015900720159007301590074015900750159007601590077015900780159007901590080015900810159008201590083015900840159008501590086015900870159008801590089015900900159009101590092015900930159009401590095015900960159009701590098015900990159010001590101015901020159010301590104015901050159010601590107015901080159010901590110015901110159011201590113015901140159011501590116015901170159011801590119015901200159012101590122015901230159012401590125015901260159012701590128015901290159013001590131015901320159013301590134015901350159013601590137015901380159013901590140015901410159014201590143015901440159014501590146015901470159014801590149015901500159015101590152015901530159015401590155015901560159015701590158015901590159016001590161015901620159016301590164015901650159016601590167015901680159016901590170015901710159017201590173015901740159017501590176015901770159017801590179015901800159018101590182015901830159018401590185015901860159018701590188015901890159019001590191015901920159019301590194015901950159019601590197015901980159019901590200015902010159020201590203015902040159020501590206015902070159020801590209015902100159021101590212015902130159021401590215015902160159021701590218015902190159022001590221015902220159022301590224015902250159022601590227015902280159022901590230015902310159023201590233015902340159023501590236015902370159023801590239015902400159024101590242015902430159024401590245015902460159024701590248015902490159025001590251015902520159025301590254015902550159025601590257015902580159025901590260015902610159026201590263015902640159026501590266015902670159026801590269015902700159027101590272015902730159027401590275015902760159027701590278015902790159028001590281015902820159028301590284015902850159028601590287015902880159028901590290015902910159029201590293015902940159029501590296015902970159029801590299015903000159030101590302015903030159030401590305015903060159030701590308015903090159031001590311015903120159031301590314015903150159031601590317015903180159031901590320015903210159032201590323015903240159032501590326015903270159032801590329015903300159033101590332015903330159033401590335015903360159033701590338015903390159034001590341015903420159034301590344015903450159034601590347015903480159034901590350015903510159035201590353015903540159035501590356015903570159035801590359015903600159036101590362015903630159036401590365015903660159036701590368015903690159037001590371015903720159037301590374015903750159037601590377015903780159037901590380015903810159038201590383015903840159038501590386015903870159038801590389015903900159039101590392015903930159039401590395015903960159039701590398015903990159040001590401015904020159040301590404015904050159040601590407015904080159040901590410015904110159041201590413015904140159041501590416015904170159041801590419015904200159042101590422015904230159042401590425015904260159042701590428015904290159043001590431015904320159043301590434015904350159043601590437015904380159043901590440015904410159044201590443015904440159044501590446015904470159044801590449015904500159045101590452015904530159045401590455015904560159045701590458015904590159046001590461015904620159046301590464015904650159046601590467015904680159046901590470015904710159047201590473015904740159047501590476015904770159047801590479015904800159048101590482015904830159048401590485015904860159048701590488015904890159049001590491015904920159049301590494015904950159049601590497015904980159049901590500015905010159050201590503015905040159050501590506015905070159050801590509015905100159051101590512015905130159051401590515015905160159051701590518015905190159052001590521015905220159052301590524015905250159052601590527015905280159052901590530015905310159053201590533015905340159053501590536015905370159053801590539015905400159054101590542015905430159054401590545015905460159054701590548015905490159055001590551015905520159055301590554015905550159055601590557015905580159055901590560015905610159056201590563015905640159056501590566015905670159056801590569015905700159057101590572015905730159057401590575015905760159057701590578015905790159058001590581015905820159058301590584015905850159058601590587015905880159058901590590015905910159059201590593015905940159059501590596015905970159059801590599015906000159060101590602015906030159060401590605015906060159060701590608015906090159061001590611015906120159061301590614015906150159061601590617015906180159061901590620015906210159062201590623015906240159062501590626015906270159062801590629015906300159063101590632015906330159063401590635015906360159063701590638015906390159064001590641015906420159064301590644015906450159064601590647015906480159064901590650015906510159065201590653015906540159065501590656015906570159065801590659015906600159066101590662015906630159066401590665015906660159066701590668015906690159067001590671015906720159067301590674015906750159067601590677015906780159067901590680015906810159068201590683015906840159068501590686015906870159068801590689015906900159069101590692015906930159069401590695015906960159069701590698015906990159070001590701015907020159070301590704015907050159070601590707015907080159070901590710015907110159071201590713015907140159071501590716015907170159071801590719015907200159072101590722015907230159072401590725015907260159072701590728015907290159073001590731015907320159073301590734015907350159073601590737015907380159073901590740015907410159074201590743015907440159074501590746015907470159074801590749015907500159075101590752015907530159075401590755015907560159075701590758015907590159076001590761015907620159076301590764015907650159076601590767015907680159076901590770015907710159077201590773015907740159077501590776015907770159077801590779015907800159078101590782015907830159078401590785015907860159078701590788015907890159079001590791015907920159079301590794015907950159079601590797015907980159079901590800015908010159080201590803015908040159080501590806015908070159080801590809015908100159081101590812015908130159081401590815015908160159081701590818015908190159082001590821015908220159082301590824015908250159082601590827015908280159082901590830015908310159083201590833015908340159083501590836015908370159083801590839015908400159084101590842015908430159084401590845015908460159084701590848015908490159085001590851015908520159085301590854015908550159085601590857015908580159085901590860015908610159086201590863015908640159086501590866015908670159086801590869015908700159087101590872015908730159087401590875015908760159087701590878015908790159088001590881015908820159088301590884015908850159088601590887015908880159088901590890015908910159089201590893015908940159089501590896015908970159089801590899015909000159090101590902015909030159090401590905015909060159090701590908015909090159091001590911015909120159091301590914015909150159091601590917015909180159091901590920015909210159092201590923015909240159092501590926015909270159092801590929015909300159093101590932015909330159093401590935015909360159093701590938015909390159094001590941015909420159094301590944015909450159094601590947015909480159094901590950015909510159095201590953015909540159095501590956015909570159095801590959015909600159096101590962015909630159096401590965015909660159096701590968015909690159097001590971015909720159097301590974015909750159097601590977015909780159097901590980015909810159098201590983015909840159098501590986015909870159098801590989015909900159099101590992015909930159099401590995015909960159099701590998015909990159100001591001015910020159100301591004015910050159100601591007015910080159100901591010015910110159101201591013015910140159101501591016015910170159101801591019015910200159102101591022015910230159102401591025015910260159102701591028015910290159103001591031015910320159103301591034015910350159103601591037015910380159103901591040015910410159104201591043015910440159104501591046015910470159104801591049015910500159105101591052015910530159105401591055015910560159105701591058015910590159106001591061015910620159106301591064015910650159106601591067015910680159106901591070015910710159107201591073015910740159107501591076015910770159107801591079015910800159108101591082015910830159108401591085015910860159108701591088015910890159109001591091015910920159109301591094015910950159109601591097015910980159109901591100015911010159110201591103015911040159110501591106015911070159110801591109015911100159111101591112015911130159111401591115015911160159111701591118015911190159112001591121015911220159112301591124015911250159112601591127015911280159112901591130015911310159113201591133015911340159113501591136015911370159113801591139015911400159114101591142015911430159114401591145015911460159114701591148015911490159115001591151015911520159115301591154015911550159115601591157015911580159115901591160015911610159116201591163015911640159116501591166015911670159116801591169015911700159117101591172015911730159000101600002016000030160000401600005016000060160000701600008016000090160001001600011016000120160001301600014016000150160001601600017016000180160001901600020016000210160002201600023016000240160002501600026016000270160002801600029016000300160003101600032016000330160003401600035016000360160003701600038016000390160004001600041016000420160004301600044016000450160004601600047016000480160004901600050016000510160005201600053016000540160005501600056016000570160005801600059016000600160006101600062016000630160006401600065016000660160006701600068016000690160007001600071016000720160007301600074016000750160007601600077016000780160007901600080016000810160008201600083016000840160008501600086016000870160008801600089016000900160009101600092016000930160009401600095016000960160009701600098016000990160010001600101016001020160010301600104016001050160010601600107016001080160010901600110016001110160011201600113016001140160011501600116016001170160011801600119016001200160012101600122016001230160012401600125016001260160012701600128016001290160013001600131016001320160013301600134016001350160013601600137016001380160013901600140016001410160014201600143016001440160014501600146016001470160014801600149016001500160015101600152016001530160015401600155016001560160015701600158016001590160016001600161016001620160016301600164016001650160016601600167016001680160016901600170016001710160017201600173016001740160017501600176016001770160017801600179016001800160018101600182016001830160018401600185016001860160018701600188016001890160019001600191016001920160019301600194016001950160019601600197016001980160019901600200016002010160020201600203016002040160020501600206016002070160020801600209016002100160021101600212016002130160021401600215016002160160021701600218016002190160022001600221016002220160022301600224016002250160022601600227016002280160022901600230016002310160023201600233016002340160023501600236016002370160023801600239016002400160024101600242016002430160024401600245016002460160024701600248016002490160025001600251016002520160025301600254016002550160025601600257016002580160025901600260016002610160026201600263016002640160026501600266016002670160026801600269016002700160027101600272016002730160027401600275016002760160027701600278016002790160028001600281016002820160028301600284016002850160028601600287016002880160028901600290016002910160029201600293016002940160029501600296016002970160029801600299016003000160030101600302016003030160030401600305016003060160030701600308016003090160031001600311016003120160031301600314016003150160031601600317016003180160031901600320016003210160032201600323016003240160032501600326016003270160032801600329016003300160033101600332016003330160033401600335016003360160033701600338016003390160034001600341016003420160034301600344016003450160034601600347016003480160034901600350016003510160035201600353016003540160035501600356016003570160035801600359016003600160036101600362016003630160036401600365016003660160036701600368016003690160037001600371016003720160037301600374016003750160037601600377016003780160037901600380016003810160038201600383016003840160038501600386016003870160038801600389016003900160039101600392016003930160039401600395016003960160039701600398016003990160040001600401016004020160040301600404016004050160040601600407016004080160040901600410016004110160041201600413016004140160041501600416016004170160041801600419016004200160042101600422016004230160042401600425016004260160042701600428016004290160043001600431016004320160043301600434016004350160043601600437016004380160043901600440016004410160044201600443016004440160044501600446016004470160044801600449016004500160045101600452016004530160045401600455016004560160045701600458016004590160046001600461016004620160046301600464016004650160046601600467016004680160046901600470016004710160047201600473016004740160047501600476016004770160047801600479016004800160048101600482016004830160048401600485016004860160048701600488016004890160049001600491016004920160049301600494016004950160049601600497016004980160049901600500016005010160050201600503016005040160050501600506016005070160050801600509016005100160051101600512016005130160051401600515016005160160051701600518016005190160052001600521016005220160052301600524016005250160052601600527016005280160052901600530016005310160053201600533016005340160053501600536016005370160053801600539016005400160054101600542016005430160054401600545016005460160054701600548016005490160055001600551016005520160055301600554016005550160055601600557016005580160055901600560016005610160056201600563016005640160056501600566016005670160056801600569016005700160057101600572016005730160057401600575016005760160057701600578016005790160058001600581016005820160058301600584016005850160058601600587016005880160058901600590016005910160059201600593016005940160059501600596016005970160059801600599016006000160060101600602016006030160060401600605016006060160060701600608016006090160061001600611016006120160061301600614016006150160061601600617016006180160061901600620016006210160062201600623016006240160062501600626016006270160062801600629016006300160063101600632016006330160063401600635016006360160063701600638016006390160064001600641016006420160064301600644016006450160064601600647016006480160064901600650016006510160065201600653016006540160065501600656016006570160065801600659016006600160066101600662016006630160066401600665016006660160066701600668016006690160067001600671016006720160067301600674016006750160067601600677016006780160067901600680016006810160068201600683016006840160068501600686016006870160068801600689016006900160069101600692016006930160069401600695016006960160069701600698016006990160070001600701016007020160070301600704016007050160070601600707016007080160070901600710016007110160071201600713016007140160071501600716016007170160071801600719016007200160072101600722016007230160072401600725016007260160072701600728016007290160073001600731016007320160073301600734016007350160073601600737016007380160073901600740016007410160074201600743016007440160074501600746016007470160074801600749016007500160075101600752016007530160075401600755016007560160075701600758016007590160076001600761016007620160076301600764016007650160076601600767016007680160076901600770016007710160077201600773016007740160077501600776016007770160077801600779016007800160078101600782016007830160078401600785016007860160078701600788016007890160079001600791016007920160079301600794016007950160079601600797016007980160079901600800016008010160080201600803016008040160080501600806016008070160080801600809016008100160081101600812016008130160081401600815016008160160081701600818016008190160082001600821016008220160082301600824016008250160082601600827016008280160082901600830016008310160083201600833016008340160083501600836016008370160083801600839016008400160084101600842016008430160084401600845016008460160084701600848016008490160085001600851016008520160085301600854016008550160085601600857016008580160085901600860016008610160086201600863016008640160086501600866016008670160086801600869016008700160087101600872016008730160087401600875016008760160087701600878016008790160088001600881016008820160088301600884016008850160088601600887016008880160088901600890016008910160089201600893016008940160089501600896016008970160089801600899016009000160090101600902016009030160090401600905016009060160090701600908016009090160091001600911016009120160091301600914016009150160091601600917016009180160091901600920016009210160092201600923016009240160092501600926016009270160092801600929016009300160093101600932016009330160093401600935016009360160093701600938016009390160094001600941016009420160094301600944016009450160094601600947016009480160094901600950016009510160095201600953016009540160095501600956016009570160095801600959016009600160096101600962016009630160096401600965016009660160096701600968016009690160097001600971016009720160097301600974016009750160097601600977016009780160097901600980016009810160098201600983016009840160098501600986016009870160098801600989016009900160099101600992016009930160099401600995016009960160099701600998016009990160100001601001016010020160100301601004016010050160100601601007016010080160100901601010016010110160101201601013016010140160101501601016016010170160101801601019016010200160102101601022016010230160102401601025016010260160102701601028016010290160103001601031016010320160103301601034016010350160103601601037016010380160103901601040016010410160104201601043016010440160104501601046016010470160104801601049016010500160105101601052016010530160105401601055016010560160105701601058016010590160106001601061016010620160106301601064016010650160106601601067016010680160106901601070016010710160107201601073016010740160107501601076016010770160107801601079016010800160108101601082016010830160108401601085016010860160108701601088016010890160109001601091016010920160109301601094016010950160109601601097016010980160109901601100016011010160110201601103016011040160110501601106016011070160110801601109016011100160111101601112016011130160111401601115016011160160111701601118016011190160112001601121016011220160112301601124016011250160112601601127016011280160112901601130016011310160113201601133016011340160113501601136016011370160113801601139016011400160114101601142016011430160114401601145016011460160114701601148016011490160115001601151016011520160115301601154016011550160115601601157016011580160115901601160016011610160116201601163016011640160116501601166016011670160116801601169016011700160117101601172016011730160000101610002016100030161000401610005016100060161000701610008016100090161001001610011016100120161001301610014016100150161001601610017016100180161001901610020016100210161002201610023016100240161002501610026016100270161002801610029016100300161003101610032016100330161003401610035016100360161003701610038016100390161004001610041016100420161004301610044016100450161004601610047016100480161004901610050016100510161005201610053016100540161005501610056016100570161005801610059016100600161006101610062016100630161006401610065016100660161006701610068016100690161007001610071016100720161007301610074016100750161007601610077016100780161007901610080016100810161008201610083016100840161008501610086016100870161008801610089016100900161009101610092016100930161009401610095016100960161009701610098016100990161010001610101016101020161010301610104016101050161010601610107016101080161010901610110016101110161011201610113016101140161011501610116016101170161011801610119016101200161012101610122016101230161012401610125016101260161012701610128016101290161013001610131016101320161013301610134016101350161013601610137016101380161013901610140016101410161014201610143016101440161014501610146016101470161014801610149016101500161015101610152016101530161015401610155016101560161015701610158016101590161016001610161016101620161016301610164016101650161016601610167016101680161016901610170016101710161017201610173016101740161017501610176016101770161017801610179016101800161018101610182016101830161018401610185016101860161018701610188016101890161019001610191016101920161019301610194016101950161019601610197016101980161019901610200016102010161020201610203016102040161020501610206016102070161020801610209016102100161021101610212016102130161021401610215016102160161021701610218016102190161022001610221016102220161022301610224016102250161022601610227016102280161022901610230016102310161023201610233016102340161023501610236016102370161023801610239016102400161024101610242016102430161024401610245016102460161024701610248016102490161025001610251016102520161025301610254016102550161025601610257016102580161025901610260016102610161026201610263016102640161026501610266016102670161026801610269016102700161027101610272016102730161027401610275016102760161027701610278016102790161028001610281016102820161028301610284016102850161028601610287016102880161028901610290016102910161029201610293016102940161029501610296016102970161029801610299016103000161030101610302016103030161030401610305016103060161030701610308016103090161031001610311016103120161031301610314016103150161031601610317016103180161031901610320016103210161032201610323016103240161032501610326016103270161032801610329016103300161033101610332016103330161033401610335016103360161033701610338016103390161034001610341016103420161034301610344016103450161034601610347016103480161034901610350016103510161035201610353016103540161035501610356016103570161035801610359016103600161036101610362016103630161036401610365016103660161036701610368016103690161037001610371016103720161037301610374016103750161037601610377016103780161037901610380016103810161038201610383016103840161038501610386016103870161038801610389016103900161039101610392016103930161039401610395016103960161039701610398016103990161040001610401016104020161040301610404016104050161040601610407016104080161040901610410016104110161041201610413016104140161041501610416016104170161041801610419016104200161042101610422016104230161042401610425016104260161042701610428016104290161043001610431016104320161043301610434016104350161043601610437016104380161043901610440016104410161044201610443016104440161044501610446016104470161044801610449016104500161045101610452016104530161045401610455016104560161045701610458016104590161046001610461016104620161046301610464016104650161046601610467016104680161046901610470016104710161047201610473016104740161047501610476016104770161047801610479016104800161048101610482016104830161048401610485016104860161048701610488016104890161049001610491016104920161049301610494016104950161049601610497016104980161049901610500016105010161050201610503016105040161050501610506016105070161050801610509016105100161051101610512016105130161051401610515016105160161051701610518016105190161052001610521016105220161052301610524016105250161052601610527016105280161052901610530016105310161053201610533016105340161053501610536016105370161053801610539016105400161054101610542016105430161054401610545016105460161054701610548016105490161055001610551016105520161055301610554016105550161055601610557016105580161055901610560016105610161056201610563016105640161056501610566016105670161056801610569016105700161057101610572016105730161057401610575016105760161057701610578016105790161058001610581016105820161058301610584016105850161058601610587016105880161058901610590016105910161059201610593016105940161059501610596016105970161059801610599016106000161060101610602016106030161060401610605016106060161060701610608016106090161061001610611016106120161061301610614016106150161061601610617016106180161061901610620016106210161062201610623016106240161062501610626016106270161062801610629016106300161063101610632016106330161063401610635016106360161063701610638016106390161064001610641016106420161064301610644016106450161064601610647016106480161064901610650016106510161065201610653016106540161065501610656016106570161065801610659016106600161066101610662016106630161066401610665016106660161066701610668016106690161067001610671016106720161067301610674016106750161067601610677016106780161067901610680016106810161068201610683016106840161068501610686016106870161068801610689016106900161069101610692016106930161069401610695016106960161069701610698016106990161070001610701016107020161070301610704016107050161070601610707016107080161070901610710016107110161071201610713016107140161071501610716016107170161071801610719016107200161072101610722016107230161072401610725016107260161072701610728016107290161073001610731016107320161073301610734016107350161073601610737016107380161073901610740016107410161074201610743016107440161074501610746016107470161074801610749016107500161075101610752016107530161075401610755016107560161075701610758016107590161076001610761016107620161076301610764016107650161076601610767016107680161076901610770016107710161077201610773016107740161077501610776016107770161077801610779016107800161078101610782016107830161078401610785016107860161078701610788016107890161079001610791016107920161079301610794016107950161079601610797016107980161079901610800016108010161080201610803016108040161080501610806016108070161080801610809016108100161081101610812016108130161081401610815016108160161081701610818016108190161082001610821016108220161082301610824016108250161082601610827016108280161082901610830016108310161083201610833016108340161083501610836016108370161083801610839016108400161084101610842016108430161084401610845016108460161084701610848016108490161085001610851016108520161085301610854016108550161085601610857016108580161085901610860016108610161086201610863016108640161086501610866016108670161086801610869016108700161087101610872016108730161087401610875016108760161087701610878016108790161088001610881016108820161088301610884016108850161088601610887016108880161088901610890016108910161089201610893016108940161089501610896016108970161089801610899016109000161090101610902016109030161090401610905016109060161090701610908016109090161091001610911016109120161091301610914016109150161091601610917016109180161091901610920016109210161092201610923016109240161092501610926016109270161092801610929016109300161093101610932016109330161093401610935016109360161093701610938016109390161094001610941016109420161094301610944016109450161094601610947016109480161094901610950016109510161095201610953016109540161095501610956016109570161095801610959016109600161096101610962016109630161096401610965016109660161096701610968016109690161097001610971016109720161097301610974016109750161097601610977016109780161097901610980016109810161098201610983016109840161098501610986016109870161098801610989016109900161099101610992016109930161099401610995016109960161099701610998016109990161100001611001016110020161100301611004016110050161100601611007016110080161100901611010016110110161101201611013016110140161101501611016016110170161101801611019016110200161102101611022016110230161102401611025016110260161102701611028016110290161103001611031016110320161103301611034016110350161103601611037016110380161103901611040016110410161104201611043016110440161104501611046016110470161104801611049016110500161105101611052016110530161105401611055016110560161105701611058016110590161106001611061016110620161106301611064016110650161106601611067016110680161106901611070016110710161107201611073016110740161107501611076016110770161107801611079016110800161108101611082016110830161108401611085016110860161108701611088016110890161109001611091016110920161109301611094016110950161109601611097016110980161109901611100016111010161110201611103016111040161110501611106016111070161110801611109016111100161111101611112016111130161111401611115016111160161111701611118016111190161112001611121016111220161112301611124016111250161112601611127016111280161112901611130016111310161113201611133016111340161113501611136016111370161113801611139016111400161114101611142016111430161114401611145016111460161114701611148016111490161115001611151016111520161115301611154016111550161115601611157016111580161115901611160016111610161116201611163016111640161116501611166016111670161116801611169016111700161117101611172016111730161000101620002016200030162000401620005016200060162000701620008016200090162001001620011016200120162001301620014016200150162001601620017016200180162001901620020016200210162002201620023016200240162002501620026016200270162002801620029016200300162003101620032016200330162003401620035016200360162003701620038016200390162004001620041016200420162004301620044016200450162004601620047016200480162004901620050016200510162005201620053016200540162005501620056016200570162005801620059016200600162006101620062016200630162006401620065016200660162006701620068016200690162007001620071016200720162007301620074016200750162007601620077016200780162007901620080016200810162008201620083016200840162008501620086016200870162008801620089016200900162009101620092016200930162009401620095016200960162009701620098016200990162010001620101016201020162010301620104016201050162010601620107016201080162010901620110016201110162011201620113016201140162011501620116016201170162011801620119016201200162012101620122016201230162012401620125016201260162012701620128016201290162013001620131016201320162013301620134016201350162013601620137016201380162013901620140016201410162014201620143016201440162014501620146016201470162014801620149016201500162015101620152016201530162015401620155016201560162015701620158016201590162016001620161016201620162016301620164016201650162016601620167016201680162016901620170016201710162017201620173016201740162017501620176016201770162017801620179016201800162018101620182016201830162018401620185016201860162018701620188016201890162019001620191016201920162019301620194016201950162019601620197016201980162019901620200016202010162020201620203016202040162020501620206016202070162020801620209016202100162021101620212016202130162021401620215016202160162021701620218016202190162022001620221016202220162022301620224016202250162022601620227016202280162022901620230016202310162023201620233016202340162023501620236016202370162023801620239016202400162024101620242016202430162024401620245016202460162024701620248016202490162025001620251016202520162025301620254016202550162025601620257016202580162025901620260016202610162026201620263016202640162026501620266016202670162026801620269016202700162027101620272016202730162027401620275016202760162027701620278016202790162028001620281016202820162028301620284016202850162028601620287016202880162028901620290016202910162029201620293016202940162029501620296016202970162029801620299016203000162030101620302016203030162030401620305016203060162030701620308016203090162031001620311016203120162031301620314016203150162031601620317016203180162031901620320016203210162032201620323016203240162032501620326016203270162032801620329016203300162033101620332016203330162033401620335016203360162033701620338016203390162034001620341016203420162034301620344016203450162034601620347016203480162034901620350016203510162035201620353016203540162035501620356016203570162035801620359016203600162036101620362016203630162036401620365016203660162036701620368016203690162037001620371016203720162037301620374016203750162037601620377016203780162037901620380016203810162038201620383016203840162038501620386016203870162038801620389016203900162039101620392016203930162039401620395016203960162039701620398016203990162040001620401016204020162040301620404016204050162040601620407016204080162040901620410016204110162041201620413016204140162041501620416016204170162041801620419016204200162042101620422016204230162042401620425016204260162042701620428016204290162043001620431016204320162043301620434016204350162043601620437016204380162043901620440016204410162044201620443016204440162044501620446016204470162044801620449016204500162045101620452016204530162045401620455016204560162045701620458016204590162046001620461016204620162046301620464016204650162046601620467016204680162046901620470016204710162047201620473016204740162047501620476016204770162047801620479016204800162048101620482016204830162048401620485016204860162048701620488016204890162049001620491016204920162049301620494016204950162049601620497016204980162049901620500016205010162050201620503016205040162050501620506016205070162050801620509016205100162051101620512016205130162051401620515016205160162051701620518016205190162052001620521016205220162052301620524016205250162052601620527016205280162052901620530016205310162053201620533016205340162053501620536016205370162053801620539016205400162054101620542016205430162054401620545016205460162054701620548016205490162055001620551016205520162055301620554016205550162055601620557016205580162055901620560016205610162056201620563016205640162056501620566016205670162056801620569016205700162057101620572016205730162057401620575016205760162057701620578016205790162058001620581016205820162058301620584016205850162058601620587016205880162058901620590016205910162059201620593016205940162059501620596016205970162059801620599016206000162060101620602016206030162060401620605016206060162060701620608016206090162061001620611016206120162061301620614016206150162061601620617016206180162061901620620016206210162062201620623016206240162062501620626016206270162062801620629016206300162063101620632016206330162063401620635016206360162063701620638016206390162064001620641016206420162064301620644016206450162064601620647016206480162064901620650016206510162065201620653016206540162065501620656016206570162065801620659016206600162066101620662016206630162066401620665016206660162066701620668016206690162067001620671016206720162067301620674016206750162067601620677016206780162067901620680016206810162068201620683016206840162068501620686016206870162068801620689016206900162069101620692016206930162069401620695016206960162069701620698016206990162070001620701016207020162070301620704016207050162070601620707016207080162070901620710016207110162071201620713016207140162071501620716016207170162071801620719016207200162072101620722016207230162072401620725016207260162072701620728016207290162073001620731016207320162073301620734016207350162073601620737016207380162073901620740016207410162074201620743016207440162074501620746016207470162074801620749016207500162075101620752016207530162075401620755016207560162075701620758016207590162076001620761016207620162076301620764016207650162076601620767016207680162076901620770016207710162077201620773016207740162077501620776016207770162077801620779016207800162078101620782016207830162078401620785016207860162078701620788016207890162079001620791016207920162079301620794016207950162079601620797016207980162079901620800016208010162080201620803016208040162080501620806016208070162080801620809016208100162081101620812016208130162081401620815016208160162081701620818016208190162082001620821016208220162082301620824016208250162082601620827016208280162082901620830016208310162083201620833016208340162083501620836016208370162083801620839016208400162084101620842016208430162084401620845016208460162084701620848016208490162085001620851016208520162085301620854016208550162085601620857016208580162085901620860016208610162086201620863016208640162086501620866016208670162086801620869016208700162087101620872016208730162087401620875016208760162087701620878016208790162088001620881016208820162088301620884016208850162088601620887016208880162088901620890016208910162089201620893016208940162089501620896016208970162089801620899016209000162090101620902016209030162090401620905016209060162090701620908016209090162091001620911016209120162091301620914016209150162091601620917016209180162091901620920016209210162092201620923016209240162092501620926016209270162092801620929016209300162093101620932016209330162093401620935016209360162093701620938016209390162094001620941016209420162094301620944016209450162094601620947016209480162094901620950016209510162095201620953016209540162095501620956016209570162095801620959016209600162096101620962016209630162096401620965016209660162096701620968016209690162097001620971016209720162097301620974016209750162097601620977016209780162097901620980016209810162098201620983016209840162098501620986016209870162098801620989016209900162099101620992016209930162099401620995016209960162099701620998016209990162100001621001016210020162100301621004016210050162100601621007016210080162100901621010016210110162101201621013016210140162101501621016016210170162101801621019016210200162102101621022016210230162102401621025016210260162102701621028016210290162103001621031016210320162103301621034016210350162103601621037016210380162103901621040016210410162104201621043016210440162104501621046016210470162104801621049016210500162105101621052016210530162105401621055016210560162105701621058016210590162106001621061016210620162106301621064016210650162106601621067016210680162106901621070016210710162107201621073016210740162107501621076016210770162107801621079016210800162108101621082016210830162108401621085016210860162108701621088016210890162109001621091016210920162109301621094016210950162109601621097016210980162109901621100016211010162110201621103016211040162110501621106016211070162110801621109016211100162111101621112016211130162111401621115016211160162111701621118016211190162112001621121016211220162112301621124016211250162112601621127016211280162112901621130016211310162113201621133016211340162113501621136016211370162113801621139016211400162114101621142016211430162114401621145016211460162114701621148016211490162115001621151016211520162115301621154016211550162115601621157016211580162115901621160016211610162116201621163016211640162116501621166016211670162116801621169016211700162117101621172016211730162000101630002016300030163000401630005016300060163000701630008016300090163001001630011016300120163001301630014016300150163001601630017016300180163001901630020016300210163002201630023016300240163002501630026016300270163002801630029016300300163003101630032016300330163003401630035016300360163003701630038016300390163004001630041016300420163004301630044016300450163004601630047016300480163004901630050016300510163005201630053016300540163005501630056016300570163005801630059016300600163006101630062016300630163006401630065016300660163006701630068016300690163007001630071016300720163007301630074016300750163007601630077016300780163007901630080016300810163008201630083016300840163008501630086016300870163008801630089016300900163009101630092016300930163009401630095016300960163009701630098016300990163010001630101016301020163010301630104016301050163010601630107016301080163010901630110016301110163011201630113016301140163011501630116016301170163011801630119016301200163012101630122016301230163012401630125016301260163012701630128016301290163013001630131016301320163013301630134016301350163013601630137016301380163013901630140016301410163014201630143016301440163014501630146016301470163014801630149016301500163015101630152016301530163015401630155016301560163015701630158016301590163016001630161016301620163016301630164016301650163016601630167016301680163016901630170016301710163017201630173016301740163017501630176016301770163017801630179016301800163018101630182016301830163018401630185016301860163018701630188016301890163019001630191016301920163019301630194016301950163019601630197016301980163019901630200016302010163020201630203016302040163020501630206016302070163020801630209016302100163021101630212016302130163021401630215016302160163021701630218016302190163022001630221016302220163022301630224016302250163022601630227016302280163022901630230016302310163023201630233016302340163023501630236016302370163023801630239016302400163024101630242016302430163024401630245016302460163024701630248016302490163025001630251016302520163025301630254016302550163025601630257016302580163025901630260016302610163026201630263016302640163026501630266016302670163026801630269016302700163027101630272016302730163027401630275016302760163027701630278016302790163028001630281016302820163028301630284016302850163028601630287016302880163028901630290016302910163029201630293016302940163029501630296016302970163029801630299016303000163030101630302016303030163030401630305016303060163030701630308016303090163031001630311016303120163031301630314016303150163031601630317016303180163031901630320016303210163032201630323016303240163032501630326016303270163032801630329016303300163033101630332016303330163033401630335016303360163033701630338016303390163034001630341016303420163034301630344016303450163034601630347016303480163034901630350016303510163035201630353016303540163035501630356016303570163035801630359016303600163036101630362016303630163036401630365016303660163036701630368016303690163037001630371016303720163037301630374016303750163037601630377016303780163037901630380016303810163038201630383016303840163038501630386016303870163038801630389016303900163039101630392016303930163039401630395016303960163039701630398016303990163040001630401016304020163040301630404016304050163040601630407016304080163040901630410016304110163041201630413016304140163041501630416016304170163041801630419016304200163042101630422016304230163042401630425016304260163042701630428016304290163043001630431016304320163043301630434016304350163043601630437016304380163043901630440016304410163044201630443016304440163044501630446016304470163044801630449016304500163045101630452016304530163045401630455016304560163045701630458016304590163046001630461016304620163046301630464016304650163046601630467016304680163046901630470016304710163047201630473016304740163047501630476016304770163047801630479016304800163048101630482016304830163048401630485016304860163048701630488016304890163049001630491016304920163049301630494016304950163049601630497016304980163049901630500016305010163050201630503016305040163050501630506016305070163050801630509016305100163051101630512016305130163051401630515016305160163051701630518016305190163052001630521016305220163052301630524016305250163052601630527016305280163052901630530016305310163053201630533016305340163053501630536016305370163053801630539016305400163054101630542016305430163054401630545016305460163054701630548016305490163055001630551016305520163055301630554016305550163055601630557016305580163055901630560016305610163056201630563016305640163056501630566016305670163056801630569016305700163057101630572016305730163057401630575016305760163057701630578016305790163058001630581016305820163058301630584016305850163058601630587016305880163058901630590016305910163059201630593016305940163059501630596016305970163059801630599016306000163060101630602016306030163060401630605016306060163060701630608016306090163061001630611016306120163061301630614016306150163061601630617016306180163061901630620016306210163062201630623016306240163062501630626016306270163062801630629016306300163063101630632016306330163063401630635016306360163063701630638016306390163064001630641016306420163064301630644016306450163064601630647016306480163064901630650016306510163065201630653016306540163065501630656016306570163065801630659016306600163066101630662016306630163066401630665016306660163066701630668016306690163067001630671016306720163067301630674016306750163067601630677016306780163067901630680016306810163068201630683016306840163068501630686016306870163068801630689016306900163069101630692016306930163069401630695016306960163069701630698016306990163070001630701016307020163070301630704016307050163070601630707016307080163070901630710016307110163071201630713016307140163071501630716016307170163071801630719016307200163072101630722016307230163072401630725016307260163072701630728016307290163073001630731016307320163073301630734016307350163073601630737016307380163073901630740016307410163074201630743016307440163074501630746016307470163074801630749016307500163075101630752016307530163075401630755016307560163075701630758016307590163076001630761016307620163076301630764016307650163076601630767016307680163076901630770016307710163077201630773016307740163077501630776016307770163077801630779016307800163078101630782016307830163078401630785016307860163078701630788016307890163079001630791016307920163079301630794016307950163079601630797016307980163079901630800016308010163080201630803016308040163080501630806016308070163080801630809016308100163081101630812016308130163081401630815016308160163081701630818016308190163082001630821016308220163082301630824016308250163082601630827016308280163082901630830016308310163083201630833016308340163083501630836016308370163083801630839016308400163084101630842016308430163084401630845016308460163084701630848016308490163085001630851016308520163085301630854016308550163085601630857016308580163085901630860016308610163086201630863016308640163086501630866016308670163086801630869016308700163087101630872016308730163087401630875016308760163087701630878016308790163088001630881016308820163088301630884016308850163088601630887016308880163088901630890016308910163089201630893016308940163089501630896016308970163089801630899016309000163090101630902016309030163090401630905016309060163090701630908016309090163091001630911016309120163091301630914016309150163091601630917016309180163091901630920016309210163092201630923016309240163092501630926016309270163092801630929016309300163093101630932016309330163093401630935016309360163093701630938016309390163094001630941016309420163094301630944016309450163094601630947016309480163094901630950016309510163095201630953016309540163095501630956016309570163095801630959016309600163096101630962016309630163096401630965016309660163096701630968016309690163097001630971016309720163097301630974016309750163097601630977016309780163097901630980016309810163098201630983016309840163098501630986016309870163098801630989016309900163099101630992016309930163099401630995016309960163099701630998016309990163100001631001016310020163100301631004016310050163100601631007016310080163100901631010016310110163101201631013016310140163101501631016016310170163101801631019016310200163102101631022016310230163102401631025016310260163102701631028016310290163103001631031016310320163103301631034016310350163103601631037016310380163103901631040016310410163104201631043016310440163104501631046016310470163104801631049016310500163105101631052016310530163105401631055016310560163105701631058016310590163106001631061016310620163106301631064016310650163106601631067016310680163106901631070016310710163107201631073016310740163107501631076016310770163107801631079016310800163108101631082016310830163108401631085016310860163108701631088016310890163109001631091016310920163109301631094016310950163109601631097016310980163109901631100016311010163110201631103016311040163110501631106016311070163110801631109016311100163111101631112016311130163111401631115016311160163111701631118016311190163112001631121016311220163112301631124016311250163112601631127016311280163112901631130016311310163113201631133016311340163113501631136016311370163113801631139016311400163114101631142016311430163114401631145016311460163114701631148016311490163115001631151016311520163115301631154016311550163115601631157016311580163115901631160016311610163116201631163016311640163116501631166016311670163116801631169016311700163117101631172016311730163000101640002016400030164000401640005016400060164000701640008016400090164001001640011016400120164001301640014016400150164001601640017016400180164001901640020016400210164002201640023016400240164002501640026016400270164002801640029016400300164003101640032016400330164003401640035016400360164003701640038016400390164004001640041016400420164004301640044016400450164004601640047016400480164004901640050016400510164005201640053016400540164005501640056016400570164005801640059016400600164006101640062016400630164006401640065016400660164006701640068016400690164007001640071016400720164007301640074016400750164007601640077016400780164007901640080016400810164008201640083016400840164008501640086016400870164008801640089016400900164009101640092016400930164009401640095016400960164009701640098016400990164010001640101016401020164010301640104016401050164010601640107016401080164010901640110016401110164011201640113016401140164011501640116016401170164011801640119016401200164012101640122016401230164012401640125016401260164012701640128016401290164013001640131016401320164013301640134016401350164013601640137016401380164013901640140016401410164014201640143016401440164014501640146016401470164014801640149016401500164015101640152016401530164015401640155016401560164015701640158016401590164016001640161016401620164016301640164016401650164016601640167016401680164016901640170016401710164017201640173016401740164017501640176016401770164017801640179016401800164018101640182016401830164018401640185016401860164018701640188016401890164019001640191016401920164019301640194016401950164019601640197016401980164019901640200016402010164020201640203016402040164020501640206016402070164020801640209016402100164021101640212016402130164021401640215016402160164021701640218016402190164022001640221016402220164022301640224016402250164022601640227016402280164022901640230016402310164023201640233016402340164023501640236016402370164023801640239016402400164024101640242016402430164024401640245016402460164024701640248016402490164025001640251016402520164025301640254016402550164025601640257016402580164025901640260016402610164026201640263016402640164026501640266016402670164026801640269016402700164027101640272016402730164027401640275016402760164027701640278016402790164028001640281016402820164028301640284016402850164028601640287016402880164028901640290016402910164029201640293016402940164029501640296016402970164029801640299016403000164030101640302016403030164030401640305016403060164030701640308016403090164031001640311016403120164031301640314016403150164031601640317016403180164031901640320016403210164032201640323016403240164032501640326016403270164032801640329016403300164033101640332016403330164033401640335016403360164033701640338016403390164034001640341016403420164034301640344016403450164034601640347016403480164034901640350016403510164035201640353016403540164035501640356016403570164035801640359016403600164036101640362016403630164036401640365016403660164036701640368016403690164037001640371016403720164037301640374016403750164037601640377016403780164037901640380016403810164038201640383016403840164038501640386016403870164038801640389016403900164039101640392016403930164039401640395016403960164039701640398016403990164040001640401016404020164040301640404016404050164040601640407016404080164040901640410016404110164041201640413016404140164041501640416016404170164041801640419016404200164042101640422016404230164042401640425016404260164042701640428016404290164043001640431016404320164043301640434016404350164043601640437016404380164043901640440016404410164044201640443016404440164044501640446016404470164044801640449016404500164045101640452016404530164045401640455016404560164045701640458016404590164046001640461016404620164046301640464016404650164046601640467016404680164046901640470016404710164047201640473016404740164047501640476016404770164047801640479016404800164048101640482016404830164048401640485016404860164048701640488016404890164049001640491016404920164049301640494016404950164049601640497016404980164049901640500016405010164050201640503016405040164050501640506016405070164050801640509016405100164051101640512016405130164051401640515016405160164051701640518016405190164052001640521016405220164052301640524016405250164052601640527016405280164052901640530016405310164053201640533016405340164053501640536016405370164053801640539016405400164054101640542016405430164054401640545016405460164054701640548016405490164055001640551016405520164055301640554016405550164055601640557016405580164055901640560016405610164056201640563016405640164056501640566016405670164056801640569016405700164057101640572016405730164057401640575016405760164057701640578016405790164058001640581016405820164058301640584016405850164058601640587016405880164058901640590016405910164059201640593016405940164059501640596016405970164059801640599016406000164060101640602016406030164060401640605016406060164060701640608016406090164061001640611016406120164061301640614016406150164061601640617016406180164061901640620016406210164062201640623016406240164062501640626016406270164062801640629016406300164063101640632016406330164063401640635016406360164063701640638016406390164064001640641016406420164064301640644016406450164064601640647016406480164064901640650016406510164065201640653016406540164065501640656016406570164065801640659016406600164066101640662016406630164066401640665016406660164066701640668016406690164067001640671016406720164067301640674016406750164067601640677016406780164067901640680016406810164068201640683016406840164068501640686016406870164068801640689016406900164069101640692016406930164069401640695016406960164069701640698016406990164070001640701016407020164070301640704016407050164070601640707016407080164070901640710016407110164071201640713016407140164071501640716016407170164071801640719016407200164072101640722016407230164072401640725016407260164072701640728016407290164073001640731016407320164073301640734016407350164073601640737016407380164073901640740016407410164074201640743016407440164074501640746016407470164074801640749016407500164075101640752016407530164075401640755016407560164075701640758016407590164076001640761016407620164076301640764016407650164076601640767016407680164076901640770016407710164077201640773016407740164077501640776016407770164077801640779016407800164078101640782016407830164078401640785016407860164078701640788016407890164079001640791016407920164079301640794016407950164079601640797016407980164079901640800016408010164080201640803016408040164080501640806016408070164080801640809016408100164081101640812016408130164081401640815016408160164081701640818016408190164082001640821016408220164082301640824016408250164082601640827016408280164082901640830016408310164083201640833016408340164083501640836016408370164083801640839016408400164084101640842016408430164084401640845016408460164084701640848016408490164085001640851016408520164085301640854016408550164085601640857016408580164085901640860016408610164086201640863016408640164086501640866016408670164086801640869016408700164087101640872016408730164087401640875016408760164087701640878016408790164088001640881016408820164088301640884016408850164088601640887016408880164088901640890016408910164089201640893016408940164089501640896016408970164089801640899016409000164090101640902016409030164090401640905016409060164090701640908016409090164091001640911016409120164091301640914016409150164091601640917016409180164091901640920016409210164092201640923016409240164092501640926016409270164092801640929016409300164093101640932016409330164093401640935016409360164093701640938016409390164094001640941016409420164094301640944016409450164094601640947016409480164094901640950016409510164095201640953016409540164095501640956016409570164095801640959016409600164096101640962016409630164096401640965016409660164096701640968016409690164097001640971016409720164097301640974016409750164097601640977016409780164097901640980016409810164098201640983016409840164098501640986016409870164098801640989016409900164099101640992016409930164099401640995016409960164099701640998016409990164100001641001016410020164100301641004016410050164100601641007016410080164100901641010016410110164101201641013016410140164101501641016016410170164101801641019016410200164102101641022016410230164102401641025016410260164102701641028016410290164103001641031016410320164103301641034016410350164103601641037016410380164103901641040016410410164104201641043016410440164104501641046016410470164104801641049016410500164105101641052016410530164105401641055016410560164105701641058016410590164106001641061016410620164106301641064016410650164106601641067016410680164106901641070016410710164107201641073016410740164107501641076016410770164107801641079016410800164108101641082016410830164108401641085016410860164108701641088016410890164109001641091016410920164109301641094016410950164109601641097016410980164109901641100016411010164110201641103016411040164110501641106016411070164110801641109016411100164111101641112016411130164111401641115016411160164111701641118016411190164112001641121016411220164112301641124016411250164112601641127016411280164112901641130016411310164113201641133016411340164113501641136016411370164113801641139016411400164114101641142016411430164114401641145016411460164114701641148016411490164115001641151016411520164115301641154016411550164115601641157016411580164115901641160016411610164116201641163016411640164116501641166016411670164116801641169016411700164117101641172016411730164000101650002016500030165000401650005016500060165000701650008016500090165001001650011016500120165001301650014016500150165001601650017016500180165001901650020016500210165002201650023016500240165002501650026016500270165002801650029016500300165003101650032016500330165003401650035016500360165003701650038016500390165004001650041016500420165004301650044016500450165004601650047016500480165004901650050016500510165005201650053016500540165005501650056016500570165005801650059016500600165006101650062016500630165006401650065016500660165006701650068016500690165007001650071016500720165007301650074016500750165007601650077016500780165007901650080016500810165008201650083016500840165008501650086016500870165008801650089016500900165009101650092016500930165009401650095016500960165009701650098016500990165010001650101016501020165010301650104016501050165010601650107016501080165010901650110016501110165011201650113016501140165011501650116016501170165011801650119016501200165012101650122016501230165012401650125016501260165012701650128016501290165013001650131016501320165013301650134016501350165013601650137016501380165013901650140016501410165014201650143016501440165014501650146016501470165014801650149016501500165015101650152016501530165015401650155016501560165015701650158016501590165016001650161016501620165016301650164016501650165016601650167016501680165016901650170016501710165017201650173016501740165017501650176016501770165017801650179016501800165018101650182016501830165018401650185016501860165018701650188016501890165019001650191016501920165019301650194016501950165019601650197016501980165019901650200016502010165020201650203016502040165020501650206016502070165020801650209016502100165021101650212016502130165021401650215016502160165021701650218016502190165022001650221016502220165022301650224016502250165022601650227016502280165022901650230016502310165023201650233016502340165023501650236016502370165023801650239016502400165024101650242016502430165024401650245016502460165024701650248016502490165025001650251016502520165025301650254016502550165025601650257016502580165025901650260016502610165026201650263016502640165026501650266016502670165026801650269016502700165027101650272016502730165027401650275016502760165027701650278016502790165028001650281016502820165028301650284016502850165028601650287016502880165028901650290016502910165029201650293016502940165029501650296016502970165029801650299016503000165030101650302016503030165030401650305016503060165030701650308016503090165031001650311016503120165031301650314016503150165031601650317016503180165031901650320016503210165032201650323016503240165032501650326016503270165032801650329016503300165033101650332016503330165033401650335016503360165033701650338016503390165034001650341016503420165034301650344016503450165034601650347016503480165034901650350016503510165035201650353016503540165035501650356016503570165035801650359016503600165036101650362016503630165036401650365016503660165036701650368016503690165037001650371016503720165037301650374016503750165037601650377016503780165037901650380016503810165038201650383016503840165038501650386016503870165038801650389016503900165039101650392016503930165039401650395016503960165039701650398016503990165040001650401016504020165040301650404016504050165040601650407016504080165040901650410016504110165041201650413016504140165041501650416016504170165041801650419016504200165042101650422016504230165042401650425016504260165042701650428016504290165043001650431016504320165043301650434016504350165043601650437016504380165043901650440016504410165044201650443016504440165044501650446016504470165044801650449016504500165045101650452016504530165045401650455016504560165045701650458016504590165046001650461016504620165046301650464016504650165046601650467016504680165046901650470016504710165047201650473016504740165047501650476016504770165047801650479016504800165048101650482016504830165048401650485016504860165048701650488016504890165049001650491016504920165049301650494016504950165049601650497016504980165049901650500016505010165050201650503016505040165050501650506016505070165050801650509016505100165051101650512016505130165051401650515016505160165051701650518016505190165052001650521016505220165052301650524016505250165052601650527016505280165052901650530016505310165053201650533016505340165053501650536016505370165053801650539016505400165054101650542016505430165054401650545016505460165054701650548016505490165055001650551016505520165055301650554016505550165055601650557016505580165055901650560016505610165056201650563016505640165056501650566016505670165056801650569016505700165057101650572016505730165057401650575016505760165057701650578016505790165058001650581016505820165058301650584016505850165058601650587016505880165058901650590016505910165059201650593016505940165059501650596016505970165059801650599016506000165060101650602016506030165060401650605016506060165060701650608016506090165061001650611016506120165061301650614016506150165061601650617016506180165061901650620016506210165062201650623016506240165062501650626016506270165062801650629016506300165063101650632016506330165063401650635016506360165063701650638016506390165064001650641016506420165064301650644016506450165064601650647016506480165064901650650016506510165065201650653016506540165065501650656016506570165065801650659016506600165066101650662016506630165066401650665016506660165066701650668016506690165067001650671016506720165067301650674016506750165067601650677016506780165067901650680016506810165068201650683016506840165068501650686016506870165068801650689016506900165069101650692016506930165069401650695016506960165069701650698016506990165070001650701016507020165070301650704016507050165070601650707016507080165070901650710016507110165071201650713016507140165071501650716016507170165071801650719016507200165072101650722016507230165072401650725016507260165072701650728016507290165073001650731016507320165073301650734016507350165073601650737016507380165073901650740016507410165074201650743016507440165074501650746016507470165074801650749016507500165075101650752016507530165075401650755016507560165075701650758016507590165076001650761016507620165076301650764016507650165076601650767016507680165076901650770016507710165077201650773016507740165077501650776016507770165077801650779016507800165078101650782016507830165078401650785016507860165078701650788016507890165079001650791016507920165079301650794016507950165079601650797016507980165079901650800016508010165080201650803016508040165080501650806016508070165080801650809016508100165081101650812016508130165081401650815016508160165081701650818016508190165082001650821016508220165082301650824016508250165082601650827016508280165082901650830016508310165083201650833016508340165083501650836016508370165083801650839016508400165084101650842016508430165084401650845016508460165084701650848016508490165085001650851016508520165085301650854016508550165085601650857016508580165085901650860016508610165086201650863016508640165086501650866016508670165086801650869016508700165087101650872016508730165087401650875016508760165087701650878016508790165088001650881016508820165088301650884016508850165088601650887016508880165088901650890016508910165089201650893016508940165089501650896016508970165089801650899016509000165090101650902016509030165090401650905016509060165090701650908016509090165091001650911016509120165091301650914016509150165091601650917016509180165091901650920016509210165092201650923016509240165092501650926016509270165092801650929016509300165093101650932016509330165093401650935016509360165093701650938016509390165094001650941016509420165094301650944016509450165094601650947016509480165094901650950016509510165095201650953016509540165095501650956016509570165095801650959016509600165096101650962016509630165096401650965016509660165096701650968016509690165097001650971016509720165097301650974016509750165097601650977016509780165097901650980016509810165098201650983016509840165098501650986016509870165098801650989016509900165099101650992016509930165099401650995016509960165099701650998016509990165100001651001016510020165100301651004016510050165100601651007016510080165100901651010016510110165101201651013016510140165101501651016016510170165101801651019016510200165102101651022016510230165102401651025016510260165102701651028016510290165103001651031016510320165103301651034016510350165103601651037016510380165103901651040016510410165104201651043016510440165104501651046016510470165104801651049016510500165105101651052016510530165105401651055016510560165105701651058016510590165106001651061016510620165106301651064016510650165106601651067016510680165106901651070016510710165107201651073016510740165107501651076016510770165107801651079016510800165108101651082016510830165108401651085016510860165108701651088016510890165109001651091016510920165109301651094016510950165109601651097016510980165109901651100016511010165110201651103016511040165110501651106016511070165110801651109016511100165111101651112016511130165111401651115016511160165111701651118016511190165112001651121016511220165112301651124016511250165112601651127016511280165112901651130016511310165113201651133016511340165113501651136016511370165113801651139016511400165114101651142016511430165114401651145016511460165114701651148016511490165115001651151016511520165115301651154016511550165115601651157016511580165115901651160016511610165116201651163016511640165116501651166016511670165116801651169016511700165117101651172016511730165000101660002016600030166000401660005016600060166000701660008016600090166001001660011016600120166001301660014016600150166001601660017016600180166001901660020016600210166002201660023016600240166002501660026016600270166002801660029016600300166003101660032016600330166003401660035016600360166003701660038016600390166004001660041016600420166004301660044016600450166004601660047016600480166004901660050016600510166005201660053016600540166005501660056016600570166005801660059016600600166006101660062016600630166006401660065016600660166006701660068016600690166007001660071016600720166007301660074016600750166007601660077016600780166007901660080016600810166008201660083016600840166008501660086016600870166008801660089016600900166009101660092016600930166009401660095016600960166009701660098016600990166010001660101016601020166010301660104016601050166010601660107016601080166010901660110016601110166011201660113016601140166011501660116016601170166011801660119016601200166012101660122016601230166012401660125016601260166012701660128016601290166013001660131016601320166013301660134016601350166013601660137016601380166013901660140016601410166014201660143016601440166014501660146016601470166014801660149016601500166015101660152016601530166015401660155016601560166015701660158016601590166016001660161016601620166016301660164016601650166016601660167016601680166016901660170016601710166017201660173016601740166017501660176016601770166017801660179016601800166018101660182016601830166018401660185016601860166018701660188016601890166019001660191016601920166019301660194016601950166019601660197016601980166019901660200016602010166020201660203016602040166020501660206016602070166020801660209016602100166021101660212016602130166021401660215016602160166021701660218016602190166022001660221016602220166022301660224016602250166022601660227016602280166022901660230016602310166023201660233016602340166023501660236016602370166023801660239016602400166024101660242016602430166024401660245016602460166024701660248016602490166025001660251016602520166025301660254016602550166025601660257016602580166025901660260016602610166026201660263016602640166026501660266016602670166026801660269016602700166027101660272016602730166027401660275016602760166027701660278016602790166028001660281016602820166028301660284016602850166028601660287016602880166028901660290016602910166029201660293016602940166029501660296016602970166029801660299016603000166030101660302016603030166030401660305016603060166030701660308016603090166031001660311016603120166031301660314016603150166031601660317016603180166031901660320016603210166032201660323016603240166032501660326016603270166032801660329016603300166033101660332016603330166033401660335016603360166033701660338016603390166034001660341016603420166034301660344016603450166034601660347016603480166034901660350016603510166035201660353016603540166035501660356016603570166035801660359016603600166036101660362016603630166036401660365016603660166036701660368016603690166037001660371016603720166037301660374016603750166037601660377016603780166037901660380016603810166038201660383016603840166038501660386016603870166038801660389016603900166039101660392016603930166039401660395016603960166039701660398016603990166040001660401016604020166040301660404016604050166040601660407016604080166040901660410016604110166041201660413016604140166041501660416016604170166041801660419016604200166042101660422016604230166042401660425016604260166042701660428016604290166043001660431016604320166043301660434016604350166043601660437016604380166043901660440016604410166044201660443016604440166044501660446016604470166044801660449016604500166045101660452016604530166045401660455016604560166045701660458016604590166046001660461016604620166046301660464016604650166046601660467016604680166046901660470016604710166047201660473016604740166047501660476016604770166047801660479016604800166048101660482016604830166048401660485016604860166048701660488016604890166049001660491016604920166049301660494016604950166049601660497016604980166049901660500016605010166050201660503016605040166050501660506016605070166050801660509016605100166051101660512016605130166051401660515016605160166051701660518016605190166052001660521016605220166052301660524016605250166052601660527016605280166052901660530016605310166053201660533016605340166053501660536016605370166053801660539016605400166054101660542016605430166054401660545016605460166054701660548016605490166055001660551016605520166055301660554016605550166055601660557016605580166055901660560016605610166056201660563016605640166056501660566016605670166056801660569016605700166057101660572016605730166057401660575016605760166057701660578016605790166058001660581016605820166058301660584016605850166058601660587016605880166058901660590016605910166059201660593016605940166059501660596016605970166059801660599016606000166060101660602016606030166060401660605016606060166060701660608016606090166061001660611016606120166061301660614016606150166061601660617016606180166061901660620016606210166062201660623016606240166062501660626016606270166062801660629016606300166063101660632016606330166063401660635016606360166063701660638016606390166064001660641016606420166064301660644016606450166064601660647016606480166064901660650016606510166065201660653016606540166065501660656016606570166065801660659016606600166066101660662016606630166066401660665016606660166066701660668016606690166067001660671016606720166067301660674016606750166067601660677016606780166067901660680016606810166068201660683016606840166068501660686016606870166068801660689016606900166069101660692016606930166069401660695016606960166069701660698016606990166070001660701016607020166070301660704016607050166070601660707016607080166070901660710016607110166071201660713016607140166071501660716016607170166071801660719016607200166072101660722016607230166072401660725016607260166072701660728016607290166073001660731016607320166073301660734016607350166073601660737016607380166073901660740016607410166074201660743016607440166074501660746016607470166074801660749016607500166075101660752016607530166075401660755016607560166075701660758016607590166076001660761016607620166076301660764016607650166076601660767016607680166076901660770016607710166077201660773016607740166077501660776016607770166077801660779016607800166078101660782016607830166078401660785016607860166078701660788016607890166079001660791016607920166079301660794016607950166079601660797016607980166079901660800016608010166080201660803016608040166080501660806016608070166080801660809016608100166081101660812016608130166081401660815016608160166081701660818016608190166082001660821016608220166082301660824016608250166082601660827016608280166082901660830016608310166083201660833016608340166083501660836016608370166083801660839016608400166084101660842016608430166084401660845016608460166084701660848016608490166085001660851016608520166085301660854016608550166085601660857016608580166085901660860016608610166086201660863016608640166086501660866016608670166086801660869016608700166087101660872016608730166087401660875016608760166087701660878016608790166088001660881016608820166088301660884016608850166088601660887016608880166088901660890016608910166089201660893016608940166089501660896016608970166089801660899016609000166090101660902016609030166090401660905016609060166090701660908016609090166091001660911016609120166091301660914016609150166091601660917016609180166091901660920016609210166092201660923016609240166092501660926016609270166092801660929016609300166093101660932016609330166093401660935016609360166093701660938016609390166094001660941016609420166094301660944016609450166094601660947016609480166094901660950016609510166095201660953016609540166095501660956016609570166095801660959016609600166096101660962016609630166096401660965016609660166096701660968016609690166097001660971016609720166097301660974016609750166097601660977016609780166097901660980016609810166098201660983016609840166098501660986016609870166098801660989016609900166099101660992016609930166099401660995016609960166099701660998016609990166100001661001016610020166100301661004016610050166100601661007016610080166100901661010016610110166101201661013016610140166101501661016016610170166101801661019016610200166102101661022016610230166102401661025016610260166102701661028016610290166103001661031016610320166103301661034016610350166103601661037016610380166103901661040016610410166104201661043016610440166104501661046016610470166104801661049016610500166105101661052016610530166105401661055016610560166105701661058016610590166106001661061016610620166106301661064016610650166106601661067016610680166106901661070016610710166107201661073016610740166107501661076016610770166107801661079016610800166108101661082016610830166108401661085016610860166108701661088016610890166109001661091016610920166109301661094016610950166109601661097016610980166109901661100016611010166110201661103016611040166110501661106016611070166110801661109016611100166111101661112016611130166111401661115016611160166111701661118016611190166112001661121016611220166112301661124016611250166112601661127016611280166112901661130016611310166113201661133016611340166113501661136016611370166113801661139016611400166114101661142016611430166114401661145016611460166114701661148016611490166115001661151016611520166115301661154016611550166115601661157016611580166115901661160016611610166116201661163016611640166116501661166016611670166116801661169016611700166117101661172016611730166000101670002016700030167000401670005016700060167000701670008016700090167001001670011016700120167001301670014016700150167001601670017016700180167001901670020016700210167002201670023016700240167002501670026016700270167002801670029016700300167003101670032016700330167003401670035016700360167003701670038016700390167004001670041016700420167004301670044016700450167004601670047016700480167004901670050016700510167005201670053016700540167005501670056016700570167005801670059016700600167006101670062016700630167006401670065016700660167006701670068016700690167007001670071016700720167007301670074016700750167007601670077016700780167007901670080016700810167008201670083016700840167008501670086016700870167008801670089016700900167009101670092016700930167009401670095016700960167009701670098016700990167010001670101016701020167010301670104016701050167010601670107016701080167010901670110016701110167011201670113016701140167011501670116016701170167011801670119016701200167012101670122016701230167012401670125016701260167012701670128016701290167013001670131016701320167013301670134016701350167013601670137016701380167013901670140016701410167014201670143016701440167014501670146016701470167014801670149016701500167015101670152016701530167015401670155016701560167015701670158016701590167016001670161016701620167016301670164016701650167016601670167016701680167016901670170016701710167017201670173016701740167017501670176016701770167017801670179016701800167018101670182016701830167018401670185016701860167018701670188016701890167019001670191016701920167019301670194016701950167019601670197016701980167019901670200016702010167020201670203016702040167020501670206016702070167020801670209016702100167021101670212016702130167021401670215016702160167021701670218016702190167022001670221016702220167022301670224016702250167022601670227016702280167022901670230016702310167023201670233016702340167023501670236016702370167023801670239016702400167024101670242016702430167024401670245016702460167024701670248016702490167025001670251016702520167025301670254016702550167025601670257016702580167025901670260016702610167026201670263016702640167026501670266016702670167026801670269016702700167027101670272016702730167027401670275016702760167027701670278016702790167028001670281016702820167028301670284016702850167028601670287016702880167028901670290016702910167029201670293016702940167029501670296016702970167029801670299016703000167030101670302016703030167030401670305016703060167030701670308016703090167031001670311016703120167031301670314016703150167031601670317016703180167031901670320016703210167032201670323016703240167032501670326016703270167032801670329016703300167033101670332016703330167033401670335016703360167033701670338016703390167034001670341016703420167034301670344016703450167034601670347016703480167034901670350016703510167035201670353016703540167035501670356016703570167035801670359016703600167036101670362016703630167036401670365016703660167036701670368016703690167037001670371016703720167037301670374016703750167037601670377016703780167037901670380016703810167038201670383016703840167038501670386016703870167038801670389016703900167039101670392016703930167039401670395016703960167039701670398016703990167040001670401016704020167040301670404016704050167040601670407016704080167040901670410016704110167041201670413016704140167041501670416016704170167041801670419016704200167042101670422016704230167042401670425016704260167042701670428016704290167043001670431016704320167043301670434016704350167043601670437016704380167043901670440016704410167044201670443016704440167044501670446016704470167044801670449016704500167045101670452016704530167045401670455016704560167045701670458016704590167046001670461016704620167046301670464016704650167046601670467016704680167046901670470016704710167047201670473016704740167047501670476016704770167047801670479016704800167048101670482016704830167048401670485016704860167048701670488016704890167049001670491016704920167049301670494016704950167049601670497016704980167049901670500016705010167050201670503016705040167050501670506016705070167050801670509016705100167051101670512016705130167051401670515016705160167051701670518016705190167052001670521016705220167052301670524016705250167052601670527016705280167052901670530016705310167053201670533016705340167053501670536016705370167053801670539016705400167054101670542016705430167054401670545016705460167054701670548016705490167055001670551016705520167055301670554016705550167055601670557016705580167055901670560016705610167056201670563016705640167056501670566016705670167056801670569016705700167057101670572016705730167057401670575016705760167057701670578016705790167058001670581016705820167058301670584016705850167058601670587016705880167058901670590016705910167059201670593016705940167059501670596016705970167059801670599016706000167060101670602016706030167060401670605016706060167060701670608016706090167061001670611016706120167061301670614016706150167061601670617016706180167061901670620016706210167062201670623016706240167062501670626016706270167062801670629016706300167063101670632016706330167063401670635016706360167063701670638016706390167064001670641016706420167064301670644016706450167064601670647016706480167064901670650016706510167065201670653016706540167065501670656016706570167065801670659016706600167066101670662016706630167066401670665016706660167066701670668016706690167067001670671016706720167067301670674016706750167067601670677016706780167067901670680016706810167068201670683016706840167068501670686016706870167068801670689016706900167069101670692016706930167069401670695016706960167069701670698016706990167070001670701016707020167070301670704016707050167070601670707016707080167070901670710016707110167071201670713016707140167071501670716016707170167071801670719016707200167072101670722016707230167072401670725016707260167072701670728016707290167073001670731016707320167073301670734016707350167073601670737016707380167073901670740016707410167074201670743016707440167074501670746016707470167074801670749016707500167075101670752016707530167075401670755016707560167075701670758016707590167076001670761016707620167076301670764016707650167076601670767016707680167076901670770016707710167077201670773016707740167077501670776016707770167077801670779016707800167078101670782016707830167078401670785016707860167078701670788016707890167079001670791016707920167079301670794016707950167079601670797016707980167079901670800016708010167080201670803016708040167080501670806016708070167080801670809016708100167081101670812016708130167081401670815016708160167081701670818016708190167082001670821016708220167082301670824016708250167082601670827016708280167082901670830016708310167083201670833016708340167083501670836016708370167083801670839016708400167084101670842016708430167084401670845016708460167084701670848016708490167085001670851016708520167085301670854016708550167085601670857016708580167085901670860016708610167086201670863016708640167086501670866016708670167086801670869016708700167087101670872016708730167087401670875016708760167087701670878016708790167088001670881016708820167088301670884016708850167088601670887016708880167088901670890016708910167089201670893016708940167089501670896016708970167089801670899016709000167090101670902016709030167090401670905016709060167090701670908016709090167091001670911016709120167091301670914016709150167091601670917016709180167091901670920016709210167092201670923016709240167092501670926016709270167092801670929016709300167093101670932016709330167093401670935016709360167093701670938016709390167094001670941016709420167094301670944016709450167094601670947016709480167094901670950016709510167095201670953016709540167095501670956016709570167095801670959016709600167096101670962016709630167096401670965016709660167096701670968016709690167097001670971016709720167097301670974016709750167097601670977016709780167097901670980016709810167098201670983016709840167098501670986016709870167098801670989016709900167099101670992016709930167099401670995016709960167099701670998016709990167100001671001016710020167100301671004016710050167100601671007016710080167100901671010016710110167101201671013016710140167101501671016016710170167101801671019016710200167102101671022016710230167102401671025016710260167102701671028016710290167103001671031016710320167103301671034016710350167103601671037016710380167103901671040016710410167104201671043016710440167104501671046016710470167104801671049016710500167105101671052016710530167105401671055016710560167105701671058016710590167106001671061016710620167106301671064016710650167106601671067016710680167106901671070016710710167107201671073016710740167107501671076016710770167107801671079016710800167108101671082016710830167108401671085016710860167108701671088016710890167109001671091016710920167109301671094016710950167109601671097016710980167109901671100016711010167110201671103016711040167110501671106016711070167110801671109016711100167111101671112016711130167111401671115016711160167111701671118016711190167112001671121016711220167112301671124016711250167112601671127016711280167112901671130016711310167113201671133016711340167113501671136016711370167113801671139016711400167114101671142016711430167114401671145016711460167114701671148016711490167115001671151016711520167115301671154016711550167115601671157016711580167115901671160016711610167116201671163016711640167116501671166016711670167116801671169016711700167117101671172016711730167000101680002016800030168000401680005016800060168000701680008016800090168001001680011016800120168001301680014016800150168001601680017016800180168001901680020016800210168002201680023016800240168002501680026016800270168002801680029016800300168003101680032016800330168003401680035016800360168003701680038016800390168004001680041016800420168004301680044016800450168004601680047016800480168004901680050016800510168005201680053016800540168005501680056016800570168005801680059016800600168006101680062016800630168006401680065016800660168006701680068016800690168007001680071016800720168007301680074016800750168007601680077016800780168007901680080016800810168008201680083016800840168008501680086016800870168008801680089016800900168009101680092016800930168009401680095016800960168009701680098016800990168010001680101016801020168010301680104016801050168010601680107016801080168010901680110016801110168011201680113016801140168011501680116016801170168011801680119016801200168012101680122016801230168012401680125016801260168012701680128016801290168013001680131016801320168013301680134016801350168013601680137016801380168013901680140016801410168014201680143016801440168014501680146016801470168014801680149016801500168015101680152016801530168015401680155016801560168015701680158016801590168016001680161016801620168016301680164016801650168016601680167016801680168016901680170016801710168017201680173016801740168017501680176016801770168017801680179016801800168018101680182016801830168018401680185016801860168018701680188016801890168019001680191016801920168019301680194016801950168019601680197016801980168019901680200016802010168020201680203016802040168020501680206016802070168020801680209016802100168021101680212016802130168021401680215016802160168021701680218016802190168022001680221016802220168022301680224016802250168022601680227016802280168022901680230016802310168023201680233016802340168023501680236016802370168023801680239016802400168024101680242016802430168024401680245016802460168024701680248016802490168025001680251016802520168025301680254016802550168025601680257016802580168025901680260016802610168026201680263016802640168026501680266016802670168026801680269016802700168027101680272016802730168027401680275016802760168027701680278016802790168028001680281016802820168028301680284016802850168028601680287016802880168028901680290016802910168029201680293016802940168029501680296016802970168029801680299016803000168030101680302016803030168030401680305016803060168030701680308016803090168031001680311016803120168031301680314016803150168031601680317016803180168031901680320016803210168032201680323016803240168032501680326016803270168032801680329016803300168033101680332016803330168033401680335016803360168033701680338016803390168034001680341016803420168034301680344016803450168034601680347016803480168034901680350016803510168035201680353016803540168035501680356016803570168035801680359016803600168036101680362016803630168036401680365016803660168036701680368016803690168037001680371016803720168037301680374016803750168037601680377016803780168037901680380016803810168038201680383016803840168038501680386016803870168038801680389016803900168039101680392016803930168039401680395016803960168039701680398016803990168040001680401016804020168040301680404016804050168040601680407016804080168040901680410016804110168041201680413016804140168041501680416016804170168041801680419016804200168042101680422016804230168042401680425016804260168042701680428016804290168043001680431016804320168043301680434016804350168043601680437016804380168043901680440016804410168044201680443016804440168044501680446016804470168044801680449016804500168045101680452016804530168045401680455016804560168045701680458016804590168046001680461016804620168046301680464016804650168046601680467016804680168046901680470016804710168047201680473016804740168047501680476016804770168047801680479016804800168048101680482016804830168048401680485016804860168048701680488016804890168049001680491016804920168049301680494016804950168049601680497016804980168049901680500016805010168050201680503016805040168050501680506016805070168050801680509016805100168051101680512016805130168051401680515016805160168051701680518016805190168052001680521016805220168052301680524016805250168052601680527016805280168052901680530016805310168053201680533016805340168053501680536016805370168053801680539016805400168054101680542016805430168054401680545016805460168054701680548016805490168055001680551016805520168055301680554016805550168055601680557016805580168055901680560016805610168056201680563016805640168056501680566016805670168056801680569016805700168057101680572016805730168057401680575016805760168057701680578016805790168058001680581016805820168058301680584016805850168058601680587016805880168058901680590016805910168059201680593016805940168059501680596016805970168059801680599016806000168060101680602016806030168060401680605016806060168060701680608016806090168061001680611016806120168061301680614016806150168061601680617016806180168061901680620016806210168062201680623016806240168062501680626016806270168062801680629016806300168063101680632016806330168063401680635016806360168063701680638016806390168064001680641016806420168064301680644016806450168064601680647016806480168064901680650016806510168065201680653016806540168065501680656016806570168065801680659016806600168066101680662016806630168066401680665016806660168066701680668016806690168067001680671016806720168067301680674016806750168067601680677016806780168067901680680016806810168068201680683016806840168068501680686016806870168068801680689016806900168069101680692016806930168069401680695016806960168069701680698016806990168070001680701016807020168070301680704016807050168070601680707016807080168070901680710016807110168071201680713016807140168071501680716016807170168071801680719016807200168072101680722016807230168072401680725016807260168072701680728016807290168073001680731016807320168073301680734016807350168073601680737016807380168073901680740016807410168074201680743016807440168074501680746016807470168074801680749016807500168075101680752016807530168075401680755016807560168075701680758016807590168076001680761016807620168076301680764016807650168076601680767016807680168076901680770016807710168077201680773016807740168077501680776016807770168077801680779016807800168078101680782016807830168078401680785016807860168078701680788016807890168079001680791016807920168079301680794016807950168079601680797016807980168079901680800016808010168080201680803016808040168080501680806016808070168080801680809016808100168081101680812016808130168081401680815016808160168081701680818016808190168082001680821016808220168082301680824016808250168082601680827016808280168082901680830016808310168083201680833016808340168083501680836016808370168083801680839016808400168084101680842016808430168084401680845016808460168084701680848016808490168085001680851016808520168085301680854016808550168085601680857016808580168085901680860016808610168086201680863016808640168086501680866016808670168086801680869016808700168087101680872016808730168087401680875016808760168087701680878016808790168088001680881016808820168088301680884016808850168088601680887016808880168088901680890016808910168089201680893016808940168089501680896016808970168089801680899016809000168090101680902016809030168090401680905016809060168090701680908016809090168091001680911016809120168091301680914016809150168091601680917016809180168091901680920016809210168092201680923016809240168092501680926016809270168092801680929016809300168093101680932016809330168093401680935016809360168093701680938016809390168094001680941016809420168094301680944016809450168094601680947016809480168094901680950016809510168095201680953016809540168095501680956016809570168095801680959016809600168096101680962016809630168096401680965016809660168096701680968016809690168097001680971016809720168097301680974016809750168097601680977016809780168097901680980016809810168098201680983016809840168098501680986016809870168098801680989016809900168099101680992016809930168099401680995016809960168099701680998016809990168100001681001016810020168100301681004016810050168100601681007016810080168100901681010016810110168101201681013016810140168101501681016016810170168101801681019016810200168102101681022016810230168102401681025016810260168102701681028016810290168103001681031016810320168103301681034016810350168103601681037016810380168103901681040016810410168104201681043016810440168104501681046016810470168104801681049016810500168105101681052016810530168105401681055016810560168105701681058016810590168106001681061016810620168106301681064016810650168106601681067016810680168106901681070016810710168107201681073016810740168107501681076016810770168107801681079016810800168108101681082016810830168108401681085016810860168108701681088016810890168109001681091016810920168109301681094016810950168109601681097016810980168109901681100016811010168110201681103016811040168110501681106016811070168110801681109016811100168111101681112016811130168111401681115016811160168111701681118016811190168112001681121016811220168112301681124016811250168112601681127016811280168112901681130016811310168113201681133016811340168113501681136016811370168113801681139016811400168114101681142016811430168114401681145016811460168114701681148016811490168115001681151016811520168115301681154016811550168115601681157016811580168115901681160016811610168116201681163016811640168116501681166016811670168116801681169016811700168117101681172016811730168000101690002016900030169000401690005016900060169000701690008016900090169001001690011016900120169001301690014016900150169001601690017016900180169001901690020016900210169002201690023016900240169002501690026016900270169002801690029016900300169003101690032016900330169003401690035016900360169003701690038016900390169004001690041016900420169004301690044016900450169004601690047016900480169004901690050016900510169005201690053016900540169005501690056016900570169005801690059016900600169006101690062016900630169006401690065016900660169006701690068016900690169007001690071016900720169007301690074016900750169007601690077016900780169007901690080016900810169008201690083016900840169008501690086016900870169008801690089016900900169009101690092016900930169009401690095016900960169009701690098016900990169010001690101016901020169010301690104016901050169010601690107016901080169010901690110016901110169011201690113016901140169011501690116016901170169011801690119016901200169012101690122016901230169012401690125016901260169012701690128016901290169013001690131016901320169013301690134016901350169013601690137016901380169013901690140016901410169014201690143016901440169014501690146016901470169014801690149016901500169015101690152016901530169015401690155016901560169015701690158016901590169016001690161016901620169016301690164016901650169016601690167016901680169016901690170016901710169017201690173016901740169017501690176016901770169017801690179016901800169018101690182016901830169018401690185016901860169018701690188016901890169019001690191016901920169019301690194016901950169019601690197016901980169019901690200016902010169020201690203016902040169020501690206016902070169020801690209016902100169021101690212016902130169021401690215016902160169021701690218016902190169022001690221016902220169022301690224016902250169022601690227016902280169022901690230016902310169023201690233016902340169023501690236016902370169023801690239016902400169024101690242016902430169024401690245016902460169024701690248016902490169025001690251016902520169025301690254016902550169025601690257016902580169025901690260016902610169026201690263016902640169026501690266016902670169026801690269016902700169027101690272016902730169027401690275016902760169027701690278016902790169028001690281016902820169028301690284016902850169028601690287016902880169028901690290016902910169029201690293016902940169029501690296016902970169029801690299016903000169030101690302016903030169030401690305016903060169030701690308016903090169031001690311016903120169031301690314016903150169031601690317016903180169031901690320016903210169032201690323016903240169032501690326016903270169032801690329016903300169033101690332016903330169033401690335016903360169033701690338016903390169034001690341016903420169034301690344016903450169034601690347016903480169034901690350016903510169035201690353016903540169035501690356016903570169035801690359016903600169036101690362016903630169036401690365016903660169036701690368016903690169037001690371016903720169037301690374016903750169037601690377016903780169037901690380016903810169038201690383016903840169038501690386016903870169038801690389016903900169039101690392016903930169039401690395016903960169039701690398016903990169040001690401016904020169040301690404016904050169040601690407016904080169040901690410016904110169041201690413016904140169041501690416016904170169041801690419016904200169042101690422016904230169042401690425016904260169042701690428016904290169043001690431016904320169043301690434016904350169043601690437016904380169043901690440016904410169044201690443016904440169044501690446016904470169044801690449016904500169045101690452016904530169045401690455016904560169045701690458016904590169046001690461016904620169046301690464016904650169046601690467016904680169046901690470016904710169047201690473016904740169047501690476016904770169047801690479016904800169048101690482016904830169048401690485016904860169048701690488016904890169049001690491016904920169049301690494016904950169049601690497016904980169049901690500016905010169050201690503016905040169050501690506016905070169050801690509016905100169051101690512016905130169051401690515016905160169051701690518016905190169052001690521016905220169052301690524016905250169052601690527016905280169052901690530016905310169053201690533016905340169053501690536016905370169053801690539016905400169054101690542016905430169054401690545016905460169054701690548016905490169055001690551016905520169055301690554016905550169055601690557016905580169055901690560016905610169056201690563016905640169056501690566016905670169056801690569016905700169057101690572016905730169057401690575016905760169057701690578016905790169058001690581016905820169058301690584016905850169058601690587016905880169058901690590016905910169059201690593016905940169059501690596016905970169059801690599016906000169060101690602016906030169060401690605016906060169060701690608016906090169061001690611016906120169061301690614016906150169061601690617016906180169061901690620016906210169062201690623016906240169062501690626016906270169062801690629016906300169063101690632016906330169063401690635016906360169063701690638016906390169064001690641016906420169064301690644016906450169064601690647016906480169064901690650016906510169065201690653016906540169065501690656016906570169065801690659016906600169066101690662016906630169066401690665016906660169066701690668016906690169067001690671016906720169067301690674016906750169067601690677016906780169067901690680016906810169068201690683016906840169068501690686016906870169068801690689016906900169069101690692016906930169069401690695016906960169069701690698016906990169070001690701016907020169070301690704016907050169070601690707016907080169070901690710016907110169071201690713016907140169071501690716016907170169071801690719016907200169072101690722016907230169072401690725016907260169072701690728016907290169073001690731016907320169073301690734016907350169073601690737016907380169073901690740016907410169074201690743016907440169074501690746016907470169074801690749016907500169075101690752016907530169075401690755016907560169075701690758016907590169076001690761016907620169076301690764016907650169076601690767016907680169076901690770016907710169077201690773016907740169077501690776016907770169077801690779016907800169078101690782016907830169078401690785016907860169078701690788016907890169079001690791016907920169079301690794016907950169079601690797016907980169079901690800016908010169080201690803016908040169080501690806016908070169080801690809016908100169081101690812016908130169081401690815016908160169081701690818016908190169082001690821016908220169082301690824016908250169082601690827016908280169082901690830016908310169083201690833016908340169083501690836016908370169083801690839016908400169084101690842016908430169084401690845016908460169084701690848016908490169085001690851016908520169085301690854016908550169085601690857016908580169085901690860016908610169086201690863016908640169086501690866016908670169086801690869016908700169087101690872016908730169087401690875016908760169087701690878016908790169088001690881016908820169088301690884016908850169088601690887016908880169088901690890016908910169089201690893016908940169089501690896016908970169089801690899016909000169090101690902016909030169090401690905016909060169090701690908016909090169091001690911016909120169091301690914016909150169091601690917016909180169091901690920016909210169092201690923016909240169092501690926016909270169092801690929016909300169093101690932016909330169093401690935016909360169093701690938016909390169094001690941016909420169094301690944016909450169094601690947016909480169094901690950016909510169095201690953016909540169095501690956016909570169095801690959016909600169096101690962016909630169096401690965016909660169096701690968016909690169097001690971016909720169097301690974016909750169097601690977016909780169097901690980016909810169098201690983016909840169098501690986016909870169098801690989016909900169099101690992016909930169099401690995016909960169099701690998016909990169100001691001016910020169100301691004016910050169100601691007016910080169100901691010016910110169101201691013016910140169101501691016016910170169101801691019016910200169102101691022016910230169102401691025016910260169102701691028016910290169103001691031016910320169103301691034016910350169103601691037016910380169103901691040016910410169104201691043016910440169104501691046016910470169104801691049016910500169105101691052016910530169105401691055016910560169105701691058016910590169106001691061016910620169106301691064016910650169106601691067016910680169106901691070016910710169107201691073016910740169107501691076016910770169107801691079016910800169108101691082016910830169108401691085016910860169108701691088016910890169109001691091016910920169109301691094016910950169109601691097016910980169109901691100016911010169110201691103016911040169110501691106016911070169110801691109016911100169111101691112016911130169111401691115016911160169111701691118016911190169112001691121016911220169112301691124016911250169112601691127016911280169112901691130016911310169113201691133016911340169113501691136016911370169113801691139016911400169114101691142016911430169114401691145016911460169114701691148016911490169115001691151016911520169115301691154016911550169115601691157016911580169115901691160016911610169116201691163016911640169116501691166016911670169116801691169016911700169117101691172016911730169000101700002017000030170000401700005017000060170000701700008017000090170001001700011017000120170001301700014017000150170001601700017017000180170001901700020017000210170002201700023017000240170002501700026017000270170002801700029017000300170003101700032017000330170003401700035017000360170003701700038017000390170004001700041017000420170004301700044017000450170004601700047017000480170004901700050017000510170005201700053017000540170005501700056017000570170005801700059017000600170006101700062017000630170006401700065017000660170006701700068017000690170007001700071017000720170007301700074017000750170007601700077017000780170007901700080017000810170008201700083017000840170008501700086017000870170008801700089017000900170009101700092017000930170009401700095017000960170009701700098017000990170010001700101017001020170010301700104017001050170010601700107017001080170010901700110017001110170011201700113017001140170011501700116017001170170011801700119017001200170012101700122017001230170012401700125017001260170012701700128017001290170013001700131017001320170013301700134017001350170013601700137017001380170013901700140017001410170014201700143017001440170014501700146017001470170014801700149017001500170015101700152017001530170015401700155017001560170015701700158017001590170016001700161017001620170016301700164017001650170016601700167017001680170016901700170017001710170017201700173017001740170017501700176017001770170017801700179017001800170018101700182017001830170018401700185017001860170018701700188017001890170019001700191017001920170019301700194017001950170019601700197017001980170019901700200017002010170020201700203017002040170020501700206017002070170020801700209017002100170021101700212017002130170021401700215017002160170021701700218017002190170022001700221017002220170022301700224017002250170022601700227017002280170022901700230017002310170023201700233017002340170023501700236017002370170023801700239017002400170024101700242017002430170024401700245017002460170024701700248017002490170025001700251017002520170025301700254017002550170025601700257017002580170025901700260017002610170026201700263017002640170026501700266017002670170026801700269017002700170027101700272017002730170027401700275017002760170027701700278017002790170028001700281017002820170028301700284017002850170028601700287017002880170028901700290017002910170029201700293017002940170029501700296017002970170029801700299017003000170030101700302017003030170030401700305017003060170030701700308017003090170031001700311017003120170031301700314017003150170031601700317017003180170031901700320017003210170032201700323017003240170032501700326017003270170032801700329017003300170033101700332017003330170033401700335017003360170033701700338017003390170034001700341017003420170034301700344017003450170034601700347017003480170034901700350017003510170035201700353017003540170035501700356017003570170035801700359017003600170036101700362017003630170036401700365017003660170036701700368017003690170037001700371017003720170037301700374017003750170037601700377017003780170037901700380017003810170038201700383017003840170038501700386017003870170038801700389017003900170039101700392017003930170039401700395017003960170039701700398017003990170040001700401017004020170040301700404017004050170040601700407017004080170040901700410017004110170041201700413017004140170041501700416017004170170041801700419017004200170042101700422017004230170042401700425017004260170042701700428017004290170043001700431017004320170043301700434017004350170043601700437017004380170043901700440017004410170044201700443017004440170044501700446017004470170044801700449017004500170045101700452017004530170045401700455017004560170045701700458017004590170046001700461017004620170046301700464017004650170046601700467017004680170046901700470017004710170047201700473017004740170047501700476017004770170047801700479017004800170048101700482017004830170048401700485017004860170048701700488017004890170049001700491017004920170049301700494017004950170049601700497017004980170049901700500017005010170050201700503017005040170050501700506017005070170050801700509017005100170051101700512017005130170051401700515017005160170051701700518017005190170052001700521017005220170052301700524017005250170052601700527017005280170052901700530017005310170053201700533017005340170053501700536017005370170053801700539017005400170054101700542017005430170054401700545017005460170054701700548017005490170055001700551017005520170055301700554017005550170055601700557017005580170055901700560017005610170056201700563017005640170056501700566017005670170056801700569017005700170057101700572017005730170057401700575017005760170057701700578017005790170058001700581017005820170058301700584017005850170058601700587017005880170058901700590017005910170059201700593017005940170059501700596017005970170059801700599017006000170060101700602017006030170060401700605017006060170060701700608017006090170061001700611017006120170061301700614017006150170061601700617017006180170061901700620017006210170062201700623017006240170062501700626017006270170062801700629017006300170063101700632017006330170063401700635017006360170063701700638017006390170064001700641017006420170064301700644017006450170064601700647017006480170064901700650017006510170065201700653017006540170065501700656017006570170065801700659017006600170066101700662017006630170066401700665017006660170066701700668017006690170067001700671017006720170067301700674017006750170067601700677017006780170067901700680017006810170068201700683017006840170068501700686017006870170068801700689017006900170069101700692017006930170069401700695017006960170069701700698017006990170070001700701017007020170070301700704017007050170070601700707017007080170070901700710017007110170071201700713017007140170071501700716017007170170071801700719017007200170072101700722017007230170072401700725017007260170072701700728017007290170073001700731017007320170073301700734017007350170073601700737017007380170073901700740017007410170074201700743017007440170074501700746017007470170074801700749017007500170075101700752017007530170075401700755017007560170075701700758017007590170076001700761017007620170076301700764017007650170076601700767017007680170076901700770017007710170077201700773017007740170077501700776017007770170077801700779017007800170078101700782017007830170078401700785017007860170078701700788017007890170079001700791017007920170079301700794017007950170079601700797017007980170079901700800017008010170080201700803017008040170080501700806017008070170080801700809017008100170081101700812017008130170081401700815017008160170081701700818017008190170082001700821017008220170082301700824017008250170082601700827017008280170082901700830017008310170083201700833017008340170083501700836017008370170083801700839017008400170084101700842017008430170084401700845017008460170084701700848017008490170085001700851017008520170085301700854017008550170085601700857017008580170085901700860017008610170086201700863017008640170086501700866017008670170086801700869017008700170087101700872017008730170087401700875017008760170087701700878017008790170088001700881017008820170088301700884017008850170088601700887017008880170088901700890017008910170089201700893017008940170089501700896017008970170089801700899017009000170090101700902017009030170090401700905017009060170090701700908017009090170091001700911017009120170091301700914017009150170091601700917017009180170091901700920017009210170092201700923017009240170092501700926017009270170092801700929017009300170093101700932017009330170093401700935017009360170093701700938017009390170094001700941017009420170094301700944017009450170094601700947017009480170094901700950017009510170095201700953017009540170095501700956017009570170095801700959017009600170096101700962017009630170096401700965017009660170096701700968017009690170097001700971017009720170097301700974017009750170097601700977017009780170097901700980017009810170098201700983017009840170098501700986017009870170098801700989017009900170099101700992017009930170099401700995017009960170099701700998017009990170100001701001017010020170100301701004017010050170100601701007017010080170100901701010017010110170101201701013017010140170101501701016017010170170101801701019017010200170102101701022017010230170102401701025017010260170102701701028017010290170103001701031017010320170103301701034017010350170103601701037017010380170103901701040017010410170104201701043017010440170104501701046017010470170104801701049017010500170105101701052017010530170105401701055017010560170105701701058017010590170106001701061017010620170106301701064017010650170106601701067017010680170106901701070017010710170107201701073017010740170107501701076017010770170107801701079017010800170108101701082017010830170108401701085017010860170108701701088017010890170109001701091017010920170109301701094017010950170109601701097017010980170109901701100017011010170110201701103017011040170110501701106017011070170110801701109017011100170111101701112017011130170111401701115017011160170111701701118017011190170112001701121017011220170112301701124017011250170112601701127017011280170112901701130017011310170113201701133017011340170113501701136017011370170113801701139017011400170114101701142017011430170114401701145017011460170114701701148017011490170115001701151017011520170115301701154017011550170115601701157017011580170115901701160017011610170116201701163017011640170116501701166017011670170116801701169017011700170117101701172017011730170000101710002017100030171000401710005017100060171000701710008017100090171001001710011017100120171001301710014017100150171001601710017017100180171001901710020017100210171002201710023017100240171002501710026017100270171002801710029017100300171003101710032017100330171003401710035017100360171003701710038017100390171004001710041017100420171004301710044017100450171004601710047017100480171004901710050017100510171005201710053017100540171005501710056017100570171005801710059017100600171006101710062017100630171006401710065017100660171006701710068017100690171007001710071017100720171007301710074017100750171007601710077017100780171007901710080017100810171008201710083017100840171008501710086017100870171008801710089017100900171009101710092017100930171009401710095017100960171009701710098017100990171010001710101017101020171010301710104017101050171010601710107017101080171010901710110017101110171011201710113017101140171011501710116017101170171011801710119017101200171012101710122017101230171012401710125017101260171012701710128017101290171013001710131017101320171013301710134017101350171013601710137017101380171013901710140017101410171014201710143017101440171014501710146017101470171014801710149017101500171015101710152017101530171015401710155017101560171015701710158017101590171016001710161017101620171016301710164017101650171016601710167017101680171016901710170017101710171017201710173017101740171017501710176017101770171017801710179017101800171018101710182017101830171018401710185017101860171018701710188017101890171019001710191017101920171019301710194017101950171019601710197017101980171019901710200017102010171020201710203017102040171020501710206017102070171020801710209017102100171021101710212017102130171021401710215017102160171021701710218017102190171022001710221017102220171022301710224017102250171022601710227017102280171022901710230017102310171023201710233017102340171023501710236017102370171023801710239017102400171024101710242017102430171024401710245017102460171024701710248017102490171025001710251017102520171025301710254017102550171025601710257017102580171025901710260017102610171026201710263017102640171026501710266017102670171026801710269017102700171027101710272017102730171027401710275017102760171027701710278017102790171028001710281017102820171028301710284017102850171028601710287017102880171028901710290017102910171029201710293017102940171029501710296017102970171029801710299017103000171030101710302017103030171030401710305017103060171030701710308017103090171031001710311017103120171031301710314017103150171031601710317017103180171031901710320017103210171032201710323017103240171032501710326017103270171032801710329017103300171033101710332017103330171033401710335017103360171033701710338017103390171034001710341017103420171034301710344017103450171034601710347017103480171034901710350017103510171035201710353017103540171035501710356017103570171035801710359017103600171036101710362017103630171036401710365017103660171036701710368017103690171037001710371017103720171037301710374017103750171037601710377017103780171037901710380017103810171038201710383017103840171038501710386017103870171038801710389017103900171039101710392017103930171039401710395017103960171039701710398017103990171040001710401017104020171040301710404017104050171040601710407017104080171040901710410017104110171041201710413017104140171041501710416017104170171041801710419017104200171042101710422017104230171042401710425017104260171042701710428017104290171043001710431017104320171043301710434017104350171043601710437017104380171043901710440017104410171044201710443017104440171044501710446017104470171044801710449017104500171045101710452017104530171045401710455017104560171045701710458017104590171046001710461017104620171046301710464017104650171046601710467017104680171046901710470017104710171047201710473017104740171047501710476017104770171047801710479017104800171048101710482017104830171048401710485017104860171048701710488017104890171049001710491017104920171049301710494017104950171049601710497017104980171049901710500017105010171050201710503017105040171050501710506017105070171050801710509017105100171051101710512017105130171051401710515017105160171051701710518017105190171052001710521017105220171052301710524017105250171052601710527017105280171052901710530017105310171053201710533017105340171053501710536017105370171053801710539017105400171054101710542017105430171054401710545017105460171054701710548017105490171055001710551017105520171055301710554017105550171055601710557017105580171055901710560017105610171056201710563017105640171056501710566017105670171056801710569017105700171057101710572017105730171057401710575017105760171057701710578017105790171058001710581017105820171058301710584017105850171058601710587017105880171058901710590017105910171059201710593017105940171059501710596017105970171059801710599017106000171060101710602017106030171060401710605017106060171060701710608017106090171061001710611017106120171061301710614017106150171061601710617017106180171061901710620017106210171062201710623017106240171062501710626017106270171062801710629017106300171063101710632017106330171063401710635017106360171063701710638017106390171064001710641017106420171064301710644017106450171064601710647017106480171064901710650017106510171065201710653017106540171065501710656017106570171065801710659017106600171066101710662017106630171066401710665017106660171066701710668017106690171067001710671017106720171067301710674017106750171067601710677017106780171067901710680017106810171068201710683017106840171068501710686017106870171068801710689017106900171069101710692017106930171069401710695017106960171069701710698017106990171070001710701017107020171070301710704017107050171070601710707017107080171070901710710017107110171071201710713017107140171071501710716017107170171071801710719017107200171072101710722017107230171072401710725017107260171072701710728017107290171073001710731017107320171073301710734017107350171073601710737017107380171073901710740017107410171074201710743017107440171074501710746017107470171074801710749017107500171075101710752017107530171075401710755017107560171075701710758017107590171076001710761017107620171076301710764017107650171076601710767017107680171076901710770017107710171077201710773017107740171077501710776017107770171077801710779017107800171078101710782017107830171078401710785017107860171078701710788017107890171079001710791017107920171079301710794017107950171079601710797017107980171079901710800017108010171080201710803017108040171080501710806017108070171080801710809017108100171081101710812017108130171081401710815017108160171081701710818017108190171082001710821017108220171082301710824017108250171082601710827017108280171082901710830017108310171083201710833017108340171083501710836017108370171083801710839017108400171084101710842017108430171084401710845017108460171084701710848017108490171085001710851017108520171085301710854017108550171085601710857017108580171085901710860017108610171086201710863017108640171086501710866017108670171086801710869017108700171087101710872017108730171087401710875017108760171087701710878017108790171088001710881017108820171088301710884017108850171088601710887017108880171088901710890017108910171089201710893017108940171089501710896017108970171089801710899017109000171090101710902017109030171090401710905017109060171090701710908017109090171091001710911017109120171091301710914017109150171091601710917017109180171091901710920017109210171092201710923017109240171092501710926017109270171092801710929017109300171093101710932017109330171093401710935017109360171093701710938017109390171094001710941017109420171094301710944017109450171094601710947017109480171094901710950017109510171095201710953017109540171095501710956017109570171095801710959017109600171096101710962017109630171096401710965017109660171096701710968017109690171097001710971017109720171097301710974017109750171097601710977017109780171097901710980017109810171098201710983017109840171098501710986017109870171098801710989017109900171099101710992017109930171099401710995017109960171099701710998017109990171100001711001017110020171100301711004017110050171100601711007017110080171100901711010017110110171101201711013017110140171101501711016017110170171101801711019017110200171102101711022017110230171102401711025017110260171102701711028017110290171103001711031017110320171103301711034017110350171103601711037017110380171103901711040017110410171104201711043017110440171104501711046017110470171104801711049017110500171105101711052017110530171105401711055017110560171105701711058017110590171106001711061017110620171106301711064017110650171106601711067017110680171106901711070017110710171107201711073017110740171107501711076017110770171107801711079017110800171108101711082017110830171108401711085017110860171108701711088017110890171109001711091017110920171109301711094017110950171109601711097017110980171109901711100017111010171110201711103017111040171110501711106017111070171110801711109017111100171111101711112017111130171111401711115017111160171111701711118017111190171112001711121017111220171112301711124017111250171112601711127017111280171112901711130017111310171113201711133017111340171113501711136017111370171113801711139017111400171114101711142017111430171114401711145017111460171114701711148017111490171115001711151017111520171115301711154017111550171115601711157017111580171115901711160017111610171116201711163017111640171116501711166017111670171116801711169017111700171117101711172017111730171000101720002017200030172000401720005017200060172000701720008017200090172001001720011017200120172001301720014017200150172001601720017017200180172001901720020017200210172002201720023017200240172002501720026017200270172002801720029017200300172003101720032017200330172003401720035017200360172003701720038017200390172004001720041017200420172004301720044017200450172004601720047017200480172004901720050017200510172005201720053017200540172005501720056017200570172005801720059017200600172006101720062017200630172006401720065017200660172006701720068017200690172007001720071017200720172007301720074017200750172007601720077017200780172007901720080017200810172008201720083017200840172008501720086017200870172008801720089017200900172009101720092017200930172009401720095017200960172009701720098017200990172010001720101017201020172010301720104017201050172010601720107017201080172010901720110017201110172011201720113017201140172011501720116017201170172011801720119017201200172012101720122017201230172012401720125017201260172012701720128017201290172013001720131017201320172013301720134017201350172013601720137017201380172013901720140017201410172014201720143017201440172014501720146017201470172014801720149017201500172015101720152017201530172015401720155017201560172015701720158017201590172016001720161017201620172016301720164017201650172016601720167017201680172016901720170017201710172017201720173017201740172017501720176017201770172017801720179017201800172018101720182017201830172018401720185017201860172018701720188017201890172019001720191017201920172019301720194017201950172019601720197017201980172019901720200017202010172020201720203017202040172020501720206017202070172020801720209017202100172021101720212017202130172021401720215017202160172021701720218017202190172022001720221017202220172022301720224017202250172022601720227017202280172022901720230017202310172023201720233017202340172023501720236017202370172023801720239017202400172024101720242017202430172024401720245017202460172024701720248017202490172025001720251017202520172025301720254017202550172025601720257017202580172025901720260017202610172026201720263017202640172026501720266017202670172026801720269017202700172027101720272017202730172027401720275017202760172027701720278017202790172028001720281017202820172028301720284017202850172028601720287017202880172028901720290017202910172029201720293017202940172029501720296017202970172029801720299017203000172030101720302017203030172030401720305017203060172030701720308017203090172031001720311017203120172031301720314017203150172031601720317017203180172031901720320017203210172032201720323017203240172032501720326017203270172032801720329017203300172033101720332017203330172033401720335017203360172033701720338017203390172034001720341017203420172034301720344017203450172034601720347017203480172034901720350017203510172035201720353017203540172035501720356017203570172035801720359017203600172036101720362017203630172036401720365017203660172036701720368017203690172037001720371017203720172037301720374017203750172037601720377017203780172037901720380017203810172038201720383017203840172038501720386017203870172038801720389017203900172039101720392017203930172039401720395017203960172039701720398017203990172040001720401017204020172040301720404017204050172040601720407017204080172040901720410017204110172041201720413017204140172041501720416017204170172041801720419017204200172042101720422017204230172042401720425017204260172042701720428017204290172043001720431017204320172043301720434017204350172043601720437017204380172043901720440017204410172044201720443017204440172044501720446017204470172044801720449017204500172045101720452017204530172045401720455017204560172045701720458017204590172046001720461017204620172046301720464017204650172046601720467017204680172046901720470017204710172047201720473017204740172047501720476017204770172047801720479017204800172048101720482017204830172048401720485017204860172048701720488017204890172049001720491017204920172049301720494017204950172049601720497017204980172049901720500017205010172050201720503017205040172050501720506017205070172050801720509017205100172051101720512017205130172051401720515017205160172051701720518017205190172052001720521017205220172052301720524017205250172052601720527017205280172052901720530017205310172053201720533017205340172053501720536017205370172053801720539017205400172054101720542017205430172054401720545017205460172054701720548017205490172055001720551017205520172055301720554017205550172055601720557017205580172055901720560017205610172056201720563017205640172056501720566017205670172056801720569017205700172057101720572017205730172057401720575017205760172057701720578017205790172058001720581017205820172058301720584017205850172058601720587017205880172058901720590017205910172059201720593017205940172059501720596017205970172059801720599017206000172060101720602017206030172060401720605017206060172060701720608017206090172061001720611017206120172061301720614017206150172061601720617017206180172061901720620017206210172062201720623017206240172062501720626017206270172062801720629017206300172063101720632017206330172063401720635017206360172063701720638017206390172064001720641017206420172064301720644017206450172064601720647017206480172064901720650017206510172065201720653017206540172065501720656017206570172065801720659017206600172066101720662017206630172066401720665017206660172066701720668017206690172067001720671017206720172067301720674017206750172067601720677017206780172067901720680017206810172068201720683017206840172068501720686017206870172068801720689017206900172069101720692017206930172069401720695017206960172069701720698017206990172070001720701017207020172070301720704017207050172070601720707017207080172070901720710017207110172071201720713017207140172071501720716017207170172071801720719017207200172072101720722017207230172072401720725017207260172072701720728017207290172073001720731017207320172073301720734017207350172073601720737017207380172073901720740017207410172074201720743017207440172074501720746017207470172074801720749017207500172075101720752017207530172075401720755017207560172075701720758017207590172076001720761017207620172076301720764017207650172076601720767017207680172076901720770017207710172077201720773017207740172077501720776017207770172077801720779017207800172078101720782017207830172078401720785017207860172078701720788017207890172079001720791017207920172079301720794017207950172079601720797017207980172079901720800017208010172080201720803017208040172080501720806017208070172080801720809017208100172081101720812017208130172081401720815017208160172081701720818017208190172082001720821017208220172082301720824017208250172082601720827017208280172082901720830017208310172083201720833017208340172083501720836017208370172083801720839017208400172084101720842017208430172084401720845017208460172084701720848017208490172085001720851017208520172085301720854017208550172085601720857017208580172085901720860017208610172086201720863017208640172086501720866017208670172086801720869017208700172087101720872017208730172087401720875017208760172087701720878017208790172088001720881017208820172088301720884017208850172088601720887017208880172088901720890017208910172089201720893017208940172089501720896017208970172089801720899017209000172090101720902017209030172090401720905017209060172090701720908017209090172091001720911017209120172091301720914017209150172091601720917017209180172091901720920017209210172092201720923017209240172092501720926017209270172092801720929017209300172093101720932017209330172093401720935017209360172093701720938017209390172094001720941017209420172094301720944017209450172094601720947017209480172094901720950017209510172095201720953017209540172095501720956017209570172095801720959017209600172096101720962017209630172096401720965017209660172096701720968017209690172097001720971017209720172097301720974017209750172097601720977017209780172097901720980017209810172098201720983017209840172098501720986017209870172098801720989017209900172099101720992017209930172099401720995017209960172099701720998017209990172100001721001017210020172100301721004017210050172100601721007017210080172100901721010017210110172101201721013017210140172101501721016017210170172101801721019017210200172102101721022017210230172102401721025017210260172102701721028017210290172103001721031017210320172103301721034017210350172103601721037017210380172103901721040017210410172104201721043017210440172104501721046017210470172104801721049017210500172105101721052017210530172105401721055017210560172105701721058017210590172106001721061017210620172106301721064017210650172106601721067017210680172106901721070017210710172107201721073017210740172107501721076017210770172107801721079017210800172108101721082017210830172108401721085017210860172108701721088017210890172109001721091017210920172109301721094017210950172109601721097017210980172109901721100017211010172110201721103017211040172110501721106017211070172110801721109017211100172111101721112017211130172111401721115017211160172111701721118017211190172112001721121017211220172112301721124017211250172112601721127017211280172112901721130017211310172113201721133017211340172113501721136017211370172113801721139017211400172114101721142017211430172114401721145017211460172114701721148017211490172115001721151017211520172115301721154017211550172115601721157017211580172115901721160017211610172116201721163017211640172116501721166017211670172116801721169017211700172117101721172017211730172000101730002017300030173000401730005017300060173000701730008017300090173001001730011017300120173001301730014017300150173001601730017017300180173001901730020017300210173002201730023017300240173002501730026017300270173002801730029017300300173003101730032017300330173003401730035017300360173003701730038017300390173004001730041017300420173004301730044017300450173004601730047017300480173004901730050017300510173005201730053017300540173005501730056017300570173005801730059017300600173006101730062017300630173006401730065017300660173006701730068017300690173007001730071017300720173007301730074017300750173007601730077017300780173007901730080017300810173008201730083017300840173008501730086017300870173008801730089017300900173009101730092017300930173009401730095017300960173009701730098017300990173010001730101017301020173010301730104017301050173010601730107017301080173010901730110017301110173011201730113017301140173011501730116017301170173011801730119017301200173012101730122017301230173012401730125017301260173012701730128017301290173013001730131017301320173013301730134017301350173013601730137017301380173013901730140017301410173014201730143017301440173014501730146017301470173014801730149017301500173015101730152017301530173015401730155017301560173015701730158017301590173016001730161017301620173016301730164017301650173016601730167017301680173016901730170017301710173017201730173017301740173017501730176017301770173017801730179017301800173018101730182017301830173018401730185017301860173018701730188017301890173019001730191017301920173019301730194017301950173019601730197017301980173019901730200017302010173020201730203017302040173020501730206017302070173020801730209017302100173021101730212017302130173021401730215017302160173021701730218017302190173022001730221017302220173022301730224017302250173022601730227017302280173022901730230017302310173023201730233017302340173023501730236017302370173023801730239017302400173024101730242017302430173024401730245017302460173024701730248017302490173025001730251017302520173025301730254017302550173025601730257017302580173025901730260017302610173026201730263017302640173026501730266017302670173026801730269017302700173027101730272017302730173027401730275017302760173027701730278017302790173028001730281017302820173028301730284017302850173028601730287017302880173028901730290017302910173029201730293017302940173029501730296017302970173029801730299017303000173030101730302017303030173030401730305017303060173030701730308017303090173031001730311017303120173031301730314017303150173031601730317017303180173031901730320017303210173032201730323017303240173032501730326017303270173032801730329017303300173033101730332017303330173033401730335017303360173033701730338017303390173034001730341017303420173034301730344017303450173034601730347017303480173034901730350017303510173035201730353017303540173035501730356017303570173035801730359017303600173036101730362017303630173036401730365017303660173036701730368017303690173037001730371017303720173037301730374017303750173037601730377017303780173037901730380017303810173038201730383017303840173038501730386017303870173038801730389017303900173039101730392017303930173039401730395017303960173039701730398017303990173040001730401017304020173040301730404017304050173040601730407017304080173040901730410017304110173041201730413017304140173041501730416017304170173041801730419017304200173042101730422017304230173042401730425017304260173042701730428017304290173043001730431017304320173043301730434017304350173043601730437017304380173043901730440017304410173044201730443017304440173044501730446017304470173044801730449017304500173045101730452017304530173045401730455017304560173045701730458017304590173046001730461017304620173046301730464017304650173046601730467017304680173046901730470017304710173047201730473017304740173047501730476017304770173047801730479017304800173048101730482017304830173048401730485017304860173048701730488017304890173049001730491017304920173049301730494017304950173049601730497017304980173049901730500017305010173050201730503017305040173050501730506017305070173050801730509017305100173051101730512017305130173051401730515017305160173051701730518017305190173052001730521017305220173052301730524017305250173052601730527017305280173052901730530017305310173053201730533017305340173053501730536017305370173053801730539017305400173054101730542017305430173054401730545017305460173054701730548017305490173055001730551017305520173055301730554017305550173055601730557017305580173055901730560017305610173056201730563017305640173056501730566017305670173056801730569017305700173057101730572017305730173057401730575017305760173057701730578017305790173058001730581017305820173058301730584017305850173058601730587017305880173058901730590017305910173059201730593017305940173059501730596017305970173059801730599017306000173060101730602017306030173060401730605017306060173060701730608017306090173061001730611017306120173061301730614017306150173061601730617017306180173061901730620017306210173062201730623017306240173062501730626017306270173062801730629017306300173063101730632017306330173063401730635017306360173063701730638017306390173064001730641017306420173064301730644017306450173064601730647017306480173064901730650017306510173065201730653017306540173065501730656017306570173065801730659017306600173066101730662017306630173066401730665017306660173066701730668017306690173067001730671017306720173067301730674017306750173067601730677017306780173067901730680017306810173068201730683017306840173068501730686017306870173068801730689017306900173069101730692017306930173069401730695017306960173069701730698017306990173070001730701017307020173070301730704017307050173070601730707017307080173070901730710017307110173071201730713017307140173071501730716017307170173071801730719017307200173072101730722017307230173072401730725017307260173072701730728017307290173073001730731017307320173073301730734017307350173073601730737017307380173073901730740017307410173074201730743017307440173074501730746017307470173074801730749017307500173075101730752017307530173075401730755017307560173075701730758017307590173076001730761017307620173076301730764017307650173076601730767017307680173076901730770017307710173077201730773017307740173077501730776017307770173077801730779017307800173078101730782017307830173078401730785017307860173078701730788017307890173079001730791017307920173079301730794017307950173079601730797017307980173079901730800017308010173080201730803017308040173080501730806017308070173080801730809017308100173081101730812017308130173081401730815017308160173081701730818017308190173082001730821017308220173082301730824017308250173082601730827017308280173082901730830017308310173083201730833017308340173083501730836017308370173083801730839017308400173084101730842017308430173084401730845017308460173084701730848017308490173085001730851017308520173085301730854017308550173085601730857017308580173085901730860017308610173086201730863017308640173086501730866017308670173086801730869017308700173087101730872017308730173087401730875017308760173087701730878017308790173088001730881017308820173088301730884017308850173088601730887017308880173088901730890017308910173089201730893017308940173089501730896017308970173089801730899017309000173090101730902017309030173090401730905017309060173090701730908017309090173091001730911017309120173091301730914017309150173091601730917017309180173091901730920017309210173092201730923017309240173092501730926017309270173092801730929017309300173093101730932017309330173093401730935017309360173093701730938017309390173094001730941017309420173094301730944017309450173094601730947017309480173094901730950017309510173095201730953017309540173095501730956017309570173095801730959017309600173096101730962017309630173096401730965017309660173096701730968017309690173097001730971017309720173097301730974017309750173097601730977017309780173097901730980017309810173098201730983017309840173098501730986017309870173098801730989017309900173099101730992017309930173099401730995017309960173099701730998017309990173100001731001017310020173100301731004017310050173100601731007017310080173100901731010017310110173101201731013017310140173101501731016017310170173101801731019017310200173102101731022017310230173102401731025017310260173102701731028017310290173103001731031017310320173103301731034017310350173103601731037017310380173103901731040017310410173104201731043017310440173104501731046017310470173104801731049017310500173105101731052017310530173105401731055017310560173105701731058017310590173106001731061017310620173106301731064017310650173106601731067017310680173106901731070017310710173107201731073017310740173107501731076017310770173107801731079017310800173108101731082017310830173108401731085017310860173108701731088017310890173109001731091017310920173109301731094017310950173109601731097017310980173109901731100017311010173110201731103017311040173110501731106017311070173110801731109017311100173111101731112017311130173111401731115017311160173111701731118017311190173112001731121017311220173112301731124017311250173112601731127017311280173112901731130017311310173113201731133017311340173113501731136017311370173113801731139017311400173114101731142017311430173114401731145017311460173114701731148017311490173115001731151017311520173115301731154017311550173115601731157017311580173115901731160017311610173116201731163017311640173116501731166017311670173116801731169017311700173117101731172017311730173000101740002017400030174000401740005017400060174000701740008017400090174001001740011017400120174001301740014017400150174001601740017017400180174001901740020017400210174002201740023017400240174002501740026017400270174002801740029017400300174003101740032017400330174003401740035017400360174003701740038017400390174004001740041017400420174004301740044017400450174004601740047017400480174004901740050017400510174005201740053017400540174005501740056017400570174005801740059017400600174006101740062017400630174006401740065017400660174006701740068017400690174007001740071017400720174007301740074017400750174007601740077017400780174007901740080017400810174008201740083017400840174008501740086017400870174008801740089017400900174009101740092017400930174009401740095017400960174009701740098017400990174010001740101017401020174010301740104017401050174010601740107017401080174010901740110017401110174011201740113017401140174011501740116017401170174011801740119017401200174012101740122017401230174012401740125017401260174012701740128017401290174013001740131017401320174013301740134017401350174013601740137017401380174013901740140017401410174014201740143017401440174014501740146017401470174014801740149017401500174015101740152017401530174015401740155017401560174015701740158017401590174016001740161017401620174016301740164017401650174016601740167017401680174016901740170017401710174017201740173017401740174017501740176017401770174017801740179017401800174018101740182017401830174018401740185017401860174018701740188017401890174019001740191017401920174019301740194017401950174019601740197017401980174019901740200017402010174020201740203017402040174020501740206017402070174020801740209017402100174021101740212017402130174021401740215017402160174021701740218017402190174022001740221017402220174022301740224017402250174022601740227017402280174022901740230017402310174023201740233017402340174023501740236017402370174023801740239017402400174024101740242017402430174024401740245017402460174024701740248017402490174025001740251017402520174025301740254017402550174025601740257017402580174025901740260017402610174026201740263017402640174026501740266017402670174026801740269017402700174027101740272017402730174027401740275017402760174027701740278017402790174028001740281017402820174028301740284017402850174028601740287017402880174028901740290017402910174029201740293017402940174029501740296017402970174029801740299017403000174030101740302017403030174030401740305017403060174030701740308017403090174031001740311017403120174031301740314017403150174031601740317017403180174031901740320017403210174032201740323017403240174032501740326017403270174032801740329017403300174033101740332017403330174033401740335017403360174033701740338017403390174034001740341017403420174034301740344017403450174034601740347017403480174034901740350017403510174035201740353017403540174035501740356017403570174035801740359017403600174036101740362017403630174036401740365017403660174036701740368017403690174037001740371017403720174037301740374017403750174037601740377017403780174037901740380017403810174038201740383017403840174038501740386017403870174038801740389017403900174039101740392017403930174039401740395017403960174039701740398017403990174040001740401017404020174040301740404017404050174040601740407017404080174040901740410017404110174041201740413017404140174041501740416017404170174041801740419017404200174042101740422017404230174042401740425017404260174042701740428017404290174043001740431017404320174043301740434017404350174043601740437017404380174043901740440017404410174044201740443017404440174044501740446017404470174044801740449017404500174045101740452017404530174045401740455017404560174045701740458017404590174046001740461017404620174046301740464017404650174046601740467017404680174046901740470017404710174047201740473017404740174047501740476017404770174047801740479017404800174048101740482017404830174048401740485017404860174048701740488017404890174049001740491017404920174049301740494017404950174049601740497017404980174049901740500017405010174050201740503017405040174050501740506017405070174050801740509017405100174051101740512017405130174051401740515017405160174051701740518017405190174052001740521017405220174052301740524017405250174052601740527017405280174052901740530017405310174053201740533017405340174053501740536017405370174053801740539017405400174054101740542017405430174054401740545017405460174054701740548017405490174055001740551017405520174055301740554017405550174055601740557017405580174055901740560017405610174056201740563017405640174056501740566017405670174056801740569017405700174057101740572017405730174057401740575017405760174057701740578017405790174058001740581017405820174058301740584017405850174058601740587017405880174058901740590017405910174059201740593017405940174059501740596017405970174059801740599017406000174060101740602017406030174060401740605017406060174060701740608017406090174061001740611017406120174061301740614017406150174061601740617017406180174061901740620017406210174062201740623017406240174062501740626017406270174062801740629017406300174063101740632017406330174063401740635017406360174063701740638017406390174064001740641017406420174064301740644017406450174064601740647017406480174064901740650017406510174065201740653017406540174065501740656017406570174065801740659017406600174066101740662017406630174066401740665017406660174066701740668017406690174067001740671017406720174067301740674017406750174067601740677017406780174067901740680017406810174068201740683017406840174068501740686017406870174068801740689017406900174069101740692017406930174069401740695017406960174069701740698017406990174070001740701017407020174070301740704017407050174070601740707017407080174070901740710017407110174071201740713017407140174071501740716017407170174071801740719017407200174072101740722017407230174072401740725017407260174072701740728017407290174073001740731017407320174073301740734017407350174073601740737017407380174073901740740017407410174074201740743017407440174074501740746017407470174074801740749017407500174075101740752017407530174075401740755017407560174075701740758017407590174076001740761017407620174076301740764017407650174076601740767017407680174076901740770017407710174077201740773017407740174077501740776017407770174077801740779017407800174078101740782017407830174078401740785017407860174078701740788017407890174079001740791017407920174079301740794017407950174079601740797017407980174079901740800017408010174080201740803017408040174080501740806017408070174080801740809017408100174081101740812017408130174081401740815017408160174081701740818017408190174082001740821017408220174082301740824017408250174082601740827017408280174082901740830017408310174083201740833017408340174083501740836017408370174083801740839017408400174084101740842017408430174084401740845017408460174084701740848017408490174085001740851017408520174085301740854017408550174085601740857017408580174085901740860017408610174086201740863017408640174086501740866017408670174086801740869017408700174087101740872017408730174087401740875017408760174087701740878017408790174088001740881017408820174088301740884017408850174088601740887017408880174088901740890017408910174089201740893017408940174089501740896017408970174089801740899017409000174090101740902017409030174090401740905017409060174090701740908017409090174091001740911017409120174091301740914017409150174091601740917017409180174091901740920017409210174092201740923017409240174092501740926017409270174092801740929017409300174093101740932017409330174093401740935017409360174093701740938017409390174094001740941017409420174094301740944017409450174094601740947017409480174094901740950017409510174095201740953017409540174095501740956017409570174095801740959017409600174096101740962017409630174096401740965017409660174096701740968017409690174097001740971017409720174097301740974017409750174097601740977017409780174097901740980017409810174098201740983017409840174098501740986017409870174098801740989017409900174099101740992017409930174099401740995017409960174099701740998017409990174100001741001017410020174100301741004017410050174100601741007017410080174100901741010017410110174101201741013017410140174101501741016017410170174101801741019017410200174102101741022017410230174102401741025017410260174102701741028017410290174103001741031017410320174103301741034017410350174103601741037017410380174103901741040017410410174104201741043017410440174104501741046017410470174104801741049017410500174105101741052017410530174105401741055017410560174105701741058017410590174106001741061017410620174106301741064017410650174106601741067017410680174106901741070017410710174107201741073017410740174107501741076017410770174107801741079017410800174108101741082017410830174108401741085017410860174108701741088017410890174109001741091017410920174109301741094017410950174109601741097017410980174109901741100017411010174110201741103017411040174110501741106017411070174110801741109017411100174111101741112017411130174111401741115017411160174111701741118017411190174112001741121017411220174112301741124017411250174112601741127017411280174112901741130017411310174113201741133017411340174113501741136017411370174113801741139017411400174114101741142017411430174114401741145017411460174114701741148017411490174115001741151017411520174115301741154017411550174115601741157017411580174115901741160017411610174116201741163017411640174116501741166017411670174116801741169017411700174117101741172017411730174000101750002017500030175000401750005017500060175000701750008017500090175001001750011017500120175001301750014017500150175001601750017017500180175001901750020017500210175002201750023017500240175002501750026017500270175002801750029017500300175003101750032017500330175003401750035017500360175003701750038017500390175004001750041017500420175004301750044017500450175004601750047017500480175004901750050017500510175005201750053017500540175005501750056017500570175005801750059017500600175006101750062017500630175006401750065017500660175006701750068017500690175007001750071017500720175007301750074017500750175007601750077017500780175007901750080017500810175008201750083017500840175008501750086017500870175008801750089017500900175009101750092017500930175009401750095017500960175009701750098017500990175010001750101017501020175010301750104017501050175010601750107017501080175010901750110017501110175011201750113017501140175011501750116017501170175011801750119017501200175012101750122017501230175012401750125017501260175012701750128017501290175013001750131017501320175013301750134017501350175013601750137017501380175013901750140017501410175014201750143017501440175014501750146017501470175014801750149017501500175015101750152017501530175015401750155017501560175015701750158017501590175016001750161017501620175016301750164017501650175016601750167017501680175016901750170017501710175017201750173017501740175017501750176017501770175017801750179017501800175018101750182017501830175018401750185017501860175018701750188017501890175019001750191017501920175019301750194017501950175019601750197017501980175019901750200017502010175020201750203017502040175020501750206017502070175020801750209017502100175021101750212017502130175021401750215017502160175021701750218017502190175022001750221017502220175022301750224017502250175022601750227017502280175022901750230017502310175023201750233017502340175023501750236017502370175023801750239017502400175024101750242017502430175024401750245017502460175024701750248017502490175025001750251017502520175025301750254017502550175025601750257017502580175025901750260017502610175026201750263017502640175026501750266017502670175026801750269017502700175027101750272017502730175027401750275017502760175027701750278017502790175028001750281017502820175028301750284017502850175028601750287017502880175028901750290017502910175029201750293017502940175029501750296017502970175029801750299017503000175030101750302017503030175030401750305017503060175030701750308017503090175031001750311017503120175031301750314017503150175031601750317017503180175031901750320017503210175032201750323017503240175032501750326017503270175032801750329017503300175033101750332017503330175033401750335017503360175033701750338017503390175034001750341017503420175034301750344017503450175034601750347017503480175034901750350017503510175035201750353017503540175035501750356017503570175035801750359017503600175036101750362017503630175036401750365017503660175036701750368017503690175037001750371017503720175037301750374017503750175037601750377017503780175037901750380017503810175038201750383017503840175038501750386017503870175038801750389017503900175039101750392017503930175039401750395017503960175039701750398017503990175040001750401017504020175040301750404017504050175040601750407017504080175040901750410017504110175041201750413017504140175041501750416017504170175041801750419017504200175042101750422017504230175042401750425017504260175042701750428017504290175043001750431017504320175043301750434017504350175043601750437017504380175043901750440017504410175044201750443017504440175044501750446017504470175044801750449017504500175045101750452017504530175045401750455017504560175045701750458017504590175046001750461017504620175046301750464017504650175046601750467017504680175046901750470017504710175047201750473017504740175047501750476017504770175047801750479017504800175048101750482017504830175048401750485017504860175048701750488017504890175049001750491017504920175049301750494017504950175049601750497017504980175049901750500017505010175050201750503017505040175050501750506017505070175050801750509017505100175051101750512017505130175051401750515017505160175051701750518017505190175052001750521017505220175052301750524017505250175052601750527017505280175052901750530017505310175053201750533017505340175053501750536017505370175053801750539017505400175054101750542017505430175054401750545017505460175054701750548017505490175055001750551017505520175055301750554017505550175055601750557017505580175055901750560017505610175056201750563017505640175056501750566017505670175056801750569017505700175057101750572017505730175057401750575017505760175057701750578017505790175058001750581017505820175058301750584017505850175058601750587017505880175058901750590017505910175059201750593017505940175059501750596017505970175059801750599017506000175060101750602017506030175060401750605017506060175060701750608017506090175061001750611017506120175061301750614017506150175061601750617017506180175061901750620017506210175062201750623017506240175062501750626017506270175062801750629017506300175063101750632017506330175063401750635017506360175063701750638017506390175064001750641017506420175064301750644017506450175064601750647017506480175064901750650017506510175065201750653017506540175065501750656017506570175065801750659017506600175066101750662017506630175066401750665017506660175066701750668017506690175067001750671017506720175067301750674017506750175067601750677017506780175067901750680017506810175068201750683017506840175068501750686017506870175068801750689017506900175069101750692017506930175069401750695017506960175069701750698017506990175070001750701017507020175070301750704017507050175070601750707017507080175070901750710017507110175071201750713017507140175071501750716017507170175071801750719017507200175072101750722017507230175072401750725017507260175072701750728017507290175073001750731017507320175073301750734017507350175073601750737017507380175073901750740017507410175074201750743017507440175074501750746017507470175074801750749017507500175075101750752017507530175075401750755017507560175075701750758017507590175076001750761017507620175076301750764017507650175076601750767017507680175076901750770017507710175077201750773017507740175077501750776017507770175077801750779017507800175078101750782017507830175078401750785017507860175078701750788017507890175079001750791017507920175079301750794017507950175079601750797017507980175079901750800017508010175080201750803017508040175080501750806017508070175080801750809017508100175081101750812017508130175081401750815017508160175081701750818017508190175082001750821017508220175082301750824017508250175082601750827017508280175082901750830017508310175083201750833017508340175083501750836017508370175083801750839017508400175084101750842017508430175084401750845017508460175084701750848017508490175085001750851017508520175085301750854017508550175085601750857017508580175085901750860017508610175086201750863017508640175086501750866017508670175086801750869017508700175087101750872017508730175087401750875017508760175087701750878017508790175088001750881017508820175088301750884017508850175088601750887017508880175088901750890017508910175089201750893017508940175089501750896017508970175089801750899017509000175090101750902017509030175090401750905017509060175090701750908017509090175091001750911017509120175091301750914017509150175091601750917017509180175091901750920017509210175092201750923017509240175092501750926017509270175092801750929017509300175093101750932017509330175093401750935017509360175093701750938017509390175094001750941017509420175094301750944017509450175094601750947017509480175094901750950017509510175095201750953017509540175095501750956017509570175095801750959017509600175096101750962017509630175096401750965017509660175096701750968017509690175097001750971017509720175097301750974017509750175097601750977017509780175097901750980017509810175098201750983017509840175098501750986017509870175098801750989017509900175099101750992017509930175099401750995017509960175099701750998017509990175100001751001017510020175100301751004017510050175100601751007017510080175100901751010017510110175101201751013017510140175101501751016017510170175101801751019017510200175102101751022017510230175102401751025017510260175102701751028017510290175103001751031017510320175103301751034017510350175103601751037017510380175103901751040017510410175104201751043017510440175104501751046017510470175104801751049017510500175105101751052017510530175105401751055017510560175105701751058017510590175106001751061017510620175106301751064017510650175106601751067017510680175106901751070017510710175107201751073017510740175107501751076017510770175107801751079017510800175108101751082017510830175108401751085017510860175108701751088017510890175109001751091017510920175109301751094017510950175109601751097017510980175109901751100017511010175110201751103017511040175110501751106017511070175110801751109017511100175111101751112017511130175111401751115017511160175111701751118017511190175112001751121017511220175112301751124017511250175112601751127017511280175112901751130017511310175113201751133017511340175113501751136017511370175113801751139017511400175114101751142017511430175114401751145017511460175114701751148017511490175115001751151017511520175115301751154017511550175115601751157017511580175115901751160017511610175116201751163017511640175116501751166017511670175116801751169017511700175117101751172017511730175000101760002017600030176000401760005017600060176000701760008017600090176001001760011017600120176001301760014017600150176001601760017017600180176001901760020017600210176002201760023017600240176002501760026017600270176002801760029017600300176003101760032017600330176003401760035017600360176003701760038017600390176004001760041017600420176004301760044017600450176004601760047017600480176004901760050017600510176005201760053017600540176005501760056017600570176005801760059017600600176006101760062017600630176006401760065017600660176006701760068017600690176007001760071017600720176007301760074017600750176007601760077017600780176007901760080017600810176008201760083017600840176008501760086017600870176008801760089017600900176009101760092017600930176009401760095017600960176009701760098017600990176010001760101017601020176010301760104017601050176010601760107017601080176010901760110017601110176011201760113017601140176011501760116017601170176011801760119017601200176012101760122017601230176012401760125017601260176012701760128017601290176013001760131017601320176013301760134017601350176013601760137017601380176013901760140017601410176014201760143017601440176014501760146017601470176014801760149017601500176015101760152017601530176015401760155017601560176015701760158017601590176016001760161017601620176016301760164017601650176016601760167017601680176016901760170017601710176017201760173017601740176017501760176017601770176017801760179017601800176018101760182017601830176018401760185017601860176018701760188017601890176019001760191017601920176019301760194017601950176019601760197017601980176019901760200017602010176020201760203017602040176020501760206017602070176020801760209017602100176021101760212017602130176021401760215017602160176021701760218017602190176022001760221017602220176022301760224017602250176022601760227017602280176022901760230017602310176023201760233017602340176023501760236017602370176023801760239017602400176024101760242017602430176024401760245017602460176024701760248017602490176025001760251017602520176025301760254017602550176025601760257017602580176025901760260017602610176026201760263017602640176026501760266017602670176026801760269017602700176027101760272017602730176027401760275017602760176027701760278017602790176028001760281017602820176028301760284017602850176028601760287017602880176028901760290017602910176029201760293017602940176029501760296017602970176029801760299017603000176030101760302017603030176030401760305017603060176030701760308017603090176031001760311017603120176031301760314017603150176031601760317017603180176031901760320017603210176032201760323017603240176032501760326017603270176032801760329017603300176033101760332017603330176033401760335017603360176033701760338017603390176034001760341017603420176034301760344017603450176034601760347017603480176034901760350017603510176035201760353017603540176035501760356017603570176035801760359017603600176036101760362017603630176036401760365017603660176036701760368017603690176037001760371017603720176037301760374017603750176037601760377017603780176037901760380017603810176038201760383017603840176038501760386017603870176038801760389017603900176039101760392017603930176039401760395017603960176039701760398017603990176040001760401017604020176040301760404017604050176040601760407017604080176040901760410017604110176041201760413017604140176041501760416017604170176041801760419017604200176042101760422017604230176042401760425017604260176042701760428017604290176043001760431017604320176043301760434017604350176043601760437017604380176043901760440017604410176044201760443017604440176044501760446017604470176044801760449017604500176045101760452017604530176045401760455017604560176045701760458017604590176046001760461017604620176046301760464017604650176046601760467017604680176046901760470017604710176047201760473017604740176047501760476017604770176047801760479017604800176048101760482017604830176048401760485017604860176048701760488017604890176049001760491017604920176049301760494017604950176049601760497017604980176049901760500017605010176050201760503017605040176050501760506017605070176050801760509017605100176051101760512017605130176051401760515017605160176051701760518017605190176052001760521017605220176052301760524017605250176052601760527017605280176052901760530017605310176053201760533017605340176053501760536017605370176053801760539017605400176054101760542017605430176054401760545017605460176054701760548017605490176055001760551017605520176055301760554017605550176055601760557017605580176055901760560017605610176056201760563017605640176056501760566017605670176056801760569017605700176057101760572017605730176057401760575017605760176057701760578017605790176058001760581017605820176058301760584017605850176058601760587017605880176058901760590017605910176059201760593017605940176059501760596017605970176059801760599017606000176060101760602017606030176060401760605017606060176060701760608017606090176061001760611017606120176061301760614017606150176061601760617017606180176061901760620017606210176062201760623017606240176062501760626017606270176062801760629017606300176063101760632017606330176063401760635017606360176063701760638017606390176064001760641017606420176064301760644017606450176064601760647017606480176064901760650017606510176065201760653017606540176065501760656017606570176065801760659017606600176066101760662017606630176066401760665017606660176066701760668017606690176067001760671017606720176067301760674017606750176067601760677017606780176067901760680017606810176068201760683017606840176068501760686017606870176068801760689017606900176069101760692017606930176069401760695017606960176069701760698017606990176070001760701017607020176070301760704017607050176070601760707017607080176070901760710017607110176071201760713017607140176071501760716017607170176071801760719017607200176072101760722017607230176072401760725017607260176072701760728017607290176073001760731017607320176073301760734017607350176073601760737017607380176073901760740017607410176074201760743017607440176074501760746017607470176074801760749017607500176075101760752017607530176075401760755017607560176075701760758017607590176076001760761017607620176076301760764017607650176076601760767017607680176076901760770017607710176077201760773017607740176077501760776017607770176077801760779017607800176078101760782017607830176078401760785017607860176078701760788017607890176079001760791017607920176079301760794017607950176079601760797017607980176079901760800017608010176080201760803017608040176080501760806017608070176080801760809017608100176081101760812017608130176081401760815017608160176081701760818017608190176082001760821017608220176082301760824017608250176082601760827017608280176082901760830017608310176083201760833017608340176083501760836017608370176083801760839017608400176084101760842017608430176084401760845017608460176084701760848017608490176085001760851017608520176085301760854017608550176085601760857017608580176085901760860017608610176086201760863017608640176086501760866017608670176086801760869017608700176087101760872017608730176087401760875017608760176087701760878017608790176088001760881017608820176088301760884017608850176088601760887017608880176088901760890017608910176089201760893017608940176089501760896017608970176089801760899017609000176090101760902017609030176090401760905017609060176090701760908017609090176091001760911017609120176091301760914017609150176091601760917017609180176091901760920017609210176092201760923017609240176092501760926017609270176092801760929017609300176093101760932017609330176093401760935017609360176093701760938017609390176094001760941017609420176094301760944017609450176094601760947017609480176094901760950017609510176095201760953017609540176095501760956017609570176095801760959017609600176096101760962017609630176096401760965017609660176096701760968017609690176097001760971017609720176097301760974017609750176097601760977017609780176097901760980017609810176098201760983017609840176098501760986017609870176098801760989017609900176099101760992017609930176099401760995017609960176099701760998017609990176100001761001017610020176100301761004017610050176100601761007017610080176100901761010017610110176101201761013017610140176101501761016017610170176101801761019017610200176102101761022017610230176102401761025017610260176102701761028017610290176103001761031017610320176103301761034017610350176103601761037017610380176103901761040017610410176104201761043017610440176104501761046017610470176104801761049017610500176105101761052017610530176105401761055017610560176105701761058017610590176106001761061017610620176106301761064017610650176106601761067017610680176106901761070017610710176107201761073017610740176107501761076017610770176107801761079017610800176108101761082017610830176108401761085017610860176108701761088017610890176109001761091017610920176109301761094017610950176109601761097017610980176109901761100017611010176110201761103017611040176110501761106017611070176110801761109017611100176111101761112017611130176111401761115017611160176111701761118017611190176112001761121017611220176112301761124017611250176112601761127017611280176112901761130017611310176113201761133017611340176113501761136017611370176113801761139017611400176114101761142017611430176114401761145017611460176114701761148017611490176115001761151017611520176115301761154017611550176115601761157017611580176115901761160017611610176116201761163017611640176116501761166017611670176116801761169017611700176117101761172017611730176000101770002017700030177000401770005017700060177000701770008017700090177001001770011017700120177001301770014017700150177001601770017017700180177001901770020017700210177002201770023017700240177002501770026017700270177002801770029017700300177003101770032017700330177003401770035017700360177003701770038017700390177004001770041017700420177004301770044017700450177004601770047017700480177004901770050017700510177005201770053017700540177005501770056017700570177005801770059017700600177006101770062017700630177006401770065017700660177006701770068017700690177007001770071017700720177007301770074017700750177007601770077017700780177007901770080017700810177008201770083017700840177008501770086017700870177008801770089017700900177009101770092017700930177009401770095017700960177009701770098017700990177010001770101017701020177010301770104017701050177010601770107017701080177010901770110017701110177011201770113017701140177011501770116017701170177011801770119017701200177012101770122017701230177012401770125017701260177012701770128017701290177013001770131017701320177013301770134017701350177013601770137017701380177013901770140017701410177014201770143017701440177014501770146017701470177014801770149017701500177015101770152017701530177015401770155017701560177015701770158017701590177016001770161017701620177016301770164017701650177016601770167017701680177016901770170017701710177017201770173017701740177017501770176017701770177017801770179017701800177018101770182017701830177018401770185017701860177018701770188017701890177019001770191017701920177019301770194017701950177019601770197017701980177019901770200017702010177020201770203017702040177020501770206017702070177020801770209017702100177021101770212017702130177021401770215017702160177021701770218017702190177022001770221017702220177022301770224017702250177022601770227017702280177022901770230017702310177023201770233017702340177023501770236017702370177023801770239017702400177024101770242017702430177024401770245017702460177024701770248017702490177025001770251017702520177025301770254017702550177025601770257017702580177025901770260017702610177026201770263017702640177026501770266017702670177026801770269017702700177027101770272017702730177027401770275017702760177027701770278017702790177028001770281017702820177028301770284017702850177028601770287017702880177028901770290017702910177029201770293017702940177029501770296017702970177029801770299017703000177030101770302017703030177030401770305017703060177030701770308017703090177031001770311017703120177031301770314017703150177031601770317017703180177031901770320017703210177032201770323017703240177032501770326017703270177032801770329017703300177033101770332017703330177033401770335017703360177033701770338017703390177034001770341017703420177034301770344017703450177034601770347017703480177034901770350017703510177035201770353017703540177035501770356017703570177035801770359017703600177036101770362017703630177036401770365017703660177036701770368017703690177037001770371017703720177037301770374017703750177037601770377017703780177037901770380017703810177038201770383017703840177038501770386017703870177038801770389017703900177039101770392017703930177039401770395017703960177039701770398017703990177040001770401017704020177040301770404017704050177040601770407017704080177040901770410017704110177041201770413017704140177041501770416017704170177041801770419017704200177042101770422017704230177042401770425017704260177042701770428017704290177043001770431017704320177043301770434017704350177043601770437017704380177043901770440017704410177044201770443017704440177044501770446017704470177044801770449017704500177045101770452017704530177045401770455017704560177045701770458017704590177046001770461017704620177046301770464017704650177046601770467017704680177046901770470017704710177047201770473017704740177047501770476017704770177047801770479017704800177048101770482017704830177048401770485017704860177048701770488017704890177049001770491017704920177049301770494017704950177049601770497017704980177049901770500017705010177050201770503017705040177050501770506017705070177050801770509017705100177051101770512017705130177051401770515017705160177051701770518017705190177052001770521017705220177052301770524017705250177052601770527017705280177052901770530017705310177053201770533017705340177053501770536017705370177053801770539017705400177054101770542017705430177054401770545017705460177054701770548017705490177055001770551017705520177055301770554017705550177055601770557017705580177055901770560017705610177056201770563017705640177056501770566017705670177056801770569017705700177057101770572017705730177057401770575017705760177057701770578017705790177058001770581017705820177058301770584017705850177058601770587017705880177058901770590017705910177059201770593017705940177059501770596017705970177059801770599017706000177060101770602017706030177060401770605017706060177060701770608017706090177061001770611017706120177061301770614017706150177061601770617017706180177061901770620017706210177062201770623017706240177062501770626017706270177062801770629017706300177063101770632017706330177063401770635017706360177063701770638017706390177064001770641017706420177064301770644017706450177064601770647017706480177064901770650017706510177065201770653017706540177065501770656017706570177065801770659017706600177066101770662017706630177066401770665017706660177066701770668017706690177067001770671017706720177067301770674017706750177067601770677017706780177067901770680017706810177068201770683017706840177068501770686017706870177068801770689017706900177069101770692017706930177069401770695017706960177069701770698017706990177070001770701017707020177070301770704017707050177070601770707017707080177070901770710017707110177071201770713017707140177071501770716017707170177071801770719017707200177072101770722017707230177072401770725017707260177072701770728017707290177073001770731017707320177073301770734017707350177073601770737017707380177073901770740017707410177074201770743017707440177074501770746017707470177074801770749017707500177075101770752017707530177075401770755017707560177075701770758017707590177076001770761017707620177076301770764017707650177076601770767017707680177076901770770017707710177077201770773017707740177077501770776017707770177077801770779017707800177078101770782017707830177078401770785017707860177078701770788017707890177079001770791017707920177079301770794017707950177079601770797017707980177079901770800017708010177080201770803017708040177080501770806017708070177080801770809017708100177081101770812017708130177081401770815017708160177081701770818017708190177082001770821017708220177082301770824017708250177082601770827017708280177082901770830017708310177083201770833017708340177083501770836017708370177083801770839017708400177084101770842017708430177084401770845017708460177084701770848017708490177085001770851017708520177085301770854017708550177085601770857017708580177085901770860017708610177086201770863017708640177086501770866017708670177086801770869017708700177087101770872017708730177087401770875017708760177087701770878017708790177088001770881017708820177088301770884017708850177088601770887017708880177088901770890017708910177089201770893017708940177089501770896017708970177089801770899017709000177090101770902017709030177090401770905017709060177090701770908017709090177091001770911017709120177091301770914017709150177091601770917017709180177091901770920017709210177092201770923017709240177092501770926017709270177092801770929017709300177093101770932017709330177093401770935017709360177093701770938017709390177094001770941017709420177094301770944017709450177094601770947017709480177094901770950017709510177095201770953017709540177095501770956017709570177095801770959017709600177096101770962017709630177096401770965017709660177096701770968017709690177097001770971017709720177097301770974017709750177097601770977017709780177097901770980017709810177098201770983017709840177098501770986017709870177098801770989017709900177099101770992017709930177099401770995017709960177099701770998017709990177100001771001017710020177100301771004017710050177100601771007017710080177100901771010017710110177101201771013017710140177101501771016017710170177101801771019017710200177102101771022017710230177102401771025017710260177102701771028017710290177103001771031017710320177103301771034017710350177103601771037017710380177103901771040017710410177104201771043017710440177104501771046017710470177104801771049017710500177105101771052017710530177105401771055017710560177105701771058017710590177106001771061017710620177106301771064017710650177106601771067017710680177106901771070017710710177107201771073017710740177107501771076017710770177107801771079017710800177108101771082017710830177108401771085017710860177108701771088017710890177109001771091017710920177109301771094017710950177109601771097017710980177109901771100017711010177110201771103017711040177110501771106017711070177110801771109017711100177111101771112017711130177111401771115017711160177111701771118017711190177112001771121017711220177112301771124017711250177112601771127017711280177112901771130017711310177113201771133017711340177113501771136017711370177113801771139017711400177114101771142017711430177114401771145017711460177114701771148017711490177115001771151017711520177115301771154017711550177115601771157017711580177115901771160017711610177116201771163017711640177116501771166017711670177116801771169017711700177117101771172017711730177000101780002017800030178000401780005017800060178000701780008017800090178001001780011017800120178001301780014017800150178001601780017017800180178001901780020017800210178002201780023017800240178002501780026017800270178002801780029017800300178003101780032017800330178003401780035017800360178003701780038017800390178004001780041017800420178004301780044017800450178004601780047017800480178004901780050017800510178005201780053017800540178005501780056017800570178005801780059017800600178006101780062017800630178006401780065017800660178006701780068017800690178007001780071017800720178007301780074017800750178007601780077017800780178007901780080017800810178008201780083017800840178008501780086017800870178008801780089017800900178009101780092017800930178009401780095017800960178009701780098017800990178010001780101017801020178010301780104017801050178010601780107017801080178010901780110017801110178011201780113017801140178011501780116017801170178011801780119017801200178012101780122017801230178012401780125017801260178012701780128017801290178013001780131017801320178013301780134017801350178013601780137017801380178013901780140017801410178014201780143017801440178014501780146017801470178014801780149017801500178015101780152017801530178015401780155017801560178015701780158017801590178016001780161017801620178016301780164017801650178016601780167017801680178016901780170017801710178017201780173017801740178017501780176017801770178017801780179017801800178018101780182017801830178018401780185017801860178018701780188017801890178019001780191017801920178019301780194017801950178019601780197017801980178019901780200017802010178020201780203017802040178020501780206017802070178020801780209017802100178021101780212017802130178021401780215017802160178021701780218017802190178022001780221017802220178022301780224017802250178022601780227017802280178022901780230017802310178023201780233017802340178023501780236017802370178023801780239017802400178024101780242017802430178024401780245017802460178024701780248017802490178025001780251017802520178025301780254017802550178025601780257017802580178025901780260017802610178026201780263017802640178026501780266017802670178026801780269017802700178027101780272017802730178027401780275017802760178027701780278017802790178028001780281017802820178028301780284017802850178028601780287017802880178028901780290017802910178029201780293017802940178029501780296017802970178029801780299017803000178030101780302017803030178030401780305017803060178030701780308017803090178031001780311017803120178031301780314017803150178031601780317017803180178031901780320017803210178032201780323017803240178032501780326017803270178032801780329017803300178033101780332017803330178033401780335017803360178033701780338017803390178034001780341017803420178034301780344017803450178034601780347017803480178034901780350017803510178035201780353017803540178035501780356017803570178035801780359017803600178036101780362017803630178036401780365017803660178036701780368017803690178037001780371017803720178037301780374017803750178037601780377017803780178037901780380017803810178038201780383017803840178038501780386017803870178038801780389017803900178039101780392017803930178039401780395017803960178039701780398017803990178040001780401017804020178040301780404017804050178040601780407017804080178040901780410017804110178041201780413017804140178041501780416017804170178041801780419017804200178042101780422017804230178042401780425017804260178042701780428017804290178043001780431017804320178043301780434017804350178043601780437017804380178043901780440017804410178044201780443017804440178044501780446017804470178044801780449017804500178045101780452017804530178045401780455017804560178045701780458017804590178046001780461017804620178046301780464017804650178046601780467017804680178046901780470017804710178047201780473017804740178047501780476017804770178047801780479017804800178048101780482017804830178048401780485017804860178048701780488017804890178049001780491017804920178049301780494017804950178049601780497017804980178049901780500017805010178050201780503017805040178050501780506017805070178050801780509017805100178051101780512017805130178051401780515017805160178051701780518017805190178052001780521017805220178052301780524017805250178052601780527017805280178052901780530017805310178053201780533017805340178053501780536017805370178053801780539017805400178054101780542017805430178054401780545017805460178054701780548017805490178055001780551017805520178055301780554017805550178055601780557017805580178055901780560017805610178056201780563017805640178056501780566017805670178056801780569017805700178057101780572017805730178057401780575017805760178057701780578017805790178058001780581017805820178058301780584017805850178058601780587017805880178058901780590017805910178059201780593017805940178059501780596017805970178059801780599017806000178060101780602017806030178060401780605017806060178060701780608017806090178061001780611017806120178061301780614017806150178061601780617017806180178061901780620017806210178062201780623017806240178062501780626017806270178062801780629017806300178063101780632017806330178063401780635017806360178063701780638017806390178064001780641017806420178064301780644017806450178064601780647017806480178064901780650017806510178065201780653017806540178065501780656017806570178065801780659017806600178066101780662017806630178066401780665017806660178066701780668017806690178067001780671017806720178067301780674017806750178067601780677017806780178067901780680017806810178068201780683017806840178068501780686017806870178068801780689017806900178069101780692017806930178069401780695017806960178069701780698017806990178070001780701017807020178070301780704017807050178070601780707017807080178070901780710017807110178071201780713017807140178071501780716017807170178071801780719017807200178072101780722017807230178072401780725017807260178072701780728017807290178073001780731017807320178073301780734017807350178073601780737017807380178073901780740017807410178074201780743017807440178074501780746017807470178074801780749017807500178075101780752017807530178075401780755017807560178075701780758017807590178076001780761017807620178076301780764017807650178076601780767017807680178076901780770017807710178077201780773017807740178077501780776017807770178077801780779017807800178078101780782017807830178078401780785017807860178078701780788017807890178079001780791017807920178079301780794017807950178079601780797017807980178079901780800017808010178080201780803017808040178080501780806017808070178080801780809017808100178081101780812017808130178081401780815017808160178081701780818017808190178082001780821017808220178082301780824017808250178082601780827017808280178082901780830017808310178083201780833017808340178083501780836017808370178083801780839017808400178084101780842017808430178084401780845017808460178084701780848017808490178085001780851017808520178085301780854017808550178085601780857017808580178085901780860017808610178086201780863017808640178086501780866017808670178086801780869017808700178087101780872017808730178087401780875017808760178087701780878017808790178088001780881017808820178088301780884017808850178088601780887017808880178088901780890017808910178089201780893017808940178089501780896017808970178089801780899017809000178090101780902017809030178090401780905017809060178090701780908017809090178091001780911017809120178091301780914017809150178091601780917017809180178091901780920017809210178092201780923017809240178092501780926017809270178092801780929017809300178093101780932017809330178093401780935017809360178093701780938017809390178094001780941017809420178094301780944017809450178094601780947017809480178094901780950017809510178095201780953017809540178095501780956017809570178095801780959017809600178096101780962017809630178096401780965017809660178096701780968017809690178097001780971017809720178097301780974017809750178097601780977017809780178097901780980017809810178098201780983017809840178098501780986017809870178098801780989017809900178099101780992017809930178099401780995017809960178099701780998017809990178100001781001017810020178100301781004017810050178100601781007017810080178100901781010017810110178101201781013017810140178101501781016017810170178101801781019017810200178102101781022017810230178102401781025017810260178102701781028017810290178103001781031017810320178103301781034017810350178103601781037017810380178103901781040017810410178104201781043017810440178104501781046017810470178104801781049017810500178105101781052017810530178105401781055017810560178105701781058017810590178106001781061017810620178106301781064017810650178106601781067017810680178106901781070017810710178107201781073017810740178107501781076017810770178107801781079017810800178108101781082017810830178108401781085017810860178108701781088017810890178109001781091017810920178109301781094017810950178109601781097017810980178109901781100017811010178110201781103017811040178110501781106017811070178110801781109017811100178111101781112017811130178111401781115017811160178111701781118017811190178112001781121017811220178112301781124017811250178112601781127017811280178112901781130017811310178113201781133017811340178113501781136017811370178113801781139017811400178114101781142017811430178114401781145017811460178114701781148017811490178115001781151017811520178115301781154017811550178115601781157017811580178115901781160017811610178116201781163017811640178116501781166017811670178116801781169017811700178117101781172017811730178000101790002017900030179000401790005017900060179000701790008017900090179001001790011017900120179001301790014017900150179001601790017017900180179001901790020017900210179002201790023017900240179002501790026017900270179002801790029017900300179003101790032017900330179003401790035017900360179003701790038017900390179004001790041017900420179004301790044017900450179004601790047017900480179004901790050017900510179005201790053017900540179005501790056017900570179005801790059017900600179006101790062017900630179006401790065017900660179006701790068017900690179007001790071017900720179007301790074017900750179007601790077017900780179007901790080017900810179008201790083017900840179008501790086017900870179008801790089017900900179009101790092017900930179009401790095017900960179009701790098017900990179010001790101017901020179010301790104017901050179010601790107017901080179010901790110017901110179011201790113017901140179011501790116017901170179011801790119017901200179012101790122017901230179012401790125017901260179012701790128017901290179013001790131017901320179013301790134017901350179013601790137017901380179013901790140017901410179014201790143017901440179014501790146017901470179014801790149017901500179015101790152017901530179015401790155017901560179015701790158017901590179016001790161017901620179016301790164017901650179016601790167017901680179016901790170017901710179017201790173017901740179017501790176017901770179017801790179017901800179018101790182017901830179018401790185017901860179018701790188017901890179019001790191017901920179019301790194017901950179019601790197017901980179019901790200017902010179020201790203017902040179020501790206017902070179020801790209017902100179021101790212017902130179021401790215017902160179021701790218017902190179022001790221017902220179022301790224017902250179022601790227017902280179022901790230017902310179023201790233017902340179023501790236017902370179023801790239017902400179024101790242017902430179024401790245017902460179024701790248017902490179025001790251017902520179025301790254017902550179025601790257017902580179025901790260017902610179026201790263017902640179026501790266017902670179026801790269017902700179027101790272017902730179027401790275017902760179027701790278017902790179028001790281017902820179028301790284017902850179028601790287017902880179028901790290017902910179029201790293017902940179029501790296017902970179029801790299017903000179030101790302017903030179030401790305017903060179030701790308017903090179031001790311017903120179031301790314017903150179031601790317017903180179031901790320017903210179032201790323017903240179032501790326017903270179032801790329017903300179033101790332017903330179033401790335017903360179033701790338017903390179034001790341017903420179034301790344017903450179034601790347017903480179034901790350017903510179035201790353017903540179035501790356017903570179035801790359017903600179036101790362017903630179036401790365017903660179036701790368017903690179037001790371017903720179037301790374017903750179037601790377017903780179037901790380017903810179038201790383017903840179038501790386017903870179038801790389017903900179039101790392017903930179039401790395017903960179039701790398017903990179040001790401017904020179040301790404017904050179040601790407017904080179040901790410017904110179041201790413017904140179041501790416017904170179041801790419017904200179042101790422017904230179042401790425017904260179042701790428017904290179043001790431017904320179043301790434017904350179043601790437017904380179043901790440017904410179044201790443017904440179044501790446017904470179044801790449017904500179045101790452017904530179045401790455017904560179045701790458017904590179046001790461017904620179046301790464017904650179046601790467017904680179046901790470017904710179047201790473017904740179047501790476017904770179047801790479017904800179048101790482017904830179048401790485017904860179048701790488017904890179049001790491017904920179049301790494017904950179049601790497017904980179049901790500017905010179050201790503017905040179050501790506017905070179050801790509017905100179051101790512017905130179051401790515017905160179051701790518017905190179052001790521017905220179052301790524017905250179052601790527017905280179052901790530017905310179053201790533017905340179053501790536017905370179053801790539017905400179054101790542017905430179054401790545017905460179054701790548017905490179055001790551017905520179055301790554017905550179055601790557017905580179055901790560017905610179056201790563017905640179056501790566017905670179056801790569017905700179057101790572017905730179057401790575017905760179057701790578017905790179058001790581017905820179058301790584017905850179058601790587017905880179058901790590017905910179059201790593017905940179059501790596017905970179059801790599017906000179060101790602017906030179060401790605017906060179060701790608017906090179061001790611017906120179061301790614017906150179061601790617017906180179061901790620017906210179062201790623017906240179062501790626017906270179062801790629017906300179063101790632017906330179063401790635017906360179063701790638017906390179064001790641017906420179064301790644017906450179064601790647017906480179064901790650017906510179065201790653017906540179065501790656017906570179065801790659017906600179066101790662017906630179066401790665017906660179066701790668017906690179067001790671017906720179067301790674017906750179067601790677017906780179067901790680017906810179068201790683017906840179068501790686017906870179068801790689017906900179069101790692017906930179069401790695017906960179069701790698017906990179070001790701017907020179070301790704017907050179070601790707017907080179070901790710017907110179071201790713017907140179071501790716017907170179071801790719017907200179072101790722017907230179072401790725017907260179072701790728017907290179073001790731017907320179073301790734017907350179073601790737017907380179073901790740017907410179074201790743017907440179074501790746017907470179074801790749017907500179075101790752017907530179075401790755017907560179075701790758017907590179076001790761017907620179076301790764017907650179076601790767017907680179076901790770017907710179077201790773017907740179077501790776017907770179077801790779017907800179078101790782017907830179078401790785017907860179078701790788017907890179079001790791017907920179079301790794017907950179079601790797017907980179079901790800017908010179080201790803017908040179080501790806017908070179080801790809017908100179081101790812017908130179081401790815017908160179081701790818017908190179082001790821017908220179082301790824017908250179082601790827017908280179082901790830017908310179083201790833017908340179083501790836017908370179083801790839017908400179084101790842017908430179084401790845017908460179084701790848017908490179085001790851017908520179085301790854017908550179085601790857017908580179085901790860017908610179086201790863017908640179086501790866017908670179086801790869017908700179087101790872017908730179087401790875017908760179087701790878017908790179088001790881017908820179088301790884017908850179088601790887017908880179088901790890017908910179089201790893017908940179089501790896017908970179089801790899017909000179090101790902017909030179090401790905017909060179090701790908017909090179091001790911017909120179091301790914017909150179091601790917017909180179091901790920017909210179092201790923017909240179092501790926017909270179092801790929017909300179093101790932017909330179093401790935017909360179093701790938017909390179094001790941017909420179094301790944017909450179094601790947017909480179094901790950017909510179095201790953017909540179095501790956017909570179095801790959017909600179096101790962017909630179096401790965017909660179096701790968017909690179097001790971017909720179097301790974017909750179097601790977017909780179097901790980017909810179098201790983017909840179098501790986017909870179098801790989017909900179099101790992017909930179099401790995017909960179099701790998017909990179100001791001017910020179100301791004017910050179100601791007017910080179100901791010017910110179101201791013017910140179101501791016017910170179101801791019017910200179102101791022017910230179102401791025017910260179102701791028017910290179103001791031017910320179103301791034017910350179103601791037017910380179103901791040017910410179104201791043017910440179104501791046017910470179104801791049017910500179105101791052017910530179105401791055017910560179105701791058017910590179106001791061017910620179106301791064017910650179106601791067017910680179106901791070017910710179107201791073017910740179107501791076017910770179107801791079017910800179108101791082017910830179108401791085017910860179108701791088017910890179109001791091017910920179109301791094017910950179109601791097017910980179109901791100017911010179110201791103017911040179110501791106017911070179110801791109017911100179111101791112017911130179111401791115017911160179111701791118017911190179112001791121017911220179112301791124017911250179112601791127017911280179112901791130017911310179113201791133017911340179113501791136017911370179113801791139017911400179114101791142017911430179114401791145017911460179114701791148017911490179115001791151017911520179115301791154017911550179115601791157017911580179115901791160017911610179116201791163017911640179116501791166017911670179116801791169017911700179117101791172017911730179000101800002018000030180000401800005018000060180000701800008018000090180001001800011018000120180001301800014018000150180001601800017018000180180001901800020018000210180002201800023018000240180002501800026018000270180002801800029018000300180003101800032018000330180003401800035018000360180003701800038018000390180004001800041018000420180004301800044018000450180004601800047018000480180004901800050018000510180005201800053018000540180005501800056018000570180005801800059018000600180006101800062018000630180006401800065018000660180006701800068018000690180007001800071018000720180007301800074018000750180007601800077018000780180007901800080018000810180008201800083018000840180008501800086018000870180008801800089018000900180009101800092018000930180009401800095018000960180009701800098018000990180010001800101018001020180010301800104018001050180010601800107018001080180010901800110018001110180011201800113018001140180011501800116018001170180011801800119018001200180012101800122018001230180012401800125018001260180012701800128018001290180013001800131018001320180013301800134018001350180013601800137018001380180013901800140018001410180014201800143018001440180014501800146018001470180014801800149018001500180015101800152018001530180015401800155018001560180015701800158018001590180016001800161018001620180016301800164018001650180016601800167018001680180016901800170018001710180017201800173018001740180017501800176018001770180017801800179018001800180018101800182018001830180018401800185018001860180018701800188018001890180019001800191018001920180019301800194018001950180019601800197018001980180019901800200018002010180020201800203018002040180020501800206018002070180020801800209018002100180021101800212018002130180021401800215018002160180021701800218018002190180022001800221018002220180022301800224018002250180022601800227018002280180022901800230018002310180023201800233018002340180023501800236018002370180023801800239018002400180024101800242018002430180024401800245018002460180024701800248018002490180025001800251018002520180025301800254018002550180025601800257018002580180025901800260018002610180026201800263018002640180026501800266018002670180026801800269018002700180027101800272018002730180027401800275018002760180027701800278018002790180028001800281018002820180028301800284018002850180028601800287018002880180028901800290018002910180029201800293018002940180029501800296018002970180029801800299018003000180030101800302018003030180030401800305018003060180030701800308018003090180031001800311018003120180031301800314018003150180031601800317018003180180031901800320018003210180032201800323018003240180032501800326018003270180032801800329018003300180033101800332018003330180033401800335018003360180033701800338018003390180034001800341018003420180034301800344018003450180034601800347018003480180034901800350018003510180035201800353018003540180035501800356018003570180035801800359018003600180036101800362018003630180036401800365018003660180036701800368018003690180037001800371018003720180037301800374018003750180037601800377018003780180037901800380018003810180038201800383018003840180038501800386018003870180038801800389018003900180039101800392018003930180039401800395018003960180039701800398018003990180040001800401018004020180040301800404018004050180040601800407018004080180040901800410018004110180041201800413018004140180041501800416018004170180041801800419018004200180042101800422018004230180042401800425018004260180042701800428018004290180043001800431018004320180043301800434018004350180043601800437018004380180043901800440018004410180044201800443018004440180044501800446018004470180044801800449018004500180045101800452018004530180045401800455018004560180045701800458018004590180046001800461018004620180046301800464018004650180046601800467018004680180046901800470018004710180047201800473018004740180047501800476018004770180047801800479018004800180048101800482018004830180048401800485018004860180048701800488018004890180049001800491018004920180049301800494018004950180049601800497018004980180049901800500018005010180050201800503018005040180050501800506018005070180050801800509018005100180051101800512018005130180051401800515018005160180051701800518018005190180052001800521018005220180052301800524018005250180052601800527018005280180052901800530018005310180053201800533018005340180053501800536018005370180053801800539018005400180054101800542018005430180054401800545018005460180054701800548018005490180055001800551018005520180055301800554018005550180055601800557018005580180055901800560018005610180056201800563018005640180056501800566018005670180056801800569018005700180057101800572018005730180057401800575018005760180057701800578018005790180058001800581018005820180058301800584018005850180058601800587018005880180058901800590018005910180059201800593018005940180059501800596018005970180059801800599018006000180060101800602018006030180060401800605018006060180060701800608018006090180061001800611018006120180061301800614018006150180061601800617018006180180061901800620018006210180062201800623018006240180062501800626018006270180062801800629018006300180063101800632018006330180063401800635018006360180063701800638018006390180064001800641018006420180064301800644018006450180064601800647018006480180064901800650018006510180065201800653018006540180065501800656018006570180065801800659018006600180066101800662018006630180066401800665018006660180066701800668018006690180067001800671018006720180067301800674018006750180067601800677018006780180067901800680018006810180068201800683018006840180068501800686018006870180068801800689018006900180069101800692018006930180069401800695018006960180069701800698018006990180070001800701018007020180070301800704018007050180070601800707018007080180070901800710018007110180071201800713018007140180071501800716018007170180071801800719018007200180072101800722018007230180072401800725018007260180072701800728018007290180073001800731018007320180073301800734018007350180073601800737018007380180073901800740018007410180074201800743018007440180074501800746018007470180074801800749018007500180075101800752018007530180075401800755018007560180075701800758018007590180076001800761018007620180076301800764018007650180076601800767018007680180076901800770018007710180077201800773018007740180077501800776018007770180077801800779018007800180078101800782018007830180078401800785018007860180078701800788018007890180079001800791018007920180079301800794018007950180079601800797018007980180079901800800018008010180080201800803018008040180080501800806018008070180080801800809018008100180081101800812018008130180081401800815018008160180081701800818018008190180082001800821018008220180082301800824018008250180082601800827018008280180082901800830018008310180083201800833018008340180083501800836018008370180083801800839018008400180084101800842018008430180084401800845018008460180084701800848018008490180085001800851018008520180085301800854018008550180085601800857018008580180085901800860018008610180086201800863018008640180086501800866018008670180086801800869018008700180087101800872018008730180087401800875018008760180087701800878018008790180088001800881018008820180088301800884018008850180088601800887018008880180088901800890018008910180089201800893018008940180089501800896018008970180089801800899018009000180090101800902018009030180090401800905018009060180090701800908018009090180091001800911018009120180091301800914018009150180091601800917018009180180091901800920018009210180092201800923018009240180092501800926018009270180092801800929018009300180093101800932018009330180093401800935018009360180093701800938018009390180094001800941018009420180094301800944018009450180094601800947018009480180094901800950018009510180095201800953018009540180095501800956018009570180095801800959018009600180096101800962018009630180096401800965018009660180096701800968018009690180097001800971018009720180097301800974018009750180097601800977018009780180097901800980018009810180098201800983018009840180098501800986018009870180098801800989018009900180099101800992018009930180099401800995018009960180099701800998018009990180100001801001018010020180100301801004018010050180100601801007018010080180100901801010018010110180101201801013018010140180101501801016018010170180101801801019018010200180102101801022018010230180102401801025018010260180102701801028018010290180103001801031018010320180103301801034018010350180103601801037018010380180103901801040018010410180104201801043018010440180104501801046018010470180104801801049018010500180105101801052018010530180105401801055018010560180105701801058018010590180106001801061018010620180106301801064018010650180106601801067018010680180106901801070018010710180107201801073018010740180107501801076018010770180107801801079018010800180108101801082018010830180108401801085018010860180108701801088018010890180109001801091018010920180109301801094018010950180109601801097018010980180109901801100018011010180110201801103018011040180110501801106018011070180110801801109018011100180111101801112018011130180111401801115018011160180111701801118018011190180112001801121018011220180112301801124018011250180112601801127018011280180112901801130018011310180113201801133018011340180113501801136018011370180113801801139018011400180114101801142018011430180114401801145018011460180114701801148018011490180115001801151018011520180115301801154018011550180115601801157018011580180115901801160018011610180116201801163018011640180116501801166018011670180116801801169018011700180117101801172018011730180000101810002018100030181000401810005018100060181000701810008018100090181001001810011018100120181001301810014018100150181001601810017018100180181001901810020018100210181002201810023018100240181002501810026018100270181002801810029018100300181003101810032018100330181003401810035018100360181003701810038018100390181004001810041018100420181004301810044018100450181004601810047018100480181004901810050018100510181005201810053018100540181005501810056018100570181005801810059018100600181006101810062018100630181006401810065018100660181006701810068018100690181007001810071018100720181007301810074018100750181007601810077018100780181007901810080018100810181008201810083018100840181008501810086018100870181008801810089018100900181009101810092018100930181009401810095018100960181009701810098018100990181010001810101018101020181010301810104018101050181010601810107018101080181010901810110018101110181011201810113018101140181011501810116018101170181011801810119018101200181012101810122018101230181012401810125018101260181012701810128018101290181013001810131018101320181013301810134018101350181013601810137018101380181013901810140018101410181014201810143018101440181014501810146018101470181014801810149018101500181015101810152018101530181015401810155018101560181015701810158018101590181016001810161018101620181016301810164018101650181016601810167018101680181016901810170018101710181017201810173018101740181017501810176018101770181017801810179018101800181018101810182018101830181018401810185018101860181018701810188018101890181019001810191018101920181019301810194018101950181019601810197018101980181019901810200018102010181020201810203018102040181020501810206018102070181020801810209018102100181021101810212018102130181021401810215018102160181021701810218018102190181022001810221018102220181022301810224018102250181022601810227018102280181022901810230018102310181023201810233018102340181023501810236018102370181023801810239018102400181024101810242018102430181024401810245018102460181024701810248018102490181025001810251018102520181025301810254018102550181025601810257018102580181025901810260018102610181026201810263018102640181026501810266018102670181026801810269018102700181027101810272018102730181027401810275018102760181027701810278018102790181028001810281018102820181028301810284018102850181028601810287018102880181028901810290018102910181029201810293018102940181029501810296018102970181029801810299018103000181030101810302018103030181030401810305018103060181030701810308018103090181031001810311018103120181031301810314018103150181031601810317018103180181031901810320018103210181032201810323018103240181032501810326018103270181032801810329018103300181033101810332018103330181033401810335018103360181033701810338018103390181034001810341018103420181034301810344018103450181034601810347018103480181034901810350018103510181035201810353018103540181035501810356018103570181035801810359018103600181036101810362018103630181036401810365018103660181036701810368018103690181037001810371018103720181037301810374018103750181037601810377018103780181037901810380018103810181038201810383018103840181038501810386018103870181038801810389018103900181039101810392018103930181039401810395018103960181039701810398018103990181040001810401018104020181040301810404018104050181040601810407018104080181040901810410018104110181041201810413018104140181041501810416018104170181041801810419018104200181042101810422018104230181042401810425018104260181042701810428018104290181043001810431018104320181043301810434018104350181043601810437018104380181043901810440018104410181044201810443018104440181044501810446018104470181044801810449018104500181045101810452018104530181045401810455018104560181045701810458018104590181046001810461018104620181046301810464018104650181046601810467018104680181046901810470018104710181047201810473018104740181047501810476018104770181047801810479018104800181048101810482018104830181048401810485018104860181048701810488018104890181049001810491018104920181049301810494018104950181049601810497018104980181049901810500018105010181050201810503018105040181050501810506018105070181050801810509018105100181051101810512018105130181051401810515018105160181051701810518018105190181052001810521018105220181052301810524018105250181052601810527018105280181052901810530018105310181053201810533018105340181053501810536018105370181053801810539018105400181054101810542018105430181054401810545018105460181054701810548018105490181055001810551018105520181055301810554018105550181055601810557018105580181055901810560018105610181056201810563018105640181056501810566018105670181056801810569018105700181057101810572018105730181057401810575018105760181057701810578018105790181058001810581018105820181058301810584018105850181058601810587018105880181058901810590018105910181059201810593018105940181059501810596018105970181059801810599018106000181060101810602018106030181060401810605018106060181060701810608018106090181061001810611018106120181061301810614018106150181061601810617018106180181061901810620018106210181062201810623018106240181062501810626018106270181062801810629018106300181063101810632018106330181063401810635018106360181063701810638018106390181064001810641018106420181064301810644018106450181064601810647018106480181064901810650018106510181065201810653018106540181065501810656018106570181065801810659018106600181066101810662018106630181066401810665018106660181066701810668018106690181067001810671018106720181067301810674018106750181067601810677018106780181067901810680018106810181068201810683018106840181068501810686018106870181068801810689018106900181069101810692018106930181069401810695018106960181069701810698018106990181070001810701018107020181070301810704018107050181070601810707018107080181070901810710018107110181071201810713018107140181071501810716018107170181071801810719018107200181072101810722018107230181072401810725018107260181072701810728018107290181073001810731018107320181073301810734018107350181073601810737018107380181073901810740018107410181074201810743018107440181074501810746018107470181074801810749018107500181075101810752018107530181075401810755018107560181075701810758018107590181076001810761018107620181076301810764018107650181076601810767018107680181076901810770018107710181077201810773018107740181077501810776018107770181077801810779018107800181078101810782018107830181078401810785018107860181078701810788018107890181079001810791018107920181079301810794018107950181079601810797018107980181079901810800018108010181080201810803018108040181080501810806018108070181080801810809018108100181081101810812018108130181081401810815018108160181081701810818018108190181082001810821018108220181082301810824018108250181082601810827018108280181082901810830018108310181083201810833018108340181083501810836018108370181083801810839018108400181084101810842018108430181084401810845018108460181084701810848018108490181085001810851018108520181085301810854018108550181085601810857018108580181085901810860018108610181086201810863018108640181086501810866018108670181086801810869018108700181087101810872018108730181087401810875018108760181087701810878018108790181088001810881018108820181088301810884018108850181088601810887018108880181088901810890018108910181089201810893018108940181089501810896018108970181089801810899018109000181090101810902018109030181090401810905018109060181090701810908018109090181091001810911018109120181091301810914018109150181091601810917018109180181091901810920018109210181092201810923018109240181092501810926018109270181092801810929018109300181093101810932018109330181093401810935018109360181093701810938018109390181094001810941018109420181094301810944018109450181094601810947018109480181094901810950018109510181095201810953018109540181095501810956018109570181095801810959018109600181096101810962018109630181096401810965018109660181096701810968018109690181097001810971018109720181097301810974018109750181097601810977018109780181097901810980018109810181098201810983018109840181098501810986018109870181098801810989018109900181099101810992018109930181099401810995018109960181099701810998018109990181100001811001018110020181100301811004018110050181100601811007018110080181100901811010018110110181101201811013018110140181101501811016018110170181101801811019018110200181102101811022018110230181102401811025018110260181102701811028018110290181103001811031018110320181103301811034018110350181103601811037018110380181103901811040018110410181104201811043018110440181104501811046018110470181104801811049018110500181105101811052018110530181105401811055018110560181105701811058018110590181106001811061018110620181106301811064018110650181106601811067018110680181106901811070018110710181107201811073018110740181107501811076018110770181107801811079018110800181108101811082018110830181108401811085018110860181108701811088018110890181109001811091018110920181109301811094018110950181109601811097018110980181109901811100018111010181110201811103018111040181110501811106018111070181110801811109018111100181111101811112018111130181111401811115018111160181111701811118018111190181112001811121018111220181112301811124018111250181112601811127018111280181112901811130018111310181113201811133018111340181113501811136018111370181113801811139018111400181114101811142018111430181114401811145018111460181114701811148018111490181115001811151018111520181115301811154018111550181115601811157018111580181115901811160018111610181116201811163018111640181116501811166018111670181116801811169018111700181117101811172018111730181000101820002018200030182000401820005018200060182000701820008018200090182001001820011018200120182001301820014018200150182001601820017018200180182001901820020018200210182002201820023018200240182002501820026018200270182002801820029018200300182003101820032018200330182003401820035018200360182003701820038018200390182004001820041018200420182004301820044018200450182004601820047018200480182004901820050018200510182005201820053018200540182005501820056018200570182005801820059018200600182006101820062018200630182006401820065018200660182006701820068018200690182007001820071018200720182007301820074018200750182007601820077018200780182007901820080018200810182008201820083018200840182008501820086018200870182008801820089018200900182009101820092018200930182009401820095018200960182009701820098018200990182010001820101018201020182010301820104018201050182010601820107018201080182010901820110018201110182011201820113018201140182011501820116018201170182011801820119018201200182012101820122018201230182012401820125018201260182012701820128018201290182013001820131018201320182013301820134018201350182013601820137018201380182013901820140018201410182014201820143018201440182014501820146018201470182014801820149018201500182015101820152018201530182015401820155018201560182015701820158018201590182016001820161018201620182016301820164018201650182016601820167018201680182016901820170018201710182017201820173018201740182017501820176018201770182017801820179018201800182018101820182018201830182018401820185018201860182018701820188018201890182019001820191018201920182019301820194018201950182019601820197018201980182019901820200018202010182020201820203018202040182020501820206018202070182020801820209018202100182021101820212018202130182021401820215018202160182021701820218018202190182022001820221018202220182022301820224018202250182022601820227018202280182022901820230018202310182023201820233018202340182023501820236018202370182023801820239018202400182024101820242018202430182024401820245018202460182024701820248018202490182025001820251018202520182025301820254018202550182025601820257018202580182025901820260018202610182026201820263018202640182026501820266018202670182026801820269018202700182027101820272018202730182027401820275018202760182027701820278018202790182028001820281018202820182028301820284018202850182028601820287018202880182028901820290018202910182029201820293018202940182029501820296018202970182029801820299018203000182030101820302018203030182030401820305018203060182030701820308018203090182031001820311018203120182031301820314018203150182031601820317018203180182031901820320018203210182032201820323018203240182032501820326018203270182032801820329018203300182033101820332018203330182033401820335018203360182033701820338018203390182034001820341018203420182034301820344018203450182034601820347018203480182034901820350018203510182035201820353018203540182035501820356018203570182035801820359018203600182036101820362018203630182036401820365018203660182036701820368018203690182037001820371018203720182037301820374018203750182037601820377018203780182037901820380018203810182038201820383018203840182038501820386018203870182038801820389018203900182039101820392018203930182039401820395018203960182039701820398018203990182040001820401018204020182040301820404018204050182040601820407018204080182040901820410018204110182041201820413018204140182041501820416018204170182041801820419018204200182042101820422018204230182042401820425018204260182042701820428018204290182043001820431018204320182043301820434018204350182043601820437018204380182043901820440018204410182044201820443018204440182044501820446018204470182044801820449018204500182045101820452018204530182045401820455018204560182045701820458018204590182046001820461018204620182046301820464018204650182046601820467018204680182046901820470018204710182047201820473018204740182047501820476018204770182047801820479018204800182048101820482018204830182048401820485018204860182048701820488018204890182049001820491018204920182049301820494018204950182049601820497018204980182049901820500018205010182050201820503018205040182050501820506018205070182050801820509018205100182051101820512018205130182051401820515018205160182051701820518018205190182052001820521018205220182052301820524018205250182052601820527018205280182052901820530018205310182053201820533018205340182053501820536018205370182053801820539018205400182054101820542018205430182054401820545018205460182054701820548018205490182055001820551018205520182055301820554018205550182055601820557018205580182055901820560018205610182056201820563018205640182056501820566018205670182056801820569018205700182057101820572018205730182057401820575018205760182057701820578018205790182058001820581018205820182058301820584018205850182058601820587018205880182058901820590018205910182059201820593018205940182059501820596018205970182059801820599018206000182060101820602018206030182060401820605018206060182060701820608018206090182061001820611018206120182061301820614018206150182061601820617018206180182061901820620018206210182062201820623018206240182062501820626018206270182062801820629018206300182063101820632018206330182063401820635018206360182063701820638018206390182064001820641018206420182064301820644018206450182064601820647018206480182064901820650018206510182065201820653018206540182065501820656018206570182065801820659018206600182066101820662018206630182066401820665018206660182066701820668018206690182067001820671018206720182067301820674018206750182067601820677018206780182067901820680018206810182068201820683018206840182068501820686018206870182068801820689018206900182069101820692018206930182069401820695018206960182069701820698018206990182070001820701018207020182070301820704018207050182070601820707018207080182070901820710018207110182071201820713018207140182071501820716018207170182071801820719018207200182072101820722018207230182072401820725018207260182072701820728018207290182073001820731018207320182073301820734018207350182073601820737018207380182073901820740018207410182074201820743018207440182074501820746018207470182074801820749018207500182075101820752018207530182075401820755018207560182075701820758018207590182076001820761018207620182076301820764018207650182076601820767018207680182076901820770018207710182077201820773018207740182077501820776018207770182077801820779018207800182078101820782018207830182078401820785018207860182078701820788018207890182079001820791018207920182079301820794018207950182079601820797018207980182079901820800018208010182080201820803018208040182080501820806018208070182080801820809018208100182081101820812018208130182081401820815018208160182081701820818018208190182082001820821018208220182082301820824018208250182082601820827018208280182082901820830018208310182083201820833018208340182083501820836018208370182083801820839018208400182084101820842018208430182084401820845018208460182084701820848018208490182085001820851018208520182085301820854018208550182085601820857018208580182085901820860018208610182086201820863018208640182086501820866018208670182086801820869018208700182087101820872018208730182087401820875018208760182087701820878018208790182088001820881018208820182088301820884018208850182088601820887018208880182088901820890018208910182089201820893018208940182089501820896018208970182089801820899018209000182090101820902018209030182090401820905018209060182090701820908018209090182091001820911018209120182091301820914018209150182091601820917018209180182091901820920018209210182092201820923018209240182092501820926018209270182092801820929018209300182093101820932018209330182093401820935018209360182093701820938018209390182094001820941018209420182094301820944018209450182094601820947018209480182094901820950018209510182095201820953018209540182095501820956018209570182095801820959018209600182096101820962018209630182096401820965018209660182096701820968018209690182097001820971018209720182097301820974018209750182097601820977018209780182097901820980018209810182098201820983018209840182098501820986018209870182098801820989018209900182099101820992018209930182099401820995018209960182099701820998018209990182100001821001018210020182100301821004018210050182100601821007018210080182100901821010018210110182101201821013018210140182101501821016018210170182101801821019018210200182102101821022018210230182102401821025018210260182102701821028018210290182103001821031018210320182103301821034018210350182103601821037018210380182103901821040018210410182104201821043018210440182104501821046018210470182104801821049018210500182105101821052018210530182105401821055018210560182105701821058018210590182106001821061018210620182106301821064018210650182106601821067018210680182106901821070018210710182107201821073018210740182107501821076018210770182107801821079018210800182108101821082018210830182108401821085018210860182108701821088018210890182109001821091018210920182109301821094018210950182109601821097018210980182109901821100018211010182110201821103018211040182110501821106018211070182110801821109018211100182111101821112018211130182111401821115018211160182111701821118018211190182112001821121018211220182112301821124018211250182112601821127018211280182112901821130018211310182113201821133018211340182113501821136018211370182113801821139018211400182114101821142018211430182114401821145018211460182114701821148018211490182115001821151018211520182115301821154018211550182115601821157018211580182115901821160018211610182116201821163018211640182116501821166018211670182116801821169018211700182117101821172018211730182000101830002018300030183000401830005018300060183000701830008018300090183001001830011018300120183001301830014018300150183001601830017018300180183001901830020018300210183002201830023018300240183002501830026018300270183002801830029018300300183003101830032018300330183003401830035018300360183003701830038018300390183004001830041018300420183004301830044018300450183004601830047018300480183004901830050018300510183005201830053018300540183005501830056018300570183005801830059018300600183006101830062018300630183006401830065018300660183006701830068018300690183007001830071018300720183007301830074018300750183007601830077018300780183007901830080018300810183008201830083018300840183008501830086018300870183008801830089018300900183009101830092018300930183009401830095018300960183009701830098018300990183010001830101018301020183010301830104018301050183010601830107018301080183010901830110018301110183011201830113018301140183011501830116018301170183011801830119018301200183012101830122018301230183012401830125018301260183012701830128018301290183013001830131018301320183013301830134018301350183013601830137018301380183013901830140018301410183014201830143018301440183014501830146018301470183014801830149018301500183015101830152018301530183015401830155018301560183015701830158018301590183016001830161018301620183016301830164018301650183016601830167018301680183016901830170018301710183017201830173018301740183017501830176018301770183017801830179018301800183018101830182018301830183018401830185018301860183018701830188018301890183019001830191018301920183019301830194018301950183019601830197018301980183019901830200018302010183020201830203018302040183020501830206018302070183020801830209018302100183021101830212018302130183021401830215018302160183021701830218018302190183022001830221018302220183022301830224018302250183022601830227018302280183022901830230018302310183023201830233018302340183023501830236018302370183023801830239018302400183024101830242018302430183024401830245018302460183024701830248018302490183025001830251018302520183025301830254018302550183025601830257018302580183025901830260018302610183026201830263018302640183026501830266018302670183026801830269018302700183027101830272018302730183027401830275018302760183027701830278018302790183028001830281018302820183028301830284018302850183028601830287018302880183028901830290018302910183029201830293018302940183029501830296018302970183029801830299018303000183030101830302018303030183030401830305018303060183030701830308018303090183031001830311018303120183031301830314018303150183031601830317018303180183031901830320018303210183032201830323018303240183032501830326018303270183032801830329018303300183033101830332018303330183033401830335018303360183033701830338018303390183034001830341018303420183034301830344018303450183034601830347018303480183034901830350018303510183035201830353018303540183035501830356018303570183035801830359018303600183036101830362018303630183036401830365018303660183036701830368018303690183037001830371018303720183037301830374018303750183037601830377018303780183037901830380018303810183038201830383018303840183038501830386018303870183038801830389018303900183039101830392018303930183039401830395018303960183039701830398018303990183040001830401018304020183040301830404018304050183040601830407018304080183040901830410018304110183041201830413018304140183041501830416018304170183041801830419018304200183042101830422018304230183042401830425018304260183042701830428018304290183043001830431018304320183043301830434018304350183043601830437018304380183043901830440018304410183044201830443018304440183044501830446018304470183044801830449018304500183045101830452018304530183045401830455018304560183045701830458018304590183046001830461018304620183046301830464018304650183046601830467018304680183046901830470018304710183047201830473018304740183047501830476018304770183047801830479018304800183048101830482018304830183048401830485018304860183048701830488018304890183049001830491018304920183049301830494018304950183049601830497018304980183049901830500018305010183050201830503018305040183050501830506018305070183050801830509018305100183051101830512018305130183051401830515018305160183051701830518018305190183052001830521018305220183052301830524018305250183052601830527018305280183052901830530018305310183053201830533018305340183053501830536018305370183053801830539018305400183054101830542018305430183054401830545018305460183054701830548018305490183055001830551018305520183055301830554018305550183055601830557018305580183055901830560018305610183056201830563018305640183056501830566018305670183056801830569018305700183057101830572018305730183057401830575018305760183057701830578018305790183058001830581018305820183058301830584018305850183058601830587018305880183058901830590018305910183059201830593018305940183059501830596018305970183059801830599018306000183060101830602018306030183060401830605018306060183060701830608018306090183061001830611018306120183061301830614018306150183061601830617018306180183061901830620018306210183062201830623018306240183062501830626018306270183062801830629018306300183063101830632018306330183063401830635018306360183063701830638018306390183064001830641018306420183064301830644018306450183064601830647018306480183064901830650018306510183065201830653018306540183065501830656018306570183065801830659018306600183066101830662018306630183066401830665018306660183066701830668018306690183067001830671018306720183067301830674018306750183067601830677018306780183067901830680018306810183068201830683018306840183068501830686018306870183068801830689018306900183069101830692018306930183069401830695018306960183069701830698018306990183070001830701018307020183070301830704018307050183070601830707018307080183070901830710018307110183071201830713018307140183071501830716018307170183071801830719018307200183072101830722018307230183072401830725018307260183072701830728018307290183073001830731018307320183073301830734018307350183073601830737018307380183073901830740018307410183074201830743018307440183074501830746018307470183074801830749018307500183075101830752018307530183075401830755018307560183075701830758018307590183076001830761018307620183076301830764018307650183076601830767018307680183076901830770018307710183077201830773018307740183077501830776018307770183077801830779018307800183078101830782018307830183078401830785018307860183078701830788018307890183079001830791018307920183079301830794018307950183079601830797018307980183079901830800018308010183080201830803018308040183080501830806018308070183080801830809018308100183081101830812018308130183081401830815018308160183081701830818018308190183082001830821018308220183082301830824018308250183082601830827018308280183082901830830018308310183083201830833018308340183083501830836018308370183083801830839018308400183084101830842018308430183084401830845018308460183084701830848018308490183085001830851018308520183085301830854018308550183085601830857018308580183085901830860018308610183086201830863018308640183086501830866018308670183086801830869018308700183087101830872018308730183087401830875018308760183087701830878018308790183088001830881018308820183088301830884018308850183088601830887018308880183088901830890018308910183089201830893018308940183089501830896018308970183089801830899018309000183090101830902018309030183090401830905018309060183090701830908018309090183091001830911018309120183091301830914018309150183091601830917018309180183091901830920018309210183092201830923018309240183092501830926018309270183092801830929018309300183093101830932018309330183093401830935018309360183093701830938018309390183094001830941018309420183094301830944018309450183094601830947018309480183094901830950018309510183095201830953018309540183095501830956018309570183095801830959018309600183096101830962018309630183096401830965018309660183096701830968018309690183097001830971018309720183097301830974018309750183097601830977018309780183097901830980018309810183098201830983018309840183098501830986018309870183098801830989018309900183099101830992018309930183099401830995018309960183099701830998018309990183100001831001018310020183100301831004018310050183100601831007018310080183100901831010018310110183101201831013018310140183101501831016018310170183101801831019018310200183102101831022018310230183102401831025018310260183102701831028018310290183103001831031018310320183103301831034018310350183103601831037018310380183103901831040018310410183104201831043018310440183104501831046018310470183104801831049018310500183105101831052018310530183105401831055018310560183105701831058018310590183106001831061018310620183106301831064018310650183106601831067018310680183106901831070018310710183107201831073018310740183107501831076018310770183107801831079018310800183108101831082018310830183108401831085018310860183108701831088018310890183109001831091018310920183109301831094018310950183109601831097018310980183109901831100018311010183110201831103018311040183110501831106018311070183110801831109018311100183111101831112018311130183111401831115018311160183111701831118018311190183112001831121018311220183112301831124018311250183112601831127018311280183112901831130018311310183113201831133018311340183113501831136018311370183113801831139018311400183114101831142018311430183114401831145018311460183114701831148018311490183115001831151018311520183115301831154018311550183115601831157018311580183115901831160018311610183116201831163018311640183116501831166018311670183116801831169018311700183117101831172018311730183000101840002018400030184000401840005018400060184000701840008018400090184001001840011018400120184001301840014018400150184001601840017018400180184001901840020018400210184002201840023018400240184002501840026018400270184002801840029018400300184003101840032018400330184003401840035018400360184003701840038018400390184004001840041018400420184004301840044018400450184004601840047018400480184004901840050018400510184005201840053018400540184005501840056018400570184005801840059018400600184006101840062018400630184006401840065018400660184006701840068018400690184007001840071018400720184007301840074018400750184007601840077018400780184007901840080018400810184008201840083018400840184008501840086018400870184008801840089018400900184009101840092018400930184009401840095018400960184009701840098018400990184010001840101018401020184010301840104018401050184010601840107018401080184010901840110018401110184011201840113018401140184011501840116018401170184011801840119018401200184012101840122018401230184012401840125018401260184012701840128018401290184013001840131018401320184013301840134018401350184013601840137018401380184013901840140018401410184014201840143018401440184014501840146018401470184014801840149018401500184015101840152018401530184015401840155018401560184015701840158018401590184016001840161018401620184016301840164018401650184016601840167018401680184016901840170018401710184017201840173018401740184017501840176018401770184017801840179018401800184018101840182018401830184018401840185018401860184018701840188018401890184019001840191018401920184019301840194018401950184019601840197018401980184019901840200018402010184020201840203018402040184020501840206018402070184020801840209018402100184021101840212018402130184021401840215018402160184021701840218018402190184022001840221018402220184022301840224018402250184022601840227018402280184022901840230018402310184023201840233018402340184023501840236018402370184023801840239018402400184024101840242018402430184024401840245018402460184024701840248018402490184025001840251018402520184025301840254018402550184025601840257018402580184025901840260018402610184026201840263018402640184026501840266018402670184026801840269018402700184027101840272018402730184027401840275018402760184027701840278018402790184028001840281018402820184028301840284018402850184028601840287018402880184028901840290018402910184029201840293018402940184029501840296018402970184029801840299018403000184030101840302018403030184030401840305018403060184030701840308018403090184031001840311018403120184031301840314018403150184031601840317018403180184031901840320018403210184032201840323018403240184032501840326018403270184032801840329018403300184033101840332018403330184033401840335018403360184033701840338018403390184034001840341018403420184034301840344018403450184034601840347018403480184034901840350018403510184035201840353018403540184035501840356018403570184035801840359018403600184036101840362018403630184036401840365018403660184036701840368018403690184037001840371018403720184037301840374018403750184037601840377018403780184037901840380018403810184038201840383018403840184038501840386018403870184038801840389018403900184039101840392018403930184039401840395018403960184039701840398018403990184040001840401018404020184040301840404018404050184040601840407018404080184040901840410018404110184041201840413018404140184041501840416018404170184041801840419018404200184042101840422018404230184042401840425018404260184042701840428018404290184043001840431018404320184043301840434018404350184043601840437018404380184043901840440018404410184044201840443018404440184044501840446018404470184044801840449018404500184045101840452018404530184045401840455018404560184045701840458018404590184046001840461018404620184046301840464018404650184046601840467018404680184046901840470018404710184047201840473018404740184047501840476018404770184047801840479018404800184048101840482018404830184048401840485018404860184048701840488018404890184049001840491018404920184049301840494018404950184049601840497018404980184049901840500018405010184050201840503018405040184050501840506018405070184050801840509018405100184051101840512018405130184051401840515018405160184051701840518018405190184052001840521018405220184052301840524018405250184052601840527018405280184052901840530018405310184053201840533018405340184053501840536018405370184053801840539018405400184054101840542018405430184054401840545018405460184054701840548018405490184055001840551018405520184055301840554018405550184055601840557018405580184055901840560018405610184056201840563018405640184056501840566018405670184056801840569018405700184057101840572018405730184057401840575018405760184057701840578018405790184058001840581018405820184058301840584018405850184058601840587018405880184058901840590018405910184059201840593018405940184059501840596018405970184059801840599018406000184060101840602018406030184060401840605018406060184060701840608018406090184061001840611018406120184061301840614018406150184061601840617018406180184061901840620018406210184062201840623018406240184062501840626018406270184062801840629018406300184063101840632018406330184063401840635018406360184063701840638018406390184064001840641018406420184064301840644018406450184064601840647018406480184064901840650018406510184065201840653018406540184065501840656018406570184065801840659018406600184066101840662018406630184066401840665018406660184066701840668018406690184067001840671018406720184067301840674018406750184067601840677018406780184067901840680018406810184068201840683018406840184068501840686018406870184068801840689018406900184069101840692018406930184069401840695018406960184069701840698018406990184070001840701018407020184070301840704018407050184070601840707018407080184070901840710018407110184071201840713018407140184071501840716018407170184071801840719018407200184072101840722018407230184072401840725018407260184072701840728018407290184073001840731018407320184073301840734018407350184073601840737018407380184073901840740018407410184074201840743018407440184074501840746018407470184074801840749018407500184075101840752018407530184075401840755018407560184075701840758018407590184076001840761018407620184076301840764018407650184076601840767018407680184076901840770018407710184077201840773018407740184077501840776018407770184077801840779018407800184078101840782018407830184078401840785018407860184078701840788018407890184079001840791018407920184079301840794018407950184079601840797018407980184079901840800018408010184080201840803018408040184080501840806018408070184080801840809018408100184081101840812018408130184081401840815018408160184081701840818018408190184082001840821018408220184082301840824018408250184082601840827018408280184082901840830018408310184083201840833018408340184083501840836018408370184083801840839018408400184084101840842018408430184084401840845018408460184084701840848018408490184085001840851018408520184085301840854018408550184085601840857018408580184085901840860018408610184086201840863018408640184086501840866018408670184086801840869018408700184087101840872018408730184087401840875018408760184087701840878018408790184088001840881018408820184088301840884018408850184088601840887018408880184088901840890018408910184089201840893018408940184089501840896018408970184089801840899018409000184090101840902018409030184090401840905018409060184090701840908018409090184091001840911018409120184091301840914018409150184091601840917018409180184091901840920018409210184092201840923018409240184092501840926018409270184092801840929018409300184093101840932018409330184093401840935018409360184093701840938018409390184094001840941018409420184094301840944018409450184094601840947018409480184094901840950018409510184095201840953018409540184095501840956018409570184095801840959018409600184096101840962018409630184096401840965018409660184096701840968018409690184097001840971018409720184097301840974018409750184097601840977018409780184097901840980018409810184098201840983018409840184098501840986018409870184098801840989018409900184099101840992018409930184099401840995018409960184099701840998018409990184100001841001018410020184100301841004018410050184100601841007018410080184100901841010018410110184101201841013018410140184101501841016018410170184101801841019018410200184102101841022018410230184102401841025018410260184102701841028018410290184103001841031018410320184103301841034018410350184103601841037018410380184103901841040018410410184104201841043018410440184104501841046018410470184104801841049018410500184105101841052018410530184105401841055018410560184105701841058018410590184106001841061018410620184106301841064018410650184106601841067018410680184106901841070018410710184107201841073018410740184107501841076018410770184107801841079018410800184108101841082018410830184108401841085018410860184108701841088018410890184109001841091018410920184109301841094018410950184109601841097018410980184109901841100018411010184110201841103018411040184110501841106018411070184110801841109018411100184111101841112018411130184111401841115018411160184111701841118018411190184112001841121018411220184112301841124018411250184112601841127018411280184112901841130018411310184113201841133018411340184113501841136018411370184113801841139018411400184114101841142018411430184114401841145018411460184114701841148018411490184115001841151018411520184115301841154018411550184115601841157018411580184115901841160018411610184116201841163018411640184116501841166018411670184116801841169018411700184117101841172018411730184000101850002018500030185000401850005018500060185000701850008018500090185001001850011018500120185001301850014018500150185001601850017018500180185001901850020018500210185002201850023018500240185002501850026018500270185002801850029018500300185003101850032018500330185003401850035018500360185003701850038018500390185004001850041018500420185004301850044018500450185004601850047018500480185004901850050018500510185005201850053018500540185005501850056018500570185005801850059018500600185006101850062018500630185006401850065018500660185006701850068018500690185007001850071018500720185007301850074018500750185007601850077018500780185007901850080018500810185008201850083018500840185008501850086018500870185008801850089018500900185009101850092018500930185009401850095018500960185009701850098018500990185010001850101018501020185010301850104018501050185010601850107018501080185010901850110018501110185011201850113018501140185011501850116018501170185011801850119018501200185012101850122018501230185012401850125018501260185012701850128018501290185013001850131018501320185013301850134018501350185013601850137018501380185013901850140018501410185014201850143018501440185014501850146018501470185014801850149018501500185015101850152018501530185015401850155018501560185015701850158018501590185016001850161018501620185016301850164018501650185016601850167018501680185016901850170018501710185017201850173018501740185017501850176018501770185017801850179018501800185018101850182018501830185018401850185018501860185018701850188018501890185019001850191018501920185019301850194018501950185019601850197018501980185019901850200018502010185020201850203018502040185020501850206018502070185020801850209018502100185021101850212018502130185021401850215018502160185021701850218018502190185022001850221018502220185022301850224018502250185022601850227018502280185022901850230018502310185023201850233018502340185023501850236018502370185023801850239018502400185024101850242018502430185024401850245018502460185024701850248018502490185025001850251018502520185025301850254018502550185025601850257018502580185025901850260018502610185026201850263018502640185026501850266018502670185026801850269018502700185027101850272018502730185027401850275018502760185027701850278018502790185028001850281018502820185028301850284018502850185028601850287018502880185028901850290018502910185029201850293018502940185029501850296018502970185029801850299018503000185030101850302018503030185030401850305018503060185030701850308018503090185031001850311018503120185031301850314018503150185031601850317018503180185031901850320018503210185032201850323018503240185032501850326018503270185032801850329018503300185033101850332018503330185033401850335018503360185033701850338018503390185034001850341018503420185034301850344018503450185034601850347018503480185034901850350018503510185035201850353018503540185035501850356018503570185035801850359018503600185036101850362018503630185036401850365018503660185036701850368018503690185037001850371018503720185037301850374018503750185037601850377018503780185037901850380018503810185038201850383018503840185038501850386018503870185038801850389018503900185039101850392018503930185039401850395018503960185039701850398018503990185040001850401018504020185040301850404018504050185040601850407018504080185040901850410018504110185041201850413018504140185041501850416018504170185041801850419018504200185042101850422018504230185042401850425018504260185042701850428018504290185043001850431018504320185043301850434018504350185043601850437018504380185043901850440018504410185044201850443018504440185044501850446018504470185044801850449018504500185045101850452018504530185045401850455018504560185045701850458018504590185046001850461018504620185046301850464018504650185046601850467018504680185046901850470018504710185047201850473018504740185047501850476018504770185047801850479018504800185048101850482018504830185048401850485018504860185048701850488018504890185049001850491018504920185049301850494018504950185049601850497018504980185049901850500018505010185050201850503018505040185050501850506018505070185050801850509018505100185051101850512018505130185051401850515018505160185051701850518018505190185052001850521018505220185052301850524018505250185052601850527018505280185052901850530018505310185053201850533018505340185053501850536018505370185053801850539018505400185054101850542018505430185054401850545018505460185054701850548018505490185055001850551018505520185055301850554018505550185055601850557018505580185055901850560018505610185056201850563018505640185056501850566018505670185056801850569018505700185057101850572018505730185057401850575018505760185057701850578018505790185058001850581018505820185058301850584018505850185058601850587018505880185058901850590018505910185059201850593018505940185059501850596018505970185059801850599018506000185060101850602018506030185060401850605018506060185060701850608018506090185061001850611018506120185061301850614018506150185061601850617018506180185061901850620018506210185062201850623018506240185062501850626018506270185062801850629018506300185063101850632018506330185063401850635018506360185063701850638018506390185064001850641018506420185064301850644018506450185064601850647018506480185064901850650018506510185065201850653018506540185065501850656018506570185065801850659018506600185066101850662018506630185066401850665018506660185066701850668018506690185067001850671018506720185067301850674018506750185067601850677018506780185067901850680018506810185068201850683018506840185068501850686018506870185068801850689018506900185069101850692018506930185069401850695018506960185069701850698018506990185070001850701018507020185070301850704018507050185070601850707018507080185070901850710018507110185071201850713018507140185071501850716018507170185071801850719018507200185072101850722018507230185072401850725018507260185072701850728018507290185073001850731018507320185073301850734018507350185073601850737018507380185073901850740018507410185074201850743018507440185074501850746018507470185074801850749018507500185075101850752018507530185075401850755018507560185075701850758018507590185076001850761018507620185076301850764018507650185076601850767018507680185076901850770018507710185077201850773018507740185077501850776018507770185077801850779018507800185078101850782018507830185078401850785018507860185078701850788018507890185079001850791018507920185079301850794018507950185079601850797018507980185079901850800018508010185080201850803018508040185080501850806018508070185080801850809018508100185081101850812018508130185081401850815018508160185081701850818018508190185082001850821018508220185082301850824018508250185082601850827018508280185082901850830018508310185083201850833018508340185083501850836018508370185083801850839018508400185084101850842018508430185084401850845018508460185084701850848018508490185085001850851018508520185085301850854018508550185085601850857018508580185085901850860018508610185086201850863018508640185086501850866018508670185086801850869018508700185087101850872018508730185087401850875018508760185087701850878018508790185088001850881018508820185088301850884018508850185088601850887018508880185088901850890018508910185089201850893018508940185089501850896018508970185089801850899018509000185090101850902018509030185090401850905018509060185090701850908018509090185091001850911018509120185091301850914018509150185091601850917018509180185091901850920018509210185092201850923018509240185092501850926018509270185092801850929018509300185093101850932018509330185093401850935018509360185093701850938018509390185094001850941018509420185094301850944018509450185094601850947018509480185094901850950018509510185095201850953018509540185095501850956018509570185095801850959018509600185096101850962018509630185096401850965018509660185096701850968018509690185097001850971018509720185097301850974018509750185097601850977018509780185097901850980018509810185098201850983018509840185098501850986018509870185098801850989018509900185099101850992018509930185099401850995018509960185099701850998018509990185100001851001018510020185100301851004018510050185100601851007018510080185100901851010018510110185101201851013018510140185101501851016018510170185101801851019018510200185102101851022018510230185102401851025018510260185102701851028018510290185103001851031018510320185103301851034018510350185103601851037018510380185103901851040018510410185104201851043018510440185104501851046018510470185104801851049018510500185105101851052018510530185105401851055018510560185105701851058018510590185106001851061018510620185106301851064018510650185106601851067018510680185106901851070018510710185107201851073018510740185107501851076018510770185107801851079018510800185108101851082018510830185108401851085018510860185108701851088018510890185109001851091018510920185109301851094018510950185109601851097018510980185109901851100018511010185110201851103018511040185110501851106018511070185110801851109018511100185111101851112018511130185111401851115018511160185111701851118018511190185112001851121018511220185112301851124018511250185112601851127018511280185112901851130018511310185113201851133018511340185113501851136018511370185113801851139018511400185114101851142018511430185114401851145018511460185114701851148018511490185115001851151018511520185115301851154018511550185115601851157018511580185115901851160018511610185116201851163018511640185116501851166018511670185116801851169018511700185117101851172018511730185000101860002018600030186000401860005018600060186000701860008018600090186001001860011018600120186001301860014018600150186001601860017018600180186001901860020018600210186002201860023018600240186002501860026018600270186002801860029018600300186003101860032018600330186003401860035018600360186003701860038018600390186004001860041018600420186004301860044018600450186004601860047018600480186004901860050018600510186005201860053018600540186005501860056018600570186005801860059018600600186006101860062018600630186006401860065018600660186006701860068018600690186007001860071018600720186007301860074018600750186007601860077018600780186007901860080018600810186008201860083018600840186008501860086018600870186008801860089018600900186009101860092018600930186009401860095018600960186009701860098018600990186010001860101018601020186010301860104018601050186010601860107018601080186010901860110018601110186011201860113018601140186011501860116018601170186011801860119018601200186012101860122018601230186012401860125018601260186012701860128018601290186013001860131018601320186013301860134018601350186013601860137018601380186013901860140018601410186014201860143018601440186014501860146018601470186014801860149018601500186015101860152018601530186015401860155018601560186015701860158018601590186016001860161018601620186016301860164018601650186016601860167018601680186016901860170018601710186017201860173018601740186017501860176018601770186017801860179018601800186018101860182018601830186018401860185018601860186018701860188018601890186019001860191018601920186019301860194018601950186019601860197018601980186019901860200018602010186020201860203018602040186020501860206018602070186020801860209018602100186021101860212018602130186021401860215018602160186021701860218018602190186022001860221018602220186022301860224018602250186022601860227018602280186022901860230018602310186023201860233018602340186023501860236018602370186023801860239018602400186024101860242018602430186024401860245018602460186024701860248018602490186025001860251018602520186025301860254018602550186025601860257018602580186025901860260018602610186026201860263018602640186026501860266018602670186026801860269018602700186027101860272018602730186027401860275018602760186027701860278018602790186028001860281018602820186028301860284018602850186028601860287018602880186028901860290018602910186029201860293018602940186029501860296018602970186029801860299018603000186030101860302018603030186030401860305018603060186030701860308018603090186031001860311018603120186031301860314018603150186031601860317018603180186031901860320018603210186032201860323018603240186032501860326018603270186032801860329018603300186033101860332018603330186033401860335018603360186033701860338018603390186034001860341018603420186034301860344018603450186034601860347018603480186034901860350018603510186035201860353018603540186035501860356018603570186035801860359018603600186036101860362018603630186036401860365018603660186036701860368018603690186037001860371018603720186037301860374018603750186037601860377018603780186037901860380018603810186038201860383018603840186038501860386018603870186038801860389018603900186039101860392018603930186039401860395018603960186039701860398018603990186040001860401018604020186040301860404018604050186040601860407018604080186040901860410018604110186041201860413018604140186041501860416018604170186041801860419018604200186042101860422018604230186042401860425018604260186042701860428018604290186043001860431018604320186043301860434018604350186043601860437018604380186043901860440018604410186044201860443018604440186044501860446018604470186044801860449018604500186045101860452018604530186045401860455018604560186045701860458018604590186046001860461018604620186046301860464018604650186046601860467018604680186046901860470018604710186047201860473018604740186047501860476018604770186047801860479018604800186048101860482018604830186048401860485018604860186048701860488018604890186049001860491018604920186049301860494018604950186049601860497018604980186049901860500018605010186050201860503018605040186050501860506018605070186050801860509018605100186051101860512018605130186051401860515018605160186051701860518018605190186052001860521018605220186052301860524018605250186052601860527018605280186052901860530018605310186053201860533018605340186053501860536018605370186053801860539018605400186054101860542018605430186054401860545018605460186054701860548018605490186055001860551018605520186055301860554018605550186055601860557018605580186055901860560018605610186056201860563018605640186056501860566018605670186056801860569018605700186057101860572018605730186057401860575018605760186057701860578018605790186058001860581018605820186058301860584018605850186058601860587018605880186058901860590018605910186059201860593018605940186059501860596018605970186059801860599018606000186060101860602018606030186060401860605018606060186060701860608018606090186061001860611018606120186061301860614018606150186061601860617018606180186061901860620018606210186062201860623018606240186062501860626018606270186062801860629018606300186063101860632018606330186063401860635018606360186063701860638018606390186064001860641018606420186064301860644018606450186064601860647018606480186064901860650018606510186065201860653018606540186065501860656018606570186065801860659018606600186066101860662018606630186066401860665018606660186066701860668018606690186067001860671018606720186067301860674018606750186067601860677018606780186067901860680018606810186068201860683018606840186068501860686018606870186068801860689018606900186069101860692018606930186069401860695018606960186069701860698018606990186070001860701018607020186070301860704018607050186070601860707018607080186070901860710018607110186071201860713018607140186071501860716018607170186071801860719018607200186072101860722018607230186072401860725018607260186072701860728018607290186073001860731018607320186073301860734018607350186073601860737018607380186073901860740018607410186074201860743018607440186074501860746018607470186074801860749018607500186075101860752018607530186075401860755018607560186075701860758018607590186076001860761018607620186076301860764018607650186076601860767018607680186076901860770018607710186077201860773018607740186077501860776018607770186077801860779018607800186078101860782018607830186078401860785018607860186078701860788018607890186079001860791018607920186079301860794018607950186079601860797018607980186079901860800018608010186080201860803018608040186080501860806018608070186080801860809018608100186081101860812018608130186081401860815018608160186081701860818018608190186082001860821018608220186082301860824018608250186082601860827018608280186082901860830018608310186083201860833018608340186083501860836018608370186083801860839018608400186084101860842018608430186084401860845018608460186084701860848018608490186085001860851018608520186085301860854018608550186085601860857018608580186085901860860018608610186086201860863018608640186086501860866018608670186086801860869018608700186087101860872018608730186087401860875018608760186087701860878018608790186088001860881018608820186088301860884018608850186088601860887018608880186088901860890018608910186089201860893018608940186089501860896018608970186089801860899018609000186090101860902018609030186090401860905018609060186090701860908018609090186091001860911018609120186091301860914018609150186091601860917018609180186091901860920018609210186092201860923018609240186092501860926018609270186092801860929018609300186093101860932018609330186093401860935018609360186093701860938018609390186094001860941018609420186094301860944018609450186094601860947018609480186094901860950018609510186095201860953018609540186095501860956018609570186095801860959018609600186096101860962018609630186096401860965018609660186096701860968018609690186097001860971018609720186097301860974018609750186097601860977018609780186097901860980018609810186098201860983018609840186098501860986018609870186098801860989018609900186099101860992018609930186099401860995018609960186099701860998018609990186100001861001018610020186100301861004018610050186100601861007018610080186100901861010018610110186101201861013018610140186101501861016018610170186101801861019018610200186102101861022018610230186102401861025018610260186102701861028018610290186103001861031018610320186103301861034018610350186103601861037018610380186103901861040018610410186104201861043018610440186104501861046018610470186104801861049018610500186105101861052018610530186105401861055018610560186105701861058018610590186106001861061018610620186106301861064018610650186106601861067018610680186106901861070018610710186107201861073018610740186107501861076018610770186107801861079018610800186108101861082018610830186108401861085018610860186108701861088018610890186109001861091018610920186109301861094018610950186109601861097018610980186109901861100018611010186110201861103018611040186110501861106018611070186110801861109018611100186111101861112018611130186111401861115018611160186111701861118018611190186112001861121018611220186112301861124018611250186112601861127018611280186112901861130018611310186113201861133018611340186113501861136018611370186113801861139018611400186114101861142018611430186114401861145018611460186114701861148018611490186115001861151018611520186115301861154018611550186115601861157018611580186115901861160018611610186116201861163018611640186116501861166018611670186116801861169018611700186117101861172018611730186000101870002018700030187000401870005018700060187000701870008018700090187001001870011018700120187001301870014018700150187001601870017018700180187001901870020018700210187002201870023018700240187002501870026018700270187002801870029018700300187003101870032018700330187003401870035018700360187003701870038018700390187004001870041018700420187004301870044018700450187004601870047018700480187004901870050018700510187005201870053018700540187005501870056018700570187005801870059018700600187006101870062018700630187006401870065018700660187006701870068018700690187007001870071018700720187007301870074018700750187007601870077018700780187007901870080018700810187008201870083018700840187008501870086018700870187008801870089018700900187009101870092018700930187009401870095018700960187009701870098018700990187010001870101018701020187010301870104018701050187010601870107018701080187010901870110018701110187011201870113018701140187011501870116018701170187011801870119018701200187012101870122018701230187012401870125018701260187012701870128018701290187013001870131018701320187013301870134018701350187013601870137018701380187013901870140018701410187014201870143018701440187014501870146018701470187014801870149018701500187015101870152018701530187015401870155018701560187015701870158018701590187016001870161018701620187016301870164018701650187016601870167018701680187016901870170018701710187017201870173018701740187017501870176018701770187017801870179018701800187018101870182018701830187018401870185018701860187018701870188018701890187019001870191018701920187019301870194018701950187019601870197018701980187019901870200018702010187020201870203018702040187020501870206018702070187020801870209018702100187021101870212018702130187021401870215018702160187021701870218018702190187022001870221018702220187022301870224018702250187022601870227018702280187022901870230018702310187023201870233018702340187023501870236018702370187023801870239018702400187024101870242018702430187024401870245018702460187024701870248018702490187025001870251018702520187025301870254018702550187025601870257018702580187025901870260018702610187026201870263018702640187026501870266018702670187026801870269018702700187027101870272018702730187027401870275018702760187027701870278018702790187028001870281018702820187028301870284018702850187028601870287018702880187028901870290018702910187029201870293018702940187029501870296018702970187029801870299018703000187030101870302018703030187030401870305018703060187030701870308018703090187031001870311018703120187031301870314018703150187031601870317018703180187031901870320018703210187032201870323018703240187032501870326018703270187032801870329018703300187033101870332018703330187033401870335018703360187033701870338018703390187034001870341018703420187034301870344018703450187034601870347018703480187034901870350018703510187035201870353018703540187035501870356018703570187035801870359018703600187036101870362018703630187036401870365018703660187036701870368018703690187037001870371018703720187037301870374018703750187037601870377018703780187037901870380018703810187038201870383018703840187038501870386018703870187038801870389018703900187039101870392018703930187039401870395018703960187039701870398018703990187040001870401018704020187040301870404018704050187040601870407018704080187040901870410018704110187041201870413018704140187041501870416018704170187041801870419018704200187042101870422018704230187042401870425018704260187042701870428018704290187043001870431018704320187043301870434018704350187043601870437018704380187043901870440018704410187044201870443018704440187044501870446018704470187044801870449018704500187045101870452018704530187045401870455018704560187045701870458018704590187046001870461018704620187046301870464018704650187046601870467018704680187046901870470018704710187047201870473018704740187047501870476018704770187047801870479018704800187048101870482018704830187048401870485018704860187048701870488018704890187049001870491018704920187049301870494018704950187049601870497018704980187049901870500018705010187050201870503018705040187050501870506018705070187050801870509018705100187051101870512018705130187051401870515018705160187051701870518018705190187052001870521018705220187052301870524018705250187052601870527018705280187052901870530018705310187053201870533018705340187053501870536018705370187053801870539018705400187054101870542018705430187054401870545018705460187054701870548018705490187055001870551018705520187055301870554018705550187055601870557018705580187055901870560018705610187056201870563018705640187056501870566018705670187056801870569018705700187057101870572018705730187057401870575018705760187057701870578018705790187058001870581018705820187058301870584018705850187058601870587018705880187058901870590018705910187059201870593018705940187059501870596018705970187059801870599018706000187060101870602018706030187060401870605018706060187060701870608018706090187061001870611018706120187061301870614018706150187061601870617018706180187061901870620018706210187062201870623018706240187062501870626018706270187062801870629018706300187063101870632018706330187063401870635018706360187063701870638018706390187064001870641018706420187064301870644018706450187064601870647018706480187064901870650018706510187065201870653018706540187065501870656018706570187065801870659018706600187066101870662018706630187066401870665018706660187066701870668018706690187067001870671018706720187067301870674018706750187067601870677018706780187067901870680018706810187068201870683018706840187068501870686018706870187068801870689018706900187069101870692018706930187069401870695018706960187069701870698018706990187070001870701018707020187070301870704018707050187070601870707018707080187070901870710018707110187071201870713018707140187071501870716018707170187071801870719018707200187072101870722018707230187072401870725018707260187072701870728018707290187073001870731018707320187073301870734018707350187073601870737018707380187073901870740018707410187074201870743018707440187074501870746018707470187074801870749018707500187075101870752018707530187075401870755018707560187075701870758018707590187076001870761018707620187076301870764018707650187076601870767018707680187076901870770018707710187077201870773018707740187077501870776018707770187077801870779018707800187078101870782018707830187078401870785018707860187078701870788018707890187079001870791018707920187079301870794018707950187079601870797018707980187079901870800018708010187080201870803018708040187080501870806018708070187080801870809018708100187081101870812018708130187081401870815018708160187081701870818018708190187082001870821018708220187082301870824018708250187082601870827018708280187082901870830018708310187083201870833018708340187083501870836018708370187083801870839018708400187084101870842018708430187084401870845018708460187084701870848018708490187085001870851018708520187085301870854018708550187085601870857018708580187085901870860018708610187086201870863018708640187086501870866018708670187086801870869018708700187087101870872018708730187087401870875018708760187087701870878018708790187088001870881018708820187088301870884018708850187088601870887018708880187088901870890018708910187089201870893018708940187089501870896018708970187089801870899018709000187090101870902018709030187090401870905018709060187090701870908018709090187091001870911018709120187091301870914018709150187091601870917018709180187091901870920018709210187092201870923018709240187092501870926018709270187092801870929018709300187093101870932018709330187093401870935018709360187093701870938018709390187094001870941018709420187094301870944018709450187094601870947018709480187094901870950018709510187095201870953018709540187095501870956018709570187095801870959018709600187096101870962018709630187096401870965018709660187096701870968018709690187097001870971018709720187097301870974018709750187097601870977018709780187097901870980018709810187098201870983018709840187098501870986018709870187098801870989018709900187099101870992018709930187099401870995018709960187099701870998018709990187100001871001018710020187100301871004018710050187100601871007018710080187100901871010018710110187101201871013018710140187101501871016018710170187101801871019018710200187102101871022018710230187102401871025018710260187102701871028018710290187103001871031018710320187103301871034018710350187103601871037018710380187103901871040018710410187104201871043018710440187104501871046018710470187104801871049018710500187105101871052018710530187105401871055018710560187105701871058018710590187106001871061018710620187106301871064018710650187106601871067018710680187106901871070018710710187107201871073018710740187107501871076018710770187107801871079018710800187108101871082018710830187108401871085018710860187108701871088018710890187109001871091018710920187109301871094018710950187109601871097018710980187109901871100018711010187110201871103018711040187110501871106018711070187110801871109018711100187111101871112018711130187111401871115018711160187111701871118018711190187112001871121018711220187112301871124018711250187112601871127018711280187112901871130018711310187113201871133018711340187113501871136018711370187113801871139018711400187114101871142018711430187114401871145018711460187114701871148018711490187115001871151018711520187115301871154018711550187115601871157018711580187115901871160018711610187116201871163018711640187116501871166018711670187116801871169018711700187117101871172018711730187000101880002018800030188000401880005018800060188000701880008018800090188001001880011018800120188001301880014018800150188001601880017018800180188001901880020018800210188002201880023018800240188002501880026018800270188002801880029018800300188003101880032018800330188003401880035018800360188003701880038018800390188004001880041018800420188004301880044018800450188004601880047018800480188004901880050018800510188005201880053018800540188005501880056018800570188005801880059018800600188006101880062018800630188006401880065018800660188006701880068018800690188007001880071018800720188007301880074018800750188007601880077018800780188007901880080018800810188008201880083018800840188008501880086018800870188008801880089018800900188009101880092018800930188009401880095018800960188009701880098018800990188010001880101018801020188010301880104018801050188010601880107018801080188010901880110018801110188011201880113018801140188011501880116018801170188011801880119018801200188012101880122018801230188012401880125018801260188012701880128018801290188013001880131018801320188013301880134018801350188013601880137018801380188013901880140018801410188014201880143018801440188014501880146018801470188014801880149018801500188015101880152018801530188015401880155018801560188015701880158018801590188016001880161018801620188016301880164018801650188016601880167018801680188016901880170018801710188017201880173018801740188017501880176018801770188017801880179018801800188018101880182018801830188018401880185018801860188018701880188018801890188019001880191018801920188019301880194018801950188019601880197018801980188019901880200018802010188020201880203018802040188020501880206018802070188020801880209018802100188021101880212018802130188021401880215018802160188021701880218018802190188022001880221018802220188022301880224018802250188022601880227018802280188022901880230018802310188023201880233018802340188023501880236018802370188023801880239018802400188024101880242018802430188024401880245018802460188024701880248018802490188025001880251018802520188025301880254018802550188025601880257018802580188025901880260018802610188026201880263018802640188026501880266018802670188026801880269018802700188027101880272018802730188027401880275018802760188027701880278018802790188028001880281018802820188028301880284018802850188028601880287018802880188028901880290018802910188029201880293018802940188029501880296018802970188029801880299018803000188030101880302018803030188030401880305018803060188030701880308018803090188031001880311018803120188031301880314018803150188031601880317018803180188031901880320018803210188032201880323018803240188032501880326018803270188032801880329018803300188033101880332018803330188033401880335018803360188033701880338018803390188034001880341018803420188034301880344018803450188034601880347018803480188034901880350018803510188035201880353018803540188035501880356018803570188035801880359018803600188036101880362018803630188036401880365018803660188036701880368018803690188037001880371018803720188037301880374018803750188037601880377018803780188037901880380018803810188038201880383018803840188038501880386018803870188038801880389018803900188039101880392018803930188039401880395018803960188039701880398018803990188040001880401018804020188040301880404018804050188040601880407018804080188040901880410018804110188041201880413018804140188041501880416018804170188041801880419018804200188042101880422018804230188042401880425018804260188042701880428018804290188043001880431018804320188043301880434018804350188043601880437018804380188043901880440018804410188044201880443018804440188044501880446018804470188044801880449018804500188045101880452018804530188045401880455018804560188045701880458018804590188046001880461018804620188046301880464018804650188046601880467018804680188046901880470018804710188047201880473018804740188047501880476018804770188047801880479018804800188048101880482018804830188048401880485018804860188048701880488018804890188049001880491018804920188049301880494018804950188049601880497018804980188049901880500018805010188050201880503018805040188050501880506018805070188050801880509018805100188051101880512018805130188051401880515018805160188051701880518018805190188052001880521018805220188052301880524018805250188052601880527018805280188052901880530018805310188053201880533018805340188053501880536018805370188053801880539018805400188054101880542018805430188054401880545018805460188054701880548018805490188055001880551018805520188055301880554018805550188055601880557018805580188055901880560018805610188056201880563018805640188056501880566018805670188056801880569018805700188057101880572018805730188057401880575018805760188057701880578018805790188058001880581018805820188058301880584018805850188058601880587018805880188058901880590018805910188059201880593018805940188059501880596018805970188059801880599018806000188060101880602018806030188060401880605018806060188060701880608018806090188061001880611018806120188061301880614018806150188061601880617018806180188061901880620018806210188062201880623018806240188062501880626018806270188062801880629018806300188063101880632018806330188063401880635018806360188063701880638018806390188064001880641018806420188064301880644018806450188064601880647018806480188064901880650018806510188065201880653018806540188065501880656018806570188065801880659018806600188066101880662018806630188066401880665018806660188066701880668018806690188067001880671018806720188067301880674018806750188067601880677018806780188067901880680018806810188068201880683018806840188068501880686018806870188068801880689018806900188069101880692018806930188069401880695018806960188069701880698018806990188070001880701018807020188070301880704018807050188070601880707018807080188070901880710018807110188071201880713018807140188071501880716018807170188071801880719018807200188072101880722018807230188072401880725018807260188072701880728018807290188073001880731018807320188073301880734018807350188073601880737018807380188073901880740018807410188074201880743018807440188074501880746018807470188074801880749018807500188075101880752018807530188075401880755018807560188075701880758018807590188076001880761018807620188076301880764018807650188076601880767018807680188076901880770018807710188077201880773018807740188077501880776018807770188077801880779018807800188078101880782018807830188078401880785018807860188078701880788018807890188079001880791018807920188079301880794018807950188079601880797018807980188079901880800018808010188080201880803018808040188080501880806018808070188080801880809018808100188081101880812018808130188081401880815018808160188081701880818018808190188082001880821018808220188082301880824018808250188082601880827018808280188082901880830018808310188083201880833018808340188083501880836018808370188083801880839018808400188084101880842018808430188084401880845018808460188084701880848018808490188085001880851018808520188085301880854018808550188085601880857018808580188085901880860018808610188086201880863018808640188086501880866018808670188086801880869018808700188087101880872018808730188087401880875018808760188087701880878018808790188088001880881018808820188088301880884018808850188088601880887018808880188088901880890018808910188089201880893018808940188089501880896018808970188089801880899018809000188090101880902018809030188090401880905018809060188090701880908018809090188091001880911018809120188091301880914018809150188091601880917018809180188091901880920018809210188092201880923018809240188092501880926018809270188092801880929018809300188093101880932018809330188093401880935018809360188093701880938018809390188094001880941018809420188094301880944018809450188094601880947018809480188094901880950018809510188095201880953018809540188095501880956018809570188095801880959018809600188096101880962018809630188096401880965018809660188096701880968018809690188097001880971018809720188097301880974018809750188097601880977018809780188097901880980018809810188098201880983018809840188098501880986018809870188098801880989018809900188099101880992018809930188099401880995018809960188099701880998018809990188100001881001018810020188100301881004018810050188100601881007018810080188100901881010018810110188101201881013018810140188101501881016018810170188101801881019018810200188102101881022018810230188102401881025018810260188102701881028018810290188103001881031018810320188103301881034018810350188103601881037018810380188103901881040018810410188104201881043018810440188104501881046018810470188104801881049018810500188105101881052018810530188105401881055018810560188105701881058018810590188106001881061018810620188106301881064018810650188106601881067018810680188106901881070018810710188107201881073018810740188107501881076018810770188107801881079018810800188108101881082018810830188108401881085018810860188108701881088018810890188109001881091018810920188109301881094018810950188109601881097018810980188109901881100018811010188110201881103018811040188110501881106018811070188110801881109018811100188111101881112018811130188111401881115018811160188111701881118018811190188112001881121018811220188112301881124018811250188112601881127018811280188112901881130018811310188113201881133018811340188113501881136018811370188113801881139018811400188114101881142018811430188114401881145018811460188114701881148018811490188115001881151018811520188115301881154018811550188115601881157018811580188115901881160018811610188116201881163018811640188116501881166018811670188116801881169018811700188117101881172018811730188000101890002018900030189000401890005018900060189000701890008018900090189001001890011018900120189001301890014018900150189001601890017018900180189001901890020018900210189002201890023018900240189002501890026018900270189002801890029018900300189003101890032018900330189003401890035018900360189003701890038018900390189004001890041018900420189004301890044018900450189004601890047018900480189004901890050018900510189005201890053018900540189005501890056018900570189005801890059018900600189006101890062018900630189006401890065018900660189006701890068018900690189007001890071018900720189007301890074018900750189007601890077018900780189007901890080018900810189008201890083018900840189008501890086018900870189008801890089018900900189009101890092018900930189009401890095018900960189009701890098018900990189010001890101018901020189010301890104018901050189010601890107018901080189010901890110018901110189011201890113018901140189011501890116018901170189011801890119018901200189012101890122018901230189012401890125018901260189012701890128018901290189013001890131018901320189013301890134018901350189013601890137018901380189013901890140018901410189014201890143018901440189014501890146018901470189014801890149018901500189015101890152018901530189015401890155018901560189015701890158018901590189016001890161018901620189016301890164018901650189016601890167018901680189016901890170018901710189017201890173018901740189017501890176018901770189017801890179018901800189018101890182018901830189018401890185018901860189018701890188018901890189019001890191018901920189019301890194018901950189019601890197018901980189019901890200018902010189020201890203018902040189020501890206018902070189020801890209018902100189021101890212018902130189021401890215018902160189021701890218018902190189022001890221018902220189022301890224018902250189022601890227018902280189022901890230018902310189023201890233018902340189023501890236018902370189023801890239018902400189024101890242018902430189024401890245018902460189024701890248018902490189025001890251018902520189025301890254018902550189025601890257018902580189025901890260018902610189026201890263018902640189026501890266018902670189026801890269018902700189027101890272018902730189027401890275018902760189027701890278018902790189028001890281018902820189028301890284018902850189028601890287018902880189028901890290018902910189029201890293018902940189029501890296018902970189029801890299018903000189030101890302018903030189030401890305018903060189030701890308018903090189031001890311018903120189031301890314018903150189031601890317018903180189031901890320018903210189032201890323018903240189032501890326018903270189032801890329018903300189033101890332018903330189033401890335018903360189033701890338018903390189034001890341018903420189034301890344018903450189034601890347018903480189034901890350018903510189035201890353018903540189035501890356018903570189035801890359018903600189036101890362018903630189036401890365018903660189036701890368018903690189037001890371018903720189037301890374018903750189037601890377018903780189037901890380018903810189038201890383018903840189038501890386018903870189038801890389018903900189039101890392018903930189039401890395018903960189039701890398018903990189040001890401018904020189040301890404018904050189040601890407018904080189040901890410018904110189041201890413018904140189041501890416018904170189041801890419018904200189042101890422018904230189042401890425018904260189042701890428018904290189043001890431018904320189043301890434018904350189043601890437018904380189043901890440018904410189044201890443018904440189044501890446018904470189044801890449018904500189045101890452018904530189045401890455018904560189045701890458018904590189046001890461018904620189046301890464018904650189046601890467018904680189046901890470018904710189047201890473018904740189047501890476018904770189047801890479018904800189048101890482018904830189048401890485018904860189048701890488018904890189049001890491018904920189049301890494018904950189049601890497018904980189049901890500018905010189050201890503018905040189050501890506018905070189050801890509018905100189051101890512018905130189051401890515018905160189051701890518018905190189052001890521018905220189052301890524018905250189052601890527018905280189052901890530018905310189053201890533018905340189053501890536018905370189053801890539018905400189054101890542018905430189054401890545018905460189054701890548018905490189055001890551018905520189055301890554018905550189055601890557018905580189055901890560018905610189056201890563018905640189056501890566018905670189056801890569018905700189057101890572018905730189057401890575018905760189057701890578018905790189058001890581018905820189058301890584018905850189058601890587018905880189058901890590018905910189059201890593018905940189059501890596018905970189059801890599018906000189060101890602018906030189060401890605018906060189060701890608018906090189061001890611018906120189061301890614018906150189061601890617018906180189061901890620018906210189062201890623018906240189062501890626018906270189062801890629018906300189063101890632018906330189063401890635018906360189063701890638018906390189064001890641018906420189064301890644018906450189064601890647018906480189064901890650018906510189065201890653018906540189065501890656018906570189065801890659018906600189066101890662018906630189066401890665018906660189066701890668018906690189067001890671018906720189067301890674018906750189067601890677018906780189067901890680018906810189068201890683018906840189068501890686018906870189068801890689018906900189069101890692018906930189069401890695018906960189069701890698018906990189070001890701018907020189070301890704018907050189070601890707018907080189070901890710018907110189071201890713018907140189071501890716018907170189071801890719018907200189072101890722018907230189072401890725018907260189072701890728018907290189073001890731018907320189073301890734018907350189073601890737018907380189073901890740018907410189074201890743018907440189074501890746018907470189074801890749018907500189075101890752018907530189075401890755018907560189075701890758018907590189076001890761018907620189076301890764018907650189076601890767018907680189076901890770018907710189077201890773018907740189077501890776018907770189077801890779018907800189078101890782018907830189078401890785018907860189078701890788018907890189079001890791018907920189079301890794018907950189079601890797018907980189079901890800018908010189080201890803018908040189080501890806018908070189080801890809018908100189081101890812018908130189081401890815018908160189081701890818018908190189082001890821018908220189082301890824018908250189082601890827018908280189082901890830018908310189083201890833018908340189083501890836018908370189083801890839018908400189084101890842018908430189084401890845018908460189084701890848018908490189085001890851018908520189085301890854018908550189085601890857018908580189085901890860018908610189086201890863018908640189086501890866018908670189086801890869018908700189087101890872018908730189087401890875018908760189087701890878018908790189088001890881018908820189088301890884018908850189088601890887018908880189088901890890018908910189089201890893018908940189089501890896018908970189089801890899018909000189090101890902018909030189090401890905018909060189090701890908018909090189091001890911018909120189091301890914018909150189091601890917018909180189091901890920018909210189092201890923018909240189092501890926018909270189092801890929018909300189093101890932018909330189093401890935018909360189093701890938018909390189094001890941018909420189094301890944018909450189094601890947018909480189094901890950018909510189095201890953018909540189095501890956018909570189095801890959018909600189096101890962018909630189096401890965018909660189096701890968018909690189097001890971018909720189097301890974018909750189097601890977018909780189097901890980018909810189098201890983018909840189098501890986018909870189098801890989018909900189099101890992018909930189099401890995018909960189099701890998018909990189100001891001018910020189100301891004018910050189100601891007018910080189100901891010018910110189101201891013018910140189101501891016018910170189101801891019018910200189102101891022018910230189102401891025018910260189102701891028018910290189103001891031018910320189103301891034018910350189103601891037018910380189103901891040018910410189104201891043018910440189104501891046018910470189104801891049018910500189105101891052018910530189105401891055018910560189105701891058018910590189106001891061018910620189106301891064018910650189106601891067018910680189106901891070018910710189107201891073018910740189107501891076018910770189107801891079018910800189108101891082018910830189108401891085018910860189108701891088018910890189109001891091018910920189109301891094018910950189109601891097018910980189109901891100018911010189110201891103018911040189110501891106018911070189110801891109018911100189111101891112018911130189111401891115018911160189111701891118018911190189112001891121018911220189112301891124018911250189112601891127018911280189112901891130018911310189113201891133018911340189113501891136018911370189113801891139018911400189114101891142018911430189114401891145018911460189114701891148018911490189115001891151018911520189115301891154018911550189115601891157018911580189115901891160018911610189116201891163018911640189116501891166018911670189116801891169018911700189117101891172018911730189000101900002019000030190000401900005019000060190000701900008019000090190001001900011019000120190001301900014019000150190001601900017019000180190001901900020019000210190002201900023019000240190002501900026019000270190002801900029019000300190003101900032019000330190003401900035019000360190003701900038019000390190004001900041019000420190004301900044019000450190004601900047019000480190004901900050019000510190005201900053019000540190005501900056019000570190005801900059019000600190006101900062019000630190006401900065019000660190006701900068019000690190007001900071019000720190007301900074019000750190007601900077019000780190007901900080019000810190008201900083019000840190008501900086019000870190008801900089019000900190009101900092019000930190009401900095019000960190009701900098019000990190010001900101019001020190010301900104019001050190010601900107019001080190010901900110019001110190011201900113019001140190011501900116019001170190011801900119019001200190012101900122019001230190012401900125019001260190012701900128019001290190013001900131019001320190013301900134019001350190013601900137019001380190013901900140019001410190014201900143019001440190014501900146019001470190014801900149019001500190015101900152019001530190015401900155019001560190015701900158019001590190016001900161019001620190016301900164019001650190016601900167019001680190016901900170019001710190017201900173019001740190017501900176019001770190017801900179019001800190018101900182019001830190018401900185019001860190018701900188019001890190019001900191019001920190019301900194019001950190019601900197019001980190019901900200019002010190020201900203019002040190020501900206019002070190020801900209019002100190021101900212019002130190021401900215019002160190021701900218019002190190022001900221019002220190022301900224019002250190022601900227019002280190022901900230019002310190023201900233019002340190023501900236019002370190023801900239019002400190024101900242019002430190024401900245019002460190024701900248019002490190025001900251019002520190025301900254019002550190025601900257019002580190025901900260019002610190026201900263019002640190026501900266019002670190026801900269019002700190027101900272019002730190027401900275019002760190027701900278019002790190028001900281019002820190028301900284019002850190028601900287019002880190028901900290019002910190029201900293019002940190029501900296019002970190029801900299019003000190030101900302019003030190030401900305019003060190030701900308019003090190031001900311019003120190031301900314019003150190031601900317019003180190031901900320019003210190032201900323019003240190032501900326019003270190032801900329019003300190033101900332019003330190033401900335019003360190033701900338019003390190034001900341019003420190034301900344019003450190034601900347019003480190034901900350019003510190035201900353019003540190035501900356019003570190035801900359019003600190036101900362019003630190036401900365019003660190036701900368019003690190037001900371019003720190037301900374019003750190037601900377019003780190037901900380019003810190038201900383019003840190038501900386019003870190038801900389019003900190039101900392019003930190039401900395019003960190039701900398019003990190040001900401019004020190040301900404019004050190040601900407019004080190040901900410019004110190041201900413019004140190041501900416019004170190041801900419019004200190042101900422019004230190042401900425019004260190042701900428019004290190043001900431019004320190043301900434019004350190043601900437019004380190043901900440019004410190044201900443019004440190044501900446019004470190044801900449019004500190045101900452019004530190045401900455019004560190045701900458019004590190046001900461019004620190046301900464019004650190046601900467019004680190046901900470019004710190047201900473019004740190047501900476019004770190047801900479019004800190048101900482019004830190048401900485019004860190048701900488019004890190049001900491019004920190049301900494019004950190049601900497019004980190049901900500019005010190050201900503019005040190050501900506019005070190050801900509019005100190051101900512019005130190051401900515019005160190051701900518019005190190052001900521019005220190052301900524019005250190052601900527019005280190052901900530019005310190053201900533019005340190053501900536019005370190053801900539019005400190054101900542019005430190054401900545019005460190054701900548019005490190055001900551019005520190055301900554019005550190055601900557019005580190055901900560019005610190056201900563019005640190056501900566019005670190056801900569019005700190057101900572019005730190057401900575019005760190057701900578019005790190058001900581019005820190058301900584019005850190058601900587019005880190058901900590019005910190059201900593019005940190059501900596019005970190059801900599019006000190060101900602019006030190060401900605019006060190060701900608019006090190061001900611019006120190061301900614019006150190061601900617019006180190061901900620019006210190062201900623019006240190062501900626019006270190062801900629019006300190063101900632019006330190063401900635019006360190063701900638019006390190064001900641019006420190064301900644019006450190064601900647019006480190064901900650019006510190065201900653019006540190065501900656019006570190065801900659019006600190066101900662019006630190066401900665019006660190066701900668019006690190067001900671019006720190067301900674019006750190067601900677019006780190067901900680019006810190068201900683019006840190068501900686019006870190068801900689019006900190069101900692019006930190069401900695019006960190069701900698019006990190070001900701019007020190070301900704019007050190070601900707019007080190070901900710019007110190071201900713019007140190071501900716019007170190071801900719019007200190072101900722019007230190072401900725019007260190072701900728019007290190073001900731019007320190073301900734019007350190073601900737019007380190073901900740019007410190074201900743019007440190074501900746019007470190074801900749019007500190075101900752019007530190075401900755019007560190075701900758019007590190076001900761019007620190076301900764019007650190076601900767019007680190076901900770019007710190077201900773019007740190077501900776019007770190077801900779019007800190078101900782019007830190078401900785019007860190078701900788019007890190079001900791019007920190079301900794019007950190079601900797019007980190079901900800019008010190080201900803019008040190080501900806019008070190080801900809019008100190081101900812019008130190081401900815019008160190081701900818019008190190082001900821019008220190082301900824019008250190082601900827019008280190082901900830019008310190083201900833019008340190083501900836019008370190083801900839019008400190084101900842019008430190084401900845019008460190084701900848019008490190085001900851019008520190085301900854019008550190085601900857019008580190085901900860019008610190086201900863019008640190086501900866019008670190086801900869019008700190087101900872019008730190087401900875019008760190087701900878019008790190088001900881019008820190088301900884019008850190088601900887019008880190088901900890019008910190089201900893019008940190089501900896019008970190089801900899019009000190090101900902019009030190090401900905019009060190090701900908019009090190091001900911019009120190091301900914019009150190091601900917019009180190091901900920019009210190092201900923019009240190092501900926019009270190092801900929019009300190093101900932019009330190093401900935019009360190093701900938019009390190094001900941019009420190094301900944019009450190094601900947019009480190094901900950019009510190095201900953019009540190095501900956019009570190095801900959019009600190096101900962019009630190096401900965019009660190096701900968019009690190097001900971019009720190097301900974019009750190097601900977019009780190097901900980019009810190098201900983019009840190098501900986019009870190098801900989019009900190099101900992019009930190099401900995019009960190099701900998019009990190100001901001019010020190100301901004019010050190100601901007019010080190100901901010019010110190101201901013019010140190101501901016019010170190101801901019019010200190102101901022019010230190102401901025019010260190102701901028019010290190103001901031019010320190103301901034019010350190103601901037019010380190103901901040019010410190104201901043019010440190104501901046019010470190104801901049019010500190105101901052019010530190105401901055019010560190105701901058019010590190106001901061019010620190106301901064019010650190106601901067019010680190106901901070019010710190107201901073019010740190107501901076019010770190107801901079019010800190108101901082019010830190108401901085019010860190108701901088019010890190109001901091019010920190109301901094019010950190109601901097019010980190109901901100019011010190110201901103019011040190110501901106019011070190110801901109019011100190111101901112019011130190111401901115019011160190111701901118019011190190112001901121019011220190112301901124019011250190112601901127019011280190112901901130019011310190113201901133019011340190113501901136019011370190113801901139019011400190114101901142019011430190114401901145019011460190114701901148019011490190115001901151019011520190115301901154019011550190115601901157019011580190115901901160019011610190116201901163019011640190116501901166019011670190116801901169019011700190117101901172019011730190000101910002019100030191000401910005019100060191000701910008019100090191001001910011019100120191001301910014019100150191001601910017019100180191001901910020019100210191002201910023019100240191002501910026019100270191002801910029019100300191003101910032019100330191003401910035019100360191003701910038019100390191004001910041019100420191004301910044019100450191004601910047019100480191004901910050019100510191005201910053019100540191005501910056019100570191005801910059019100600191006101910062019100630191006401910065019100660191006701910068019100690191007001910071019100720191007301910074019100750191007601910077019100780191007901910080019100810191008201910083019100840191008501910086019100870191008801910089019100900191009101910092019100930191009401910095019100960191009701910098019100990191010001910101019101020191010301910104019101050191010601910107019101080191010901910110019101110191011201910113019101140191011501910116019101170191011801910119019101200191012101910122019101230191012401910125019101260191012701910128019101290191013001910131019101320191013301910134019101350191013601910137019101380191013901910140019101410191014201910143019101440191014501910146019101470191014801910149019101500191015101910152019101530191015401910155019101560191015701910158019101590191016001910161019101620191016301910164019101650191016601910167019101680191016901910170019101710191017201910173019101740191017501910176019101770191017801910179019101800191018101910182019101830191018401910185019101860191018701910188019101890191019001910191019101920191019301910194019101950191019601910197019101980191019901910200019102010191020201910203019102040191020501910206019102070191020801910209019102100191021101910212019102130191021401910215019102160191021701910218019102190191022001910221019102220191022301910224019102250191022601910227019102280191022901910230019102310191023201910233019102340191023501910236019102370191023801910239019102400191024101910242019102430191024401910245019102460191024701910248019102490191025001910251019102520191025301910254019102550191025601910257019102580191025901910260019102610191026201910263019102640191026501910266019102670191026801910269019102700191027101910272019102730191027401910275019102760191027701910278019102790191028001910281019102820191028301910284019102850191028601910287019102880191028901910290019102910191029201910293019102940191029501910296019102970191029801910299019103000191030101910302019103030191030401910305019103060191030701910308019103090191031001910311019103120191031301910314019103150191031601910317019103180191031901910320019103210191032201910323019103240191032501910326019103270191032801910329019103300191033101910332019103330191033401910335019103360191033701910338019103390191034001910341019103420191034301910344019103450191034601910347019103480191034901910350019103510191035201910353019103540191035501910356019103570191035801910359019103600191036101910362019103630191036401910365019103660191036701910368019103690191037001910371019103720191037301910374019103750191037601910377019103780191037901910380019103810191038201910383019103840191038501910386019103870191038801910389019103900191039101910392019103930191039401910395019103960191039701910398019103990191040001910401019104020191040301910404019104050191040601910407019104080191040901910410019104110191041201910413019104140191041501910416019104170191041801910419019104200191042101910422019104230191042401910425019104260191042701910428019104290191043001910431019104320191043301910434019104350191043601910437019104380191043901910440019104410191044201910443019104440191044501910446019104470191044801910449019104500191045101910452019104530191045401910455019104560191045701910458019104590191046001910461019104620191046301910464019104650191046601910467019104680191046901910470019104710191047201910473019104740191047501910476019104770191047801910479019104800191048101910482019104830191048401910485019104860191048701910488019104890191049001910491019104920191049301910494019104950191049601910497019104980191049901910500019105010191050201910503019105040191050501910506019105070191050801910509019105100191051101910512019105130191051401910515019105160191051701910518019105190191052001910521019105220191052301910524019105250191052601910527019105280191052901910530019105310191053201910533019105340191053501910536019105370191053801910539019105400191054101910542019105430191054401910545019105460191054701910548019105490191055001910551019105520191055301910554019105550191055601910557019105580191055901910560019105610191056201910563019105640191056501910566019105670191056801910569019105700191057101910572019105730191057401910575019105760191057701910578019105790191058001910581019105820191058301910584019105850191058601910587019105880191058901910590019105910191059201910593019105940191059501910596019105970191059801910599019106000191060101910602019106030191060401910605019106060191060701910608019106090191061001910611019106120191061301910614019106150191061601910617019106180191061901910620019106210191062201910623019106240191062501910626019106270191062801910629019106300191063101910632019106330191063401910635019106360191063701910638019106390191064001910641019106420191064301910644019106450191064601910647019106480191064901910650019106510191065201910653019106540191065501910656019106570191065801910659019106600191066101910662019106630191066401910665019106660191066701910668019106690191067001910671019106720191067301910674019106750191067601910677019106780191067901910680019106810191068201910683019106840191068501910686019106870191068801910689019106900191069101910692019106930191069401910695019106960191069701910698019106990191070001910701019107020191070301910704019107050191070601910707019107080191070901910710019107110191071201910713019107140191071501910716019107170191071801910719019107200191072101910722019107230191072401910725019107260191072701910728019107290191073001910731019107320191073301910734019107350191073601910737019107380191073901910740019107410191074201910743019107440191074501910746019107470191074801910749019107500191075101910752019107530191075401910755019107560191075701910758019107590191076001910761019107620191076301910764019107650191076601910767019107680191076901910770019107710191077201910773019107740191077501910776019107770191077801910779019107800191078101910782019107830191078401910785019107860191078701910788019107890191079001910791019107920191079301910794019107950191079601910797019107980191079901910800019108010191080201910803019108040191080501910806019108070191080801910809019108100191081101910812019108130191081401910815019108160191081701910818019108190191082001910821019108220191082301910824019108250191082601910827019108280191082901910830019108310191083201910833019108340191083501910836019108370191083801910839019108400191084101910842019108430191084401910845019108460191084701910848019108490191085001910851019108520191085301910854019108550191085601910857019108580191085901910860019108610191086201910863019108640191086501910866019108670191086801910869019108700191087101910872019108730191087401910875019108760191087701910878019108790191088001910881019108820191088301910884019108850191088601910887019108880191088901910890019108910191089201910893019108940191089501910896019108970191089801910899019109000191090101910902019109030191090401910905019109060191090701910908019109090191091001910911019109120191091301910914019109150191091601910917019109180191091901910920019109210191092201910923019109240191092501910926019109270191092801910929019109300191093101910932019109330191093401910935019109360191093701910938019109390191094001910941019109420191094301910944019109450191094601910947019109480191094901910950019109510191095201910953019109540191095501910956019109570191095801910959019109600191096101910962019109630191096401910965019109660191096701910968019109690191097001910971019109720191097301910974019109750191097601910977019109780191097901910980019109810191098201910983019109840191098501910986019109870191098801910989019109900191099101910992019109930191099401910995019109960191099701910998019109990191100001911001019110020191100301911004019110050191100601911007019110080191100901911010019110110191101201911013019110140191101501911016019110170191101801911019019110200191102101911022019110230191102401911025019110260191102701911028019110290191103001911031019110320191103301911034019110350191103601911037019110380191103901911040019110410191104201911043019110440191104501911046019110470191104801911049019110500191105101911052019110530191105401911055019110560191105701911058019110590191106001911061019110620191106301911064019110650191106601911067019110680191106901911070019110710191107201911073019110740191107501911076019110770191107801911079019110800191108101911082019110830191108401911085019110860191108701911088019110890191109001911091019110920191109301911094019110950191109601911097019110980191109901911100019111010191110201911103019111040191110501911106019111070191110801911109019111100191111101911112019111130191111401911115019111160191111701911118019111190191112001911121019111220191112301911124019111250191112601911127019111280191112901911130019111310191113201911133019111340191113501911136019111370191113801911139019111400191114101911142019111430191114401911145019111460191114701911148019111490191115001911151019111520191115301911154019111550191115601911157019111580191115901911160019111610191116201911163019111640191116501911166019111670191116801911169019111700191117101911172019111730191000101920002019200030192000401920005019200060192000701920008019200090192001001920011019200120192001301920014019200150192001601920017019200180192001901920020019200210192002201920023019200240192002501920026019200270192002801920029019200300192003101920032019200330192003401920035019200360192003701920038019200390192004001920041019200420192004301920044019200450192004601920047019200480192004901920050019200510192005201920053019200540192005501920056019200570192005801920059019200600192006101920062019200630192006401920065019200660192006701920068019200690192007001920071019200720192007301920074019200750192007601920077019200780192007901920080019200810192008201920083019200840192008501920086019200870192008801920089019200900192009101920092019200930192009401920095019200960192009701920098019200990192010001920101019201020192010301920104019201050192010601920107019201080192010901920110019201110192011201920113019201140192011501920116019201170192011801920119019201200192012101920122019201230192012401920125019201260192012701920128019201290192013001920131019201320192013301920134019201350192013601920137019201380192013901920140019201410192014201920143019201440192014501920146019201470192014801920149019201500192015101920152019201530192015401920155019201560192015701920158019201590192016001920161019201620192016301920164019201650192016601920167019201680192016901920170019201710192017201920173019201740192017501920176019201770192017801920179019201800192018101920182019201830192018401920185019201860192018701920188019201890192019001920191019201920192019301920194019201950192019601920197019201980192019901920200019202010192020201920203019202040192020501920206019202070192020801920209019202100192021101920212019202130192021401920215019202160192021701920218019202190192022001920221019202220192022301920224019202250192022601920227019202280192022901920230019202310192023201920233019202340192023501920236019202370192023801920239019202400192024101920242019202430192024401920245019202460192024701920248019202490192025001920251019202520192025301920254019202550192025601920257019202580192025901920260019202610192026201920263019202640192026501920266019202670192026801920269019202700192027101920272019202730192027401920275019202760192027701920278019202790192028001920281019202820192028301920284019202850192028601920287019202880192028901920290019202910192029201920293019202940192029501920296019202970192029801920299019203000192030101920302019203030192030401920305019203060192030701920308019203090192031001920311019203120192031301920314019203150192031601920317019203180192031901920320019203210192032201920323019203240192032501920326019203270192032801920329019203300192033101920332019203330192033401920335019203360192033701920338019203390192034001920341019203420192034301920344019203450192034601920347019203480192034901920350019203510192035201920353019203540192035501920356019203570192035801920359019203600192036101920362019203630192036401920365019203660192036701920368019203690192037001920371019203720192037301920374019203750192037601920377019203780192037901920380019203810192038201920383019203840192038501920386019203870192038801920389019203900192039101920392019203930192039401920395019203960192039701920398019203990192040001920401019204020192040301920404019204050192040601920407019204080192040901920410019204110192041201920413019204140192041501920416019204170192041801920419019204200192042101920422019204230192042401920425019204260192042701920428019204290192043001920431019204320192043301920434019204350192043601920437019204380192043901920440019204410192044201920443019204440192044501920446019204470192044801920449019204500192045101920452019204530192045401920455019204560192045701920458019204590192046001920461019204620192046301920464019204650192046601920467019204680192046901920470019204710192047201920473019204740192047501920476019204770192047801920479019204800192048101920482019204830192048401920485019204860192048701920488019204890192049001920491019204920192049301920494019204950192049601920497019204980192049901920500019205010192050201920503019205040192050501920506019205070192050801920509019205100192051101920512019205130192051401920515019205160192051701920518019205190192052001920521019205220192052301920524019205250192052601920527019205280192052901920530019205310192053201920533019205340192053501920536019205370192053801920539019205400192054101920542019205430192054401920545019205460192054701920548019205490192055001920551019205520192055301920554019205550192055601920557019205580192055901920560019205610192056201920563019205640192056501920566019205670192056801920569019205700192057101920572019205730192057401920575019205760192057701920578019205790192058001920581019205820192058301920584019205850192058601920587019205880192058901920590019205910192059201920593019205940192059501920596019205970192059801920599019206000192060101920602019206030192060401920605019206060192060701920608019206090192061001920611019206120192061301920614019206150192061601920617019206180192061901920620019206210192062201920623019206240192062501920626019206270192062801920629019206300192063101920632019206330192063401920635019206360192063701920638019206390192064001920641019206420192064301920644019206450192064601920647019206480192064901920650019206510192065201920653019206540192065501920656019206570192065801920659019206600192066101920662019206630192066401920665019206660192066701920668019206690192067001920671019206720192067301920674019206750192067601920677019206780192067901920680019206810192068201920683019206840192068501920686019206870192068801920689019206900192069101920692019206930192069401920695019206960192069701920698019206990192070001920701019207020192070301920704019207050192070601920707019207080192070901920710019207110192071201920713019207140192071501920716019207170192071801920719019207200192072101920722019207230192072401920725019207260192072701920728019207290192073001920731019207320192073301920734019207350192073601920737019207380192073901920740019207410192074201920743019207440192074501920746019207470192074801920749019207500192075101920752019207530192075401920755019207560192075701920758019207590192076001920761019207620192076301920764019207650192076601920767019207680192076901920770019207710192077201920773019207740192077501920776019207770192077801920779019207800192078101920782019207830192078401920785019207860192078701920788019207890192079001920791019207920192079301920794019207950192079601920797019207980192079901920800019208010192080201920803019208040192080501920806019208070192080801920809019208100192081101920812019208130192081401920815019208160192081701920818019208190192082001920821019208220192082301920824019208250192082601920827019208280192082901920830019208310192083201920833019208340192083501920836019208370192083801920839019208400192084101920842019208430192084401920845019208460192084701920848019208490192085001920851019208520192085301920854019208550192085601920857019208580192085901920860019208610192086201920863019208640192086501920866019208670192086801920869019208700192087101920872019208730192087401920875019208760192087701920878019208790192088001920881019208820192088301920884019208850192088601920887019208880192088901920890019208910192089201920893019208940192089501920896019208970192089801920899019209000192090101920902019209030192090401920905019209060192090701920908019209090192091001920911019209120192091301920914019209150192091601920917019209180192091901920920019209210192092201920923019209240192092501920926019209270192092801920929019209300192093101920932019209330192093401920935019209360192093701920938019209390192094001920941019209420192094301920944019209450192094601920947019209480192094901920950019209510192095201920953019209540192095501920956019209570192095801920959019209600192096101920962019209630192096401920965019209660192096701920968019209690192097001920971019209720192097301920974019209750192097601920977019209780192097901920980019209810192098201920983019209840192098501920986019209870192098801920989019209900192099101920992019209930192099401920995019209960192099701920998019209990192100001921001019210020192100301921004019210050192100601921007019210080192100901921010019210110192101201921013019210140192101501921016019210170192101801921019019210200192102101921022019210230192102401921025019210260192102701921028019210290192103001921031019210320192103301921034019210350192103601921037019210380192103901921040019210410192104201921043019210440192104501921046019210470192104801921049019210500192105101921052019210530192105401921055019210560192105701921058019210590192106001921061019210620192106301921064019210650192106601921067019210680192106901921070019210710192107201921073019210740192107501921076019210770192107801921079019210800192108101921082019210830192108401921085019210860192108701921088019210890192109001921091019210920192109301921094019210950192109601921097019210980192109901921100019211010192110201921103019211040192110501921106019211070192110801921109019211100192111101921112019211130192111401921115019211160192111701921118019211190192112001921121019211220192112301921124019211250192112601921127019211280192112901921130019211310192113201921133019211340192113501921136019211370192113801921139019211400192114101921142019211430192114401921145019211460192114701921148019211490192115001921151019211520192115301921154019211550192115601921157019211580192115901921160019211610192116201921163019211640192116501921166019211670192116801921169019211700192117101921172019211730192000101930002019300030193000401930005019300060193000701930008019300090193001001930011019300120193001301930014019300150193001601930017019300180193001901930020019300210193002201930023019300240193002501930026019300270193002801930029019300300193003101930032019300330193003401930035019300360193003701930038019300390193004001930041019300420193004301930044019300450193004601930047019300480193004901930050019300510193005201930053019300540193005501930056019300570193005801930059019300600193006101930062019300630193006401930065019300660193006701930068019300690193007001930071019300720193007301930074019300750193007601930077019300780193007901930080019300810193008201930083019300840193008501930086019300870193008801930089019300900193009101930092019300930193009401930095019300960193009701930098019300990193010001930101019301020193010301930104019301050193010601930107019301080193010901930110019301110193011201930113019301140193011501930116019301170193011801930119019301200193012101930122019301230193012401930125019301260193012701930128019301290193013001930131019301320193013301930134019301350193013601930137019301380193013901930140019301410193014201930143019301440193014501930146019301470193014801930149019301500193015101930152019301530193015401930155019301560193015701930158019301590193016001930161019301620193016301930164019301650193016601930167019301680193016901930170019301710193017201930173019301740193017501930176019301770193017801930179019301800193018101930182019301830193018401930185019301860193018701930188019301890193019001930191019301920193019301930194019301950193019601930197019301980193019901930200019302010193020201930203019302040193020501930206019302070193020801930209019302100193021101930212019302130193021401930215019302160193021701930218019302190193022001930221019302220193022301930224019302250193022601930227019302280193022901930230019302310193023201930233019302340193023501930236019302370193023801930239019302400193024101930242019302430193024401930245019302460193024701930248019302490193025001930251019302520193025301930254019302550193025601930257019302580193025901930260019302610193026201930263019302640193026501930266019302670193026801930269019302700193027101930272019302730193027401930275019302760193027701930278019302790193028001930281019302820193028301930284019302850193028601930287019302880193028901930290019302910193029201930293019302940193029501930296019302970193029801930299019303000193030101930302019303030193030401930305019303060193030701930308019303090193031001930311019303120193031301930314019303150193031601930317019303180193031901930320019303210193032201930323019303240193032501930326019303270193032801930329019303300193033101930332019303330193033401930335019303360193033701930338019303390193034001930341019303420193034301930344019303450193034601930347019303480193034901930350019303510193035201930353019303540193035501930356019303570193035801930359019303600193036101930362019303630193036401930365019303660193036701930368019303690193037001930371019303720193037301930374019303750193037601930377019303780193037901930380019303810193038201930383019303840193038501930386019303870193038801930389019303900193039101930392019303930193039401930395019303960193039701930398019303990193040001930401019304020193040301930404019304050193040601930407019304080193040901930410019304110193041201930413019304140193041501930416019304170193041801930419019304200193042101930422019304230193042401930425019304260193042701930428019304290193043001930431019304320193043301930434019304350193043601930437019304380193043901930440019304410193044201930443019304440193044501930446019304470193044801930449019304500193045101930452019304530193045401930455019304560193045701930458019304590193046001930461019304620193046301930464019304650193046601930467019304680193046901930470019304710193047201930473019304740193047501930476019304770193047801930479019304800193048101930482019304830193048401930485019304860193048701930488019304890193049001930491019304920193049301930494019304950193049601930497019304980193049901930500019305010193050201930503019305040193050501930506019305070193050801930509019305100193051101930512019305130193051401930515019305160193051701930518019305190193052001930521019305220193052301930524019305250193052601930527019305280193052901930530019305310193053201930533019305340193053501930536019305370193053801930539019305400193054101930542019305430193054401930545019305460193054701930548019305490193055001930551019305520193055301930554019305550193055601930557019305580193055901930560019305610193056201930563019305640193056501930566019305670193056801930569019305700193057101930572019305730193057401930575019305760193057701930578019305790193058001930581019305820193058301930584019305850193058601930587019305880193058901930590019305910193059201930593019305940193059501930596019305970193059801930599019306000193060101930602019306030193060401930605019306060193060701930608019306090193061001930611019306120193061301930614019306150193061601930617019306180193061901930620019306210193062201930623019306240193062501930626019306270193062801930629019306300193063101930632019306330193063401930635019306360193063701930638019306390193064001930641019306420193064301930644019306450193064601930647019306480193064901930650019306510193065201930653019306540193065501930656019306570193065801930659019306600193066101930662019306630193066401930665019306660193066701930668019306690193067001930671019306720193067301930674019306750193067601930677019306780193067901930680019306810193068201930683019306840193068501930686019306870193068801930689019306900193069101930692019306930193069401930695019306960193069701930698019306990193070001930701019307020193070301930704019307050193070601930707019307080193070901930710019307110193071201930713019307140193071501930716019307170193071801930719019307200193072101930722019307230193072401930725019307260193072701930728019307290193073001930731019307320193073301930734019307350193073601930737019307380193073901930740019307410193074201930743019307440193074501930746019307470193074801930749019307500193075101930752019307530193075401930755019307560193075701930758019307590193076001930761019307620193076301930764019307650193076601930767019307680193076901930770019307710193077201930773019307740193077501930776019307770193077801930779019307800193078101930782019307830193078401930785019307860193078701930788019307890193079001930791019307920193079301930794019307950193079601930797019307980193079901930800019308010193080201930803019308040193080501930806019308070193080801930809019308100193081101930812019308130193081401930815019308160193081701930818019308190193082001930821019308220193082301930824019308250193082601930827019308280193082901930830019308310193083201930833019308340193083501930836019308370193083801930839019308400193084101930842019308430193084401930845019308460193084701930848019308490193085001930851019308520193085301930854019308550193085601930857019308580193085901930860019308610193086201930863019308640193086501930866019308670193086801930869019308700193087101930872019308730193087401930875019308760193087701930878019308790193088001930881019308820193088301930884019308850193088601930887019308880193088901930890019308910193089201930893019308940193089501930896019308970193089801930899019309000193090101930902019309030193090401930905019309060193090701930908019309090193091001930911019309120193091301930914019309150193091601930917019309180193091901930920019309210193092201930923019309240193092501930926019309270193092801930929019309300193093101930932019309330193093401930935019309360193093701930938019309390193094001930941019309420193094301930944019309450193094601930947019309480193094901930950019309510193095201930953019309540193095501930956019309570193095801930959019309600193096101930962019309630193096401930965019309660193096701930968019309690193097001930971019309720193097301930974019309750193097601930977019309780193097901930980019309810193098201930983019309840193098501930986019309870193098801930989019309900193099101930992019309930193099401930995019309960193099701930998019309990193100001931001019310020193100301931004019310050193100601931007019310080193100901931010019310110193101201931013019310140193101501931016019310170193101801931019019310200193102101931022019310230193102401931025019310260193102701931028019310290193103001931031019310320193103301931034019310350193103601931037019310380193103901931040019310410193104201931043019310440193104501931046019310470193104801931049019310500193105101931052019310530193105401931055019310560193105701931058019310590193106001931061019310620193106301931064019310650193106601931067019310680193106901931070019310710193107201931073019310740193107501931076019310770193107801931079019310800193108101931082019310830193108401931085019310860193108701931088019310890193109001931091019310920193109301931094019310950193109601931097019310980193109901931100019311010193110201931103019311040193110501931106019311070193110801931109019311100193111101931112019311130193111401931115019311160193111701931118019311190193112001931121019311220193112301931124019311250193112601931127019311280193112901931130019311310193113201931133019311340193113501931136019311370193113801931139019311400193114101931142019311430193114401931145019311460193114701931148019311490193115001931151019311520193115301931154019311550193115601931157019311580193115901931160019311610193116201931163019311640193116501931166019311670193116801931169019311700193117101931172019311730193000101940002019400030194000401940005019400060194000701940008019400090194001001940011019400120194001301940014019400150194001601940017019400180194001901940020019400210194002201940023019400240194002501940026019400270194002801940029019400300194003101940032019400330194003401940035019400360194003701940038019400390194004001940041019400420194004301940044019400450194004601940047019400480194004901940050019400510194005201940053019400540194005501940056019400570194005801940059019400600194006101940062019400630194006401940065019400660194006701940068019400690194007001940071019400720194007301940074019400750194007601940077019400780194007901940080019400810194008201940083019400840194008501940086019400870194008801940089019400900194009101940092019400930194009401940095019400960194009701940098019400990194010001940101019401020194010301940104019401050194010601940107019401080194010901940110019401110194011201940113019401140194011501940116019401170194011801940119019401200194012101940122019401230194012401940125019401260194012701940128019401290194013001940131019401320194013301940134019401350194013601940137019401380194013901940140019401410194014201940143019401440194014501940146019401470194014801940149019401500194015101940152019401530194015401940155019401560194015701940158019401590194016001940161019401620194016301940164019401650194016601940167019401680194016901940170019401710194017201940173019401740194017501940176019401770194017801940179019401800194018101940182019401830194018401940185019401860194018701940188019401890194019001940191019401920194019301940194019401950194019601940197019401980194019901940200019402010194020201940203019402040194020501940206019402070194020801940209019402100194021101940212019402130194021401940215019402160194021701940218019402190194022001940221019402220194022301940224019402250194022601940227019402280194022901940230019402310194023201940233019402340194023501940236019402370194023801940239019402400194024101940242019402430194024401940245019402460194024701940248019402490194025001940251019402520194025301940254019402550194025601940257019402580194025901940260019402610194026201940263019402640194026501940266019402670194026801940269019402700194027101940272019402730194027401940275019402760194027701940278019402790194028001940281019402820194028301940284019402850194028601940287019402880194028901940290019402910194029201940293019402940194029501940296019402970194029801940299019403000194030101940302019403030194030401940305019403060194030701940308019403090194031001940311019403120194031301940314019403150194031601940317019403180194031901940320019403210194032201940323019403240194032501940326019403270194032801940329019403300194033101940332019403330194033401940335019403360194033701940338019403390194034001940341019403420194034301940344019403450194034601940347019403480194034901940350019403510194035201940353019403540194035501940356019403570194035801940359019403600194036101940362019403630194036401940365019403660194036701940368019403690194037001940371019403720194037301940374019403750194037601940377019403780194037901940380019403810194038201940383019403840194038501940386019403870194038801940389019403900194039101940392019403930194039401940395019403960194039701940398019403990194040001940401019404020194040301940404019404050194040601940407019404080194040901940410019404110194041201940413019404140194041501940416019404170194041801940419019404200194042101940422019404230194042401940425019404260194042701940428019404290194043001940431019404320194043301940434019404350194043601940437019404380194043901940440019404410194044201940443019404440194044501940446019404470194044801940449019404500194045101940452019404530194045401940455019404560194045701940458019404590194046001940461019404620194046301940464019404650194046601940467019404680194046901940470019404710194047201940473019404740194047501940476019404770194047801940479019404800194048101940482019404830194048401940485019404860194048701940488019404890194049001940491019404920194049301940494019404950194049601940497019404980194049901940500019405010194050201940503019405040194050501940506019405070194050801940509019405100194051101940512019405130194051401940515019405160194051701940518019405190194052001940521019405220194052301940524019405250194052601940527019405280194052901940530019405310194053201940533019405340194053501940536019405370194053801940539019405400194054101940542019405430194054401940545019405460194054701940548019405490194055001940551019405520194055301940554019405550194055601940557019405580194055901940560019405610194056201940563019405640194056501940566019405670194056801940569019405700194057101940572019405730194057401940575019405760194057701940578019405790194058001940581019405820194058301940584019405850194058601940587019405880194058901940590019405910194059201940593019405940194059501940596019405970194059801940599019406000194060101940602019406030194060401940605019406060194060701940608019406090194061001940611019406120194061301940614019406150194061601940617019406180194061901940620019406210194062201940623019406240194062501940626019406270194062801940629019406300194063101940632019406330194063401940635019406360194063701940638019406390194064001940641019406420194064301940644019406450194064601940647019406480194064901940650019406510194065201940653019406540194065501940656019406570194065801940659019406600194066101940662019406630194066401940665019406660194066701940668019406690194067001940671019406720194067301940674019406750194067601940677019406780194067901940680019406810194068201940683019406840194068501940686019406870194068801940689019406900194069101940692019406930194069401940695019406960194069701940698019406990194070001940701019407020194070301940704019407050194070601940707019407080194070901940710019407110194071201940713019407140194071501940716019407170194071801940719019407200194072101940722019407230194072401940725019407260194072701940728019407290194073001940731019407320194073301940734019407350194073601940737019407380194073901940740019407410194074201940743019407440194074501940746019407470194074801940749019407500194075101940752019407530194075401940755019407560194075701940758019407590194076001940761019407620194076301940764019407650194076601940767019407680194076901940770019407710194077201940773019407740194077501940776019407770194077801940779019407800194078101940782019407830194078401940785019407860194078701940788019407890194079001940791019407920194079301940794019407950194079601940797019407980194079901940800019408010194080201940803019408040194080501940806019408070194080801940809019408100194081101940812019408130194081401940815019408160194081701940818019408190194082001940821019408220194082301940824019408250194082601940827019408280194082901940830019408310194083201940833019408340194083501940836019408370194083801940839019408400194084101940842019408430194084401940845019408460194084701940848019408490194085001940851019408520194085301940854019408550194085601940857019408580194085901940860019408610194086201940863019408640194086501940866019408670194086801940869019408700194087101940872019408730194087401940875019408760194087701940878019408790194088001940881019408820194088301940884019408850194088601940887019408880194088901940890019408910194089201940893019408940194089501940896019408970194089801940899019409000194090101940902019409030194090401940905019409060194090701940908019409090194091001940911019409120194091301940914019409150194091601940917019409180194091901940920019409210194092201940923019409240194092501940926019409270194092801940929019409300194093101940932019409330194093401940935019409360194093701940938019409390194094001940941019409420194094301940944019409450194094601940947019409480194094901940950019409510194095201940953019409540194095501940956019409570194095801940959019409600194096101940962019409630194096401940965019409660194096701940968019409690194097001940971019409720194097301940974019409750194097601940977019409780194097901940980019409810194098201940983019409840194098501940986019409870194098801940989019409900194099101940992019409930194099401940995019409960194099701940998019409990194100001941001019410020194100301941004019410050194100601941007019410080194100901941010019410110194101201941013019410140194101501941016019410170194101801941019019410200194102101941022019410230194102401941025019410260194102701941028019410290194103001941031019410320194103301941034019410350194103601941037019410380194103901941040019410410194104201941043019410440194104501941046019410470194104801941049019410500194105101941052019410530194105401941055019410560194105701941058019410590194106001941061019410620194106301941064019410650194106601941067019410680194106901941070019410710194107201941073019410740194107501941076019410770194107801941079019410800194108101941082019410830194108401941085019410860194108701941088019410890194109001941091019410920194109301941094019410950194109601941097019410980194109901941100019411010194110201941103019411040194110501941106019411070194110801941109019411100194111101941112019411130194111401941115019411160194111701941118019411190194112001941121019411220194112301941124019411250194112601941127019411280194112901941130019411310194113201941133019411340194113501941136019411370194113801941139019411400194114101941142019411430194114401941145019411460194114701941148019411490194115001941151019411520194115301941154019411550194115601941157019411580194115901941160019411610194116201941163019411640194116501941166019411670194116801941169019411700194117101941172019411730194000101950002019500030195000401950005019500060195000701950008019500090195001001950011019500120195001301950014019500150195001601950017019500180195001901950020019500210195002201950023019500240195002501950026019500270195002801950029019500300195003101950032019500330195003401950035019500360195003701950038019500390195004001950041019500420195004301950044019500450195004601950047019500480195004901950050019500510195005201950053019500540195005501950056019500570195005801950059019500600195006101950062019500630195006401950065019500660195006701950068019500690195007001950071019500720195007301950074019500750195007601950077019500780195007901950080019500810195008201950083019500840195008501950086019500870195008801950089019500900195009101950092019500930195009401950095019500960195009701950098019500990195010001950101019501020195010301950104019501050195010601950107019501080195010901950110019501110195011201950113019501140195011501950116019501170195011801950119019501200195012101950122019501230195012401950125019501260195012701950128019501290195013001950131019501320195013301950134019501350195013601950137019501380195013901950140019501410195014201950143019501440195014501950146019501470195014801950149019501500195015101950152019501530195015401950155019501560195015701950158019501590195016001950161019501620195016301950164019501650195016601950167019501680195016901950170019501710195017201950173019501740195017501950176019501770195017801950179019501800195018101950182019501830195018401950185019501860195018701950188019501890195019001950191019501920195019301950194019501950195019601950197019501980195019901950200019502010195020201950203019502040195020501950206019502070195020801950209019502100195021101950212019502130195021401950215019502160195021701950218019502190195022001950221019502220195022301950224019502250195022601950227019502280195022901950230019502310195023201950233019502340195023501950236019502370195023801950239019502400195024101950242019502430195024401950245019502460195024701950248019502490195025001950251019502520195025301950254019502550195025601950257019502580195025901950260019502610195026201950263019502640195026501950266019502670195026801950269019502700195027101950272019502730195027401950275019502760195027701950278019502790195028001950281019502820195028301950284019502850195028601950287019502880195028901950290019502910195029201950293019502940195029501950296019502970195029801950299019503000195030101950302019503030195030401950305019503060195030701950308019503090195031001950311019503120195031301950314019503150195031601950317019503180195031901950320019503210195032201950323019503240195032501950326019503270195032801950329019503300195033101950332019503330195033401950335019503360195033701950338019503390195034001950341019503420195034301950344019503450195034601950347019503480195034901950350019503510195035201950353019503540195035501950356019503570195035801950359019503600195036101950362019503630195036401950365019503660195036701950368019503690195037001950371019503720195037301950374019503750195037601950377019503780195037901950380019503810195038201950383019503840195038501950386019503870195038801950389019503900195039101950392019503930195039401950395019503960195039701950398019503990195040001950401019504020195040301950404019504050195040601950407019504080195040901950410019504110195041201950413019504140195041501950416019504170195041801950419019504200195042101950422019504230195042401950425019504260195042701950428019504290195043001950431019504320195043301950434019504350195043601950437019504380195043901950440019504410195044201950443019504440195044501950446019504470195044801950449019504500195045101950452019504530195045401950455019504560195045701950458019504590195046001950461019504620195046301950464019504650195046601950467019504680195046901950470019504710195047201950473019504740195047501950476019504770195047801950479019504800195048101950482019504830195048401950485019504860195048701950488019504890195049001950491019504920195049301950494019504950195049601950497019504980195049901950500019505010195050201950503019505040195050501950506019505070195050801950509019505100195051101950512019505130195051401950515019505160195051701950518019505190195052001950521019505220195052301950524019505250195052601950527019505280195052901950530019505310195053201950533019505340195053501950536019505370195053801950539019505400195054101950542019505430195054401950545019505460195054701950548019505490195055001950551019505520195055301950554019505550195055601950557019505580195055901950560019505610195056201950563019505640195056501950566019505670195056801950569019505700195057101950572019505730195057401950575019505760195057701950578019505790195058001950581019505820195058301950584019505850195058601950587019505880195058901950590019505910195059201950593019505940195059501950596019505970195059801950599019506000195060101950602019506030195060401950605019506060195060701950608019506090195061001950611019506120195061301950614019506150195061601950617019506180195061901950620019506210195062201950623019506240195062501950626019506270195062801950629019506300195063101950632019506330195063401950635019506360195063701950638019506390195064001950641019506420195064301950644019506450195064601950647019506480195064901950650019506510195065201950653019506540195065501950656019506570195065801950659019506600195066101950662019506630195066401950665019506660195066701950668019506690195067001950671019506720195067301950674019506750195067601950677019506780195067901950680019506810195068201950683019506840195068501950686019506870195068801950689019506900195069101950692019506930195069401950695019506960195069701950698019506990195070001950701019507020195070301950704019507050195070601950707019507080195070901950710019507110195071201950713019507140195071501950716019507170195071801950719019507200195072101950722019507230195072401950725019507260195072701950728019507290195073001950731019507320195073301950734019507350195073601950737019507380195073901950740019507410195074201950743019507440195074501950746019507470195074801950749019507500195075101950752019507530195075401950755019507560195075701950758019507590195076001950761019507620195076301950764019507650195076601950767019507680195076901950770019507710195077201950773019507740195077501950776019507770195077801950779019507800195078101950782019507830195078401950785019507860195078701950788019507890195079001950791019507920195079301950794019507950195079601950797019507980195079901950800019508010195080201950803019508040195080501950806019508070195080801950809019508100195081101950812019508130195081401950815019508160195081701950818019508190195082001950821019508220195082301950824019508250195082601950827019508280195082901950830019508310195083201950833019508340195083501950836019508370195083801950839019508400195084101950842019508430195084401950845019508460195084701950848019508490195085001950851019508520195085301950854019508550195085601950857019508580195085901950860019508610195086201950863019508640195086501950866019508670195086801950869019508700195087101950872019508730195087401950875019508760195087701950878019508790195088001950881019508820195088301950884019508850195088601950887019508880195088901950890019508910195089201950893019508940195089501950896019508970195089801950899019509000195090101950902019509030195090401950905019509060195090701950908019509090195091001950911019509120195091301950914019509150195091601950917019509180195091901950920019509210195092201950923019509240195092501950926019509270195092801950929019509300195093101950932019509330195093401950935019509360195093701950938019509390195094001950941019509420195094301950944019509450195094601950947019509480195094901950950019509510195095201950953019509540195095501950956019509570195095801950959019509600195096101950962019509630195096401950965019509660195096701950968019509690195097001950971019509720195097301950974019509750195097601950977019509780195097901950980019509810195098201950983019509840195098501950986019509870195098801950989019509900195099101950992019509930195099401950995019509960195099701950998019509990195100001951001019510020195100301951004019510050195100601951007019510080195100901951010019510110195101201951013019510140195101501951016019510170195101801951019019510200195102101951022019510230195102401951025019510260195102701951028019510290195103001951031019510320195103301951034019510350195103601951037019510380195103901951040019510410195104201951043019510440195104501951046019510470195104801951049019510500195105101951052019510530195105401951055019510560195105701951058019510590195106001951061019510620195106301951064019510650195106601951067019510680195106901951070019510710195107201951073019510740195107501951076019510770195107801951079019510800195108101951082019510830195108401951085019510860195108701951088019510890195109001951091019510920195109301951094019510950195109601951097019510980195109901951100019511010195110201951103019511040195110501951106019511070195110801951109019511100195111101951112019511130195111401951115019511160195111701951118019511190195112001951121019511220195112301951124019511250195112601951127019511280195112901951130019511310195113201951133019511340195113501951136019511370195113801951139019511400195114101951142019511430195114401951145019511460195114701951148019511490195115001951151019511520195115301951154019511550195115601951157019511580195115901951160019511610195116201951163019511640195116501951166019511670195116801951169019511700195117101951172019511730195000101960002019600030196000401960005019600060196000701960008019600090196001001960011019600120196001301960014019600150196001601960017019600180196001901960020019600210196002201960023019600240196002501960026019600270196002801960029019600300196003101960032019600330196003401960035019600360196003701960038019600390196004001960041019600420196004301960044019600450196004601960047019600480196004901960050019600510196005201960053019600540196005501960056019600570196005801960059019600600196006101960062019600630196006401960065019600660196006701960068019600690196007001960071019600720196007301960074019600750196007601960077019600780196007901960080019600810196008201960083019600840196008501960086019600870196008801960089019600900196009101960092019600930196009401960095019600960196009701960098019600990196010001960101019601020196010301960104019601050196010601960107019601080196010901960110019601110196011201960113019601140196011501960116019601170196011801960119019601200196012101960122019601230196012401960125019601260196012701960128019601290196013001960131019601320196013301960134019601350196013601960137019601380196013901960140019601410196014201960143019601440196014501960146019601470196014801960149019601500196015101960152019601530196015401960155019601560196015701960158019601590196016001960161019601620196016301960164019601650196016601960167019601680196016901960170019601710196017201960173019601740196017501960176019601770196017801960179019601800196018101960182019601830196018401960185019601860196018701960188019601890196019001960191019601920196019301960194019601950196019601960197019601980196019901960200019602010196020201960203019602040196020501960206019602070196020801960209019602100196021101960212019602130196021401960215019602160196021701960218019602190196022001960221019602220196022301960224019602250196022601960227019602280196022901960230019602310196023201960233019602340196023501960236019602370196023801960239019602400196024101960242019602430196024401960245019602460196024701960248019602490196025001960251019602520196025301960254019602550196025601960257019602580196025901960260019602610196026201960263019602640196026501960266019602670196026801960269019602700196027101960272019602730196027401960275019602760196027701960278019602790196028001960281019602820196028301960284019602850196028601960287019602880196028901960290019602910196029201960293019602940196029501960296019602970196029801960299019603000196030101960302019603030196030401960305019603060196030701960308019603090196031001960311019603120196031301960314019603150196031601960317019603180196031901960320019603210196032201960323019603240196032501960326019603270196032801960329019603300196033101960332019603330196033401960335019603360196033701960338019603390196034001960341019603420196034301960344019603450196034601960347019603480196034901960350019603510196035201960353019603540196035501960356019603570196035801960359019603600196036101960362019603630196036401960365019603660196036701960368019603690196037001960371019603720196037301960374019603750196037601960377019603780196037901960380019603810196038201960383019603840196038501960386019603870196038801960389019603900196039101960392019603930196039401960395019603960196039701960398019603990196040001960401019604020196040301960404019604050196040601960407019604080196040901960410019604110196041201960413019604140196041501960416019604170196041801960419019604200196042101960422019604230196042401960425019604260196042701960428019604290196043001960431019604320196043301960434019604350196043601960437019604380196043901960440019604410196044201960443019604440196044501960446019604470196044801960449019604500196045101960452019604530196045401960455019604560196045701960458019604590196046001960461019604620196046301960464019604650196046601960467019604680196046901960470019604710196047201960473019604740196047501960476019604770196047801960479019604800196048101960482019604830196048401960485019604860196048701960488019604890196049001960491019604920196049301960494019604950196049601960497019604980196049901960500019605010196050201960503019605040196050501960506019605070196050801960509019605100196051101960512019605130196051401960515019605160196051701960518019605190196052001960521019605220196052301960524019605250196052601960527019605280196052901960530019605310196053201960533019605340196053501960536019605370196053801960539019605400196054101960542019605430196054401960545019605460196054701960548019605490196055001960551019605520196055301960554019605550196055601960557019605580196055901960560019605610196056201960563019605640196056501960566019605670196056801960569019605700196057101960572019605730196057401960575019605760196057701960578019605790196058001960581019605820196058301960584019605850196058601960587019605880196058901960590019605910196059201960593019605940196059501960596019605970196059801960599019606000196060101960602019606030196060401960605019606060196060701960608019606090196061001960611019606120196061301960614019606150196061601960617019606180196061901960620019606210196062201960623019606240196062501960626019606270196062801960629019606300196063101960632019606330196063401960635019606360196063701960638019606390196064001960641019606420196064301960644019606450196064601960647019606480196064901960650019606510196065201960653019606540196065501960656019606570196065801960659019606600196066101960662019606630196066401960665019606660196066701960668019606690196067001960671019606720196067301960674019606750196067601960677019606780196067901960680019606810196068201960683019606840196068501960686019606870196068801960689019606900196069101960692019606930196069401960695019606960196069701960698019606990196070001960701019607020196070301960704019607050196070601960707019607080196070901960710019607110196071201960713019607140196071501960716019607170196071801960719019607200196072101960722019607230196072401960725019607260196072701960728019607290196073001960731019607320196073301960734019607350196073601960737019607380196073901960740019607410196074201960743019607440196074501960746019607470196074801960749019607500196075101960752019607530196075401960755019607560196075701960758019607590196076001960761019607620196076301960764019607650196076601960767019607680196076901960770019607710196077201960773019607740196077501960776019607770196077801960779019607800196078101960782019607830196078401960785019607860196078701960788019607890196079001960791019607920196079301960794019607950196079601960797019607980196079901960800019608010196080201960803019608040196080501960806019608070196080801960809019608100196081101960812019608130196081401960815019608160196081701960818019608190196082001960821019608220196082301960824019608250196082601960827019608280196082901960830019608310196083201960833019608340196083501960836019608370196083801960839019608400196084101960842019608430196084401960845019608460196084701960848019608490196085001960851019608520196085301960854019608550196085601960857019608580196085901960860019608610196086201960863019608640196086501960866019608670196086801960869019608700196087101960872019608730196087401960875019608760196087701960878019608790196088001960881019608820196088301960884019608850196088601960887019608880196088901960890019608910196089201960893019608940196089501960896019608970196089801960899019609000196090101960902019609030196090401960905019609060196090701960908019609090196091001960911019609120196091301960914019609150196091601960917019609180196091901960920019609210196092201960923019609240196092501960926019609270196092801960929019609300196093101960932019609330196093401960935019609360196093701960938019609390196094001960941019609420196094301960944019609450196094601960947019609480196094901960950019609510196095201960953019609540196095501960956019609570196095801960959019609600196096101960962019609630196096401960965019609660196096701960968019609690196097001960971019609720196097301960974019609750196097601960977019609780196097901960980019609810196098201960983019609840196098501960986019609870196098801960989019609900196099101960992019609930196099401960995019609960196099701960998019609990196100001961001019610020196100301961004019610050196100601961007019610080196100901961010019610110196101201961013019610140196101501961016019610170196101801961019019610200196102101961022019610230196102401961025019610260196102701961028019610290196103001961031019610320196103301961034019610350196103601961037019610380196103901961040019610410196104201961043019610440196104501961046019610470196104801961049019610500196105101961052019610530196105401961055019610560196105701961058019610590196106001961061019610620196106301961064019610650196106601961067019610680196106901961070019610710196107201961073019610740196107501961076019610770196107801961079019610800196108101961082019610830196108401961085019610860196108701961088019610890196109001961091019610920196109301961094019610950196109601961097019610980196109901961100019611010196110201961103019611040196110501961106019611070196110801961109019611100196111101961112019611130196111401961115019611160196111701961118019611190196112001961121019611220196112301961124019611250196112601961127019611280196112901961130019611310196113201961133019611340196113501961136019611370196113801961139019611400196114101961142019611430196114401961145019611460196114701961148019611490196115001961151019611520196115301961154019611550196115601961157019611580196115901961160019611610196116201961163019611640196116501961166019611670196116801961169019611700196117101961172019611730196000101970002019700030197000401970005019700060197000701970008019700090197001001970011019700120197001301970014019700150197001601970017019700180197001901970020019700210197002201970023019700240197002501970026019700270197002801970029019700300197003101970032019700330197003401970035019700360197003701970038019700390197004001970041019700420197004301970044019700450197004601970047019700480197004901970050019700510197005201970053019700540197005501970056019700570197005801970059019700600197006101970062019700630197006401970065019700660197006701970068019700690197007001970071019700720197007301970074019700750197007601970077019700780197007901970080019700810197008201970083019700840197008501970086019700870197008801970089019700900197009101970092019700930197009401970095019700960197009701970098019700990197010001970101019701020197010301970104019701050197010601970107019701080197010901970110019701110197011201970113019701140197011501970116019701170197011801970119019701200197012101970122019701230197012401970125019701260197012701970128019701290197013001970131019701320197013301970134019701350197013601970137019701380197013901970140019701410197014201970143019701440197014501970146019701470197014801970149019701500197015101970152019701530197015401970155019701560197015701970158019701590197016001970161019701620197016301970164019701650197016601970167019701680197016901970170019701710197017201970173019701740197017501970176019701770197017801970179019701800197018101970182019701830197018401970185019701860197018701970188019701890197019001970191019701920197019301970194019701950197019601970197019701980197019901970200019702010197020201970203019702040197020501970206019702070197020801970209019702100197021101970212019702130197021401970215019702160197021701970218019702190197022001970221019702220197022301970224019702250197022601970227019702280197022901970230019702310197023201970233019702340197023501970236019702370197023801970239019702400197024101970242019702430197024401970245019702460197024701970248019702490197025001970251019702520197025301970254019702550197025601970257019702580197025901970260019702610197026201970263019702640197026501970266019702670197026801970269019702700197027101970272019702730197027401970275019702760197027701970278019702790197028001970281019702820197028301970284019702850197028601970287019702880197028901970290019702910197029201970293019702940197029501970296019702970197029801970299019703000197030101970302019703030197030401970305019703060197030701970308019703090197031001970311019703120197031301970314019703150197031601970317019703180197031901970320019703210197032201970323019703240197032501970326019703270197032801970329019703300197033101970332019703330197033401970335019703360197033701970338019703390197034001970341019703420197034301970344019703450197034601970347019703480197034901970350019703510197035201970353019703540197035501970356019703570197035801970359019703600197036101970362019703630197036401970365019703660197036701970368019703690197037001970371019703720197037301970374019703750197037601970377019703780197037901970380019703810197038201970383019703840197038501970386019703870197038801970389019703900197039101970392019703930197039401970395019703960197039701970398019703990197040001970401019704020197040301970404019704050197040601970407019704080197040901970410019704110197041201970413019704140197041501970416019704170197041801970419019704200197042101970422019704230197042401970425019704260197042701970428019704290197043001970431019704320197043301970434019704350197043601970437019704380197043901970440019704410197044201970443019704440197044501970446019704470197044801970449019704500197045101970452019704530197045401970455019704560197045701970458019704590197046001970461019704620197046301970464019704650197046601970467019704680197046901970470019704710197047201970473019704740197047501970476019704770197047801970479019704800197048101970482019704830197048401970485019704860197048701970488019704890197049001970491019704920197049301970494019704950197049601970497019704980197049901970500019705010197050201970503019705040197050501970506019705070197050801970509019705100197051101970512019705130197051401970515019705160197051701970518019705190197052001970521019705220197052301970524019705250197052601970527019705280197052901970530019705310197053201970533019705340197053501970536019705370197053801970539019705400197054101970542019705430197054401970545019705460197054701970548019705490197055001970551019705520197055301970554019705550197055601970557019705580197055901970560019705610197056201970563019705640197056501970566019705670197056801970569019705700197057101970572019705730197057401970575019705760197057701970578019705790197058001970581019705820197058301970584019705850197058601970587019705880197058901970590019705910197059201970593019705940197059501970596019705970197059801970599019706000197060101970602019706030197060401970605019706060197060701970608019706090197061001970611019706120197061301970614019706150197061601970617019706180197061901970620019706210197062201970623019706240197062501970626019706270197062801970629019706300197063101970632019706330197063401970635019706360197063701970638019706390197064001970641019706420197064301970644019706450197064601970647019706480197064901970650019706510197065201970653019706540197065501970656019706570197065801970659019706600197066101970662019706630197066401970665019706660197066701970668019706690197067001970671019706720197067301970674019706750197067601970677019706780197067901970680019706810197068201970683019706840197068501970686019706870197068801970689019706900197069101970692019706930197069401970695019706960197069701970698019706990197070001970701019707020197070301970704019707050197070601970707019707080197070901970710019707110197071201970713019707140197071501970716019707170197071801970719019707200197072101970722019707230197072401970725019707260197072701970728019707290197073001970731019707320197073301970734019707350197073601970737019707380197073901970740019707410197074201970743019707440197074501970746019707470197074801970749019707500197075101970752019707530197075401970755019707560197075701970758019707590197076001970761019707620197076301970764019707650197076601970767019707680197076901970770019707710197077201970773019707740197077501970776019707770197077801970779019707800197078101970782019707830197078401970785019707860197078701970788019707890197079001970791019707920197079301970794019707950197079601970797019707980197079901970800019708010197080201970803019708040197080501970806019708070197080801970809019708100197081101970812019708130197081401970815019708160197081701970818019708190197082001970821019708220197082301970824019708250197082601970827019708280197082901970830019708310197083201970833019708340197083501970836019708370197083801970839019708400197084101970842019708430197084401970845019708460197084701970848019708490197085001970851019708520197085301970854019708550197085601970857019708580197085901970860019708610197086201970863019708640197086501970866019708670197086801970869019708700197087101970872019708730197087401970875019708760197087701970878019708790197088001970881019708820197088301970884019708850197088601970887019708880197088901970890019708910197089201970893019708940197089501970896019708970197089801970899019709000197090101970902019709030197090401970905019709060197090701970908019709090197091001970911019709120197091301970914019709150197091601970917019709180197091901970920019709210197092201970923019709240197092501970926019709270197092801970929019709300197093101970932019709330197093401970935019709360197093701970938019709390197094001970941019709420197094301970944019709450197094601970947019709480197094901970950019709510197095201970953019709540197095501970956019709570197095801970959019709600197096101970962019709630197096401970965019709660197096701970968019709690197097001970971019709720197097301970974019709750197097601970977019709780197097901970980019709810197098201970983019709840197098501970986019709870197098801970989019709900197099101970992019709930197099401970995019709960197099701970998019709990197100001971001019710020197100301971004019710050197100601971007019710080197100901971010019710110197101201971013019710140197101501971016019710170197101801971019019710200197102101971022019710230197102401971025019710260197102701971028019710290197103001971031019710320197103301971034019710350197103601971037019710380197103901971040019710410197104201971043019710440197104501971046019710470197104801971049019710500197105101971052019710530197105401971055019710560197105701971058019710590197106001971061019710620197106301971064019710650197106601971067019710680197106901971070019710710197107201971073019710740197107501971076019710770197107801971079019710800197108101971082019710830197108401971085019710860197108701971088019710890197109001971091019710920197109301971094019710950197109601971097019710980197109901971100019711010197110201971103019711040197110501971106019711070197110801971109019711100197111101971112019711130197111401971115019711160197111701971118019711190197112001971121019711220197112301971124019711250197112601971127019711280197112901971130019711310197113201971133019711340197113501971136019711370197113801971139019711400197114101971142019711430197114401971145019711460197114701971148019711490197115001971151019711520197115301971154019711550197115601971157019711580197115901971160019711610197116201971163019711640197116501971166019711670197116801971169019711700197117101971172019711730197000101980002019800030198000401980005019800060198000701980008019800090198001001980011019800120198001301980014019800150198001601980017019800180198001901980020019800210198002201980023019800240198002501980026019800270198002801980029019800300198003101980032019800330198003401980035019800360198003701980038019800390198004001980041019800420198004301980044019800450198004601980047019800480198004901980050019800510198005201980053019800540198005501980056019800570198005801980059019800600198006101980062019800630198006401980065019800660198006701980068019800690198007001980071019800720198007301980074019800750198007601980077019800780198007901980080019800810198008201980083019800840198008501980086019800870198008801980089019800900198009101980092019800930198009401980095019800960198009701980098019800990198010001980101019801020198010301980104019801050198010601980107019801080198010901980110019801110198011201980113019801140198011501980116019801170198011801980119019801200198012101980122019801230198012401980125019801260198012701980128019801290198013001980131019801320198013301980134019801350198013601980137019801380198013901980140019801410198014201980143019801440198014501980146019801470198014801980149019801500198015101980152019801530198015401980155019801560198015701980158019801590198016001980161019801620198016301980164019801650198016601980167019801680198016901980170019801710198017201980173019801740198017501980176019801770198017801980179019801800198018101980182019801830198018401980185019801860198018701980188019801890198019001980191019801920198019301980194019801950198019601980197019801980198019901980200019802010198020201980203019802040198020501980206019802070198020801980209019802100198021101980212019802130198021401980215019802160198021701980218019802190198022001980221019802220198022301980224019802250198022601980227019802280198022901980230019802310198023201980233019802340198023501980236019802370198023801980239019802400198024101980242019802430198024401980245019802460198024701980248019802490198025001980251019802520198025301980254019802550198025601980257019802580198025901980260019802610198026201980263019802640198026501980266019802670198026801980269019802700198027101980272019802730198027401980275019802760198027701980278019802790198028001980281019802820198028301980284019802850198028601980287019802880198028901980290019802910198029201980293019802940198029501980296019802970198029801980299019803000198030101980302019803030198030401980305019803060198030701980308019803090198031001980311019803120198031301980314019803150198031601980317019803180198031901980320019803210198032201980323019803240198032501980326019803270198032801980329019803300198033101980332019803330198033401980335019803360198033701980338019803390198034001980341019803420198034301980344019803450198034601980347019803480198034901980350019803510198035201980353019803540198035501980356019803570198035801980359019803600198036101980362019803630198036401980365019803660198036701980368019803690198037001980371019803720198037301980374019803750198037601980377019803780198037901980380019803810198038201980383019803840198038501980386019803870198038801980389019803900198039101980392019803930198039401980395019803960198039701980398019803990198040001980401019804020198040301980404019804050198040601980407019804080198040901980410019804110198041201980413019804140198041501980416019804170198041801980419019804200198042101980422019804230198042401980425019804260198042701980428019804290198043001980431019804320198043301980434019804350198043601980437019804380198043901980440019804410198044201980443019804440198044501980446019804470198044801980449019804500198045101980452019804530198045401980455019804560198045701980458019804590198046001980461019804620198046301980464019804650198046601980467019804680198046901980470019804710198047201980473019804740198047501980476019804770198047801980479019804800198048101980482019804830198048401980485019804860198048701980488019804890198049001980491019804920198049301980494019804950198049601980497019804980198049901980500019805010198050201980503019805040198050501980506019805070198050801980509019805100198051101980512019805130198051401980515019805160198051701980518019805190198052001980521019805220198052301980524019805250198052601980527019805280198052901980530019805310198053201980533019805340198053501980536019805370198053801980539019805400198054101980542019805430198054401980545019805460198054701980548019805490198055001980551019805520198055301980554019805550198055601980557019805580198055901980560019805610198056201980563019805640198056501980566019805670198056801980569019805700198057101980572019805730198057401980575019805760198057701980578019805790198058001980581019805820198058301980584019805850198058601980587019805880198058901980590019805910198059201980593019805940198059501980596019805970198059801980599019806000198060101980602019806030198060401980605019806060198060701980608019806090198061001980611019806120198061301980614019806150198061601980617019806180198061901980620019806210198062201980623019806240198062501980626019806270198062801980629019806300198063101980632019806330198063401980635019806360198063701980638019806390198064001980641019806420198064301980644019806450198064601980647019806480198064901980650019806510198065201980653019806540198065501980656019806570198065801980659019806600198066101980662019806630198066401980665019806660198066701980668019806690198067001980671019806720198067301980674019806750198067601980677019806780198067901980680019806810198068201980683019806840198068501980686019806870198068801980689019806900198069101980692019806930198069401980695019806960198069701980698019806990198070001980701019807020198070301980704019807050198070601980707019807080198070901980710019807110198071201980713019807140198071501980716019807170198071801980719019807200198072101980722019807230198072401980725019807260198072701980728019807290198073001980731019807320198073301980734019807350198073601980737019807380198073901980740019807410198074201980743019807440198074501980746019807470198074801980749019807500198075101980752019807530198075401980755019807560198075701980758019807590198076001980761019807620198076301980764019807650198076601980767019807680198076901980770019807710198077201980773019807740198077501980776019807770198077801980779019807800198078101980782019807830198078401980785019807860198078701980788019807890198079001980791019807920198079301980794019807950198079601980797019807980198079901980800019808010198080201980803019808040198080501980806019808070198080801980809019808100198081101980812019808130198081401980815019808160198081701980818019808190198082001980821019808220198082301980824019808250198082601980827019808280198082901980830019808310198083201980833019808340198083501980836019808370198083801980839019808400198084101980842019808430198084401980845019808460198084701980848019808490198085001980851019808520198085301980854019808550198085601980857019808580198085901980860019808610198086201980863019808640198086501980866019808670198086801980869019808700198087101980872019808730198087401980875019808760198087701980878019808790198088001980881019808820198088301980884019808850198088601980887019808880198088901980890019808910198089201980893019808940198089501980896019808970198089801980899019809000198090101980902019809030198090401980905019809060198090701980908019809090198091001980911019809120198091301980914019809150198091601980917019809180198091901980920019809210198092201980923019809240198092501980926019809270198092801980929019809300198093101980932019809330198093401980935019809360198093701980938019809390198094001980941019809420198094301980944019809450198094601980947019809480198094901980950019809510198095201980953019809540198095501980956019809570198095801980959019809600198096101980962019809630198096401980965019809660198096701980968019809690198097001980971019809720198097301980974019809750198097601980977019809780198097901980980019809810198098201980983019809840198098501980986019809870198098801980989019809900198099101980992019809930198099401980995019809960198099701980998019809990198100001981001019810020198100301981004019810050198100601981007019810080198100901981010019810110198101201981013019810140198101501981016019810170198101801981019019810200198102101981022019810230198102401981025019810260198102701981028019810290198103001981031019810320198103301981034019810350198103601981037019810380198103901981040019810410198104201981043019810440198104501981046019810470198104801981049019810500198105101981052019810530198105401981055019810560198105701981058019810590198106001981061019810620198106301981064019810650198106601981067019810680198106901981070019810710198107201981073019810740198107501981076019810770198107801981079019810800198108101981082019810830198108401981085019810860198108701981088019810890198109001981091019810920198109301981094019810950198109601981097019810980198109901981100019811010198110201981103019811040198110501981106019811070198110801981109019811100198111101981112019811130198111401981115019811160198111701981118019811190198112001981121019811220198112301981124019811250198112601981127019811280198112901981130019811310198113201981133019811340198113501981136019811370198113801981139019811400198114101981142019811430198114401981145019811460198114701981148019811490198115001981151019811520198115301981154019811550198115601981157019811580198115901981160019811610198116201981163019811640198116501981166019811670198116801981169019811700198117101981172019811730198000101990002019900030199000401990005019900060199000701990008019900090199001001990011019900120199001301990014019900150199001601990017019900180199001901990020019900210199002201990023019900240199002501990026019900270199002801990029019900300199003101990032019900330199003401990035019900360199003701990038019900390199004001990041019900420199004301990044019900450199004601990047019900480199004901990050019900510199005201990053019900540199005501990056019900570199005801990059019900600199006101990062019900630199006401990065019900660199006701990068019900690199007001990071019900720199007301990074019900750199007601990077019900780199007901990080019900810199008201990083019900840199008501990086019900870199008801990089019900900199009101990092019900930199009401990095019900960199009701990098019900990199010001990101019901020199010301990104019901050199010601990107019901080199010901990110019901110199011201990113019901140199011501990116019901170199011801990119019901200199012101990122019901230199012401990125019901260199012701990128019901290199013001990131019901320199013301990134019901350199013601990137019901380199013901990140019901410199014201990143019901440199014501990146019901470199014801990149019901500199015101990152019901530199015401990155019901560199015701990158019901590199016001990161019901620199016301990164019901650199016601990167019901680199016901990170019901710199017201990173019901740199017501990176019901770199017801990179019901800199018101990182019901830199018401990185019901860199018701990188019901890199019001990191019901920199019301990194019901950199019601990197019901980199019901990200019902010199020201990203019902040199020501990206019902070199020801990209019902100199021101990212019902130199021401990215019902160199021701990218019902190199022001990221019902220199022301990224019902250199022601990227019902280199022901990230019902310199023201990233019902340199023501990236019902370199023801990239019902400199024101990242019902430199024401990245019902460199024701990248019902490199025001990251019902520199025301990254019902550199025601990257019902580199025901990260019902610199026201990263019902640199026501990266019902670199026801990269019902700199027101990272019902730199027401990275019902760199027701990278019902790199028001990281019902820199028301990284019902850199028601990287019902880199028901990290019902910199029201990293019902940199029501990296019902970199029801990299019903000199030101990302019903030199030401990305019903060199030701990308019903090199031001990311019903120199031301990314019903150199031601990317019903180199031901990320019903210199032201990323019903240199032501990326019903270199032801990329019903300199033101990332019903330199033401990335019903360199033701990338019903390199034001990341019903420199034301990344019903450199034601990347019903480199034901990350019903510199035201990353019903540199035501990356019903570199035801990359019903600199036101990362019903630199036401990365019903660199036701990368019903690199037001990371019903720199037301990374019903750199037601990377019903780199037901990380019903810199038201990383019903840199038501990386019903870199038801990389019903900199039101990392019903930199039401990395019903960199039701990398019903990199040001990401019904020199040301990404019904050199040601990407019904080199040901990410019904110199041201990413019904140199041501990416019904170199041801990419019904200199042101990422019904230199042401990425019904260199042701990428019904290199043001990431019904320199043301990434019904350199043601990437019904380199043901990440019904410199044201990443019904440199044501990446019904470199044801990449019904500199045101990452019904530199045401990455019904560199045701990458019904590199046001990461019904620199046301990464019904650199046601990467019904680199046901990470019904710199047201990473019904740199047501990476019904770199047801990479019904800199048101990482019904830199048401990485019904860199048701990488019904890199049001990491019904920199049301990494019904950199049601990497019904980199049901990500019905010199050201990503019905040199050501990506019905070199050801990509019905100199051101990512019905130199051401990515019905160199051701990518019905190199052001990521019905220199052301990524019905250199052601990527019905280199052901990530019905310199053201990533019905340199053501990536019905370199053801990539019905400199054101990542019905430199054401990545019905460199054701990548019905490199055001990551019905520199055301990554019905550199055601990557019905580199055901990560019905610199056201990563019905640199056501990566019905670199056801990569019905700199057101990572019905730199057401990575019905760199057701990578019905790199058001990581019905820199058301990584019905850199058601990587019905880199058901990590019905910199059201990593019905940199059501990596019905970199059801990599019906000199060101990602019906030199060401990605019906060199060701990608019906090199061001990611019906120199061301990614019906150199061601990617019906180199061901990620019906210199062201990623019906240199062501990626019906270199062801990629019906300199063101990632019906330199063401990635019906360199063701990638019906390199064001990641019906420199064301990644019906450199064601990647019906480199064901990650019906510199065201990653019906540199065501990656019906570199065801990659019906600199066101990662019906630199066401990665019906660199066701990668019906690199067001990671019906720199067301990674019906750199067601990677019906780199067901990680019906810199068201990683019906840199068501990686019906870199068801990689019906900199069101990692019906930199069401990695019906960199069701990698019906990199070001990701019907020199070301990704019907050199070601990707019907080199070901990710019907110199071201990713019907140199071501990716019907170199071801990719019907200199072101990722019907230199072401990725019907260199072701990728019907290199073001990731019907320199073301990734019907350199073601990737019907380199073901990740019907410199074201990743019907440199074501990746019907470199074801990749019907500199075101990752019907530199075401990755019907560199075701990758019907590199076001990761019907620199076301990764019907650199076601990767019907680199076901990770019907710199077201990773019907740199077501990776019907770199077801990779019907800199078101990782019907830199078401990785019907860199078701990788019907890199079001990791019907920199079301990794019907950199079601990797019907980199079901990800019908010199080201990803019908040199080501990806019908070199080801990809019908100199081101990812019908130199081401990815019908160199081701990818019908190199082001990821019908220199082301990824019908250199082601990827019908280199082901990830019908310199083201990833019908340199083501990836019908370199083801990839019908400199084101990842019908430199084401990845019908460199084701990848019908490199085001990851019908520199085301990854019908550199085601990857019908580199085901990860019908610199086201990863019908640199086501990866019908670199086801990869019908700199087101990872019908730199087401990875019908760199087701990878019908790199088001990881019908820199088301990884019908850199088601990887019908880199088901990890019908910199089201990893019908940199089501990896019908970199089801990899019909000199090101990902019909030199090401990905019909060199090701990908019909090199091001990911019909120199091301990914019909150199091601990917019909180199091901990920019909210199092201990923019909240199092501990926019909270199092801990929019909300199093101990932019909330199093401990935019909360199093701990938019909390199094001990941019909420199094301990944019909450199094601990947019909480199094901990950019909510199095201990953019909540199095501990956019909570199095801990959019909600199096101990962019909630199096401990965019909660199096701990968019909690199097001990971019909720199097301990974019909750199097601990977019909780199097901990980019909810199098201990983019909840199098501990986019909870199098801990989019909900199099101990992019909930199099401990995019909960199099701990998019909990199100001991001019910020199100301991004019910050199100601991007019910080199100901991010019910110199101201991013019910140199101501991016019910170199101801991019019910200199102101991022019910230199102401991025019910260199102701991028019910290199103001991031019910320199103301991034019910350199103601991037019910380199103901991040019910410199104201991043019910440199104501991046019910470199104801991049019910500199105101991052019910530199105401991055019910560199105701991058019910590199106001991061019910620199106301991064019910650199106601991067019910680199106901991070019910710199107201991073019910740199107501991076019910770199107801991079019910800199108101991082019910830199108401991085019910860199108701991088019910890199109001991091019910920199109301991094019910950199109601991097019910980199109901991100019911010199110201991103019911040199110501991106019911070199110801991109019911100199111101991112019911130199111401991115019911160199111701991118019911190199112001991121019911220199112301991124019911250199112601991127019911280199112901991130019911310199113201991133019911340199113501991136019911370199113801991139019911400199114101991142019911430199114401991145019911460199114701991148019911490199115001991151019911520199115301991154019911550199115601991157019911580199115901991160019911610199116201991163019911640199116501991166019911670199116801991169019911700199117101991172019911730199000102000002020000030200000402000005020000060200000702000008020000090200001002000011020000120200001302000014020000150200001602000017020000180200001902000020020000210200002202000023020000240200002502000026020000270200002802000029020000300200003102000032020000330200003402000035020000360200003702000038020000390200004002000041020000420200004302000044020000450200004602000047020000480200004902000050020000510200005202000053020000540200005502000056020000570200005802000059020000600200006102000062020000630200006402000065020000660200006702000068020000690200007002000071020000720200007302000074020000750200007602000077020000780200007902000080020000810200008202000083020000840200008502000086020000870200008802000089020000900200009102000092020000930200009402000095020000960200009702000098020000990200010002000101020001020200010302000104020001050200010602000107020001080200010902000110020001110200011202000113020001140200011502000116020001170200011802000119020001200200012102000122020001230200012402000125020001260200012702000128020001290200013002000131020001320200013302000134020001350200013602000137020001380200013902000140020001410200014202000143020001440200014502000146020001470200014802000149020001500200015102000152020001530200015402000155020001560200015702000158020001590200016002000161020001620200016302000164020001650200016602000167020001680200016902000170020001710200017202000173020001740200017502000176020001770200017802000179020001800200018102000182020001830200018402000185020001860200018702000188020001890200019002000191020001920200019302000194020001950200019602000197020001980200019902000200020002010200020202000203020002040200020502000206020002070200020802000209020002100200021102000212020002130200021402000215020002160200021702000218020002190200022002000221020002220200022302000224020002250200022602000227020002280200022902000230020002310200023202000233020002340200023502000236020002370200023802000239020002400200024102000242020002430200024402000245020002460200024702000248020002490200025002000251020002520200025302000254020002550200025602000257020002580200025902000260020002610200026202000263020002640200026502000266020002670200026802000269020002700200027102000272020002730200027402000275020002760200027702000278020002790200028002000281020002820200028302000284020002850200028602000287020002880200028902000290020002910200029202000293020002940200029502000296020002970200029802000299020003000200030102000302020003030200030402000305020003060200030702000308020003090200031002000311020003120200031302000314020003150200031602000317020003180200031902000320020003210200032202000323020003240200032502000326020003270200032802000329020003300200033102000332020003330200033402000335020003360200033702000338020003390200034002000341020003420200034302000344020003450200034602000347020003480200034902000350020003510200035202000353020003540200035502000356020003570200035802000359020003600200036102000362020003630200036402000365020003660200036702000368020003690200037002000371020003720200037302000374020003750200037602000377020003780200037902000380020003810200038202000383020003840200038502000386020003870200038802000389020003900200039102000392020003930200039402000395020003960200039702000398020003990200040002000401020004020200040302000404020004050200040602000407020004080200040902000410020004110200041202000413020004140200041502000416020004170200041802000419020004200200042102000422020004230200042402000425020004260200042702000428020004290200043002000431020004320200043302000434020004350200043602000437020004380200043902000440020004410200044202000443020004440200044502000446020004470200044802000449020004500200045102000452020004530200045402000455020004560200045702000458020004590200046002000461020004620200046302000464020004650200046602000467020004680200046902000470020004710200047202000473020004740200047502000476020004770200047802000479020004800200048102000482020004830200048402000485020004860200048702000488020004890200049002000491020004920200049302000494020004950200049602000497020004980200049902000500020005010200050202000503020005040200050502000506020005070200050802000509020005100200051102000512020005130200051402000515020005160200051702000518020005190200052002000521020005220200052302000524020005250200052602000527020005280200052902000530020005310200053202000533020005340200053502000536020005370200053802000539020005400200054102000542020005430200054402000545020005460200054702000548020005490200055002000551020005520200055302000554020005550200055602000557020005580200055902000560020005610200056202000563020005640200056502000566020005670200056802000569020005700200057102000572020005730200057402000575020005760200057702000578020005790200058002000581020005820200058302000584020005850200058602000587020005880200058902000590020005910200059202000593020005940200059502000596020005970200059802000599020006000200060102000602020006030200060402000605020006060200060702000608020006090200061002000611020006120200061302000614020006150200061602000617020006180200061902000620020006210200062202000623020006240200062502000626020006270200062802000629020006300200063102000632020006330200063402000635020006360200063702000638020006390200064002000641020006420200064302000644020006450200064602000647020006480200064902000650020006510200065202000653020006540200065502000656020006570200065802000659020006600200066102000662020006630200066402000665020006660200066702000668020006690200067002000671020006720200067302000674020006750200067602000677020006780200067902000680020006810200068202000683020006840200068502000686020006870200068802000689020006900200069102000692020006930200069402000695020006960200069702000698020006990200070002000701020007020200070302000704020007050200070602000707020007080200070902000710020007110200071202000713020007140200071502000716020007170200071802000719020007200200072102000722020007230200072402000725020007260200072702000728020007290200073002000731020007320200073302000734020007350200073602000737020007380200073902000740020007410200074202000743020007440200074502000746020007470200074802000749020007500200075102000752020007530200075402000755020007560200075702000758020007590200076002000761020007620200076302000764020007650200076602000767020007680200076902000770020007710200077202000773020007740200077502000776020007770200077802000779020007800200078102000782020007830200078402000785020007860200078702000788020007890200079002000791020007920200079302000794020007950200079602000797020007980200079902000800020008010200080202000803020008040200080502000806020008070200080802000809020008100200081102000812020008130200081402000815020008160200081702000818020008190200082002000821020008220200082302000824020008250200082602000827020008280200082902000830020008310200083202000833020008340200083502000836020008370200083802000839020008400200084102000842020008430200084402000845020008460200084702000848020008490200085002000851020008520200085302000854020008550200085602000857020008580200085902000860020008610200086202000863020008640200086502000866020008670200086802000869020008700200087102000872020008730200087402000875020008760200087702000878020008790200088002000881020008820200088302000884020008850200088602000887020008880200088902000890020008910200089202000893020008940200089502000896020008970200089802000899020009000200090102000902020009030200090402000905020009060200090702000908020009090200091002000911020009120200091302000914020009150200091602000917020009180200091902000920020009210200092202000923020009240200092502000926020009270200092802000929020009300200093102000932020009330200093402000935020009360200093702000938020009390200094002000941020009420200094302000944020009450200094602000947020009480200094902000950020009510200095202000953020009540200095502000956020009570200095802000959020009600200096102000962020009630200096402000965020009660200096702000968020009690200097002000971020009720200097302000974020009750200097602000977020009780200097902000980020009810200098202000983020009840200098502000986020009870200098802000989020009900200099102000992020009930200099402000995020009960200099702000998020009990200100002001001020010020200100302001004020010050200100602001007020010080200100902001010020010110200101202001013020010140200101502001016020010170200101802001019020010200200102102001022020010230200102402001025020010260200102702001028020010290200103002001031020010320200103302001034020010350200103602001037020010380200103902001040020010410200104202001043020010440200104502001046020010470200104802001049020010500200105102001052020010530200105402001055020010560200105702001058020010590200106002001061020010620200106302001064020010650200106602001067020010680200106902001070020010710200107202001073020010740200107502001076020010770200107802001079020010800200108102001082020010830200108402001085020010860200108702001088020010890200109002001091020010920200109302001094020010950200109602001097020010980200109902001100020011010200110202001103020011040200110502001106020011070200110802001109020011100200111102001112020011130200111402001115020011160200111702001118020011190200112002001121020011220200112302001124020011250200112602001127020011280200112902001130020011310200113202001133020011340200113502001136020011370200113802001139020011400200114102001142020011430200114402001145020011460200114702001148020011490200115002001151020011520200115302001154020011550200115602001157020011580200115902001160020011610200116202001163020011640200116502001166020011670200116802001169020011700200117102001172020011730200000102010002020100030201000402010005020100060201000702010008020100090201001002010011020100120201001302010014020100150201001602010017020100180201001902010020020100210201002202010023020100240201002502010026020100270201002802010029020100300201003102010032020100330201003402010035020100360201003702010038020100390201004002010041020100420201004302010044020100450201004602010047020100480201004902010050020100510201005202010053020100540201005502010056020100570201005802010059020100600201006102010062020100630201006402010065020100660201006702010068020100690201007002010071020100720201007302010074020100750201007602010077020100780201007902010080020100810201008202010083020100840201008502010086020100870201008802010089020100900201009102010092020100930201009402010095020100960201009702010098020100990201010002010101020101020201010302010104020101050201010602010107020101080201010902010110020101110201011202010113020101140201011502010116020101170201011802010119020101200201012102010122020101230201012402010125020101260201012702010128020101290201013002010131020101320201013302010134020101350201013602010137020101380201013902010140020101410201014202010143020101440201014502010146020101470201014802010149020101500201015102010152020101530201015402010155020101560201015702010158020101590201016002010161020101620201016302010164020101650201016602010167020101680201016902010170020101710201017202010173020101740201017502010176020101770201017802010179020101800201018102010182020101830201018402010185020101860201018702010188020101890201019002010191020101920201019302010194020101950201019602010197020101980201019902010200020102010201020202010203020102040201020502010206020102070201020802010209020102100201021102010212020102130201021402010215020102160201021702010218020102190201022002010221020102220201022302010224020102250201022602010227020102280201022902010230020102310201023202010233020102340201023502010236020102370201023802010239020102400201024102010242020102430201024402010245020102460201024702010248020102490201025002010251020102520201025302010254020102550201025602010257020102580201025902010260020102610201026202010263020102640201026502010266020102670201026802010269020102700201027102010272020102730201027402010275020102760201027702010278020102790201028002010281020102820201028302010284020102850201028602010287020102880201028902010290020102910201029202010293020102940201029502010296020102970201029802010299020103000201030102010302020103030201030402010305020103060201030702010308020103090201031002010311020103120201031302010314020103150201031602010317020103180201031902010320020103210201032202010323020103240201032502010326020103270201032802010329020103300201033102010332020103330201033402010335020103360201033702010338020103390201034002010341020103420201034302010344020103450201034602010347020103480201034902010350020103510201035202010353020103540201035502010356020103570201035802010359020103600201036102010362020103630201036402010365020103660201036702010368020103690201037002010371020103720201037302010374020103750201037602010377020103780201037902010380020103810201038202010383020103840201038502010386020103870201038802010389020103900201039102010392020103930201039402010395020103960201039702010398020103990201040002010401020104020201040302010404020104050201040602010407020104080201040902010410020104110201041202010413020104140201041502010416020104170201041802010419020104200201042102010422020104230201042402010425020104260201042702010428020104290201043002010431020104320201043302010434020104350201043602010437020104380201043902010440020104410201044202010443020104440201044502010446020104470201044802010449020104500201045102010452020104530201045402010455020104560201045702010458020104590201046002010461020104620201046302010464020104650201046602010467020104680201046902010470020104710201047202010473020104740201047502010476020104770201047802010479020104800201048102010482020104830201048402010485020104860201048702010488020104890201049002010491020104920201049302010494020104950201049602010497020104980201049902010500020105010201050202010503020105040201050502010506020105070201050802010509020105100201051102010512020105130201051402010515020105160201051702010518020105190201052002010521020105220201052302010524020105250201052602010527020105280201052902010530020105310201053202010533020105340201053502010536020105370201053802010539020105400201054102010542020105430201054402010545020105460201054702010548020105490201055002010551020105520201055302010554020105550201055602010557020105580201055902010560020105610201056202010563020105640201056502010566020105670201056802010569020105700201057102010572020105730201057402010575020105760201057702010578020105790201058002010581020105820201058302010584020105850201058602010587020105880201058902010590020105910201059202010593020105940201059502010596020105970201059802010599020106000201060102010602020106030201060402010605020106060201060702010608020106090201061002010611020106120201061302010614020106150201061602010617020106180201061902010620020106210201062202010623020106240201062502010626020106270201062802010629020106300201063102010632020106330201063402010635020106360201063702010638020106390201064002010641020106420201064302010644020106450201064602010647020106480201064902010650020106510201065202010653020106540201065502010656020106570201065802010659020106600201066102010662020106630201066402010665020106660201066702010668020106690201067002010671020106720201067302010674020106750201067602010677020106780201067902010680020106810201068202010683020106840201068502010686020106870201068802010689020106900201069102010692020106930201069402010695020106960201069702010698020106990201070002010701020107020201070302010704020107050201070602010707020107080201070902010710020107110201071202010713020107140201071502010716020107170201071802010719020107200201072102010722020107230201072402010725020107260201072702010728020107290201073002010731020107320201073302010734020107350201073602010737020107380201073902010740020107410201074202010743020107440201074502010746020107470201074802010749020107500201075102010752020107530201075402010755020107560201075702010758020107590201076002010761020107620201076302010764020107650201076602010767020107680201076902010770020107710201077202010773020107740201077502010776020107770201077802010779020107800201078102010782020107830201078402010785020107860201078702010788020107890201079002010791020107920201079302010794020107950201079602010797020107980201079902010800020108010201080202010803020108040201080502010806020108070201080802010809020108100201081102010812020108130201081402010815020108160201081702010818020108190201082002010821020108220201082302010824020108250201082602010827020108280201082902010830020108310201083202010833020108340201083502010836020108370201083802010839020108400201084102010842020108430201084402010845020108460201084702010848020108490201085002010851020108520201085302010854020108550201085602010857020108580201085902010860020108610201086202010863020108640201086502010866020108670201086802010869020108700201087102010872020108730201087402010875020108760201087702010878020108790201088002010881020108820201088302010884020108850201088602010887020108880201088902010890020108910201089202010893020108940201089502010896020108970201089802010899020109000201090102010902020109030201090402010905020109060201090702010908020109090201091002010911020109120201091302010914020109150201091602010917020109180201091902010920020109210201092202010923020109240201092502010926020109270201092802010929020109300201093102010932020109330201093402010935020109360201093702010938020109390201094002010941020109420201094302010944020109450201094602010947020109480201094902010950020109510201095202010953020109540201095502010956020109570201095802010959020109600201096102010962020109630201096402010965020109660201096702010968020109690201097002010971020109720201097302010974020109750201097602010977020109780201097902010980020109810201098202010983020109840201098502010986020109870201098802010989020109900201099102010992020109930201099402010995020109960201099702010998020109990201100002011001020110020201100302011004020110050201100602011007020110080201100902011010020110110201101202011013020110140201101502011016020110170201101802011019020110200201102102011022020110230201102402011025020110260201102702011028020110290201103002011031020110320201103302011034020110350201103602011037020110380201103902011040020110410201104202011043020110440201104502011046020110470201104802011049020110500201105102011052020110530201105402011055020110560201105702011058020110590201106002011061020110620201106302011064020110650201106602011067020110680201106902011070020110710201107202011073020110740201107502011076020110770201107802011079020110800201108102011082020110830201108402011085020110860201108702011088020110890201109002011091020110920201109302011094020110950201109602011097020110980201109902011100020111010201110202011103020111040201110502011106020111070201110802011109020111100201111102011112020111130201111402011115020111160201111702011118020111190201112002011121020111220201112302011124020111250201112602011127020111280201112902011130020111310201113202011133020111340201113502011136020111370201113802011139020111400201114102011142020111430201114402011145020111460201114702011148020111490201115002011151020111520201115302011154020111550201115602011157020111580201115902011160020111610201116202011163020111640201116502011166020111670201116802011169020111700201117102011172020111730201000102020002020200030202000402020005020200060202000702020008020200090202001002020011020200120202001302020014020200150202001602020017020200180202001902020020020200210202002202020023020200240202002502020026020200270202002802020029020200300202003102020032020200330202003402020035020200360202003702020038020200390202004002020041020200420202004302020044020200450202004602020047020200480202004902020050020200510202005202020053020200540202005502020056020200570202005802020059020200600202006102020062020200630202006402020065020200660202006702020068020200690202007002020071020200720202007302020074020200750202007602020077020200780202007902020080020200810202008202020083020200840202008502020086020200870202008802020089020200900202009102020092020200930202009402020095020200960202009702020098020200990202010002020101020201020202010302020104020201050202010602020107020201080202010902020110020201110202011202020113020201140202011502020116020201170202011802020119020201200202012102020122020201230202012402020125020201260202012702020128020201290202013002020131020201320202013302020134020201350202013602020137020201380202013902020140020201410202014202020143020201440202014502020146020201470202014802020149020201500202015102020152020201530202015402020155020201560202015702020158020201590202016002020161020201620202016302020164020201650202016602020167020201680202016902020170020201710202017202020173020201740202017502020176020201770202017802020179020201800202018102020182020201830202018402020185020201860202018702020188020201890202019002020191020201920202019302020194020201950202019602020197020201980202019902020200020202010202020202020203020202040202020502020206020202070202020802020209020202100202021102020212020202130202021402020215020202160202021702020218020202190202022002020221020202220202022302020224020202250202022602020227020202280202022902020230020202310202023202020233020202340202023502020236020202370202023802020239020202400202024102020242020202430202024402020245020202460202024702020248020202490202025002020251020202520202025302020254020202550202025602020257020202580202025902020260020202610202026202020263020202640202026502020266020202670202026802020269020202700202027102020272020202730202027402020275020202760202027702020278020202790202028002020281020202820202028302020284020202850202028602020287020202880202028902020290020202910202029202020293020202940202029502020296020202970202029802020299020203000202030102020302020203030202030402020305020203060202030702020308020203090202031002020311020203120202031302020314020203150202031602020317020203180202031902020320020203210202032202020323020203240202032502020326020203270202032802020329020203300202033102020332020203330202033402020335020203360202033702020338020203390202034002020341020203420202034302020344020203450202034602020347020203480202034902020350020203510202035202020353020203540202035502020356020203570202035802020359020203600202036102020362020203630202036402020365020203660202036702020368020203690202037002020371020203720202037302020374020203750202037602020377020203780202037902020380020203810202038202020383020203840202038502020386020203870202038802020389020203900202039102020392020203930202039402020395020203960202039702020398020203990202040002020401020204020202040302020404020204050202040602020407020204080202040902020410020204110202041202020413020204140202041502020416020204170202041802020419020204200202042102020422020204230202042402020425020204260202042702020428020204290202043002020431020204320202043302020434020204350202043602020437020204380202043902020440020204410202044202020443020204440202044502020446020204470202044802020449020204500202045102020452020204530202045402020455020204560202045702020458020204590202046002020461020204620202046302020464020204650202046602020467020204680202046902020470020204710202047202020473020204740202047502020476020204770202047802020479020204800202048102020482020204830202048402020485020204860202048702020488020204890202049002020491020204920202049302020494020204950202049602020497020204980202049902020500020205010202050202020503020205040202050502020506020205070202050802020509020205100202051102020512020205130202051402020515020205160202051702020518020205190202052002020521020205220202052302020524020205250202052602020527020205280202052902020530020205310202053202020533020205340202053502020536020205370202053802020539020205400202054102020542020205430202054402020545020205460202054702020548020205490202055002020551020205520202055302020554020205550202055602020557020205580202055902020560020205610202056202020563020205640202056502020566020205670202056802020569020205700202057102020572020205730202057402020575020205760202057702020578020205790202058002020581020205820202058302020584020205850202058602020587020205880202058902020590020205910202059202020593020205940202059502020596020205970202059802020599020206000202060102020602020206030202060402020605020206060202060702020608020206090202061002020611020206120202061302020614020206150202061602020617020206180202061902020620020206210202062202020623020206240202062502020626020206270202062802020629020206300202063102020632020206330202063402020635020206360202063702020638020206390202064002020641020206420202064302020644020206450202064602020647020206480202064902020650020206510202065202020653020206540202065502020656020206570202065802020659020206600202066102020662020206630202066402020665020206660202066702020668020206690202067002020671020206720202067302020674020206750202067602020677020206780202067902020680020206810202068202020683020206840202068502020686020206870202068802020689020206900202069102020692020206930202069402020695020206960202069702020698020206990202070002020701020207020202070302020704020207050202070602020707020207080202070902020710020207110202071202020713020207140202071502020716020207170202071802020719020207200202072102020722020207230202072402020725020207260202072702020728020207290202073002020731020207320202073302020734020207350202073602020737020207380202073902020740020207410202074202020743020207440202074502020746020207470202074802020749020207500202075102020752020207530202075402020755020207560202075702020758020207590202076002020761020207620202076302020764020207650202076602020767020207680202076902020770020207710202077202020773020207740202077502020776020207770202077802020779020207800202078102020782020207830202078402020785020207860202078702020788020207890202079002020791020207920202079302020794020207950202079602020797020207980202079902020800020208010202080202020803020208040202080502020806020208070202080802020809020208100202081102020812020208130202081402020815020208160202081702020818020208190202082002020821020208220202082302020824020208250202082602020827020208280202082902020830020208310202083202020833020208340202083502020836020208370202083802020839020208400202084102020842020208430202084402020845020208460202084702020848020208490202085002020851020208520202085302020854020208550202085602020857020208580202085902020860020208610202086202020863020208640202086502020866020208670202086802020869020208700202087102020872020208730202087402020875020208760202087702020878020208790202088002020881020208820202088302020884020208850202088602020887020208880202088902020890020208910202089202020893020208940202089502020896020208970202089802020899020209000202090102020902020209030202090402020905020209060202090702020908020209090202091002020911020209120202091302020914020209150202091602020917020209180202091902020920020209210202092202020923020209240202092502020926020209270202092802020929020209300202093102020932020209330202093402020935020209360202093702020938020209390202094002020941020209420202094302020944020209450202094602020947020209480202094902020950020209510202095202020953020209540202095502020956020209570202095802020959020209600202096102020962020209630202096402020965020209660202096702020968020209690202097002020971020209720202097302020974020209750202097602020977020209780202097902020980020209810202098202020983020209840202098502020986020209870202098802020989020209900202099102020992020209930202099402020995020209960202099702020998020209990202100002021001020210020202100302021004020210050202100602021007020210080202100902021010020210110202101202021013020210140202101502021016020210170202101802021019020210200202102102021022020210230202102402021025020210260202102702021028020210290202103002021031020210320202103302021034020210350202103602021037020210380202103902021040020210410202104202021043020210440202104502021046020210470202104802021049020210500202105102021052020210530202105402021055020210560202105702021058020210590202106002021061020210620202106302021064020210650202106602021067020210680202106902021070020210710202107202021073020210740202107502021076020210770202107802021079020210800202108102021082020210830202108402021085020210860202108702021088020210890202109002021091020210920202109302021094020210950202109602021097020210980202109902021100020211010202110202021103020211040202110502021106020211070202110802021109020211100202111102021112020211130202111402021115020211160202111702021118020211190202112002021121020211220202112302021124020211250202112602021127020211280202112902021130020211310202113202021133020211340202113502021136020211370202113802021139020211400202114102021142020211430202114402021145020211460202114702021148020211490202115002021151020211520202115302021154020211550202115602021157020211580202115902021160020211610202116202021163020211640202116502021166020211670202116802021169020211700202117102021172020211730202000102030002020300030203000402030005020300060203000702030008020300090203001002030011020300120203001302030014020300150203001602030017020300180203001902030020020300210203002202030023020300240203002502030026020300270203002802030029020300300203003102030032020300330203003402030035020300360203003702030038020300390203004002030041020300420203004302030044020300450203004602030047020300480203004902030050020300510203005202030053020300540203005502030056020300570203005802030059020300600203006102030062020300630203006402030065020300660203006702030068020300690203007002030071020300720203007302030074020300750203007602030077020300780203007902030080020300810203008202030083020300840203008502030086020300870203008802030089020300900203009102030092020300930203009402030095020300960203009702030098020300990203010002030101020301020203010302030104020301050203010602030107020301080203010902030110020301110203011202030113020301140203011502030116020301170203011802030119020301200203012102030122020301230203012402030125020301260203012702030128020301290203013002030131020301320203013302030134020301350203013602030137020301380203013902030140020301410203014202030143020301440203014502030146020301470203014802030149020301500203015102030152020301530203015402030155020301560203015702030158020301590203016002030161020301620203016302030164020301650203016602030167020301680203016902030170020301710203017202030173020301740203017502030176020301770203017802030179020301800203018102030182020301830203018402030185020301860203018702030188020301890203019002030191020301920203019302030194020301950203019602030197020301980203019902030200020302010203020202030203020302040203020502030206020302070203020802030209020302100203021102030212020302130203021402030215020302160203021702030218020302190203022002030221020302220203022302030224020302250203022602030227020302280203022902030230020302310203023202030233020302340203023502030236020302370203023802030239020302400203024102030242020302430203024402030245020302460203024702030248020302490203025002030251020302520203025302030254020302550203025602030257020302580203025902030260020302610203026202030263020302640203026502030266020302670203026802030269020302700203027102030272020302730203027402030275020302760203027702030278020302790203028002030281020302820203028302030284020302850203028602030287020302880203028902030290020302910203029202030293020302940203029502030296020302970203029802030299020303000203030102030302020303030203030402030305020303060203030702030308020303090203031002030311020303120203031302030314020303150203031602030317020303180203031902030320020303210203032202030323020303240203032502030326020303270203032802030329020303300203033102030332020303330203033402030335020303360203033702030338020303390203034002030341020303420203034302030344020303450203034602030347020303480203034902030350020303510203035202030353020303540203035502030356020303570203035802030359020303600203036102030362020303630203036402030365020303660203036702030368020303690203037002030371020303720203037302030374020303750203037602030377020303780203037902030380020303810203038202030383020303840203038502030386020303870203038802030389020303900203039102030392020303930203039402030395020303960203039702030398020303990203040002030401020304020203040302030404020304050203040602030407020304080203040902030410020304110203041202030413020304140203041502030416020304170203041802030419020304200203042102030422020304230203042402030425020304260203042702030428020304290203043002030431020304320203043302030434020304350203043602030437020304380203043902030440020304410203044202030443020304440203044502030446020304470203044802030449020304500203045102030452020304530203045402030455020304560203045702030458020304590203046002030461020304620203046302030464020304650203046602030467020304680203046902030470020304710203047202030473020304740203047502030476020304770203047802030479020304800203048102030482020304830203048402030485020304860203048702030488020304890203049002030491020304920203049302030494020304950203049602030497020304980203049902030500020305010203050202030503020305040203050502030506020305070203050802030509020305100203051102030512020305130203051402030515020305160203051702030518020305190203052002030521020305220203052302030524020305250203052602030527020305280203052902030530020305310203053202030533020305340203053502030536020305370203053802030539020305400203054102030542020305430203054402030545020305460203054702030548020305490203055002030551020305520203055302030554020305550203055602030557020305580203055902030560020305610203056202030563020305640203056502030566020305670203056802030569020305700203057102030572020305730203057402030575020305760203057702030578020305790203058002030581020305820203058302030584020305850203058602030587020305880203058902030590020305910203059202030593020305940203059502030596020305970203059802030599020306000203060102030602020306030203060402030605020306060203060702030608020306090203061002030611020306120203061302030614020306150203061602030617020306180203061902030620020306210203062202030623020306240203062502030626020306270203062802030629020306300203063102030632020306330203063402030635020306360203063702030638020306390203064002030641020306420203064302030644020306450203064602030647020306480203064902030650020306510203065202030653020306540203065502030656020306570203065802030659020306600203066102030662020306630203066402030665020306660203066702030668020306690203067002030671020306720203067302030674020306750203067602030677020306780203067902030680020306810203068202030683020306840203068502030686020306870203068802030689020306900203069102030692020306930203069402030695020306960203069702030698020306990203070002030701020307020203070302030704020307050203070602030707020307080203070902030710020307110203071202030713020307140203071502030716020307170203071802030719020307200203072102030722020307230203072402030725020307260203072702030728020307290203073002030731020307320203073302030734020307350203073602030737020307380203073902030740020307410203074202030743020307440203074502030746020307470203074802030749020307500203075102030752020307530203075402030755020307560203075702030758020307590203076002030761020307620203076302030764020307650203076602030767020307680203076902030770020307710203077202030773020307740203077502030776020307770203077802030779020307800203078102030782020307830203078402030785020307860203078702030788020307890203079002030791020307920203079302030794020307950203079602030797020307980203079902030800020308010203080202030803020308040203080502030806020308070203080802030809020308100203081102030812020308130203081402030815020308160203081702030818020308190203082002030821020308220203082302030824020308250203082602030827020308280203082902030830020308310203083202030833020308340203083502030836020308370203083802030839020308400203084102030842020308430203084402030845020308460203084702030848020308490203085002030851020308520203085302030854020308550203085602030857020308580203085902030860020308610203086202030863020308640203086502030866020308670203086802030869020308700203087102030872020308730203087402030875020308760203087702030878020308790203088002030881020308820203088302030884020308850203088602030887020308880203088902030890020308910203089202030893020308940203089502030896020308970203089802030899020309000203090102030902020309030203090402030905020309060203090702030908020309090203091002030911020309120203091302030914020309150203091602030917020309180203091902030920020309210203092202030923020309240203092502030926020309270203092802030929020309300203093102030932020309330203093402030935020309360203093702030938020309390203094002030941020309420203094302030944020309450203094602030947020309480203094902030950020309510203095202030953020309540203095502030956020309570203095802030959020309600203096102030962020309630203096402030965020309660203096702030968020309690203097002030971020309720203097302030974020309750203097602030977020309780203097902030980020309810203098202030983020309840203098502030986020309870203098802030989020309900203099102030992020309930203099402030995020309960203099702030998020309990203100002031001020310020203100302031004020310050203100602031007020310080203100902031010020310110203101202031013020310140203101502031016020310170203101802031019020310200203102102031022020310230203102402031025020310260203102702031028020310290203103002031031020310320203103302031034020310350203103602031037020310380203103902031040020310410203104202031043020310440203104502031046020310470203104802031049020310500203105102031052020310530203105402031055020310560203105702031058020310590203106002031061020310620203106302031064020310650203106602031067020310680203106902031070020310710203107202031073020310740203107502031076020310770203107802031079020310800203108102031082020310830203108402031085020310860203108702031088020310890203109002031091020310920203109302031094020310950203109602031097020310980203109902031100020311010203110202031103020311040203110502031106020311070203110802031109020311100203111102031112020311130203111402031115020311160203111702031118020311190203112002031121020311220203112302031124020311250203112602031127020311280203112902031130020311310203113202031133020311340203113502031136020311370203113802031139020311400203114102031142020311430203114402031145020311460203114702031148020311490203115002031151020311520203115302031154020311550203115602031157020311580203115902031160020311610203116202031163020311640203116502031166020311670203116802031169020311700203117102031172020311730203000102040002020400030204000402040005020400060204000702040008020400090204001002040011020400120204001302040014020400150204001602040017020400180204001902040020020400210204002202040023020400240204002502040026020400270204002802040029020400300204003102040032020400330204003402040035020400360204003702040038020400390204004002040041020400420204004302040044020400450204004602040047020400480204004902040050020400510204005202040053020400540204005502040056020400570204005802040059020400600204006102040062020400630204006402040065020400660204006702040068020400690204007002040071020400720204007302040074020400750204007602040077020400780204007902040080020400810204008202040083020400840204008502040086020400870204008802040089020400900204009102040092020400930204009402040095020400960204009702040098020400990204010002040101020401020204010302040104020401050204010602040107020401080204010902040110020401110204011202040113020401140204011502040116020401170204011802040119020401200204012102040122020401230204012402040125020401260204012702040128020401290204013002040131020401320204013302040134020401350204013602040137020401380204013902040140020401410204014202040143020401440204014502040146020401470204014802040149020401500204015102040152020401530204015402040155020401560204015702040158020401590204016002040161020401620204016302040164020401650204016602040167020401680204016902040170020401710204017202040173020401740204017502040176020401770204017802040179020401800204018102040182020401830204018402040185020401860204018702040188020401890204019002040191020401920204019302040194020401950204019602040197020401980204019902040200020402010204020202040203020402040204020502040206020402070204020802040209020402100204021102040212020402130204021402040215020402160204021702040218020402190204022002040221020402220204022302040224020402250204022602040227020402280204022902040230020402310204023202040233020402340204023502040236020402370204023802040239020402400204024102040242020402430204024402040245020402460204024702040248020402490204025002040251020402520204025302040254020402550204025602040257020402580204025902040260020402610204026202040263020402640204026502040266020402670204026802040269020402700204027102040272020402730204027402040275020402760204027702040278020402790204028002040281020402820204028302040284020402850204028602040287020402880204028902040290020402910204029202040293020402940204029502040296020402970204029802040299020403000204030102040302020403030204030402040305020403060204030702040308020403090204031002040311020403120204031302040314020403150204031602040317020403180204031902040320020403210204032202040323020403240204032502040326020403270204032802040329020403300204033102040332020403330204033402040335020403360204033702040338020403390204034002040341020403420204034302040344020403450204034602040347020403480204034902040350020403510204035202040353020403540204035502040356020403570204035802040359020403600204036102040362020403630204036402040365020403660204036702040368020403690204037002040371020403720204037302040374020403750204037602040377020403780204037902040380020403810204038202040383020403840204038502040386020403870204038802040389020403900204039102040392020403930204039402040395020403960204039702040398020403990204040002040401020404020204040302040404020404050204040602040407020404080204040902040410020404110204041202040413020404140204041502040416020404170204041802040419020404200204042102040422020404230204042402040425020404260204042702040428020404290204043002040431020404320204043302040434020404350204043602040437020404380204043902040440020404410204044202040443020404440204044502040446020404470204044802040449020404500204045102040452020404530204045402040455020404560204045702040458020404590204046002040461020404620204046302040464020404650204046602040467020404680204046902040470020404710204047202040473020404740204047502040476020404770204047802040479020404800204048102040482020404830204048402040485020404860204048702040488020404890204049002040491020404920204049302040494020404950204049602040497020404980204049902040500020405010204050202040503020405040204050502040506020405070204050802040509020405100204051102040512020405130204051402040515020405160204051702040518020405190204052002040521020405220204052302040524020405250204052602040527020405280204052902040530020405310204053202040533020405340204053502040536020405370204053802040539020405400204054102040542020405430204054402040545020405460204054702040548020405490204055002040551020405520204055302040554020405550204055602040557020405580204055902040560020405610204056202040563020405640204056502040566020405670204056802040569020405700204057102040572020405730204057402040575020405760204057702040578020405790204058002040581020405820204058302040584020405850204058602040587020405880204058902040590020405910204059202040593020405940204059502040596020405970204059802040599020406000204060102040602020406030204060402040605020406060204060702040608020406090204061002040611020406120204061302040614020406150204061602040617020406180204061902040620020406210204062202040623020406240204062502040626020406270204062802040629020406300204063102040632020406330204063402040635020406360204063702040638020406390204064002040641020406420204064302040644020406450204064602040647020406480204064902040650020406510204065202040653020406540204065502040656020406570204065802040659020406600204066102040662020406630204066402040665020406660204066702040668020406690204067002040671020406720204067302040674020406750204067602040677020406780204067902040680020406810204068202040683020406840204068502040686020406870204068802040689020406900204069102040692020406930204069402040695020406960204069702040698020406990204070002040701020407020204070302040704020407050204070602040707020407080204070902040710020407110204071202040713020407140204071502040716020407170204071802040719020407200204072102040722020407230204072402040725020407260204072702040728020407290204073002040731020407320204073302040734020407350204073602040737020407380204073902040740020407410204074202040743020407440204074502040746020407470204074802040749020407500204075102040752020407530204075402040755020407560204075702040758020407590204076002040761020407620204076302040764020407650204076602040767020407680204076902040770020407710204077202040773020407740204077502040776020407770204077802040779020407800204078102040782020407830204078402040785020407860204078702040788020407890204079002040791020407920204079302040794020407950204079602040797020407980204079902040800020408010204080202040803020408040204080502040806020408070204080802040809020408100204081102040812020408130204081402040815020408160204081702040818020408190204082002040821020408220204082302040824020408250204082602040827020408280204082902040830020408310204083202040833020408340204083502040836020408370204083802040839020408400204084102040842020408430204084402040845020408460204084702040848020408490204085002040851020408520204085302040854020408550204085602040857020408580204085902040860020408610204086202040863020408640204086502040866020408670204086802040869020408700204087102040872020408730204087402040875020408760204087702040878020408790204088002040881020408820204088302040884020408850204088602040887020408880204088902040890020408910204089202040893020408940204089502040896020408970204089802040899020409000204090102040902020409030204090402040905020409060204090702040908020409090204091002040911020409120204091302040914020409150204091602040917020409180204091902040920020409210204092202040923020409240204092502040926020409270204092802040929020409300204093102040932020409330204093402040935020409360204093702040938020409390204094002040941020409420204094302040944020409450204094602040947020409480204094902040950020409510204095202040953020409540204095502040956020409570204095802040959020409600204096102040962020409630204096402040965020409660204096702040968020409690204097002040971020409720204097302040974020409750204097602040977020409780204097902040980020409810204098202040983020409840204098502040986020409870204098802040989020409900204099102040992020409930204099402040995020409960204099702040998020409990204100002041001020410020204100302041004020410050204100602041007020410080204100902041010020410110204101202041013020410140204101502041016020410170204101802041019020410200204102102041022020410230204102402041025020410260204102702041028020410290204103002041031020410320204103302041034020410350204103602041037020410380204103902041040020410410204104202041043020410440204104502041046020410470204104802041049020410500204105102041052020410530204105402041055020410560204105702041058020410590204106002041061020410620204106302041064020410650204106602041067020410680204106902041070020410710204107202041073020410740204107502041076020410770204107802041079020410800204108102041082020410830204108402041085020410860204108702041088020410890204109002041091020410920204109302041094020410950204109602041097020410980204109902041100020411010204110202041103020411040204110502041106020411070204110802041109020411100204111102041112020411130204111402041115020411160204111702041118020411190204112002041121020411220204112302041124020411250204112602041127020411280204112902041130020411310204113202041133020411340204113502041136020411370204113802041139020411400204114102041142020411430204114402041145020411460204114702041148020411490204115002041151020411520204115302041154020411550204115602041157020411580204115902041160020411610204116202041163020411640204116502041166020411670204116802041169020411700204117102041172020411730204000102050002020500030205000402050005020500060205000702050008020500090205001002050011020500120205001302050014020500150205001602050017020500180205001902050020020500210205002202050023020500240205002502050026020500270205002802050029020500300205003102050032020500330205003402050035020500360205003702050038020500390205004002050041020500420205004302050044020500450205004602050047020500480205004902050050020500510205005202050053020500540205005502050056020500570205005802050059020500600205006102050062020500630205006402050065020500660205006702050068020500690205007002050071020500720205007302050074020500750205007602050077020500780205007902050080020500810205008202050083020500840205008502050086020500870205008802050089020500900205009102050092020500930205009402050095020500960205009702050098020500990205010002050101020501020205010302050104020501050205010602050107020501080205010902050110020501110205011202050113020501140205011502050116020501170205011802050119020501200205012102050122020501230205012402050125020501260205012702050128020501290205013002050131020501320205013302050134020501350205013602050137020501380205013902050140020501410205014202050143020501440205014502050146020501470205014802050149020501500205015102050152020501530205015402050155020501560205015702050158020501590205016002050161020501620205016302050164020501650205016602050167020501680205016902050170020501710205017202050173020501740205017502050176020501770205017802050179020501800205018102050182020501830205018402050185020501860205018702050188020501890205019002050191020501920205019302050194020501950205019602050197020501980205019902050200020502010205020202050203020502040205020502050206020502070205020802050209020502100205021102050212020502130205021402050215020502160205021702050218020502190205022002050221020502220205022302050224020502250205022602050227020502280205022902050230020502310205023202050233020502340205023502050236020502370205023802050239020502400205024102050242020502430205024402050245020502460205024702050248020502490205025002050251020502520205025302050254020502550205025602050257020502580205025902050260020502610205026202050263020502640205026502050266020502670205026802050269020502700205027102050272020502730205027402050275020502760205027702050278020502790205028002050281020502820205028302050284020502850205028602050287020502880205028902050290020502910205029202050293020502940205029502050296020502970205029802050299020503000205030102050302020503030205030402050305020503060205030702050308020503090205031002050311020503120205031302050314020503150205031602050317020503180205031902050320020503210205032202050323020503240205032502050326020503270205032802050329020503300205033102050332020503330205033402050335020503360205033702050338020503390205034002050341020503420205034302050344020503450205034602050347020503480205034902050350020503510205035202050353020503540205035502050356020503570205035802050359020503600205036102050362020503630205036402050365020503660205036702050368020503690205037002050371020503720205037302050374020503750205037602050377020503780205037902050380020503810205038202050383020503840205038502050386020503870205038802050389020503900205039102050392020503930205039402050395020503960205039702050398020503990205040002050401020504020205040302050404020504050205040602050407020504080205040902050410020504110205041202050413020504140205041502050416020504170205041802050419020504200205042102050422020504230205042402050425020504260205042702050428020504290205043002050431020504320205043302050434020504350205043602050437020504380205043902050440020504410205044202050443020504440205044502050446020504470205044802050449020504500205045102050452020504530205045402050455020504560205045702050458020504590205046002050461020504620205046302050464020504650205046602050467020504680205046902050470020504710205047202050473020504740205047502050476020504770205047802050479020504800205048102050482020504830205048402050485020504860205048702050488020504890205049002050491020504920205049302050494020504950205049602050497020504980205049902050500020505010205050202050503020505040205050502050506020505070205050802050509020505100205051102050512020505130205051402050515020505160205051702050518020505190205052002050521020505220205052302050524020505250205052602050527020505280205052902050530020505310205053202050533020505340205053502050536020505370205053802050539020505400205054102050542020505430205054402050545020505460205054702050548020505490205055002050551020505520205055302050554020505550205055602050557020505580205055902050560020505610205056202050563020505640205056502050566020505670205056802050569020505700205057102050572020505730205057402050575020505760205057702050578020505790205058002050581020505820205058302050584020505850205058602050587020505880205058902050590020505910205059202050593020505940205059502050596020505970205059802050599020506000205060102050602020506030205060402050605020506060205060702050608020506090205061002050611020506120205061302050614020506150205061602050617020506180205061902050620020506210205062202050623020506240205062502050626020506270205062802050629020506300205063102050632020506330205063402050635020506360205063702050638020506390205064002050641020506420205064302050644020506450205064602050647020506480205064902050650020506510205065202050653020506540205065502050656020506570205065802050659020506600205066102050662020506630205066402050665020506660205066702050668020506690205067002050671020506720205067302050674020506750205067602050677020506780205067902050680020506810205068202050683020506840205068502050686020506870205068802050689020506900205069102050692020506930205069402050695020506960205069702050698020506990205070002050701020507020205070302050704020507050205070602050707020507080205070902050710020507110205071202050713020507140205071502050716020507170205071802050719020507200205072102050722020507230205072402050725020507260205072702050728020507290205073002050731020507320205073302050734020507350205073602050737020507380205073902050740020507410205074202050743020507440205074502050746020507470205074802050749020507500205075102050752020507530205075402050755020507560205075702050758020507590205076002050761020507620205076302050764020507650205076602050767020507680205076902050770020507710205077202050773020507740205077502050776020507770205077802050779020507800205078102050782020507830205078402050785020507860205078702050788020507890205079002050791020507920205079302050794020507950205079602050797020507980205079902050800020508010205080202050803020508040205080502050806020508070205080802050809020508100205081102050812020508130205081402050815020508160205081702050818020508190205082002050821020508220205082302050824020508250205082602050827020508280205082902050830020508310205083202050833020508340205083502050836020508370205083802050839020508400205084102050842020508430205084402050845020508460205084702050848020508490205085002050851020508520205085302050854020508550205085602050857020508580205085902050860020508610205086202050863020508640205086502050866020508670205086802050869020508700205087102050872020508730205087402050875020508760205087702050878020508790205088002050881020508820205088302050884020508850205088602050887020508880205088902050890020508910205089202050893020508940205089502050896020508970205089802050899020509000205090102050902020509030205090402050905020509060205090702050908020509090205091002050911020509120205091302050914020509150205091602050917020509180205091902050920020509210205092202050923020509240205092502050926020509270205092802050929020509300205093102050932020509330205093402050935020509360205093702050938020509390205094002050941020509420205094302050944020509450205094602050947020509480205094902050950020509510205095202050953020509540205095502050956020509570205095802050959020509600205096102050962020509630205096402050965020509660205096702050968020509690205097002050971020509720205097302050974020509750205097602050977020509780205097902050980020509810205098202050983020509840205098502050986020509870205098802050989020509900205099102050992020509930205099402050995020509960205099702050998020509990205100002051001020510020205100302051004020510050205100602051007020510080205100902051010020510110205101202051013020510140205101502051016020510170205101802051019020510200205102102051022020510230205102402051025020510260205102702051028020510290205103002051031020510320205103302051034020510350205103602051037020510380205103902051040020510410205104202051043020510440205104502051046020510470205104802051049020510500205105102051052020510530205105402051055020510560205105702051058020510590205106002051061020510620205106302051064020510650205106602051067020510680205106902051070020510710205107202051073020510740205107502051076020510770205107802051079020510800205108102051082020510830205108402051085020510860205108702051088020510890205109002051091020510920205109302051094020510950205109602051097020510980205109902051100020511010205110202051103020511040205110502051106020511070205110802051109020511100205111102051112020511130205111402051115020511160205111702051118020511190205112002051121020511220205112302051124020511250205112602051127020511280205112902051130020511310205113202051133020511340205113502051136020511370205113802051139020511400205114102051142020511430205114402051145020511460205114702051148020511490205115002051151020511520205115302051154020511550205115602051157020511580205115902051160020511610205116202051163020511640205116502051166020511670205116802051169020511700205117102051172020511730205000102060002020600030206000402060005020600060206000702060008020600090206001002060011020600120206001302060014020600150206001602060017020600180206001902060020020600210206002202060023020600240206002502060026020600270206002802060029020600300206003102060032020600330206003402060035020600360206003702060038020600390206004002060041020600420206004302060044020600450206004602060047020600480206004902060050020600510206005202060053020600540206005502060056020600570206005802060059020600600206006102060062020600630206006402060065020600660206006702060068020600690206007002060071020600720206007302060074020600750206007602060077020600780206007902060080020600810206008202060083020600840206008502060086020600870206008802060089020600900206009102060092020600930206009402060095020600960206009702060098020600990206010002060101020601020206010302060104020601050206010602060107020601080206010902060110020601110206011202060113020601140206011502060116020601170206011802060119020601200206012102060122020601230206012402060125020601260206012702060128020601290206013002060131020601320206013302060134020601350206013602060137020601380206013902060140020601410206014202060143020601440206014502060146020601470206014802060149020601500206015102060152020601530206015402060155020601560206015702060158020601590206016002060161020601620206016302060164020601650206016602060167020601680206016902060170020601710206017202060173020601740206017502060176020601770206017802060179020601800206018102060182020601830206018402060185020601860206018702060188020601890206019002060191020601920206019302060194020601950206019602060197020601980206019902060200020602010206020202060203020602040206020502060206020602070206020802060209020602100206021102060212020602130206021402060215020602160206021702060218020602190206022002060221020602220206022302060224020602250206022602060227020602280206022902060230020602310206023202060233020602340206023502060236020602370206023802060239020602400206024102060242020602430206024402060245020602460206024702060248020602490206025002060251020602520206025302060254020602550206025602060257020602580206025902060260020602610206026202060263020602640206026502060266020602670206026802060269020602700206027102060272020602730206027402060275020602760206027702060278020602790206028002060281020602820206028302060284020602850206028602060287020602880206028902060290020602910206029202060293020602940206029502060296020602970206029802060299020603000206030102060302020603030206030402060305020603060206030702060308020603090206031002060311020603120206031302060314020603150206031602060317020603180206031902060320020603210206032202060323020603240206032502060326020603270206032802060329020603300206033102060332020603330206033402060335020603360206033702060338020603390206034002060341020603420206034302060344020603450206034602060347020603480206034902060350020603510206035202060353020603540206035502060356020603570206035802060359020603600206036102060362020603630206036402060365020603660206036702060368020603690206037002060371020603720206037302060374020603750206037602060377020603780206037902060380020603810206038202060383020603840206038502060386020603870206038802060389020603900206039102060392020603930206039402060395020603960206039702060398020603990206040002060401020604020206040302060404020604050206040602060407020604080206040902060410020604110206041202060413020604140206041502060416020604170206041802060419020604200206042102060422020604230206042402060425020604260206042702060428020604290206043002060431020604320206043302060434020604350206043602060437020604380206043902060440020604410206044202060443020604440206044502060446020604470206044802060449020604500206045102060452020604530206045402060455020604560206045702060458020604590206046002060461020604620206046302060464020604650206046602060467020604680206046902060470020604710206047202060473020604740206047502060476020604770206047802060479020604800206048102060482020604830206048402060485020604860206048702060488020604890206049002060491020604920206049302060494020604950206049602060497020604980206049902060500020605010206050202060503020605040206050502060506020605070206050802060509020605100206051102060512020605130206051402060515020605160206051702060518020605190206052002060521020605220206052302060524020605250206052602060527020605280206052902060530020605310206053202060533020605340206053502060536020605370206053802060539020605400206054102060542020605430206054402060545020605460206054702060548020605490206055002060551020605520206055302060554020605550206055602060557020605580206055902060560020605610206056202060563020605640206056502060566020605670206056802060569020605700206057102060572020605730206057402060575020605760206057702060578020605790206058002060581020605820206058302060584020605850206058602060587020605880206058902060590020605910206059202060593020605940206059502060596020605970206059802060599020606000206060102060602020606030206060402060605020606060206060702060608020606090206061002060611020606120206061302060614020606150206061602060617020606180206061902060620020606210206062202060623020606240206062502060626020606270206062802060629020606300206063102060632020606330206063402060635020606360206063702060638020606390206064002060641020606420206064302060644020606450206064602060647020606480206064902060650020606510206065202060653020606540206065502060656020606570206065802060659020606600206066102060662020606630206066402060665020606660206066702060668020606690206067002060671020606720206067302060674020606750206067602060677020606780206067902060680020606810206068202060683020606840206068502060686020606870206068802060689020606900206069102060692020606930206069402060695020606960206069702060698020606990206070002060701020607020206070302060704020607050206070602060707020607080206070902060710020607110206071202060713020607140206071502060716020607170206071802060719020607200206072102060722020607230206072402060725020607260206072702060728020607290206073002060731020607320206073302060734020607350206073602060737020607380206073902060740020607410206074202060743020607440206074502060746020607470206074802060749020607500206075102060752020607530206075402060755020607560206075702060758020607590206076002060761020607620206076302060764020607650206076602060767020607680206076902060770020607710206077202060773020607740206077502060776020607770206077802060779020607800206078102060782020607830206078402060785020607860206078702060788020607890206079002060791020607920206079302060794020607950206079602060797020607980206079902060800020608010206080202060803020608040206080502060806020608070206080802060809020608100206081102060812020608130206081402060815020608160206081702060818020608190206082002060821020608220206082302060824020608250206082602060827020608280206082902060830020608310206083202060833020608340206083502060836020608370206083802060839020608400206084102060842020608430206084402060845020608460206084702060848020608490206085002060851020608520206085302060854020608550206085602060857020608580206085902060860020608610206086202060863020608640206086502060866020608670206086802060869020608700206087102060872020608730206087402060875020608760206087702060878020608790206088002060881020608820206088302060884020608850206088602060887020608880206088902060890020608910206089202060893020608940206089502060896020608970206089802060899020609000206090102060902020609030206090402060905020609060206090702060908020609090206091002060911020609120206091302060914020609150206091602060917020609180206091902060920020609210206092202060923020609240206092502060926020609270206092802060929020609300206093102060932020609330206093402060935020609360206093702060938020609390206094002060941020609420206094302060944020609450206094602060947020609480206094902060950020609510206095202060953020609540206095502060956020609570206095802060959020609600206096102060962020609630206096402060965020609660206096702060968020609690206097002060971020609720206097302060974020609750206097602060977020609780206097902060980020609810206098202060983020609840206098502060986020609870206098802060989020609900206099102060992020609930206099402060995020609960206099702060998020609990206100002061001020610020206100302061004020610050206100602061007020610080206100902061010020610110206101202061013020610140206101502061016020610170206101802061019020610200206102102061022020610230206102402061025020610260206102702061028020610290206103002061031020610320206103302061034020610350206103602061037020610380206103902061040020610410206104202061043020610440206104502061046020610470206104802061049020610500206105102061052020610530206105402061055020610560206105702061058020610590206106002061061020610620206106302061064020610650206106602061067020610680206106902061070020610710206107202061073020610740206107502061076020610770206107802061079020610800206108102061082020610830206108402061085020610860206108702061088020610890206109002061091020610920206109302061094020610950206109602061097020610980206109902061100020611010206110202061103020611040206110502061106020611070206110802061109020611100206111102061112020611130206111402061115020611160206111702061118020611190206112002061121020611220206112302061124020611250206112602061127020611280206112902061130020611310206113202061133020611340206113502061136020611370206113802061139020611400206114102061142020611430206114402061145020611460206114702061148020611490206115002061151020611520206115302061154020611550206115602061157020611580206115902061160020611610206116202061163020611640206116502061166020611670206116802061169020611700206117102061172020611730206000102070002020700030207000402070005020700060207000702070008020700090207001002070011020700120207001302070014020700150207001602070017020700180207001902070020020700210207002202070023020700240207002502070026020700270207002802070029020700300207003102070032020700330207003402070035020700360207003702070038020700390207004002070041020700420207004302070044020700450207004602070047020700480207004902070050020700510207005202070053020700540207005502070056020700570207005802070059020700600207006102070062020700630207006402070065020700660207006702070068020700690207007002070071020700720207007302070074020700750207007602070077020700780207007902070080020700810207008202070083020700840207008502070086020700870207008802070089020700900207009102070092020700930207009402070095020700960207009702070098020700990207010002070101020701020207010302070104020701050207010602070107020701080207010902070110020701110207011202070113020701140207011502070116020701170207011802070119020701200207012102070122020701230207012402070125020701260207012702070128020701290207013002070131020701320207013302070134020701350207013602070137020701380207013902070140020701410207014202070143020701440207014502070146020701470207014802070149020701500207015102070152020701530207015402070155020701560207015702070158020701590207016002070161020701620207016302070164020701650207016602070167020701680207016902070170020701710207017202070173020701740207017502070176020701770207017802070179020701800207018102070182020701830207018402070185020701860207018702070188020701890207019002070191020701920207019302070194020701950207019602070197020701980207019902070200020702010207020202070203020702040207020502070206020702070207020802070209020702100207021102070212020702130207021402070215020702160207021702070218020702190207022002070221020702220207022302070224020702250207022602070227020702280207022902070230020702310207023202070233020702340207023502070236020702370207023802070239020702400207024102070242020702430207024402070245020702460207024702070248020702490207025002070251020702520207025302070254020702550207025602070257020702580207025902070260020702610207026202070263020702640207026502070266020702670207026802070269020702700207027102070272020702730207027402070275020702760207027702070278020702790207028002070281020702820207028302070284020702850207028602070287020702880207028902070290020702910207029202070293020702940207029502070296020702970207029802070299020703000207030102070302020703030207030402070305020703060207030702070308020703090207031002070311020703120207031302070314020703150207031602070317020703180207031902070320020703210207032202070323020703240207032502070326020703270207032802070329020703300207033102070332020703330207033402070335020703360207033702070338020703390207034002070341020703420207034302070344020703450207034602070347020703480207034902070350020703510207035202070353020703540207035502070356020703570207035802070359020703600207036102070362020703630207036402070365020703660207036702070368020703690207037002070371020703720207037302070374020703750207037602070377020703780207037902070380020703810207038202070383020703840207038502070386020703870207038802070389020703900207039102070392020703930207039402070395020703960207039702070398020703990207040002070401020704020207040302070404020704050207040602070407020704080207040902070410020704110207041202070413020704140207041502070416020704170207041802070419020704200207042102070422020704230207042402070425020704260207042702070428020704290207043002070431020704320207043302070434020704350207043602070437020704380207043902070440020704410207044202070443020704440207044502070446020704470207044802070449020704500207045102070452020704530207045402070455020704560207045702070458020704590207046002070461020704620207046302070464020704650207046602070467020704680207046902070470020704710207047202070473020704740207047502070476020704770207047802070479020704800207048102070482020704830207048402070485020704860207048702070488020704890207049002070491020704920207049302070494020704950207049602070497020704980207049902070500020705010207050202070503020705040207050502070506020705070207050802070509020705100207051102070512020705130207051402070515020705160207051702070518020705190207052002070521020705220207052302070524020705250207052602070527020705280207052902070530020705310207053202070533020705340207053502070536020705370207053802070539020705400207054102070542020705430207054402070545020705460207054702070548020705490207055002070551020705520207055302070554020705550207055602070557020705580207055902070560020705610207056202070563020705640207056502070566020705670207056802070569020705700207057102070572020705730207057402070575020705760207057702070578020705790207058002070581020705820207058302070584020705850207058602070587020705880207058902070590020705910207059202070593020705940207059502070596020705970207059802070599020706000207060102070602020706030207060402070605020706060207060702070608020706090207061002070611020706120207061302070614020706150207061602070617020706180207061902070620020706210207062202070623020706240207062502070626020706270207062802070629020706300207063102070632020706330207063402070635020706360207063702070638020706390207064002070641020706420207064302070644020706450207064602070647020706480207064902070650020706510207065202070653020706540207065502070656020706570207065802070659020706600207066102070662020706630207066402070665020706660207066702070668020706690207067002070671020706720207067302070674020706750207067602070677020706780207067902070680020706810207068202070683020706840207068502070686020706870207068802070689020706900207069102070692020706930207069402070695020706960207069702070698020706990207070002070701020707020207070302070704020707050207070602070707020707080207070902070710020707110207071202070713020707140207071502070716020707170207071802070719020707200207072102070722020707230207072402070725020707260207072702070728020707290207073002070731020707320207073302070734020707350207073602070737020707380207073902070740020707410207074202070743020707440207074502070746020707470207074802070749020707500207075102070752020707530207075402070755020707560207075702070758020707590207076002070761020707620207076302070764020707650207076602070767020707680207076902070770020707710207077202070773020707740207077502070776020707770207077802070779020707800207078102070782020707830207078402070785020707860207078702070788020707890207079002070791020707920207079302070794020707950207079602070797020707980207079902070800020708010207080202070803020708040207080502070806020708070207080802070809020708100207081102070812020708130207081402070815020708160207081702070818020708190207082002070821020708220207082302070824020708250207082602070827020708280207082902070830020708310207083202070833020708340207083502070836020708370207083802070839020708400207084102070842020708430207084402070845020708460207084702070848020708490207085002070851020708520207085302070854020708550207085602070857020708580207085902070860020708610207086202070863020708640207086502070866020708670207086802070869020708700207087102070872020708730207087402070875020708760207087702070878020708790207088002070881020708820207088302070884020708850207088602070887020708880207088902070890020708910207089202070893020708940207089502070896020708970207089802070899020709000207090102070902020709030207090402070905020709060207090702070908020709090207091002070911020709120207091302070914020709150207091602070917020709180207091902070920020709210207092202070923020709240207092502070926020709270207092802070929020709300207093102070932020709330207093402070935020709360207093702070938020709390207094002070941020709420207094302070944020709450207094602070947020709480207094902070950020709510207095202070953020709540207095502070956020709570207095802070959020709600207096102070962020709630207096402070965020709660207096702070968020709690207097002070971020709720207097302070974020709750207097602070977020709780207097902070980020709810207098202070983020709840207098502070986020709870207098802070989020709900207099102070992020709930207099402070995020709960207099702070998020709990207100002071001020710020207100302071004020710050207100602071007020710080207100902071010020710110207101202071013020710140207101502071016020710170207101802071019020710200207102102071022020710230207102402071025020710260207102702071028020710290207103002071031020710320207103302071034020710350207103602071037020710380207103902071040020710410207104202071043020710440207104502071046020710470207104802071049020710500207105102071052020710530207105402071055020710560207105702071058020710590207106002071061020710620207106302071064020710650207106602071067020710680207106902071070020710710207107202071073020710740207107502071076020710770207107802071079020710800207108102071082020710830207108402071085020710860207108702071088020710890207109002071091020710920207109302071094020710950207109602071097020710980207109902071100020711010207110202071103020711040207110502071106020711070207110802071109020711100207111102071112020711130207111402071115020711160207111702071118020711190207112002071121020711220207112302071124020711250207112602071127020711280207112902071130020711310207113202071133020711340207113502071136020711370207113802071139020711400207114102071142020711430207114402071145020711460207114702071148020711490207115002071151020711520207115302071154020711550207115602071157020711580207115902071160020711610207116202071163020711640207116502071166020711670207116802071169020711700207117102071172020711730207000102080002020800030208000402080005020800060208000702080008020800090208001002080011020800120208001302080014020800150208001602080017020800180208001902080020020800210208002202080023020800240208002502080026020800270208002802080029020800300208003102080032020800330208003402080035020800360208003702080038020800390208004002080041020800420208004302080044020800450208004602080047020800480208004902080050020800510208005202080053020800540208005502080056020800570208005802080059020800600208006102080062020800630208006402080065020800660208006702080068020800690208007002080071020800720208007302080074020800750208007602080077020800780208007902080080020800810208008202080083020800840208008502080086020800870208008802080089020800900208009102080092020800930208009402080095020800960208009702080098020800990208010002080101020801020208010302080104020801050208010602080107020801080208010902080110020801110208011202080113020801140208011502080116020801170208011802080119020801200208012102080122020801230208012402080125020801260208012702080128020801290208013002080131020801320208013302080134020801350208013602080137020801380208013902080140020801410208014202080143020801440208014502080146020801470208014802080149020801500208015102080152020801530208015402080155020801560208015702080158020801590208016002080161020801620208016302080164020801650208016602080167020801680208016902080170020801710208017202080173020801740208017502080176020801770208017802080179020801800208018102080182020801830208018402080185020801860208018702080188020801890208019002080191020801920208019302080194020801950208019602080197020801980208019902080200020802010208020202080203020802040208020502080206020802070208020802080209020802100208021102080212020802130208021402080215020802160208021702080218020802190208022002080221020802220208022302080224020802250208022602080227020802280208022902080230020802310208023202080233020802340208023502080236020802370208023802080239020802400208024102080242020802430208024402080245020802460208024702080248020802490208025002080251020802520208025302080254020802550208025602080257020802580208025902080260020802610208026202080263020802640208026502080266020802670208026802080269020802700208027102080272020802730208027402080275020802760208027702080278020802790208028002080281020802820208028302080284020802850208028602080287020802880208028902080290020802910208029202080293020802940208029502080296020802970208029802080299020803000208030102080302020803030208030402080305020803060208030702080308020803090208031002080311020803120208031302080314020803150208031602080317020803180208031902080320020803210208032202080323020803240208032502080326020803270208032802080329020803300208033102080332020803330208033402080335020803360208033702080338020803390208034002080341020803420208034302080344020803450208034602080347020803480208034902080350020803510208035202080353020803540208035502080356020803570208035802080359020803600208036102080362020803630208036402080365020803660208036702080368020803690208037002080371020803720208037302080374020803750208037602080377020803780208037902080380020803810208038202080383020803840208038502080386020803870208038802080389020803900208039102080392020803930208039402080395020803960208039702080398020803990208040002080401020804020208040302080404020804050208040602080407020804080208040902080410020804110208041202080413020804140208041502080416020804170208041802080419020804200208042102080422020804230208042402080425020804260208042702080428020804290208043002080431020804320208043302080434020804350208043602080437020804380208043902080440020804410208044202080443020804440208044502080446020804470208044802080449020804500208045102080452020804530208045402080455020804560208045702080458020804590208046002080461020804620208046302080464020804650208046602080467020804680208046902080470020804710208047202080473020804740208047502080476020804770208047802080479020804800208048102080482020804830208048402080485020804860208048702080488020804890208049002080491020804920208049302080494020804950208049602080497020804980208049902080500020805010208050202080503020805040208050502080506020805070208050802080509020805100208051102080512020805130208051402080515020805160208051702080518020805190208052002080521020805220208052302080524020805250208052602080527020805280208052902080530020805310208053202080533020805340208053502080536020805370208053802080539020805400208054102080542020805430208054402080545020805460208054702080548020805490208055002080551020805520208055302080554020805550208055602080557020805580208055902080560020805610208056202080563020805640208056502080566020805670208056802080569020805700208057102080572020805730208057402080575020805760208057702080578020805790208058002080581020805820208058302080584020805850208058602080587020805880208058902080590020805910208059202080593020805940208059502080596020805970208059802080599020806000208060102080602020806030208060402080605020806060208060702080608020806090208061002080611020806120208061302080614020806150208061602080617020806180208061902080620020806210208062202080623020806240208062502080626020806270208062802080629020806300208063102080632020806330208063402080635020806360208063702080638020806390208064002080641020806420208064302080644020806450208064602080647020806480208064902080650020806510208065202080653020806540208065502080656020806570208065802080659020806600208066102080662020806630208066402080665020806660208066702080668020806690208067002080671020806720208067302080674020806750208067602080677020806780208067902080680020806810208068202080683020806840208068502080686020806870208068802080689020806900208069102080692020806930208069402080695020806960208069702080698020806990208070002080701020807020208070302080704020807050208070602080707020807080208070902080710020807110208071202080713020807140208071502080716020807170208071802080719020807200208072102080722020807230208072402080725020807260208072702080728020807290208073002080731020807320208073302080734020807350208073602080737020807380208073902080740020807410208074202080743020807440208074502080746020807470208074802080749020807500208075102080752020807530208075402080755020807560208075702080758020807590208076002080761020807620208076302080764020807650208076602080767020807680208076902080770020807710208077202080773020807740208077502080776020807770208077802080779020807800208078102080782020807830208078402080785020807860208078702080788020807890208079002080791020807920208079302080794020807950208079602080797020807980208079902080800020808010208080202080803020808040208080502080806020808070208080802080809020808100208081102080812020808130208081402080815020808160208081702080818020808190208082002080821020808220208082302080824020808250208082602080827020808280208082902080830020808310208083202080833020808340208083502080836020808370208083802080839020808400208084102080842020808430208084402080845020808460208084702080848020808490208085002080851020808520208085302080854020808550208085602080857020808580208085902080860020808610208086202080863020808640208086502080866020808670208086802080869020808700208087102080872020808730208087402080875020808760208087702080878020808790208088002080881020808820208088302080884020808850208088602080887020808880208088902080890020808910208089202080893020808940208089502080896020808970208089802080899020809000208090102080902020809030208090402080905020809060208090702080908020809090208091002080911020809120208091302080914020809150208091602080917020809180208091902080920020809210208092202080923020809240208092502080926020809270208092802080929020809300208093102080932020809330208093402080935020809360208093702080938020809390208094002080941020809420208094302080944020809450208094602080947020809480208094902080950020809510208095202080953020809540208095502080956020809570208095802080959020809600208096102080962020809630208096402080965020809660208096702080968020809690208097002080971020809720208097302080974020809750208097602080977020809780208097902080980020809810208098202080983020809840208098502080986020809870208098802080989020809900208099102080992020809930208099402080995020809960208099702080998020809990208100002081001020810020208100302081004020810050208100602081007020810080208100902081010020810110208101202081013020810140208101502081016020810170208101802081019020810200208102102081022020810230208102402081025020810260208102702081028020810290208103002081031020810320208103302081034020810350208103602081037020810380208103902081040020810410208104202081043020810440208104502081046020810470208104802081049020810500208105102081052020810530208105402081055020810560208105702081058020810590208106002081061020810620208106302081064020810650208106602081067020810680208106902081070020810710208107202081073020810740208107502081076020810770208107802081079020810800208108102081082020810830208108402081085020810860208108702081088020810890208109002081091020810920208109302081094020810950208109602081097020810980208109902081100020811010208110202081103020811040208110502081106020811070208110802081109020811100208111102081112020811130208111402081115020811160208111702081118020811190208112002081121020811220208112302081124020811250208112602081127020811280208112902081130020811310208113202081133020811340208113502081136020811370208113802081139020811400208114102081142020811430208114402081145020811460208114702081148020811490208115002081151020811520208115302081154020811550208115602081157020811580208115902081160020811610208116202081163020811640208116502081166020811670208116802081169020811700208117102081172020811730208000102090002020900030209000402090005020900060209000702090008020900090209001002090011020900120209001302090014020900150209001602090017020900180209001902090020020900210209002202090023020900240209002502090026020900270209002802090029020900300209003102090032020900330209003402090035020900360209003702090038020900390209004002090041020900420209004302090044020900450209004602090047020900480209004902090050020900510209005202090053020900540209005502090056020900570209005802090059020900600209006102090062020900630209006402090065020900660209006702090068020900690209007002090071020900720209007302090074020900750209007602090077020900780209007902090080020900810209008202090083020900840209008502090086020900870209008802090089020900900209009102090092020900930209009402090095020900960209009702090098020900990209010002090101020901020209010302090104020901050209010602090107020901080209010902090110020901110209011202090113020901140209011502090116020901170209011802090119020901200209012102090122020901230209012402090125020901260209012702090128020901290209013002090131020901320209013302090134020901350209013602090137020901380209013902090140020901410209014202090143020901440209014502090146020901470209014802090149020901500209015102090152020901530209015402090155020901560209015702090158020901590209016002090161020901620209016302090164020901650209016602090167020901680209016902090170020901710209017202090173020901740209017502090176020901770209017802090179020901800209018102090182020901830209018402090185020901860209018702090188020901890209019002090191020901920209019302090194020901950209019602090197020901980209019902090200020902010209020202090203020902040209020502090206020902070209020802090209020902100209021102090212020902130209021402090215020902160209021702090218020902190209022002090221020902220209022302090224020902250209022602090227020902280209022902090230020902310209023202090233020902340209023502090236020902370209023802090239020902400209024102090242020902430209024402090245020902460209024702090248020902490209025002090251020902520209025302090254020902550209025602090257020902580209025902090260020902610209026202090263020902640209026502090266020902670209026802090269020902700209027102090272020902730209027402090275020902760209027702090278020902790209028002090281020902820209028302090284020902850209028602090287020902880209028902090290020902910209029202090293020902940209029502090296020902970209029802090299020903000209030102090302020903030209030402090305020903060209030702090308020903090209031002090311020903120209031302090314020903150209031602090317020903180209031902090320020903210209032202090323020903240209032502090326020903270209032802090329020903300209033102090332020903330209033402090335020903360209033702090338020903390209034002090341020903420209034302090344020903450209034602090347020903480209034902090350020903510209035202090353020903540209035502090356020903570209035802090359020903600209036102090362020903630209036402090365020903660209036702090368020903690209037002090371020903720209037302090374020903750209037602090377020903780209037902090380020903810209038202090383020903840209038502090386020903870209038802090389020903900209039102090392020903930209039402090395020903960209039702090398020903990209040002090401020904020209040302090404020904050209040602090407020904080209040902090410020904110209041202090413020904140209041502090416020904170209041802090419020904200209042102090422020904230209042402090425020904260209042702090428020904290209043002090431020904320209043302090434020904350209043602090437020904380209043902090440020904410209044202090443020904440209044502090446020904470209044802090449020904500209045102090452020904530209045402090455020904560209045702090458020904590209046002090461020904620209046302090464020904650209046602090467020904680209046902090470020904710209047202090473020904740209047502090476020904770209047802090479020904800209048102090482020904830209048402090485020904860209048702090488020904890209049002090491020904920209049302090494020904950209049602090497020904980209049902090500020905010209050202090503020905040209050502090506020905070209050802090509020905100209051102090512020905130209051402090515020905160209051702090518020905190209052002090521020905220209052302090524020905250209052602090527020905280209052902090530020905310209053202090533020905340209053502090536020905370209053802090539020905400209054102090542020905430209054402090545020905460209054702090548020905490209055002090551020905520209055302090554020905550209055602090557020905580209055902090560020905610209056202090563020905640209056502090566020905670209056802090569020905700209057102090572020905730209057402090575020905760209057702090578020905790209058002090581020905820209058302090584020905850209058602090587020905880209058902090590020905910209059202090593020905940209059502090596020905970209059802090599020906000209060102090602020906030209060402090605020906060209060702090608020906090209061002090611020906120209061302090614020906150209061602090617020906180209061902090620020906210209062202090623020906240209062502090626020906270209062802090629020906300209063102090632020906330209063402090635020906360209063702090638020906390209064002090641020906420209064302090644020906450209064602090647020906480209064902090650020906510209065202090653020906540209065502090656020906570209065802090659020906600209066102090662020906630209066402090665020906660209066702090668020906690209067002090671020906720209067302090674020906750209067602090677020906780209067902090680020906810209068202090683020906840209068502090686020906870209068802090689020906900209069102090692020906930209069402090695020906960209069702090698020906990209070002090701020907020209070302090704020907050209070602090707020907080209070902090710020907110209071202090713020907140209071502090716020907170209071802090719020907200209072102090722020907230209072402090725020907260209072702090728020907290209073002090731020907320209073302090734020907350209073602090737020907380209073902090740020907410209074202090743020907440209074502090746020907470209074802090749020907500209075102090752020907530209075402090755020907560209075702090758020907590209076002090761020907620209076302090764020907650209076602090767020907680209076902090770020907710209077202090773020907740209077502090776020907770209077802090779020907800209078102090782020907830209078402090785020907860209078702090788020907890209079002090791020907920209079302090794020907950209079602090797020907980209079902090800020908010209080202090803020908040209080502090806020908070209080802090809020908100209081102090812020908130209081402090815020908160209081702090818020908190209082002090821020908220209082302090824020908250209082602090827020908280209082902090830020908310209083202090833020908340209083502090836020908370209083802090839020908400209084102090842020908430209084402090845020908460209084702090848020908490209085002090851020908520209085302090854020908550209085602090857020908580209085902090860020908610209086202090863020908640209086502090866020908670209086802090869020908700209087102090872020908730209087402090875020908760209087702090878020908790209088002090881020908820209088302090884020908850209088602090887020908880209088902090890020908910209089202090893020908940209089502090896020908970209089802090899020909000209090102090902020909030209090402090905020909060209090702090908020909090209091002090911020909120209091302090914020909150209091602090917020909180209091902090920020909210209092202090923020909240209092502090926020909270209092802090929020909300209093102090932020909330209093402090935020909360209093702090938020909390209094002090941020909420209094302090944020909450209094602090947020909480209094902090950020909510209095202090953020909540209095502090956020909570209095802090959020909600209096102090962020909630209096402090965020909660209096702090968020909690209097002090971020909720209097302090974020909750209097602090977020909780209097902090980020909810209098202090983020909840209098502090986020909870209098802090989020909900209099102090992020909930209099402090995020909960209099702090998020909990209100002091001020910020209100302091004020910050209100602091007020910080209100902091010020910110209101202091013020910140209101502091016020910170209101802091019020910200209102102091022020910230209102402091025020910260209102702091028020910290209103002091031020910320209103302091034020910350209103602091037020910380209103902091040020910410209104202091043020910440209104502091046020910470209104802091049020910500209105102091052020910530209105402091055020910560209105702091058020910590209106002091061020910620209106302091064020910650209106602091067020910680209106902091070020910710209107202091073020910740209107502091076020910770209107802091079020910800209108102091082020910830209108402091085020910860209108702091088020910890209109002091091020910920209109302091094020910950209109602091097020910980209109902091100020911010209110202091103020911040209110502091106020911070209110802091109020911100209111102091112020911130209111402091115020911160209111702091118020911190209112002091121020911220209112302091124020911250209112602091127020911280209112902091130020911310209113202091133020911340209113502091136020911370209113802091139020911400209114102091142020911430209114402091145020911460209114702091148020911490209115002091151020911520209115302091154020911550209115602091157020911580209115902091160020911610209116202091163020911640209116502091166020911670209116802091169020911700209117102091172020911730209000102100002021000030210000402100005021000060210000702100008021000090210001002100011021000120210001302100014021000150210001602100017021000180210001902100020021000210210002202100023021000240210002502100026021000270210002802100029021000300210003102100032021000330210003402100035021000360210003702100038021000390210004002100041021000420210004302100044021000450210004602100047021000480210004902100050021000510210005202100053021000540210005502100056021000570210005802100059021000600210006102100062021000630210006402100065021000660210006702100068021000690210007002100071021000720210007302100074021000750210007602100077021000780210007902100080021000810210008202100083021000840210008502100086021000870210008802100089021000900210009102100092021000930210009402100095021000960210009702100098021000990210010002100101021001020210010302100104021001050210010602100107021001080210010902100110021001110210011202100113021001140210011502100116021001170210011802100119021001200210012102100122021001230210012402100125021001260210012702100128021001290210013002100131021001320210013302100134021001350210013602100137021001380210013902100140021001410210014202100143021001440210014502100146021001470210014802100149021001500210015102100152021001530210015402100155021001560210015702100158021001590210016002100161021001620210016302100164021001650210016602100167021001680210016902100170021001710210017202100173021001740210017502100176021001770210017802100179021001800210018102100182021001830210018402100185021001860210018702100188021001890210019002100191021001920210019302100194021001950210019602100197021001980210019902100200021002010210020202100203021002040210020502100206021002070210020802100209021002100210021102100212021002130210021402100215021002160210021702100218021002190210022002100221021002220210022302100224021002250210022602100227021002280210022902100230021002310210023202100233021002340210023502100236021002370210023802100239021002400210024102100242021002430210024402100245021002460210024702100248021002490210025002100251021002520210025302100254021002550210025602100257021002580210025902100260021002610210026202100263021002640210026502100266021002670210026802100269021002700210027102100272021002730210027402100275021002760210027702100278021002790210028002100281021002820210028302100284021002850210028602100287021002880210028902100290021002910210029202100293021002940210029502100296021002970210029802100299021003000210030102100302021003030210030402100305021003060210030702100308021003090210031002100311021003120210031302100314021003150210031602100317021003180210031902100320021003210210032202100323021003240210032502100326021003270210032802100329021003300210033102100332021003330210033402100335021003360210033702100338021003390210034002100341021003420210034302100344021003450210034602100347021003480210034902100350021003510210035202100353021003540210035502100356021003570210035802100359021003600210036102100362021003630210036402100365021003660210036702100368021003690210037002100371021003720210037302100374021003750210037602100377021003780210037902100380021003810210038202100383021003840210038502100386021003870210038802100389021003900210039102100392021003930210039402100395021003960210039702100398021003990210040002100401021004020210040302100404021004050210040602100407021004080210040902100410021004110210041202100413021004140210041502100416021004170210041802100419021004200210042102100422021004230210042402100425021004260210042702100428021004290210043002100431021004320210043302100434021004350210043602100437021004380210043902100440021004410210044202100443021004440210044502100446021004470210044802100449021004500210045102100452021004530210045402100455021004560210045702100458021004590210046002100461021004620210046302100464021004650210046602100467021004680210046902100470021004710210047202100473021004740210047502100476021004770210047802100479021004800210048102100482021004830210048402100485021004860210048702100488021004890210049002100491021004920210049302100494021004950210049602100497021004980210049902100500021005010210050202100503021005040210050502100506021005070210050802100509021005100210051102100512021005130210051402100515021005160210051702100518021005190210052002100521021005220210052302100524021005250210052602100527021005280210052902100530021005310210053202100533021005340210053502100536021005370210053802100539021005400210054102100542021005430210054402100545021005460210054702100548021005490210055002100551021005520210055302100554021005550210055602100557021005580210055902100560021005610210056202100563021005640210056502100566021005670210056802100569021005700210057102100572021005730210057402100575021005760210057702100578021005790210058002100581021005820210058302100584021005850210058602100587021005880210058902100590021005910210059202100593021005940210059502100596021005970210059802100599021006000210060102100602021006030210060402100605021006060210060702100608021006090210061002100611021006120210061302100614021006150210061602100617021006180210061902100620021006210210062202100623021006240210062502100626021006270210062802100629021006300210063102100632021006330210063402100635021006360210063702100638021006390210064002100641021006420210064302100644021006450210064602100647021006480210064902100650021006510210065202100653021006540210065502100656021006570210065802100659021006600210066102100662021006630210066402100665021006660210066702100668021006690210067002100671021006720210067302100674021006750210067602100677021006780210067902100680021006810210068202100683021006840210068502100686021006870210068802100689021006900210069102100692021006930210069402100695021006960210069702100698021006990210070002100701021007020210070302100704021007050210070602100707021007080210070902100710021007110210071202100713021007140210071502100716021007170210071802100719021007200210072102100722021007230210072402100725021007260210072702100728021007290210073002100731021007320210073302100734021007350210073602100737021007380210073902100740021007410210074202100743021007440210074502100746021007470210074802100749021007500210075102100752021007530210075402100755021007560210075702100758021007590210076002100761021007620210076302100764021007650210076602100767021007680210076902100770021007710210077202100773021007740210077502100776021007770210077802100779021007800210078102100782021007830210078402100785021007860210078702100788021007890210079002100791021007920210079302100794021007950210079602100797021007980210079902100800021008010210080202100803021008040210080502100806021008070210080802100809021008100210081102100812021008130210081402100815021008160210081702100818021008190210082002100821021008220210082302100824021008250210082602100827021008280210082902100830021008310210083202100833021008340210083502100836021008370210083802100839021008400210084102100842021008430210084402100845021008460210084702100848021008490210085002100851021008520210085302100854021008550210085602100857021008580210085902100860021008610210086202100863021008640210086502100866021008670210086802100869021008700210087102100872021008730210087402100875021008760210087702100878021008790210088002100881021008820210088302100884021008850210088602100887021008880210088902100890021008910210089202100893021008940210089502100896021008970210089802100899021009000210090102100902021009030210090402100905021009060210090702100908021009090210091002100911021009120210091302100914021009150210091602100917021009180210091902100920021009210210092202100923021009240210092502100926021009270210092802100929021009300210093102100932021009330210093402100935021009360210093702100938021009390210094002100941021009420210094302100944021009450210094602100947021009480210094902100950021009510210095202100953021009540210095502100956021009570210095802100959021009600210096102100962021009630210096402100965021009660210096702100968021009690210097002100971021009720210097302100974021009750210097602100977021009780210097902100980021009810210098202100983021009840210098502100986021009870210098802100989021009900210099102100992021009930210099402100995021009960210099702100998021009990210100002101001021010020210100302101004021010050210100602101007021010080210100902101010021010110210101202101013021010140210101502101016021010170210101802101019021010200210102102101022021010230210102402101025021010260210102702101028021010290210103002101031021010320210103302101034021010350210103602101037021010380210103902101040021010410210104202101043021010440210104502101046021010470210104802101049021010500210105102101052021010530210105402101055021010560210105702101058021010590210106002101061021010620210106302101064021010650210106602101067021010680210106902101070021010710210107202101073021010740210107502101076021010770210107802101079021010800210108102101082021010830210108402101085021010860210108702101088021010890210109002101091021010920210109302101094021010950210109602101097021010980210109902101100021011010210110202101103021011040210110502101106021011070210110802101109021011100210111102101112021011130210111402101115021011160210111702101118021011190210112002101121021011220210112302101124021011250210112602101127021011280210112902101130021011310210113202101133021011340210113502101136021011370210113802101139021011400210114102101142021011430210114402101145021011460210114702101148021011490210115002101151021011520210115302101154021011550210115602101157021011580210115902101160021011610210116202101163021011640210116502101166021011670210116802101169021011700210117102101172021011730210000102110002021100030211000402110005021100060211000702110008021100090211001002110011021100120211001302110014021100150211001602110017021100180211001902110020021100210211002202110023021100240211002502110026021100270211002802110029021100300211003102110032021100330211003402110035021100360211003702110038021100390211004002110041021100420211004302110044021100450211004602110047021100480211004902110050021100510211005202110053021100540211005502110056021100570211005802110059021100600211006102110062021100630211006402110065021100660211006702110068021100690211007002110071021100720211007302110074021100750211007602110077021100780211007902110080021100810211008202110083021100840211008502110086021100870211008802110089021100900211009102110092021100930211009402110095021100960211009702110098021100990211010002110101021101020211010302110104021101050211010602110107021101080211010902110110021101110211011202110113021101140211011502110116021101170211011802110119021101200211012102110122021101230211012402110125021101260211012702110128021101290211013002110131021101320211013302110134021101350211013602110137021101380211013902110140021101410211014202110143021101440211014502110146021101470211014802110149021101500211015102110152021101530211015402110155021101560211015702110158021101590211016002110161021101620211016302110164021101650211016602110167021101680211016902110170021101710211017202110173021101740211017502110176021101770211017802110179021101800211018102110182021101830211018402110185021101860211018702110188021101890211019002110191021101920211019302110194021101950211019602110197021101980211019902110200021102010211020202110203021102040211020502110206021102070211020802110209021102100211021102110212021102130211021402110215021102160211021702110218021102190211022002110221021102220211022302110224021102250211022602110227021102280211022902110230021102310211023202110233021102340211023502110236021102370211023802110239021102400211024102110242021102430211024402110245021102460211024702110248021102490211025002110251021102520211025302110254021102550211025602110257021102580211025902110260021102610211026202110263021102640211026502110266021102670211026802110269021102700211027102110272021102730211027402110275021102760211027702110278021102790211028002110281021102820211028302110284021102850211028602110287021102880211028902110290021102910211029202110293021102940211029502110296021102970211029802110299021103000211030102110302021103030211030402110305021103060211030702110308021103090211031002110311021103120211031302110314021103150211031602110317021103180211031902110320021103210211032202110323021103240211032502110326021103270211032802110329021103300211033102110332021103330211033402110335021103360211033702110338021103390211034002110341021103420211034302110344021103450211034602110347021103480211034902110350021103510211035202110353021103540211035502110356021103570211035802110359021103600211036102110362021103630211036402110365021103660211036702110368021103690211037002110371021103720211037302110374021103750211037602110377021103780211037902110380021103810211038202110383021103840211038502110386021103870211038802110389021103900211039102110392021103930211039402110395021103960211039702110398021103990211040002110401021104020211040302110404021104050211040602110407021104080211040902110410021104110211041202110413021104140211041502110416021104170211041802110419021104200211042102110422021104230211042402110425021104260211042702110428021104290211043002110431021104320211043302110434021104350211043602110437021104380211043902110440021104410211044202110443021104440211044502110446021104470211044802110449021104500211045102110452021104530211045402110455021104560211045702110458021104590211046002110461021104620211046302110464021104650211046602110467021104680211046902110470021104710211047202110473021104740211047502110476021104770211047802110479021104800211048102110482021104830211048402110485021104860211048702110488021104890211049002110491021104920211049302110494021104950211049602110497021104980211049902110500021105010211050202110503021105040211050502110506021105070211050802110509021105100211051102110512021105130211051402110515021105160211051702110518021105190211052002110521021105220211052302110524021105250211052602110527021105280211052902110530021105310211053202110533021105340211053502110536021105370211053802110539021105400211054102110542021105430211054402110545021105460211054702110548021105490211055002110551021105520211055302110554021105550211055602110557021105580211055902110560021105610211056202110563021105640211056502110566021105670211056802110569021105700211057102110572021105730211057402110575021105760211057702110578021105790211058002110581021105820211058302110584021105850211058602110587021105880211058902110590021105910211059202110593021105940211059502110596021105970211059802110599021106000211060102110602021106030211060402110605021106060211060702110608021106090211061002110611021106120211061302110614021106150211061602110617021106180211061902110620021106210211062202110623021106240211062502110626021106270211062802110629021106300211063102110632021106330211063402110635021106360211063702110638021106390211064002110641021106420211064302110644021106450211064602110647021106480211064902110650021106510211065202110653021106540211065502110656021106570211065802110659021106600211066102110662021106630211066402110665021106660211066702110668021106690211067002110671021106720211067302110674021106750211067602110677021106780211067902110680021106810211068202110683021106840211068502110686021106870211068802110689021106900211069102110692021106930211069402110695021106960211069702110698021106990211070002110701021107020211070302110704021107050211070602110707021107080211070902110710021107110211071202110713021107140211071502110716021107170211071802110719021107200211072102110722021107230211072402110725021107260211072702110728021107290211073002110731021107320211073302110734021107350211073602110737021107380211073902110740021107410211074202110743021107440211074502110746021107470211074802110749021107500211075102110752021107530211075402110755021107560211075702110758021107590211076002110761021107620211076302110764021107650211076602110767021107680211076902110770021107710211077202110773021107740211077502110776021107770211077802110779021107800211078102110782021107830211078402110785021107860211078702110788021107890211079002110791021107920211079302110794021107950211079602110797021107980211079902110800021108010211080202110803021108040211080502110806021108070211080802110809021108100211081102110812021108130211081402110815021108160211081702110818021108190211082002110821021108220211082302110824021108250211082602110827021108280211082902110830021108310211083202110833021108340211083502110836021108370211083802110839021108400211084102110842021108430211084402110845021108460211084702110848021108490211085002110851021108520211085302110854021108550211085602110857021108580211085902110860021108610211086202110863021108640211086502110866021108670211086802110869021108700211087102110872021108730211087402110875021108760211087702110878021108790211088002110881021108820211088302110884021108850211088602110887021108880211088902110890021108910211089202110893021108940211089502110896021108970211089802110899021109000211090102110902021109030211090402110905021109060211090702110908021109090211091002110911021109120211091302110914021109150211091602110917021109180211091902110920021109210211092202110923021109240211092502110926021109270211092802110929021109300211093102110932021109330211093402110935021109360211093702110938021109390211094002110941021109420211094302110944021109450211094602110947021109480211094902110950021109510211095202110953021109540211095502110956021109570211095802110959021109600211096102110962021109630211096402110965021109660211096702110968021109690211097002110971021109720211097302110974021109750211097602110977021109780211097902110980021109810211098202110983021109840211098502110986021109870211098802110989021109900211099102110992021109930211099402110995021109960211099702110998021109990211100002111001021110020211100302111004021110050211100602111007021110080211100902111010021110110211101202111013021110140211101502111016021110170211101802111019021110200211102102111022021110230211102402111025021110260211102702111028021110290211103002111031021110320211103302111034021110350211103602111037021110380211103902111040021110410211104202111043021110440211104502111046021110470211104802111049021110500211105102111052021110530211105402111055021110560211105702111058021110590211106002111061021110620211106302111064021110650211106602111067021110680211106902111070021110710211107202111073021110740211107502111076021110770211107802111079021110800211108102111082021110830211108402111085021110860211108702111088021110890211109002111091021110920211109302111094021110950211109602111097021110980211109902111100021111010211110202111103021111040211110502111106021111070211110802111109021111100211111102111112021111130211111402111115021111160211111702111118021111190211112002111121021111220211112302111124021111250211112602111127021111280211112902111130021111310211113202111133021111340211113502111136021111370211113802111139021111400211114102111142021111430211114402111145021111460211114702111148021111490211115002111151021111520211115302111154021111550211115602111157021111580211115902111160021111610211116202111163021111640211116502111166021111670211116802111169021111700211117102111172021111730211000102120002021200030212000402120005021200060212000702120008021200090212001002120011021200120212001302120014021200150212001602120017021200180212001902120020021200210212002202120023021200240212002502120026021200270212002802120029021200300212003102120032021200330212003402120035021200360212003702120038021200390212004002120041021200420212004302120044021200450212004602120047021200480212004902120050021200510212005202120053021200540212005502120056021200570212005802120059021200600212006102120062021200630212006402120065021200660212006702120068021200690212007002120071021200720212007302120074021200750212007602120077021200780212007902120080021200810212008202120083021200840212008502120086021200870212008802120089021200900212009102120092021200930212009402120095021200960212009702120098021200990212010002120101021201020212010302120104021201050212010602120107021201080212010902120110021201110212011202120113021201140212011502120116021201170212011802120119021201200212012102120122021201230212012402120125021201260212012702120128021201290212013002120131021201320212013302120134021201350212013602120137021201380212013902120140021201410212014202120143021201440212014502120146021201470212014802120149021201500212015102120152021201530212015402120155021201560212015702120158021201590212016002120161021201620212016302120164021201650212016602120167021201680212016902120170021201710212017202120173021201740212017502120176021201770212017802120179021201800212018102120182021201830212018402120185021201860212018702120188021201890212019002120191021201920212019302120194021201950212019602120197021201980212019902120200021202010212020202120203021202040212020502120206021202070212020802120209021202100212021102120212021202130212021402120215021202160212021702120218021202190212022002120221021202220212022302120224021202250212022602120227021202280212022902120230021202310212023202120233021202340212023502120236021202370212023802120239021202400212024102120242021202430212024402120245021202460212024702120248021202490212025002120251021202520212025302120254021202550212025602120257021202580212025902120260021202610212026202120263021202640212026502120266021202670212026802120269021202700212027102120272021202730212027402120275021202760212027702120278021202790212028002120281021202820212028302120284021202850212028602120287021202880212028902120290021202910212029202120293021202940212029502120296021202970212029802120299021203000212030102120302021203030212030402120305021203060212030702120308021203090212031002120311021203120212031302120314021203150212031602120317021203180212031902120320021203210212032202120323021203240212032502120326021203270212032802120329021203300212033102120332021203330212033402120335021203360212033702120338021203390212034002120341021203420212034302120344021203450212034602120347021203480212034902120350021203510212035202120353021203540212035502120356021203570212035802120359021203600212036102120362021203630212036402120365021203660212036702120368021203690212037002120371021203720212037302120374021203750212037602120377021203780212037902120380021203810212038202120383021203840212038502120386021203870212038802120389021203900212039102120392021203930212039402120395021203960212039702120398021203990212040002120401021204020212040302120404021204050212040602120407021204080212040902120410021204110212041202120413021204140212041502120416021204170212041802120419021204200212042102120422021204230212042402120425021204260212042702120428021204290212043002120431021204320212043302120434021204350212043602120437021204380212043902120440021204410212044202120443021204440212044502120446021204470212044802120449021204500212045102120452021204530212045402120455021204560212045702120458021204590212046002120461021204620212046302120464021204650212046602120467021204680212046902120470021204710212047202120473021204740212047502120476021204770212047802120479021204800212048102120482021204830212048402120485021204860212048702120488021204890212049002120491021204920212049302120494021204950212049602120497021204980212049902120500021205010212050202120503021205040212050502120506021205070212050802120509021205100212051102120512021205130212051402120515021205160212051702120518021205190212052002120521021205220212052302120524021205250212052602120527021205280212052902120530021205310212053202120533021205340212053502120536021205370212053802120539021205400212054102120542021205430212054402120545021205460212054702120548021205490212055002120551021205520212055302120554021205550212055602120557021205580212055902120560021205610212056202120563021205640212056502120566021205670212056802120569021205700212057102120572021205730212057402120575021205760212057702120578021205790212058002120581021205820212058302120584021205850212058602120587021205880212058902120590021205910212059202120593021205940212059502120596021205970212059802120599021206000212060102120602021206030212060402120605021206060212060702120608021206090212061002120611021206120212061302120614021206150212061602120617021206180212061902120620021206210212062202120623021206240212062502120626021206270212062802120629021206300212063102120632021206330212063402120635021206360212063702120638021206390212064002120641021206420212064302120644021206450212064602120647021206480212064902120650021206510212065202120653021206540212065502120656021206570212065802120659021206600212066102120662021206630212066402120665021206660212066702120668021206690212067002120671021206720212067302120674021206750212067602120677021206780212067902120680021206810212068202120683021206840212068502120686021206870212068802120689021206900212069102120692021206930212069402120695021206960212069702120698021206990212070002120701021207020212070302120704021207050212070602120707021207080212070902120710021207110212071202120713021207140212071502120716021207170212071802120719021207200212072102120722021207230212072402120725021207260212072702120728021207290212073002120731021207320212073302120734021207350212073602120737021207380212073902120740021207410212074202120743021207440212074502120746021207470212074802120749021207500212075102120752021207530212075402120755021207560212075702120758021207590212076002120761021207620212076302120764021207650212076602120767021207680212076902120770021207710212077202120773021207740212077502120776021207770212077802120779021207800212078102120782021207830212078402120785021207860212078702120788021207890212079002120791021207920212079302120794021207950212079602120797021207980212079902120800021208010212080202120803021208040212080502120806021208070212080802120809021208100212081102120812021208130212081402120815021208160212081702120818021208190212082002120821021208220212082302120824021208250212082602120827021208280212082902120830021208310212083202120833021208340212083502120836021208370212083802120839021208400212084102120842021208430212084402120845021208460212084702120848021208490212085002120851021208520212085302120854021208550212085602120857021208580212085902120860021208610212086202120863021208640212086502120866021208670212086802120869021208700212087102120872021208730212087402120875021208760212087702120878021208790212088002120881021208820212088302120884021208850212088602120887021208880212088902120890021208910212089202120893021208940212089502120896021208970212089802120899021209000212090102120902021209030212090402120905021209060212090702120908021209090212091002120911021209120212091302120914021209150212091602120917021209180212091902120920021209210212092202120923021209240212092502120926021209270212092802120929021209300212093102120932021209330212093402120935021209360212093702120938021209390212094002120941021209420212094302120944021209450212094602120947021209480212094902120950021209510212095202120953021209540212095502120956021209570212095802120959021209600212096102120962021209630212096402120965021209660212096702120968021209690212097002120971021209720212097302120974021209750212097602120977021209780212097902120980021209810212098202120983021209840212098502120986021209870212098802120989021209900212099102120992021209930212099402120995021209960212099702120998021209990212100002121001021210020212100302121004021210050212100602121007021210080212100902121010021210110212101202121013021210140212101502121016021210170212101802121019021210200212102102121022021210230212102402121025021210260212102702121028021210290212103002121031021210320212103302121034021210350212103602121037021210380212103902121040021210410212104202121043021210440212104502121046021210470212104802121049021210500212105102121052021210530212105402121055021210560212105702121058021210590212106002121061021210620212106302121064021210650212106602121067021210680212106902121070021210710212107202121073021210740212107502121076021210770212107802121079021210800212108102121082021210830212108402121085021210860212108702121088021210890212109002121091021210920212109302121094021210950212109602121097021210980212109902121100021211010212110202121103021211040212110502121106021211070212110802121109021211100212111102121112021211130212111402121115021211160212111702121118021211190212112002121121021211220212112302121124021211250212112602121127021211280212112902121130021211310212113202121133021211340212113502121136021211370212113802121139021211400212114102121142021211430212114402121145021211460212114702121148021211490212115002121151021211520212115302121154021211550212115602121157021211580212115902121160021211610212116202121163021211640212116502121166021211670212116802121169021211700212117102121172021211730212000102130002021300030213000402130005021300060213000702130008021300090213001002130011021300120213001302130014021300150213001602130017021300180213001902130020021300210213002202130023021300240213002502130026021300270213002802130029021300300213003102130032021300330213003402130035021300360213003702130038021300390213004002130041021300420213004302130044021300450213004602130047021300480213004902130050021300510213005202130053021300540213005502130056021300570213005802130059021300600213006102130062021300630213006402130065021300660213006702130068021300690213007002130071021300720213007302130074021300750213007602130077021300780213007902130080021300810213008202130083021300840213008502130086021300870213008802130089021300900213009102130092021300930213009402130095021300960213009702130098021300990213010002130101021301020213010302130104021301050213010602130107021301080213010902130110021301110213011202130113021301140213011502130116021301170213011802130119021301200213012102130122021301230213012402130125021301260213012702130128021301290213013002130131021301320213013302130134021301350213013602130137021301380213013902130140021301410213014202130143021301440213014502130146021301470213014802130149021301500213015102130152021301530213015402130155021301560213015702130158021301590213016002130161021301620213016302130164021301650213016602130167021301680213016902130170021301710213017202130173021301740213017502130176021301770213017802130179021301800213018102130182021301830213018402130185021301860213018702130188021301890213019002130191021301920213019302130194021301950213019602130197021301980213019902130200021302010213020202130203021302040213020502130206021302070213020802130209021302100213021102130212021302130213021402130215021302160213021702130218021302190213022002130221021302220213022302130224021302250213022602130227021302280213022902130230021302310213023202130233021302340213023502130236021302370213023802130239021302400213024102130242021302430213024402130245021302460213024702130248021302490213025002130251021302520213025302130254021302550213025602130257021302580213025902130260021302610213026202130263021302640213026502130266021302670213026802130269021302700213027102130272021302730213027402130275021302760213027702130278021302790213028002130281021302820213028302130284021302850213028602130287021302880213028902130290021302910213029202130293021302940213029502130296021302970213029802130299021303000213030102130302021303030213030402130305021303060213030702130308021303090213031002130311021303120213031302130314021303150213031602130317021303180213031902130320021303210213032202130323021303240213032502130326021303270213032802130329021303300213033102130332021303330213033402130335021303360213033702130338021303390213034002130341021303420213034302130344021303450213034602130347021303480213034902130350021303510213035202130353021303540213035502130356021303570213035802130359021303600213036102130362021303630213036402130365021303660213036702130368021303690213037002130371021303720213037302130374021303750213037602130377021303780213037902130380021303810213038202130383021303840213038502130386021303870213038802130389021303900213039102130392021303930213039402130395021303960213039702130398021303990213040002130401021304020213040302130404021304050213040602130407021304080213040902130410021304110213041202130413021304140213041502130416021304170213041802130419021304200213042102130422021304230213042402130425021304260213042702130428021304290213043002130431021304320213043302130434021304350213043602130437021304380213043902130440021304410213044202130443021304440213044502130446021304470213044802130449021304500213045102130452021304530213045402130455021304560213045702130458021304590213046002130461021304620213046302130464021304650213046602130467021304680213046902130470021304710213047202130473021304740213047502130476021304770213047802130479021304800213048102130482021304830213048402130485021304860213048702130488021304890213049002130491021304920213049302130494021304950213049602130497021304980213049902130500021305010213050202130503021305040213050502130506021305070213050802130509021305100213051102130512021305130213051402130515021305160213051702130518021305190213052002130521021305220213052302130524021305250213052602130527021305280213052902130530021305310213053202130533021305340213053502130536021305370213053802130539021305400213054102130542021305430213054402130545021305460213054702130548021305490213055002130551021305520213055302130554021305550213055602130557021305580213055902130560021305610213056202130563021305640213056502130566021305670213056802130569021305700213057102130572021305730213057402130575021305760213057702130578021305790213058002130581021305820213058302130584021305850213058602130587021305880213058902130590021305910213059202130593021305940213059502130596021305970213059802130599021306000213060102130602021306030213060402130605021306060213060702130608021306090213061002130611021306120213061302130614021306150213061602130617021306180213061902130620021306210213062202130623021306240213062502130626021306270213062802130629021306300213063102130632021306330213063402130635021306360213063702130638021306390213064002130641021306420213064302130644021306450213064602130647021306480213064902130650021306510213065202130653021306540213065502130656021306570213065802130659021306600213066102130662021306630213066402130665021306660213066702130668021306690213067002130671021306720213067302130674021306750213067602130677021306780213067902130680021306810213068202130683021306840213068502130686021306870213068802130689021306900213069102130692021306930213069402130695021306960213069702130698021306990213070002130701021307020213070302130704021307050213070602130707021307080213070902130710021307110213071202130713021307140213071502130716021307170213071802130719021307200213072102130722021307230213072402130725021307260213072702130728021307290213073002130731021307320213073302130734021307350213073602130737021307380213073902130740021307410213074202130743021307440213074502130746021307470213074802130749021307500213075102130752021307530213075402130755021307560213075702130758021307590213076002130761021307620213076302130764021307650213076602130767021307680213076902130770021307710213077202130773021307740213077502130776021307770213077802130779021307800213078102130782021307830213078402130785021307860213078702130788021307890213079002130791021307920213079302130794021307950213079602130797021307980213079902130800021308010213080202130803021308040213080502130806021308070213080802130809021308100213081102130812021308130213081402130815021308160213081702130818021308190213082002130821021308220213082302130824021308250213082602130827021308280213082902130830021308310213083202130833021308340213083502130836021308370213083802130839021308400213084102130842021308430213084402130845021308460213084702130848021308490213085002130851021308520213085302130854021308550213085602130857021308580213085902130860021308610213086202130863021308640213086502130866021308670213086802130869021308700213087102130872021308730213087402130875021308760213087702130878021308790213088002130881021308820213088302130884021308850213088602130887021308880213088902130890021308910213089202130893021308940213089502130896021308970213089802130899021309000213090102130902021309030213090402130905021309060213090702130908021309090213091002130911021309120213091302130914021309150213091602130917021309180213091902130920021309210213092202130923021309240213092502130926021309270213092802130929021309300213093102130932021309330213093402130935021309360213093702130938021309390213094002130941021309420213094302130944021309450213094602130947021309480213094902130950021309510213095202130953021309540213095502130956021309570213095802130959021309600213096102130962021309630213096402130965021309660213096702130968021309690213097002130971021309720213097302130974021309750213097602130977021309780213097902130980021309810213098202130983021309840213098502130986021309870213098802130989021309900213099102130992021309930213099402130995021309960213099702130998021309990213100002131001021310020213100302131004021310050213100602131007021310080213100902131010021310110213101202131013021310140213101502131016021310170213101802131019021310200213102102131022021310230213102402131025021310260213102702131028021310290213103002131031021310320213103302131034021310350213103602131037021310380213103902131040021310410213104202131043021310440213104502131046021310470213104802131049021310500213105102131052021310530213105402131055021310560213105702131058021310590213106002131061021310620213106302131064021310650213106602131067021310680213106902131070021310710213107202131073021310740213107502131076021310770213107802131079021310800213108102131082021310830213108402131085021310860213108702131088021310890213109002131091021310920213109302131094021310950213109602131097021310980213109902131100021311010213110202131103021311040213110502131106021311070213110802131109021311100213111102131112021311130213111402131115021311160213111702131118021311190213112002131121021311220213112302131124021311250213112602131127021311280213112902131130021311310213113202131133021311340213113502131136021311370213113802131139021311400213114102131142021311430213114402131145021311460213114702131148021311490213115002131151021311520213115302131154021311550213115602131157021311580213115902131160021311610213116202131163021311640213116502131166021311670213116802131169021311700213117102131172021311730213000102140002021400030214000402140005021400060214000702140008021400090214001002140011021400120214001302140014021400150214001602140017021400180214001902140020021400210214002202140023021400240214002502140026021400270214002802140029021400300214003102140032021400330214003402140035021400360214003702140038021400390214004002140041021400420214004302140044021400450214004602140047021400480214004902140050021400510214005202140053021400540214005502140056021400570214005802140059021400600214006102140062021400630214006402140065021400660214006702140068021400690214007002140071021400720214007302140074021400750214007602140077021400780214007902140080021400810214008202140083021400840214008502140086021400870214008802140089021400900214009102140092021400930214009402140095021400960214009702140098021400990214010002140101021401020214010302140104021401050214010602140107021401080214010902140110021401110214011202140113021401140214011502140116021401170214011802140119021401200214012102140122021401230214012402140125021401260214012702140128021401290214013002140131021401320214013302140134021401350214013602140137021401380214013902140140021401410214014202140143021401440214014502140146021401470214014802140149021401500214015102140152021401530214015402140155021401560214015702140158021401590214016002140161021401620214016302140164021401650214016602140167021401680214016902140170021401710214017202140173021401740214017502140176021401770214017802140179021401800214018102140182021401830214018402140185021401860214018702140188021401890214019002140191021401920214019302140194021401950214019602140197021401980214019902140200021402010214020202140203021402040214020502140206021402070214020802140209021402100214021102140212021402130214021402140215021402160214021702140218021402190214022002140221021402220214022302140224021402250214022602140227021402280214022902140230021402310214023202140233021402340214023502140236021402370214023802140239021402400214024102140242021402430214024402140245021402460214024702140248021402490214025002140251021402520214025302140254021402550214025602140257021402580214025902140260021402610214026202140263021402640214026502140266021402670214026802140269021402700214027102140272021402730214027402140275021402760214027702140278021402790214028002140281021402820214028302140284021402850214028602140287021402880214028902140290021402910214029202140293021402940214029502140296021402970214029802140299021403000214030102140302021403030214030402140305021403060214030702140308021403090214031002140311021403120214031302140314021403150214031602140317021403180214031902140320021403210214032202140323021403240214032502140326021403270214032802140329021403300214033102140332021403330214033402140335021403360214033702140338021403390214034002140341021403420214034302140344021403450214034602140347021403480214034902140350021403510214035202140353021403540214035502140356021403570214035802140359021403600214036102140362021403630214036402140365021403660214036702140368021403690214037002140371021403720214037302140374021403750214037602140377021403780214037902140380021403810214038202140383021403840214038502140386021403870214038802140389021403900214039102140392021403930214039402140395021403960214039702140398021403990214040002140401021404020214040302140404021404050214040602140407021404080214040902140410021404110214041202140413021404140214041502140416021404170214041802140419021404200214042102140422021404230214042402140425021404260214042702140428021404290214043002140431021404320214043302140434021404350214043602140437021404380214043902140440021404410214044202140443021404440214044502140446021404470214044802140449021404500214045102140452021404530214045402140455021404560214045702140458021404590214046002140461021404620214046302140464021404650214046602140467021404680214046902140470021404710214047202140473021404740214047502140476021404770214047802140479021404800214048102140482021404830214048402140485021404860214048702140488021404890214049002140491021404920214049302140494021404950214049602140497021404980214049902140500021405010214050202140503021405040214050502140506021405070214050802140509021405100214051102140512021405130214051402140515021405160214051702140518021405190214052002140521021405220214052302140524021405250214052602140527021405280214052902140530021405310214053202140533021405340214053502140536021405370214053802140539021405400214054102140542021405430214054402140545021405460214054702140548021405490214055002140551021405520214055302140554021405550214055602140557021405580214055902140560021405610214056202140563021405640214056502140566021405670214056802140569021405700214057102140572021405730214057402140575021405760214057702140578021405790214058002140581021405820214058302140584021405850214058602140587021405880214058902140590021405910214059202140593021405940214059502140596021405970214059802140599021406000214060102140602021406030214060402140605021406060214060702140608021406090214061002140611021406120214061302140614021406150214061602140617021406180214061902140620021406210214062202140623021406240214062502140626021406270214062802140629021406300214063102140632021406330214063402140635021406360214063702140638021406390214064002140641021406420214064302140644021406450214064602140647021406480214064902140650021406510214065202140653021406540214065502140656021406570214065802140659021406600214066102140662021406630214066402140665021406660214066702140668021406690214067002140671021406720214067302140674021406750214067602140677021406780214067902140680021406810214068202140683021406840214068502140686021406870214068802140689021406900214069102140692021406930214069402140695021406960214069702140698021406990214070002140701021407020214070302140704021407050214070602140707021407080214070902140710021407110214071202140713021407140214071502140716021407170214071802140719021407200214072102140722021407230214072402140725021407260214072702140728021407290214073002140731021407320214073302140734021407350214073602140737021407380214073902140740021407410214074202140743021407440214074502140746021407470214074802140749021407500214075102140752021407530214075402140755021407560214075702140758021407590214076002140761021407620214076302140764021407650214076602140767021407680214076902140770021407710214077202140773021407740214077502140776021407770214077802140779021407800214078102140782021407830214078402140785021407860214078702140788021407890214079002140791021407920214079302140794021407950214079602140797021407980214079902140800021408010214080202140803021408040214080502140806021408070214080802140809021408100214081102140812021408130214081402140815021408160214081702140818021408190214082002140821021408220214082302140824021408250214082602140827021408280214082902140830021408310214083202140833021408340214083502140836021408370214083802140839021408400214084102140842021408430214084402140845021408460214084702140848021408490214085002140851021408520214085302140854021408550214085602140857021408580214085902140860021408610214086202140863021408640214086502140866021408670214086802140869021408700214087102140872021408730214087402140875021408760214087702140878021408790214088002140881021408820214088302140884021408850214088602140887021408880214088902140890021408910214089202140893021408940214089502140896021408970214089802140899021409000214090102140902021409030214090402140905021409060214090702140908021409090214091002140911021409120214091302140914021409150214091602140917021409180214091902140920021409210214092202140923021409240214092502140926021409270214092802140929021409300214093102140932021409330214093402140935021409360214093702140938021409390214094002140941021409420214094302140944021409450214094602140947021409480214094902140950021409510214095202140953021409540214095502140956021409570214095802140959021409600214096102140962021409630214096402140965021409660214096702140968021409690214097002140971021409720214097302140974021409750214097602140977021409780214097902140980021409810214098202140983021409840214098502140986021409870214098802140989021409900214099102140992021409930214099402140995021409960214099702140998021409990214100002141001021410020214100302141004021410050214100602141007021410080214100902141010021410110214101202141013021410140214101502141016021410170214101802141019021410200214102102141022021410230214102402141025021410260214102702141028021410290214103002141031021410320214103302141034021410350214103602141037021410380214103902141040021410410214104202141043021410440214104502141046021410470214104802141049021410500214105102141052021410530214105402141055021410560214105702141058021410590214106002141061021410620214106302141064021410650214106602141067021410680214106902141070021410710214107202141073021410740214107502141076021410770214107802141079021410800214108102141082021410830214108402141085021410860214108702141088021410890214109002141091021410920214109302141094021410950214109602141097021410980214109902141100021411010214110202141103021411040214110502141106021411070214110802141109021411100214111102141112021411130214111402141115021411160214111702141118021411190214112002141121021411220214112302141124021411250214112602141127021411280214112902141130021411310214113202141133021411340214113502141136021411370214113802141139021411400214114102141142021411430214114402141145021411460214114702141148021411490214115002141151021411520214115302141154021411550214115602141157021411580214115902141160021411610214116202141163021411640214116502141166021411670214116802141169021411700214117102141172021411730214000102150002021500030215000402150005021500060215000702150008021500090215001002150011021500120215001302150014021500150215001602150017021500180215001902150020021500210215002202150023021500240215002502150026021500270215002802150029021500300215003102150032021500330215003402150035021500360215003702150038021500390215004002150041021500420215004302150044021500450215004602150047021500480215004902150050021500510215005202150053021500540215005502150056021500570215005802150059021500600215006102150062021500630215006402150065021500660215006702150068021500690215007002150071021500720215007302150074021500750215007602150077021500780215007902150080021500810215008202150083021500840215008502150086021500870215008802150089021500900215009102150092021500930215009402150095021500960215009702150098021500990215010002150101021501020215010302150104021501050215010602150107021501080215010902150110021501110215011202150113021501140215011502150116021501170215011802150119021501200215012102150122021501230215012402150125021501260215012702150128021501290215013002150131021501320215013302150134021501350215013602150137021501380215013902150140021501410215014202150143021501440215014502150146021501470215014802150149021501500215015102150152021501530215015402150155021501560215015702150158021501590215016002150161021501620215016302150164021501650215016602150167021501680215016902150170021501710215017202150173021501740215017502150176021501770215017802150179021501800215018102150182021501830215018402150185021501860215018702150188021501890215019002150191021501920215019302150194021501950215019602150197021501980215019902150200021502010215020202150203021502040215020502150206021502070215020802150209021502100215021102150212021502130215021402150215021502160215021702150218021502190215022002150221021502220215022302150224021502250215022602150227021502280215022902150230021502310215023202150233021502340215023502150236021502370215023802150239021502400215024102150242021502430215024402150245021502460215024702150248021502490215025002150251021502520215025302150254021502550215025602150257021502580215025902150260021502610215026202150263021502640215026502150266021502670215026802150269021502700215027102150272021502730215027402150275021502760215027702150278021502790215028002150281021502820215028302150284021502850215028602150287021502880215028902150290021502910215029202150293021502940215029502150296021502970215029802150299021503000215030102150302021503030215030402150305021503060215030702150308021503090215031002150311021503120215031302150314021503150215031602150317021503180215031902150320021503210215032202150323021503240215032502150326021503270215032802150329021503300215033102150332021503330215033402150335021503360215033702150338021503390215034002150341021503420215034302150344021503450215034602150347021503480215034902150350021503510215035202150353021503540215035502150356021503570215035802150359021503600215036102150362021503630215036402150365021503660215036702150368021503690215037002150371021503720215037302150374021503750215037602150377021503780215037902150380021503810215038202150383021503840215038502150386021503870215038802150389021503900215039102150392021503930215039402150395021503960215039702150398021503990215040002150401021504020215040302150404021504050215040602150407021504080215040902150410021504110215041202150413021504140215041502150416021504170215041802150419021504200215042102150422021504230215042402150425021504260215042702150428021504290215043002150431021504320215043302150434021504350215043602150437021504380215043902150440021504410215044202150443021504440215044502150446021504470215044802150449021504500215045102150452021504530215045402150455021504560215045702150458021504590215046002150461021504620215046302150464021504650215046602150467021504680215046902150470021504710215047202150473021504740215047502150476021504770215047802150479021504800215048102150482021504830215048402150485021504860215048702150488021504890215049002150491021504920215049302150494021504950215049602150497021504980215049902150500021505010215050202150503021505040215050502150506021505070215050802150509021505100215051102150512021505130215051402150515021505160215051702150518021505190215052002150521021505220215052302150524021505250215052602150527021505280215052902150530021505310215053202150533021505340215053502150536021505370215053802150539021505400215054102150542021505430215054402150545021505460215054702150548021505490215055002150551021505520215055302150554021505550215055602150557021505580215055902150560021505610215056202150563021505640215056502150566021505670215056802150569021505700215057102150572021505730215057402150575021505760215057702150578021505790215058002150581021505820215058302150584021505850215058602150587021505880215058902150590021505910215059202150593021505940215059502150596021505970215059802150599021506000215060102150602021506030215060402150605021506060215060702150608021506090215061002150611021506120215061302150614021506150215061602150617021506180215061902150620021506210215062202150623021506240215062502150626021506270215062802150629021506300215063102150632021506330215063402150635021506360215063702150638021506390215064002150641021506420215064302150644021506450215064602150647021506480215064902150650021506510215065202150653021506540215065502150656021506570215065802150659021506600215066102150662021506630215066402150665021506660215066702150668021506690215067002150671021506720215067302150674021506750215067602150677021506780215067902150680021506810215068202150683021506840215068502150686021506870215068802150689021506900215069102150692021506930215069402150695021506960215069702150698021506990215070002150701021507020215070302150704021507050215070602150707021507080215070902150710021507110215071202150713021507140215071502150716021507170215071802150719021507200215072102150722021507230215072402150725021507260215072702150728021507290215073002150731021507320215073302150734021507350215073602150737021507380215073902150740021507410215074202150743021507440215074502150746021507470215074802150749021507500215075102150752021507530215075402150755021507560215075702150758021507590215076002150761021507620215076302150764021507650215076602150767021507680215076902150770021507710215077202150773021507740215077502150776021507770215077802150779021507800215078102150782021507830215078402150785021507860215078702150788021507890215079002150791021507920215079302150794021507950215079602150797021507980215079902150800021508010215080202150803021508040215080502150806021508070215080802150809021508100215081102150812021508130215081402150815021508160215081702150818021508190215082002150821021508220215082302150824021508250215082602150827021508280215082902150830021508310215083202150833021508340215083502150836021508370215083802150839021508400215084102150842021508430215084402150845021508460215084702150848021508490215085002150851021508520215085302150854021508550215085602150857021508580215085902150860021508610215086202150863021508640215086502150866021508670215086802150869021508700215087102150872021508730215087402150875021508760215087702150878021508790215088002150881021508820215088302150884021508850215088602150887021508880215088902150890021508910215089202150893021508940215089502150896021508970215089802150899021509000215090102150902021509030215090402150905021509060215090702150908021509090215091002150911021509120215091302150914021509150215091602150917021509180215091902150920021509210215092202150923021509240215092502150926021509270215092802150929021509300215093102150932021509330215093402150935021509360215093702150938021509390215094002150941021509420215094302150944021509450215094602150947021509480215094902150950021509510215095202150953021509540215095502150956021509570215095802150959021509600215096102150962021509630215096402150965021509660215096702150968021509690215097002150971021509720215097302150974021509750215097602150977021509780215097902150980021509810215098202150983021509840215098502150986021509870215098802150989021509900215099102150992021509930215099402150995021509960215099702150998021509990215100002151001021510020215100302151004021510050215100602151007021510080215100902151010021510110215101202151013021510140215101502151016021510170215101802151019021510200215102102151022021510230215102402151025021510260215102702151028021510290215103002151031021510320215103302151034021510350215103602151037021510380215103902151040021510410215104202151043021510440215104502151046021510470215104802151049021510500215105102151052021510530215105402151055021510560215105702151058021510590215106002151061021510620215106302151064021510650215106602151067021510680215106902151070021510710215107202151073021510740215107502151076021510770215107802151079021510800215108102151082021510830215108402151085021510860215108702151088021510890215109002151091021510920215109302151094021510950215109602151097021510980215109902151100021511010215110202151103021511040215110502151106021511070215110802151109021511100215111102151112021511130215111402151115021511160215111702151118021511190215112002151121021511220215112302151124021511250215112602151127021511280215112902151130021511310215113202151133021511340215113502151136021511370215113802151139021511400215114102151142021511430215114402151145021511460215114702151148021511490215115002151151021511520215115302151154021511550215115602151157021511580215115902151160021511610215116202151163021511640215116502151166021511670215116802151169021511700215117102151172021511730215000102160002021600030216000402160005021600060216000702160008021600090216001002160011021600120216001302160014021600150216001602160017021600180216001902160020021600210216002202160023021600240216002502160026021600270216002802160029021600300216003102160032021600330216003402160035021600360216003702160038021600390216004002160041021600420216004302160044021600450216004602160047021600480216004902160050021600510216005202160053021600540216005502160056021600570216005802160059021600600216006102160062021600630216006402160065021600660216006702160068021600690216007002160071021600720216007302160074021600750216007602160077021600780216007902160080021600810216008202160083021600840216008502160086021600870216008802160089021600900216009102160092021600930216009402160095021600960216009702160098021600990216010002160101021601020216010302160104021601050216010602160107021601080216010902160110021601110216011202160113021601140216011502160116021601170216011802160119021601200216012102160122021601230216012402160125021601260216012702160128021601290216013002160131021601320216013302160134021601350216013602160137021601380216013902160140021601410216014202160143021601440216014502160146021601470216014802160149021601500216015102160152021601530216015402160155021601560216015702160158021601590216016002160161021601620216016302160164021601650216016602160167021601680216016902160170021601710216017202160173021601740216017502160176021601770216017802160179021601800216018102160182021601830216018402160185021601860216018702160188021601890216019002160191021601920216019302160194021601950216019602160197021601980216019902160200021602010216020202160203021602040216020502160206021602070216020802160209021602100216021102160212021602130216021402160215021602160216021702160218021602190216022002160221021602220216022302160224021602250216022602160227021602280216022902160230021602310216023202160233021602340216023502160236021602370216023802160239021602400216024102160242021602430216024402160245021602460216024702160248021602490216025002160251021602520216025302160254021602550216025602160257021602580216025902160260021602610216026202160263021602640216026502160266021602670216026802160269021602700216027102160272021602730216027402160275021602760216027702160278021602790216028002160281021602820216028302160284021602850216028602160287021602880216028902160290021602910216029202160293021602940216029502160296021602970216029802160299021603000216030102160302021603030216030402160305021603060216030702160308021603090216031002160311021603120216031302160314021603150216031602160317021603180216031902160320021603210216032202160323021603240216032502160326021603270216032802160329021603300216033102160332021603330216033402160335021603360216033702160338021603390216034002160341021603420216034302160344021603450216034602160347021603480216034902160350021603510216035202160353021603540216035502160356021603570216035802160359021603600216036102160362021603630216036402160365021603660216036702160368021603690216037002160371021603720216037302160374021603750216037602160377021603780216037902160380021603810216038202160383021603840216038502160386021603870216038802160389021603900216039102160392021603930216039402160395021603960216039702160398021603990216040002160401021604020216040302160404021604050216040602160407021604080216040902160410021604110216041202160413021604140216041502160416021604170216041802160419021604200216042102160422021604230216042402160425021604260216042702160428021604290216043002160431021604320216043302160434021604350216043602160437021604380216043902160440021604410216044202160443021604440216044502160446021604470216044802160449021604500216045102160452021604530216045402160455021604560216045702160458021604590216046002160461021604620216046302160464021604650216046602160467021604680216046902160470021604710216047202160473021604740216047502160476021604770216047802160479021604800216048102160482021604830216048402160485021604860216048702160488021604890216049002160491021604920216049302160494021604950216049602160497021604980216049902160500021605010216050202160503021605040216050502160506021605070216050802160509021605100216051102160512021605130216051402160515021605160216051702160518021605190216052002160521021605220216052302160524021605250216052602160527021605280216052902160530021605310216053202160533021605340216053502160536021605370216053802160539021605400216054102160542021605430216054402160545021605460216054702160548021605490216055002160551021605520216055302160554021605550216055602160557021605580216055902160560021605610216056202160563021605640216056502160566021605670216056802160569021605700216057102160572021605730216057402160575021605760216057702160578021605790216058002160581021605820216058302160584021605850216058602160587021605880216058902160590021605910216059202160593021605940216059502160596021605970216059802160599021606000216060102160602021606030216060402160605021606060216060702160608021606090216061002160611021606120216061302160614021606150216061602160617021606180216061902160620021606210216062202160623021606240216062502160626021606270216062802160629021606300216063102160632021606330216063402160635021606360216063702160638021606390216064002160641021606420216064302160644021606450216064602160647021606480216064902160650021606510216065202160653021606540216065502160656021606570216065802160659021606600216066102160662021606630216066402160665021606660216066702160668021606690216067002160671021606720216067302160674021606750216067602160677021606780216067902160680021606810216068202160683021606840216068502160686021606870216068802160689021606900216069102160692021606930216069402160695021606960216069702160698021606990216070002160701021607020216070302160704021607050216070602160707021607080216070902160710021607110216071202160713021607140216071502160716021607170216071802160719021607200216072102160722021607230216072402160725021607260216072702160728021607290216073002160731021607320216073302160734021607350216073602160737021607380216073902160740021607410216074202160743021607440216074502160746021607470216074802160749021607500216075102160752021607530216075402160755021607560216075702160758021607590216076002160761021607620216076302160764021607650216076602160767021607680216076902160770021607710216077202160773021607740216077502160776021607770216077802160779021607800216078102160782021607830216078402160785021607860216078702160788021607890216079002160791021607920216079302160794021607950216079602160797021607980216079902160800021608010216080202160803021608040216080502160806021608070216080802160809021608100216081102160812021608130216081402160815021608160216081702160818021608190216082002160821021608220216082302160824021608250216082602160827021608280216082902160830021608310216083202160833021608340216083502160836021608370216083802160839021608400216084102160842021608430216084402160845021608460216084702160848021608490216085002160851021608520216085302160854021608550216085602160857021608580216085902160860021608610216086202160863021608640216086502160866021608670216086802160869021608700216087102160872021608730216087402160875021608760216087702160878021608790216088002160881021608820216088302160884021608850216088602160887021608880216088902160890021608910216089202160893021608940216089502160896021608970216089802160899021609000216090102160902021609030216090402160905021609060216090702160908021609090216091002160911021609120216091302160914021609150216091602160917021609180216091902160920021609210216092202160923021609240216092502160926021609270216092802160929021609300216093102160932021609330216093402160935021609360216093702160938021609390216094002160941021609420216094302160944021609450216094602160947021609480216094902160950021609510216095202160953021609540216095502160956021609570216095802160959021609600216096102160962021609630216096402160965021609660216096702160968021609690216097002160971021609720216097302160974021609750216097602160977021609780216097902160980021609810216098202160983021609840216098502160986021609870216098802160989021609900216099102160992021609930216099402160995021609960216099702160998021609990216100002161001021610020216100302161004021610050216100602161007021610080216100902161010021610110216101202161013021610140216101502161016021610170216101802161019021610200216102102161022021610230216102402161025021610260216102702161028021610290216103002161031021610320216103302161034021610350216103602161037021610380216103902161040021610410216104202161043021610440216104502161046021610470216104802161049021610500216105102161052021610530216105402161055021610560216105702161058021610590216106002161061021610620216106302161064021610650216106602161067021610680216106902161070021610710216107202161073021610740216107502161076021610770216107802161079021610800216108102161082021610830216108402161085021610860216108702161088021610890216109002161091021610920216109302161094021610950216109602161097021610980216109902161100021611010216110202161103021611040216110502161106021611070216110802161109021611100216111102161112021611130216111402161115021611160216111702161118021611190216112002161121021611220216112302161124021611250216112602161127021611280216112902161130021611310216113202161133021611340216113502161136021611370216113802161139021611400216114102161142021611430216114402161145021611460216114702161148021611490216115002161151021611520216115302161154021611550216115602161157021611580216115902161160021611610216116202161163021611640216116502161166021611670216116802161169021611700216117102161172021611730216000102170002021700030217000402170005021700060217000702170008021700090217001002170011021700120217001302170014021700150217001602170017021700180217001902170020021700210217002202170023021700240217002502170026021700270217002802170029021700300217003102170032021700330217003402170035021700360217003702170038021700390217004002170041021700420217004302170044021700450217004602170047021700480217004902170050021700510217005202170053021700540217005502170056021700570217005802170059021700600217006102170062021700630217006402170065021700660217006702170068021700690217007002170071021700720217007302170074021700750217007602170077021700780217007902170080021700810217008202170083021700840217008502170086021700870217008802170089021700900217009102170092021700930217009402170095021700960217009702170098021700990217010002170101021701020217010302170104021701050217010602170107021701080217010902170110021701110217011202170113021701140217011502170116021701170217011802170119021701200217012102170122021701230217012402170125021701260217012702170128021701290217013002170131021701320217013302170134021701350217013602170137021701380217013902170140021701410217014202170143021701440217014502170146021701470217014802170149021701500217015102170152021701530217015402170155021701560217015702170158021701590217016002170161021701620217016302170164021701650217016602170167021701680217016902170170021701710217017202170173021701740217017502170176021701770217017802170179021701800217018102170182021701830217018402170185021701860217018702170188021701890217019002170191021701920217019302170194021701950217019602170197021701980217019902170200021702010217020202170203021702040217020502170206021702070217020802170209021702100217021102170212021702130217021402170215021702160217021702170218021702190217022002170221021702220217022302170224021702250217022602170227021702280217022902170230021702310217023202170233021702340217023502170236021702370217023802170239021702400217024102170242021702430217024402170245021702460217024702170248021702490217025002170251021702520217025302170254021702550217025602170257021702580217025902170260021702610217026202170263021702640217026502170266021702670217026802170269021702700217027102170272021702730217027402170275021702760217027702170278021702790217028002170281021702820217028302170284021702850217028602170287021702880217028902170290021702910217029202170293021702940217029502170296021702970217029802170299021703000217030102170302021703030217030402170305021703060217030702170308021703090217031002170311021703120217031302170314021703150217031602170317021703180217031902170320021703210217032202170323021703240217032502170326021703270217032802170329021703300217033102170332021703330217033402170335021703360217033702170338021703390217034002170341021703420217034302170344021703450217034602170347021703480217034902170350021703510217035202170353021703540217035502170356021703570217035802170359021703600217036102170362021703630217036402170365021703660217036702170368021703690217037002170371021703720217037302170374021703750217037602170377021703780217037902170380021703810217038202170383021703840217038502170386021703870217038802170389021703900217039102170392021703930217039402170395021703960217039702170398021703990217040002170401021704020217040302170404021704050217040602170407021704080217040902170410021704110217041202170413021704140217041502170416021704170217041802170419021704200217042102170422021704230217042402170425021704260217042702170428021704290217043002170431021704320217043302170434021704350217043602170437021704380217043902170440021704410217044202170443021704440217044502170446021704470217044802170449021704500217045102170452021704530217045402170455021704560217045702170458021704590217046002170461021704620217046302170464021704650217046602170467021704680217046902170470021704710217047202170473021704740217047502170476021704770217047802170479021704800217048102170482021704830217048402170485021704860217048702170488021704890217049002170491021704920217049302170494021704950217049602170497021704980217049902170500021705010217050202170503021705040217050502170506021705070217050802170509021705100217051102170512021705130217051402170515021705160217051702170518021705190217052002170521021705220217052302170524021705250217052602170527021705280217052902170530021705310217053202170533021705340217053502170536021705370217053802170539021705400217054102170542021705430217054402170545021705460217054702170548021705490217055002170551021705520217055302170554021705550217055602170557021705580217055902170560021705610217056202170563021705640217056502170566021705670217056802170569021705700217057102170572021705730217057402170575021705760217057702170578021705790217058002170581021705820217058302170584021705850217058602170587021705880217058902170590021705910217059202170593021705940217059502170596021705970217059802170599021706000217060102170602021706030217060402170605021706060217060702170608021706090217061002170611021706120217061302170614021706150217061602170617021706180217061902170620021706210217062202170623021706240217062502170626021706270217062802170629021706300217063102170632021706330217063402170635021706360217063702170638021706390217064002170641021706420217064302170644021706450217064602170647021706480217064902170650021706510217065202170653021706540217065502170656021706570217065802170659021706600217066102170662021706630217066402170665021706660217066702170668021706690217067002170671021706720217067302170674021706750217067602170677021706780217067902170680021706810217068202170683021706840217068502170686021706870217068802170689021706900217069102170692021706930217069402170695021706960217069702170698021706990217070002170701021707020217070302170704021707050217070602170707021707080217070902170710021707110217071202170713021707140217071502170716021707170217071802170719021707200217072102170722021707230217072402170725021707260217072702170728021707290217073002170731021707320217073302170734021707350217073602170737021707380217073902170740021707410217074202170743021707440217074502170746021707470217074802170749021707500217075102170752021707530217075402170755021707560217075702170758021707590217076002170761021707620217076302170764021707650217076602170767021707680217076902170770021707710217077202170773021707740217077502170776021707770217077802170779021707800217078102170782021707830217078402170785021707860217078702170788021707890217079002170791021707920217079302170794021707950217079602170797021707980217079902170800021708010217080202170803021708040217080502170806021708070217080802170809021708100217081102170812021708130217081402170815021708160217081702170818021708190217082002170821021708220217082302170824021708250217082602170827021708280217082902170830021708310217083202170833021708340217083502170836021708370217083802170839021708400217084102170842021708430217084402170845021708460217084702170848021708490217085002170851021708520217085302170854021708550217085602170857021708580217085902170860021708610217086202170863021708640217086502170866021708670217086802170869021708700217087102170872021708730217087402170875021708760217087702170878021708790217088002170881021708820217088302170884021708850217088602170887021708880217088902170890021708910217089202170893021708940217089502170896021708970217089802170899021709000217090102170902021709030217090402170905021709060217090702170908021709090217091002170911021709120217091302170914021709150217091602170917021709180217091902170920021709210217092202170923021709240217092502170926021709270217092802170929021709300217093102170932021709330217093402170935021709360217093702170938021709390217094002170941021709420217094302170944021709450217094602170947021709480217094902170950021709510217095202170953021709540217095502170956021709570217095802170959021709600217096102170962021709630217096402170965021709660217096702170968021709690217097002170971021709720217097302170974021709750217097602170977021709780217097902170980021709810217098202170983021709840217098502170986021709870217098802170989021709900217099102170992021709930217099402170995021709960217099702170998021709990217100002171001021710020217100302171004021710050217100602171007021710080217100902171010021710110217101202171013021710140217101502171016021710170217101802171019021710200217102102171022021710230217102402171025021710260217102702171028021710290217103002171031021710320217103302171034021710350217103602171037021710380217103902171040021710410217104202171043021710440217104502171046021710470217104802171049021710500217105102171052021710530217105402171055021710560217105702171058021710590217106002171061021710620217106302171064021710650217106602171067021710680217106902171070021710710217107202171073021710740217107502171076021710770217107802171079021710800217108102171082021710830217108402171085021710860217108702171088021710890217109002171091021710920217109302171094021710950217109602171097021710980217109902171100021711010217110202171103021711040217110502171106021711070217110802171109021711100217111102171112021711130217111402171115021711160217111702171118021711190217112002171121021711220217112302171124021711250217112602171127021711280217112902171130021711310217113202171133021711340217113502171136021711370217113802171139021711400217114102171142021711430217114402171145021711460217114702171148021711490217115002171151021711520217115302171154021711550217115602171157021711580217115902171160021711610217116202171163021711640217116502171166021711670217116802171169021711700217117102171172021711730217000102180002021800030218000402180005021800060218000702180008021800090218001002180011021800120218001302180014021800150218001602180017021800180218001902180020021800210218002202180023021800240218002502180026021800270218002802180029021800300218003102180032021800330218003402180035021800360218003702180038021800390218004002180041021800420218004302180044021800450218004602180047021800480218004902180050021800510218005202180053021800540218005502180056021800570218005802180059021800600218006102180062021800630218006402180065021800660218006702180068021800690218007002180071021800720218007302180074021800750218007602180077021800780218007902180080021800810218008202180083021800840218008502180086021800870218008802180089021800900218009102180092021800930218009402180095021800960218009702180098021800990218010002180101021801020218010302180104021801050218010602180107021801080218010902180110021801110218011202180113021801140218011502180116021801170218011802180119021801200218012102180122021801230218012402180125021801260218012702180128021801290218013002180131021801320218013302180134021801350218013602180137021801380218013902180140021801410218014202180143021801440218014502180146021801470218014802180149021801500218015102180152021801530218015402180155021801560218015702180158021801590218016002180161021801620218016302180164021801650218016602180167021801680218016902180170021801710218017202180173021801740218017502180176021801770218017802180179021801800218018102180182021801830218018402180185021801860218018702180188021801890218019002180191021801920218019302180194021801950218019602180197021801980218019902180200021802010218020202180203021802040218020502180206021802070218020802180209021802100218021102180212021802130218021402180215021802160218021702180218021802190218022002180221021802220218022302180224021802250218022602180227021802280218022902180230021802310218023202180233021802340218023502180236021802370218023802180239021802400218024102180242021802430218024402180245021802460218024702180248021802490218025002180251021802520218025302180254021802550218025602180257021802580218025902180260021802610218026202180263021802640218026502180266021802670218026802180269021802700218027102180272021802730218027402180275021802760218027702180278021802790218028002180281021802820218028302180284021802850218028602180287021802880218028902180290021802910218029202180293021802940218029502180296021802970218029802180299021803000218030102180302021803030218030402180305021803060218030702180308021803090218031002180311021803120218031302180314021803150218031602180317021803180218031902180320021803210218032202180323021803240218032502180326021803270218032802180329021803300218033102180332021803330218033402180335021803360218033702180338021803390218034002180341021803420218034302180344021803450218034602180347021803480218034902180350021803510218035202180353021803540218035502180356021803570218035802180359021803600218036102180362021803630218036402180365021803660218036702180368021803690218037002180371021803720218037302180374021803750218037602180377021803780218037902180380021803810218038202180383021803840218038502180386021803870218038802180389021803900218039102180392021803930218039402180395021803960218039702180398021803990218040002180401021804020218040302180404021804050218040602180407021804080218040902180410021804110218041202180413021804140218041502180416021804170218041802180419021804200218042102180422021804230218042402180425021804260218042702180428021804290218043002180431021804320218043302180434021804350218043602180437021804380218043902180440021804410218044202180443021804440218044502180446021804470218044802180449021804500218045102180452021804530218045402180455021804560218045702180458021804590218046002180461021804620218046302180464021804650218046602180467021804680218046902180470021804710218047202180473021804740218047502180476021804770218047802180479021804800218048102180482021804830218048402180485021804860218048702180488021804890218049002180491021804920218049302180494021804950218049602180497021804980218049902180500021805010218050202180503021805040218050502180506021805070218050802180509021805100218051102180512021805130218051402180515021805160218051702180518021805190218052002180521021805220218052302180524021805250218052602180527021805280218052902180530021805310218053202180533021805340218053502180536021805370218053802180539021805400218054102180542021805430218054402180545021805460218054702180548021805490218055002180551021805520218055302180554021805550218055602180557021805580218055902180560021805610218056202180563021805640218056502180566021805670218056802180569021805700218057102180572021805730218057402180575021805760218057702180578021805790218058002180581021805820218058302180584021805850218058602180587021805880218058902180590021805910218059202180593021805940218059502180596021805970218059802180599021806000218060102180602021806030218060402180605021806060218060702180608021806090218061002180611021806120218061302180614021806150218061602180617021806180218061902180620021806210218062202180623021806240218062502180626021806270218062802180629021806300218063102180632021806330218063402180635021806360218063702180638021806390218064002180641021806420218064302180644021806450218064602180647021806480218064902180650021806510218065202180653021806540218065502180656021806570218065802180659021806600218066102180662021806630218066402180665021806660218066702180668021806690218067002180671021806720218067302180674021806750218067602180677021806780218067902180680021806810218068202180683021806840218068502180686021806870218068802180689021806900218069102180692021806930218069402180695021806960218069702180698021806990218070002180701021807020218070302180704021807050218070602180707021807080218070902180710021807110218071202180713021807140218071502180716021807170218071802180719021807200218072102180722021807230218072402180725021807260218072702180728021807290218073002180731021807320218073302180734021807350218073602180737021807380218073902180740021807410218074202180743021807440218074502180746021807470218074802180749021807500218075102180752021807530218075402180755021807560218075702180758021807590218076002180761021807620218076302180764021807650218076602180767021807680218076902180770021807710218077202180773021807740218077502180776021807770218077802180779021807800218078102180782021807830218078402180785021807860218078702180788021807890218079002180791021807920218079302180794021807950218079602180797021807980218079902180800021808010218080202180803021808040218080502180806021808070218080802180809021808100218081102180812021808130218081402180815021808160218081702180818021808190218082002180821021808220218082302180824021808250218082602180827021808280218082902180830021808310218083202180833021808340218083502180836021808370218083802180839021808400218084102180842021808430218084402180845021808460218084702180848021808490218085002180851021808520218085302180854021808550218085602180857021808580218085902180860021808610218086202180863021808640218086502180866021808670218086802180869021808700218087102180872021808730218087402180875021808760218087702180878021808790218088002180881021808820218088302180884021808850218088602180887021808880218088902180890021808910218089202180893021808940218089502180896021808970218089802180899021809000218090102180902021809030218090402180905021809060218090702180908021809090218091002180911021809120218091302180914021809150218091602180917021809180218091902180920021809210218092202180923021809240218092502180926021809270218092802180929021809300218093102180932021809330218093402180935021809360218093702180938021809390218094002180941021809420218094302180944021809450218094602180947021809480218094902180950021809510218095202180953021809540218095502180956021809570218095802180959021809600218096102180962021809630218096402180965021809660218096702180968021809690218097002180971021809720218097302180974021809750218097602180977021809780218097902180980021809810218098202180983021809840218098502180986021809870218098802180989021809900218099102180992021809930218099402180995021809960218099702180998021809990218100002181001021810020218100302181004021810050218100602181007021810080218100902181010021810110218101202181013021810140218101502181016021810170218101802181019021810200218102102181022021810230218102402181025021810260218102702181028021810290218103002181031021810320218103302181034021810350218103602181037021810380218103902181040021810410218104202181043021810440218104502181046021810470218104802181049021810500218105102181052021810530218105402181055021810560218105702181058021810590218106002181061021810620218106302181064021810650218106602181067021810680218106902181070021810710218107202181073021810740218107502181076021810770218107802181079021810800218108102181082021810830218108402181085021810860218108702181088021810890218109002181091021810920218109302181094021810950218109602181097021810980218109902181100021811010218110202181103021811040218110502181106021811070218110802181109021811100218111102181112021811130218111402181115021811160218111702181118021811190218112002181121021811220218112302181124021811250218112602181127021811280218112902181130021811310218113202181133021811340218113502181136021811370218113802181139021811400218114102181142021811430218114402181145021811460218114702181148021811490218115002181151021811520218115302181154021811550218115602181157021811580218115902181160021811610218116202181163021811640218116502181166021811670218116802181169021811700218117102181172021811730218000102190002021900030219000402190005021900060219000702190008021900090219001002190011021900120219001302190014021900150219001602190017021900180219001902190020021900210219002202190023021900240219002502190026021900270219002802190029021900300219003102190032021900330219003402190035021900360219003702190038021900390219004002190041021900420219004302190044021900450219004602190047021900480219004902190050021900510219005202190053021900540219005502190056021900570219005802190059021900600219006102190062021900630219006402190065021900660219006702190068021900690219007002190071021900720219007302190074021900750219007602190077021900780219007902190080021900810219008202190083021900840219008502190086021900870219008802190089021900900219009102190092021900930219009402190095021900960219009702190098021900990219010002190101021901020219010302190104021901050219010602190107021901080219010902190110021901110219011202190113021901140219011502190116021901170219011802190119021901200219012102190122021901230219012402190125021901260219012702190128021901290219013002190131021901320219013302190134021901350219013602190137021901380219013902190140021901410219014202190143021901440219014502190146021901470219014802190149021901500219015102190152021901530219015402190155021901560219015702190158021901590219016002190161021901620219016302190164021901650219016602190167021901680219016902190170021901710219017202190173021901740219017502190176021901770219017802190179021901800219018102190182021901830219018402190185021901860219018702190188021901890219019002190191021901920219019302190194021901950219019602190197021901980219019902190200021902010219020202190203021902040219020502190206021902070219020802190209021902100219021102190212021902130219021402190215021902160219021702190218021902190219022002190221021902220219022302190224021902250219022602190227021902280219022902190230021902310219023202190233021902340219023502190236021902370219023802190239021902400219024102190242021902430219024402190245021902460219024702190248021902490219025002190251021902520219025302190254021902550219025602190257021902580219025902190260021902610219026202190263021902640219026502190266021902670219026802190269021902700219027102190272021902730219027402190275021902760219027702190278021902790219028002190281021902820219028302190284021902850219028602190287021902880219028902190290021902910219029202190293021902940219029502190296021902970219029802190299021903000219030102190302021903030219030402190305021903060219030702190308021903090219031002190311021903120219031302190314021903150219031602190317021903180219031902190320021903210219032202190323021903240219032502190326021903270219032802190329021903300219033102190332021903330219033402190335021903360219033702190338021903390219034002190341021903420219034302190344021903450219034602190347021903480219034902190350021903510219035202190353021903540219035502190356021903570219035802190359021903600219036102190362021903630219036402190365021903660219036702190368021903690219037002190371021903720219037302190374021903750219037602190377021903780219037902190380021903810219038202190383021903840219038502190386021903870219038802190389021903900219039102190392021903930219039402190395021903960219039702190398021903990219040002190401021904020219040302190404021904050219040602190407021904080219040902190410021904110219041202190413021904140219041502190416021904170219041802190419021904200219042102190422021904230219042402190425021904260219042702190428021904290219043002190431021904320219043302190434021904350219043602190437021904380219043902190440021904410219044202190443021904440219044502190446021904470219044802190449021904500219045102190452021904530219045402190455021904560219045702190458021904590219046002190461021904620219046302190464021904650219046602190467021904680219046902190470021904710219047202190473021904740219047502190476021904770219047802190479021904800219048102190482021904830219048402190485021904860219048702190488021904890219049002190491021904920219049302190494021904950219049602190497021904980219049902190500021905010219050202190503021905040219050502190506021905070219050802190509021905100219051102190512021905130219051402190515021905160219051702190518021905190219052002190521021905220219052302190524021905250219052602190527021905280219052902190530021905310219053202190533021905340219053502190536021905370219053802190539021905400219054102190542021905430219054402190545021905460219054702190548021905490219055002190551021905520219055302190554021905550219055602190557021905580219055902190560021905610219056202190563021905640219056502190566021905670219056802190569021905700219057102190572021905730219057402190575021905760219057702190578021905790219058002190581021905820219058302190584021905850219058602190587021905880219058902190590021905910219059202190593021905940219059502190596021905970219059802190599021906000219060102190602021906030219060402190605021906060219060702190608021906090219061002190611021906120219061302190614021906150219061602190617021906180219061902190620021906210219062202190623021906240219062502190626021906270219062802190629021906300219063102190632021906330219063402190635021906360219063702190638021906390219064002190641021906420219064302190644021906450219064602190647021906480219064902190650021906510219065202190653021906540219065502190656021906570219065802190659021906600219066102190662021906630219066402190665021906660219066702190668021906690219067002190671021906720219067302190674021906750219067602190677021906780219067902190680021906810219068202190683021906840219068502190686021906870219068802190689021906900219069102190692021906930219069402190695021906960219069702190698021906990219070002190701021907020219070302190704021907050219070602190707021907080219070902190710021907110219071202190713021907140219071502190716021907170219071802190719021907200219072102190722021907230219072402190725021907260219072702190728021907290219073002190731021907320219073302190734021907350219073602190737021907380219073902190740021907410219074202190743021907440219074502190746021907470219074802190749021907500219075102190752021907530219075402190755021907560219075702190758021907590219076002190761021907620219076302190764021907650219076602190767021907680219076902190770021907710219077202190773021907740219077502190776021907770219077802190779021907800219078102190782021907830219078402190785021907860219078702190788021907890219079002190791021907920219079302190794021907950219079602190797021907980219079902190800021908010219080202190803021908040219080502190806021908070219080802190809021908100219081102190812021908130219081402190815021908160219081702190818021908190219082002190821021908220219082302190824021908250219082602190827021908280219082902190830021908310219083202190833021908340219083502190836021908370219083802190839021908400219084102190842021908430219084402190845021908460219084702190848021908490219085002190851021908520219085302190854021908550219085602190857021908580219085902190860021908610219086202190863021908640219086502190866021908670219086802190869021908700219087102190872021908730219087402190875021908760219087702190878021908790219088002190881021908820219088302190884021908850219088602190887021908880219088902190890021908910219089202190893021908940219089502190896021908970219089802190899021909000219090102190902021909030219090402190905021909060219090702190908021909090219091002190911021909120219091302190914021909150219091602190917021909180219091902190920021909210219092202190923021909240219092502190926021909270219092802190929021909300219093102190932021909330219093402190935021909360219093702190938021909390219094002190941021909420219094302190944021909450219094602190947021909480219094902190950021909510219095202190953021909540219095502190956021909570219095802190959021909600219096102190962021909630219096402190965021909660219096702190968021909690219097002190971021909720219097302190974021909750219097602190977021909780219097902190980021909810219098202190983021909840219098502190986021909870219098802190989021909900219099102190992021909930219099402190995021909960219099702190998021909990219100002191001021910020219100302191004021910050219100602191007021910080219100902191010021910110219101202191013021910140219101502191016021910170219101802191019021910200219102102191022021910230219102402191025021910260219102702191028021910290219103002191031021910320219103302191034021910350219103602191037021910380219103902191040021910410219104202191043021910440219104502191046021910470219104802191049021910500219105102191052021910530219105402191055021910560219105702191058021910590219106002191061021910620219106302191064021910650219106602191067021910680219106902191070021910710219107202191073021910740219107502191076021910770219107802191079021910800219108102191082021910830219108402191085021910860219108702191088021910890219109002191091021910920219109302191094021910950219109602191097021910980219109902191100021911010219110202191103021911040219110502191106021911070219110802191109021911100219111102191112021911130219111402191115021911160219111702191118021911190219112002191121021911220219112302191124021911250219112602191127021911280219112902191130021911310219113202191133021911340219113502191136021911370219113802191139021911400219114102191142021911430219114402191145021911460219114702191148021911490219115002191151021911520219115302191154021911550219115602191157021911580219115902191160021911610219116202191163021911640219116502191166021911670219116802191169021911700219117102191172021911730219000102200002022000030220000402200005022000060220000702200008022000090220001002200011022000120220001302200014022000150220001602200017022000180220001902200020022000210220002202200023022000240220002502200026022000270220002802200029022000300220003102200032022000330220003402200035022000360220003702200038022000390220004002200041022000420220004302200044022000450220004602200047022000480220004902200050022000510220005202200053022000540220005502200056022000570220005802200059022000600220006102200062022000630220006402200065022000660220006702200068022000690220007002200071022000720220007302200074022000750220007602200077022000780220007902200080022000810220008202200083022000840220008502200086022000870220008802200089022000900220009102200092022000930220009402200095022000960220009702200098022000990220010002200101022001020220010302200104022001050220010602200107022001080220010902200110022001110220011202200113022001140220011502200116022001170220011802200119022001200220012102200122022001230220012402200125022001260220012702200128022001290220013002200131022001320220013302200134022001350220013602200137022001380220013902200140022001410220014202200143022001440220014502200146022001470220014802200149022001500220015102200152022001530220015402200155022001560220015702200158022001590220016002200161022001620220016302200164022001650220016602200167022001680220016902200170022001710220017202200173022001740220017502200176022001770220017802200179022001800220018102200182022001830220018402200185022001860220018702200188022001890220019002200191022001920220019302200194022001950220019602200197022001980220019902200200022002010220020202200203022002040220020502200206022002070220020802200209022002100220021102200212022002130220021402200215022002160220021702200218022002190220022002200221022002220220022302200224022002250220022602200227022002280220022902200230022002310220023202200233022002340220023502200236022002370220023802200239022002400220024102200242022002430220024402200245022002460220024702200248022002490220025002200251022002520220025302200254022002550220025602200257022002580220025902200260022002610220026202200263022002640220026502200266022002670220026802200269022002700220027102200272022002730220027402200275022002760220027702200278022002790220028002200281022002820220028302200284022002850220028602200287022002880220028902200290022002910220029202200293022002940220029502200296022002970220029802200299022003000220030102200302022003030220030402200305022003060220030702200308022003090220031002200311022003120220031302200314022003150220031602200317022003180220031902200320022003210220032202200323022003240220032502200326022003270220032802200329022003300220033102200332022003330220033402200335022003360220033702200338022003390220034002200341022003420220034302200344022003450220034602200347022003480220034902200350022003510220035202200353022003540220035502200356022003570220035802200359022003600220036102200362022003630220036402200365022003660220036702200368022003690220037002200371022003720220037302200374022003750220037602200377022003780220037902200380022003810220038202200383022003840220038502200386022003870220038802200389022003900220039102200392022003930220039402200395022003960220039702200398022003990220040002200401022004020220040302200404022004050220040602200407022004080220040902200410022004110220041202200413022004140220041502200416022004170220041802200419022004200220042102200422022004230220042402200425022004260220042702200428022004290220043002200431022004320220043302200434022004350220043602200437022004380220043902200440022004410220044202200443022004440220044502200446022004470220044802200449022004500220045102200452022004530220045402200455022004560220045702200458022004590220046002200461022004620220046302200464022004650220046602200467022004680220046902200470022004710220047202200473022004740220047502200476022004770220047802200479022004800220048102200482022004830220048402200485022004860220048702200488022004890220049002200491022004920220049302200494022004950220049602200497022004980220049902200500022005010220050202200503022005040220050502200506022005070220050802200509022005100220051102200512022005130220051402200515022005160220051702200518022005190220052002200521022005220220052302200524022005250220052602200527022005280220052902200530022005310220053202200533022005340220053502200536022005370220053802200539022005400220054102200542022005430220054402200545022005460220054702200548022005490220055002200551022005520220055302200554022005550220055602200557022005580220055902200560022005610220056202200563022005640220056502200566022005670220056802200569022005700220057102200572022005730220057402200575022005760220057702200578022005790220058002200581022005820220058302200584022005850220058602200587022005880220058902200590022005910220059202200593022005940220059502200596022005970220059802200599022006000220060102200602022006030220060402200605022006060220060702200608022006090220061002200611022006120220061302200614022006150220061602200617022006180220061902200620022006210220062202200623022006240220062502200626022006270220062802200629022006300220063102200632022006330220063402200635022006360220063702200638022006390220064002200641022006420220064302200644022006450220064602200647022006480220064902200650022006510220065202200653022006540220065502200656022006570220065802200659022006600220066102200662022006630220066402200665022006660220066702200668022006690220067002200671022006720220067302200674022006750220067602200677022006780220067902200680022006810220068202200683022006840220068502200686022006870220068802200689022006900220069102200692022006930220069402200695022006960220069702200698022006990220070002200701022007020220070302200704022007050220070602200707022007080220070902200710022007110220071202200713022007140220071502200716022007170220071802200719022007200220072102200722022007230220072402200725022007260220072702200728022007290220073002200731022007320220073302200734022007350220073602200737022007380220073902200740022007410220074202200743022007440220074502200746022007470220074802200749022007500220075102200752022007530220075402200755022007560220075702200758022007590220076002200761022007620220076302200764022007650220076602200767022007680220076902200770022007710220077202200773022007740220077502200776022007770220077802200779022007800220078102200782022007830220078402200785022007860220078702200788022007890220079002200791022007920220079302200794022007950220079602200797022007980220079902200800022008010220080202200803022008040220080502200806022008070220080802200809022008100220081102200812022008130220081402200815022008160220081702200818022008190220082002200821022008220220082302200824022008250220082602200827022008280220082902200830022008310220083202200833022008340220083502200836022008370220083802200839022008400220084102200842022008430220084402200845022008460220084702200848022008490220085002200851022008520220085302200854022008550220085602200857022008580220085902200860022008610220086202200863022008640220086502200866022008670220086802200869022008700220087102200872022008730220087402200875022008760220087702200878022008790220088002200881022008820220088302200884022008850220088602200887022008880220088902200890022008910220089202200893022008940220089502200896022008970220089802200899022009000220090102200902022009030220090402200905022009060220090702200908022009090220091002200911022009120220091302200914022009150220091602200917022009180220091902200920022009210220092202200923022009240220092502200926022009270220092802200929022009300220093102200932022009330220093402200935022009360220093702200938022009390220094002200941022009420220094302200944022009450220094602200947022009480220094902200950022009510220095202200953022009540220095502200956022009570220095802200959022009600220096102200962022009630220096402200965022009660220096702200968022009690220097002200971022009720220097302200974022009750220097602200977022009780220097902200980022009810220098202200983022009840220098502200986022009870220098802200989022009900220099102200992022009930220099402200995022009960220099702200998022009990220100002201001022010020220100302201004022010050220100602201007022010080220100902201010022010110220101202201013022010140220101502201016022010170220101802201019022010200220102102201022022010230220102402201025022010260220102702201028022010290220103002201031022010320220103302201034022010350220103602201037022010380220103902201040022010410220104202201043022010440220104502201046022010470220104802201049022010500220105102201052022010530220105402201055022010560220105702201058022010590220106002201061022010620220106302201064022010650220106602201067022010680220106902201070022010710220107202201073022010740220107502201076022010770220107802201079022010800220108102201082022010830220108402201085022010860220108702201088022010890220109002201091022010920220109302201094022010950220109602201097022010980220109902201100022011010220110202201103022011040220110502201106022011070220110802201109022011100220111102201112022011130220111402201115022011160220111702201118022011190220112002201121022011220220112302201124022011250220112602201127022011280220112902201130022011310220113202201133022011340220113502201136022011370220113802201139022011400220114102201142022011430220114402201145022011460220114702201148022011490220115002201151022011520220115302201154022011550220115602201157022011580220115902201160022011610220116202201163022011640220116502201166022011670220116802201169022011700220117102201172022011730220000102210002022100030221000402210005022100060221000702210008022100090221001002210011022100120221001302210014022100150221001602210017022100180221001902210020022100210221002202210023022100240221002502210026022100270221002802210029022100300221003102210032022100330221003402210035022100360221003702210038022100390221004002210041022100420221004302210044022100450221004602210047022100480221004902210050022100510221005202210053022100540221005502210056022100570221005802210059022100600221006102210062022100630221006402210065022100660221006702210068022100690221007002210071022100720221007302210074022100750221007602210077022100780221007902210080022100810221008202210083022100840221008502210086022100870221008802210089022100900221009102210092022100930221009402210095022100960221009702210098022100990221010002210101022101020221010302210104022101050221010602210107022101080221010902210110022101110221011202210113022101140221011502210116022101170221011802210119022101200221012102210122022101230221012402210125022101260221012702210128022101290221013002210131022101320221013302210134022101350221013602210137022101380221013902210140022101410221014202210143022101440221014502210146022101470221014802210149022101500221015102210152022101530221015402210155022101560221015702210158022101590221016002210161022101620221016302210164022101650221016602210167022101680221016902210170022101710221017202210173022101740221017502210176022101770221017802210179022101800221018102210182022101830221018402210185022101860221018702210188022101890221019002210191022101920221019302210194022101950221019602210197022101980221019902210200022102010221020202210203022102040221020502210206022102070221020802210209022102100221021102210212022102130221021402210215022102160221021702210218022102190221022002210221022102220221022302210224022102250221022602210227022102280221022902210230022102310221023202210233022102340221023502210236022102370221023802210239022102400221024102210242022102430221024402210245022102460221024702210248022102490221025002210251022102520221025302210254022102550221025602210257022102580221025902210260022102610221026202210263022102640221026502210266022102670221026802210269022102700221027102210272022102730221027402210275022102760221027702210278022102790221028002210281022102820221028302210284022102850221028602210287022102880221028902210290022102910221029202210293022102940221029502210296022102970221029802210299022103000221030102210302022103030221030402210305022103060221030702210308022103090221031002210311022103120221031302210314022103150221031602210317022103180221031902210320022103210221032202210323022103240221032502210326022103270221032802210329022103300221033102210332022103330221033402210335022103360221033702210338022103390221034002210341022103420221034302210344022103450221034602210347022103480221034902210350022103510221035202210353022103540221035502210356022103570221035802210359022103600221036102210362022103630221036402210365022103660221036702210368022103690221037002210371022103720221037302210374022103750221037602210377022103780221037902210380022103810221038202210383022103840221038502210386022103870221038802210389022103900221039102210392022103930221039402210395022103960221039702210398022103990221040002210401022104020221040302210404022104050221040602210407022104080221040902210410022104110221041202210413022104140221041502210416022104170221041802210419022104200221042102210422022104230221042402210425022104260221042702210428022104290221043002210431022104320221043302210434022104350221043602210437022104380221043902210440022104410221044202210443022104440221044502210446022104470221044802210449022104500221045102210452022104530221045402210455022104560221045702210458022104590221046002210461022104620221046302210464022104650221046602210467022104680221046902210470022104710221047202210473022104740221047502210476022104770221047802210479022104800221048102210482022104830221048402210485022104860221048702210488022104890221049002210491022104920221049302210494022104950221049602210497022104980221049902210500022105010221050202210503022105040221050502210506022105070221050802210509022105100221051102210512022105130221051402210515022105160221051702210518022105190221052002210521022105220221052302210524022105250221052602210527022105280221052902210530022105310221053202210533022105340221053502210536022105370221053802210539022105400221054102210542022105430221054402210545022105460221054702210548022105490221055002210551022105520221055302210554022105550221055602210557022105580221055902210560022105610221056202210563022105640221056502210566022105670221056802210569022105700221057102210572022105730221057402210575022105760221057702210578022105790221058002210581022105820221058302210584022105850221058602210587022105880221058902210590022105910221059202210593022105940221059502210596022105970221059802210599022106000221060102210602022106030221060402210605022106060221060702210608022106090221061002210611022106120221061302210614022106150221061602210617022106180221061902210620022106210221062202210623022106240221062502210626022106270221062802210629022106300221063102210632022106330221063402210635022106360221063702210638022106390221064002210641022106420221064302210644022106450221064602210647022106480221064902210650022106510221065202210653022106540221065502210656022106570221065802210659022106600221066102210662022106630221066402210665022106660221066702210668022106690221067002210671022106720221067302210674022106750221067602210677022106780221067902210680022106810221068202210683022106840221068502210686022106870221068802210689022106900221069102210692022106930221069402210695022106960221069702210698022106990221070002210701022107020221070302210704022107050221070602210707022107080221070902210710022107110221071202210713022107140221071502210716022107170221071802210719022107200221072102210722022107230221072402210725022107260221072702210728022107290221073002210731022107320221073302210734022107350221073602210737022107380221073902210740022107410221074202210743022107440221074502210746022107470221074802210749022107500221075102210752022107530221075402210755022107560221075702210758022107590221076002210761022107620221076302210764022107650221076602210767022107680221076902210770022107710221077202210773022107740221077502210776022107770221077802210779022107800221078102210782022107830221078402210785022107860221078702210788022107890221079002210791022107920221079302210794022107950221079602210797022107980221079902210800022108010221080202210803022108040221080502210806022108070221080802210809022108100221081102210812022108130221081402210815022108160221081702210818022108190221082002210821022108220221082302210824022108250221082602210827022108280221082902210830022108310221083202210833022108340221083502210836022108370221083802210839022108400221084102210842022108430221084402210845022108460221084702210848022108490221085002210851022108520221085302210854022108550221085602210857022108580221085902210860022108610221086202210863022108640221086502210866022108670221086802210869022108700221087102210872022108730221087402210875022108760221087702210878022108790221088002210881022108820221088302210884022108850221088602210887022108880221088902210890022108910221089202210893022108940221089502210896022108970221089802210899022109000221090102210902022109030221090402210905022109060221090702210908022109090221091002210911022109120221091302210914022109150221091602210917022109180221091902210920022109210221092202210923022109240221092502210926022109270221092802210929022109300221093102210932022109330221093402210935022109360221093702210938022109390221094002210941022109420221094302210944022109450221094602210947022109480221094902210950022109510221095202210953022109540221095502210956022109570221095802210959022109600221096102210962022109630221096402210965022109660221096702210968022109690221097002210971022109720221097302210974022109750221097602210977022109780221097902210980022109810221098202210983022109840221098502210986022109870221098802210989022109900221099102210992022109930221099402210995022109960221099702210998022109990221100002211001022110020221100302211004022110050221100602211007022110080221100902211010022110110221101202211013022110140221101502211016022110170221101802211019022110200221102102211022022110230221102402211025022110260221102702211028022110290221103002211031022110320221103302211034022110350221103602211037022110380221103902211040022110410221104202211043022110440221104502211046022110470221104802211049022110500221105102211052022110530221105402211055022110560221105702211058022110590221106002211061022110620221106302211064022110650221106602211067022110680221106902211070022110710221107202211073022110740221107502211076022110770221107802211079022110800221108102211082022110830221108402211085022110860221108702211088022110890221109002211091022110920221109302211094022110950221109602211097022110980221109902211100022111010221110202211103022111040221110502211106022111070221110802211109022111100221111102211112022111130221111402211115022111160221111702211118022111190221112002211121022111220221112302211124022111250221112602211127022111280221112902211130022111310221113202211133022111340221113502211136022111370221113802211139022111400221114102211142022111430221114402211145022111460221114702211148022111490221115002211151022111520221115302211154022111550221115602211157022111580221115902211160022111610221116202211163022111640221116502211166022111670221116802211169022111700221117102211172022111730221000102220002022200030222000402220005022200060222000702220008022200090222001002220011022200120222001302220014022200150222001602220017022200180222001902220020022200210222002202220023022200240222002502220026022200270222002802220029022200300222003102220032022200330222003402220035022200360222003702220038022200390222004002220041022200420222004302220044022200450222004602220047022200480222004902220050022200510222005202220053022200540222005502220056022200570222005802220059022200600222006102220062022200630222006402220065022200660222006702220068022200690222007002220071022200720222007302220074022200750222007602220077022200780222007902220080022200810222008202220083022200840222008502220086022200870222008802220089022200900222009102220092022200930222009402220095022200960222009702220098022200990222010002220101022201020222010302220104022201050222010602220107022201080222010902220110022201110222011202220113022201140222011502220116022201170222011802220119022201200222012102220122022201230222012402220125022201260222012702220128022201290222013002220131022201320222013302220134022201350222013602220137022201380222013902220140022201410222014202220143022201440222014502220146022201470222014802220149022201500222015102220152022201530222015402220155022201560222015702220158022201590222016002220161022201620222016302220164022201650222016602220167022201680222016902220170022201710222017202220173022201740222017502220176022201770222017802220179022201800222018102220182022201830222018402220185022201860222018702220188022201890222019002220191022201920222019302220194022201950222019602220197022201980222019902220200022202010222020202220203022202040222020502220206022202070222020802220209022202100222021102220212022202130222021402220215022202160222021702220218022202190222022002220221022202220222022302220224022202250222022602220227022202280222022902220230022202310222023202220233022202340222023502220236022202370222023802220239022202400222024102220242022202430222024402220245022202460222024702220248022202490222025002220251022202520222025302220254022202550222025602220257022202580222025902220260022202610222026202220263022202640222026502220266022202670222026802220269022202700222027102220272022202730222027402220275022202760222027702220278022202790222028002220281022202820222028302220284022202850222028602220287022202880222028902220290022202910222029202220293022202940222029502220296022202970222029802220299022203000222030102220302022203030222030402220305022203060222030702220308022203090222031002220311022203120222031302220314022203150222031602220317022203180222031902220320022203210222032202220323022203240222032502220326022203270222032802220329022203300222033102220332022203330222033402220335022203360222033702220338022203390222034002220341022203420222034302220344022203450222034602220347022203480222034902220350022203510222035202220353022203540222035502220356022203570222035802220359022203600222036102220362022203630222036402220365022203660222036702220368022203690222037002220371022203720222037302220374022203750222037602220377022203780222037902220380022203810222038202220383022203840222038502220386022203870222038802220389022203900222039102220392022203930222039402220395022203960222039702220398022203990222040002220401022204020222040302220404022204050222040602220407022204080222040902220410022204110222041202220413022204140222041502220416022204170222041802220419022204200222042102220422022204230222042402220425022204260222042702220428022204290222043002220431022204320222043302220434022204350222043602220437022204380222043902220440022204410222044202220443022204440222044502220446022204470222044802220449022204500222045102220452022204530222045402220455022204560222045702220458022204590222046002220461022204620222046302220464022204650222046602220467022204680222046902220470022204710222047202220473022204740222047502220476022204770222047802220479022204800222048102220482022204830222048402220485022204860222048702220488022204890222049002220491022204920222049302220494022204950222049602220497022204980222049902220500022205010222050202220503022205040222050502220506022205070222050802220509022205100222051102220512022205130222051402220515022205160222051702220518022205190222052002220521022205220222052302220524022205250222052602220527022205280222052902220530022205310222053202220533022205340222053502220536022205370222053802220539022205400222054102220542022205430222054402220545022205460222054702220548022205490222055002220551022205520222055302220554022205550222055602220557022205580222055902220560022205610222056202220563022205640222056502220566022205670222056802220569022205700222057102220572022205730222057402220575022205760222057702220578022205790222058002220581022205820222058302220584022205850222058602220587022205880222058902220590022205910222059202220593022205940222059502220596022205970222059802220599022206000222060102220602022206030222060402220605022206060222060702220608022206090222061002220611022206120222061302220614022206150222061602220617022206180222061902220620022206210222062202220623022206240222062502220626022206270222062802220629022206300222063102220632022206330222063402220635022206360222063702220638022206390222064002220641022206420222064302220644022206450222064602220647022206480222064902220650022206510222065202220653022206540222065502220656022206570222065802220659022206600222066102220662022206630222066402220665022206660222066702220668022206690222067002220671022206720222067302220674022206750222067602220677022206780222067902220680022206810222068202220683022206840222068502220686022206870222068802220689022206900222069102220692022206930222069402220695022206960222069702220698022206990222070002220701022207020222070302220704022207050222070602220707022207080222070902220710022207110222071202220713022207140222071502220716022207170222071802220719022207200222072102220722022207230222072402220725022207260222072702220728022207290222073002220731022207320222073302220734022207350222073602220737022207380222073902220740022207410222074202220743022207440222074502220746022207470222074802220749022207500222075102220752022207530222075402220755022207560222075702220758022207590222076002220761022207620222076302220764022207650222076602220767022207680222076902220770022207710222077202220773022207740222077502220776022207770222077802220779022207800222078102220782022207830222078402220785022207860222078702220788022207890222079002220791022207920222079302220794022207950222079602220797022207980222079902220800022208010222080202220803022208040222080502220806022208070222080802220809022208100222081102220812022208130222081402220815022208160222081702220818022208190222082002220821022208220222082302220824022208250222082602220827022208280222082902220830022208310222083202220833022208340222083502220836022208370222083802220839022208400222084102220842022208430222084402220845022208460222084702220848022208490222085002220851022208520222085302220854022208550222085602220857022208580222085902220860022208610222086202220863022208640222086502220866022208670222086802220869022208700222087102220872022208730222087402220875022208760222087702220878022208790222088002220881022208820222088302220884022208850222088602220887022208880222088902220890022208910222089202220893022208940222089502220896022208970222089802220899022209000222090102220902022209030222090402220905022209060222090702220908022209090222091002220911022209120222091302220914022209150222091602220917022209180222091902220920022209210222092202220923022209240222092502220926022209270222092802220929022209300222093102220932022209330222093402220935022209360222093702220938022209390222094002220941022209420222094302220944022209450222094602220947022209480222094902220950022209510222095202220953022209540222095502220956022209570222095802220959022209600222096102220962022209630222096402220965022209660222096702220968022209690222097002220971022209720222097302220974022209750222097602220977022209780222097902220980022209810222098202220983022209840222098502220986022209870222098802220989022209900222099102220992022209930222099402220995022209960222099702220998022209990222100002221001022210020222100302221004022210050222100602221007022210080222100902221010022210110222101202221013022210140222101502221016022210170222101802221019022210200222102102221022022210230222102402221025022210260222102702221028022210290222103002221031022210320222103302221034022210350222103602221037022210380222103902221040022210410222104202221043022210440222104502221046022210470222104802221049022210500222105102221052022210530222105402221055022210560222105702221058022210590222106002221061022210620222106302221064022210650222106602221067022210680222106902221070022210710222107202221073022210740222107502221076022210770222107802221079022210800222108102221082022210830222108402221085022210860222108702221088022210890222109002221091022210920222109302221094022210950222109602221097022210980222109902221100022211010222110202221103022211040222110502221106022211070222110802221109022211100222111102221112022211130222111402221115022211160222111702221118022211190222112002221121022211220222112302221124022211250222112602221127022211280222112902221130022211310222113202221133022211340222113502221136022211370222113802221139022211400222114102221142022211430222114402221145022211460222114702221148022211490222115002221151022211520222115302221154022211550222115602221157022211580222115902221160022211610222116202221163022211640222116502221166022211670222116802221169022211700222117102221172022211730222000102230002022300030223000402230005022300060223000702230008022300090223001002230011022300120223001302230014022300150223001602230017022300180223001902230020022300210223002202230023022300240223002502230026022300270223002802230029022300300223003102230032022300330223003402230035022300360223003702230038022300390223004002230041022300420223004302230044022300450223004602230047022300480223004902230050022300510223005202230053022300540223005502230056022300570223005802230059022300600223006102230062022300630223006402230065022300660223006702230068022300690223007002230071022300720223007302230074022300750223007602230077022300780223007902230080022300810223008202230083022300840223008502230086022300870223008802230089022300900223009102230092022300930223009402230095022300960223009702230098022300990223010002230101022301020223010302230104022301050223010602230107022301080223010902230110022301110223011202230113022301140223011502230116022301170223011802230119022301200223012102230122022301230223012402230125022301260223012702230128022301290223013002230131022301320223013302230134022301350223013602230137022301380223013902230140022301410223014202230143022301440223014502230146022301470223014802230149022301500223015102230152022301530223015402230155022301560223015702230158022301590223016002230161022301620223016302230164022301650223016602230167022301680223016902230170022301710223017202230173022301740223017502230176022301770223017802230179022301800223018102230182022301830223018402230185022301860223018702230188022301890223019002230191022301920223019302230194022301950223019602230197022301980223019902230200022302010223020202230203022302040223020502230206022302070223020802230209022302100223021102230212022302130223021402230215022302160223021702230218022302190223022002230221022302220223022302230224022302250223022602230227022302280223022902230230022302310223023202230233022302340223023502230236022302370223023802230239022302400223024102230242022302430223024402230245022302460223024702230248022302490223025002230251022302520223025302230254022302550223025602230257022302580223025902230260022302610223026202230263022302640223026502230266022302670223026802230269022302700223027102230272022302730223027402230275022302760223027702230278022302790223028002230281022302820223028302230284022302850223028602230287022302880223028902230290022302910223029202230293022302940223029502230296022302970223029802230299022303000223030102230302022303030223030402230305022303060223030702230308022303090223031002230311022303120223031302230314022303150223031602230317022303180223031902230320022303210223032202230323022303240223032502230326022303270223032802230329022303300223033102230332022303330223033402230335022303360223033702230338022303390223034002230341022303420223034302230344022303450223034602230347022303480223034902230350022303510223035202230353022303540223035502230356022303570223035802230359022303600223036102230362022303630223036402230365022303660223036702230368022303690223037002230371022303720223037302230374022303750223037602230377022303780223037902230380022303810223038202230383022303840223038502230386022303870223038802230389022303900223039102230392022303930223039402230395022303960223039702230398022303990223040002230401022304020223040302230404022304050223040602230407022304080223040902230410022304110223041202230413022304140223041502230416022304170223041802230419022304200223042102230422022304230223042402230425022304260223042702230428022304290223043002230431022304320223043302230434022304350223043602230437022304380223043902230440022304410223044202230443022304440223044502230446022304470223044802230449022304500223045102230452022304530223045402230455022304560223045702230458022304590223046002230461022304620223046302230464022304650223046602230467022304680223046902230470022304710223047202230473022304740223047502230476022304770223047802230479022304800223048102230482022304830223048402230485022304860223048702230488022304890223049002230491022304920223049302230494022304950223049602230497022304980223049902230500022305010223050202230503022305040223050502230506022305070223050802230509022305100223051102230512022305130223051402230515022305160223051702230518022305190223052002230521022305220223052302230524022305250223052602230527022305280223052902230530022305310223053202230533022305340223053502230536022305370223053802230539022305400223054102230542022305430223054402230545022305460223054702230548022305490223055002230551022305520223055302230554022305550223055602230557022305580223055902230560022305610223056202230563022305640223056502230566022305670223056802230569022305700223057102230572022305730223057402230575022305760223057702230578022305790223058002230581022305820223058302230584022305850223058602230587022305880223058902230590022305910223059202230593022305940223059502230596022305970223059802230599022306000223060102230602022306030223060402230605022306060223060702230608022306090223061002230611022306120223061302230614022306150223061602230617022306180223061902230620022306210223062202230623022306240223062502230626022306270223062802230629022306300223063102230632022306330223063402230635022306360223063702230638022306390223064002230641022306420223064302230644022306450223064602230647022306480223064902230650022306510223065202230653022306540223065502230656022306570223065802230659022306600223066102230662022306630223066402230665022306660223066702230668022306690223067002230671022306720223067302230674022306750223067602230677022306780223067902230680022306810223068202230683022306840223068502230686022306870223068802230689022306900223069102230692022306930223069402230695022306960223069702230698022306990223070002230701022307020223070302230704022307050223070602230707022307080223070902230710022307110223071202230713022307140223071502230716022307170223071802230719022307200223072102230722022307230223072402230725022307260223072702230728022307290223073002230731022307320223073302230734022307350223073602230737022307380223073902230740022307410223074202230743022307440223074502230746022307470223074802230749022307500223075102230752022307530223075402230755022307560223075702230758022307590223076002230761022307620223076302230764022307650223076602230767022307680223076902230770022307710223077202230773022307740223077502230776022307770223077802230779022307800223078102230782022307830223078402230785022307860223078702230788022307890223079002230791022307920223079302230794022307950223079602230797022307980223079902230800022308010223080202230803022308040223080502230806022308070223080802230809022308100223081102230812022308130223081402230815022308160223081702230818022308190223082002230821022308220223082302230824022308250223082602230827022308280223082902230830022308310223083202230833022308340223083502230836022308370223083802230839022308400223084102230842022308430223084402230845022308460223084702230848022308490223085002230851022308520223085302230854022308550223085602230857022308580223085902230860022308610223086202230863022308640223086502230866022308670223086802230869022308700223087102230872022308730223087402230875022308760223087702230878022308790223088002230881022308820223088302230884022308850223088602230887022308880223088902230890022308910223089202230893022308940223089502230896022308970223089802230899022309000223090102230902022309030223090402230905022309060223090702230908022309090223091002230911022309120223091302230914022309150223091602230917022309180223091902230920022309210223092202230923022309240223092502230926022309270223092802230929022309300223093102230932022309330223093402230935022309360223093702230938022309390223094002230941022309420223094302230944022309450223094602230947022309480223094902230950022309510223095202230953022309540223095502230956022309570223095802230959022309600223096102230962022309630223096402230965022309660223096702230968022309690223097002230971022309720223097302230974022309750223097602230977022309780223097902230980022309810223098202230983022309840223098502230986022309870223098802230989022309900223099102230992022309930223099402230995022309960223099702230998022309990223100002231001022310020223100302231004022310050223100602231007022310080223100902231010022310110223101202231013022310140223101502231016022310170223101802231019022310200223102102231022022310230223102402231025022310260223102702231028022310290223103002231031022310320223103302231034022310350223103602231037022310380223103902231040022310410223104202231043022310440223104502231046022310470223104802231049022310500223105102231052022310530223105402231055022310560223105702231058022310590223106002231061022310620223106302231064022310650223106602231067022310680223106902231070022310710223107202231073022310740223107502231076022310770223107802231079022310800223108102231082022310830223108402231085022310860223108702231088022310890223109002231091022310920223109302231094022310950223109602231097022310980223109902231100022311010223110202231103022311040223110502231106022311070223110802231109022311100223111102231112022311130223111402231115022311160223111702231118022311190223112002231121022311220223112302231124022311250223112602231127022311280223112902231130022311310223113202231133022311340223113502231136022311370223113802231139022311400223114102231142022311430223114402231145022311460223114702231148022311490223115002231151022311520223115302231154022311550223115602231157022311580223115902231160022311610223116202231163022311640223116502231166022311670223116802231169022311700223117102231172022311730223000102240002022400030224000402240005022400060224000702240008022400090224001002240011022400120224001302240014022400150224001602240017022400180224001902240020022400210224002202240023022400240224002502240026022400270224002802240029022400300224003102240032022400330224003402240035022400360224003702240038022400390224004002240041022400420224004302240044022400450224004602240047022400480224004902240050022400510224005202240053022400540224005502240056022400570224005802240059022400600224006102240062022400630224006402240065022400660224006702240068022400690224007002240071022400720224007302240074022400750224007602240077022400780224007902240080022400810224008202240083022400840224008502240086022400870224008802240089022400900224009102240092022400930224009402240095022400960224009702240098022400990224010002240101022401020224010302240104022401050224010602240107022401080224010902240110022401110224011202240113022401140224011502240116022401170224011802240119022401200224012102240122022401230224012402240125022401260224012702240128022401290224013002240131022401320224013302240134022401350224013602240137022401380224013902240140022401410224014202240143022401440224014502240146022401470224014802240149022401500224015102240152022401530224015402240155022401560224015702240158022401590224016002240161022401620224016302240164022401650224016602240167022401680224016902240170022401710224017202240173022401740224017502240176022401770224017802240179022401800224018102240182022401830224018402240185022401860224018702240188022401890224019002240191022401920224019302240194022401950224019602240197022401980224019902240200022402010224020202240203022402040224020502240206022402070224020802240209022402100224021102240212022402130224021402240215022402160224021702240218022402190224022002240221022402220224022302240224022402250224022602240227022402280224022902240230022402310224023202240233022402340224023502240236022402370224023802240239022402400224024102240242022402430224024402240245022402460224024702240248022402490224025002240251022402520224025302240254022402550224025602240257022402580224025902240260022402610224026202240263022402640224026502240266022402670224026802240269022402700224027102240272022402730224027402240275022402760224027702240278022402790224028002240281022402820224028302240284022402850224028602240287022402880224028902240290022402910224029202240293022402940224029502240296022402970224029802240299022403000224030102240302022403030224030402240305022403060224030702240308022403090224031002240311022403120224031302240314022403150224031602240317022403180224031902240320022403210224032202240323022403240224032502240326022403270224032802240329022403300224033102240332022403330224033402240335022403360224033702240338022403390224034002240341022403420224034302240344022403450224034602240347022403480224034902240350022403510224035202240353022403540224035502240356022403570224035802240359022403600224036102240362022403630224036402240365022403660224036702240368022403690224037002240371022403720224037302240374022403750224037602240377022403780224037902240380022403810224038202240383022403840224038502240386022403870224038802240389022403900224039102240392022403930224039402240395022403960224039702240398022403990224040002240401022404020224040302240404022404050224040602240407022404080224040902240410022404110224041202240413022404140224041502240416022404170224041802240419022404200224042102240422022404230224042402240425022404260224042702240428022404290224043002240431022404320224043302240434022404350224043602240437022404380224043902240440022404410224044202240443022404440224044502240446022404470224044802240449022404500224045102240452022404530224045402240455022404560224045702240458022404590224046002240461022404620224046302240464022404650224046602240467022404680224046902240470022404710224047202240473022404740224047502240476022404770224047802240479022404800224048102240482022404830224048402240485022404860224048702240488022404890224049002240491022404920224049302240494022404950224049602240497022404980224049902240500022405010224050202240503022405040224050502240506022405070224050802240509022405100224051102240512022405130224051402240515022405160224051702240518022405190224052002240521022405220224052302240524022405250224052602240527022405280224052902240530022405310224053202240533022405340224053502240536022405370224053802240539022405400224054102240542022405430224054402240545022405460224054702240548022405490224055002240551022405520224055302240554022405550224055602240557022405580224055902240560022405610224056202240563022405640224056502240566022405670224056802240569022405700224057102240572022405730224057402240575022405760224057702240578022405790224058002240581022405820224058302240584022405850224058602240587022405880224058902240590022405910224059202240593022405940224059502240596022405970224059802240599022406000224060102240602022406030224060402240605022406060224060702240608022406090224061002240611022406120224061302240614022406150224061602240617022406180224061902240620022406210224062202240623022406240224062502240626022406270224062802240629022406300224063102240632022406330224063402240635022406360224063702240638022406390224064002240641022406420224064302240644022406450224064602240647022406480224064902240650022406510224065202240653022406540224065502240656022406570224065802240659022406600224066102240662022406630224066402240665022406660224066702240668022406690224067002240671022406720224067302240674022406750224067602240677022406780224067902240680022406810224068202240683022406840224068502240686022406870224068802240689022406900224069102240692022406930224069402240695022406960224069702240698022406990224070002240701022407020224070302240704022407050224070602240707022407080224070902240710022407110224071202240713022407140224071502240716022407170224071802240719022407200224072102240722022407230224072402240725022407260224072702240728022407290224073002240731022407320224073302240734022407350224073602240737022407380224073902240740022407410224074202240743022407440224074502240746022407470224074802240749022407500224075102240752022407530224075402240755022407560224075702240758022407590224076002240761022407620224076302240764022407650224076602240767022407680224076902240770022407710224077202240773022407740224077502240776022407770224077802240779022407800224078102240782022407830224078402240785022407860224078702240788022407890224079002240791022407920224079302240794022407950224079602240797022407980224079902240800022408010224080202240803022408040224080502240806022408070224080802240809022408100224081102240812022408130224081402240815022408160224081702240818022408190224082002240821022408220224082302240824022408250224082602240827022408280224082902240830022408310224083202240833022408340224083502240836022408370224083802240839022408400224084102240842022408430224084402240845022408460224084702240848022408490224085002240851022408520224085302240854022408550224085602240857022408580224085902240860022408610224086202240863022408640224086502240866022408670224086802240869022408700224087102240872022408730224087402240875022408760224087702240878022408790224088002240881022408820224088302240884022408850224088602240887022408880224088902240890022408910224089202240893022408940224089502240896022408970224089802240899022409000224090102240902022409030224090402240905022409060224090702240908022409090224091002240911022409120224091302240914022409150224091602240917022409180224091902240920022409210224092202240923022409240224092502240926022409270224092802240929022409300224093102240932022409330224093402240935022409360224093702240938022409390224094002240941022409420224094302240944022409450224094602240947022409480224094902240950022409510224095202240953022409540224095502240956022409570224095802240959022409600224096102240962022409630224096402240965022409660224096702240968022409690224097002240971022409720224097302240974022409750224097602240977022409780224097902240980022409810224098202240983022409840224098502240986022409870224098802240989022409900224099102240992022409930224099402240995022409960224099702240998022409990224100002241001022410020224100302241004022410050224100602241007022410080224100902241010022410110224101202241013022410140224101502241016022410170224101802241019022410200224102102241022022410230224102402241025022410260224102702241028022410290224103002241031022410320224103302241034022410350224103602241037022410380224103902241040022410410224104202241043022410440224104502241046022410470224104802241049022410500224105102241052022410530224105402241055022410560224105702241058022410590224106002241061022410620224106302241064022410650224106602241067022410680224106902241070022410710224107202241073022410740224107502241076022410770224107802241079022410800224108102241082022410830224108402241085022410860224108702241088022410890224109002241091022410920224109302241094022410950224109602241097022410980224109902241100022411010224110202241103022411040224110502241106022411070224110802241109022411100224111102241112022411130224111402241115022411160224111702241118022411190224112002241121022411220224112302241124022411250224112602241127022411280224112902241130022411310224113202241133022411340224113502241136022411370224113802241139022411400224114102241142022411430224114402241145022411460224114702241148022411490224115002241151022411520224115302241154022411550224115602241157022411580224115902241160022411610224116202241163022411640224116502241166022411670224116802241169022411700224117102241172022411730224000102250002022500030225000402250005022500060225000702250008022500090225001002250011022500120225001302250014022500150225001602250017022500180225001902250020022500210225002202250023022500240225002502250026022500270225002802250029022500300225003102250032022500330225003402250035022500360225003702250038022500390225004002250041022500420225004302250044022500450225004602250047022500480225004902250050022500510225005202250053022500540225005502250056022500570225005802250059022500600225006102250062022500630225006402250065022500660225006702250068022500690225007002250071022500720225007302250074022500750225007602250077022500780225007902250080022500810225008202250083022500840225008502250086022500870225008802250089022500900225009102250092022500930225009402250095022500960225009702250098022500990225010002250101022501020225010302250104022501050225010602250107022501080225010902250110022501110225011202250113022501140225011502250116022501170225011802250119022501200225012102250122022501230225012402250125022501260225012702250128022501290225013002250131022501320225013302250134022501350225013602250137022501380225013902250140022501410225014202250143022501440225014502250146022501470225014802250149022501500225015102250152022501530225015402250155022501560225015702250158022501590225016002250161022501620225016302250164022501650225016602250167022501680225016902250170022501710225017202250173022501740225017502250176022501770225017802250179022501800225018102250182022501830225018402250185022501860225018702250188022501890225019002250191022501920225019302250194022501950225019602250197022501980225019902250200022502010225020202250203022502040225020502250206022502070225020802250209022502100225021102250212022502130225021402250215022502160225021702250218022502190225022002250221022502220225022302250224022502250225022602250227022502280225022902250230022502310225023202250233022502340225023502250236022502370225023802250239022502400225024102250242022502430225024402250245022502460225024702250248022502490225025002250251022502520225025302250254022502550225025602250257022502580225025902250260022502610225026202250263022502640225026502250266022502670225026802250269022502700225027102250272022502730225027402250275022502760225027702250278022502790225028002250281022502820225028302250284022502850225028602250287022502880225028902250290022502910225029202250293022502940225029502250296022502970225029802250299022503000225030102250302022503030225030402250305022503060225030702250308022503090225031002250311022503120225031302250314022503150225031602250317022503180225031902250320022503210225032202250323022503240225032502250326022503270225032802250329022503300225033102250332022503330225033402250335022503360225033702250338022503390225034002250341022503420225034302250344022503450225034602250347022503480225034902250350022503510225035202250353022503540225035502250356022503570225035802250359022503600225036102250362022503630225036402250365022503660225036702250368022503690225037002250371022503720225037302250374022503750225037602250377022503780225037902250380022503810225038202250383022503840225038502250386022503870225038802250389022503900225039102250392022503930225039402250395022503960225039702250398022503990225040002250401022504020225040302250404022504050225040602250407022504080225040902250410022504110225041202250413022504140225041502250416022504170225041802250419022504200225042102250422022504230225042402250425022504260225042702250428022504290225043002250431022504320225043302250434022504350225043602250437022504380225043902250440022504410225044202250443022504440225044502250446022504470225044802250449022504500225045102250452022504530225045402250455022504560225045702250458022504590225046002250461022504620225046302250464022504650225046602250467022504680225046902250470022504710225047202250473022504740225047502250476022504770225047802250479022504800225048102250482022504830225048402250485022504860225048702250488022504890225049002250491022504920225049302250494022504950225049602250497022504980225049902250500022505010225050202250503022505040225050502250506022505070225050802250509022505100225051102250512022505130225051402250515022505160225051702250518022505190225052002250521022505220225052302250524022505250225052602250527022505280225052902250530022505310225053202250533022505340225053502250536022505370225053802250539022505400225054102250542022505430225054402250545022505460225054702250548022505490225055002250551022505520225055302250554022505550225055602250557022505580225055902250560022505610225056202250563022505640225056502250566022505670225056802250569022505700225057102250572022505730225057402250575022505760225057702250578022505790225058002250581022505820225058302250584022505850225058602250587022505880225058902250590022505910225059202250593022505940225059502250596022505970225059802250599022506000225060102250602022506030225060402250605022506060225060702250608022506090225061002250611022506120225061302250614022506150225061602250617022506180225061902250620022506210225062202250623022506240225062502250626022506270225062802250629022506300225063102250632022506330225063402250635022506360225063702250638022506390225064002250641022506420225064302250644022506450225064602250647022506480225064902250650022506510225065202250653022506540225065502250656022506570225065802250659022506600225066102250662022506630225066402250665022506660225066702250668022506690225067002250671022506720225067302250674022506750225067602250677022506780225067902250680022506810225068202250683022506840225068502250686022506870225068802250689022506900225069102250692022506930225069402250695022506960225069702250698022506990225070002250701022507020225070302250704022507050225070602250707022507080225070902250710022507110225071202250713022507140225071502250716022507170225071802250719022507200225072102250722022507230225072402250725022507260225072702250728022507290225073002250731022507320225073302250734022507350225073602250737022507380225073902250740022507410225074202250743022507440225074502250746022507470225074802250749022507500225075102250752022507530225075402250755022507560225075702250758022507590225076002250761022507620225076302250764022507650225076602250767022507680225076902250770022507710225077202250773022507740225077502250776022507770225077802250779022507800225078102250782022507830225078402250785022507860225078702250788022507890225079002250791022507920225079302250794022507950225079602250797022507980225079902250800022508010225080202250803022508040225080502250806022508070225080802250809022508100225081102250812022508130225081402250815022508160225081702250818022508190225082002250821022508220225082302250824022508250225082602250827022508280225082902250830022508310225083202250833022508340225083502250836022508370225083802250839022508400225084102250842022508430225084402250845022508460225084702250848022508490225085002250851022508520225085302250854022508550225085602250857022508580225085902250860022508610225086202250863022508640225086502250866022508670225086802250869022508700225087102250872022508730225087402250875022508760225087702250878022508790225088002250881022508820225088302250884022508850225088602250887022508880225088902250890022508910225089202250893022508940225089502250896022508970225089802250899022509000225090102250902022509030225090402250905022509060225090702250908022509090225091002250911022509120225091302250914022509150225091602250917022509180225091902250920022509210225092202250923022509240225092502250926022509270225092802250929022509300225093102250932022509330225093402250935022509360225093702250938022509390225094002250941022509420225094302250944022509450225094602250947022509480225094902250950022509510225095202250953022509540225095502250956022509570225095802250959022509600225096102250962022509630225096402250965022509660225096702250968022509690225097002250971022509720225097302250974022509750225097602250977022509780225097902250980022509810225098202250983022509840225098502250986022509870225098802250989022509900225099102250992022509930225099402250995022509960225099702250998022509990225100002251001022510020225100302251004022510050225100602251007022510080225100902251010022510110225101202251013022510140225101502251016022510170225101802251019022510200225102102251022022510230225102402251025022510260225102702251028022510290225103002251031022510320225103302251034022510350225103602251037022510380225103902251040022510410225104202251043022510440225104502251046022510470225104802251049022510500225105102251052022510530225105402251055022510560225105702251058022510590225106002251061022510620225106302251064022510650225106602251067022510680225106902251070022510710225107202251073022510740225107502251076022510770225107802251079022510800225108102251082022510830225108402251085022510860225108702251088022510890225109002251091022510920225109302251094022510950225109602251097022510980225109902251100022511010225110202251103022511040225110502251106022511070225110802251109022511100225111102251112022511130225111402251115022511160225111702251118022511190225112002251121022511220225112302251124022511250225112602251127022511280225112902251130022511310225113202251133022511340225113502251136022511370225113802251139022511400225114102251142022511430225114402251145022511460225114702251148022511490225115002251151022511520225115302251154022511550225115602251157022511580225115902251160022511610225116202251163022511640225116502251166022511670225116802251169022511700225117102251172022511730225000102260002022600030226000402260005022600060226000702260008022600090226001002260011022600120226001302260014022600150226001602260017022600180226001902260020022600210226002202260023022600240226002502260026022600270226002802260029022600300226003102260032022600330226003402260035022600360226003702260038022600390226004002260041022600420226004302260044022600450226004602260047022600480226004902260050022600510226005202260053022600540226005502260056022600570226005802260059022600600226006102260062022600630226006402260065022600660226006702260068022600690226007002260071022600720226007302260074022600750226007602260077022600780226007902260080022600810226008202260083022600840226008502260086022600870226008802260089022600900226009102260092022600930226009402260095022600960226009702260098022600990226010002260101022601020226010302260104022601050226010602260107022601080226010902260110022601110226011202260113022601140226011502260116022601170226011802260119022601200226012102260122022601230226012402260125022601260226012702260128022601290226013002260131022601320226013302260134022601350226013602260137022601380226013902260140022601410226014202260143022601440226014502260146022601470226014802260149022601500226015102260152022601530226015402260155022601560226015702260158022601590226016002260161022601620226016302260164022601650226016602260167022601680226016902260170022601710226017202260173022601740226017502260176022601770226017802260179022601800226018102260182022601830226018402260185022601860226018702260188022601890226019002260191022601920226019302260194022601950226019602260197022601980226019902260200022602010226020202260203022602040226020502260206022602070226020802260209022602100226021102260212022602130226021402260215022602160226021702260218022602190226022002260221022602220226022302260224022602250226022602260227022602280226022902260230022602310226023202260233022602340226023502260236022602370226023802260239022602400226024102260242022602430226024402260245022602460226024702260248022602490226025002260251022602520226025302260254022602550226025602260257022602580226025902260260022602610226026202260263022602640226026502260266022602670226026802260269022602700226027102260272022602730226027402260275022602760226027702260278022602790226028002260281022602820226028302260284022602850226028602260287022602880226028902260290022602910226029202260293022602940226029502260296022602970226029802260299022603000226030102260302022603030226030402260305022603060226030702260308022603090226031002260311022603120226031302260314022603150226031602260317022603180226031902260320022603210226032202260323022603240226032502260326022603270226032802260329022603300226033102260332022603330226033402260335022603360226033702260338022603390226034002260341022603420226034302260344022603450226034602260347022603480226034902260350022603510226035202260353022603540226035502260356022603570226035802260359022603600226036102260362022603630226036402260365022603660226036702260368022603690226037002260371022603720226037302260374022603750226037602260377022603780226037902260380022603810226038202260383022603840226038502260386022603870226038802260389022603900226039102260392022603930226039402260395022603960226039702260398022603990226040002260401022604020226040302260404022604050226040602260407022604080226040902260410022604110226041202260413022604140226041502260416022604170226041802260419022604200226042102260422022604230226042402260425022604260226042702260428022604290226043002260431022604320226043302260434022604350226043602260437022604380226043902260440022604410226044202260443022604440226044502260446022604470226044802260449022604500226045102260452022604530226045402260455022604560226045702260458022604590226046002260461022604620226046302260464022604650226046602260467022604680226046902260470022604710226047202260473022604740226047502260476022604770226047802260479022604800226048102260482022604830226048402260485022604860226048702260488022604890226049002260491022604920226049302260494022604950226049602260497022604980226049902260500022605010226050202260503022605040226050502260506022605070226050802260509022605100226051102260512022605130226051402260515022605160226051702260518022605190226052002260521022605220226052302260524022605250226052602260527022605280226052902260530022605310226053202260533022605340226053502260536022605370226053802260539022605400226054102260542022605430226054402260545022605460226054702260548022605490226055002260551022605520226055302260554022605550226055602260557022605580226055902260560022605610226056202260563022605640226056502260566022605670226056802260569022605700226057102260572022605730226057402260575022605760226057702260578022605790226058002260581022605820226058302260584022605850226058602260587022605880226058902260590022605910226059202260593022605940226059502260596022605970226059802260599022606000226060102260602022606030226060402260605022606060226060702260608022606090226061002260611022606120226061302260614022606150226061602260617022606180226061902260620022606210226062202260623022606240226062502260626022606270226062802260629022606300226063102260632022606330226063402260635022606360226063702260638022606390226064002260641022606420226064302260644022606450226064602260647022606480226064902260650022606510226065202260653022606540226065502260656022606570226065802260659022606600226066102260662022606630226066402260665022606660226066702260668022606690226067002260671022606720226067302260674022606750226067602260677022606780226067902260680022606810226068202260683022606840226068502260686022606870226068802260689022606900226069102260692022606930226069402260695022606960226069702260698022606990226070002260701022607020226070302260704022607050226070602260707022607080226070902260710022607110226071202260713022607140226071502260716022607170226071802260719022607200226072102260722022607230226072402260725022607260226072702260728022607290226073002260731022607320226073302260734022607350226073602260737022607380226073902260740022607410226074202260743022607440226074502260746022607470226074802260749022607500226075102260752022607530226075402260755022607560226075702260758022607590226076002260761022607620226076302260764022607650226076602260767022607680226076902260770022607710226077202260773022607740226077502260776022607770226077802260779022607800226078102260782022607830226078402260785022607860226078702260788022607890226079002260791022607920226079302260794022607950226079602260797022607980226079902260800022608010226080202260803022608040226080502260806022608070226080802260809022608100226081102260812022608130226081402260815022608160226081702260818022608190226082002260821022608220226082302260824022608250226082602260827022608280226082902260830022608310226083202260833022608340226083502260836022608370226083802260839022608400226084102260842022608430226084402260845022608460226084702260848022608490226085002260851022608520226085302260854022608550226085602260857022608580226085902260860022608610226086202260863022608640226086502260866022608670226086802260869022608700226087102260872022608730226087402260875022608760226087702260878022608790226088002260881022608820226088302260884022608850226088602260887022608880226088902260890022608910226089202260893022608940226089502260896022608970226089802260899022609000226090102260902022609030226090402260905022609060226090702260908022609090226091002260911022609120226091302260914022609150226091602260917022609180226091902260920022609210226092202260923022609240226092502260926022609270226092802260929022609300226093102260932022609330226093402260935022609360226093702260938022609390226094002260941022609420226094302260944022609450226094602260947022609480226094902260950022609510226095202260953022609540226095502260956022609570226095802260959022609600226096102260962022609630226096402260965022609660226096702260968022609690226097002260971022609720226097302260974022609750226097602260977022609780226097902260980022609810226098202260983022609840226098502260986022609870226098802260989022609900226099102260992022609930226099402260995022609960226099702260998022609990226100002261001022610020226100302261004022610050226100602261007022610080226100902261010022610110226101202261013022610140226101502261016022610170226101802261019022610200226102102261022022610230226102402261025022610260226102702261028022610290226103002261031022610320226103302261034022610350226103602261037022610380226103902261040022610410226104202261043022610440226104502261046022610470226104802261049022610500226105102261052022610530226105402261055022610560226105702261058022610590226106002261061022610620226106302261064022610650226106602261067022610680226106902261070022610710226107202261073022610740226107502261076022610770226107802261079022610800226108102261082022610830226108402261085022610860226108702261088022610890226109002261091022610920226109302261094022610950226109602261097022610980226109902261100022611010226110202261103022611040226110502261106022611070226110802261109022611100226111102261112022611130226111402261115022611160226111702261118022611190226112002261121022611220226112302261124022611250226112602261127022611280226112902261130022611310226113202261133022611340226113502261136022611370226113802261139022611400226114102261142022611430226114402261145022611460226114702261148022611490226115002261151022611520226115302261154022611550226115602261157022611580226115902261160022611610226116202261163022611640226116502261166022611670226116802261169022611700226117102261172022611730226000102270002022700030227000402270005022700060227000702270008022700090227001002270011022700120227001302270014022700150227001602270017022700180227001902270020022700210227002202270023022700240227002502270026022700270227002802270029022700300227003102270032022700330227003402270035022700360227003702270038022700390227004002270041022700420227004302270044022700450227004602270047022700480227004902270050022700510227005202270053022700540227005502270056022700570227005802270059022700600227006102270062022700630227006402270065022700660227006702270068022700690227007002270071022700720227007302270074022700750227007602270077022700780227007902270080022700810227008202270083022700840227008502270086022700870227008802270089022700900227009102270092022700930227009402270095022700960227009702270098022700990227010002270101022701020227010302270104022701050227010602270107022701080227010902270110022701110227011202270113022701140227011502270116022701170227011802270119022701200227012102270122022701230227012402270125022701260227012702270128022701290227013002270131022701320227013302270134022701350227013602270137022701380227013902270140022701410227014202270143022701440227014502270146022701470227014802270149022701500227015102270152022701530227015402270155022701560227015702270158022701590227016002270161022701620227016302270164022701650227016602270167022701680227016902270170022701710227017202270173022701740227017502270176022701770227017802270179022701800227018102270182022701830227018402270185022701860227018702270188022701890227019002270191022701920227019302270194022701950227019602270197022701980227019902270200022702010227020202270203022702040227020502270206022702070227020802270209022702100227021102270212022702130227021402270215022702160227021702270218022702190227022002270221022702220227022302270224022702250227022602270227022702280227022902270230022702310227023202270233022702340227023502270236022702370227023802270239022702400227024102270242022702430227024402270245022702460227024702270248022702490227025002270251022702520227025302270254022702550227025602270257022702580227025902270260022702610227026202270263022702640227026502270266022702670227026802270269022702700227027102270272022702730227027402270275022702760227027702270278022702790227028002270281022702820227028302270284022702850227028602270287022702880227028902270290022702910227029202270293022702940227029502270296022702970227029802270299022703000227030102270302022703030227030402270305022703060227030702270308022703090227031002270311022703120227031302270314022703150227031602270317022703180227031902270320022703210227032202270323022703240227032502270326022703270227032802270329022703300227033102270332022703330227033402270335022703360227033702270338022703390227034002270341022703420227034302270344022703450227034602270347022703480227034902270350022703510227035202270353022703540227035502270356022703570227035802270359022703600227036102270362022703630227036402270365022703660227036702270368022703690227037002270371022703720227037302270374022703750227037602270377022703780227037902270380022703810227038202270383022703840227038502270386022703870227038802270389022703900227039102270392022703930227039402270395022703960227039702270398022703990227040002270401022704020227040302270404022704050227040602270407022704080227040902270410022704110227041202270413022704140227041502270416022704170227041802270419022704200227042102270422022704230227042402270425022704260227042702270428022704290227043002270431022704320227043302270434022704350227043602270437022704380227043902270440022704410227044202270443022704440227044502270446022704470227044802270449022704500227045102270452022704530227045402270455022704560227045702270458022704590227046002270461022704620227046302270464022704650227046602270467022704680227046902270470022704710227047202270473022704740227047502270476022704770227047802270479022704800227048102270482022704830227048402270485022704860227048702270488022704890227049002270491022704920227049302270494022704950227049602270497022704980227049902270500022705010227050202270503022705040227050502270506022705070227050802270509022705100227051102270512022705130227051402270515022705160227051702270518022705190227052002270521022705220227052302270524022705250227052602270527022705280227052902270530022705310227053202270533022705340227053502270536022705370227053802270539022705400227054102270542022705430227054402270545022705460227054702270548022705490227055002270551022705520227055302270554022705550227055602270557022705580227055902270560022705610227056202270563022705640227056502270566022705670227056802270569022705700227057102270572022705730227057402270575022705760227057702270578022705790227058002270581022705820227058302270584022705850227058602270587022705880227058902270590022705910227059202270593022705940227059502270596022705970227059802270599022706000227060102270602022706030227060402270605022706060227060702270608022706090227061002270611022706120227061302270614022706150227061602270617022706180227061902270620022706210227062202270623022706240227062502270626022706270227062802270629022706300227063102270632022706330227063402270635022706360227063702270638022706390227064002270641022706420227064302270644022706450227064602270647022706480227064902270650022706510227065202270653022706540227065502270656022706570227065802270659022706600227066102270662022706630227066402270665022706660227066702270668022706690227067002270671022706720227067302270674022706750227067602270677022706780227067902270680022706810227068202270683022706840227068502270686022706870227068802270689022706900227069102270692022706930227069402270695022706960227069702270698022706990227070002270701022707020227070302270704022707050227070602270707022707080227070902270710022707110227071202270713022707140227071502270716022707170227071802270719022707200227072102270722022707230227072402270725022707260227072702270728022707290227073002270731022707320227073302270734022707350227073602270737022707380227073902270740022707410227074202270743022707440227074502270746022707470227074802270749022707500227075102270752022707530227075402270755022707560227075702270758022707590227076002270761022707620227076302270764022707650227076602270767022707680227076902270770022707710227077202270773022707740227077502270776022707770227077802270779022707800227078102270782022707830227078402270785022707860227078702270788022707890227079002270791022707920227079302270794022707950227079602270797022707980227079902270800022708010227080202270803022708040227080502270806022708070227080802270809022708100227081102270812022708130227081402270815022708160227081702270818022708190227082002270821022708220227082302270824022708250227082602270827022708280227082902270830022708310227083202270833022708340227083502270836022708370227083802270839022708400227084102270842022708430227084402270845022708460227084702270848022708490227085002270851022708520227085302270854022708550227085602270857022708580227085902270860022708610227086202270863022708640227086502270866022708670227086802270869022708700227087102270872022708730227087402270875022708760227087702270878022708790227088002270881022708820227088302270884022708850227088602270887022708880227088902270890022708910227089202270893022708940227089502270896022708970227089802270899022709000227090102270902022709030227090402270905022709060227090702270908022709090227091002270911022709120227091302270914022709150227091602270917022709180227091902270920022709210227092202270923022709240227092502270926022709270227092802270929022709300227093102270932022709330227093402270935022709360227093702270938022709390227094002270941022709420227094302270944022709450227094602270947022709480227094902270950022709510227095202270953022709540227095502270956022709570227095802270959022709600227096102270962022709630227096402270965022709660227096702270968022709690227097002270971022709720227097302270974022709750227097602270977022709780227097902270980022709810227098202270983022709840227098502270986022709870227098802270989022709900227099102270992022709930227099402270995022709960227099702270998022709990227100002271001022710020227100302271004022710050227100602271007022710080227100902271010022710110227101202271013022710140227101502271016022710170227101802271019022710200227102102271022022710230227102402271025022710260227102702271028022710290227103002271031022710320227103302271034022710350227103602271037022710380227103902271040022710410227104202271043022710440227104502271046022710470227104802271049022710500227105102271052022710530227105402271055022710560227105702271058022710590227106002271061022710620227106302271064022710650227106602271067022710680227106902271070022710710227107202271073022710740227107502271076022710770227107802271079022710800227108102271082022710830227108402271085022710860227108702271088022710890227109002271091022710920227109302271094022710950227109602271097022710980227109902271100022711010227110202271103022711040227110502271106022711070227110802271109022711100227111102271112022711130227111402271115022711160227111702271118022711190227112002271121022711220227112302271124022711250227112602271127022711280227112902271130022711310227113202271133022711340227113502271136022711370227113802271139022711400227114102271142022711430227114402271145022711460227114702271148022711490227115002271151022711520227115302271154022711550227115602271157022711580227115902271160022711610227116202271163022711640227116502271166022711670227116802271169022711700227117102271172022711730227000102280002022800030228000402280005022800060228000702280008022800090228001002280011022800120228001302280014022800150228001602280017022800180228001902280020022800210228002202280023022800240228002502280026022800270228002802280029022800300228003102280032022800330228003402280035022800360228003702280038022800390228004002280041022800420228004302280044022800450228004602280047022800480228004902280050022800510228005202280053022800540228005502280056022800570228005802280059022800600228006102280062022800630228006402280065022800660228006702280068022800690228007002280071022800720228007302280074022800750228007602280077022800780228007902280080022800810228008202280083022800840228008502280086022800870228008802280089022800900228009102280092022800930228009402280095022800960228009702280098022800990228010002280101022801020228010302280104022801050228010602280107022801080228010902280110022801110228011202280113022801140228011502280116022801170228011802280119022801200228012102280122022801230228012402280125022801260228012702280128022801290228013002280131022801320228013302280134022801350228013602280137022801380228013902280140022801410228014202280143022801440228014502280146022801470228014802280149022801500228015102280152022801530228015402280155022801560228015702280158022801590228016002280161022801620228016302280164022801650228016602280167022801680228016902280170022801710228017202280173022801740228017502280176022801770228017802280179022801800228018102280182022801830228018402280185022801860228018702280188022801890228019002280191022801920228019302280194022801950228019602280197022801980228019902280200022802010228020202280203022802040228020502280206022802070228020802280209022802100228021102280212022802130228021402280215022802160228021702280218022802190228022002280221022802220228022302280224022802250228022602280227022802280228022902280230022802310228023202280233022802340228023502280236022802370228023802280239022802400228024102280242022802430228024402280245022802460228024702280248022802490228025002280251022802520228025302280254022802550228025602280257022802580228025902280260022802610228026202280263022802640228026502280266022802670228026802280269022802700228027102280272022802730228027402280275022802760228027702280278022802790228028002280281022802820228028302280284022802850228028602280287022802880228028902280290022802910228029202280293022802940228029502280296022802970228029802280299022803000228030102280302022803030228030402280305022803060228030702280308022803090228031002280311022803120228031302280314022803150228031602280317022803180228031902280320022803210228032202280323022803240228032502280326022803270228032802280329022803300228033102280332022803330228033402280335022803360228033702280338022803390228034002280341022803420228034302280344022803450228034602280347022803480228034902280350022803510228035202280353022803540228035502280356022803570228035802280359022803600228036102280362022803630228036402280365022803660228036702280368022803690228037002280371022803720228037302280374022803750228037602280377022803780228037902280380022803810228038202280383022803840228038502280386022803870228038802280389022803900228039102280392022803930228039402280395022803960228039702280398022803990228040002280401022804020228040302280404022804050228040602280407022804080228040902280410022804110228041202280413022804140228041502280416022804170228041802280419022804200228042102280422022804230228042402280425022804260228042702280428022804290228043002280431022804320228043302280434022804350228043602280437022804380228043902280440022804410228044202280443022804440228044502280446022804470228044802280449022804500228045102280452022804530228045402280455022804560228045702280458022804590228046002280461022804620228046302280464022804650228046602280467022804680228046902280470022804710228047202280473022804740228047502280476022804770228047802280479022804800228048102280482022804830228048402280485022804860228048702280488022804890228049002280491022804920228049302280494022804950228049602280497022804980228049902280500022805010228050202280503022805040228050502280506022805070228050802280509022805100228051102280512022805130228051402280515022805160228051702280518022805190228052002280521022805220228052302280524022805250228052602280527022805280228052902280530022805310228053202280533022805340228053502280536022805370228053802280539022805400228054102280542022805430228054402280545022805460228054702280548022805490228055002280551022805520228055302280554022805550228055602280557022805580228055902280560022805610228056202280563022805640228056502280566022805670228056802280569022805700228057102280572022805730228057402280575022805760228057702280578022805790228058002280581022805820228058302280584022805850228058602280587022805880228058902280590022805910228059202280593022805940228059502280596022805970228059802280599022806000228060102280602022806030228060402280605022806060228060702280608022806090228061002280611022806120228061302280614022806150228061602280617022806180228061902280620022806210228062202280623022806240228062502280626022806270228062802280629022806300228063102280632022806330228063402280635022806360228063702280638022806390228064002280641022806420228064302280644022806450228064602280647022806480228064902280650022806510228065202280653022806540228065502280656022806570228065802280659022806600228066102280662022806630228066402280665022806660228066702280668022806690228067002280671022806720228067302280674022806750228067602280677022806780228067902280680022806810228068202280683022806840228068502280686022806870228068802280689022806900228069102280692022806930228069402280695022806960228069702280698022806990228070002280701022807020228070302280704022807050228070602280707022807080228070902280710022807110228071202280713022807140228071502280716022807170228071802280719022807200228072102280722022807230228072402280725022807260228072702280728022807290228073002280731022807320228073302280734022807350228073602280737022807380228073902280740022807410228074202280743022807440228074502280746022807470228074802280749022807500228075102280752022807530228075402280755022807560228075702280758022807590228076002280761022807620228076302280764022807650228076602280767022807680228076902280770022807710228077202280773022807740228077502280776022807770228077802280779022807800228078102280782022807830228078402280785022807860228078702280788022807890228079002280791022807920228079302280794022807950228079602280797022807980228079902280800022808010228080202280803022808040228080502280806022808070228080802280809022808100228081102280812022808130228081402280815022808160228081702280818022808190228082002280821022808220228082302280824022808250228082602280827022808280228082902280830022808310228083202280833022808340228083502280836022808370228083802280839022808400228084102280842022808430228084402280845022808460228084702280848022808490228085002280851022808520228085302280854022808550228085602280857022808580228085902280860022808610228086202280863022808640228086502280866022808670228086802280869022808700228087102280872022808730228087402280875022808760228087702280878022808790228088002280881022808820228088302280884022808850228088602280887022808880228088902280890022808910228089202280893022808940228089502280896022808970228089802280899022809000228090102280902022809030228090402280905022809060228090702280908022809090228091002280911022809120228091302280914022809150228091602280917022809180228091902280920022809210228092202280923022809240228092502280926022809270228092802280929022809300228093102280932022809330228093402280935022809360228093702280938022809390228094002280941022809420228094302280944022809450228094602280947022809480228094902280950022809510228095202280953022809540228095502280956022809570228095802280959022809600228096102280962022809630228096402280965022809660228096702280968022809690228097002280971022809720228097302280974022809750228097602280977022809780228097902280980022809810228098202280983022809840228098502280986022809870228098802280989022809900228099102280992022809930228099402280995022809960228099702280998022809990228100002281001022810020228100302281004022810050228100602281007022810080228100902281010022810110228101202281013022810140228101502281016022810170228101802281019022810200228102102281022022810230228102402281025022810260228102702281028022810290228103002281031022810320228103302281034022810350228103602281037022810380228103902281040022810410228104202281043022810440228104502281046022810470228104802281049022810500228105102281052022810530228105402281055022810560228105702281058022810590228106002281061022810620228106302281064022810650228106602281067022810680228106902281070022810710228107202281073022810740228107502281076022810770228107802281079022810800228108102281082022810830228108402281085022810860228108702281088022810890228109002281091022810920228109302281094022810950228109602281097022810980228109902281100022811010228110202281103022811040228110502281106022811070228110802281109022811100228111102281112022811130228111402281115022811160228111702281118022811190228112002281121022811220228112302281124022811250228112602281127022811280228112902281130022811310228113202281133022811340228113502281136022811370228113802281139022811400228114102281142022811430228114402281145022811460228114702281148022811490228115002281151022811520228115302281154022811550228115602281157022811580228115902281160022811610228116202281163022811640228116502281166022811670228116802281169022811700228117102281172022811730228000102290002022900030229000402290005022900060229000702290008022900090229001002290011022900120229001302290014022900150229001602290017022900180229001902290020022900210229002202290023022900240229002502290026022900270229002802290029022900300229003102290032022900330229003402290035022900360229003702290038022900390229004002290041022900420229004302290044022900450229004602290047022900480229004902290050022900510229005202290053022900540229005502290056022900570229005802290059022900600229006102290062022900630229006402290065022900660229006702290068022900690229007002290071022900720229007302290074022900750229007602290077022900780229007902290080022900810229008202290083022900840229008502290086022900870229008802290089022900900229009102290092022900930229009402290095022900960229009702290098022900990229010002290101022901020229010302290104022901050229010602290107022901080229010902290110022901110229011202290113022901140229011502290116022901170229011802290119022901200229012102290122022901230229012402290125022901260229012702290128022901290229013002290131022901320229013302290134022901350229013602290137022901380229013902290140022901410229014202290143022901440229014502290146022901470229014802290149022901500229015102290152022901530229015402290155022901560229015702290158022901590229016002290161022901620229016302290164022901650229016602290167022901680229016902290170022901710229017202290173022901740229017502290176022901770229017802290179022901800229018102290182022901830229018402290185022901860229018702290188022901890229019002290191022901920229019302290194022901950229019602290197022901980229019902290200022902010229020202290203022902040229020502290206022902070229020802290209022902100229021102290212022902130229021402290215022902160229021702290218022902190229022002290221022902220229022302290224022902250229022602290227022902280229022902290230022902310229023202290233022902340229023502290236022902370229023802290239022902400229024102290242022902430229024402290245022902460229024702290248022902490229025002290251022902520229025302290254022902550229025602290257022902580229025902290260022902610229026202290263022902640229026502290266022902670229026802290269022902700229027102290272022902730229027402290275022902760229027702290278022902790229028002290281022902820229028302290284022902850229028602290287022902880229028902290290022902910229029202290293022902940229029502290296022902970229029802290299022903000229030102290302022903030229030402290305022903060229030702290308022903090229031002290311022903120229031302290314022903150229031602290317022903180229031902290320022903210229032202290323022903240229032502290326022903270229032802290329022903300229033102290332022903330229033402290335022903360229033702290338022903390229034002290341022903420229034302290344022903450229034602290347022903480229034902290350022903510229035202290353022903540229035502290356022903570229035802290359022903600229036102290362022903630229036402290365022903660229036702290368022903690229037002290371022903720229037302290374022903750229037602290377022903780229037902290380022903810229038202290383022903840229038502290386022903870229038802290389022903900229039102290392022903930229039402290395022903960229039702290398022903990229040002290401022904020229040302290404022904050229040602290407022904080229040902290410022904110229041202290413022904140229041502290416022904170229041802290419022904200229042102290422022904230229042402290425022904260229042702290428022904290229043002290431022904320229043302290434022904350229043602290437022904380229043902290440022904410229044202290443022904440229044502290446022904470229044802290449022904500229045102290452022904530229045402290455022904560229045702290458022904590229046002290461022904620229046302290464022904650229046602290467022904680229046902290470022904710229047202290473022904740229047502290476022904770229047802290479022904800229048102290482022904830229048402290485022904860229048702290488022904890229049002290491022904920229049302290494022904950229049602290497022904980229049902290500022905010229050202290503022905040229050502290506022905070229050802290509022905100229051102290512022905130229051402290515022905160229051702290518022905190229052002290521022905220229052302290524022905250229052602290527022905280229052902290530022905310229053202290533022905340229053502290536022905370229053802290539022905400229054102290542022905430229054402290545022905460229054702290548022905490229055002290551022905520229055302290554022905550229055602290557022905580229055902290560022905610229056202290563022905640229056502290566022905670229056802290569022905700229057102290572022905730229057402290575022905760229057702290578022905790229058002290581022905820229058302290584022905850229058602290587022905880229058902290590022905910229059202290593022905940229059502290596022905970229059802290599022906000229060102290602022906030229060402290605022906060229060702290608022906090229061002290611022906120229061302290614022906150229061602290617022906180229061902290620022906210229062202290623022906240229062502290626022906270229062802290629022906300229063102290632022906330229063402290635022906360229063702290638022906390229064002290641022906420229064302290644022906450229064602290647022906480229064902290650022906510229065202290653022906540229065502290656022906570229065802290659022906600229066102290662022906630229066402290665022906660229066702290668022906690229067002290671022906720229067302290674022906750229067602290677022906780229067902290680022906810229068202290683022906840229068502290686022906870229068802290689022906900229069102290692022906930229069402290695022906960229069702290698022906990229070002290701022907020229070302290704022907050229070602290707022907080229070902290710022907110229071202290713022907140229071502290716022907170229071802290719022907200229072102290722022907230229072402290725022907260229072702290728022907290229073002290731022907320229073302290734022907350229073602290737022907380229073902290740022907410229074202290743022907440229074502290746022907470229074802290749022907500229075102290752022907530229075402290755022907560229075702290758022907590229076002290761022907620229076302290764022907650229076602290767022907680229076902290770022907710229077202290773022907740229077502290776022907770229077802290779022907800229078102290782022907830229078402290785022907860229078702290788022907890229079002290791022907920229079302290794022907950229079602290797022907980229079902290800022908010229080202290803022908040229080502290806022908070229080802290809022908100229081102290812022908130229081402290815022908160229081702290818022908190229082002290821022908220229082302290824022908250229082602290827022908280229082902290830022908310229083202290833022908340229083502290836022908370229083802290839022908400229084102290842022908430229084402290845022908460229084702290848022908490229085002290851022908520229085302290854022908550229085602290857022908580229085902290860022908610229086202290863022908640229086502290866022908670229086802290869022908700229087102290872022908730229087402290875022908760229087702290878022908790229088002290881022908820229088302290884022908850229088602290887022908880229088902290890022908910229089202290893022908940229089502290896022908970229089802290899022909000229090102290902022909030229090402290905022909060229090702290908022909090229091002290911022909120229091302290914022909150229091602290917022909180229091902290920022909210229092202290923022909240229092502290926022909270229092802290929022909300229093102290932022909330229093402290935022909360229093702290938022909390229094002290941022909420229094302290944022909450229094602290947022909480229094902290950022909510229095202290953022909540229095502290956022909570229095802290959022909600229096102290962022909630229096402290965022909660229096702290968022909690229097002290971022909720229097302290974022909750229097602290977022909780229097902290980022909810229098202290983022909840229098502290986022909870229098802290989022909900229099102290992022909930229099402290995022909960229099702290998022909990229100002291001022910020229100302291004022910050229100602291007022910080229100902291010022910110229101202291013022910140229101502291016022910170229101802291019022910200229102102291022022910230229102402291025022910260229102702291028022910290229103002291031022910320229103302291034022910350229103602291037022910380229103902291040022910410229104202291043022910440229104502291046022910470229104802291049022910500229105102291052022910530229105402291055022910560229105702291058022910590229106002291061022910620229106302291064022910650229106602291067022910680229106902291070022910710229107202291073022910740229107502291076022910770229107802291079022910800229108102291082022910830229108402291085022910860229108702291088022910890229109002291091022910920229109302291094022910950229109602291097022910980229109902291100022911010229110202291103022911040229110502291106022911070229110802291109022911100229111102291112022911130229111402291115022911160229111702291118022911190229112002291121022911220229112302291124022911250229112602291127022911280229112902291130022911310229113202291133022911340229113502291136022911370229113802291139022911400229114102291142022911430229114402291145022911460229114702291148022911490229115002291151022911520229115302291154022911550229115602291157022911580229115902291160022911610229116202291163022911640229116502291166022911670229116802291169022911700229117102291172022911730229000102300002023000030230000402300005023000060230000702300008023000090230001002300011023000120230001302300014023000150230001602300017023000180230001902300020023000210230002202300023023000240230002502300026023000270230002802300029023000300230003102300032023000330230003402300035023000360230003702300038023000390230004002300041023000420230004302300044023000450230004602300047023000480230004902300050023000510230005202300053023000540230005502300056023000570230005802300059023000600230006102300062023000630230006402300065023000660230006702300068023000690230007002300071023000720230007302300074023000750230007602300077023000780230007902300080023000810230008202300083023000840230008502300086023000870230008802300089023000900230009102300092023000930230009402300095023000960230009702300098023000990230010002300101023001020230010302300104023001050230010602300107023001080230010902300110023001110230011202300113023001140230011502300116023001170230011802300119023001200230012102300122023001230230012402300125023001260230012702300128023001290230013002300131023001320230013302300134023001350230013602300137023001380230013902300140023001410230014202300143023001440230014502300146023001470230014802300149023001500230015102300152023001530230015402300155023001560230015702300158023001590230016002300161023001620230016302300164023001650230016602300167023001680230016902300170023001710230017202300173023001740230017502300176023001770230017802300179023001800230018102300182023001830230018402300185023001860230018702300188023001890230019002300191023001920230019302300194023001950230019602300197023001980230019902300200023002010230020202300203023002040230020502300206023002070230020802300209023002100230021102300212023002130230021402300215023002160230021702300218023002190230022002300221023002220230022302300224023002250230022602300227023002280230022902300230023002310230023202300233023002340230023502300236023002370230023802300239023002400230024102300242023002430230024402300245023002460230024702300248023002490230025002300251023002520230025302300254023002550230025602300257023002580230025902300260023002610230026202300263023002640230026502300266023002670230026802300269023002700230027102300272023002730230027402300275023002760230027702300278023002790230028002300281023002820230028302300284023002850230028602300287023002880230028902300290023002910230029202300293023002940230029502300296023002970230029802300299023003000230030102300302023003030230030402300305023003060230030702300308023003090230031002300311023003120230031302300314023003150230031602300317023003180230031902300320023003210230032202300323023003240230032502300326023003270230032802300329023003300230033102300332023003330230033402300335023003360230033702300338023003390230034002300341023003420230034302300344023003450230034602300347023003480230034902300350023003510230035202300353023003540230035502300356023003570230035802300359023003600230036102300362023003630230036402300365023003660230036702300368023003690230037002300371023003720230037302300374023003750230037602300377023003780230037902300380023003810230038202300383023003840230038502300386023003870230038802300389023003900230039102300392023003930230039402300395023003960230039702300398023003990230040002300401023004020230040302300404023004050230040602300407023004080230040902300410023004110230041202300413023004140230041502300416023004170230041802300419023004200230042102300422023004230230042402300425023004260230042702300428023004290230043002300431023004320230043302300434023004350230043602300437023004380230043902300440023004410230044202300443023004440230044502300446023004470230044802300449023004500230045102300452023004530230045402300455023004560230045702300458023004590230046002300461023004620230046302300464023004650230046602300467023004680230046902300470023004710230047202300473023004740230047502300476023004770230047802300479023004800230048102300482023004830230048402300485023004860230048702300488023004890230049002300491023004920230049302300494023004950230049602300497023004980230049902300500023005010230050202300503023005040230050502300506023005070230050802300509023005100230051102300512023005130230051402300515023005160230051702300518023005190230052002300521023005220230052302300524023005250230052602300527023005280230052902300530023005310230053202300533023005340230053502300536023005370230053802300539023005400230054102300542023005430230054402300545023005460230054702300548023005490230055002300551023005520230055302300554023005550230055602300557023005580230055902300560023005610230056202300563023005640230056502300566023005670230056802300569023005700230057102300572023005730230057402300575023005760230057702300578023005790230058002300581023005820230058302300584023005850230058602300587023005880230058902300590023005910230059202300593023005940230059502300596023005970230059802300599023006000230060102300602023006030230060402300605023006060230060702300608023006090230061002300611023006120230061302300614023006150230061602300617023006180230061902300620023006210230062202300623023006240230062502300626023006270230062802300629023006300230063102300632023006330230063402300635023006360230063702300638023006390230064002300641023006420230064302300644023006450230064602300647023006480230064902300650023006510230065202300653023006540230065502300656023006570230065802300659023006600230066102300662023006630230066402300665023006660230066702300668023006690230067002300671023006720230067302300674023006750230067602300677023006780230067902300680023006810230068202300683023006840230068502300686023006870230068802300689023006900230069102300692023006930230069402300695023006960230069702300698023006990230070002300701023007020230070302300704023007050230070602300707023007080230070902300710023007110230071202300713023007140230071502300716023007170230071802300719023007200230072102300722023007230230072402300725023007260230072702300728023007290230073002300731023007320230073302300734023007350230073602300737023007380230073902300740023007410230074202300743023007440230074502300746023007470230074802300749023007500230075102300752023007530230075402300755023007560230075702300758023007590230076002300761023007620230076302300764023007650230076602300767023007680230076902300770023007710230077202300773023007740230077502300776023007770230077802300779023007800230078102300782023007830230078402300785023007860230078702300788023007890230079002300791023007920230079302300794023007950230079602300797023007980230079902300800023008010230080202300803023008040230080502300806023008070230080802300809023008100230081102300812023008130230081402300815023008160230081702300818023008190230082002300821023008220230082302300824023008250230082602300827023008280230082902300830023008310230083202300833023008340230083502300836023008370230083802300839023008400230084102300842023008430230084402300845023008460230084702300848023008490230085002300851023008520230085302300854023008550230085602300857023008580230085902300860023008610230086202300863023008640230086502300866023008670230086802300869023008700230087102300872023008730230087402300875023008760230087702300878023008790230088002300881023008820230088302300884023008850230088602300887023008880230088902300890023008910230089202300893023008940230089502300896023008970230089802300899023009000230090102300902023009030230090402300905023009060230090702300908023009090230091002300911023009120230091302300914023009150230091602300917023009180230091902300920023009210230092202300923023009240230092502300926023009270230092802300929023009300230093102300932023009330230093402300935023009360230093702300938023009390230094002300941023009420230094302300944023009450230094602300947023009480230094902300950023009510230095202300953023009540230095502300956023009570230095802300959023009600230096102300962023009630230096402300965023009660230096702300968023009690230097002300971023009720230097302300974023009750230097602300977023009780230097902300980023009810230098202300983023009840230098502300986023009870230098802300989023009900230099102300992023009930230099402300995023009960230099702300998023009990230100002301001023010020230100302301004023010050230100602301007023010080230100902301010023010110230101202301013023010140230101502301016023010170230101802301019023010200230102102301022023010230230102402301025023010260230102702301028023010290230103002301031023010320230103302301034023010350230103602301037023010380230103902301040023010410230104202301043023010440230104502301046023010470230104802301049023010500230105102301052023010530230105402301055023010560230105702301058023010590230106002301061023010620230106302301064023010650230106602301067023010680230106902301070023010710230107202301073023010740230107502301076023010770230107802301079023010800230108102301082023010830230108402301085023010860230108702301088023010890230109002301091023010920230109302301094023010950230109602301097023010980230109902301100023011010230110202301103023011040230110502301106023011070230110802301109023011100230111102301112023011130230111402301115023011160230111702301118023011190230112002301121023011220230112302301124023011250230112602301127023011280230112902301130023011310230113202301133023011340230113502301136023011370230113802301139023011400230114102301142023011430230114402301145023011460230114702301148023011490230115002301151023011520230115302301154023011550230115602301157023011580230115902301160023011610230116202301163023011640230116502301166023011670230116802301169023011700230117102301172023011730230000102310002023100030231000402310005023100060231000702310008023100090231001002310011023100120231001302310014023100150231001602310017023100180231001902310020023100210231002202310023023100240231002502310026023100270231002802310029023100300231003102310032023100330231003402310035023100360231003702310038023100390231004002310041023100420231004302310044023100450231004602310047023100480231004902310050023100510231005202310053023100540231005502310056023100570231005802310059023100600231006102310062023100630231006402310065023100660231006702310068023100690231007002310071023100720231007302310074023100750231007602310077023100780231007902310080023100810231008202310083023100840231008502310086023100870231008802310089023100900231009102310092023100930231009402310095023100960231009702310098023100990231010002310101023101020231010302310104023101050231010602310107023101080231010902310110023101110231011202310113023101140231011502310116023101170231011802310119023101200231012102310122023101230231012402310125023101260231012702310128023101290231013002310131023101320231013302310134023101350231013602310137023101380231013902310140023101410231014202310143023101440231014502310146023101470231014802310149023101500231015102310152023101530231015402310155023101560231015702310158023101590231016002310161023101620231016302310164023101650231016602310167023101680231016902310170023101710231017202310173023101740231017502310176023101770231017802310179023101800231018102310182023101830231018402310185023101860231018702310188023101890231019002310191023101920231019302310194023101950231019602310197023101980231019902310200023102010231020202310203023102040231020502310206023102070231020802310209023102100231021102310212023102130231021402310215023102160231021702310218023102190231022002310221023102220231022302310224023102250231022602310227023102280231022902310230023102310231023202310233023102340231023502310236023102370231023802310239023102400231024102310242023102430231024402310245023102460231024702310248023102490231025002310251023102520231025302310254023102550231025602310257023102580231025902310260023102610231026202310263023102640231026502310266023102670231026802310269023102700231027102310272023102730231027402310275023102760231027702310278023102790231028002310281023102820231028302310284023102850231028602310287023102880231028902310290023102910231029202310293023102940231029502310296023102970231029802310299023103000231030102310302023103030231030402310305023103060231030702310308023103090231031002310311023103120231031302310314023103150231031602310317023103180231031902310320023103210231032202310323023103240231032502310326023103270231032802310329023103300231033102310332023103330231033402310335023103360231033702310338023103390231034002310341023103420231034302310344023103450231034602310347023103480231034902310350023103510231035202310353023103540231035502310356023103570231035802310359023103600231036102310362023103630231036402310365023103660231036702310368023103690231037002310371023103720231037302310374023103750231037602310377023103780231037902310380023103810231038202310383023103840231038502310386023103870231038802310389023103900231039102310392023103930231039402310395023103960231039702310398023103990231040002310401023104020231040302310404023104050231040602310407023104080231040902310410023104110231041202310413023104140231041502310416023104170231041802310419023104200231042102310422023104230231042402310425023104260231042702310428023104290231043002310431023104320231043302310434023104350231043602310437023104380231043902310440023104410231044202310443023104440231044502310446023104470231044802310449023104500231045102310452023104530231045402310455023104560231045702310458023104590231046002310461023104620231046302310464023104650231046602310467023104680231046902310470023104710231047202310473023104740231047502310476023104770231047802310479023104800231048102310482023104830231048402310485023104860231048702310488023104890231049002310491023104920231049302310494023104950231049602310497023104980231049902310500023105010231050202310503023105040231050502310506023105070231050802310509023105100231051102310512023105130231051402310515023105160231051702310518023105190231052002310521023105220231052302310524023105250231052602310527023105280231052902310530023105310231053202310533023105340231053502310536023105370231053802310539023105400231054102310542023105430231054402310545023105460231054702310548023105490231055002310551023105520231055302310554023105550231055602310557023105580231055902310560023105610231056202310563023105640231056502310566023105670231056802310569023105700231057102310572023105730231057402310575023105760231057702310578023105790231058002310581023105820231058302310584023105850231058602310587023105880231058902310590023105910231059202310593023105940231059502310596023105970231059802310599023106000231060102310602023106030231060402310605023106060231060702310608023106090231061002310611023106120231061302310614023106150231061602310617023106180231061902310620023106210231062202310623023106240231062502310626023106270231062802310629023106300231063102310632023106330231063402310635023106360231063702310638023106390231064002310641023106420231064302310644023106450231064602310647023106480231064902310650023106510231065202310653023106540231065502310656023106570231065802310659023106600231066102310662023106630231066402310665023106660231066702310668023106690231067002310671023106720231067302310674023106750231067602310677023106780231067902310680023106810231068202310683023106840231068502310686023106870231068802310689023106900231069102310692023106930231069402310695023106960231069702310698023106990231070002310701023107020231070302310704023107050231070602310707023107080231070902310710023107110231071202310713023107140231071502310716023107170231071802310719023107200231072102310722023107230231072402310725023107260231072702310728023107290231073002310731023107320231073302310734023107350231073602310737023107380231073902310740023107410231074202310743023107440231074502310746023107470231074802310749023107500231075102310752023107530231075402310755023107560231075702310758023107590231076002310761023107620231076302310764023107650231076602310767023107680231076902310770023107710231077202310773023107740231077502310776023107770231077802310779023107800231078102310782023107830231078402310785023107860231078702310788023107890231079002310791023107920231079302310794023107950231079602310797023107980231079902310800023108010231080202310803023108040231080502310806023108070231080802310809023108100231081102310812023108130231081402310815023108160231081702310818023108190231082002310821023108220231082302310824023108250231082602310827023108280231082902310830023108310231083202310833023108340231083502310836023108370231083802310839023108400231084102310842023108430231084402310845023108460231084702310848023108490231085002310851023108520231085302310854023108550231085602310857023108580231085902310860023108610231086202310863023108640231086502310866023108670231086802310869023108700231087102310872023108730231087402310875023108760231087702310878023108790231088002310881023108820231088302310884023108850231088602310887023108880231088902310890023108910231089202310893023108940231089502310896023108970231089802310899023109000231090102310902023109030231090402310905023109060231090702310908023109090231091002310911023109120231091302310914023109150231091602310917023109180231091902310920023109210231092202310923023109240231092502310926023109270231092802310929023109300231093102310932023109330231093402310935023109360231093702310938023109390231094002310941023109420231094302310944023109450231094602310947023109480231094902310950023109510231095202310953023109540231095502310956023109570231095802310959023109600231096102310962023109630231096402310965023109660231096702310968023109690231097002310971023109720231097302310974023109750231097602310977023109780231097902310980023109810231098202310983023109840231098502310986023109870231098802310989023109900231099102310992023109930231099402310995023109960231099702310998023109990231100002311001023110020231100302311004023110050231100602311007023110080231100902311010023110110231101202311013023110140231101502311016023110170231101802311019023110200231102102311022023110230231102402311025023110260231102702311028023110290231103002311031023110320231103302311034023110350231103602311037023110380231103902311040023110410231104202311043023110440231104502311046023110470231104802311049023110500231105102311052023110530231105402311055023110560231105702311058023110590231106002311061023110620231106302311064023110650231106602311067023110680231106902311070023110710231107202311073023110740231107502311076023110770231107802311079023110800231108102311082023110830231108402311085023110860231108702311088023110890231109002311091023110920231109302311094023110950231109602311097023110980231109902311100023111010231110202311103023111040231110502311106023111070231110802311109023111100231111102311112023111130231111402311115023111160231111702311118023111190231112002311121023111220231112302311124023111250231112602311127023111280231112902311130023111310231113202311133023111340231113502311136023111370231113802311139023111400231114102311142023111430231114402311145023111460231114702311148023111490231115002311151023111520231115302311154023111550231115602311157023111580231115902311160023111610231116202311163023111640231116502311166023111670231116802311169023111700231117102311172023111730231000102320002023200030232000402320005023200060232000702320008023200090232001002320011023200120232001302320014023200150232001602320017023200180232001902320020023200210232002202320023023200240232002502320026023200270232002802320029023200300232003102320032023200330232003402320035023200360232003702320038023200390232004002320041023200420232004302320044023200450232004602320047023200480232004902320050023200510232005202320053023200540232005502320056023200570232005802320059023200600232006102320062023200630232006402320065023200660232006702320068023200690232007002320071023200720232007302320074023200750232007602320077023200780232007902320080023200810232008202320083023200840232008502320086023200870232008802320089023200900232009102320092023200930232009402320095023200960232009702320098023200990232010002320101023201020232010302320104023201050232010602320107023201080232010902320110023201110232011202320113023201140232011502320116023201170232011802320119023201200232012102320122023201230232012402320125023201260232012702320128023201290232013002320131023201320232013302320134023201350232013602320137023201380232013902320140023201410232014202320143023201440232014502320146023201470232014802320149023201500232015102320152023201530232015402320155023201560232015702320158023201590232016002320161023201620232016302320164023201650232016602320167023201680232016902320170023201710232017202320173023201740232017502320176023201770232017802320179023201800232018102320182023201830232018402320185023201860232018702320188023201890232019002320191023201920232019302320194023201950232019602320197023201980232019902320200023202010232020202320203023202040232020502320206023202070232020802320209023202100232021102320212023202130232021402320215023202160232021702320218023202190232022002320221023202220232022302320224023202250232022602320227023202280232022902320230023202310232023202320233023202340232023502320236023202370232023802320239023202400232024102320242023202430232024402320245023202460232024702320248023202490232025002320251023202520232025302320254023202550232025602320257023202580232025902320260023202610232026202320263023202640232026502320266023202670232026802320269023202700232027102320272023202730232027402320275023202760232027702320278023202790232028002320281023202820232028302320284023202850232028602320287023202880232028902320290023202910232029202320293023202940232029502320296023202970232029802320299023203000232030102320302023203030232030402320305023203060232030702320308023203090232031002320311023203120232031302320314023203150232031602320317023203180232031902320320023203210232032202320323023203240232032502320326023203270232032802320329023203300232033102320332023203330232033402320335023203360232033702320338023203390232034002320341023203420232034302320344023203450232034602320347023203480232034902320350023203510232035202320353023203540232035502320356023203570232035802320359023203600232036102320362023203630232036402320365023203660232036702320368023203690232037002320371023203720232037302320374023203750232037602320377023203780232037902320380023203810232038202320383023203840232038502320386023203870232038802320389023203900232039102320392023203930232039402320395023203960232039702320398023203990232040002320401023204020232040302320404023204050232040602320407023204080232040902320410023204110232041202320413023204140232041502320416023204170232041802320419023204200232042102320422023204230232042402320425023204260232042702320428023204290232043002320431023204320232043302320434023204350232043602320437023204380232043902320440023204410232044202320443023204440232044502320446023204470232044802320449023204500232045102320452023204530232045402320455023204560232045702320458023204590232046002320461023204620232046302320464023204650232046602320467023204680232046902320470023204710232047202320473023204740232047502320476023204770232047802320479023204800232048102320482023204830232048402320485023204860232048702320488023204890232049002320491023204920232049302320494023204950232049602320497023204980232049902320500023205010232050202320503023205040232050502320506023205070232050802320509023205100232051102320512023205130232051402320515023205160232051702320518023205190232052002320521023205220232052302320524023205250232052602320527023205280232052902320530023205310232053202320533023205340232053502320536023205370232053802320539023205400232054102320542023205430232054402320545023205460232054702320548023205490232055002320551023205520232055302320554023205550232055602320557023205580232055902320560023205610232056202320563023205640232056502320566023205670232056802320569023205700232057102320572023205730232057402320575023205760232057702320578023205790232058002320581023205820232058302320584023205850232058602320587023205880232058902320590023205910232059202320593023205940232059502320596023205970232059802320599023206000232060102320602023206030232060402320605023206060232060702320608023206090232061002320611023206120232061302320614023206150232061602320617023206180232061902320620023206210232062202320623023206240232062502320626023206270232062802320629023206300232063102320632023206330232063402320635023206360232063702320638023206390232064002320641023206420232064302320644023206450232064602320647023206480232064902320650023206510232065202320653023206540232065502320656023206570232065802320659023206600232066102320662023206630232066402320665023206660232066702320668023206690232067002320671023206720232067302320674023206750232067602320677023206780232067902320680023206810232068202320683023206840232068502320686023206870232068802320689023206900232069102320692023206930232069402320695023206960232069702320698023206990232070002320701023207020232070302320704023207050232070602320707023207080232070902320710023207110232071202320713023207140232071502320716023207170232071802320719023207200232072102320722023207230232072402320725023207260232072702320728023207290232073002320731023207320232073302320734023207350232073602320737023207380232073902320740023207410232074202320743023207440232074502320746023207470232074802320749023207500232075102320752023207530232075402320755023207560232075702320758023207590232076002320761023207620232076302320764023207650232076602320767023207680232076902320770023207710232077202320773023207740232077502320776023207770232077802320779023207800232078102320782023207830232078402320785023207860232078702320788023207890232079002320791023207920232079302320794023207950232079602320797023207980232079902320800023208010232080202320803023208040232080502320806023208070232080802320809023208100232081102320812023208130232081402320815023208160232081702320818023208190232082002320821023208220232082302320824023208250232082602320827023208280232082902320830023208310232083202320833023208340232083502320836023208370232083802320839023208400232084102320842023208430232084402320845023208460232084702320848023208490232085002320851023208520232085302320854023208550232085602320857023208580232085902320860023208610232086202320863023208640232086502320866023208670232086802320869023208700232087102320872023208730232087402320875023208760232087702320878023208790232088002320881023208820232088302320884023208850232088602320887023208880232088902320890023208910232089202320893023208940232089502320896023208970232089802320899023209000232090102320902023209030232090402320905023209060232090702320908023209090232091002320911023209120232091302320914023209150232091602320917023209180232091902320920023209210232092202320923023209240232092502320926023209270232092802320929023209300232093102320932023209330232093402320935023209360232093702320938023209390232094002320941023209420232094302320944023209450232094602320947023209480232094902320950023209510232095202320953023209540232095502320956023209570232095802320959023209600232096102320962023209630232096402320965023209660232096702320968023209690232097002320971023209720232097302320974023209750232097602320977023209780232097902320980023209810232098202320983023209840232098502320986023209870232098802320989023209900232099102320992023209930232099402320995023209960232099702320998023209990232100002321001023210020232100302321004023210050232100602321007023210080232100902321010023210110232101202321013023210140232101502321016023210170232101802321019023210200232102102321022023210230232102402321025023210260232102702321028023210290232103002321031023210320232103302321034023210350232103602321037023210380232103902321040023210410232104202321043023210440232104502321046023210470232104802321049023210500232105102321052023210530232105402321055023210560232105702321058023210590232106002321061023210620232106302321064023210650232106602321067023210680232106902321070023210710232107202321073023210740232107502321076023210770232107802321079023210800232108102321082023210830232108402321085023210860232108702321088023210890232109002321091023210920232109302321094023210950232109602321097023210980232109902321100023211010232110202321103023211040232110502321106023211070232110802321109023211100232111102321112023211130232111402321115023211160232111702321118023211190232112002321121023211220232112302321124023211250232112602321127023211280232112902321130023211310232113202321133023211340232113502321136023211370232113802321139023211400232114102321142023211430232114402321145023211460232114702321148023211490232115002321151023211520232115302321154023211550232115602321157023211580232115902321160023211610232116202321163023211640232116502321166023211670232116802321169023211700232117102321172023211730232000102330002023300030233000402330005023300060233000702330008023300090233001002330011023300120233001302330014023300150233001602330017023300180233001902330020023300210233002202330023023300240233002502330026023300270233002802330029023300300233003102330032023300330233003402330035023300360233003702330038023300390233004002330041023300420233004302330044023300450233004602330047023300480233004902330050023300510233005202330053023300540233005502330056023300570233005802330059023300600233006102330062023300630233006402330065023300660233006702330068023300690233007002330071023300720233007302330074023300750233007602330077023300780233007902330080023300810233008202330083023300840233008502330086023300870233008802330089023300900233009102330092023300930233009402330095023300960233009702330098023300990233010002330101023301020233010302330104023301050233010602330107023301080233010902330110023301110233011202330113023301140233011502330116023301170233011802330119023301200233012102330122023301230233012402330125023301260233012702330128023301290233013002330131023301320233013302330134023301350233013602330137023301380233013902330140023301410233014202330143023301440233014502330146023301470233014802330149023301500233015102330152023301530233015402330155023301560233015702330158023301590233016002330161023301620233016302330164023301650233016602330167023301680233016902330170023301710233017202330173023301740233017502330176023301770233017802330179023301800233018102330182023301830233018402330185023301860233018702330188023301890233019002330191023301920233019302330194023301950233019602330197023301980233019902330200023302010233020202330203023302040233020502330206023302070233020802330209023302100233021102330212023302130233021402330215023302160233021702330218023302190233022002330221023302220233022302330224023302250233022602330227023302280233022902330230023302310233023202330233023302340233023502330236023302370233023802330239023302400233024102330242023302430233024402330245023302460233024702330248023302490233025002330251023302520233025302330254023302550233025602330257023302580233025902330260023302610233026202330263023302640233026502330266023302670233026802330269023302700233027102330272023302730233027402330275023302760233027702330278023302790233028002330281023302820233028302330284023302850233028602330287023302880233028902330290023302910233029202330293023302940233029502330296023302970233029802330299023303000233030102330302023303030233030402330305023303060233030702330308023303090233031002330311023303120233031302330314023303150233031602330317023303180233031902330320023303210233032202330323023303240233032502330326023303270233032802330329023303300233033102330332023303330233033402330335023303360233033702330338023303390233034002330341023303420233034302330344023303450233034602330347023303480233034902330350023303510233035202330353023303540233035502330356023303570233035802330359023303600233036102330362023303630233036402330365023303660233036702330368023303690233037002330371023303720233037302330374023303750233037602330377023303780233037902330380023303810233038202330383023303840233038502330386023303870233038802330389023303900233039102330392023303930233039402330395023303960233039702330398023303990233040002330401023304020233040302330404023304050233040602330407023304080233040902330410023304110233041202330413023304140233041502330416023304170233041802330419023304200233042102330422023304230233042402330425023304260233042702330428023304290233043002330431023304320233043302330434023304350233043602330437023304380233043902330440023304410233044202330443023304440233044502330446023304470233044802330449023304500233045102330452023304530233045402330455023304560233045702330458023304590233046002330461023304620233046302330464023304650233046602330467023304680233046902330470023304710233047202330473023304740233047502330476023304770233047802330479023304800233048102330482023304830233048402330485023304860233048702330488023304890233049002330491023304920233049302330494023304950233049602330497023304980233049902330500023305010233050202330503023305040233050502330506023305070233050802330509023305100233051102330512023305130233051402330515023305160233051702330518023305190233052002330521023305220233052302330524023305250233052602330527023305280233052902330530023305310233053202330533023305340233053502330536023305370233053802330539023305400233054102330542023305430233054402330545023305460233054702330548023305490233055002330551023305520233055302330554023305550233055602330557023305580233055902330560023305610233056202330563023305640233056502330566023305670233056802330569023305700233057102330572023305730233057402330575023305760233057702330578023305790233058002330581023305820233058302330584023305850233058602330587023305880233058902330590023305910233059202330593023305940233059502330596023305970233059802330599023306000233060102330602023306030233060402330605023306060233060702330608023306090233061002330611023306120233061302330614023306150233061602330617023306180233061902330620023306210233062202330623023306240233062502330626023306270233062802330629023306300233063102330632023306330233063402330635023306360233063702330638023306390233064002330641023306420233064302330644023306450233064602330647023306480233064902330650023306510233065202330653023306540233065502330656023306570233065802330659023306600233066102330662023306630233066402330665023306660233066702330668023306690233067002330671023306720233067302330674023306750233067602330677023306780233067902330680023306810233068202330683023306840233068502330686023306870233068802330689023306900233069102330692023306930233069402330695023306960233069702330698023306990233070002330701023307020233070302330704023307050233070602330707023307080233070902330710023307110233071202330713023307140233071502330716023307170233071802330719023307200233072102330722023307230233072402330725023307260233072702330728023307290233073002330731023307320233073302330734023307350233073602330737023307380233073902330740023307410233074202330743023307440233074502330746023307470233074802330749023307500233075102330752023307530233075402330755023307560233075702330758023307590233076002330761023307620233076302330764023307650233076602330767023307680233076902330770023307710233077202330773023307740233077502330776023307770233077802330779023307800233078102330782023307830233078402330785023307860233078702330788023307890233079002330791023307920233079302330794023307950233079602330797023307980233079902330800023308010233080202330803023308040233080502330806023308070233080802330809023308100233081102330812023308130233081402330815023308160233081702330818023308190233082002330821023308220233082302330824023308250233082602330827023308280233082902330830023308310233083202330833023308340233083502330836023308370233083802330839023308400233084102330842023308430233084402330845023308460233084702330848023308490233085002330851023308520233085302330854023308550233085602330857023308580233085902330860023308610233086202330863023308640233086502330866023308670233086802330869023308700233087102330872023308730233087402330875023308760233087702330878023308790233088002330881023308820233088302330884023308850233088602330887023308880233088902330890023308910233089202330893023308940233089502330896023308970233089802330899023309000233090102330902023309030233090402330905023309060233090702330908023309090233091002330911023309120233091302330914023309150233091602330917023309180233091902330920023309210233092202330923023309240233092502330926023309270233092802330929023309300233093102330932023309330233093402330935023309360233093702330938023309390233094002330941023309420233094302330944023309450233094602330947023309480233094902330950023309510233095202330953023309540233095502330956023309570233095802330959023309600233096102330962023309630233096402330965023309660233096702330968023309690233097002330971023309720233097302330974023309750233097602330977023309780233097902330980023309810233098202330983023309840233098502330986023309870233098802330989023309900233099102330992023309930233099402330995023309960233099702330998023309990233100002331001023310020233100302331004023310050233100602331007023310080233100902331010023310110233101202331013023310140233101502331016023310170233101802331019023310200233102102331022023310230233102402331025023310260233102702331028023310290233103002331031023310320233103302331034023310350233103602331037023310380233103902331040023310410233104202331043023310440233104502331046023310470233104802331049023310500233105102331052023310530233105402331055023310560233105702331058023310590233106002331061023310620233106302331064023310650233106602331067023310680233106902331070023310710233107202331073023310740233107502331076023310770233107802331079023310800233108102331082023310830233108402331085023310860233108702331088023310890233109002331091023310920233109302331094023310950233109602331097023310980233109902331100023311010233110202331103023311040233110502331106023311070233110802331109023311100233111102331112023311130233111402331115023311160233111702331118023311190233112002331121023311220233112302331124023311250233112602331127023311280233112902331130023311310233113202331133023311340233113502331136023311370233113802331139023311400233114102331142023311430233114402331145023311460233114702331148023311490233115002331151023311520233115302331154023311550233115602331157023311580233115902331160023311610233116202331163023311640233116502331166023311670233116802331169023311700233117102331172023311730233000102340002023400030234000402340005023400060234000702340008023400090234001002340011023400120234001302340014023400150234001602340017023400180234001902340020023400210234002202340023023400240234002502340026023400270234002802340029023400300234003102340032023400330234003402340035023400360234003702340038023400390234004002340041023400420234004302340044023400450234004602340047023400480234004902340050023400510234005202340053023400540234005502340056023400570234005802340059023400600234006102340062023400630234006402340065023400660234006702340068023400690234007002340071023400720234007302340074023400750234007602340077023400780234007902340080023400810234008202340083023400840234008502340086023400870234008802340089023400900234009102340092023400930234009402340095023400960234009702340098023400990234010002340101023401020234010302340104023401050234010602340107023401080234010902340110023401110234011202340113023401140234011502340116023401170234011802340119023401200234012102340122023401230234012402340125023401260234012702340128023401290234013002340131023401320234013302340134023401350234013602340137023401380234013902340140023401410234014202340143023401440234014502340146023401470234014802340149023401500234015102340152023401530234015402340155023401560234015702340158023401590234016002340161023401620234016302340164023401650234016602340167023401680234016902340170023401710234017202340173023401740234017502340176023401770234017802340179023401800234018102340182023401830234018402340185023401860234018702340188023401890234019002340191023401920234019302340194023401950234019602340197023401980234019902340200023402010234020202340203023402040234020502340206023402070234020802340209023402100234021102340212023402130234021402340215023402160234021702340218023402190234022002340221023402220234022302340224023402250234022602340227023402280234022902340230023402310234023202340233023402340234023502340236023402370234023802340239023402400234024102340242023402430234024402340245023402460234024702340248023402490234025002340251023402520234025302340254023402550234025602340257023402580234025902340260023402610234026202340263023402640234026502340266023402670234026802340269023402700234027102340272023402730234027402340275023402760234027702340278023402790234028002340281023402820234028302340284023402850234028602340287023402880234028902340290023402910234029202340293023402940234029502340296023402970234029802340299023403000234030102340302023403030234030402340305023403060234030702340308023403090234031002340311023403120234031302340314023403150234031602340317023403180234031902340320023403210234032202340323023403240234032502340326023403270234032802340329023403300234033102340332023403330234033402340335023403360234033702340338023403390234034002340341023403420234034302340344023403450234034602340347023403480234034902340350023403510234035202340353023403540234035502340356023403570234035802340359023403600234036102340362023403630234036402340365023403660234036702340368023403690234037002340371023403720234037302340374023403750234037602340377023403780234037902340380023403810234038202340383023403840234038502340386023403870234038802340389023403900234039102340392023403930234039402340395023403960234039702340398023403990234040002340401023404020234040302340404023404050234040602340407023404080234040902340410023404110234041202340413023404140234041502340416023404170234041802340419023404200234042102340422023404230234042402340425023404260234042702340428023404290234043002340431023404320234043302340434023404350234043602340437023404380234043902340440023404410234044202340443023404440234044502340446023404470234044802340449023404500234045102340452023404530234045402340455023404560234045702340458023404590234046002340461023404620234046302340464023404650234046602340467023404680234046902340470023404710234047202340473023404740234047502340476023404770234047802340479023404800234048102340482023404830234048402340485023404860234048702340488023404890234049002340491023404920234049302340494023404950234049602340497023404980234049902340500023405010234050202340503023405040234050502340506023405070234050802340509023405100234051102340512023405130234051402340515023405160234051702340518023405190234052002340521023405220234052302340524023405250234052602340527023405280234052902340530023405310234053202340533023405340234053502340536023405370234053802340539023405400234054102340542023405430234054402340545023405460234054702340548023405490234055002340551023405520234055302340554023405550234055602340557023405580234055902340560023405610234056202340563023405640234056502340566023405670234056802340569023405700234057102340572023405730234057402340575023405760234057702340578023405790234058002340581023405820234058302340584023405850234058602340587023405880234058902340590023405910234059202340593023405940234059502340596023405970234059802340599023406000234060102340602023406030234060402340605023406060234060702340608023406090234061002340611023406120234061302340614023406150234061602340617023406180234061902340620023406210234062202340623023406240234062502340626023406270234062802340629023406300234063102340632023406330234063402340635023406360234063702340638023406390234064002340641023406420234064302340644023406450234064602340647023406480234064902340650023406510234065202340653023406540234065502340656023406570234065802340659023406600234066102340662023406630234066402340665023406660234066702340668023406690234067002340671023406720234067302340674023406750234067602340677023406780234067902340680023406810234068202340683023406840234068502340686023406870234068802340689023406900234069102340692023406930234069402340695023406960234069702340698023406990234070002340701023407020234070302340704023407050234070602340707023407080234070902340710023407110234071202340713023407140234071502340716023407170234071802340719023407200234072102340722023407230234072402340725023407260234072702340728023407290234073002340731023407320234073302340734023407350234073602340737023407380234073902340740023407410234074202340743023407440234074502340746023407470234074802340749023407500234075102340752023407530234075402340755023407560234075702340758023407590234076002340761023407620234076302340764023407650234076602340767023407680234076902340770023407710234077202340773023407740234077502340776023407770234077802340779023407800234078102340782023407830234078402340785023407860234078702340788023407890234079002340791023407920234079302340794023407950234079602340797023407980234079902340800023408010234080202340803023408040234080502340806023408070234080802340809023408100234081102340812023408130234081402340815023408160234081702340818023408190234082002340821023408220234082302340824023408250234082602340827023408280234082902340830023408310234083202340833023408340234083502340836023408370234083802340839023408400234084102340842023408430234084402340845023408460234084702340848023408490234085002340851023408520234085302340854023408550234085602340857023408580234085902340860023408610234086202340863023408640234086502340866023408670234086802340869023408700234087102340872023408730234087402340875023408760234087702340878023408790234088002340881023408820234088302340884023408850234088602340887023408880234088902340890023408910234089202340893023408940234089502340896023408970234089802340899023409000234090102340902023409030234090402340905023409060234090702340908023409090234091002340911023409120234091302340914023409150234091602340917023409180234091902340920023409210234092202340923023409240234092502340926023409270234092802340929023409300234093102340932023409330234093402340935023409360234093702340938023409390234094002340941023409420234094302340944023409450234094602340947023409480234094902340950023409510234095202340953023409540234095502340956023409570234095802340959023409600234096102340962023409630234096402340965023409660234096702340968023409690234097002340971023409720234097302340974023409750234097602340977023409780234097902340980023409810234098202340983023409840234098502340986023409870234098802340989023409900234099102340992023409930234099402340995023409960234099702340998023409990234100002341001023410020234100302341004023410050234100602341007023410080234100902341010023410110234101202341013023410140234101502341016023410170234101802341019023410200234102102341022023410230234102402341025023410260234102702341028023410290234103002341031023410320234103302341034023410350234103602341037023410380234103902341040023410410234104202341043023410440234104502341046023410470234104802341049023410500234105102341052023410530234105402341055023410560234105702341058023410590234106002341061023410620234106302341064023410650234106602341067023410680234106902341070023410710234107202341073023410740234107502341076023410770234107802341079023410800234108102341082023410830234108402341085023410860234108702341088023410890234109002341091023410920234109302341094023410950234109602341097023410980234109902341100023411010234110202341103023411040234110502341106023411070234110802341109023411100234111102341112023411130234111402341115023411160234111702341118023411190234112002341121023411220234112302341124023411250234112602341127023411280234112902341130023411310234113202341133023411340234113502341136023411370234113802341139023411400234114102341142023411430234114402341145023411460234114702341148023411490234115002341151023411520234115302341154023411550234115602341157023411580234115902341160023411610234116202341163023411640234116502341166023411670234116802341169023411700234117102341172023411730234000102350002023500030235000402350005023500060235000702350008023500090235001002350011023500120235001302350014023500150235001602350017023500180235001902350020023500210235002202350023023500240235002502350026023500270235002802350029023500300235003102350032023500330235003402350035023500360235003702350038023500390235004002350041023500420235004302350044023500450235004602350047023500480235004902350050023500510235005202350053023500540235005502350056023500570235005802350059023500600235006102350062023500630235006402350065023500660235006702350068023500690235007002350071023500720235007302350074023500750235007602350077023500780235007902350080023500810235008202350083023500840235008502350086023500870235008802350089023500900235009102350092023500930235009402350095023500960235009702350098023500990235010002350101023501020235010302350104023501050235010602350107023501080235010902350110023501110235011202350113023501140235011502350116023501170235011802350119023501200235012102350122023501230235012402350125023501260235012702350128023501290235013002350131023501320235013302350134023501350235013602350137023501380235013902350140023501410235014202350143023501440235014502350146023501470235014802350149023501500235015102350152023501530235015402350155023501560235015702350158023501590235016002350161023501620235016302350164023501650235016602350167023501680235016902350170023501710235017202350173023501740235017502350176023501770235017802350179023501800235018102350182023501830235018402350185023501860235018702350188023501890235019002350191023501920235019302350194023501950235019602350197023501980235019902350200023502010235020202350203023502040235020502350206023502070235020802350209023502100235021102350212023502130235021402350215023502160235021702350218023502190235022002350221023502220235022302350224023502250235022602350227023502280235022902350230023502310235023202350233023502340235023502350236023502370235023802350239023502400235024102350242023502430235024402350245023502460235024702350248023502490235025002350251023502520235025302350254023502550235025602350257023502580235025902350260023502610235026202350263023502640235026502350266023502670235026802350269023502700235027102350272023502730235027402350275023502760235027702350278023502790235028002350281023502820235028302350284023502850235028602350287023502880235028902350290023502910235029202350293023502940235029502350296023502970235029802350299023503000235030102350302023503030235030402350305023503060235030702350308023503090235031002350311023503120235031302350314023503150235031602350317023503180235031902350320023503210235032202350323023503240235032502350326023503270235032802350329023503300235033102350332023503330235033402350335023503360235033702350338023503390235034002350341023503420235034302350344023503450235034602350347023503480235034902350350023503510235035202350353023503540235035502350356023503570235035802350359023503600235036102350362023503630235036402350365023503660235036702350368023503690235037002350371023503720235037302350374023503750235037602350377023503780235037902350380023503810235038202350383023503840235038502350386023503870235038802350389023503900235039102350392023503930235039402350395023503960235039702350398023503990235040002350401023504020235040302350404023504050235040602350407023504080235040902350410023504110235041202350413023504140235041502350416023504170235041802350419023504200235042102350422023504230235042402350425023504260235042702350428023504290235043002350431023504320235043302350434023504350235043602350437023504380235043902350440023504410235044202350443023504440235044502350446023504470235044802350449023504500235045102350452023504530235045402350455023504560235045702350458023504590235046002350461023504620235046302350464023504650235046602350467023504680235046902350470023504710235047202350473023504740235047502350476023504770235047802350479023504800235048102350482023504830235048402350485023504860235048702350488023504890235049002350491023504920235049302350494023504950235049602350497023504980235049902350500023505010235050202350503023505040235050502350506023505070235050802350509023505100235051102350512023505130235051402350515023505160235051702350518023505190235052002350521023505220235052302350524023505250235052602350527023505280235052902350530023505310235053202350533023505340235053502350536023505370235053802350539023505400235054102350542023505430235054402350545023505460235054702350548023505490235055002350551023505520235055302350554023505550235055602350557023505580235055902350560023505610235056202350563023505640235056502350566023505670235056802350569023505700235057102350572023505730235057402350575023505760235057702350578023505790235058002350581023505820235058302350584023505850235058602350587023505880235058902350590023505910235059202350593023505940235059502350596023505970235059802350599023506000235060102350602023506030235060402350605023506060235060702350608023506090235061002350611023506120235061302350614023506150235061602350617023506180235061902350620023506210235062202350623023506240235062502350626023506270235062802350629023506300235063102350632023506330235063402350635023506360235063702350638023506390235064002350641023506420235064302350644023506450235064602350647023506480235064902350650023506510235065202350653023506540235065502350656023506570235065802350659023506600235066102350662023506630235066402350665023506660235066702350668023506690235067002350671023506720235067302350674023506750235067602350677023506780235067902350680023506810235068202350683023506840235068502350686023506870235068802350689023506900235069102350692023506930235069402350695023506960235069702350698023506990235070002350701023507020235070302350704023507050235070602350707023507080235070902350710023507110235071202350713023507140235071502350716023507170235071802350719023507200235072102350722023507230235072402350725023507260235072702350728023507290235073002350731023507320235073302350734023507350235073602350737023507380235073902350740023507410235074202350743023507440235074502350746023507470235074802350749023507500235075102350752023507530235075402350755023507560235075702350758023507590235076002350761023507620235076302350764023507650235076602350767023507680235076902350770023507710235077202350773023507740235077502350776023507770235077802350779023507800235078102350782023507830235078402350785023507860235078702350788023507890235079002350791023507920235079302350794023507950235079602350797023507980235079902350800023508010235080202350803023508040235080502350806023508070235080802350809023508100235081102350812023508130235081402350815023508160235081702350818023508190235082002350821023508220235082302350824023508250235082602350827023508280235082902350830023508310235083202350833023508340235083502350836023508370235083802350839023508400235084102350842023508430235084402350845023508460235084702350848023508490235085002350851023508520235085302350854023508550235085602350857023508580235085902350860023508610235086202350863023508640235086502350866023508670235086802350869023508700235087102350872023508730235087402350875023508760235087702350878023508790235088002350881023508820235088302350884023508850235088602350887023508880235088902350890023508910235089202350893023508940235089502350896023508970235089802350899023509000235090102350902023509030235090402350905023509060235090702350908023509090235091002350911023509120235091302350914023509150235091602350917023509180235091902350920023509210235092202350923023509240235092502350926023509270235092802350929023509300235093102350932023509330235093402350935023509360235093702350938023509390235094002350941023509420235094302350944023509450235094602350947023509480235094902350950023509510235095202350953023509540235095502350956023509570235095802350959023509600235096102350962023509630235096402350965023509660235096702350968023509690235097002350971023509720235097302350974023509750235097602350977023509780235097902350980023509810235098202350983023509840235098502350986023509870235098802350989023509900235099102350992023509930235099402350995023509960235099702350998023509990235100002351001023510020235100302351004023510050235100602351007023510080235100902351010023510110235101202351013023510140235101502351016023510170235101802351019023510200235102102351022023510230235102402351025023510260235102702351028023510290235103002351031023510320235103302351034023510350235103602351037023510380235103902351040023510410235104202351043023510440235104502351046023510470235104802351049023510500235105102351052023510530235105402351055023510560235105702351058023510590235106002351061023510620235106302351064023510650235106602351067023510680235106902351070023510710235107202351073023510740235107502351076023510770235107802351079023510800235108102351082023510830235108402351085023510860235108702351088023510890235109002351091023510920235109302351094023510950235109602351097023510980235109902351100023511010235110202351103023511040235110502351106023511070235110802351109023511100235111102351112023511130235111402351115023511160235111702351118023511190235112002351121023511220235112302351124023511250235112602351127023511280235112902351130023511310235113202351133023511340235113502351136023511370235113802351139023511400235114102351142023511430235114402351145023511460235114702351148023511490235115002351151023511520235115302351154023511550235115602351157023511580235115902351160023511610235116202351163023511640235116502351166023511670235116802351169023511700235117102351172023511730235000102360002023600030236000402360005023600060236000702360008023600090236001002360011023600120236001302360014023600150236001602360017023600180236001902360020023600210236002202360023023600240236002502360026023600270236002802360029023600300236003102360032023600330236003402360035023600360236003702360038023600390236004002360041023600420236004302360044023600450236004602360047023600480236004902360050023600510236005202360053023600540236005502360056023600570236005802360059023600600236006102360062023600630236006402360065023600660236006702360068023600690236007002360071023600720236007302360074023600750236007602360077023600780236007902360080023600810236008202360083023600840236008502360086023600870236008802360089023600900236009102360092023600930236009402360095023600960236009702360098023600990236010002360101023601020236010302360104023601050236010602360107023601080236010902360110023601110236011202360113023601140236011502360116023601170236011802360119023601200236012102360122023601230236012402360125023601260236012702360128023601290236013002360131023601320236013302360134023601350236013602360137023601380236013902360140023601410236014202360143023601440236014502360146023601470236014802360149023601500236015102360152023601530236015402360155023601560236015702360158023601590236016002360161023601620236016302360164023601650236016602360167023601680236016902360170023601710236017202360173023601740236017502360176023601770236017802360179023601800236018102360182023601830236018402360185023601860236018702360188023601890236019002360191023601920236019302360194023601950236019602360197023601980236019902360200023602010236020202360203023602040236020502360206023602070236020802360209023602100236021102360212023602130236021402360215023602160236021702360218023602190236022002360221023602220236022302360224023602250236022602360227023602280236022902360230023602310236023202360233023602340236023502360236023602370236023802360239023602400236024102360242023602430236024402360245023602460236024702360248023602490236025002360251023602520236025302360254023602550236025602360257023602580236025902360260023602610236026202360263023602640236026502360266023602670236026802360269023602700236027102360272023602730236027402360275023602760236027702360278023602790236028002360281023602820236028302360284023602850236028602360287023602880236028902360290023602910236029202360293023602940236029502360296023602970236029802360299023603000236030102360302023603030236030402360305023603060236030702360308023603090236031002360311023603120236031302360314023603150236031602360317023603180236031902360320023603210236032202360323023603240236032502360326023603270236032802360329023603300236033102360332023603330236033402360335023603360236033702360338023603390236034002360341023603420236034302360344023603450236034602360347023603480236034902360350023603510236035202360353023603540236035502360356023603570236035802360359023603600236036102360362023603630236036402360365023603660236036702360368023603690236037002360371023603720236037302360374023603750236037602360377023603780236037902360380023603810236038202360383023603840236038502360386023603870236038802360389023603900236039102360392023603930236039402360395023603960236039702360398023603990236040002360401023604020236040302360404023604050236040602360407023604080236040902360410023604110236041202360413023604140236041502360416023604170236041802360419023604200236042102360422023604230236042402360425023604260236042702360428023604290236043002360431023604320236043302360434023604350236043602360437023604380236043902360440023604410236044202360443023604440236044502360446023604470236044802360449023604500236045102360452023604530236045402360455023604560236045702360458023604590236046002360461023604620236046302360464023604650236046602360467023604680236046902360470023604710236047202360473023604740236047502360476023604770236047802360479023604800236048102360482023604830236048402360485023604860236048702360488023604890236049002360491023604920236049302360494023604950236049602360497023604980236049902360500023605010236050202360503023605040236050502360506023605070236050802360509023605100236051102360512023605130236051402360515023605160236051702360518023605190236052002360521023605220236052302360524023605250236052602360527023605280236052902360530023605310236053202360533023605340236053502360536023605370236053802360539023605400236054102360542023605430236054402360545023605460236054702360548023605490236055002360551023605520236055302360554023605550236055602360557023605580236055902360560023605610236056202360563023605640236056502360566023605670236056802360569023605700236057102360572023605730236057402360575023605760236057702360578023605790236058002360581023605820236058302360584023605850236058602360587023605880236058902360590023605910236059202360593023605940236059502360596023605970236059802360599023606000236060102360602023606030236060402360605023606060236060702360608023606090236061002360611023606120236061302360614023606150236061602360617023606180236061902360620023606210236062202360623023606240236062502360626023606270236062802360629023606300236063102360632023606330236063402360635023606360236063702360638023606390236064002360641023606420236064302360644023606450236064602360647023606480236064902360650023606510236065202360653023606540236065502360656023606570236065802360659023606600236066102360662023606630236066402360665023606660236066702360668023606690236067002360671023606720236067302360674023606750236067602360677023606780236067902360680023606810236068202360683023606840236068502360686023606870236068802360689023606900236069102360692023606930236069402360695023606960236069702360698023606990236070002360701023607020236070302360704023607050236070602360707023607080236070902360710023607110236071202360713023607140236071502360716023607170236071802360719023607200236072102360722023607230236072402360725023607260236072702360728023607290236073002360731023607320236073302360734023607350236073602360737023607380236073902360740023607410236074202360743023607440236074502360746023607470236074802360749023607500236075102360752023607530236075402360755023607560236075702360758023607590236076002360761023607620236076302360764023607650236076602360767023607680236076902360770023607710236077202360773023607740236077502360776023607770236077802360779023607800236078102360782023607830236078402360785023607860236078702360788023607890236079002360791023607920236079302360794023607950236079602360797023607980236079902360800023608010236080202360803023608040236080502360806023608070236080802360809023608100236081102360812023608130236081402360815023608160236081702360818023608190236082002360821023608220236082302360824023608250236082602360827023608280236082902360830023608310236083202360833023608340236083502360836023608370236083802360839023608400236084102360842023608430236084402360845023608460236084702360848023608490236085002360851023608520236085302360854023608550236085602360857023608580236085902360860023608610236086202360863023608640236086502360866023608670236086802360869023608700236087102360872023608730236087402360875023608760236087702360878023608790236088002360881023608820236088302360884023608850236088602360887023608880236088902360890023608910236089202360893023608940236089502360896023608970236089802360899023609000236090102360902023609030236090402360905023609060236090702360908023609090236091002360911023609120236091302360914023609150236091602360917023609180236091902360920023609210236092202360923023609240236092502360926023609270236092802360929023609300236093102360932023609330236093402360935023609360236093702360938023609390236094002360941023609420236094302360944023609450236094602360947023609480236094902360950023609510236095202360953023609540236095502360956023609570236095802360959023609600236096102360962023609630236096402360965023609660236096702360968023609690236097002360971023609720236097302360974023609750236097602360977023609780236097902360980023609810236098202360983023609840236098502360986023609870236098802360989023609900236099102360992023609930236099402360995023609960236099702360998023609990236100002361001023610020236100302361004023610050236100602361007023610080236100902361010023610110236101202361013023610140236101502361016023610170236101802361019023610200236102102361022023610230236102402361025023610260236102702361028023610290236103002361031023610320236103302361034023610350236103602361037023610380236103902361040023610410236104202361043023610440236104502361046023610470236104802361049023610500236105102361052023610530236105402361055023610560236105702361058023610590236106002361061023610620236106302361064023610650236106602361067023610680236106902361070023610710236107202361073023610740236107502361076023610770236107802361079023610800236108102361082023610830236108402361085023610860236108702361088023610890236109002361091023610920236109302361094023610950236109602361097023610980236109902361100023611010236110202361103023611040236110502361106023611070236110802361109023611100236111102361112023611130236111402361115023611160236111702361118023611190236112002361121023611220236112302361124023611250236112602361127023611280236112902361130023611310236113202361133023611340236113502361136023611370236113802361139023611400236114102361142023611430236114402361145023611460236114702361148023611490236115002361151023611520236115302361154023611550236115602361157023611580236115902361160023611610236116202361163023611640236116502361166023611670236116802361169023611700236117102361172023611730236000102370002023700030237000402370005023700060237000702370008023700090237001002370011023700120237001302370014023700150237001602370017023700180237001902370020023700210237002202370023023700240237002502370026023700270237002802370029023700300237003102370032023700330237003402370035023700360237003702370038023700390237004002370041023700420237004302370044023700450237004602370047023700480237004902370050023700510237005202370053023700540237005502370056023700570237005802370059023700600237006102370062023700630237006402370065023700660237006702370068023700690237007002370071023700720237007302370074023700750237007602370077023700780237007902370080023700810237008202370083023700840237008502370086023700870237008802370089023700900237009102370092023700930237009402370095023700960237009702370098023700990237010002370101023701020237010302370104023701050237010602370107023701080237010902370110023701110237011202370113023701140237011502370116023701170237011802370119023701200237012102370122023701230237012402370125023701260237012702370128023701290237013002370131023701320237013302370134023701350237013602370137023701380237013902370140023701410237014202370143023701440237014502370146023701470237014802370149023701500237015102370152023701530237015402370155023701560237015702370158023701590237016002370161023701620237016302370164023701650237016602370167023701680237016902370170023701710237017202370173023701740237017502370176023701770237017802370179023701800237018102370182023701830237018402370185023701860237018702370188023701890237019002370191023701920237019302370194023701950237019602370197023701980237019902370200023702010237020202370203023702040237020502370206023702070237020802370209023702100237021102370212023702130237021402370215023702160237021702370218023702190237022002370221023702220237022302370224023702250237022602370227023702280237022902370230023702310237023202370233023702340237023502370236023702370237023802370239023702400237024102370242023702430237024402370245023702460237024702370248023702490237025002370251023702520237025302370254023702550237025602370257023702580237025902370260023702610237026202370263023702640237026502370266023702670237026802370269023702700237027102370272023702730237027402370275023702760237027702370278023702790237028002370281023702820237028302370284023702850237028602370287023702880237028902370290023702910237029202370293023702940237029502370296023702970237029802370299023703000237030102370302023703030237030402370305023703060237030702370308023703090237031002370311023703120237031302370314023703150237031602370317023703180237031902370320023703210237032202370323023703240237032502370326023703270237032802370329023703300237033102370332023703330237033402370335023703360237033702370338023703390237034002370341023703420237034302370344023703450237034602370347023703480237034902370350023703510237035202370353023703540237035502370356023703570237035802370359023703600237036102370362023703630237036402370365023703660237036702370368023703690237037002370371023703720237037302370374023703750237037602370377023703780237037902370380023703810237038202370383023703840237038502370386023703870237038802370389023703900237039102370392023703930237039402370395023703960237039702370398023703990237040002370401023704020237040302370404023704050237040602370407023704080237040902370410023704110237041202370413023704140237041502370416023704170237041802370419023704200237042102370422023704230237042402370425023704260237042702370428023704290237043002370431023704320237043302370434023704350237043602370437023704380237043902370440023704410237044202370443023704440237044502370446023704470237044802370449023704500237045102370452023704530237045402370455023704560237045702370458023704590237046002370461023704620237046302370464023704650237046602370467023704680237046902370470023704710237047202370473023704740237047502370476023704770237047802370479023704800237048102370482023704830237048402370485023704860237048702370488023704890237049002370491023704920237049302370494023704950237049602370497023704980237049902370500023705010237050202370503023705040237050502370506023705070237050802370509023705100237051102370512023705130237051402370515023705160237051702370518023705190237052002370521023705220237052302370524023705250237052602370527023705280237052902370530023705310237053202370533023705340237053502370536023705370237053802370539023705400237054102370542023705430237054402370545023705460237054702370548023705490237055002370551023705520237055302370554023705550237055602370557023705580237055902370560023705610237056202370563023705640237056502370566023705670237056802370569023705700237057102370572023705730237057402370575023705760237057702370578023705790237058002370581023705820237058302370584023705850237058602370587023705880237058902370590023705910237059202370593023705940237059502370596023705970237059802370599023706000237060102370602023706030237060402370605023706060237060702370608023706090237061002370611023706120237061302370614023706150237061602370617023706180237061902370620023706210237062202370623023706240237062502370626023706270237062802370629023706300237063102370632023706330237063402370635023706360237063702370638023706390237064002370641023706420237064302370644023706450237064602370647023706480237064902370650023706510237065202370653023706540237065502370656023706570237065802370659023706600237066102370662023706630237066402370665023706660237066702370668023706690237067002370671023706720237067302370674023706750237067602370677023706780237067902370680023706810237068202370683023706840237068502370686023706870237068802370689023706900237069102370692023706930237069402370695023706960237069702370698023706990237070002370701023707020237070302370704023707050237070602370707023707080237070902370710023707110237071202370713023707140237071502370716023707170237071802370719023707200237072102370722023707230237072402370725023707260237072702370728023707290237073002370731023707320237073302370734023707350237073602370737023707380237073902370740023707410237074202370743023707440237074502370746023707470237074802370749023707500237075102370752023707530237075402370755023707560237075702370758023707590237076002370761023707620237076302370764023707650237076602370767023707680237076902370770023707710237077202370773023707740237077502370776023707770237077802370779023707800237078102370782023707830237078402370785023707860237078702370788023707890237079002370791023707920237079302370794023707950237079602370797023707980237079902370800023708010237080202370803023708040237080502370806023708070237080802370809023708100237081102370812023708130237081402370815023708160237081702370818023708190237082002370821023708220237082302370824023708250237082602370827023708280237082902370830023708310237083202370833023708340237083502370836023708370237083802370839023708400237084102370842023708430237084402370845023708460237084702370848023708490237085002370851023708520237085302370854023708550237085602370857023708580237085902370860023708610237086202370863023708640237086502370866023708670237086802370869023708700237087102370872023708730237087402370875023708760237087702370878023708790237088002370881023708820237088302370884023708850237088602370887023708880237088902370890023708910237089202370893023708940237089502370896023708970237089802370899023709000237090102370902023709030237090402370905023709060237090702370908023709090237091002370911023709120237091302370914023709150237091602370917023709180237091902370920023709210237092202370923023709240237092502370926023709270237092802370929023709300237093102370932023709330237093402370935023709360237093702370938023709390237094002370941023709420237094302370944023709450237094602370947023709480237094902370950023709510237095202370953023709540237095502370956023709570237095802370959023709600237096102370962023709630237096402370965023709660237096702370968023709690237097002370971023709720237097302370974023709750237097602370977023709780237097902370980023709810237098202370983023709840237098502370986023709870237098802370989023709900237099102370992023709930237099402370995023709960237099702370998023709990237100002371001023710020237100302371004023710050237100602371007023710080237100902371010023710110237101202371013023710140237101502371016023710170237101802371019023710200237102102371022023710230237102402371025023710260237102702371028023710290237103002371031023710320237103302371034023710350237103602371037023710380237103902371040023710410237104202371043023710440237104502371046023710470237104802371049023710500237105102371052023710530237105402371055023710560237105702371058023710590237106002371061023710620237106302371064023710650237106602371067023710680237106902371070023710710237107202371073023710740237107502371076023710770237107802371079023710800237108102371082023710830237108402371085023710860237108702371088023710890237109002371091023710920237109302371094023710950237109602371097023710980237109902371100023711010237110202371103023711040237110502371106023711070237110802371109023711100237111102371112023711130237111402371115023711160237111702371118023711190237112002371121023711220237112302371124023711250237112602371127023711280237112902371130023711310237113202371133023711340237113502371136023711370237113802371139023711400237114102371142023711430237114402371145023711460237114702371148023711490237115002371151023711520237115302371154023711550237115602371157023711580237115902371160023711610237116202371163023711640237116502371166023711670237116802371169023711700237117102371172023711730237000102380002023800030238000402380005023800060238000702380008023800090238001002380011023800120238001302380014023800150238001602380017023800180238001902380020023800210238002202380023023800240238002502380026023800270238002802380029023800300238003102380032023800330238003402380035023800360238003702380038023800390238004002380041023800420238004302380044023800450238004602380047023800480238004902380050023800510238005202380053023800540238005502380056023800570238005802380059023800600238006102380062023800630238006402380065023800660238006702380068023800690238007002380071023800720238007302380074023800750238007602380077023800780238007902380080023800810238008202380083023800840238008502380086023800870238008802380089023800900238009102380092023800930238009402380095023800960238009702380098023800990238010002380101023801020238010302380104023801050238010602380107023801080238010902380110023801110238011202380113023801140238011502380116023801170238011802380119023801200238012102380122023801230238012402380125023801260238012702380128023801290238013002380131023801320238013302380134023801350238013602380137023801380238013902380140023801410238014202380143023801440238014502380146023801470238014802380149023801500238015102380152023801530238015402380155023801560238015702380158023801590238016002380161023801620238016302380164023801650238016602380167023801680238016902380170023801710238017202380173023801740238017502380176023801770238017802380179023801800238018102380182023801830238018402380185023801860238018702380188023801890238019002380191023801920238019302380194023801950238019602380197023801980238019902380200023802010238020202380203023802040238020502380206023802070238020802380209023802100238021102380212023802130238021402380215023802160238021702380218023802190238022002380221023802220238022302380224023802250238022602380227023802280238022902380230023802310238023202380233023802340238023502380236023802370238023802380239023802400238024102380242023802430238024402380245023802460238024702380248023802490238025002380251023802520238025302380254023802550238025602380257023802580238025902380260023802610238026202380263023802640238026502380266023802670238026802380269023802700238027102380272023802730238027402380275023802760238027702380278023802790238028002380281023802820238028302380284023802850238028602380287023802880238028902380290023802910238029202380293023802940238029502380296023802970238029802380299023803000238030102380302023803030238030402380305023803060238030702380308023803090238031002380311023803120238031302380314023803150238031602380317023803180238031902380320023803210238032202380323023803240238032502380326023803270238032802380329023803300238033102380332023803330238033402380335023803360238033702380338023803390238034002380341023803420238034302380344023803450238034602380347023803480238034902380350023803510238035202380353023803540238035502380356023803570238035802380359023803600238036102380362023803630238036402380365023803660238036702380368023803690238037002380371023803720238037302380374023803750238037602380377023803780238037902380380023803810238038202380383023803840238038502380386023803870238038802380389023803900238039102380392023803930238039402380395023803960238039702380398023803990238040002380401023804020238040302380404023804050238040602380407023804080238040902380410023804110238041202380413023804140238041502380416023804170238041802380419023804200238042102380422023804230238042402380425023804260238042702380428023804290238043002380431023804320238043302380434023804350238043602380437023804380238043902380440023804410238044202380443023804440238044502380446023804470238044802380449023804500238045102380452023804530238045402380455023804560238045702380458023804590238046002380461023804620238046302380464023804650238046602380467023804680238046902380470023804710238047202380473023804740238047502380476023804770238047802380479023804800238048102380482023804830238048402380485023804860238048702380488023804890238049002380491023804920238049302380494023804950238049602380497023804980238049902380500023805010238050202380503023805040238050502380506023805070238050802380509023805100238051102380512023805130238051402380515023805160238051702380518023805190238052002380521023805220238052302380524023805250238052602380527023805280238052902380530023805310238053202380533023805340238053502380536023805370238053802380539023805400238054102380542023805430238054402380545023805460238054702380548023805490238055002380551023805520238055302380554023805550238055602380557023805580238055902380560023805610238056202380563023805640238056502380566023805670238056802380569023805700238057102380572023805730238057402380575023805760238057702380578023805790238058002380581023805820238058302380584023805850238058602380587023805880238058902380590023805910238059202380593023805940238059502380596023805970238059802380599023806000238060102380602023806030238060402380605023806060238060702380608023806090238061002380611023806120238061302380614023806150238061602380617023806180238061902380620023806210238062202380623023806240238062502380626023806270238062802380629023806300238063102380632023806330238063402380635023806360238063702380638023806390238064002380641023806420238064302380644023806450238064602380647023806480238064902380650023806510238065202380653023806540238065502380656023806570238065802380659023806600238066102380662023806630238066402380665023806660238066702380668023806690238067002380671023806720238067302380674023806750238067602380677023806780238067902380680023806810238068202380683023806840238068502380686023806870238068802380689023806900238069102380692023806930238069402380695023806960238069702380698023806990238070002380701023807020238070302380704023807050238070602380707023807080238070902380710023807110238071202380713023807140238071502380716023807170238071802380719023807200238072102380722023807230238072402380725023807260238072702380728023807290238073002380731023807320238073302380734023807350238073602380737023807380238073902380740023807410238074202380743023807440238074502380746023807470238074802380749023807500238075102380752023807530238075402380755023807560238075702380758023807590238076002380761023807620238076302380764023807650238076602380767023807680238076902380770023807710238077202380773023807740238077502380776023807770238077802380779023807800238078102380782023807830238078402380785023807860238078702380788023807890238079002380791023807920238079302380794023807950238079602380797023807980238079902380800023808010238080202380803023808040238080502380806023808070238080802380809023808100238081102380812023808130238081402380815023808160238081702380818023808190238082002380821023808220238082302380824023808250238082602380827023808280238082902380830023808310238083202380833023808340238083502380836023808370238083802380839023808400238084102380842023808430238084402380845023808460238084702380848023808490238085002380851023808520238085302380854023808550238085602380857023808580238085902380860023808610238086202380863023808640238086502380866023808670238086802380869023808700238087102380872023808730238087402380875023808760238087702380878023808790238088002380881023808820238088302380884023808850238088602380887023808880238088902380890023808910238089202380893023808940238089502380896023808970238089802380899023809000238090102380902023809030238090402380905023809060238090702380908023809090238091002380911023809120238091302380914023809150238091602380917023809180238091902380920023809210238092202380923023809240238092502380926023809270238092802380929023809300238093102380932023809330238093402380935023809360238093702380938023809390238094002380941023809420238094302380944023809450238094602380947023809480238094902380950023809510238095202380953023809540238095502380956023809570238095802380959023809600238096102380962023809630238096402380965023809660238096702380968023809690238097002380971023809720238097302380974023809750238097602380977023809780238097902380980023809810238098202380983023809840238098502380986023809870238098802380989023809900238099102380992023809930238099402380995023809960238099702380998023809990238100002381001023810020238100302381004023810050238100602381007023810080238100902381010023810110238101202381013023810140238101502381016023810170238101802381019023810200238102102381022023810230238102402381025023810260238102702381028023810290238103002381031023810320238103302381034023810350238103602381037023810380238103902381040023810410238104202381043023810440238104502381046023810470238104802381049023810500238105102381052023810530238105402381055023810560238105702381058023810590238106002381061023810620238106302381064023810650238106602381067023810680238106902381070023810710238107202381073023810740238107502381076023810770238107802381079023810800238108102381082023810830238108402381085023810860238108702381088023810890238109002381091023810920238109302381094023810950238109602381097023810980238109902381100023811010238110202381103023811040238110502381106023811070238110802381109023811100238111102381112023811130238111402381115023811160238111702381118023811190238112002381121023811220238112302381124023811250238112602381127023811280238112902381130023811310238113202381133023811340238113502381136023811370238113802381139023811400238114102381142023811430238114402381145023811460238114702381148023811490238115002381151023811520238115302381154023811550238115602381157023811580238115902381160023811610238116202381163023811640238116502381166023811670238116802381169023811700238117102381172023811730238000102390002023900030239000402390005023900060239000702390008023900090239001002390011023900120239001302390014023900150239001602390017023900180239001902390020023900210239002202390023023900240239002502390026023900270239002802390029023900300239003102390032023900330239003402390035023900360239003702390038023900390239004002390041023900420239004302390044023900450239004602390047023900480239004902390050023900510239005202390053023900540239005502390056023900570239005802390059023900600239006102390062023900630239006402390065023900660239006702390068023900690239007002390071023900720239007302390074023900750239007602390077023900780239007902390080023900810239008202390083023900840239008502390086023900870239008802390089023900900239009102390092023900930239009402390095023900960239009702390098023900990239010002390101023901020239010302390104023901050239010602390107023901080239010902390110023901110239011202390113023901140239011502390116023901170239011802390119023901200239012102390122023901230239012402390125023901260239012702390128023901290239013002390131023901320239013302390134023901350239013602390137023901380239013902390140023901410239014202390143023901440239014502390146023901470239014802390149023901500239015102390152023901530239015402390155023901560239015702390158023901590239016002390161023901620239016302390164023901650239016602390167023901680239016902390170023901710239017202390173023901740239017502390176023901770239017802390179023901800239018102390182023901830239018402390185023901860239018702390188023901890239019002390191023901920239019302390194023901950239019602390197023901980239019902390200023902010239020202390203023902040239020502390206023902070239020802390209023902100239021102390212023902130239021402390215023902160239021702390218023902190239022002390221023902220239022302390224023902250239022602390227023902280239022902390230023902310239023202390233023902340239023502390236023902370239023802390239023902400239024102390242023902430239024402390245023902460239024702390248023902490239025002390251023902520239025302390254023902550239025602390257023902580239025902390260023902610239026202390263023902640239026502390266023902670239026802390269023902700239027102390272023902730239027402390275023902760239027702390278023902790239028002390281023902820239028302390284023902850239028602390287023902880239028902390290023902910239029202390293023902940239029502390296023902970239029802390299023903000239030102390302023903030239030402390305023903060239030702390308023903090239031002390311023903120239031302390314023903150239031602390317023903180239031902390320023903210239032202390323023903240239032502390326023903270239032802390329023903300239033102390332023903330239033402390335023903360239033702390338023903390239034002390341023903420239034302390344023903450239034602390347023903480239034902390350023903510239035202390353023903540239035502390356023903570239035802390359023903600239036102390362023903630239036402390365023903660239036702390368023903690239037002390371023903720239037302390374023903750239037602390377023903780239037902390380023903810239038202390383023903840239038502390386023903870239038802390389023903900239039102390392023903930239039402390395023903960239039702390398023903990239040002390401023904020239040302390404023904050239040602390407023904080239040902390410023904110239041202390413023904140239041502390416023904170239041802390419023904200239042102390422023904230239042402390425023904260239042702390428023904290239043002390431023904320239043302390434023904350239043602390437023904380239043902390440023904410239044202390443023904440239044502390446023904470239044802390449023904500239045102390452023904530239045402390455023904560239045702390458023904590239046002390461023904620239046302390464023904650239046602390467023904680239046902390470023904710239047202390473023904740239047502390476023904770239047802390479023904800239048102390482023904830239048402390485023904860239048702390488023904890239049002390491023904920239049302390494023904950239049602390497023904980239049902390500023905010239050202390503023905040239050502390506023905070239050802390509023905100239051102390512023905130239051402390515023905160239051702390518023905190239052002390521023905220239052302390524023905250239052602390527023905280239052902390530023905310239053202390533023905340239053502390536023905370239053802390539023905400239054102390542023905430239054402390545023905460239054702390548023905490239055002390551023905520239055302390554023905550239055602390557023905580239055902390560023905610239056202390563023905640239056502390566023905670239056802390569023905700239057102390572023905730239057402390575023905760239057702390578023905790239058002390581023905820239058302390584023905850239058602390587023905880239058902390590023905910239059202390593023905940239059502390596023905970239059802390599023906000239060102390602023906030239060402390605023906060239060702390608023906090239061002390611023906120239061302390614023906150239061602390617023906180239061902390620023906210239062202390623023906240239062502390626023906270239062802390629023906300239063102390632023906330239063402390635023906360239063702390638023906390239064002390641023906420239064302390644023906450239064602390647023906480239064902390650023906510239065202390653023906540239065502390656023906570239065802390659023906600239066102390662023906630239066402390665023906660239066702390668023906690239067002390671023906720239067302390674023906750239067602390677023906780239067902390680023906810239068202390683023906840239068502390686023906870239068802390689023906900239069102390692023906930239069402390695023906960239069702390698023906990239070002390701023907020239070302390704023907050239070602390707023907080239070902390710023907110239071202390713023907140239071502390716023907170239071802390719023907200239072102390722023907230239072402390725023907260239072702390728023907290239073002390731023907320239073302390734023907350239073602390737023907380239073902390740023907410239074202390743023907440239074502390746023907470239074802390749023907500239075102390752023907530239075402390755023907560239075702390758023907590239076002390761023907620239076302390764023907650239076602390767023907680239076902390770023907710239077202390773023907740239077502390776023907770239077802390779023907800239078102390782023907830239078402390785023907860239078702390788023907890239079002390791023907920239079302390794023907950239079602390797023907980239079902390800023908010239080202390803023908040239080502390806023908070239080802390809023908100239081102390812023908130239081402390815023908160239081702390818023908190239082002390821023908220239082302390824023908250239082602390827023908280239082902390830023908310239083202390833023908340239083502390836023908370239083802390839023908400239084102390842023908430239084402390845023908460239084702390848023908490239085002390851023908520239085302390854023908550239085602390857023908580239085902390860023908610239086202390863023908640239086502390866023908670239086802390869023908700239087102390872023908730239087402390875023908760239087702390878023908790239088002390881023908820239088302390884023908850239088602390887023908880239088902390890023908910239089202390893023908940239089502390896023908970239089802390899023909000239090102390902023909030239090402390905023909060239090702390908023909090239091002390911023909120239091302390914023909150239091602390917023909180239091902390920023909210239092202390923023909240239092502390926023909270239092802390929023909300239093102390932023909330239093402390935023909360239093702390938023909390239094002390941023909420239094302390944023909450239094602390947023909480239094902390950023909510239095202390953023909540239095502390956023909570239095802390959023909600239096102390962023909630239096402390965023909660239096702390968023909690239097002390971023909720239097302390974023909750239097602390977023909780239097902390980023909810239098202390983023909840239098502390986023909870239098802390989023909900239099102390992023909930239099402390995023909960239099702390998023909990239100002391001023910020239100302391004023910050239100602391007023910080239100902391010023910110239101202391013023910140239101502391016023910170239101802391019023910200239102102391022023910230239102402391025023910260239102702391028023910290239103002391031023910320239103302391034023910350239103602391037023910380239103902391040023910410239104202391043023910440239104502391046023910470239104802391049023910500239105102391052023910530239105402391055023910560239105702391058023910590239106002391061023910620239106302391064023910650239106602391067023910680239106902391070023910710239107202391073023910740239107502391076023910770239107802391079023910800239108102391082023910830239108402391085023910860239108702391088023910890239109002391091023910920239109302391094023910950239109602391097023910980239109902391100023911010239110202391103023911040239110502391106023911070239110802391109023911100239111102391112023911130239111402391115023911160239111702391118023911190239112002391121023911220239112302391124023911250239112602391127023911280239112902391130023911310239113202391133023911340239113502391136023911370239113802391139023911400239114102391142023911430239114402391145023911460239114702391148023911490239115002391151023911520239115302391154023911550239115602391157023911580239115902391160023911610239116202391163023911640239116502391166023911670239116802391169023911700239117102391172023911730239000102400002024000030240000402400005024000060240000702400008024000090240001002400011024000120240001302400014024000150240001602400017024000180240001902400020024000210240002202400023024000240240002502400026024000270240002802400029024000300240003102400032024000330240003402400035024000360240003702400038024000390240004002400041024000420240004302400044024000450240004602400047024000480240004902400050024000510240005202400053024000540240005502400056024000570240005802400059024000600240006102400062024000630240006402400065024000660240006702400068024000690240007002400071024000720240007302400074024000750240007602400077024000780240007902400080024000810240008202400083024000840240008502400086024000870240008802400089024000900240009102400092024000930240009402400095024000960240009702400098024000990240010002400101024001020240010302400104024001050240010602400107024001080240010902400110024001110240011202400113024001140240011502400116024001170240011802400119024001200240012102400122024001230240012402400125024001260240012702400128024001290240013002400131024001320240013302400134024001350240013602400137024001380240013902400140024001410240014202400143024001440240014502400146024001470240014802400149024001500240015102400152024001530240015402400155024001560240015702400158024001590240016002400161024001620240016302400164024001650240016602400167024001680240016902400170024001710240017202400173024001740240017502400176024001770240017802400179024001800240018102400182024001830240018402400185024001860240018702400188024001890240019002400191024001920240019302400194024001950240019602400197024001980240019902400200024002010240020202400203024002040240020502400206024002070240020802400209024002100240021102400212024002130240021402400215024002160240021702400218024002190240022002400221024002220240022302400224024002250240022602400227024002280240022902400230024002310240023202400233024002340240023502400236024002370240023802400239024002400240024102400242024002430240024402400245024002460240024702400248024002490240025002400251024002520240025302400254024002550240025602400257024002580240025902400260024002610240026202400263024002640240026502400266024002670240026802400269024002700240027102400272024002730240027402400275024002760240027702400278024002790240028002400281024002820240028302400284024002850240028602400287024002880240028902400290024002910240029202400293024002940240029502400296024002970240029802400299024003000240030102400302024003030240030402400305024003060240030702400308024003090240031002400311024003120240031302400314024003150240031602400317024003180240031902400320024003210240032202400323024003240240032502400326024003270240032802400329024003300240033102400332024003330240033402400335024003360240033702400338024003390240034002400341024003420240034302400344024003450240034602400347024003480240034902400350024003510240035202400353024003540240035502400356024003570240035802400359024003600240036102400362024003630240036402400365024003660240036702400368024003690240037002400371024003720240037302400374024003750240037602400377024003780240037902400380024003810240038202400383024003840240038502400386024003870240038802400389024003900240039102400392024003930240039402400395024003960240039702400398024003990240040002400401024004020240040302400404024004050240040602400407024004080240040902400410024004110240041202400413024004140240041502400416024004170240041802400419024004200240042102400422024004230240042402400425024004260240042702400428024004290240043002400431024004320240043302400434024004350240043602400437024004380240043902400440024004410240044202400443024004440240044502400446024004470240044802400449024004500240045102400452024004530240045402400455024004560240045702400458024004590240046002400461024004620240046302400464024004650240046602400467024004680240046902400470024004710240047202400473024004740240047502400476024004770240047802400479024004800240048102400482024004830240048402400485024004860240048702400488024004890240049002400491024004920240049302400494024004950240049602400497024004980240049902400500024005010240050202400503024005040240050502400506024005070240050802400509024005100240051102400512024005130240051402400515024005160240051702400518024005190240052002400521024005220240052302400524024005250240052602400527024005280240052902400530024005310240053202400533024005340240053502400536024005370240053802400539024005400240054102400542024005430240054402400545024005460240054702400548024005490240055002400551024005520240055302400554024005550240055602400557024005580240055902400560024005610240056202400563024005640240056502400566024005670240056802400569024005700240057102400572024005730240057402400575024005760240057702400578024005790240058002400581024005820240058302400584024005850240058602400587024005880240058902400590024005910240059202400593024005940240059502400596024005970240059802400599024006000240060102400602024006030240060402400605024006060240060702400608024006090240061002400611024006120240061302400614024006150240061602400617024006180240061902400620024006210240062202400623024006240240062502400626024006270240062802400629024006300240063102400632024006330240063402400635024006360240063702400638024006390240064002400641024006420240064302400644024006450240064602400647024006480240064902400650024006510240065202400653024006540240065502400656024006570240065802400659024006600240066102400662024006630240066402400665024006660240066702400668024006690240067002400671024006720240067302400674024006750240067602400677024006780240067902400680024006810240068202400683024006840240068502400686024006870240068802400689024006900240069102400692024006930240069402400695024006960240069702400698024006990240070002400701024007020240070302400704024007050240070602400707024007080240070902400710024007110240071202400713024007140240071502400716024007170240071802400719024007200240072102400722024007230240072402400725024007260240072702400728024007290240073002400731024007320240073302400734024007350240073602400737024007380240073902400740024007410240074202400743024007440240074502400746024007470240074802400749024007500240075102400752024007530240075402400755024007560240075702400758024007590240076002400761024007620240076302400764024007650240076602400767024007680240076902400770024007710240077202400773024007740240077502400776024007770240077802400779024007800240078102400782024007830240078402400785024007860240078702400788024007890240079002400791024007920240079302400794024007950240079602400797024007980240079902400800024008010240080202400803024008040240080502400806024008070240080802400809024008100240081102400812024008130240081402400815024008160240081702400818024008190240082002400821024008220240082302400824024008250240082602400827024008280240082902400830024008310240083202400833024008340240083502400836024008370240083802400839024008400240084102400842024008430240084402400845024008460240084702400848024008490240085002400851024008520240085302400854024008550240085602400857024008580240085902400860024008610240086202400863024008640240086502400866024008670240086802400869024008700240087102400872024008730240087402400875024008760240087702400878024008790240088002400881024008820240088302400884024008850240088602400887024008880240088902400890024008910240089202400893024008940240089502400896024008970240089802400899024009000240090102400902024009030240090402400905024009060240090702400908024009090240091002400911024009120240091302400914024009150240091602400917024009180240091902400920024009210240092202400923024009240240092502400926024009270240092802400929024009300240093102400932024009330240093402400935024009360240093702400938024009390240094002400941024009420240094302400944024009450240094602400947024009480240094902400950024009510240095202400953024009540240095502400956024009570240095802400959024009600240096102400962024009630240096402400965024009660240096702400968024009690240097002400971024009720240097302400974024009750240097602400977024009780240097902400980024009810240098202400983024009840240098502400986024009870240098802400989024009900240099102400992024009930240099402400995024009960240099702400998024009990240100002401001024010020240100302401004024010050240100602401007024010080240100902401010024010110240101202401013024010140240101502401016024010170240101802401019024010200240102102401022024010230240102402401025024010260240102702401028024010290240103002401031024010320240103302401034024010350240103602401037024010380240103902401040024010410240104202401043024010440240104502401046024010470240104802401049024010500240105102401052024010530240105402401055024010560240105702401058024010590240106002401061024010620240106302401064024010650240106602401067024010680240106902401070024010710240107202401073024010740240107502401076024010770240107802401079024010800240108102401082024010830240108402401085024010860240108702401088024010890240109002401091024010920240109302401094024010950240109602401097024010980240109902401100024011010240110202401103024011040240110502401106024011070240110802401109024011100240111102401112024011130240111402401115024011160240111702401118024011190240112002401121024011220240112302401124024011250240112602401127024011280240112902401130024011310240113202401133024011340240113502401136024011370240113802401139024011400240114102401142024011430240114402401145024011460240114702401148024011490240115002401151024011520240115302401154024011550240115602401157024011580240115902401160024011610240116202401163024011640240116502401166024011670240116802401169024011700240117102401172024011730240000102410002024100030241000402410005024100060241000702410008024100090241001002410011024100120241001302410014024100150241001602410017024100180241001902410020024100210241002202410023024100240241002502410026024100270241002802410029024100300241003102410032024100330241003402410035024100360241003702410038024100390241004002410041024100420241004302410044024100450241004602410047024100480241004902410050024100510241005202410053024100540241005502410056024100570241005802410059024100600241006102410062024100630241006402410065024100660241006702410068024100690241007002410071024100720241007302410074024100750241007602410077024100780241007902410080024100810241008202410083024100840241008502410086024100870241008802410089024100900241009102410092024100930241009402410095024100960241009702410098024100990241010002410101024101020241010302410104024101050241010602410107024101080241010902410110024101110241011202410113024101140241011502410116024101170241011802410119024101200241012102410122024101230241012402410125024101260241012702410128024101290241013002410131024101320241013302410134024101350241013602410137024101380241013902410140024101410241014202410143024101440241014502410146024101470241014802410149024101500241015102410152024101530241015402410155024101560241015702410158024101590241016002410161024101620241016302410164024101650241016602410167024101680241016902410170024101710241017202410173024101740241017502410176024101770241017802410179024101800241018102410182024101830241018402410185024101860241018702410188024101890241019002410191024101920241019302410194024101950241019602410197024101980241019902410200024102010241020202410203024102040241020502410206024102070241020802410209024102100241021102410212024102130241021402410215024102160241021702410218024102190241022002410221024102220241022302410224024102250241022602410227024102280241022902410230024102310241023202410233024102340241023502410236024102370241023802410239024102400241024102410242024102430241024402410245024102460241024702410248024102490241025002410251024102520241025302410254024102550241025602410257024102580241025902410260024102610241026202410263024102640241026502410266024102670241026802410269024102700241027102410272024102730241027402410275024102760241027702410278024102790241028002410281024102820241028302410284024102850241028602410287024102880241028902410290024102910241029202410293024102940241029502410296024102970241029802410299024103000241030102410302024103030241030402410305024103060241030702410308024103090241031002410311024103120241031302410314024103150241031602410317024103180241031902410320024103210241032202410323024103240241032502410326024103270241032802410329024103300241033102410332024103330241033402410335024103360241033702410338024103390241034002410341024103420241034302410344024103450241034602410347024103480241034902410350024103510241035202410353024103540241035502410356024103570241035802410359024103600241036102410362024103630241036402410365024103660241036702410368024103690241037002410371024103720241037302410374024103750241037602410377024103780241037902410380024103810241038202410383024103840241038502410386024103870241038802410389024103900241039102410392024103930241039402410395024103960241039702410398024103990241040002410401024104020241040302410404024104050241040602410407024104080241040902410410024104110241041202410413024104140241041502410416024104170241041802410419024104200241042102410422024104230241042402410425024104260241042702410428024104290241043002410431024104320241043302410434024104350241043602410437024104380241043902410440024104410241044202410443024104440241044502410446024104470241044802410449024104500241045102410452024104530241045402410455024104560241045702410458024104590241046002410461024104620241046302410464024104650241046602410467024104680241046902410470024104710241047202410473024104740241047502410476024104770241047802410479024104800241048102410482024104830241048402410485024104860241048702410488024104890241049002410491024104920241049302410494024104950241049602410497024104980241049902410500024105010241050202410503024105040241050502410506024105070241050802410509024105100241051102410512024105130241051402410515024105160241051702410518024105190241052002410521024105220241052302410524024105250241052602410527024105280241052902410530024105310241053202410533024105340241053502410536024105370241053802410539024105400241054102410542024105430241054402410545024105460241054702410548024105490241055002410551024105520241055302410554024105550241055602410557024105580241055902410560024105610241056202410563024105640241056502410566024105670241056802410569024105700241057102410572024105730241057402410575024105760241057702410578024105790241058002410581024105820241058302410584024105850241058602410587024105880241058902410590024105910241059202410593024105940241059502410596024105970241059802410599024106000241060102410602024106030241060402410605024106060241060702410608024106090241061002410611024106120241061302410614024106150241061602410617024106180241061902410620024106210241062202410623024106240241062502410626024106270241062802410629024106300241063102410632024106330241063402410635024106360241063702410638024106390241064002410641024106420241064302410644024106450241064602410647024106480241064902410650024106510241065202410653024106540241065502410656024106570241065802410659024106600241066102410662024106630241066402410665024106660241066702410668024106690241067002410671024106720241067302410674024106750241067602410677024106780241067902410680024106810241068202410683024106840241068502410686024106870241068802410689024106900241069102410692024106930241069402410695024106960241069702410698024106990241070002410701024107020241070302410704024107050241070602410707024107080241070902410710024107110241071202410713024107140241071502410716024107170241071802410719024107200241072102410722024107230241072402410725024107260241072702410728024107290241073002410731024107320241073302410734024107350241073602410737024107380241073902410740024107410241074202410743024107440241074502410746024107470241074802410749024107500241075102410752024107530241075402410755024107560241075702410758024107590241076002410761024107620241076302410764024107650241076602410767024107680241076902410770024107710241077202410773024107740241077502410776024107770241077802410779024107800241078102410782024107830241078402410785024107860241078702410788024107890241079002410791024107920241079302410794024107950241079602410797024107980241079902410800024108010241080202410803024108040241080502410806024108070241080802410809024108100241081102410812024108130241081402410815024108160241081702410818024108190241082002410821024108220241082302410824024108250241082602410827024108280241082902410830024108310241083202410833024108340241083502410836024108370241083802410839024108400241084102410842024108430241084402410845024108460241084702410848024108490241085002410851024108520241085302410854024108550241085602410857024108580241085902410860024108610241086202410863024108640241086502410866024108670241086802410869024108700241087102410872024108730241087402410875024108760241087702410878024108790241088002410881024108820241088302410884024108850241088602410887024108880241088902410890024108910241089202410893024108940241089502410896024108970241089802410899024109000241090102410902024109030241090402410905024109060241090702410908024109090241091002410911024109120241091302410914024109150241091602410917024109180241091902410920024109210241092202410923024109240241092502410926024109270241092802410929024109300241093102410932024109330241093402410935024109360241093702410938024109390241094002410941024109420241094302410944024109450241094602410947024109480241094902410950024109510241095202410953024109540241095502410956024109570241095802410959024109600241096102410962024109630241096402410965024109660241096702410968024109690241097002410971024109720241097302410974024109750241097602410977024109780241097902410980024109810241098202410983024109840241098502410986024109870241098802410989024109900241099102410992024109930241099402410995024109960241099702410998024109990241100002411001024110020241100302411004024110050241100602411007024110080241100902411010024110110241101202411013024110140241101502411016024110170241101802411019024110200241102102411022024110230241102402411025024110260241102702411028024110290241103002411031024110320241103302411034024110350241103602411037024110380241103902411040024110410241104202411043024110440241104502411046024110470241104802411049024110500241105102411052024110530241105402411055024110560241105702411058024110590241106002411061024110620241106302411064024110650241106602411067024110680241106902411070024110710241107202411073024110740241107502411076024110770241107802411079024110800241108102411082024110830241108402411085024110860241108702411088024110890241109002411091024110920241109302411094024110950241109602411097024110980241109902411100024111010241110202411103024111040241110502411106024111070241110802411109024111100241111102411112024111130241111402411115024111160241111702411118024111190241112002411121024111220241112302411124024111250241112602411127024111280241112902411130024111310241113202411133024111340241113502411136024111370241113802411139024111400241114102411142024111430241114402411145024111460241114702411148024111490241115002411151024111520241115302411154024111550241115602411157024111580241115902411160024111610241116202411163024111640241116502411166024111670241116802411169024111700241117102411172024111730241000102420002024200030242000402420005024200060242000702420008024200090242001002420011024200120242001302420014024200150242001602420017024200180242001902420020024200210242002202420023024200240242002502420026024200270242002802420029024200300242003102420032024200330242003402420035024200360242003702420038024200390242004002420041024200420242004302420044024200450242004602420047024200480242004902420050024200510242005202420053024200540242005502420056024200570242005802420059024200600242006102420062024200630242006402420065024200660242006702420068024200690242007002420071024200720242007302420074024200750242007602420077024200780242007902420080024200810242008202420083024200840242008502420086024200870242008802420089024200900242009102420092024200930242009402420095024200960242009702420098024200990242010002420101024201020242010302420104024201050242010602420107024201080242010902420110024201110242011202420113024201140242011502420116024201170242011802420119024201200242012102420122024201230242012402420125024201260242012702420128024201290242013002420131024201320242013302420134024201350242013602420137024201380242013902420140024201410242014202420143024201440242014502420146024201470242014802420149024201500242015102420152024201530242015402420155024201560242015702420158024201590242016002420161024201620242016302420164024201650242016602420167024201680242016902420170024201710242017202420173024201740242017502420176024201770242017802420179024201800242018102420182024201830242018402420185024201860242018702420188024201890242019002420191024201920242019302420194024201950242019602420197024201980242019902420200024202010242020202420203024202040242020502420206024202070242020802420209024202100242021102420212024202130242021402420215024202160242021702420218024202190242022002420221024202220242022302420224024202250242022602420227024202280242022902420230024202310242023202420233024202340242023502420236024202370242023802420239024202400242024102420242024202430242024402420245024202460242024702420248024202490242025002420251024202520242025302420254024202550242025602420257024202580242025902420260024202610242026202420263024202640242026502420266024202670242026802420269024202700242027102420272024202730242027402420275024202760242027702420278024202790242028002420281024202820242028302420284024202850242028602420287024202880242028902420290024202910242029202420293024202940242029502420296024202970242029802420299024203000242030102420302024203030242030402420305024203060242030702420308024203090242031002420311024203120242031302420314024203150242031602420317024203180242031902420320024203210242032202420323024203240242032502420326024203270242032802420329024203300242033102420332024203330242033402420335024203360242033702420338024203390242034002420341024203420242034302420344024203450242034602420347024203480242034902420350024203510242035202420353024203540242035502420356024203570242035802420359024203600242036102420362024203630242036402420365024203660242036702420368024203690242037002420371024203720242037302420374024203750242037602420377024203780242037902420380024203810242038202420383024203840242038502420386024203870242038802420389024203900242039102420392024203930242039402420395024203960242039702420398024203990242040002420401024204020242040302420404024204050242040602420407024204080242040902420410024204110242041202420413024204140242041502420416024204170242041802420419024204200242042102420422024204230242042402420425024204260242042702420428024204290242043002420431024204320242043302420434024204350242043602420437024204380242043902420440024204410242044202420443024204440242044502420446024204470242044802420449024204500242045102420452024204530242045402420455024204560242045702420458024204590242046002420461024204620242046302420464024204650242046602420467024204680242046902420470024204710242047202420473024204740242047502420476024204770242047802420479024204800242048102420482024204830242048402420485024204860242048702420488024204890242049002420491024204920242049302420494024204950242049602420497024204980242049902420500024205010242050202420503024205040242050502420506024205070242050802420509024205100242051102420512024205130242051402420515024205160242051702420518024205190242052002420521024205220242052302420524024205250242052602420527024205280242052902420530024205310242053202420533024205340242053502420536024205370242053802420539024205400242054102420542024205430242054402420545024205460242054702420548024205490242055002420551024205520242055302420554024205550242055602420557024205580242055902420560024205610242056202420563024205640242056502420566024205670242056802420569024205700242057102420572024205730242057402420575024205760242057702420578024205790242058002420581024205820242058302420584024205850242058602420587024205880242058902420590024205910242059202420593024205940242059502420596024205970242059802420599024206000242060102420602024206030242060402420605024206060242060702420608024206090242061002420611024206120242061302420614024206150242061602420617024206180242061902420620024206210242062202420623024206240242062502420626024206270242062802420629024206300242063102420632024206330242063402420635024206360242063702420638024206390242064002420641024206420242064302420644024206450242064602420647024206480242064902420650024206510242065202420653024206540242065502420656024206570242065802420659024206600242066102420662024206630242066402420665024206660242066702420668024206690242067002420671024206720242067302420674024206750242067602420677024206780242067902420680024206810242068202420683024206840242068502420686024206870242068802420689024206900242069102420692024206930242069402420695024206960242069702420698024206990242070002420701024207020242070302420704024207050242070602420707024207080242070902420710024207110242071202420713024207140242071502420716024207170242071802420719024207200242072102420722024207230242072402420725024207260242072702420728024207290242073002420731024207320242073302420734024207350242073602420737024207380242073902420740024207410242074202420743024207440242074502420746024207470242074802420749024207500242075102420752024207530242075402420755024207560242075702420758024207590242076002420761024207620242076302420764024207650242076602420767024207680242076902420770024207710242077202420773024207740242077502420776024207770242077802420779024207800242078102420782024207830242078402420785024207860242078702420788024207890242079002420791024207920242079302420794024207950242079602420797024207980242079902420800024208010242080202420803024208040242080502420806024208070242080802420809024208100242081102420812024208130242081402420815024208160242081702420818024208190242082002420821024208220242082302420824024208250242082602420827024208280242082902420830024208310242083202420833024208340242083502420836024208370242083802420839024208400242084102420842024208430242084402420845024208460242084702420848024208490242085002420851024208520242085302420854024208550242085602420857024208580242085902420860024208610242086202420863024208640242086502420866024208670242086802420869024208700242087102420872024208730242087402420875024208760242087702420878024208790242088002420881024208820242088302420884024208850242088602420887024208880242088902420890024208910242089202420893024208940242089502420896024208970242089802420899024209000242090102420902024209030242090402420905024209060242090702420908024209090242091002420911024209120242091302420914024209150242091602420917024209180242091902420920024209210242092202420923024209240242092502420926024209270242092802420929024209300242093102420932024209330242093402420935024209360242093702420938024209390242094002420941024209420242094302420944024209450242094602420947024209480242094902420950024209510242095202420953024209540242095502420956024209570242095802420959024209600242096102420962024209630242096402420965024209660242096702420968024209690242097002420971024209720242097302420974024209750242097602420977024209780242097902420980024209810242098202420983024209840242098502420986024209870242098802420989024209900242099102420992024209930242099402420995024209960242099702420998024209990242100002421001024210020242100302421004024210050242100602421007024210080242100902421010024210110242101202421013024210140242101502421016024210170242101802421019024210200242102102421022024210230242102402421025024210260242102702421028024210290242103002421031024210320242103302421034024210350242103602421037024210380242103902421040024210410242104202421043024210440242104502421046024210470242104802421049024210500242105102421052024210530242105402421055024210560242105702421058024210590242106002421061024210620242106302421064024210650242106602421067024210680242106902421070024210710242107202421073024210740242107502421076024210770242107802421079024210800242108102421082024210830242108402421085024210860242108702421088024210890242109002421091024210920242109302421094024210950242109602421097024210980242109902421100024211010242110202421103024211040242110502421106024211070242110802421109024211100242111102421112024211130242111402421115024211160242111702421118024211190242112002421121024211220242112302421124024211250242112602421127024211280242112902421130024211310242113202421133024211340242113502421136024211370242113802421139024211400242114102421142024211430242114402421145024211460242114702421148024211490242115002421151024211520242115302421154024211550242115602421157024211580242115902421160024211610242116202421163024211640242116502421166024211670242116802421169024211700242117102421172024211730242000102430002024300030243000402430005024300060243000702430008024300090243001002430011024300120243001302430014024300150243001602430017024300180243001902430020024300210243002202430023024300240243002502430026024300270243002802430029024300300243003102430032024300330243003402430035024300360243003702430038024300390243004002430041024300420243004302430044024300450243004602430047024300480243004902430050024300510243005202430053024300540243005502430056024300570243005802430059024300600243006102430062024300630243006402430065024300660243006702430068024300690243007002430071024300720243007302430074024300750243007602430077024300780243007902430080024300810243008202430083024300840243008502430086024300870243008802430089024300900243009102430092024300930243009402430095024300960243009702430098024300990243010002430101024301020243010302430104024301050243010602430107024301080243010902430110024301110243011202430113024301140243011502430116024301170243011802430119024301200243012102430122024301230243012402430125024301260243012702430128024301290243013002430131024301320243013302430134024301350243013602430137024301380243013902430140024301410243014202430143024301440243014502430146024301470243014802430149024301500243015102430152024301530243015402430155024301560243015702430158024301590243016002430161024301620243016302430164024301650243016602430167024301680243016902430170024301710243017202430173024301740243017502430176024301770243017802430179024301800243018102430182024301830243018402430185024301860243018702430188024301890243019002430191024301920243019302430194024301950243019602430197024301980243019902430200024302010243020202430203024302040243020502430206024302070243020802430209024302100243021102430212024302130243021402430215024302160243021702430218024302190243022002430221024302220243022302430224024302250243022602430227024302280243022902430230024302310243023202430233024302340243023502430236024302370243023802430239024302400243024102430242024302430243024402430245024302460243024702430248024302490243025002430251024302520243025302430254024302550243025602430257024302580243025902430260024302610243026202430263024302640243026502430266024302670243026802430269024302700243027102430272024302730243027402430275024302760243027702430278024302790243028002430281024302820243028302430284024302850243028602430287024302880243028902430290024302910243029202430293024302940243029502430296024302970243029802430299024303000243030102430302024303030243030402430305024303060243030702430308024303090243031002430311024303120243031302430314024303150243031602430317024303180243031902430320024303210243032202430323024303240243032502430326024303270243032802430329024303300243033102430332024303330243033402430335024303360243033702430338024303390243034002430341024303420243034302430344024303450243034602430347024303480243034902430350024303510243035202430353024303540243035502430356024303570243035802430359024303600243036102430362024303630243036402430365024303660243036702430368024303690243037002430371024303720243037302430374024303750243037602430377024303780243037902430380024303810243038202430383024303840243038502430386024303870243038802430389024303900243039102430392024303930243039402430395024303960243039702430398024303990243040002430401024304020243040302430404024304050243040602430407024304080243040902430410024304110243041202430413024304140243041502430416024304170243041802430419024304200243042102430422024304230243042402430425024304260243042702430428024304290243043002430431024304320243043302430434024304350243043602430437024304380243043902430440024304410243044202430443024304440243044502430446024304470243044802430449024304500243045102430452024304530243045402430455024304560243045702430458024304590243046002430461024304620243046302430464024304650243046602430467024304680243046902430470024304710243047202430473024304740243047502430476024304770243047802430479024304800243048102430482024304830243048402430485024304860243048702430488024304890243049002430491024304920243049302430494024304950243049602430497024304980243049902430500024305010243050202430503024305040243050502430506024305070243050802430509024305100243051102430512024305130243051402430515024305160243051702430518024305190243052002430521024305220243052302430524024305250243052602430527024305280243052902430530024305310243053202430533024305340243053502430536024305370243053802430539024305400243054102430542024305430243054402430545024305460243054702430548024305490243055002430551024305520243055302430554024305550243055602430557024305580243055902430560024305610243056202430563024305640243056502430566024305670243056802430569024305700243057102430572024305730243057402430575024305760243057702430578024305790243058002430581024305820243058302430584024305850243058602430587024305880243058902430590024305910243059202430593024305940243059502430596024305970243059802430599024306000243060102430602024306030243060402430605024306060243060702430608024306090243061002430611024306120243061302430614024306150243061602430617024306180243061902430620024306210243062202430623024306240243062502430626024306270243062802430629024306300243063102430632024306330243063402430635024306360243063702430638024306390243064002430641024306420243064302430644024306450243064602430647024306480243064902430650024306510243065202430653024306540243065502430656024306570243065802430659024306600243066102430662024306630243066402430665024306660243066702430668024306690243067002430671024306720243067302430674024306750243067602430677024306780243067902430680024306810243068202430683024306840243068502430686024306870243068802430689024306900243069102430692024306930243069402430695024306960243069702430698024306990243070002430701024307020243070302430704024307050243070602430707024307080243070902430710024307110243071202430713024307140243071502430716024307170243071802430719024307200243072102430722024307230243072402430725024307260243072702430728024307290243073002430731024307320243073302430734024307350243073602430737024307380243073902430740024307410243074202430743024307440243074502430746024307470243074802430749024307500243075102430752024307530243075402430755024307560243075702430758024307590243076002430761024307620243076302430764024307650243076602430767024307680243076902430770024307710243077202430773024307740243077502430776024307770243077802430779024307800243078102430782024307830243078402430785024307860243078702430788024307890243079002430791024307920243079302430794024307950243079602430797024307980243079902430800024308010243080202430803024308040243080502430806024308070243080802430809024308100243081102430812024308130243081402430815024308160243081702430818024308190243082002430821024308220243082302430824024308250243082602430827024308280243082902430830024308310243083202430833024308340243083502430836024308370243083802430839024308400243084102430842024308430243084402430845024308460243084702430848024308490243085002430851024308520243085302430854024308550243085602430857024308580243085902430860024308610243086202430863024308640243086502430866024308670243086802430869024308700243087102430872024308730243087402430875024308760243087702430878024308790243088002430881024308820243088302430884024308850243088602430887024308880243088902430890024308910243089202430893024308940243089502430896024308970243089802430899024309000243090102430902024309030243090402430905024309060243090702430908024309090243091002430911024309120243091302430914024309150243091602430917024309180243091902430920024309210243092202430923024309240243092502430926024309270243092802430929024309300243093102430932024309330243093402430935024309360243093702430938024309390243094002430941024309420243094302430944024309450243094602430947024309480243094902430950024309510243095202430953024309540243095502430956024309570243095802430959024309600243096102430962024309630243096402430965024309660243096702430968024309690243097002430971024309720243097302430974024309750243097602430977024309780243097902430980024309810243098202430983024309840243098502430986024309870243098802430989024309900243099102430992024309930243099402430995024309960243099702430998024309990243100002431001024310020243100302431004024310050243100602431007024310080243100902431010024310110243101202431013024310140243101502431016024310170243101802431019024310200243102102431022024310230243102402431025024310260243102702431028024310290243103002431031024310320243103302431034024310350243103602431037024310380243103902431040024310410243104202431043024310440243104502431046024310470243104802431049024310500243105102431052024310530243105402431055024310560243105702431058024310590243106002431061024310620243106302431064024310650243106602431067024310680243106902431070024310710243107202431073024310740243107502431076024310770243107802431079024310800243108102431082024310830243108402431085024310860243108702431088024310890243109002431091024310920243109302431094024310950243109602431097024310980243109902431100024311010243110202431103024311040243110502431106024311070243110802431109024311100243111102431112024311130243111402431115024311160243111702431118024311190243112002431121024311220243112302431124024311250243112602431127024311280243112902431130024311310243113202431133024311340243113502431136024311370243113802431139024311400243114102431142024311430243114402431145024311460243114702431148024311490243115002431151024311520243115302431154024311550243115602431157024311580243115902431160024311610243116202431163024311640243116502431166024311670243116802431169024311700243117102431172024311730243000102440002024400030244000402440005024400060244000702440008024400090244001002440011024400120244001302440014024400150244001602440017024400180244001902440020024400210244002202440023024400240244002502440026024400270244002802440029024400300244003102440032024400330244003402440035024400360244003702440038024400390244004002440041024400420244004302440044024400450244004602440047024400480244004902440050024400510244005202440053024400540244005502440056024400570244005802440059024400600244006102440062024400630244006402440065024400660244006702440068024400690244007002440071024400720244007302440074024400750244007602440077024400780244007902440080024400810244008202440083024400840244008502440086024400870244008802440089024400900244009102440092024400930244009402440095024400960244009702440098024400990244010002440101024401020244010302440104024401050244010602440107024401080244010902440110024401110244011202440113024401140244011502440116024401170244011802440119024401200244012102440122024401230244012402440125024401260244012702440128024401290244013002440131024401320244013302440134024401350244013602440137024401380244013902440140024401410244014202440143024401440244014502440146024401470244014802440149024401500244015102440152024401530244015402440155024401560244015702440158024401590244016002440161024401620244016302440164024401650244016602440167024401680244016902440170024401710244017202440173024401740244017502440176024401770244017802440179024401800244018102440182024401830244018402440185024401860244018702440188024401890244019002440191024401920244019302440194024401950244019602440197024401980244019902440200024402010244020202440203024402040244020502440206024402070244020802440209024402100244021102440212024402130244021402440215024402160244021702440218024402190244022002440221024402220244022302440224024402250244022602440227024402280244022902440230024402310244023202440233024402340244023502440236024402370244023802440239024402400244024102440242024402430244024402440245024402460244024702440248024402490244025002440251024402520244025302440254024402550244025602440257024402580244025902440260024402610244026202440263024402640244026502440266024402670244026802440269024402700244027102440272024402730244027402440275024402760244027702440278024402790244028002440281024402820244028302440284024402850244028602440287024402880244028902440290024402910244029202440293024402940244029502440296024402970244029802440299024403000244030102440302024403030244030402440305024403060244030702440308024403090244031002440311024403120244031302440314024403150244031602440317024403180244031902440320024403210244032202440323024403240244032502440326024403270244032802440329024403300244033102440332024403330244033402440335024403360244033702440338024403390244034002440341024403420244034302440344024403450244034602440347024403480244034902440350024403510244035202440353024403540244035502440356024403570244035802440359024403600244036102440362024403630244036402440365024403660244036702440368024403690244037002440371024403720244037302440374024403750244037602440377024403780244037902440380024403810244038202440383024403840244038502440386024403870244038802440389024403900244039102440392024403930244039402440395024403960244039702440398024403990244040002440401024404020244040302440404024404050244040602440407024404080244040902440410024404110244041202440413024404140244041502440416024404170244041802440419024404200244042102440422024404230244042402440425024404260244042702440428024404290244043002440431024404320244043302440434024404350244043602440437024404380244043902440440024404410244044202440443024404440244044502440446024404470244044802440449024404500244045102440452024404530244045402440455024404560244045702440458024404590244046002440461024404620244046302440464024404650244046602440467024404680244046902440470024404710244047202440473024404740244047502440476024404770244047802440479024404800244048102440482024404830244048402440485024404860244048702440488024404890244049002440491024404920244049302440494024404950244049602440497024404980244049902440500024405010244050202440503024405040244050502440506024405070244050802440509024405100244051102440512024405130244051402440515024405160244051702440518024405190244052002440521024405220244052302440524024405250244052602440527024405280244052902440530024405310244053202440533024405340244053502440536024405370244053802440539024405400244054102440542024405430244054402440545024405460244054702440548024405490244055002440551024405520244055302440554024405550244055602440557024405580244055902440560024405610244056202440563024405640244056502440566024405670244056802440569024405700244057102440572024405730244057402440575024405760244057702440578024405790244058002440581024405820244058302440584024405850244058602440587024405880244058902440590024405910244059202440593024405940244059502440596024405970244059802440599024406000244060102440602024406030244060402440605024406060244060702440608024406090244061002440611024406120244061302440614024406150244061602440617024406180244061902440620024406210244062202440623024406240244062502440626024406270244062802440629024406300244063102440632024406330244063402440635024406360244063702440638024406390244064002440641024406420244064302440644024406450244064602440647024406480244064902440650024406510244065202440653024406540244065502440656024406570244065802440659024406600244066102440662024406630244066402440665024406660244066702440668024406690244067002440671024406720244067302440674024406750244067602440677024406780244067902440680024406810244068202440683024406840244068502440686024406870244068802440689024406900244069102440692024406930244069402440695024406960244069702440698024406990244070002440701024407020244070302440704024407050244070602440707024407080244070902440710024407110244071202440713024407140244071502440716024407170244071802440719024407200244072102440722024407230244072402440725024407260244072702440728024407290244073002440731024407320244073302440734024407350244073602440737024407380244073902440740024407410244074202440743024407440244074502440746024407470244074802440749024407500244075102440752024407530244075402440755024407560244075702440758024407590244076002440761024407620244076302440764024407650244076602440767024407680244076902440770024407710244077202440773024407740244077502440776024407770244077802440779024407800244078102440782024407830244078402440785024407860244078702440788024407890244079002440791024407920244079302440794024407950244079602440797024407980244079902440800024408010244080202440803024408040244080502440806024408070244080802440809024408100244081102440812024408130244081402440815024408160244081702440818024408190244082002440821024408220244082302440824024408250244082602440827024408280244082902440830024408310244083202440833024408340244083502440836024408370244083802440839024408400244084102440842024408430244084402440845024408460244084702440848024408490244085002440851024408520244085302440854024408550244085602440857024408580244085902440860024408610244086202440863024408640244086502440866024408670244086802440869024408700244087102440872024408730244087402440875024408760244087702440878024408790244088002440881024408820244088302440884024408850244088602440887024408880244088902440890024408910244089202440893024408940244089502440896024408970244089802440899024409000244090102440902024409030244090402440905024409060244090702440908024409090244091002440911024409120244091302440914024409150244091602440917024409180244091902440920024409210244092202440923024409240244092502440926024409270244092802440929024409300244093102440932024409330244093402440935024409360244093702440938024409390244094002440941024409420244094302440944024409450244094602440947024409480244094902440950024409510244095202440953024409540244095502440956024409570244095802440959024409600244096102440962024409630244096402440965024409660244096702440968024409690244097002440971024409720244097302440974024409750244097602440977024409780244097902440980024409810244098202440983024409840244098502440986024409870244098802440989024409900244099102440992024409930244099402440995024409960244099702440998024409990244100002441001024410020244100302441004024410050244100602441007024410080244100902441010024410110244101202441013024410140244101502441016024410170244101802441019024410200244102102441022024410230244102402441025024410260244102702441028024410290244103002441031024410320244103302441034024410350244103602441037024410380244103902441040024410410244104202441043024410440244104502441046024410470244104802441049024410500244105102441052024410530244105402441055024410560244105702441058024410590244106002441061024410620244106302441064024410650244106602441067024410680244106902441070024410710244107202441073024410740244107502441076024410770244107802441079024410800244108102441082024410830244108402441085024410860244108702441088024410890244109002441091024410920244109302441094024410950244109602441097024410980244109902441100024411010244110202441103024411040244110502441106024411070244110802441109024411100244111102441112024411130244111402441115024411160244111702441118024411190244112002441121024411220244112302441124024411250244112602441127024411280244112902441130024411310244113202441133024411340244113502441136024411370244113802441139024411400244114102441142024411430244114402441145024411460244114702441148024411490244115002441151024411520244115302441154024411550244115602441157024411580244115902441160024411610244116202441163024411640244116502441166024411670244116802441169024411700244117102441172024411730244000102450002024500030245000402450005024500060245000702450008024500090245001002450011024500120245001302450014024500150245001602450017024500180245001902450020024500210245002202450023024500240245002502450026024500270245002802450029024500300245003102450032024500330245003402450035024500360245003702450038024500390245004002450041024500420245004302450044024500450245004602450047024500480245004902450050024500510245005202450053024500540245005502450056024500570245005802450059024500600245006102450062024500630245006402450065024500660245006702450068024500690245007002450071024500720245007302450074024500750245007602450077024500780245007902450080024500810245008202450083024500840245008502450086024500870245008802450089024500900245009102450092024500930245009402450095024500960245009702450098024500990245010002450101024501020245010302450104024501050245010602450107024501080245010902450110024501110245011202450113024501140245011502450116024501170245011802450119024501200245012102450122024501230245012402450125024501260245012702450128024501290245013002450131024501320245013302450134024501350245013602450137024501380245013902450140024501410245014202450143024501440245014502450146024501470245014802450149024501500245015102450152024501530245015402450155024501560245015702450158024501590245016002450161024501620245016302450164024501650245016602450167024501680245016902450170024501710245017202450173024501740245017502450176024501770245017802450179024501800245018102450182024501830245018402450185024501860245018702450188024501890245019002450191024501920245019302450194024501950245019602450197024501980245019902450200024502010245020202450203024502040245020502450206024502070245020802450209024502100245021102450212024502130245021402450215024502160245021702450218024502190245022002450221024502220245022302450224024502250245022602450227024502280245022902450230024502310245023202450233024502340245023502450236024502370245023802450239024502400245024102450242024502430245024402450245024502460245024702450248024502490245025002450251024502520245025302450254024502550245025602450257024502580245025902450260024502610245026202450263024502640245026502450266024502670245026802450269024502700245027102450272024502730245027402450275024502760245027702450278024502790245028002450281024502820245028302450284024502850245028602450287024502880245028902450290024502910245029202450293024502940245029502450296024502970245029802450299024503000245030102450302024503030245030402450305024503060245030702450308024503090245031002450311024503120245031302450314024503150245031602450317024503180245031902450320024503210245032202450323024503240245032502450326024503270245032802450329024503300245033102450332024503330245033402450335024503360245033702450338024503390245034002450341024503420245034302450344024503450245034602450347024503480245034902450350024503510245035202450353024503540245035502450356024503570245035802450359024503600245036102450362024503630245036402450365024503660245036702450368024503690245037002450371024503720245037302450374024503750245037602450377024503780245037902450380024503810245038202450383024503840245038502450386024503870245038802450389024503900245039102450392024503930245039402450395024503960245039702450398024503990245040002450401024504020245040302450404024504050245040602450407024504080245040902450410024504110245041202450413024504140245041502450416024504170245041802450419024504200245042102450422024504230245042402450425024504260245042702450428024504290245043002450431024504320245043302450434024504350245043602450437024504380245043902450440024504410245044202450443024504440245044502450446024504470245044802450449024504500245045102450452024504530245045402450455024504560245045702450458024504590245046002450461024504620245046302450464024504650245046602450467024504680245046902450470024504710245047202450473024504740245047502450476024504770245047802450479024504800245048102450482024504830245048402450485024504860245048702450488024504890245049002450491024504920245049302450494024504950245049602450497024504980245049902450500024505010245050202450503024505040245050502450506024505070245050802450509024505100245051102450512024505130245051402450515024505160245051702450518024505190245052002450521024505220245052302450524024505250245052602450527024505280245052902450530024505310245053202450533024505340245053502450536024505370245053802450539024505400245054102450542024505430245054402450545024505460245054702450548024505490245055002450551024505520245055302450554024505550245055602450557024505580245055902450560024505610245056202450563024505640245056502450566024505670245056802450569024505700245057102450572024505730245057402450575024505760245057702450578024505790245058002450581024505820245058302450584024505850245058602450587024505880245058902450590024505910245059202450593024505940245059502450596024505970245059802450599024506000245060102450602024506030245060402450605024506060245060702450608024506090245061002450611024506120245061302450614024506150245061602450617024506180245061902450620024506210245062202450623024506240245062502450626024506270245062802450629024506300245063102450632024506330245063402450635024506360245063702450638024506390245064002450641024506420245064302450644024506450245064602450647024506480245064902450650024506510245065202450653024506540245065502450656024506570245065802450659024506600245066102450662024506630245066402450665024506660245066702450668024506690245067002450671024506720245067302450674024506750245067602450677024506780245067902450680024506810245068202450683024506840245068502450686024506870245068802450689024506900245069102450692024506930245069402450695024506960245069702450698024506990245070002450701024507020245070302450704024507050245070602450707024507080245070902450710024507110245071202450713024507140245071502450716024507170245071802450719024507200245072102450722024507230245072402450725024507260245072702450728024507290245073002450731024507320245073302450734024507350245073602450737024507380245073902450740024507410245074202450743024507440245074502450746024507470245074802450749024507500245075102450752024507530245075402450755024507560245075702450758024507590245076002450761024507620245076302450764024507650245076602450767024507680245076902450770024507710245077202450773024507740245077502450776024507770245077802450779024507800245078102450782024507830245078402450785024507860245078702450788024507890245079002450791024507920245079302450794024507950245079602450797024507980245079902450800024508010245080202450803024508040245080502450806024508070245080802450809024508100245081102450812024508130245081402450815024508160245081702450818024508190245082002450821024508220245082302450824024508250245082602450827024508280245082902450830024508310245083202450833024508340245083502450836024508370245083802450839024508400245084102450842024508430245084402450845024508460245084702450848024508490245085002450851024508520245085302450854024508550245085602450857024508580245085902450860024508610245086202450863024508640245086502450866024508670245086802450869024508700245087102450872024508730245087402450875024508760245087702450878024508790245088002450881024508820245088302450884024508850245088602450887024508880245088902450890024508910245089202450893024508940245089502450896024508970245089802450899024509000245090102450902024509030245090402450905024509060245090702450908024509090245091002450911024509120245091302450914024509150245091602450917024509180245091902450920024509210245092202450923024509240245092502450926024509270245092802450929024509300245093102450932024509330245093402450935024509360245093702450938024509390245094002450941024509420245094302450944024509450245094602450947024509480245094902450950024509510245095202450953024509540245095502450956024509570245095802450959024509600245096102450962024509630245096402450965024509660245096702450968024509690245097002450971024509720245097302450974024509750245097602450977024509780245097902450980024509810245098202450983024509840245098502450986024509870245098802450989024509900245099102450992024509930245099402450995024509960245099702450998024509990245100002451001024510020245100302451004024510050245100602451007024510080245100902451010024510110245101202451013024510140245101502451016024510170245101802451019024510200245102102451022024510230245102402451025024510260245102702451028024510290245103002451031024510320245103302451034024510350245103602451037024510380245103902451040024510410245104202451043024510440245104502451046024510470245104802451049024510500245105102451052024510530245105402451055024510560245105702451058024510590245106002451061024510620245106302451064024510650245106602451067024510680245106902451070024510710245107202451073024510740245107502451076024510770245107802451079024510800245108102451082024510830245108402451085024510860245108702451088024510890245109002451091024510920245109302451094024510950245109602451097024510980245109902451100024511010245110202451103024511040245110502451106024511070245110802451109024511100245111102451112024511130245111402451115024511160245111702451118024511190245112002451121024511220245112302451124024511250245112602451127024511280245112902451130024511310245113202451133024511340245113502451136024511370245113802451139024511400245114102451142024511430245114402451145024511460245114702451148024511490245115002451151024511520245115302451154024511550245115602451157024511580245115902451160024511610245116202451163024511640245116502451166024511670245116802451169024511700245117102451172024511730245000102460002024600030246000402460005024600060246000702460008024600090246001002460011024600120246001302460014024600150246001602460017024600180246001902460020024600210246002202460023024600240246002502460026024600270246002802460029024600300246003102460032024600330246003402460035024600360246003702460038024600390246004002460041024600420246004302460044024600450246004602460047024600480246004902460050024600510246005202460053024600540246005502460056024600570246005802460059024600600246006102460062024600630246006402460065024600660246006702460068024600690246007002460071024600720246007302460074024600750246007602460077024600780246007902460080024600810246008202460083024600840246008502460086024600870246008802460089024600900246009102460092024600930246009402460095024600960246009702460098024600990246010002460101024601020246010302460104024601050246010602460107024601080246010902460110024601110246011202460113024601140246011502460116024601170246011802460119024601200246012102460122024601230246012402460125024601260246012702460128024601290246013002460131024601320246013302460134024601350246013602460137024601380246013902460140024601410246014202460143024601440246014502460146024601470246014802460149024601500246015102460152024601530246015402460155024601560246015702460158024601590246016002460161024601620246016302460164024601650246016602460167024601680246016902460170024601710246017202460173024601740246017502460176024601770246017802460179024601800246018102460182024601830246018402460185024601860246018702460188024601890246019002460191024601920246019302460194024601950246019602460197024601980246019902460200024602010246020202460203024602040246020502460206024602070246020802460209024602100246021102460212024602130246021402460215024602160246021702460218024602190246022002460221024602220246022302460224024602250246022602460227024602280246022902460230024602310246023202460233024602340246023502460236024602370246023802460239024602400246024102460242024602430246024402460245024602460246024702460248024602490246025002460251024602520246025302460254024602550246025602460257024602580246025902460260024602610246026202460263024602640246026502460266024602670246026802460269024602700246027102460272024602730246027402460275024602760246027702460278024602790246028002460281024602820246028302460284024602850246028602460287024602880246028902460290024602910246029202460293024602940246029502460296024602970246029802460299024603000246030102460302024603030246030402460305024603060246030702460308024603090246031002460311024603120246031302460314024603150246031602460317024603180246031902460320024603210246032202460323024603240246032502460326024603270246032802460329024603300246033102460332024603330246033402460335024603360246033702460338024603390246034002460341024603420246034302460344024603450246034602460347024603480246034902460350024603510246035202460353024603540246035502460356024603570246035802460359024603600246036102460362024603630246036402460365024603660246036702460368024603690246037002460371024603720246037302460374024603750246037602460377024603780246037902460380024603810246038202460383024603840246038502460386024603870246038802460389024603900246039102460392024603930246039402460395024603960246039702460398024603990246040002460401024604020246040302460404024604050246040602460407024604080246040902460410024604110246041202460413024604140246041502460416024604170246041802460419024604200246042102460422024604230246042402460425024604260246042702460428024604290246043002460431024604320246043302460434024604350246043602460437024604380246043902460440024604410246044202460443024604440246044502460446024604470246044802460449024604500246045102460452024604530246045402460455024604560246045702460458024604590246046002460461024604620246046302460464024604650246046602460467024604680246046902460470024604710246047202460473024604740246047502460476024604770246047802460479024604800246048102460482024604830246048402460485024604860246048702460488024604890246049002460491024604920246049302460494024604950246049602460497024604980246049902460500024605010246050202460503024605040246050502460506024605070246050802460509024605100246051102460512024605130246051402460515024605160246051702460518024605190246052002460521024605220246052302460524024605250246052602460527024605280246052902460530024605310246053202460533024605340246053502460536024605370246053802460539024605400246054102460542024605430246054402460545024605460246054702460548024605490246055002460551024605520246055302460554024605550246055602460557024605580246055902460560024605610246056202460563024605640246056502460566024605670246056802460569024605700246057102460572024605730246057402460575024605760246057702460578024605790246058002460581024605820246058302460584024605850246058602460587024605880246058902460590024605910246059202460593024605940246059502460596024605970246059802460599024606000246060102460602024606030246060402460605024606060246060702460608024606090246061002460611024606120246061302460614024606150246061602460617024606180246061902460620024606210246062202460623024606240246062502460626024606270246062802460629024606300246063102460632024606330246063402460635024606360246063702460638024606390246064002460641024606420246064302460644024606450246064602460647024606480246064902460650024606510246065202460653024606540246065502460656024606570246065802460659024606600246066102460662024606630246066402460665024606660246066702460668024606690246067002460671024606720246067302460674024606750246067602460677024606780246067902460680024606810246068202460683024606840246068502460686024606870246068802460689024606900246069102460692024606930246069402460695024606960246069702460698024606990246070002460701024607020246070302460704024607050246070602460707024607080246070902460710024607110246071202460713024607140246071502460716024607170246071802460719024607200246072102460722024607230246072402460725024607260246072702460728024607290246073002460731024607320246073302460734024607350246073602460737024607380246073902460740024607410246074202460743024607440246074502460746024607470246074802460749024607500246075102460752024607530246075402460755024607560246075702460758024607590246076002460761024607620246076302460764024607650246076602460767024607680246076902460770024607710246077202460773024607740246077502460776024607770246077802460779024607800246078102460782024607830246078402460785024607860246078702460788024607890246079002460791024607920246079302460794024607950246079602460797024607980246079902460800024608010246080202460803024608040246080502460806024608070246080802460809024608100246081102460812024608130246081402460815024608160246081702460818024608190246082002460821024608220246082302460824024608250246082602460827024608280246082902460830024608310246083202460833024608340246083502460836024608370246083802460839024608400246084102460842024608430246084402460845024608460246084702460848024608490246085002460851024608520246085302460854024608550246085602460857024608580246085902460860024608610246086202460863024608640246086502460866024608670246086802460869024608700246087102460872024608730246087402460875024608760246087702460878024608790246088002460881024608820246088302460884024608850246088602460887024608880246088902460890024608910246089202460893024608940246089502460896024608970246089802460899024609000246090102460902024609030246090402460905024609060246090702460908024609090246091002460911024609120246091302460914024609150246091602460917024609180246091902460920024609210246092202460923024609240246092502460926024609270246092802460929024609300246093102460932024609330246093402460935024609360246093702460938024609390246094002460941024609420246094302460944024609450246094602460947024609480246094902460950024609510246095202460953024609540246095502460956024609570246095802460959024609600246096102460962024609630246096402460965024609660246096702460968024609690246097002460971024609720246097302460974024609750246097602460977024609780246097902460980024609810246098202460983024609840246098502460986024609870246098802460989024609900246099102460992024609930246099402460995024609960246099702460998024609990246100002461001024610020246100302461004024610050246100602461007024610080246100902461010024610110246101202461013024610140246101502461016024610170246101802461019024610200246102102461022024610230246102402461025024610260246102702461028024610290246103002461031024610320246103302461034024610350246103602461037024610380246103902461040024610410246104202461043024610440246104502461046024610470246104802461049024610500246105102461052024610530246105402461055024610560246105702461058024610590246106002461061024610620246106302461064024610650246106602461067024610680246106902461070024610710246107202461073024610740246107502461076024610770246107802461079024610800246108102461082024610830246108402461085024610860246108702461088024610890246109002461091024610920246109302461094024610950246109602461097024610980246109902461100024611010246110202461103024611040246110502461106024611070246110802461109024611100246111102461112024611130246111402461115024611160246111702461118024611190246112002461121024611220246112302461124024611250246112602461127024611280246112902461130024611310246113202461133024611340246113502461136024611370246113802461139024611400246114102461142024611430246114402461145024611460246114702461148024611490246115002461151024611520246115302461154024611550246115602461157024611580246115902461160024611610246116202461163024611640246116502461166024611670246116802461169024611700246117102461172024611730246000102470002024700030247000402470005024700060247000702470008024700090247001002470011024700120247001302470014024700150247001602470017024700180247001902470020024700210247002202470023024700240247002502470026024700270247002802470029024700300247003102470032024700330247003402470035024700360247003702470038024700390247004002470041024700420247004302470044024700450247004602470047024700480247004902470050024700510247005202470053024700540247005502470056024700570247005802470059024700600247006102470062024700630247006402470065024700660247006702470068024700690247007002470071024700720247007302470074024700750247007602470077024700780247007902470080024700810247008202470083024700840247008502470086024700870247008802470089024700900247009102470092024700930247009402470095024700960247009702470098024700990247010002470101024701020247010302470104024701050247010602470107024701080247010902470110024701110247011202470113024701140247011502470116024701170247011802470119024701200247012102470122024701230247012402470125024701260247012702470128024701290247013002470131024701320247013302470134024701350247013602470137024701380247013902470140024701410247014202470143024701440247014502470146024701470247014802470149024701500247015102470152024701530247015402470155024701560247015702470158024701590247016002470161024701620247016302470164024701650247016602470167024701680247016902470170024701710247017202470173024701740247017502470176024701770247017802470179024701800247018102470182024701830247018402470185024701860247018702470188024701890247019002470191024701920247019302470194024701950247019602470197024701980247019902470200024702010247020202470203024702040247020502470206024702070247020802470209024702100247021102470212024702130247021402470215024702160247021702470218024702190247022002470221024702220247022302470224024702250247022602470227024702280247022902470230024702310247023202470233024702340247023502470236024702370247023802470239024702400247024102470242024702430247024402470245024702460247024702470248024702490247025002470251024702520247025302470254024702550247025602470257024702580247025902470260024702610247026202470263024702640247026502470266024702670247026802470269024702700247027102470272024702730247027402470275024702760247027702470278024702790247028002470281024702820247028302470284024702850247028602470287024702880247028902470290024702910247029202470293024702940247029502470296024702970247029802470299024703000247030102470302024703030247030402470305024703060247030702470308024703090247031002470311024703120247031302470314024703150247031602470317024703180247031902470320024703210247032202470323024703240247032502470326024703270247032802470329024703300247033102470332024703330247033402470335024703360247033702470338024703390247034002470341024703420247034302470344024703450247034602470347024703480247034902470350024703510247035202470353024703540247035502470356024703570247035802470359024703600247036102470362024703630247036402470365024703660247036702470368024703690247037002470371024703720247037302470374024703750247037602470377024703780247037902470380024703810247038202470383024703840247038502470386024703870247038802470389024703900247039102470392024703930247039402470395024703960247039702470398024703990247040002470401024704020247040302470404024704050247040602470407024704080247040902470410024704110247041202470413024704140247041502470416024704170247041802470419024704200247042102470422024704230247042402470425024704260247042702470428024704290247043002470431024704320247043302470434024704350247043602470437024704380247043902470440024704410247044202470443024704440247044502470446024704470247044802470449024704500247045102470452024704530247045402470455024704560247045702470458024704590247046002470461024704620247046302470464024704650247046602470467024704680247046902470470024704710247047202470473024704740247047502470476024704770247047802470479024704800247048102470482024704830247048402470485024704860247048702470488024704890247049002470491024704920247049302470494024704950247049602470497024704980247049902470500024705010247050202470503024705040247050502470506024705070247050802470509024705100247051102470512024705130247051402470515024705160247051702470518024705190247052002470521024705220247052302470524024705250247052602470527024705280247052902470530024705310247053202470533024705340247053502470536024705370247053802470539024705400247054102470542024705430247054402470545024705460247054702470548024705490247055002470551024705520247055302470554024705550247055602470557024705580247055902470560024705610247056202470563024705640247056502470566024705670247056802470569024705700247057102470572024705730247057402470575024705760247057702470578024705790247058002470581024705820247058302470584024705850247058602470587024705880247058902470590024705910247059202470593024705940247059502470596024705970247059802470599024706000247060102470602024706030247060402470605024706060247060702470608024706090247061002470611024706120247061302470614024706150247061602470617024706180247061902470620024706210247062202470623024706240247062502470626024706270247062802470629024706300247063102470632024706330247063402470635024706360247063702470638024706390247064002470641024706420247064302470644024706450247064602470647024706480247064902470650024706510247065202470653024706540247065502470656024706570247065802470659024706600247066102470662024706630247066402470665024706660247066702470668024706690247067002470671024706720247067302470674024706750247067602470677024706780247067902470680024706810247068202470683024706840247068502470686024706870247068802470689024706900247069102470692024706930247069402470695024706960247069702470698024706990247070002470701024707020247070302470704024707050247070602470707024707080247070902470710024707110247071202470713024707140247071502470716024707170247071802470719024707200247072102470722024707230247072402470725024707260247072702470728024707290247073002470731024707320247073302470734024707350247073602470737024707380247073902470740024707410247074202470743024707440247074502470746024707470247074802470749024707500247075102470752024707530247075402470755024707560247075702470758024707590247076002470761024707620247076302470764024707650247076602470767024707680247076902470770024707710247077202470773024707740247077502470776024707770247077802470779024707800247078102470782024707830247078402470785024707860247078702470788024707890247079002470791024707920247079302470794024707950247079602470797024707980247079902470800024708010247080202470803024708040247080502470806024708070247080802470809024708100247081102470812024708130247081402470815024708160247081702470818024708190247082002470821024708220247082302470824024708250247082602470827024708280247082902470830024708310247083202470833024708340247083502470836024708370247083802470839024708400247084102470842024708430247084402470845024708460247084702470848024708490247085002470851024708520247085302470854024708550247085602470857024708580247085902470860024708610247086202470863024708640247086502470866024708670247086802470869024708700247087102470872024708730247087402470875024708760247087702470878024708790247088002470881024708820247088302470884024708850247088602470887024708880247088902470890024708910247089202470893024708940247089502470896024708970247089802470899024709000247090102470902024709030247090402470905024709060247090702470908024709090247091002470911024709120247091302470914024709150247091602470917024709180247091902470920024709210247092202470923024709240247092502470926024709270247092802470929024709300247093102470932024709330247093402470935024709360247093702470938024709390247094002470941024709420247094302470944024709450247094602470947024709480247094902470950024709510247095202470953024709540247095502470956024709570247095802470959024709600247096102470962024709630247096402470965024709660247096702470968024709690247097002470971024709720247097302470974024709750247097602470977024709780247097902470980024709810247098202470983024709840247098502470986024709870247098802470989024709900247099102470992024709930247099402470995024709960247099702470998024709990247100002471001024710020247100302471004024710050247100602471007024710080247100902471010024710110247101202471013024710140247101502471016024710170247101802471019024710200247102102471022024710230247102402471025024710260247102702471028024710290247103002471031024710320247103302471034024710350247103602471037024710380247103902471040024710410247104202471043024710440247104502471046024710470247104802471049024710500247105102471052024710530247105402471055024710560247105702471058024710590247106002471061024710620247106302471064024710650247106602471067024710680247106902471070024710710247107202471073024710740247107502471076024710770247107802471079024710800247108102471082024710830247108402471085024710860247108702471088024710890247109002471091024710920247109302471094024710950247109602471097024710980247109902471100024711010247110202471103024711040247110502471106024711070247110802471109024711100247111102471112024711130247111402471115024711160247111702471118024711190247112002471121024711220247112302471124024711250247112602471127024711280247112902471130024711310247113202471133024711340247113502471136024711370247113802471139024711400247114102471142024711430247114402471145024711460247114702471148024711490247115002471151024711520247115302471154024711550247115602471157024711580247115902471160024711610247116202471163024711640247116502471166024711670247116802471169024711700247117102471172024711730247000102480002024800030248000402480005024800060248000702480008024800090248001002480011024800120248001302480014024800150248001602480017024800180248001902480020024800210248002202480023024800240248002502480026024800270248002802480029024800300248003102480032024800330248003402480035024800360248003702480038024800390248004002480041024800420248004302480044024800450248004602480047024800480248004902480050024800510248005202480053024800540248005502480056024800570248005802480059024800600248006102480062024800630248006402480065024800660248006702480068024800690248007002480071024800720248007302480074024800750248007602480077024800780248007902480080024800810248008202480083024800840248008502480086024800870248008802480089024800900248009102480092024800930248009402480095024800960248009702480098024800990248010002480101024801020248010302480104024801050248010602480107024801080248010902480110024801110248011202480113024801140248011502480116024801170248011802480119024801200248012102480122024801230248012402480125024801260248012702480128024801290248013002480131024801320248013302480134024801350248013602480137024801380248013902480140024801410248014202480143024801440248014502480146024801470248014802480149024801500248015102480152024801530248015402480155024801560248015702480158024801590248016002480161024801620248016302480164024801650248016602480167024801680248016902480170024801710248017202480173024801740248017502480176024801770248017802480179024801800248018102480182024801830248018402480185024801860248018702480188024801890248019002480191024801920248019302480194024801950248019602480197024801980248019902480200024802010248020202480203024802040248020502480206024802070248020802480209024802100248021102480212024802130248021402480215024802160248021702480218024802190248022002480221024802220248022302480224024802250248022602480227024802280248022902480230024802310248023202480233024802340248023502480236024802370248023802480239024802400248024102480242024802430248024402480245024802460248024702480248024802490248025002480251024802520248025302480254024802550248025602480257024802580248025902480260024802610248026202480263024802640248026502480266024802670248026802480269024802700248027102480272024802730248027402480275024802760248027702480278024802790248028002480281024802820248028302480284024802850248028602480287024802880248028902480290024802910248029202480293024802940248029502480296024802970248029802480299024803000248030102480302024803030248030402480305024803060248030702480308024803090248031002480311024803120248031302480314024803150248031602480317024803180248031902480320024803210248032202480323024803240248032502480326024803270248032802480329024803300248033102480332024803330248033402480335024803360248033702480338024803390248034002480341024803420248034302480344024803450248034602480347024803480248034902480350024803510248035202480353024803540248035502480356024803570248035802480359024803600248036102480362024803630248036402480365024803660248036702480368024803690248037002480371024803720248037302480374024803750248037602480377024803780248037902480380024803810248038202480383024803840248038502480386024803870248038802480389024803900248039102480392024803930248039402480395024803960248039702480398024803990248040002480401024804020248040302480404024804050248040602480407024804080248040902480410024804110248041202480413024804140248041502480416024804170248041802480419024804200248042102480422024804230248042402480425024804260248042702480428024804290248043002480431024804320248043302480434024804350248043602480437024804380248043902480440024804410248044202480443024804440248044502480446024804470248044802480449024804500248045102480452024804530248045402480455024804560248045702480458024804590248046002480461024804620248046302480464024804650248046602480467024804680248046902480470024804710248047202480473024804740248047502480476024804770248047802480479024804800248048102480482024804830248048402480485024804860248048702480488024804890248049002480491024804920248049302480494024804950248049602480497024804980248049902480500024805010248050202480503024805040248050502480506024805070248050802480509024805100248051102480512024805130248051402480515024805160248051702480518024805190248052002480521024805220248052302480524024805250248052602480527024805280248052902480530024805310248053202480533024805340248053502480536024805370248053802480539024805400248054102480542024805430248054402480545024805460248054702480548024805490248055002480551024805520248055302480554024805550248055602480557024805580248055902480560024805610248056202480563024805640248056502480566024805670248056802480569024805700248057102480572024805730248057402480575024805760248057702480578024805790248058002480581024805820248058302480584024805850248058602480587024805880248058902480590024805910248059202480593024805940248059502480596024805970248059802480599024806000248060102480602024806030248060402480605024806060248060702480608024806090248061002480611024806120248061302480614024806150248061602480617024806180248061902480620024806210248062202480623024806240248062502480626024806270248062802480629024806300248063102480632024806330248063402480635024806360248063702480638024806390248064002480641024806420248064302480644024806450248064602480647024806480248064902480650024806510248065202480653024806540248065502480656024806570248065802480659024806600248066102480662024806630248066402480665024806660248066702480668024806690248067002480671024806720248067302480674024806750248067602480677024806780248067902480680024806810248068202480683024806840248068502480686024806870248068802480689024806900248069102480692024806930248069402480695024806960248069702480698024806990248070002480701024807020248070302480704024807050248070602480707024807080248070902480710024807110248071202480713024807140248071502480716024807170248071802480719024807200248072102480722024807230248072402480725024807260248072702480728024807290248073002480731024807320248073302480734024807350248073602480737024807380248073902480740024807410248074202480743024807440248074502480746024807470248074802480749024807500248075102480752024807530248075402480755024807560248075702480758024807590248076002480761024807620248076302480764024807650248076602480767024807680248076902480770024807710248077202480773024807740248077502480776024807770248077802480779024807800248078102480782024807830248078402480785024807860248078702480788024807890248079002480791024807920248079302480794024807950248079602480797024807980248079902480800024808010248080202480803024808040248080502480806024808070248080802480809024808100248081102480812024808130248081402480815024808160248081702480818024808190248082002480821024808220248082302480824024808250248082602480827024808280248082902480830024808310248083202480833024808340248083502480836024808370248083802480839024808400248084102480842024808430248084402480845024808460248084702480848024808490248085002480851024808520248085302480854024808550248085602480857024808580248085902480860024808610248086202480863024808640248086502480866024808670248086802480869024808700248087102480872024808730248087402480875024808760248087702480878024808790248088002480881024808820248088302480884024808850248088602480887024808880248088902480890024808910248089202480893024808940248089502480896024808970248089802480899024809000248090102480902024809030248090402480905024809060248090702480908024809090248091002480911024809120248091302480914024809150248091602480917024809180248091902480920024809210248092202480923024809240248092502480926024809270248092802480929024809300248093102480932024809330248093402480935024809360248093702480938024809390248094002480941024809420248094302480944024809450248094602480947024809480248094902480950024809510248095202480953024809540248095502480956024809570248095802480959024809600248096102480962024809630248096402480965024809660248096702480968024809690248097002480971024809720248097302480974024809750248097602480977024809780248097902480980024809810248098202480983024809840248098502480986024809870248098802480989024809900248099102480992024809930248099402480995024809960248099702480998024809990248100002481001024810020248100302481004024810050248100602481007024810080248100902481010024810110248101202481013024810140248101502481016024810170248101802481019024810200248102102481022024810230248102402481025024810260248102702481028024810290248103002481031024810320248103302481034024810350248103602481037024810380248103902481040024810410248104202481043024810440248104502481046024810470248104802481049024810500248105102481052024810530248105402481055024810560248105702481058024810590248106002481061024810620248106302481064024810650248106602481067024810680248106902481070024810710248107202481073024810740248107502481076024810770248107802481079024810800248108102481082024810830248108402481085024810860248108702481088024810890248109002481091024810920248109302481094024810950248109602481097024810980248109902481100024811010248110202481103024811040248110502481106024811070248110802481109024811100248111102481112024811130248111402481115024811160248111702481118024811190248112002481121024811220248112302481124024811250248112602481127024811280248112902481130024811310248113202481133024811340248113502481136024811370248113802481139024811400248114102481142024811430248114402481145024811460248114702481148024811490248115002481151024811520248115302481154024811550248115602481157024811580248115902481160024811610248116202481163024811640248116502481166024811670248116802481169024811700248117102481172024811730248000102490002024900030249000402490005024900060249000702490008024900090249001002490011024900120249001302490014024900150249001602490017024900180249001902490020024900210249002202490023024900240249002502490026024900270249002802490029024900300249003102490032024900330249003402490035024900360249003702490038024900390249004002490041024900420249004302490044024900450249004602490047024900480249004902490050024900510249005202490053024900540249005502490056024900570249005802490059024900600249006102490062024900630249006402490065024900660249006702490068024900690249007002490071024900720249007302490074024900750249007602490077024900780249007902490080024900810249008202490083024900840249008502490086024900870249008802490089024900900249009102490092024900930249009402490095024900960249009702490098024900990249010002490101024901020249010302490104024901050249010602490107024901080249010902490110024901110249011202490113024901140249011502490116024901170249011802490119024901200249012102490122024901230249012402490125024901260249012702490128024901290249013002490131024901320249013302490134024901350249013602490137024901380249013902490140024901410249014202490143024901440249014502490146024901470249014802490149024901500249015102490152024901530249015402490155024901560249015702490158024901590249016002490161024901620249016302490164024901650249016602490167024901680249016902490170024901710249017202490173024901740249017502490176024901770249017802490179024901800249018102490182024901830249018402490185024901860249018702490188024901890249019002490191024901920249019302490194024901950249019602490197024901980249019902490200024902010249020202490203024902040249020502490206024902070249020802490209024902100249021102490212024902130249021402490215024902160249021702490218024902190249022002490221024902220249022302490224024902250249022602490227024902280249022902490230024902310249023202490233024902340249023502490236024902370249023802490239024902400249024102490242024902430249024402490245024902460249024702490248024902490249025002490251024902520249025302490254024902550249025602490257024902580249025902490260024902610249026202490263024902640249026502490266024902670249026802490269024902700249027102490272024902730249027402490275024902760249027702490278024902790249028002490281024902820249028302490284024902850249028602490287024902880249028902490290024902910249029202490293024902940249029502490296024902970249029802490299024903000249030102490302024903030249030402490305024903060249030702490308024903090249031002490311024903120249031302490314024903150249031602490317024903180249031902490320024903210249032202490323024903240249032502490326024903270249032802490329024903300249033102490332024903330249033402490335024903360249033702490338024903390249034002490341024903420249034302490344024903450249034602490347024903480249034902490350024903510249035202490353024903540249035502490356024903570249035802490359024903600249036102490362024903630249036402490365024903660249036702490368024903690249037002490371024903720249037302490374024903750249037602490377024903780249037902490380024903810249038202490383024903840249038502490386024903870249038802490389024903900249039102490392024903930249039402490395024903960249039702490398024903990249040002490401024904020249040302490404024904050249040602490407024904080249040902490410024904110249041202490413024904140249041502490416024904170249041802490419024904200249042102490422024904230249042402490425024904260249042702490428024904290249043002490431024904320249043302490434024904350249043602490437024904380249043902490440024904410249044202490443024904440249044502490446024904470249044802490449024904500249045102490452024904530249045402490455024904560249045702490458024904590249046002490461024904620249046302490464024904650249046602490467024904680249046902490470024904710249047202490473024904740249047502490476024904770249047802490479024904800249048102490482024904830249048402490485024904860249048702490488024904890249049002490491024904920249049302490494024904950249049602490497024904980249049902490500024905010249050202490503024905040249050502490506024905070249050802490509024905100249051102490512024905130249051402490515024905160249051702490518024905190249052002490521024905220249052302490524024905250249052602490527024905280249052902490530024905310249053202490533024905340249053502490536024905370249053802490539024905400249054102490542024905430249054402490545024905460249054702490548024905490249055002490551024905520249055302490554024905550249055602490557024905580249055902490560024905610249056202490563024905640249056502490566024905670249056802490569024905700249057102490572024905730249057402490575024905760249057702490578024905790249058002490581024905820249058302490584024905850249058602490587024905880249058902490590024905910249059202490593024905940249059502490596024905970249059802490599024906000249060102490602024906030249060402490605024906060249060702490608024906090249061002490611024906120249061302490614024906150249061602490617024906180249061902490620024906210249062202490623024906240249062502490626024906270249062802490629024906300249063102490632024906330249063402490635024906360249063702490638024906390249064002490641024906420249064302490644024906450249064602490647024906480249064902490650024906510249065202490653024906540249065502490656024906570249065802490659024906600249066102490662024906630249066402490665024906660249066702490668024906690249067002490671024906720249067302490674024906750249067602490677024906780249067902490680024906810249068202490683024906840249068502490686024906870249068802490689024906900249069102490692024906930249069402490695024906960249069702490698024906990249070002490701024907020249070302490704024907050249070602490707024907080249070902490710024907110249071202490713024907140249071502490716024907170249071802490719024907200249072102490722024907230249072402490725024907260249072702490728024907290249073002490731024907320249073302490734024907350249073602490737024907380249073902490740024907410249074202490743024907440249074502490746024907470249074802490749024907500249075102490752024907530249075402490755024907560249075702490758024907590249076002490761024907620249076302490764024907650249076602490767024907680249076902490770024907710249077202490773024907740249077502490776024907770249077802490779024907800249078102490782024907830249078402490785024907860249078702490788024907890249079002490791024907920249079302490794024907950249079602490797024907980249079902490800024908010249080202490803024908040249080502490806024908070249080802490809024908100249081102490812024908130249081402490815024908160249081702490818024908190249082002490821024908220249082302490824024908250249082602490827024908280249082902490830024908310249083202490833024908340249083502490836024908370249083802490839024908400249084102490842024908430249084402490845024908460249084702490848024908490249085002490851024908520249085302490854024908550249085602490857024908580249085902490860024908610249086202490863024908640249086502490866024908670249086802490869024908700249087102490872024908730249087402490875024908760249087702490878024908790249088002490881024908820249088302490884024908850249088602490887024908880249088902490890024908910249089202490893024908940249089502490896024908970249089802490899024909000249090102490902024909030249090402490905024909060249090702490908024909090249091002490911024909120249091302490914024909150249091602490917024909180249091902490920024909210249092202490923024909240249092502490926024909270249092802490929024909300249093102490932024909330249093402490935024909360249093702490938024909390249094002490941024909420249094302490944024909450249094602490947024909480249094902490950024909510249095202490953024909540249095502490956024909570249095802490959024909600249096102490962024909630249096402490965024909660249096702490968024909690249097002490971024909720249097302490974024909750249097602490977024909780249097902490980024909810249098202490983024909840249098502490986024909870249098802490989024909900249099102490992024909930249099402490995024909960249099702490998024909990249100002491001024910020249100302491004024910050249100602491007024910080249100902491010024910110249101202491013024910140249101502491016024910170249101802491019024910200249102102491022024910230249102402491025024910260249102702491028024910290249103002491031024910320249103302491034024910350249103602491037024910380249103902491040024910410249104202491043024910440249104502491046024910470249104802491049024910500249105102491052024910530249105402491055024910560249105702491058024910590249106002491061024910620249106302491064024910650249106602491067024910680249106902491070024910710249107202491073024910740249107502491076024910770249107802491079024910800249108102491082024910830249108402491085024910860249108702491088024910890249109002491091024910920249109302491094024910950249109602491097024910980249109902491100024911010249110202491103024911040249110502491106024911070249110802491109024911100249111102491112024911130249111402491115024911160249111702491118024911190249112002491121024911220249112302491124024911250249112602491127024911280249112902491130024911310249113202491133024911340249113502491136024911370249113802491139024911400249114102491142024911430249114402491145024911460249114702491148024911490249115002491151024911520249115302491154024911550249115602491157024911580249115902491160024911610249116202491163024911640249116502491166024911670249116802491169024911700249117102491172024911730249000102500002025000030250000402500005025000060250000702500008025000090250001002500011025000120250001302500014025000150250001602500017025000180250001902500020025000210250002202500023025000240250002502500026025000270250002802500029025000300250003102500032025000330250003402500035025000360250003702500038025000390250004002500041025000420250004302500044025000450250004602500047025000480250004902500050025000510250005202500053025000540250005502500056025000570250005802500059025000600250006102500062025000630250006402500065025000660250006702500068025000690250007002500071025000720250007302500074025000750250007602500077025000780250007902500080025000810250008202500083025000840250008502500086025000870250008802500089025000900250009102500092025000930250009402500095025000960250009702500098025000990250010002500101025001020250010302500104025001050250010602500107025001080250010902500110025001110250011202500113025001140250011502500116025001170250011802500119025001200250012102500122025001230250012402500125025001260250012702500128025001290250013002500131025001320250013302500134025001350250013602500137025001380250013902500140025001410250014202500143025001440250014502500146025001470250014802500149025001500250015102500152025001530250015402500155025001560250015702500158025001590250016002500161025001620250016302500164025001650250016602500167025001680250016902500170025001710250017202500173025001740250017502500176025001770250017802500179025001800250018102500182025001830250018402500185025001860250018702500188025001890250019002500191025001920250019302500194025001950250019602500197025001980250019902500200025002010250020202500203025002040250020502500206025002070250020802500209025002100250021102500212025002130250021402500215025002160250021702500218025002190250022002500221025002220250022302500224025002250250022602500227025002280250022902500230025002310250023202500233025002340250023502500236025002370250023802500239025002400250024102500242025002430250024402500245025002460250024702500248025002490250025002500251025002520250025302500254025002550250025602500257025002580250025902500260025002610250026202500263025002640250026502500266025002670250026802500269025002700250027102500272025002730250027402500275025002760250027702500278025002790250028002500281025002820250028302500284025002850250028602500287025002880250028902500290025002910250029202500293025002940250029502500296025002970250029802500299025003000250030102500302025003030250030402500305025003060250030702500308025003090250031002500311025003120250031302500314025003150250031602500317025003180250031902500320025003210250032202500323025003240250032502500326025003270250032802500329025003300250033102500332025003330250033402500335025003360250033702500338025003390250034002500341025003420250034302500344025003450250034602500347025003480250034902500350025003510250035202500353025003540250035502500356025003570250035802500359025003600250036102500362025003630250036402500365025003660250036702500368025003690250037002500371025003720250037302500374025003750250037602500377025003780250037902500380025003810250038202500383025003840250038502500386025003870250038802500389025003900250039102500392025003930250039402500395025003960250039702500398025003990250040002500401025004020250040302500404025004050250040602500407025004080250040902500410025004110250041202500413025004140250041502500416025004170250041802500419025004200250042102500422025004230250042402500425025004260250042702500428025004290250043002500431025004320250043302500434025004350250043602500437025004380250043902500440025004410250044202500443025004440250044502500446025004470250044802500449025004500250045102500452025004530250045402500455025004560250045702500458025004590250046002500461025004620250046302500464025004650250046602500467025004680250046902500470025004710250047202500473025004740250047502500476025004770250047802500479025004800250048102500482025004830250048402500485025004860250048702500488025004890250049002500491025004920250049302500494025004950250049602500497025004980250049902500500025005010250050202500503025005040250050502500506025005070250050802500509025005100250051102500512025005130250051402500515025005160250051702500518025005190250052002500521025005220250052302500524025005250250052602500527025005280250052902500530025005310250053202500533025005340250053502500536025005370250053802500539025005400250054102500542025005430250054402500545025005460250054702500548025005490250055002500551025005520250055302500554025005550250055602500557025005580250055902500560025005610250056202500563025005640250056502500566025005670250056802500569025005700250057102500572025005730250057402500575025005760250057702500578025005790250058002500581025005820250058302500584025005850250058602500587025005880250058902500590025005910250059202500593025005940250059502500596025005970250059802500599025006000250060102500602025006030250060402500605025006060250060702500608025006090250061002500611025006120250061302500614025006150250061602500617025006180250061902500620025006210250062202500623025006240250062502500626025006270250062802500629025006300250063102500632025006330250063402500635025006360250063702500638025006390250064002500641025006420250064302500644025006450250064602500647025006480250064902500650025006510250065202500653025006540250065502500656025006570250065802500659025006600250066102500662025006630250066402500665025006660250066702500668025006690250067002500671025006720250067302500674025006750250067602500677025006780250067902500680025006810250068202500683025006840250068502500686025006870250068802500689025006900250069102500692025006930250069402500695025006960250069702500698025006990250070002500701025007020250070302500704025007050250070602500707025007080250070902500710025007110250071202500713025007140250071502500716025007170250071802500719025007200250072102500722025007230250072402500725025007260250072702500728025007290250073002500731025007320250073302500734025007350250073602500737025007380250073902500740025007410250074202500743025007440250074502500746025007470250074802500749025007500250075102500752025007530250075402500755025007560250075702500758025007590250076002500761025007620250076302500764025007650250076602500767025007680250076902500770025007710250077202500773025007740250077502500776025007770250077802500779025007800250078102500782025007830250078402500785025007860250078702500788025007890250079002500791025007920250079302500794025007950250079602500797025007980250079902500800025008010250080202500803025008040250080502500806025008070250080802500809025008100250081102500812025008130250081402500815025008160250081702500818025008190250082002500821025008220250082302500824025008250250082602500827025008280250082902500830025008310250083202500833025008340250083502500836025008370250083802500839025008400250084102500842025008430250084402500845025008460250084702500848025008490250085002500851025008520250085302500854025008550250085602500857025008580250085902500860025008610250086202500863025008640250086502500866025008670250086802500869025008700250087102500872025008730250087402500875025008760250087702500878025008790250088002500881025008820250088302500884025008850250088602500887025008880250088902500890025008910250089202500893025008940250089502500896025008970250089802500899025009000250090102500902025009030250090402500905025009060250090702500908025009090250091002500911025009120250091302500914025009150250091602500917025009180250091902500920025009210250092202500923025009240250092502500926025009270250092802500929025009300250093102500932025009330250093402500935025009360250093702500938025009390250094002500941025009420250094302500944025009450250094602500947025009480250094902500950025009510250095202500953025009540250095502500956025009570250095802500959025009600250096102500962025009630250096402500965025009660250096702500968025009690250097002500971025009720250097302500974025009750250097602500977025009780250097902500980025009810250098202500983025009840250098502500986025009870250098802500989025009900250099102500992025009930250099402500995025009960250099702500998025009990250100002501001025010020250100302501004025010050250100602501007025010080250100902501010025010110250101202501013025010140250101502501016025010170250101802501019025010200250102102501022025010230250102402501025025010260250102702501028025010290250103002501031025010320250103302501034025010350250103602501037025010380250103902501040025010410250104202501043025010440250104502501046025010470250104802501049025010500250105102501052025010530250105402501055025010560250105702501058025010590250106002501061025010620250106302501064025010650250106602501067025010680250106902501070025010710250107202501073025010740250107502501076025010770250107802501079025010800250108102501082025010830250108402501085025010860250108702501088025010890250109002501091025010920250109302501094025010950250109602501097025010980250109902501100025011010250110202501103025011040250110502501106025011070250110802501109025011100250111102501112025011130250111402501115025011160250111702501118025011190250112002501121025011220250112302501124025011250250112602501127025011280250112902501130025011310250113202501133025011340250113502501136025011370250113802501139025011400250114102501142025011430250114402501145025011460250114702501148025011490250115002501151025011520250115302501154025011550250115602501157025011580250115902501160025011610250116202501163025011640250116502501166025011670250116802501169025011700250117102501172025011730250000102510002025100030251000402510005025100060251000702510008025100090251001002510011025100120251001302510014025100150251001602510017025100180251001902510020025100210251002202510023025100240251002502510026025100270251002802510029025100300251003102510032025100330251003402510035025100360251003702510038025100390251004002510041025100420251004302510044025100450251004602510047025100480251004902510050025100510251005202510053025100540251005502510056025100570251005802510059025100600251006102510062025100630251006402510065025100660251006702510068025100690251007002510071025100720251007302510074025100750251007602510077025100780251007902510080025100810251008202510083025100840251008502510086025100870251008802510089025100900251009102510092025100930251009402510095025100960251009702510098025100990251010002510101025101020251010302510104025101050251010602510107025101080251010902510110025101110251011202510113025101140251011502510116025101170251011802510119025101200251012102510122025101230251012402510125025101260251012702510128025101290251013002510131025101320251013302510134025101350251013602510137025101380251013902510140025101410251014202510143025101440251014502510146025101470251014802510149025101500251015102510152025101530251015402510155025101560251015702510158025101590251016002510161025101620251016302510164025101650251016602510167025101680251016902510170025101710251017202510173025101740251017502510176025101770251017802510179025101800251018102510182025101830251018402510185025101860251018702510188025101890251019002510191025101920251019302510194025101950251019602510197025101980251019902510200025102010251020202510203025102040251020502510206025102070251020802510209025102100251021102510212025102130251021402510215025102160251021702510218025102190251022002510221025102220251022302510224025102250251022602510227025102280251022902510230025102310251023202510233025102340251023502510236025102370251023802510239025102400251024102510242025102430251024402510245025102460251024702510248025102490251025002510251025102520251025302510254025102550251025602510257025102580251025902510260025102610251026202510263025102640251026502510266025102670251026802510269025102700251027102510272025102730251027402510275025102760251027702510278025102790251028002510281025102820251028302510284025102850251028602510287025102880251028902510290025102910251029202510293025102940251029502510296025102970251029802510299025103000251030102510302025103030251030402510305025103060251030702510308025103090251031002510311025103120251031302510314025103150251031602510317025103180251031902510320025103210251032202510323025103240251032502510326025103270251032802510329025103300251033102510332025103330251033402510335025103360251033702510338025103390251034002510341025103420251034302510344025103450251034602510347025103480251034902510350025103510251035202510353025103540251035502510356025103570251035802510359025103600251036102510362025103630251036402510365025103660251036702510368025103690251037002510371025103720251037302510374025103750251037602510377025103780251037902510380025103810251038202510383025103840251038502510386025103870251038802510389025103900251039102510392025103930251039402510395025103960251039702510398025103990251040002510401025104020251040302510404025104050251040602510407025104080251040902510410025104110251041202510413025104140251041502510416025104170251041802510419025104200251042102510422025104230251042402510425025104260251042702510428025104290251043002510431025104320251043302510434025104350251043602510437025104380251043902510440025104410251044202510443025104440251044502510446025104470251044802510449025104500251045102510452025104530251045402510455025104560251045702510458025104590251046002510461025104620251046302510464025104650251046602510467025104680251046902510470025104710251047202510473025104740251047502510476025104770251047802510479025104800251048102510482025104830251048402510485025104860251048702510488025104890251049002510491025104920251049302510494025104950251049602510497025104980251049902510500025105010251050202510503025105040251050502510506025105070251050802510509025105100251051102510512025105130251051402510515025105160251051702510518025105190251052002510521025105220251052302510524025105250251052602510527025105280251052902510530025105310251053202510533025105340251053502510536025105370251053802510539025105400251054102510542025105430251054402510545025105460251054702510548025105490251055002510551025105520251055302510554025105550251055602510557025105580251055902510560025105610251056202510563025105640251056502510566025105670251056802510569025105700251057102510572025105730251057402510575025105760251057702510578025105790251058002510581025105820251058302510584025105850251058602510587025105880251058902510590025105910251059202510593025105940251059502510596025105970251059802510599025106000251060102510602025106030251060402510605025106060251060702510608025106090251061002510611025106120251061302510614025106150251061602510617025106180251061902510620025106210251062202510623025106240251062502510626025106270251062802510629025106300251063102510632025106330251063402510635025106360251063702510638025106390251064002510641025106420251064302510644025106450251064602510647025106480251064902510650025106510251065202510653025106540251065502510656025106570251065802510659025106600251066102510662025106630251066402510665025106660251066702510668025106690251067002510671025106720251067302510674025106750251067602510677025106780251067902510680025106810251068202510683025106840251068502510686025106870251068802510689025106900251069102510692025106930251069402510695025106960251069702510698025106990251070002510701025107020251070302510704025107050251070602510707025107080251070902510710025107110251071202510713025107140251071502510716025107170251071802510719025107200251072102510722025107230251072402510725025107260251072702510728025107290251073002510731025107320251073302510734025107350251073602510737025107380251073902510740025107410251074202510743025107440251074502510746025107470251074802510749025107500251075102510752025107530251075402510755025107560251075702510758025107590251076002510761025107620251076302510764025107650251076602510767025107680251076902510770025107710251077202510773025107740251077502510776025107770251077802510779025107800251078102510782025107830251078402510785025107860251078702510788025107890251079002510791025107920251079302510794025107950251079602510797025107980251079902510800025108010251080202510803025108040251080502510806025108070251080802510809025108100251081102510812025108130251081402510815025108160251081702510818025108190251082002510821025108220251082302510824025108250251082602510827025108280251082902510830025108310251083202510833025108340251083502510836025108370251083802510839025108400251084102510842025108430251084402510845025108460251084702510848025108490251085002510851025108520251085302510854025108550251085602510857025108580251085902510860025108610251086202510863025108640251086502510866025108670251086802510869025108700251087102510872025108730251087402510875025108760251087702510878025108790251088002510881025108820251088302510884025108850251088602510887025108880251088902510890025108910251089202510893025108940251089502510896025108970251089802510899025109000251090102510902025109030251090402510905025109060251090702510908025109090251091002510911025109120251091302510914025109150251091602510917025109180251091902510920025109210251092202510923025109240251092502510926025109270251092802510929025109300251093102510932025109330251093402510935025109360251093702510938025109390251094002510941025109420251094302510944025109450251094602510947025109480251094902510950025109510251095202510953025109540251095502510956025109570251095802510959025109600251096102510962025109630251096402510965025109660251096702510968025109690251097002510971025109720251097302510974025109750251097602510977025109780251097902510980025109810251098202510983025109840251098502510986025109870251098802510989025109900251099102510992025109930251099402510995025109960251099702510998025109990251100002511001025110020251100302511004025110050251100602511007025110080251100902511010025110110251101202511013025110140251101502511016025110170251101802511019025110200251102102511022025110230251102402511025025110260251102702511028025110290251103002511031025110320251103302511034025110350251103602511037025110380251103902511040025110410251104202511043025110440251104502511046025110470251104802511049025110500251105102511052025110530251105402511055025110560251105702511058025110590251106002511061025110620251106302511064025110650251106602511067025110680251106902511070025110710251107202511073025110740251107502511076025110770251107802511079025110800251108102511082025110830251108402511085025110860251108702511088025110890251109002511091025110920251109302511094025110950251109602511097025110980251109902511100025111010251110202511103025111040251110502511106025111070251110802511109025111100251111102511112025111130251111402511115025111160251111702511118025111190251112002511121025111220251112302511124025111250251112602511127025111280251112902511130025111310251113202511133025111340251113502511136025111370251113802511139025111400251114102511142025111430251114402511145025111460251114702511148025111490251115002511151025111520251115302511154025111550251115602511157025111580251115902511160025111610251116202511163025111640251116502511166025111670251116802511169025111700251117102511172025111730251000102520002025200030252000402520005025200060252000702520008025200090252001002520011025200120252001302520014025200150252001602520017025200180252001902520020025200210252002202520023025200240252002502520026025200270252002802520029025200300252003102520032025200330252003402520035025200360252003702520038025200390252004002520041025200420252004302520044025200450252004602520047025200480252004902520050025200510252005202520053025200540252005502520056025200570252005802520059025200600252006102520062025200630252006402520065025200660252006702520068025200690252007002520071025200720252007302520074025200750252007602520077025200780252007902520080025200810252008202520083025200840252008502520086025200870252008802520089025200900252009102520092025200930252009402520095025200960252009702520098025200990252010002520101025201020252010302520104025201050252010602520107025201080252010902520110025201110252011202520113025201140252011502520116025201170252011802520119025201200252012102520122025201230252012402520125025201260252012702520128025201290252013002520131025201320252013302520134025201350252013602520137025201380252013902520140025201410252014202520143025201440252014502520146025201470252014802520149025201500252015102520152025201530252015402520155025201560252015702520158025201590252016002520161025201620252016302520164025201650252016602520167025201680252016902520170025201710252017202520173025201740252017502520176025201770252017802520179025201800252018102520182025201830252018402520185025201860252018702520188025201890252019002520191025201920252019302520194025201950252019602520197025201980252019902520200025202010252020202520203025202040252020502520206025202070252020802520209025202100252021102520212025202130252021402520215025202160252021702520218025202190252022002520221025202220252022302520224025202250252022602520227025202280252022902520230025202310252023202520233025202340252023502520236025202370252023802520239025202400252024102520242025202430252024402520245025202460252024702520248025202490252025002520251025202520252025302520254025202550252025602520257025202580252025902520260025202610252026202520263025202640252026502520266025202670252026802520269025202700252027102520272025202730252027402520275025202760252027702520278025202790252028002520281025202820252028302520284025202850252028602520287025202880252028902520290025202910252029202520293025202940252029502520296025202970252029802520299025203000252030102520302025203030252030402520305025203060252030702520308025203090252031002520311025203120252031302520314025203150252031602520317025203180252031902520320025203210252032202520323025203240252032502520326025203270252032802520329025203300252033102520332025203330252033402520335025203360252033702520338025203390252034002520341025203420252034302520344025203450252034602520347025203480252034902520350025203510252035202520353025203540252035502520356025203570252035802520359025203600252036102520362025203630252036402520365025203660252036702520368025203690252037002520371025203720252037302520374025203750252037602520377025203780252037902520380025203810252038202520383025203840252038502520386025203870252038802520389025203900252039102520392025203930252039402520395025203960252039702520398025203990252040002520401025204020252040302520404025204050252040602520407025204080252040902520410025204110252041202520413025204140252041502520416025204170252041802520419025204200252042102520422025204230252042402520425025204260252042702520428025204290252043002520431025204320252043302520434025204350252043602520437025204380252043902520440025204410252044202520443025204440252044502520446025204470252044802520449025204500252045102520452025204530252045402520455025204560252045702520458025204590252046002520461025204620252046302520464025204650252046602520467025204680252046902520470025204710252047202520473025204740252047502520476025204770252047802520479025204800252048102520482025204830252048402520485025204860252048702520488025204890252049002520491025204920252049302520494025204950252049602520497025204980252049902520500025205010252050202520503025205040252050502520506025205070252050802520509025205100252051102520512025205130252051402520515025205160252051702520518025205190252052002520521025205220252052302520524025205250252052602520527025205280252052902520530025205310252053202520533025205340252053502520536025205370252053802520539025205400252054102520542025205430252054402520545025205460252054702520548025205490252055002520551025205520252055302520554025205550252055602520557025205580252055902520560025205610252056202520563025205640252056502520566025205670252056802520569025205700252057102520572025205730252057402520575025205760252057702520578025205790252058002520581025205820252058302520584025205850252058602520587025205880252058902520590025205910252059202520593025205940252059502520596025205970252059802520599025206000252060102520602025206030252060402520605025206060252060702520608025206090252061002520611025206120252061302520614025206150252061602520617025206180252061902520620025206210252062202520623025206240252062502520626025206270252062802520629025206300252063102520632025206330252063402520635025206360252063702520638025206390252064002520641025206420252064302520644025206450252064602520647025206480252064902520650025206510252065202520653025206540252065502520656025206570252065802520659025206600252066102520662025206630252066402520665025206660252066702520668025206690252067002520671025206720252067302520674025206750252067602520677025206780252067902520680025206810252068202520683025206840252068502520686025206870252068802520689025206900252069102520692025206930252069402520695025206960252069702520698025206990252070002520701025207020252070302520704025207050252070602520707025207080252070902520710025207110252071202520713025207140252071502520716025207170252071802520719025207200252072102520722025207230252072402520725025207260252072702520728025207290252073002520731025207320252073302520734025207350252073602520737025207380252073902520740025207410252074202520743025207440252074502520746025207470252074802520749025207500252075102520752025207530252075402520755025207560252075702520758025207590252076002520761025207620252076302520764025207650252076602520767025207680252076902520770025207710252077202520773025207740252077502520776025207770252077802520779025207800252078102520782025207830252078402520785025207860252078702520788025207890252079002520791025207920252079302520794025207950252079602520797025207980252079902520800025208010252080202520803025208040252080502520806025208070252080802520809025208100252081102520812025208130252081402520815025208160252081702520818025208190252082002520821025208220252082302520824025208250252082602520827025208280252082902520830025208310252083202520833025208340252083502520836025208370252083802520839025208400252084102520842025208430252084402520845025208460252084702520848025208490252085002520851025208520252085302520854025208550252085602520857025208580252085902520860025208610252086202520863025208640252086502520866025208670252086802520869025208700252087102520872025208730252087402520875025208760252087702520878025208790252088002520881025208820252088302520884025208850252088602520887025208880252088902520890025208910252089202520893025208940252089502520896025208970252089802520899025209000252090102520902025209030252090402520905025209060252090702520908025209090252091002520911025209120252091302520914025209150252091602520917025209180252091902520920025209210252092202520923025209240252092502520926025209270252092802520929025209300252093102520932025209330252093402520935025209360252093702520938025209390252094002520941025209420252094302520944025209450252094602520947025209480252094902520950025209510252095202520953025209540252095502520956025209570252095802520959025209600252096102520962025209630252096402520965025209660252096702520968025209690252097002520971025209720252097302520974025209750252097602520977025209780252097902520980025209810252098202520983025209840252098502520986025209870252098802520989025209900252099102520992025209930252099402520995025209960252099702520998025209990252100002521001025210020252100302521004025210050252100602521007025210080252100902521010025210110252101202521013025210140252101502521016025210170252101802521019025210200252102102521022025210230252102402521025025210260252102702521028025210290252103002521031025210320252103302521034025210350252103602521037025210380252103902521040025210410252104202521043025210440252104502521046025210470252104802521049025210500252105102521052025210530252105402521055025210560252105702521058025210590252106002521061025210620252106302521064025210650252106602521067025210680252106902521070025210710252107202521073025210740252107502521076025210770252107802521079025210800252108102521082025210830252108402521085025210860252108702521088025210890252109002521091025210920252109302521094025210950252109602521097025210980252109902521100025211010252110202521103025211040252110502521106025211070252110802521109025211100252111102521112025211130252111402521115025211160252111702521118025211190252112002521121025211220252112302521124025211250252112602521127025211280252112902521130025211310252113202521133025211340252113502521136025211370252113802521139025211400252114102521142025211430252114402521145025211460252114702521148025211490252115002521151025211520252115302521154025211550252115602521157025211580252115902521160025211610252116202521163025211640252116502521166025211670252116802521169025211700252117102521172025211730252000102530002025300030253000402530005025300060253000702530008025300090253001002530011025300120253001302530014025300150253001602530017025300180253001902530020025300210253002202530023025300240253002502530026025300270253002802530029025300300253003102530032025300330253003402530035025300360253003702530038025300390253004002530041025300420253004302530044025300450253004602530047025300480253004902530050025300510253005202530053025300540253005502530056025300570253005802530059025300600253006102530062025300630253006402530065025300660253006702530068025300690253007002530071025300720253007302530074025300750253007602530077025300780253007902530080025300810253008202530083025300840253008502530086025300870253008802530089025300900253009102530092025300930253009402530095025300960253009702530098025300990253010002530101025301020253010302530104025301050253010602530107025301080253010902530110025301110253011202530113025301140253011502530116025301170253011802530119025301200253012102530122025301230253012402530125025301260253012702530128025301290253013002530131025301320253013302530134025301350253013602530137025301380253013902530140025301410253014202530143025301440253014502530146025301470253014802530149025301500253015102530152025301530253015402530155025301560253015702530158025301590253016002530161025301620253016302530164025301650253016602530167025301680253016902530170025301710253017202530173025301740253017502530176025301770253017802530179025301800253018102530182025301830253018402530185025301860253018702530188025301890253019002530191025301920253019302530194025301950253019602530197025301980253019902530200025302010253020202530203025302040253020502530206025302070253020802530209025302100253021102530212025302130253021402530215025302160253021702530218025302190253022002530221025302220253022302530224025302250253022602530227025302280253022902530230025302310253023202530233025302340253023502530236025302370253023802530239025302400253024102530242025302430253024402530245025302460253024702530248025302490253025002530251025302520253025302530254025302550253025602530257025302580253025902530260025302610253026202530263025302640253026502530266025302670253026802530269025302700253027102530272025302730253027402530275025302760253027702530278025302790253028002530281025302820253028302530284025302850253028602530287025302880253028902530290025302910253029202530293025302940253029502530296025302970253029802530299025303000253030102530302025303030253030402530305025303060253030702530308025303090253031002530311025303120253031302530314025303150253031602530317025303180253031902530320025303210253032202530323025303240253032502530326025303270253032802530329025303300253033102530332025303330253033402530335025303360253033702530338025303390253034002530341025303420253034302530344025303450253034602530347025303480253034902530350025303510253035202530353025303540253035502530356025303570253035802530359025303600253036102530362025303630253036402530365025303660253036702530368025303690253037002530371025303720253037302530374025303750253037602530377025303780253037902530380025303810253038202530383025303840253038502530386025303870253038802530389025303900253039102530392025303930253039402530395025303960253039702530398025303990253040002530401025304020253040302530404025304050253040602530407025304080253040902530410025304110253041202530413025304140253041502530416025304170253041802530419025304200253042102530422025304230253042402530425025304260253042702530428025304290253043002530431025304320253043302530434025304350253043602530437025304380253043902530440025304410253044202530443025304440253044502530446025304470253044802530449025304500253045102530452025304530253045402530455025304560253045702530458025304590253046002530461025304620253046302530464025304650253046602530467025304680253046902530470025304710253047202530473025304740253047502530476025304770253047802530479025304800253048102530482025304830253048402530485025304860253048702530488025304890253049002530491025304920253049302530494025304950253049602530497025304980253049902530500025305010253050202530503025305040253050502530506025305070253050802530509025305100253051102530512025305130253051402530515025305160253051702530518025305190253052002530521025305220253052302530524025305250253052602530527025305280253052902530530025305310253053202530533025305340253053502530536025305370253053802530539025305400253054102530542025305430253054402530545025305460253054702530548025305490253055002530551025305520253055302530554025305550253055602530557025305580253055902530560025305610253056202530563025305640253056502530566025305670253056802530569025305700253057102530572025305730253057402530575025305760253057702530578025305790253058002530581025305820253058302530584025305850253058602530587025305880253058902530590025305910253059202530593025305940253059502530596025305970253059802530599025306000253060102530602025306030253060402530605025306060253060702530608025306090253061002530611025306120253061302530614025306150253061602530617025306180253061902530620025306210253062202530623025306240253062502530626025306270253062802530629025306300253063102530632025306330253063402530635025306360253063702530638025306390253064002530641025306420253064302530644025306450253064602530647025306480253064902530650025306510253065202530653025306540253065502530656025306570253065802530659025306600253066102530662025306630253066402530665025306660253066702530668025306690253067002530671025306720253067302530674025306750253067602530677025306780253067902530680025306810253068202530683025306840253068502530686025306870253068802530689025306900253069102530692025306930253069402530695025306960253069702530698025306990253070002530701025307020253070302530704025307050253070602530707025307080253070902530710025307110253071202530713025307140253071502530716025307170253071802530719025307200253072102530722025307230253072402530725025307260253072702530728025307290253073002530731025307320253073302530734025307350253073602530737025307380253073902530740025307410253074202530743025307440253074502530746025307470253074802530749025307500253075102530752025307530253075402530755025307560253075702530758025307590253076002530761025307620253076302530764025307650253076602530767025307680253076902530770025307710253077202530773025307740253077502530776025307770253077802530779025307800253078102530782025307830253078402530785025307860253078702530788025307890253079002530791025307920253079302530794025307950253079602530797025307980253079902530800025308010253080202530803025308040253080502530806025308070253080802530809025308100253081102530812025308130253081402530815025308160253081702530818025308190253082002530821025308220253082302530824025308250253082602530827025308280253082902530830025308310253083202530833025308340253083502530836025308370253083802530839025308400253084102530842025308430253084402530845025308460253084702530848025308490253085002530851025308520253085302530854025308550253085602530857025308580253085902530860025308610253086202530863025308640253086502530866025308670253086802530869025308700253087102530872025308730253087402530875025308760253087702530878025308790253088002530881025308820253088302530884025308850253088602530887025308880253088902530890025308910253089202530893025308940253089502530896025308970253089802530899025309000253090102530902025309030253090402530905025309060253090702530908025309090253091002530911025309120253091302530914025309150253091602530917025309180253091902530920025309210253092202530923025309240253092502530926025309270253092802530929025309300253093102530932025309330253093402530935025309360253093702530938025309390253094002530941025309420253094302530944025309450253094602530947025309480253094902530950025309510253095202530953025309540253095502530956025309570253095802530959025309600253096102530962025309630253096402530965025309660253096702530968025309690253097002530971025309720253097302530974025309750253097602530977025309780253097902530980025309810253098202530983025309840253098502530986025309870253098802530989025309900253099102530992025309930253099402530995025309960253099702530998025309990253100002531001025310020253100302531004025310050253100602531007025310080253100902531010025310110253101202531013025310140253101502531016025310170253101802531019025310200253102102531022025310230253102402531025025310260253102702531028025310290253103002531031025310320253103302531034025310350253103602531037025310380253103902531040025310410253104202531043025310440253104502531046025310470253104802531049025310500253105102531052025310530253105402531055025310560253105702531058025310590253106002531061025310620253106302531064025310650253106602531067025310680253106902531070025310710253107202531073025310740253107502531076025310770253107802531079025310800253108102531082025310830253108402531085025310860253108702531088025310890253109002531091025310920253109302531094025310950253109602531097025310980253109902531100025311010253110202531103025311040253110502531106025311070253110802531109025311100253111102531112025311130253111402531115025311160253111702531118025311190253112002531121025311220253112302531124025311250253112602531127025311280253112902531130025311310253113202531133025311340253113502531136025311370253113802531139025311400253114102531142025311430253114402531145025311460253114702531148025311490253115002531151025311520253115302531154025311550253115602531157025311580253115902531160025311610253116202531163025311640253116502531166025311670253116802531169025311700253117102531172025311730253000102540002025400030254000402540005025400060254000702540008025400090254001002540011025400120254001302540014025400150254001602540017025400180254001902540020025400210254002202540023025400240254002502540026025400270254002802540029025400300254003102540032025400330254003402540035025400360254003702540038025400390254004002540041025400420254004302540044025400450254004602540047025400480254004902540050025400510254005202540053025400540254005502540056025400570254005802540059025400600254006102540062025400630254006402540065025400660254006702540068025400690254007002540071025400720254007302540074025400750254007602540077025400780254007902540080025400810254008202540083025400840254008502540086025400870254008802540089025400900254009102540092025400930254009402540095025400960254009702540098025400990254010002540101025401020254010302540104025401050254010602540107025401080254010902540110025401110254011202540113025401140254011502540116025401170254011802540119025401200254012102540122025401230254012402540125025401260254012702540128025401290254013002540131025401320254013302540134025401350254013602540137025401380254013902540140025401410254014202540143025401440254014502540146025401470254014802540149025401500254015102540152025401530254015402540155025401560254015702540158025401590254016002540161025401620254016302540164025401650254016602540167025401680254016902540170025401710254017202540173025401740254017502540176025401770254017802540179025401800254018102540182025401830254018402540185025401860254018702540188025401890254019002540191025401920254019302540194025401950254019602540197025401980254019902540200025402010254020202540203025402040254020502540206025402070254020802540209025402100254021102540212025402130254021402540215025402160254021702540218025402190254022002540221025402220254022302540224025402250254022602540227025402280254022902540230025402310254023202540233025402340254023502540236025402370254023802540239025402400254024102540242025402430254024402540245025402460254024702540248025402490254025002540251025402520254025302540254025402550254025602540257025402580254025902540260025402610254026202540263025402640254026502540266025402670254026802540269025402700254027102540272025402730254027402540275025402760254027702540278025402790254028002540281025402820254028302540284025402850254028602540287025402880254028902540290025402910254029202540293025402940254029502540296025402970254029802540299025403000254030102540302025403030254030402540305025403060254030702540308025403090254031002540311025403120254031302540314025403150254031602540317025403180254031902540320025403210254032202540323025403240254032502540326025403270254032802540329025403300254033102540332025403330254033402540335025403360254033702540338025403390254034002540341025403420254034302540344025403450254034602540347025403480254034902540350025403510254035202540353025403540254035502540356025403570254035802540359025403600254036102540362025403630254036402540365025403660254036702540368025403690254037002540371025403720254037302540374025403750254037602540377025403780254037902540380025403810254038202540383025403840254038502540386025403870254038802540389025403900254039102540392025403930254039402540395025403960254039702540398025403990254040002540401025404020254040302540404025404050254040602540407025404080254040902540410025404110254041202540413025404140254041502540416025404170254041802540419025404200254042102540422025404230254042402540425025404260254042702540428025404290254043002540431025404320254043302540434025404350254043602540437025404380254043902540440025404410254044202540443025404440254044502540446025404470254044802540449025404500254045102540452025404530254045402540455025404560254045702540458025404590254046002540461025404620254046302540464025404650254046602540467025404680254046902540470025404710254047202540473025404740254047502540476025404770254047802540479025404800254048102540482025404830254048402540485025404860254048702540488025404890254049002540491025404920254049302540494025404950254049602540497025404980254049902540500025405010254050202540503025405040254050502540506025405070254050802540509025405100254051102540512025405130254051402540515025405160254051702540518025405190254052002540521025405220254052302540524025405250254052602540527025405280254052902540530025405310254053202540533025405340254053502540536025405370254053802540539025405400254054102540542025405430254054402540545025405460254054702540548025405490254055002540551025405520254055302540554025405550254055602540557025405580254055902540560025405610254056202540563025405640254056502540566025405670254056802540569025405700254057102540572025405730254057402540575025405760254057702540578025405790254058002540581025405820254058302540584025405850254058602540587025405880254058902540590025405910254059202540593025405940254059502540596025405970254059802540599025406000254060102540602025406030254060402540605025406060254060702540608025406090254061002540611025406120254061302540614025406150254061602540617025406180254061902540620025406210254062202540623025406240254062502540626025406270254062802540629025406300254063102540632025406330254063402540635025406360254063702540638025406390254064002540641025406420254064302540644025406450254064602540647025406480254064902540650025406510254065202540653025406540254065502540656025406570254065802540659025406600254066102540662025406630254066402540665025406660254066702540668025406690254067002540671025406720254067302540674025406750254067602540677025406780254067902540680025406810254068202540683025406840254068502540686025406870254068802540689025406900254069102540692025406930254069402540695025406960254069702540698025406990254070002540701025407020254070302540704025407050254070602540707025407080254070902540710025407110254071202540713025407140254071502540716025407170254071802540719025407200254072102540722025407230254072402540725025407260254072702540728025407290254073002540731025407320254073302540734025407350254073602540737025407380254073902540740025407410254074202540743025407440254074502540746025407470254074802540749025407500254075102540752025407530254075402540755025407560254075702540758025407590254076002540761025407620254076302540764025407650254076602540767025407680254076902540770025407710254077202540773025407740254077502540776025407770254077802540779025407800254078102540782025407830254078402540785025407860254078702540788025407890254079002540791025407920254079302540794025407950254079602540797025407980254079902540800025408010254080202540803025408040254080502540806025408070254080802540809025408100254081102540812025408130254081402540815025408160254081702540818025408190254082002540821025408220254082302540824025408250254082602540827025408280254082902540830025408310254083202540833025408340254083502540836025408370254083802540839025408400254084102540842025408430254084402540845025408460254084702540848025408490254085002540851025408520254085302540854025408550254085602540857025408580254085902540860025408610254086202540863025408640254086502540866025408670254086802540869025408700254087102540872025408730254087402540875025408760254087702540878025408790254088002540881025408820254088302540884025408850254088602540887025408880254088902540890025408910254089202540893025408940254089502540896025408970254089802540899025409000254090102540902025409030254090402540905025409060254090702540908025409090254091002540911025409120254091302540914025409150254091602540917025409180254091902540920025409210254092202540923025409240254092502540926025409270254092802540929025409300254093102540932025409330254093402540935025409360254093702540938025409390254094002540941025409420254094302540944025409450254094602540947025409480254094902540950025409510254095202540953025409540254095502540956025409570254095802540959025409600254096102540962025409630254096402540965025409660254096702540968025409690254097002540971025409720254097302540974025409750254097602540977025409780254097902540980025409810254098202540983025409840254098502540986025409870254098802540989025409900254099102540992025409930254099402540995025409960254099702540998025409990254100002541001025410020254100302541004025410050254100602541007025410080254100902541010025410110254101202541013025410140254101502541016025410170254101802541019025410200254102102541022025410230254102402541025025410260254102702541028025410290254103002541031025410320254103302541034025410350254103602541037025410380254103902541040025410410254104202541043025410440254104502541046025410470254104802541049025410500254105102541052025410530254105402541055025410560254105702541058025410590254106002541061025410620254106302541064025410650254106602541067025410680254106902541070025410710254107202541073025410740254107502541076025410770254107802541079025410800254108102541082025410830254108402541085025410860254108702541088025410890254109002541091025410920254109302541094025410950254109602541097025410980254109902541100025411010254110202541103025411040254110502541106025411070254110802541109025411100254111102541112025411130254111402541115025411160254111702541118025411190254112002541121025411220254112302541124025411250254112602541127025411280254112902541130025411310254113202541133025411340254113502541136025411370254113802541139025411400254114102541142025411430254114402541145025411460254114702541148025411490254115002541151025411520254115302541154025411550254115602541157025411580254115902541160025411610254116202541163025411640254116502541166025411670254116802541169025411700254117102541172025411730254000102550002025500030255000402550005025500060255000702550008025500090255001002550011025500120255001302550014025500150255001602550017025500180255001902550020025500210255002202550023025500240255002502550026025500270255002802550029025500300255003102550032025500330255003402550035025500360255003702550038025500390255004002550041025500420255004302550044025500450255004602550047025500480255004902550050025500510255005202550053025500540255005502550056025500570255005802550059025500600255006102550062025500630255006402550065025500660255006702550068025500690255007002550071025500720255007302550074025500750255007602550077025500780255007902550080025500810255008202550083025500840255008502550086025500870255008802550089025500900255009102550092025500930255009402550095025500960255009702550098025500990255010002550101025501020255010302550104025501050255010602550107025501080255010902550110025501110255011202550113025501140255011502550116025501170255011802550119025501200255012102550122025501230255012402550125025501260255012702550128025501290255013002550131025501320255013302550134025501350255013602550137025501380255013902550140025501410255014202550143025501440255014502550146025501470255014802550149025501500255015102550152025501530255015402550155025501560255015702550158025501590255016002550161025501620255016302550164025501650255016602550167025501680255016902550170025501710255017202550173025501740255017502550176025501770255017802550179025501800255018102550182025501830255018402550185025501860255018702550188025501890255019002550191025501920255019302550194025501950255019602550197025501980255019902550200025502010255020202550203025502040255020502550206025502070255020802550209025502100255021102550212025502130255021402550215025502160255021702550218025502190255022002550221025502220255022302550224025502250255022602550227025502280255022902550230025502310255023202550233025502340255023502550236025502370255023802550239025502400255024102550242025502430255024402550245025502460255024702550248025502490255025002550251025502520255025302550254025502550255025602550257025502580255025902550260025502610255026202550263025502640255026502550266025502670255026802550269025502700255027102550272025502730255027402550275025502760255027702550278025502790255028002550281025502820255028302550284025502850255028602550287025502880255028902550290025502910255029202550293025502940255029502550296025502970255029802550299025503000255030102550302025503030255030402550305025503060255030702550308025503090255031002550311025503120255031302550314025503150255031602550317025503180255031902550320025503210255032202550323025503240255032502550326025503270255032802550329025503300255033102550332025503330255033402550335025503360255033702550338025503390255034002550341025503420255034302550344025503450255034602550347025503480255034902550350025503510255035202550353025503540255035502550356025503570255035802550359025503600255036102550362025503630255036402550365025503660255036702550368025503690255037002550371025503720255037302550374025503750255037602550377025503780255037902550380025503810255038202550383025503840255038502550386025503870255038802550389025503900255039102550392025503930255039402550395025503960255039702550398025503990255040002550401025504020255040302550404025504050255040602550407025504080255040902550410025504110255041202550413025504140255041502550416025504170255041802550419025504200255042102550422025504230255042402550425025504260255042702550428025504290255043002550431025504320255043302550434025504350255043602550437025504380255043902550440025504410255044202550443025504440255044502550446025504470255044802550449025504500255045102550452025504530255045402550455025504560255045702550458025504590255046002550461025504620255046302550464025504650255046602550467025504680255046902550470025504710255047202550473025504740255047502550476025504770255047802550479025504800255048102550482025504830255048402550485025504860255048702550488025504890255049002550491025504920255049302550494025504950255049602550497025504980255049902550500025505010255050202550503025505040255050502550506025505070255050802550509025505100255051102550512025505130255051402550515025505160255051702550518025505190255052002550521025505220255052302550524025505250255052602550527025505280255052902550530025505310255053202550533025505340255053502550536025505370255053802550539025505400255054102550542025505430255054402550545025505460255054702550548025505490255055002550551025505520255055302550554025505550255055602550557025505580255055902550560025505610255056202550563025505640255056502550566025505670255056802550569025505700255057102550572025505730255057402550575025505760255057702550578025505790255058002550581025505820255058302550584025505850255058602550587025505880255058902550590025505910255059202550593025505940255059502550596025505970255059802550599025506000255060102550602025506030255060402550605025506060255060702550608025506090255061002550611025506120255061302550614025506150255061602550617025506180255061902550620025506210255062202550623025506240255062502550626025506270255062802550629025506300255063102550632025506330255063402550635025506360255063702550638025506390255064002550641025506420255064302550644025506450255064602550647025506480255064902550650025506510255065202550653025506540255065502550656025506570255065802550659025506600255066102550662025506630255066402550665025506660255066702550668025506690255067002550671025506720255067302550674025506750255067602550677025506780255067902550680025506810255068202550683025506840255068502550686025506870255068802550689025506900255069102550692025506930255069402550695025506960255069702550698025506990255070002550701025507020255070302550704025507050255070602550707025507080255070902550710025507110255071202550713025507140255071502550716025507170255071802550719025507200255072102550722025507230255072402550725025507260255072702550728025507290255073002550731025507320255073302550734025507350255073602550737025507380255073902550740025507410255074202550743025507440255074502550746025507470255074802550749025507500255075102550752025507530255075402550755025507560255075702550758025507590255076002550761025507620255076302550764025507650255076602550767025507680255076902550770025507710255077202550773025507740255077502550776025507770255077802550779025507800255078102550782025507830255078402550785025507860255078702550788025507890255079002550791025507920255079302550794025507950255079602550797025507980255079902550800025508010255080202550803025508040255080502550806025508070255080802550809025508100255081102550812025508130255081402550815025508160255081702550818025508190255082002550821025508220255082302550824025508250255082602550827025508280255082902550830025508310255083202550833025508340255083502550836025508370255083802550839025508400255084102550842025508430255084402550845025508460255084702550848025508490255085002550851025508520255085302550854025508550255085602550857025508580255085902550860025508610255086202550863025508640255086502550866025508670255086802550869025508700255087102550872025508730255087402550875025508760255087702550878025508790255088002550881025508820255088302550884025508850255088602550887025508880255088902550890025508910255089202550893025508940255089502550896025508970255089802550899025509000255090102550902025509030255090402550905025509060255090702550908025509090255091002550911025509120255091302550914025509150255091602550917025509180255091902550920025509210255092202550923025509240255092502550926025509270255092802550929025509300255093102550932025509330255093402550935025509360255093702550938025509390255094002550941025509420255094302550944025509450255094602550947025509480255094902550950025509510255095202550953025509540255095502550956025509570255095802550959025509600255096102550962025509630255096402550965025509660255096702550968025509690255097002550971025509720255097302550974025509750255097602550977025509780255097902550980025509810255098202550983025509840255098502550986025509870255098802550989025509900255099102550992025509930255099402550995025509960255099702550998025509990255100002551001025510020255100302551004025510050255100602551007025510080255100902551010025510110255101202551013025510140255101502551016025510170255101802551019025510200255102102551022025510230255102402551025025510260255102702551028025510290255103002551031025510320255103302551034025510350255103602551037025510380255103902551040025510410255104202551043025510440255104502551046025510470255104802551049025510500255105102551052025510530255105402551055025510560255105702551058025510590255106002551061025510620255106302551064025510650255106602551067025510680255106902551070025510710255107202551073025510740255107502551076025510770255107802551079025510800255108102551082025510830255108402551085025510860255108702551088025510890255109002551091025510920255109302551094025510950255109602551097025510980255109902551100025511010255110202551103025511040255110502551106025511070255110802551109025511100255111102551112025511130255111402551115025511160255111702551118025511190255112002551121025511220255112302551124025511250255112602551127025511280255112902551130025511310255113202551133025511340255113502551136025511370255113802551139025511400255114102551142025511430255114402551145025511460255114702551148025511490255115002551151025511520255115302551154025511550255115602551157025511580255115902551160025511610255116202551163025511640255116502551166025511670255116802551169025511700255117102551172025511730255000102560002025600030256000402560005025600060256000702560008025600090256001002560011025600120256001302560014025600150256001602560017025600180256001902560020025600210256002202560023025600240256002502560026025600270256002802560029025600300256003102560032025600330256003402560035025600360256003702560038025600390256004002560041025600420256004302560044025600450256004602560047025600480256004902560050025600510256005202560053025600540256005502560056025600570256005802560059025600600256006102560062025600630256006402560065025600660256006702560068025600690256007002560071025600720256007302560074025600750256007602560077025600780256007902560080025600810256008202560083025600840256008502560086025600870256008802560089025600900256009102560092025600930256009402560095025600960256009702560098025600990256010002560101025601020256010302560104025601050256010602560107025601080256010902560110025601110256011202560113025601140256011502560116025601170256011802560119025601200256012102560122025601230256012402560125025601260256012702560128025601290256013002560131025601320256013302560134025601350256013602560137025601380256013902560140025601410256014202560143025601440256014502560146025601470256014802560149025601500256015102560152025601530256015402560155025601560256015702560158025601590256016002560161025601620256016302560164025601650256016602560167025601680256016902560170025601710256017202560173025601740256017502560176025601770256017802560179025601800256018102560182025601830256018402560185025601860256018702560188025601890256019002560191025601920256019302560194025601950256019602560197025601980256019902560200025602010256020202560203025602040256020502560206025602070256020802560209025602100256021102560212025602130256021402560215025602160256021702560218025602190256022002560221025602220256022302560224025602250256022602560227025602280256022902560230025602310256023202560233025602340256023502560236025602370256023802560239025602400256024102560242025602430256024402560245025602460256024702560248025602490256025002560251025602520256025302560254025602550256025602560257025602580256025902560260025602610256026202560263025602640256026502560266025602670256026802560269025602700256027102560272025602730256027402560275025602760256027702560278025602790256028002560281025602820256028302560284025602850256028602560287025602880256028902560290025602910256029202560293025602940256029502560296025602970256029802560299025603000256030102560302025603030256030402560305025603060256030702560308025603090256031002560311025603120256031302560314025603150256031602560317025603180256031902560320025603210256032202560323025603240256032502560326025603270256032802560329025603300256033102560332025603330256033402560335025603360256033702560338025603390256034002560341025603420256034302560344025603450256034602560347025603480256034902560350025603510256035202560353025603540256035502560356025603570256035802560359025603600256036102560362025603630256036402560365025603660256036702560368025603690256037002560371025603720256037302560374025603750256037602560377025603780256037902560380025603810256038202560383025603840256038502560386025603870256038802560389025603900256039102560392025603930256039402560395025603960256039702560398025603990256040002560401025604020256040302560404025604050256040602560407025604080256040902560410025604110256041202560413025604140256041502560416025604170256041802560419025604200256042102560422025604230256042402560425025604260256042702560428025604290256043002560431025604320256043302560434025604350256043602560437025604380256043902560440025604410256044202560443025604440256044502560446025604470256044802560449025604500256045102560452025604530256045402560455025604560256045702560458025604590256046002560461025604620256046302560464025604650256046602560467025604680256046902560470025604710256047202560473025604740256047502560476025604770256047802560479025604800256048102560482025604830256048402560485025604860256048702560488025604890256049002560491025604920256049302560494025604950256049602560497025604980256049902560500025605010256050202560503025605040256050502560506025605070256050802560509025605100256051102560512025605130256051402560515025605160256051702560518025605190256052002560521025605220256052302560524025605250256052602560527025605280256052902560530025605310256053202560533025605340256053502560536025605370256053802560539025605400256054102560542025605430256054402560545025605460256054702560548025605490256055002560551025605520256055302560554025605550256055602560557025605580256055902560560025605610256056202560563025605640256056502560566025605670256056802560569025605700256057102560572025605730256057402560575025605760256057702560578025605790256058002560581025605820256058302560584025605850256058602560587025605880256058902560590025605910256059202560593025605940256059502560596025605970256059802560599025606000256060102560602025606030256060402560605025606060256060702560608025606090256061002560611025606120256061302560614025606150256061602560617025606180256061902560620025606210256062202560623025606240256062502560626025606270256062802560629025606300256063102560632025606330256063402560635025606360256063702560638025606390256064002560641025606420256064302560644025606450256064602560647025606480256064902560650025606510256065202560653025606540256065502560656025606570256065802560659025606600256066102560662025606630256066402560665025606660256066702560668025606690256067002560671025606720256067302560674025606750256067602560677025606780256067902560680025606810256068202560683025606840256068502560686025606870256068802560689025606900256069102560692025606930256069402560695025606960256069702560698025606990256070002560701025607020256070302560704025607050256070602560707025607080256070902560710025607110256071202560713025607140256071502560716025607170256071802560719025607200256072102560722025607230256072402560725025607260256072702560728025607290256073002560731025607320256073302560734025607350256073602560737025607380256073902560740025607410256074202560743025607440256074502560746025607470256074802560749025607500256075102560752025607530256075402560755025607560256075702560758025607590256076002560761025607620256076302560764025607650256076602560767025607680256076902560770025607710256077202560773025607740256077502560776025607770256077802560779025607800256078102560782025607830256078402560785025607860256078702560788025607890256079002560791025607920256079302560794025607950256079602560797025607980256079902560800025608010256080202560803025608040256080502560806025608070256080802560809025608100256081102560812025608130256081402560815025608160256081702560818025608190256082002560821025608220256082302560824025608250256082602560827025608280256082902560830025608310256083202560833025608340256083502560836025608370256083802560839025608400256084102560842025608430256084402560845025608460256084702560848025608490256085002560851025608520256085302560854025608550256085602560857025608580256085902560860025608610256086202560863025608640256086502560866025608670256086802560869025608700256087102560872025608730256087402560875025608760256087702560878025608790256088002560881025608820256088302560884025608850256088602560887025608880256088902560890025608910256089202560893025608940256089502560896025608970256089802560899025609000256090102560902025609030256090402560905025609060256090702560908025609090256091002560911025609120256091302560914025609150256091602560917025609180256091902560920025609210256092202560923025609240256092502560926025609270256092802560929025609300256093102560932025609330256093402560935025609360256093702560938025609390256094002560941025609420256094302560944025609450256094602560947025609480256094902560950025609510256095202560953025609540256095502560956025609570256095802560959025609600256096102560962025609630256096402560965025609660256096702560968025609690256097002560971025609720256097302560974025609750256097602560977025609780256097902560980025609810256098202560983025609840256098502560986025609870256098802560989025609900256099102560992025609930256099402560995025609960256099702560998025609990256100002561001025610020256100302561004025610050256100602561007025610080256100902561010025610110256101202561013025610140256101502561016025610170256101802561019025610200256102102561022025610230256102402561025025610260256102702561028025610290256103002561031025610320256103302561034025610350256103602561037025610380256103902561040025610410256104202561043025610440256104502561046025610470256104802561049025610500256105102561052025610530256105402561055025610560256105702561058025610590256106002561061025610620256106302561064025610650256106602561067025610680256106902561070025610710256107202561073025610740256107502561076025610770256107802561079025610800256108102561082025610830256108402561085025610860256108702561088025610890256109002561091025610920256109302561094025610950256109602561097025610980256109902561100025611010256110202561103025611040256110502561106025611070256110802561109025611100256111102561112025611130256111402561115025611160256111702561118025611190256112002561121025611220256112302561124025611250256112602561127025611280256112902561130025611310256113202561133025611340256113502561136025611370256113802561139025611400256114102561142025611430256114402561145025611460256114702561148025611490256115002561151025611520256115302561154025611550256115602561157025611580256115902561160025611610256116202561163025611640256116502561166025611670256116802561169025611700256117102561172025611730256000102570002025700030257000402570005025700060257000702570008025700090257001002570011025700120257001302570014025700150257001602570017025700180257001902570020025700210257002202570023025700240257002502570026025700270257002802570029025700300257003102570032025700330257003402570035025700360257003702570038025700390257004002570041025700420257004302570044025700450257004602570047025700480257004902570050025700510257005202570053025700540257005502570056025700570257005802570059025700600257006102570062025700630257006402570065025700660257006702570068025700690257007002570071025700720257007302570074025700750257007602570077025700780257007902570080025700810257008202570083025700840257008502570086025700870257008802570089025700900257009102570092025700930257009402570095025700960257009702570098025700990257010002570101025701020257010302570104025701050257010602570107025701080257010902570110025701110257011202570113025701140257011502570116025701170257011802570119025701200257012102570122025701230257012402570125025701260257012702570128025701290257013002570131025701320257013302570134025701350257013602570137025701380257013902570140025701410257014202570143025701440257014502570146025701470257014802570149025701500257015102570152025701530257015402570155025701560257015702570158025701590257016002570161025701620257016302570164025701650257016602570167025701680257016902570170025701710257017202570173025701740257017502570176025701770257017802570179025701800257018102570182025701830257018402570185025701860257018702570188025701890257019002570191025701920257019302570194025701950257019602570197025701980257019902570200025702010257020202570203025702040257020502570206025702070257020802570209025702100257021102570212025702130257021402570215025702160257021702570218025702190257022002570221025702220257022302570224025702250257022602570227025702280257022902570230025702310257023202570233025702340257023502570236025702370257023802570239025702400257024102570242025702430257024402570245025702460257024702570248025702490257025002570251025702520257025302570254025702550257025602570257025702580257025902570260025702610257026202570263025702640257026502570266025702670257026802570269025702700257027102570272025702730257027402570275025702760257027702570278025702790257028002570281025702820257028302570284025702850257028602570287025702880257028902570290025702910257029202570293025702940257029502570296025702970257029802570299025703000257030102570302025703030257030402570305025703060257030702570308025703090257031002570311025703120257031302570314025703150257031602570317025703180257031902570320025703210257032202570323025703240257032502570326025703270257032802570329025703300257033102570332025703330257033402570335025703360257033702570338025703390257034002570341025703420257034302570344025703450257034602570347025703480257034902570350025703510257035202570353025703540257035502570356025703570257035802570359025703600257036102570362025703630257036402570365025703660257036702570368025703690257037002570371025703720257037302570374025703750257037602570377025703780257037902570380025703810257038202570383025703840257038502570386025703870257038802570389025703900257039102570392025703930257039402570395025703960257039702570398025703990257040002570401025704020257040302570404025704050257040602570407025704080257040902570410025704110257041202570413025704140257041502570416025704170257041802570419025704200257042102570422025704230257042402570425025704260257042702570428025704290257043002570431025704320257043302570434025704350257043602570437025704380257043902570440025704410257044202570443025704440257044502570446025704470257044802570449025704500257045102570452025704530257045402570455025704560257045702570458025704590257046002570461025704620257046302570464025704650257046602570467025704680257046902570470025704710257047202570473025704740257047502570476025704770257047802570479025704800257048102570482025704830257048402570485025704860257048702570488025704890257049002570491025704920257049302570494025704950257049602570497025704980257049902570500025705010257050202570503025705040257050502570506025705070257050802570509025705100257051102570512025705130257051402570515025705160257051702570518025705190257052002570521025705220257052302570524025705250257052602570527025705280257052902570530025705310257053202570533025705340257053502570536025705370257053802570539025705400257054102570542025705430257054402570545025705460257054702570548025705490257055002570551025705520257055302570554025705550257055602570557025705580257055902570560025705610257056202570563025705640257056502570566025705670257056802570569025705700257057102570572025705730257057402570575025705760257057702570578025705790257058002570581025705820257058302570584025705850257058602570587025705880257058902570590025705910257059202570593025705940257059502570596025705970257059802570599025706000257060102570602025706030257060402570605025706060257060702570608025706090257061002570611025706120257061302570614025706150257061602570617025706180257061902570620025706210257062202570623025706240257062502570626025706270257062802570629025706300257063102570632025706330257063402570635025706360257063702570638025706390257064002570641025706420257064302570644025706450257064602570647025706480257064902570650025706510257065202570653025706540257065502570656025706570257065802570659025706600257066102570662025706630257066402570665025706660257066702570668025706690257067002570671025706720257067302570674025706750257067602570677025706780257067902570680025706810257068202570683025706840257068502570686025706870257068802570689025706900257069102570692025706930257069402570695025706960257069702570698025706990257070002570701025707020257070302570704025707050257070602570707025707080257070902570710025707110257071202570713025707140257071502570716025707170257071802570719025707200257072102570722025707230257072402570725025707260257072702570728025707290257073002570731025707320257073302570734025707350257073602570737025707380257073902570740025707410257074202570743025707440257074502570746025707470257074802570749025707500257075102570752025707530257075402570755025707560257075702570758025707590257076002570761025707620257076302570764025707650257076602570767025707680257076902570770025707710257077202570773025707740257077502570776025707770257077802570779025707800257078102570782025707830257078402570785025707860257078702570788025707890257079002570791025707920257079302570794025707950257079602570797025707980257079902570800025708010257080202570803025708040257080502570806025708070257080802570809025708100257081102570812025708130257081402570815025708160257081702570818025708190257082002570821025708220257082302570824025708250257082602570827025708280257082902570830025708310257083202570833025708340257083502570836025708370257083802570839025708400257084102570842025708430257084402570845025708460257084702570848025708490257085002570851025708520257085302570854025708550257085602570857025708580257085902570860025708610257086202570863025708640257086502570866025708670257086802570869025708700257087102570872025708730257087402570875025708760257087702570878025708790257088002570881025708820257088302570884025708850257088602570887025708880257088902570890025708910257089202570893025708940257089502570896025708970257089802570899025709000257090102570902025709030257090402570905025709060257090702570908025709090257091002570911025709120257091302570914025709150257091602570917025709180257091902570920025709210257092202570923025709240257092502570926025709270257092802570929025709300257093102570932025709330257093402570935025709360257093702570938025709390257094002570941025709420257094302570944025709450257094602570947025709480257094902570950025709510257095202570953025709540257095502570956025709570257095802570959025709600257096102570962025709630257096402570965025709660257096702570968025709690257097002570971025709720257097302570974025709750257097602570977025709780257097902570980025709810257098202570983025709840257098502570986025709870257098802570989025709900257099102570992025709930257099402570995025709960257099702570998025709990257100002571001025710020257100302571004025710050257100602571007025710080257100902571010025710110257101202571013025710140257101502571016025710170257101802571019025710200257102102571022025710230257102402571025025710260257102702571028025710290257103002571031025710320257103302571034025710350257103602571037025710380257103902571040025710410257104202571043025710440257104502571046025710470257104802571049025710500257105102571052025710530257105402571055025710560257105702571058025710590257106002571061025710620257106302571064025710650257106602571067025710680257106902571070025710710257107202571073025710740257107502571076025710770257107802571079025710800257108102571082025710830257108402571085025710860257108702571088025710890257109002571091025710920257109302571094025710950257109602571097025710980257109902571100025711010257110202571103025711040257110502571106025711070257110802571109025711100257111102571112025711130257111402571115025711160257111702571118025711190257112002571121025711220257112302571124025711250257112602571127025711280257112902571130025711310257113202571133025711340257113502571136025711370257113802571139025711400257114102571142025711430257114402571145025711460257114702571148025711490257115002571151025711520257115302571154025711550257115602571157025711580257115902571160025711610257116202571163025711640257116502571166025711670257116802571169025711700257117102571172025711730257000102580002025800030258000402580005025800060258000702580008025800090258001002580011025800120258001302580014025800150258001602580017025800180258001902580020025800210258002202580023025800240258002502580026025800270258002802580029025800300258003102580032025800330258003402580035025800360258003702580038025800390258004002580041025800420258004302580044025800450258004602580047025800480258004902580050025800510258005202580053025800540258005502580056025800570258005802580059025800600258006102580062025800630258006402580065025800660258006702580068025800690258007002580071025800720258007302580074025800750258007602580077025800780258007902580080025800810258008202580083025800840258008502580086025800870258008802580089025800900258009102580092025800930258009402580095025800960258009702580098025800990258010002580101025801020258010302580104025801050258010602580107025801080258010902580110025801110258011202580113025801140258011502580116025801170258011802580119025801200258012102580122025801230258012402580125025801260258012702580128025801290258013002580131025801320258013302580134025801350258013602580137025801380258013902580140025801410258014202580143025801440258014502580146025801470258014802580149025801500258015102580152025801530258015402580155025801560258015702580158025801590258016002580161025801620258016302580164025801650258016602580167025801680258016902580170025801710258017202580173025801740258017502580176025801770258017802580179025801800258018102580182025801830258018402580185025801860258018702580188025801890258019002580191025801920258019302580194025801950258019602580197025801980258019902580200025802010258020202580203025802040258020502580206025802070258020802580209025802100258021102580212025802130258021402580215025802160258021702580218025802190258022002580221025802220258022302580224025802250258022602580227025802280258022902580230025802310258023202580233025802340258023502580236025802370258023802580239025802400258024102580242025802430258024402580245025802460258024702580248025802490258025002580251025802520258025302580254025802550258025602580257025802580258025902580260025802610258026202580263025802640258026502580266025802670258026802580269025802700258027102580272025802730258027402580275025802760258027702580278025802790258028002580281025802820258028302580284025802850258028602580287025802880258028902580290025802910258029202580293025802940258029502580296025802970258029802580299025803000258030102580302025803030258030402580305025803060258030702580308025803090258031002580311025803120258031302580314025803150258031602580317025803180258031902580320025803210258032202580323025803240258032502580326025803270258032802580329025803300258033102580332025803330258033402580335025803360258033702580338025803390258034002580341025803420258034302580344025803450258034602580347025803480258034902580350025803510258035202580353025803540258035502580356025803570258035802580359025803600258036102580362025803630258036402580365025803660258036702580368025803690258037002580371025803720258037302580374025803750258037602580377025803780258037902580380025803810258038202580383025803840258038502580386025803870258038802580389025803900258039102580392025803930258039402580395025803960258039702580398025803990258040002580401025804020258040302580404025804050258040602580407025804080258040902580410025804110258041202580413025804140258041502580416025804170258041802580419025804200258042102580422025804230258042402580425025804260258042702580428025804290258043002580431025804320258043302580434025804350258043602580437025804380258043902580440025804410258044202580443025804440258044502580446025804470258044802580449025804500258045102580452025804530258045402580455025804560258045702580458025804590258046002580461025804620258046302580464025804650258046602580467025804680258046902580470025804710258047202580473025804740258047502580476025804770258047802580479025804800258048102580482025804830258048402580485025804860258048702580488025804890258049002580491025804920258049302580494025804950258049602580497025804980258049902580500025805010258050202580503025805040258050502580506025805070258050802580509025805100258051102580512025805130258051402580515025805160258051702580518025805190258052002580521025805220258052302580524025805250258052602580527025805280258052902580530025805310258053202580533025805340258053502580536025805370258053802580539025805400258054102580542025805430258054402580545025805460258054702580548025805490258055002580551025805520258055302580554025805550258055602580557025805580258055902580560025805610258056202580563025805640258056502580566025805670258056802580569025805700258057102580572025805730258057402580575025805760258057702580578025805790258058002580581025805820258058302580584025805850258058602580587025805880258058902580590025805910258059202580593025805940258059502580596025805970258059802580599025806000258060102580602025806030258060402580605025806060258060702580608025806090258061002580611025806120258061302580614025806150258061602580617025806180258061902580620025806210258062202580623025806240258062502580626025806270258062802580629025806300258063102580632025806330258063402580635025806360258063702580638025806390258064002580641025806420258064302580644025806450258064602580647025806480258064902580650025806510258065202580653025806540258065502580656025806570258065802580659025806600258066102580662025806630258066402580665025806660258066702580668025806690258067002580671025806720258067302580674025806750258067602580677025806780258067902580680025806810258068202580683025806840258068502580686025806870258068802580689025806900258069102580692025806930258069402580695025806960258069702580698025806990258070002580701025807020258070302580704025807050258070602580707025807080258070902580710025807110258071202580713025807140258071502580716025807170258071802580719025807200258072102580722025807230258072402580725025807260258072702580728025807290258073002580731025807320258073302580734025807350258073602580737025807380258073902580740025807410258074202580743025807440258074502580746025807470258074802580749025807500258075102580752025807530258075402580755025807560258075702580758025807590258076002580761025807620258076302580764025807650258076602580767025807680258076902580770025807710258077202580773025807740258077502580776025807770258077802580779025807800258078102580782025807830258078402580785025807860258078702580788025807890258079002580791025807920258079302580794025807950258079602580797025807980258079902580800025808010258080202580803025808040258080502580806025808070258080802580809025808100258081102580812025808130258081402580815025808160258081702580818025808190258082002580821025808220258082302580824025808250258082602580827025808280258082902580830025808310258083202580833025808340258083502580836025808370258083802580839025808400258084102580842025808430258084402580845025808460258084702580848025808490258085002580851025808520258085302580854025808550258085602580857025808580258085902580860025808610258086202580863025808640258086502580866025808670258086802580869025808700258087102580872025808730258087402580875025808760258087702580878025808790258088002580881025808820258088302580884025808850258088602580887025808880258088902580890025808910258089202580893025808940258089502580896025808970258089802580899025809000258090102580902025809030258090402580905025809060258090702580908025809090258091002580911025809120258091302580914025809150258091602580917025809180258091902580920025809210258092202580923025809240258092502580926025809270258092802580929025809300258093102580932025809330258093402580935025809360258093702580938025809390258094002580941025809420258094302580944025809450258094602580947025809480258094902580950025809510258095202580953025809540258095502580956025809570258095802580959025809600258096102580962025809630258096402580965025809660258096702580968025809690258097002580971025809720258097302580974025809750258097602580977025809780258097902580980025809810258098202580983025809840258098502580986025809870258098802580989025809900258099102580992025809930258099402580995025809960258099702580998025809990258100002581001025810020258100302581004025810050258100602581007025810080258100902581010025810110258101202581013025810140258101502581016025810170258101802581019025810200258102102581022025810230258102402581025025810260258102702581028025810290258103002581031025810320258103302581034025810350258103602581037025810380258103902581040025810410258104202581043025810440258104502581046025810470258104802581049025810500258105102581052025810530258105402581055025810560258105702581058025810590258106002581061025810620258106302581064025810650258106602581067025810680258106902581070025810710258107202581073025810740258107502581076025810770258107802581079025810800258108102581082025810830258108402581085025810860258108702581088025810890258109002581091025810920258109302581094025810950258109602581097025810980258109902581100025811010258110202581103025811040258110502581106025811070258110802581109025811100258111102581112025811130258111402581115025811160258111702581118025811190258112002581121025811220258112302581124025811250258112602581127025811280258112902581130025811310258113202581133025811340258113502581136025811370258113802581139025811400258114102581142025811430258114402581145025811460258114702581148025811490258115002581151025811520258115302581154025811550258115602581157025811580258115902581160025811610258116202581163025811640258116502581166025811670258116802581169025811700258117102581172025811730258000102590002025900030259000402590005025900060259000702590008025900090259001002590011025900120259001302590014025900150259001602590017025900180259001902590020025900210259002202590023025900240259002502590026025900270259002802590029025900300259003102590032025900330259003402590035025900360259003702590038025900390259004002590041025900420259004302590044025900450259004602590047025900480259004902590050025900510259005202590053025900540259005502590056025900570259005802590059025900600259006102590062025900630259006402590065025900660259006702590068025900690259007002590071025900720259007302590074025900750259007602590077025900780259007902590080025900810259008202590083025900840259008502590086025900870259008802590089025900900259009102590092025900930259009402590095025900960259009702590098025900990259010002590101025901020259010302590104025901050259010602590107025901080259010902590110025901110259011202590113025901140259011502590116025901170259011802590119025901200259012102590122025901230259012402590125025901260259012702590128025901290259013002590131025901320259013302590134025901350259013602590137025901380259013902590140025901410259014202590143025901440259014502590146025901470259014802590149025901500259015102590152025901530259015402590155025901560259015702590158025901590259016002590161025901620259016302590164025901650259016602590167025901680259016902590170025901710259017202590173025901740259017502590176025901770259017802590179025901800259018102590182025901830259018402590185025901860259018702590188025901890259019002590191025901920259019302590194025901950259019602590197025901980259019902590200025902010259020202590203025902040259020502590206025902070259020802590209025902100259021102590212025902130259021402590215025902160259021702590218025902190259022002590221025902220259022302590224025902250259022602590227025902280259022902590230025902310259023202590233025902340259023502590236025902370259023802590239025902400259024102590242025902430259024402590245025902460259024702590248025902490259025002590251025902520259025302590254025902550259025602590257025902580259025902590260025902610259026202590263025902640259026502590266025902670259026802590269025902700259027102590272025902730259027402590275025902760259027702590278025902790259028002590281025902820259028302590284025902850259028602590287025902880259028902590290025902910259029202590293025902940259029502590296025902970259029802590299025903000259030102590302025903030259030402590305025903060259030702590308025903090259031002590311025903120259031302590314025903150259031602590317025903180259031902590320025903210259032202590323025903240259032502590326025903270259032802590329025903300259033102590332025903330259033402590335025903360259033702590338025903390259034002590341025903420259034302590344025903450259034602590347025903480259034902590350025903510259035202590353025903540259035502590356025903570259035802590359025903600259036102590362025903630259036402590365025903660259036702590368025903690259037002590371025903720259037302590374025903750259037602590377025903780259037902590380025903810259038202590383025903840259038502590386025903870259038802590389025903900259039102590392025903930259039402590395025903960259039702590398025903990259040002590401025904020259040302590404025904050259040602590407025904080259040902590410025904110259041202590413025904140259041502590416025904170259041802590419025904200259042102590422025904230259042402590425025904260259042702590428025904290259043002590431025904320259043302590434025904350259043602590437025904380259043902590440025904410259044202590443025904440259044502590446025904470259044802590449025904500259045102590452025904530259045402590455025904560259045702590458025904590259046002590461025904620259046302590464025904650259046602590467025904680259046902590470025904710259047202590473025904740259047502590476025904770259047802590479025904800259048102590482025904830259048402590485025904860259048702590488025904890259049002590491025904920259049302590494025904950259049602590497025904980259049902590500025905010259050202590503025905040259050502590506025905070259050802590509025905100259051102590512025905130259051402590515025905160259051702590518025905190259052002590521025905220259052302590524025905250259052602590527025905280259052902590530025905310259053202590533025905340259053502590536025905370259053802590539025905400259054102590542025905430259054402590545025905460259054702590548025905490259055002590551025905520259055302590554025905550259055602590557025905580259055902590560025905610259056202590563025905640259056502590566025905670259056802590569025905700259057102590572025905730259057402590575025905760259057702590578025905790259058002590581025905820259058302590584025905850259058602590587025905880259058902590590025905910259059202590593025905940259059502590596025905970259059802590599025906000259060102590602025906030259060402590605025906060259060702590608025906090259061002590611025906120259061302590614025906150259061602590617025906180259061902590620025906210259062202590623025906240259062502590626025906270259062802590629025906300259063102590632025906330259063402590635025906360259063702590638025906390259064002590641025906420259064302590644025906450259064602590647025906480259064902590650025906510259065202590653025906540259065502590656025906570259065802590659025906600259066102590662025906630259066402590665025906660259066702590668025906690259067002590671025906720259067302590674025906750259067602590677025906780259067902590680025906810259068202590683025906840259068502590686025906870259068802590689025906900259069102590692025906930259069402590695025906960259069702590698025906990259070002590701025907020259070302590704025907050259070602590707025907080259070902590710025907110259071202590713025907140259071502590716025907170259071802590719025907200259072102590722025907230259072402590725025907260259072702590728025907290259073002590731025907320259073302590734025907350259073602590737025907380259073902590740025907410259074202590743025907440259074502590746025907470259074802590749025907500259075102590752025907530259075402590755025907560259075702590758025907590259076002590761025907620259076302590764025907650259076602590767025907680259076902590770025907710259077202590773025907740259077502590776025907770259077802590779025907800259078102590782025907830259078402590785025907860259078702590788025907890259079002590791025907920259079302590794025907950259079602590797025907980259079902590800025908010259080202590803025908040259080502590806025908070259080802590809025908100259081102590812025908130259081402590815025908160259081702590818025908190259082002590821025908220259082302590824025908250259082602590827025908280259082902590830025908310259083202590833025908340259083502590836025908370259083802590839025908400259084102590842025908430259084402590845025908460259084702590848025908490259085002590851025908520259085302590854025908550259085602590857025908580259085902590860025908610259086202590863025908640259086502590866025908670259086802590869025908700259087102590872025908730259087402590875025908760259087702590878025908790259088002590881025908820259088302590884025908850259088602590887025908880259088902590890025908910259089202590893025908940259089502590896025908970259089802590899025909000259090102590902025909030259090402590905025909060259090702590908025909090259091002590911025909120259091302590914025909150259091602590917025909180259091902590920025909210259092202590923025909240259092502590926025909270259092802590929025909300259093102590932025909330259093402590935025909360259093702590938025909390259094002590941025909420259094302590944025909450259094602590947025909480259094902590950025909510259095202590953025909540259095502590956025909570259095802590959025909600259096102590962025909630259096402590965025909660259096702590968025909690259097002590971025909720259097302590974025909750259097602590977025909780259097902590980025909810259098202590983025909840259098502590986025909870259098802590989025909900259099102590992025909930259099402590995025909960259099702590998025909990259100002591001025910020259100302591004025910050259100602591007025910080259100902591010025910110259101202591013025910140259101502591016025910170259101802591019025910200259102102591022025910230259102402591025025910260259102702591028025910290259103002591031025910320259103302591034025910350259103602591037025910380259103902591040025910410259104202591043025910440259104502591046025910470259104802591049025910500259105102591052025910530259105402591055025910560259105702591058025910590259106002591061025910620259106302591064025910650259106602591067025910680259106902591070025910710259107202591073025910740259107502591076025910770259107802591079025910800259108102591082025910830259108402591085025910860259108702591088025910890259109002591091025910920259109302591094025910950259109602591097025910980259109902591100025911010259110202591103025911040259110502591106025911070259110802591109025911100259111102591112025911130259111402591115025911160259111702591118025911190259112002591121025911220259112302591124025911250259112602591127025911280259112902591130025911310259113202591133025911340259113502591136025911370259113802591139025911400259114102591142025911430259114402591145025911460259114702591148025911490259115002591151025911520259115302591154025911550259115602591157025911580259115902591160025911610259116202591163025911640259116502591166025911670259116802591169025911700259117102591172025911730259000102600002026000030260000402600005026000060260000702600008026000090260001002600011026000120260001302600014026000150260001602600017026000180260001902600020026000210260002202600023026000240260002502600026026000270260002802600029026000300260003102600032026000330260003402600035026000360260003702600038026000390260004002600041026000420260004302600044026000450260004602600047026000480260004902600050026000510260005202600053026000540260005502600056026000570260005802600059026000600260006102600062026000630260006402600065026000660260006702600068026000690260007002600071026000720260007302600074026000750260007602600077026000780260007902600080026000810260008202600083026000840260008502600086026000870260008802600089026000900260009102600092026000930260009402600095026000960260009702600098026000990260010002600101026001020260010302600104026001050260010602600107026001080260010902600110026001110260011202600113026001140260011502600116026001170260011802600119026001200260012102600122026001230260012402600125026001260260012702600128026001290260013002600131026001320260013302600134026001350260013602600137026001380260013902600140026001410260014202600143026001440260014502600146026001470260014802600149026001500260015102600152026001530260015402600155026001560260015702600158026001590260016002600161026001620260016302600164026001650260016602600167026001680260016902600170026001710260017202600173026001740260017502600176026001770260017802600179026001800260018102600182026001830260018402600185026001860260018702600188026001890260019002600191026001920260019302600194026001950260019602600197026001980260019902600200026002010260020202600203026002040260020502600206026002070260020802600209026002100260021102600212026002130260021402600215026002160260021702600218026002190260022002600221026002220260022302600224026002250260022602600227026002280260022902600230026002310260023202600233026002340260023502600236026002370260023802600239026002400260024102600242026002430260024402600245026002460260024702600248026002490260025002600251026002520260025302600254026002550260025602600257026002580260025902600260026002610260026202600263026002640260026502600266026002670260026802600269026002700260027102600272026002730260027402600275026002760260027702600278026002790260028002600281026002820260028302600284026002850260028602600287026002880260028902600290026002910260029202600293026002940260029502600296026002970260029802600299026003000260030102600302026003030260030402600305026003060260030702600308026003090260031002600311026003120260031302600314026003150260031602600317026003180260031902600320026003210260032202600323026003240260032502600326026003270260032802600329026003300260033102600332026003330260033402600335026003360260033702600338026003390260034002600341026003420260034302600344026003450260034602600347026003480260034902600350026003510260035202600353026003540260035502600356026003570260035802600359026003600260036102600362026003630260036402600365026003660260036702600368026003690260037002600371026003720260037302600374026003750260037602600377026003780260037902600380026003810260038202600383026003840260038502600386026003870260038802600389026003900260039102600392026003930260039402600395026003960260039702600398026003990260040002600401026004020260040302600404026004050260040602600407026004080260040902600410026004110260041202600413026004140260041502600416026004170260041802600419026004200260042102600422026004230260042402600425026004260260042702600428026004290260043002600431026004320260043302600434026004350260043602600437026004380260043902600440026004410260044202600443026004440260044502600446026004470260044802600449026004500260045102600452026004530260045402600455026004560260045702600458026004590260046002600461026004620260046302600464026004650260046602600467026004680260046902600470026004710260047202600473026004740260047502600476026004770260047802600479026004800260048102600482026004830260048402600485026004860260048702600488026004890260049002600491026004920260049302600494026004950260049602600497026004980260049902600500026005010260050202600503026005040260050502600506026005070260050802600509026005100260051102600512026005130260051402600515026005160260051702600518026005190260052002600521026005220260052302600524026005250260052602600527026005280260052902600530026005310260053202600533026005340260053502600536026005370260053802600539026005400260054102600542026005430260054402600545026005460260054702600548026005490260055002600551026005520260055302600554026005550260055602600557026005580260055902600560026005610260056202600563026005640260056502600566026005670260056802600569026005700260057102600572026005730260057402600575026005760260057702600578026005790260058002600581026005820260058302600584026005850260058602600587026005880260058902600590026005910260059202600593026005940260059502600596026005970260059802600599026006000260060102600602026006030260060402600605026006060260060702600608026006090260061002600611026006120260061302600614026006150260061602600617026006180260061902600620026006210260062202600623026006240260062502600626026006270260062802600629026006300260063102600632026006330260063402600635026006360260063702600638026006390260064002600641026006420260064302600644026006450260064602600647026006480260064902600650026006510260065202600653026006540260065502600656026006570260065802600659026006600260066102600662026006630260066402600665026006660260066702600668026006690260067002600671026006720260067302600674026006750260067602600677026006780260067902600680026006810260068202600683026006840260068502600686026006870260068802600689026006900260069102600692026006930260069402600695026006960260069702600698026006990260070002600701026007020260070302600704026007050260070602600707026007080260070902600710026007110260071202600713026007140260071502600716026007170260071802600719026007200260072102600722026007230260072402600725026007260260072702600728026007290260073002600731026007320260073302600734026007350260073602600737026007380260073902600740026007410260074202600743026007440260074502600746026007470260074802600749026007500260075102600752026007530260075402600755026007560260075702600758026007590260076002600761026007620260076302600764026007650260076602600767026007680260076902600770026007710260077202600773026007740260077502600776026007770260077802600779026007800260078102600782026007830260078402600785026007860260078702600788026007890260079002600791026007920260079302600794026007950260079602600797026007980260079902600800026008010260080202600803026008040260080502600806026008070260080802600809026008100260081102600812026008130260081402600815026008160260081702600818026008190260082002600821026008220260082302600824026008250260082602600827026008280260082902600830026008310260083202600833026008340260083502600836026008370260083802600839026008400260084102600842026008430260084402600845026008460260084702600848026008490260085002600851026008520260085302600854026008550260085602600857026008580260085902600860026008610260086202600863026008640260086502600866026008670260086802600869026008700260087102600872026008730260087402600875026008760260087702600878026008790260088002600881026008820260088302600884026008850260088602600887026008880260088902600890026008910260089202600893026008940260089502600896026008970260089802600899026009000260090102600902026009030260090402600905026009060260090702600908026009090260091002600911026009120260091302600914026009150260091602600917026009180260091902600920026009210260092202600923026009240260092502600926026009270260092802600929026009300260093102600932026009330260093402600935026009360260093702600938026009390260094002600941026009420260094302600944026009450260094602600947026009480260094902600950026009510260095202600953026009540260095502600956026009570260095802600959026009600260096102600962026009630260096402600965026009660260096702600968026009690260097002600971026009720260097302600974026009750260097602600977026009780260097902600980026009810260098202600983026009840260098502600986026009870260098802600989026009900260099102600992026009930260099402600995026009960260099702600998026009990260100002601001026010020260100302601004026010050260100602601007026010080260100902601010026010110260101202601013026010140260101502601016026010170260101802601019026010200260102102601022026010230260102402601025026010260260102702601028026010290260103002601031026010320260103302601034026010350260103602601037026010380260103902601040026010410260104202601043026010440260104502601046026010470260104802601049026010500260105102601052026010530260105402601055026010560260105702601058026010590260106002601061026010620260106302601064026010650260106602601067026010680260106902601070026010710260107202601073026010740260107502601076026010770260107802601079026010800260108102601082026010830260108402601085026010860260108702601088026010890260109002601091026010920260109302601094026010950260109602601097026010980260109902601100026011010260110202601103026011040260110502601106026011070260110802601109026011100260111102601112026011130260111402601115026011160260111702601118026011190260112002601121026011220260112302601124026011250260112602601127026011280260112902601130026011310260113202601133026011340260113502601136026011370260113802601139026011400260114102601142026011430260114402601145026011460260114702601148026011490260115002601151026011520260115302601154026011550260115602601157026011580260115902601160026011610260116202601163026011640260116502601166026011670260116802601169026011700260117102601172026011730260000102610002026100030261000402610005026100060261000702610008026100090261001002610011026100120261001302610014026100150261001602610017026100180261001902610020026100210261002202610023026100240261002502610026026100270261002802610029026100300261003102610032026100330261003402610035026100360261003702610038026100390261004002610041026100420261004302610044026100450261004602610047026100480261004902610050026100510261005202610053026100540261005502610056026100570261005802610059026100600261006102610062026100630261006402610065026100660261006702610068026100690261007002610071026100720261007302610074026100750261007602610077026100780261007902610080026100810261008202610083026100840261008502610086026100870261008802610089026100900261009102610092026100930261009402610095026100960261009702610098026100990261010002610101026101020261010302610104026101050261010602610107026101080261010902610110026101110261011202610113026101140261011502610116026101170261011802610119026101200261012102610122026101230261012402610125026101260261012702610128026101290261013002610131026101320261013302610134026101350261013602610137026101380261013902610140026101410261014202610143026101440261014502610146026101470261014802610149026101500261015102610152026101530261015402610155026101560261015702610158026101590261016002610161026101620261016302610164026101650261016602610167026101680261016902610170026101710261017202610173026101740261017502610176026101770261017802610179026101800261018102610182026101830261018402610185026101860261018702610188026101890261019002610191026101920261019302610194026101950261019602610197026101980261019902610200026102010261020202610203026102040261020502610206026102070261020802610209026102100261021102610212026102130261021402610215026102160261021702610218026102190261022002610221026102220261022302610224026102250261022602610227026102280261022902610230026102310261023202610233026102340261023502610236026102370261023802610239026102400261024102610242026102430261024402610245026102460261024702610248026102490261025002610251026102520261025302610254026102550261025602610257026102580261025902610260026102610261026202610263026102640261026502610266026102670261026802610269026102700261027102610272026102730261027402610275026102760261027702610278026102790261028002610281026102820261028302610284026102850261028602610287026102880261028902610290026102910261029202610293026102940261029502610296026102970261029802610299026103000261030102610302026103030261030402610305026103060261030702610308026103090261031002610311026103120261031302610314026103150261031602610317026103180261031902610320026103210261032202610323026103240261032502610326026103270261032802610329026103300261033102610332026103330261033402610335026103360261033702610338026103390261034002610341026103420261034302610344026103450261034602610347026103480261034902610350026103510261035202610353026103540261035502610356026103570261035802610359026103600261036102610362026103630261036402610365026103660261036702610368026103690261037002610371026103720261037302610374026103750261037602610377026103780261037902610380026103810261038202610383026103840261038502610386026103870261038802610389026103900261039102610392026103930261039402610395026103960261039702610398026103990261040002610401026104020261040302610404026104050261040602610407026104080261040902610410026104110261041202610413026104140261041502610416026104170261041802610419026104200261042102610422026104230261042402610425026104260261042702610428026104290261043002610431026104320261043302610434026104350261043602610437026104380261043902610440026104410261044202610443026104440261044502610446026104470261044802610449026104500261045102610452026104530261045402610455026104560261045702610458026104590261046002610461026104620261046302610464026104650261046602610467026104680261046902610470026104710261047202610473026104740261047502610476026104770261047802610479026104800261048102610482026104830261048402610485026104860261048702610488026104890261049002610491026104920261049302610494026104950261049602610497026104980261049902610500026105010261050202610503026105040261050502610506026105070261050802610509026105100261051102610512026105130261051402610515026105160261051702610518026105190261052002610521026105220261052302610524026105250261052602610527026105280261052902610530026105310261053202610533026105340261053502610536026105370261053802610539026105400261054102610542026105430261054402610545026105460261054702610548026105490261055002610551026105520261055302610554026105550261055602610557026105580261055902610560026105610261056202610563026105640261056502610566026105670261056802610569026105700261057102610572026105730261057402610575026105760261057702610578026105790261058002610581026105820261058302610584026105850261058602610587026105880261058902610590026105910261059202610593026105940261059502610596026105970261059802610599026106000261060102610602026106030261060402610605026106060261060702610608026106090261061002610611026106120261061302610614026106150261061602610617026106180261061902610620026106210261062202610623026106240261062502610626026106270261062802610629026106300261063102610632026106330261063402610635026106360261063702610638026106390261064002610641026106420261064302610644026106450261064602610647026106480261064902610650026106510261065202610653026106540261065502610656026106570261065802610659026106600261066102610662026106630261066402610665026106660261066702610668026106690261067002610671026106720261067302610674026106750261067602610677026106780261067902610680026106810261068202610683026106840261068502610686026106870261068802610689026106900261069102610692026106930261069402610695026106960261069702610698026106990261070002610701026107020261070302610704026107050261070602610707026107080261070902610710026107110261071202610713026107140261071502610716026107170261071802610719026107200261072102610722026107230261072402610725026107260261072702610728026107290261073002610731026107320261073302610734026107350261073602610737026107380261073902610740026107410261074202610743026107440261074502610746026107470261074802610749026107500261075102610752026107530261075402610755026107560261075702610758026107590261076002610761026107620261076302610764026107650261076602610767026107680261076902610770026107710261077202610773026107740261077502610776026107770261077802610779026107800261078102610782026107830261078402610785026107860261078702610788026107890261079002610791026107920261079302610794026107950261079602610797026107980261079902610800026108010261080202610803026108040261080502610806026108070261080802610809026108100261081102610812026108130261081402610815026108160261081702610818026108190261082002610821026108220261082302610824026108250261082602610827026108280261082902610830026108310261083202610833026108340261083502610836026108370261083802610839026108400261084102610842026108430261084402610845026108460261084702610848026108490261085002610851026108520261085302610854026108550261085602610857026108580261085902610860026108610261086202610863026108640261086502610866026108670261086802610869026108700261087102610872026108730261087402610875026108760261087702610878026108790261088002610881026108820261088302610884026108850261088602610887026108880261088902610890026108910261089202610893026108940261089502610896026108970261089802610899026109000261090102610902026109030261090402610905026109060261090702610908026109090261091002610911026109120261091302610914026109150261091602610917026109180261091902610920026109210261092202610923026109240261092502610926026109270261092802610929026109300261093102610932026109330261093402610935026109360261093702610938026109390261094002610941026109420261094302610944026109450261094602610947026109480261094902610950026109510261095202610953026109540261095502610956026109570261095802610959026109600261096102610962026109630261096402610965026109660261096702610968026109690261097002610971026109720261097302610974026109750261097602610977026109780261097902610980026109810261098202610983026109840261098502610986026109870261098802610989026109900261099102610992026109930261099402610995026109960261099702610998026109990261100002611001026110020261100302611004026110050261100602611007026110080261100902611010026110110261101202611013026110140261101502611016026110170261101802611019026110200261102102611022026110230261102402611025026110260261102702611028026110290261103002611031026110320261103302611034026110350261103602611037026110380261103902611040026110410261104202611043026110440261104502611046026110470261104802611049026110500261105102611052026110530261105402611055026110560261105702611058026110590261106002611061026110620261106302611064026110650261106602611067026110680261106902611070026110710261107202611073026110740261107502611076026110770261107802611079026110800261108102611082026110830261108402611085026110860261108702611088026110890261109002611091026110920261109302611094026110950261109602611097026110980261109902611100026111010261110202611103026111040261110502611106026111070261110802611109026111100261111102611112026111130261111402611115026111160261111702611118026111190261112002611121026111220261112302611124026111250261112602611127026111280261112902611130026111310261113202611133026111340261113502611136026111370261113802611139026111400261114102611142026111430261114402611145026111460261114702611148026111490261115002611151026111520261115302611154026111550261115602611157026111580261115902611160026111610261116202611163026111640261116502611166026111670261116802611169026111700261117102611172026111730261000102620002026200030262000402620005026200060262000702620008026200090262001002620011026200120262001302620014026200150262001602620017026200180262001902620020026200210262002202620023026200240262002502620026026200270262002802620029026200300262003102620032026200330262003402620035026200360262003702620038026200390262004002620041026200420262004302620044026200450262004602620047026200480262004902620050026200510262005202620053026200540262005502620056026200570262005802620059026200600262006102620062026200630262006402620065026200660262006702620068026200690262007002620071026200720262007302620074026200750262007602620077026200780262007902620080026200810262008202620083026200840262008502620086026200870262008802620089026200900262009102620092026200930262009402620095026200960262009702620098026200990262010002620101026201020262010302620104026201050262010602620107026201080262010902620110026201110262011202620113026201140262011502620116026201170262011802620119026201200262012102620122026201230262012402620125026201260262012702620128026201290262013002620131026201320262013302620134026201350262013602620137026201380262013902620140026201410262014202620143026201440262014502620146026201470262014802620149026201500262015102620152026201530262015402620155026201560262015702620158026201590262016002620161026201620262016302620164026201650262016602620167026201680262016902620170026201710262017202620173026201740262017502620176026201770262017802620179026201800262018102620182026201830262018402620185026201860262018702620188026201890262019002620191026201920262019302620194026201950262019602620197026201980262019902620200026202010262020202620203026202040262020502620206026202070262020802620209026202100262021102620212026202130262021402620215026202160262021702620218026202190262022002620221026202220262022302620224026202250262022602620227026202280262022902620230026202310262023202620233026202340262023502620236026202370262023802620239026202400262024102620242026202430262024402620245026202460262024702620248026202490262025002620251026202520262025302620254026202550262025602620257026202580262025902620260026202610262026202620263026202640262026502620266026202670262026802620269026202700262027102620272026202730262027402620275026202760262027702620278026202790262028002620281026202820262028302620284026202850262028602620287026202880262028902620290026202910262029202620293026202940262029502620296026202970262029802620299026203000262030102620302026203030262030402620305026203060262030702620308026203090262031002620311026203120262031302620314026203150262031602620317026203180262031902620320026203210262032202620323026203240262032502620326026203270262032802620329026203300262033102620332026203330262033402620335026203360262033702620338026203390262034002620341026203420262034302620344026203450262034602620347026203480262034902620350026203510262035202620353026203540262035502620356026203570262035802620359026203600262036102620362026203630262036402620365026203660262036702620368026203690262037002620371026203720262037302620374026203750262037602620377026203780262037902620380026203810262038202620383026203840262038502620386026203870262038802620389026203900262039102620392026203930262039402620395026203960262039702620398026203990262040002620401026204020262040302620404026204050262040602620407026204080262040902620410026204110262041202620413026204140262041502620416026204170262041802620419026204200262042102620422026204230262042402620425026204260262042702620428026204290262043002620431026204320262043302620434026204350262043602620437026204380262043902620440026204410262044202620443026204440262044502620446026204470262044802620449026204500262045102620452026204530262045402620455026204560262045702620458026204590262046002620461026204620262046302620464026204650262046602620467026204680262046902620470026204710262047202620473026204740262047502620476026204770262047802620479026204800262048102620482026204830262048402620485026204860262048702620488026204890262049002620491026204920262049302620494026204950262049602620497026204980262049902620500026205010262050202620503026205040262050502620506026205070262050802620509026205100262051102620512026205130262051402620515026205160262051702620518026205190262052002620521026205220262052302620524026205250262052602620527026205280262052902620530026205310262053202620533026205340262053502620536026205370262053802620539026205400262054102620542026205430262054402620545026205460262054702620548026205490262055002620551026205520262055302620554026205550262055602620557026205580262055902620560026205610262056202620563026205640262056502620566026205670262056802620569026205700262057102620572026205730262057402620575026205760262057702620578026205790262058002620581026205820262058302620584026205850262058602620587026205880262058902620590026205910262059202620593026205940262059502620596026205970262059802620599026206000262060102620602026206030262060402620605026206060262060702620608026206090262061002620611026206120262061302620614026206150262061602620617026206180262061902620620026206210262062202620623026206240262062502620626026206270262062802620629026206300262063102620632026206330262063402620635026206360262063702620638026206390262064002620641026206420262064302620644026206450262064602620647026206480262064902620650026206510262065202620653026206540262065502620656026206570262065802620659026206600262066102620662026206630262066402620665026206660262066702620668026206690262067002620671026206720262067302620674026206750262067602620677026206780262067902620680026206810262068202620683026206840262068502620686026206870262068802620689026206900262069102620692026206930262069402620695026206960262069702620698026206990262070002620701026207020262070302620704026207050262070602620707026207080262070902620710026207110262071202620713026207140262071502620716026207170262071802620719026207200262072102620722026207230262072402620725026207260262072702620728026207290262073002620731026207320262073302620734026207350262073602620737026207380262073902620740026207410262074202620743026207440262074502620746026207470262074802620749026207500262075102620752026207530262075402620755026207560262075702620758026207590262076002620761026207620262076302620764026207650262076602620767026207680262076902620770026207710262077202620773026207740262077502620776026207770262077802620779026207800262078102620782026207830262078402620785026207860262078702620788026207890262079002620791026207920262079302620794026207950262079602620797026207980262079902620800026208010262080202620803026208040262080502620806026208070262080802620809026208100262081102620812026208130262081402620815026208160262081702620818026208190262082002620821026208220262082302620824026208250262082602620827026208280262082902620830026208310262083202620833026208340262083502620836026208370262083802620839026208400262084102620842026208430262084402620845026208460262084702620848026208490262085002620851026208520262085302620854026208550262085602620857026208580262085902620860026208610262086202620863026208640262086502620866026208670262086802620869026208700262087102620872026208730262087402620875026208760262087702620878026208790262088002620881026208820262088302620884026208850262088602620887026208880262088902620890026208910262089202620893026208940262089502620896026208970262089802620899026209000262090102620902026209030262090402620905026209060262090702620908026209090262091002620911026209120262091302620914026209150262091602620917026209180262091902620920026209210262092202620923026209240262092502620926026209270262092802620929026209300262093102620932026209330262093402620935026209360262093702620938026209390262094002620941026209420262094302620944026209450262094602620947026209480262094902620950026209510262095202620953026209540262095502620956026209570262095802620959026209600262096102620962026209630262096402620965026209660262096702620968026209690262097002620971026209720262097302620974026209750262097602620977026209780262097902620980026209810262098202620983026209840262098502620986026209870262098802620989026209900262099102620992026209930262099402620995026209960262099702620998026209990262100002621001026210020262100302621004026210050262100602621007026210080262100902621010026210110262101202621013026210140262101502621016026210170262101802621019026210200262102102621022026210230262102402621025026210260262102702621028026210290262103002621031026210320262103302621034026210350262103602621037026210380262103902621040026210410262104202621043026210440262104502621046026210470262104802621049026210500262105102621052026210530262105402621055026210560262105702621058026210590262106002621061026210620262106302621064026210650262106602621067026210680262106902621070026210710262107202621073026210740262107502621076026210770262107802621079026210800262108102621082026210830262108402621085026210860262108702621088026210890262109002621091026210920262109302621094026210950262109602621097026210980262109902621100026211010262110202621103026211040262110502621106026211070262110802621109026211100262111102621112026211130262111402621115026211160262111702621118026211190262112002621121026211220262112302621124026211250262112602621127026211280262112902621130026211310262113202621133026211340262113502621136026211370262113802621139026211400262114102621142026211430262114402621145026211460262114702621148026211490262115002621151026211520262115302621154026211550262115602621157026211580262115902621160026211610262116202621163026211640262116502621166026211670262116802621169026211700262117102621172026211730262000102630002026300030263000402630005026300060263000702630008026300090263001002630011026300120263001302630014026300150263001602630017026300180263001902630020026300210263002202630023026300240263002502630026026300270263002802630029026300300263003102630032026300330263003402630035026300360263003702630038026300390263004002630041026300420263004302630044026300450263004602630047026300480263004902630050026300510263005202630053026300540263005502630056026300570263005802630059026300600263006102630062026300630263006402630065026300660263006702630068026300690263007002630071026300720263007302630074026300750263007602630077026300780263007902630080026300810263008202630083026300840263008502630086026300870263008802630089026300900263009102630092026300930263009402630095026300960263009702630098026300990263010002630101026301020263010302630104026301050263010602630107026301080263010902630110026301110263011202630113026301140263011502630116026301170263011802630119026301200263012102630122026301230263012402630125026301260263012702630128026301290263013002630131026301320263013302630134026301350263013602630137026301380263013902630140026301410263014202630143026301440263014502630146026301470263014802630149026301500263015102630152026301530263015402630155026301560263015702630158026301590263016002630161026301620263016302630164026301650263016602630167026301680263016902630170026301710263017202630173026301740263017502630176026301770263017802630179026301800263018102630182026301830263018402630185026301860263018702630188026301890263019002630191026301920263019302630194026301950263019602630197026301980263019902630200026302010263020202630203026302040263020502630206026302070263020802630209026302100263021102630212026302130263021402630215026302160263021702630218026302190263022002630221026302220263022302630224026302250263022602630227026302280263022902630230026302310263023202630233026302340263023502630236026302370263023802630239026302400263024102630242026302430263024402630245026302460263024702630248026302490263025002630251026302520263025302630254026302550263025602630257026302580263025902630260026302610263026202630263026302640263026502630266026302670263026802630269026302700263027102630272026302730263027402630275026302760263027702630278026302790263028002630281026302820263028302630284026302850263028602630287026302880263028902630290026302910263029202630293026302940263029502630296026302970263029802630299026303000263030102630302026303030263030402630305026303060263030702630308026303090263031002630311026303120263031302630314026303150263031602630317026303180263031902630320026303210263032202630323026303240263032502630326026303270263032802630329026303300263033102630332026303330263033402630335026303360263033702630338026303390263034002630341026303420263034302630344026303450263034602630347026303480263034902630350026303510263035202630353026303540263035502630356026303570263035802630359026303600263036102630362026303630263036402630365026303660263036702630368026303690263037002630371026303720263037302630374026303750263037602630377026303780263037902630380026303810263038202630383026303840263038502630386026303870263038802630389026303900263039102630392026303930263039402630395026303960263039702630398026303990263040002630401026304020263040302630404026304050263040602630407026304080263040902630410026304110263041202630413026304140263041502630416026304170263041802630419026304200263042102630422026304230263042402630425026304260263042702630428026304290263043002630431026304320263043302630434026304350263043602630437026304380263043902630440026304410263044202630443026304440263044502630446026304470263044802630449026304500263045102630452026304530263045402630455026304560263045702630458026304590263046002630461026304620263046302630464026304650263046602630467026304680263046902630470026304710263047202630473026304740263047502630476026304770263047802630479026304800263048102630482026304830263048402630485026304860263048702630488026304890263049002630491026304920263049302630494026304950263049602630497026304980263049902630500026305010263050202630503026305040263050502630506026305070263050802630509026305100263051102630512026305130263051402630515026305160263051702630518026305190263052002630521026305220263052302630524026305250263052602630527026305280263052902630530026305310263053202630533026305340263053502630536026305370263053802630539026305400263054102630542026305430263054402630545026305460263054702630548026305490263055002630551026305520263055302630554026305550263055602630557026305580263055902630560026305610263056202630563026305640263056502630566026305670263056802630569026305700263057102630572026305730263057402630575026305760263057702630578026305790263058002630581026305820263058302630584026305850263058602630587026305880263058902630590026305910263059202630593026305940263059502630596026305970263059802630599026306000263060102630602026306030263060402630605026306060263060702630608026306090263061002630611026306120263061302630614026306150263061602630617026306180263061902630620026306210263062202630623026306240263062502630626026306270263062802630629026306300263063102630632026306330263063402630635026306360263063702630638026306390263064002630641026306420263064302630644026306450263064602630647026306480263064902630650026306510263065202630653026306540263065502630656026306570263065802630659026306600263066102630662026306630263066402630665026306660263066702630668026306690263067002630671026306720263067302630674026306750263067602630677026306780263067902630680026306810263068202630683026306840263068502630686026306870263068802630689026306900263069102630692026306930263069402630695026306960263069702630698026306990263070002630701026307020263070302630704026307050263070602630707026307080263070902630710026307110263071202630713026307140263071502630716026307170263071802630719026307200263072102630722026307230263072402630725026307260263072702630728026307290263073002630731026307320263073302630734026307350263073602630737026307380263073902630740026307410263074202630743026307440263074502630746026307470263074802630749026307500263075102630752026307530263075402630755026307560263075702630758026307590263076002630761026307620263076302630764026307650263076602630767026307680263076902630770026307710263077202630773026307740263077502630776026307770263077802630779026307800263078102630782026307830263078402630785026307860263078702630788026307890263079002630791026307920263079302630794026307950263079602630797026307980263079902630800026308010263080202630803026308040263080502630806026308070263080802630809026308100263081102630812026308130263081402630815026308160263081702630818026308190263082002630821026308220263082302630824026308250263082602630827026308280263082902630830026308310263083202630833026308340263083502630836026308370263083802630839026308400263084102630842026308430263084402630845026308460263084702630848026308490263085002630851026308520263085302630854026308550263085602630857026308580263085902630860026308610263086202630863026308640263086502630866026308670263086802630869026308700263087102630872026308730263087402630875026308760263087702630878026308790263088002630881026308820263088302630884026308850263088602630887026308880263088902630890026308910263089202630893026308940263089502630896026308970263089802630899026309000263090102630902026309030263090402630905026309060263090702630908026309090263091002630911026309120263091302630914026309150263091602630917026309180263091902630920026309210263092202630923026309240263092502630926026309270263092802630929026309300263093102630932026309330263093402630935026309360263093702630938026309390263094002630941026309420263094302630944026309450263094602630947026309480263094902630950026309510263095202630953026309540263095502630956026309570263095802630959026309600263096102630962026309630263096402630965026309660263096702630968026309690263097002630971026309720263097302630974026309750263097602630977026309780263097902630980026309810263098202630983026309840263098502630986026309870263098802630989026309900263099102630992026309930263099402630995026309960263099702630998026309990263100002631001026310020263100302631004026310050263100602631007026310080263100902631010026310110263101202631013026310140263101502631016026310170263101802631019026310200263102102631022026310230263102402631025026310260263102702631028026310290263103002631031026310320263103302631034026310350263103602631037026310380263103902631040026310410263104202631043026310440263104502631046026310470263104802631049026310500263105102631052026310530263105402631055026310560263105702631058026310590263106002631061026310620263106302631064026310650263106602631067026310680263106902631070026310710263107202631073026310740263107502631076026310770263107802631079026310800263108102631082026310830263108402631085026310860263108702631088026310890263109002631091026310920263109302631094026310950263109602631097026310980263109902631100026311010263110202631103026311040263110502631106026311070263110802631109026311100263111102631112026311130263111402631115026311160263111702631118026311190263112002631121026311220263112302631124026311250263112602631127026311280263112902631130026311310263113202631133026311340263113502631136026311370263113802631139026311400263114102631142026311430263114402631145026311460263114702631148026311490263115002631151026311520263115302631154026311550263115602631157026311580263115902631160026311610263116202631163026311640263116502631166026311670263116802631169026311700263117102631172026311730263000102640002026400030264000402640005026400060264000702640008026400090264001002640011026400120264001302640014026400150264001602640017026400180264001902640020026400210264002202640023026400240264002502640026026400270264002802640029026400300264003102640032026400330264003402640035026400360264003702640038026400390264004002640041026400420264004302640044026400450264004602640047026400480264004902640050026400510264005202640053026400540264005502640056026400570264005802640059026400600264006102640062026400630264006402640065026400660264006702640068026400690264007002640071026400720264007302640074026400750264007602640077026400780264007902640080026400810264008202640083026400840264008502640086026400870264008802640089026400900264009102640092026400930264009402640095026400960264009702640098026400990264010002640101026401020264010302640104026401050264010602640107026401080264010902640110026401110264011202640113026401140264011502640116026401170264011802640119026401200264012102640122026401230264012402640125026401260264012702640128026401290264013002640131026401320264013302640134026401350264013602640137026401380264013902640140026401410264014202640143026401440264014502640146026401470264014802640149026401500264015102640152026401530264015402640155026401560264015702640158026401590264016002640161026401620264016302640164026401650264016602640167026401680264016902640170026401710264017202640173026401740264017502640176026401770264017802640179026401800264018102640182026401830264018402640185026401860264018702640188026401890264019002640191026401920264019302640194026401950264019602640197026401980264019902640200026402010264020202640203026402040264020502640206026402070264020802640209026402100264021102640212026402130264021402640215026402160264021702640218026402190264022002640221026402220264022302640224026402250264022602640227026402280264022902640230026402310264023202640233026402340264023502640236026402370264023802640239026402400264024102640242026402430264024402640245026402460264024702640248026402490264025002640251026402520264025302640254026402550264025602640257026402580264025902640260026402610264026202640263026402640264026502640266026402670264026802640269026402700264027102640272026402730264027402640275026402760264027702640278026402790264028002640281026402820264028302640284026402850264028602640287026402880264028902640290026402910264029202640293026402940264029502640296026402970264029802640299026403000264030102640302026403030264030402640305026403060264030702640308026403090264031002640311026403120264031302640314026403150264031602640317026403180264031902640320026403210264032202640323026403240264032502640326026403270264032802640329026403300264033102640332026403330264033402640335026403360264033702640338026403390264034002640341026403420264034302640344026403450264034602640347026403480264034902640350026403510264035202640353026403540264035502640356026403570264035802640359026403600264036102640362026403630264036402640365026403660264036702640368026403690264037002640371026403720264037302640374026403750264037602640377026403780264037902640380026403810264038202640383026403840264038502640386026403870264038802640389026403900264039102640392026403930264039402640395026403960264039702640398026403990264040002640401026404020264040302640404026404050264040602640407026404080264040902640410026404110264041202640413026404140264041502640416026404170264041802640419026404200264042102640422026404230264042402640425026404260264042702640428026404290264043002640431026404320264043302640434026404350264043602640437026404380264043902640440026404410264044202640443026404440264044502640446026404470264044802640449026404500264045102640452026404530264045402640455026404560264045702640458026404590264046002640461026404620264046302640464026404650264046602640467026404680264046902640470026404710264047202640473026404740264047502640476026404770264047802640479026404800264048102640482026404830264048402640485026404860264048702640488026404890264049002640491026404920264049302640494026404950264049602640497026404980264049902640500026405010264050202640503026405040264050502640506026405070264050802640509026405100264051102640512026405130264051402640515026405160264051702640518026405190264052002640521026405220264052302640524026405250264052602640527026405280264052902640530026405310264053202640533026405340264053502640536026405370264053802640539026405400264054102640542026405430264054402640545026405460264054702640548026405490264055002640551026405520264055302640554026405550264055602640557026405580264055902640560026405610264056202640563026405640264056502640566026405670264056802640569026405700264057102640572026405730264057402640575026405760264057702640578026405790264058002640581026405820264058302640584026405850264058602640587026405880264058902640590026405910264059202640593026405940264059502640596026405970264059802640599026406000264060102640602026406030264060402640605026406060264060702640608026406090264061002640611026406120264061302640614026406150264061602640617026406180264061902640620026406210264062202640623026406240264062502640626026406270264062802640629026406300264063102640632026406330264063402640635026406360264063702640638026406390264064002640641026406420264064302640644026406450264064602640647026406480264064902640650026406510264065202640653026406540264065502640656026406570264065802640659026406600264066102640662026406630264066402640665026406660264066702640668026406690264067002640671026406720264067302640674026406750264067602640677026406780264067902640680026406810264068202640683026406840264068502640686026406870264068802640689026406900264069102640692026406930264069402640695026406960264069702640698026406990264070002640701026407020264070302640704026407050264070602640707026407080264070902640710026407110264071202640713026407140264071502640716026407170264071802640719026407200264072102640722026407230264072402640725026407260264072702640728026407290264073002640731026407320264073302640734026407350264073602640737026407380264073902640740026407410264074202640743026407440264074502640746026407470264074802640749026407500264075102640752026407530264075402640755026407560264075702640758026407590264076002640761026407620264076302640764026407650264076602640767026407680264076902640770026407710264077202640773026407740264077502640776026407770264077802640779026407800264078102640782026407830264078402640785026407860264078702640788026407890264079002640791026407920264079302640794026407950264079602640797026407980264079902640800026408010264080202640803026408040264080502640806026408070264080802640809026408100264081102640812026408130264081402640815026408160264081702640818026408190264082002640821026408220264082302640824026408250264082602640827026408280264082902640830026408310264083202640833026408340264083502640836026408370264083802640839026408400264084102640842026408430264084402640845026408460264084702640848026408490264085002640851026408520264085302640854026408550264085602640857026408580264085902640860026408610264086202640863026408640264086502640866026408670264086802640869026408700264087102640872026408730264087402640875026408760264087702640878026408790264088002640881026408820264088302640884026408850264088602640887026408880264088902640890026408910264089202640893026408940264089502640896026408970264089802640899026409000264090102640902026409030264090402640905026409060264090702640908026409090264091002640911026409120264091302640914026409150264091602640917026409180264091902640920026409210264092202640923026409240264092502640926026409270264092802640929026409300264093102640932026409330264093402640935026409360264093702640938026409390264094002640941026409420264094302640944026409450264094602640947026409480264094902640950026409510264095202640953026409540264095502640956026409570264095802640959026409600264096102640962026409630264096402640965026409660264096702640968026409690264097002640971026409720264097302640974026409750264097602640977026409780264097902640980026409810264098202640983026409840264098502640986026409870264098802640989026409900264099102640992026409930264099402640995026409960264099702640998026409990264100002641001026410020264100302641004026410050264100602641007026410080264100902641010026410110264101202641013026410140264101502641016026410170264101802641019026410200264102102641022026410230264102402641025026410260264102702641028026410290264103002641031026410320264103302641034026410350264103602641037026410380264103902641040026410410264104202641043026410440264104502641046026410470264104802641049026410500264105102641052026410530264105402641055026410560264105702641058026410590264106002641061026410620264106302641064026410650264106602641067026410680264106902641070026410710264107202641073026410740264107502641076026410770264107802641079026410800264108102641082026410830264108402641085026410860264108702641088026410890264109002641091026410920264109302641094026410950264109602641097026410980264109902641100026411010264110202641103026411040264110502641106026411070264110802641109026411100264111102641112026411130264111402641115026411160264111702641118026411190264112002641121026411220264112302641124026411250264112602641127026411280264112902641130026411310264113202641133026411340264113502641136026411370264113802641139026411400264114102641142026411430264114402641145026411460264114702641148026411490264115002641151026411520264115302641154026411550264115602641157026411580264115902641160026411610264116202641163026411640264116502641166026411670264116802641169026411700264117102641172026411730264000102650002026500030265000402650005026500060265000702650008026500090265001002650011026500120265001302650014026500150265001602650017026500180265001902650020026500210265002202650023026500240265002502650026026500270265002802650029026500300265003102650032026500330265003402650035026500360265003702650038026500390265004002650041026500420265004302650044026500450265004602650047026500480265004902650050026500510265005202650053026500540265005502650056026500570265005802650059026500600265006102650062026500630265006402650065026500660265006702650068026500690265007002650071026500720265007302650074026500750265007602650077026500780265007902650080026500810265008202650083026500840265008502650086026500870265008802650089026500900265009102650092026500930265009402650095026500960265009702650098026500990265010002650101026501020265010302650104026501050265010602650107026501080265010902650110026501110265011202650113026501140265011502650116026501170265011802650119026501200265012102650122026501230265012402650125026501260265012702650128026501290265013002650131026501320265013302650134026501350265013602650137026501380265013902650140026501410265014202650143026501440265014502650146026501470265014802650149026501500265015102650152026501530265015402650155026501560265015702650158026501590265016002650161026501620265016302650164026501650265016602650167026501680265016902650170026501710265017202650173026501740265017502650176026501770265017802650179026501800265018102650182026501830265018402650185026501860265018702650188026501890265019002650191026501920265019302650194026501950265019602650197026501980265019902650200026502010265020202650203026502040265020502650206026502070265020802650209026502100265021102650212026502130265021402650215026502160265021702650218026502190265022002650221026502220265022302650224026502250265022602650227026502280265022902650230026502310265023202650233026502340265023502650236026502370265023802650239026502400265024102650242026502430265024402650245026502460265024702650248026502490265025002650251026502520265025302650254026502550265025602650257026502580265025902650260026502610265026202650263026502640265026502650266026502670265026802650269026502700265027102650272026502730265027402650275026502760265027702650278026502790265028002650281026502820265028302650284026502850265028602650287026502880265028902650290026502910265029202650293026502940265029502650296026502970265029802650299026503000265030102650302026503030265030402650305026503060265030702650308026503090265031002650311026503120265031302650314026503150265031602650317026503180265031902650320026503210265032202650323026503240265032502650326026503270265032802650329026503300265033102650332026503330265033402650335026503360265033702650338026503390265034002650341026503420265034302650344026503450265034602650347026503480265034902650350026503510265035202650353026503540265035502650356026503570265035802650359026503600265036102650362026503630265036402650365026503660265036702650368026503690265037002650371026503720265037302650374026503750265037602650377026503780265037902650380026503810265038202650383026503840265038502650386026503870265038802650389026503900265039102650392026503930265039402650395026503960265039702650398026503990265040002650401026504020265040302650404026504050265040602650407026504080265040902650410026504110265041202650413026504140265041502650416026504170265041802650419026504200265042102650422026504230265042402650425026504260265042702650428026504290265043002650431026504320265043302650434026504350265043602650437026504380265043902650440026504410265044202650443026504440265044502650446026504470265044802650449026504500265045102650452026504530265045402650455026504560265045702650458026504590265046002650461026504620265046302650464026504650265046602650467026504680265046902650470026504710265047202650473026504740265047502650476026504770265047802650479026504800265048102650482026504830265048402650485026504860265048702650488026504890265049002650491026504920265049302650494026504950265049602650497026504980265049902650500026505010265050202650503026505040265050502650506026505070265050802650509026505100265051102650512026505130265051402650515026505160265051702650518026505190265052002650521026505220265052302650524026505250265052602650527026505280265052902650530026505310265053202650533026505340265053502650536026505370265053802650539026505400265054102650542026505430265054402650545026505460265054702650548026505490265055002650551026505520265055302650554026505550265055602650557026505580265055902650560026505610265056202650563026505640265056502650566026505670265056802650569026505700265057102650572026505730265057402650575026505760265057702650578026505790265058002650581026505820265058302650584026505850265058602650587026505880265058902650590026505910265059202650593026505940265059502650596026505970265059802650599026506000265060102650602026506030265060402650605026506060265060702650608026506090265061002650611026506120265061302650614026506150265061602650617026506180265061902650620026506210265062202650623026506240265062502650626026506270265062802650629026506300265063102650632026506330265063402650635026506360265063702650638026506390265064002650641026506420265064302650644026506450265064602650647026506480265064902650650026506510265065202650653026506540265065502650656026506570265065802650659026506600265066102650662026506630265066402650665026506660265066702650668026506690265067002650671026506720265067302650674026506750265067602650677026506780265067902650680026506810265068202650683026506840265068502650686026506870265068802650689026506900265069102650692026506930265069402650695026506960265069702650698026506990265070002650701026507020265070302650704026507050265070602650707026507080265070902650710026507110265071202650713026507140265071502650716026507170265071802650719026507200265072102650722026507230265072402650725026507260265072702650728026507290265073002650731026507320265073302650734026507350265073602650737026507380265073902650740026507410265074202650743026507440265074502650746026507470265074802650749026507500265075102650752026507530265075402650755026507560265075702650758026507590265076002650761026507620265076302650764026507650265076602650767026507680265076902650770026507710265077202650773026507740265077502650776026507770265077802650779026507800265078102650782026507830265078402650785026507860265078702650788026507890265079002650791026507920265079302650794026507950265079602650797026507980265079902650800026508010265080202650803026508040265080502650806026508070265080802650809026508100265081102650812026508130265081402650815026508160265081702650818026508190265082002650821026508220265082302650824026508250265082602650827026508280265082902650830026508310265083202650833026508340265083502650836026508370265083802650839026508400265084102650842026508430265084402650845026508460265084702650848026508490265085002650851026508520265085302650854026508550265085602650857026508580265085902650860026508610265086202650863026508640265086502650866026508670265086802650869026508700265087102650872026508730265087402650875026508760265087702650878026508790265088002650881026508820265088302650884026508850265088602650887026508880265088902650890026508910265089202650893026508940265089502650896026508970265089802650899026509000265090102650902026509030265090402650905026509060265090702650908026509090265091002650911026509120265091302650914026509150265091602650917026509180265091902650920026509210265092202650923026509240265092502650926026509270265092802650929026509300265093102650932026509330265093402650935026509360265093702650938026509390265094002650941026509420265094302650944026509450265094602650947026509480265094902650950026509510265095202650953026509540265095502650956026509570265095802650959026509600265096102650962026509630265096402650965026509660265096702650968026509690265097002650971026509720265097302650974026509750265097602650977026509780265097902650980026509810265098202650983026509840265098502650986026509870265098802650989026509900265099102650992026509930265099402650995026509960265099702650998026509990265100002651001026510020265100302651004026510050265100602651007026510080265100902651010026510110265101202651013026510140265101502651016026510170265101802651019026510200265102102651022026510230265102402651025026510260265102702651028026510290265103002651031026510320265103302651034026510350265103602651037026510380265103902651040026510410265104202651043026510440265104502651046026510470265104802651049026510500265105102651052026510530265105402651055026510560265105702651058026510590265106002651061026510620265106302651064026510650265106602651067026510680265106902651070026510710265107202651073026510740265107502651076026510770265107802651079026510800265108102651082026510830265108402651085026510860265108702651088026510890265109002651091026510920265109302651094026510950265109602651097026510980265109902651100026511010265110202651103026511040265110502651106026511070265110802651109026511100265111102651112026511130265111402651115026511160265111702651118026511190265112002651121026511220265112302651124026511250265112602651127026511280265112902651130026511310265113202651133026511340265113502651136026511370265113802651139026511400265114102651142026511430265114402651145026511460265114702651148026511490265115002651151026511520265115302651154026511550265115602651157026511580265115902651160026511610265116202651163026511640265116502651166026511670265116802651169026511700265117102651172026511730265000102660002026600030266000402660005026600060266000702660008026600090266001002660011026600120266001302660014026600150266001602660017026600180266001902660020026600210266002202660023026600240266002502660026026600270266002802660029026600300266003102660032026600330266003402660035026600360266003702660038026600390266004002660041026600420266004302660044026600450266004602660047026600480266004902660050026600510266005202660053026600540266005502660056026600570266005802660059026600600266006102660062026600630266006402660065026600660266006702660068026600690266007002660071026600720266007302660074026600750266007602660077026600780266007902660080026600810266008202660083026600840266008502660086026600870266008802660089026600900266009102660092026600930266009402660095026600960266009702660098026600990266010002660101026601020266010302660104026601050266010602660107026601080266010902660110026601110266011202660113026601140266011502660116026601170266011802660119026601200266012102660122026601230266012402660125026601260266012702660128026601290266013002660131026601320266013302660134026601350266013602660137026601380266013902660140026601410266014202660143026601440266014502660146026601470266014802660149026601500266015102660152026601530266015402660155026601560266015702660158026601590266016002660161026601620266016302660164026601650266016602660167026601680266016902660170026601710266017202660173026601740266017502660176026601770266017802660179026601800266018102660182026601830266018402660185026601860266018702660188026601890266019002660191026601920266019302660194026601950266019602660197026601980266019902660200026602010266020202660203026602040266020502660206026602070266020802660209026602100266021102660212026602130266021402660215026602160266021702660218026602190266022002660221026602220266022302660224026602250266022602660227026602280266022902660230026602310266023202660233026602340266023502660236026602370266023802660239026602400266024102660242026602430266024402660245026602460266024702660248026602490266025002660251026602520266025302660254026602550266025602660257026602580266025902660260026602610266026202660263026602640266026502660266026602670266026802660269026602700266027102660272026602730266027402660275026602760266027702660278026602790266028002660281026602820266028302660284026602850266028602660287026602880266028902660290026602910266029202660293026602940266029502660296026602970266029802660299026603000266030102660302026603030266030402660305026603060266030702660308026603090266031002660311026603120266031302660314026603150266031602660317026603180266031902660320026603210266032202660323026603240266032502660326026603270266032802660329026603300266033102660332026603330266033402660335026603360266033702660338026603390266034002660341026603420266034302660344026603450266034602660347026603480266034902660350026603510266035202660353026603540266035502660356026603570266035802660359026603600266036102660362026603630266036402660365026603660266036702660368026603690266037002660371026603720266037302660374026603750266037602660377026603780266037902660380026603810266038202660383026603840266038502660386026603870266038802660389026603900266039102660392026603930266039402660395026603960266039702660398026603990266040002660401026604020266040302660404026604050266040602660407026604080266040902660410026604110266041202660413026604140266041502660416026604170266041802660419026604200266042102660422026604230266042402660425026604260266042702660428026604290266043002660431026604320266043302660434026604350266043602660437026604380266043902660440026604410266044202660443026604440266044502660446026604470266044802660449026604500266045102660452026604530266045402660455026604560266045702660458026604590266046002660461026604620266046302660464026604650266046602660467026604680266046902660470026604710266047202660473026604740266047502660476026604770266047802660479026604800266048102660482026604830266048402660485026604860266048702660488026604890266049002660491026604920266049302660494026604950266049602660497026604980266049902660500026605010266050202660503026605040266050502660506026605070266050802660509026605100266051102660512026605130266051402660515026605160266051702660518026605190266052002660521026605220266052302660524026605250266052602660527026605280266052902660530026605310266053202660533026605340266053502660536026605370266053802660539026605400266054102660542026605430266054402660545026605460266054702660548026605490266055002660551026605520266055302660554026605550266055602660557026605580266055902660560026605610266056202660563026605640266056502660566026605670266056802660569026605700266057102660572026605730266057402660575026605760266057702660578026605790266058002660581026605820266058302660584026605850266058602660587026605880266058902660590026605910266059202660593026605940266059502660596026605970266059802660599026606000266060102660602026606030266060402660605026606060266060702660608026606090266061002660611026606120266061302660614026606150266061602660617026606180266061902660620026606210266062202660623026606240266062502660626026606270266062802660629026606300266063102660632026606330266063402660635026606360266063702660638026606390266064002660641026606420266064302660644026606450266064602660647026606480266064902660650026606510266065202660653026606540266065502660656026606570266065802660659026606600266066102660662026606630266066402660665026606660266066702660668026606690266067002660671026606720266067302660674026606750266067602660677026606780266067902660680026606810266068202660683026606840266068502660686026606870266068802660689026606900266069102660692026606930266069402660695026606960266069702660698026606990266070002660701026607020266070302660704026607050266070602660707026607080266070902660710026607110266071202660713026607140266071502660716026607170266071802660719026607200266072102660722026607230266072402660725026607260266072702660728026607290266073002660731026607320266073302660734026607350266073602660737026607380266073902660740026607410266074202660743026607440266074502660746026607470266074802660749026607500266075102660752026607530266075402660755026607560266075702660758026607590266076002660761026607620266076302660764026607650266076602660767026607680266076902660770026607710266077202660773026607740266077502660776026607770266077802660779026607800266078102660782026607830266078402660785026607860266078702660788026607890266079002660791026607920266079302660794026607950266079602660797026607980266079902660800026608010266080202660803026608040266080502660806026608070266080802660809026608100266081102660812026608130266081402660815026608160266081702660818026608190266082002660821026608220266082302660824026608250266082602660827026608280266082902660830026608310266083202660833026608340266083502660836026608370266083802660839026608400266084102660842026608430266084402660845026608460266084702660848026608490266085002660851026608520266085302660854026608550266085602660857026608580266085902660860026608610266086202660863026608640266086502660866026608670266086802660869026608700266087102660872026608730266087402660875026608760266087702660878026608790266088002660881026608820266088302660884026608850266088602660887026608880266088902660890026608910266089202660893026608940266089502660896026608970266089802660899026609000266090102660902026609030266090402660905026609060266090702660908026609090266091002660911026609120266091302660914026609150266091602660917026609180266091902660920026609210266092202660923026609240266092502660926026609270266092802660929026609300266093102660932026609330266093402660935026609360266093702660938026609390266094002660941026609420266094302660944026609450266094602660947026609480266094902660950026609510266095202660953026609540266095502660956026609570266095802660959026609600266096102660962026609630266096402660965026609660266096702660968026609690266097002660971026609720266097302660974026609750266097602660977026609780266097902660980026609810266098202660983026609840266098502660986026609870266098802660989026609900266099102660992026609930266099402660995026609960266099702660998026609990266100002661001026610020266100302661004026610050266100602661007026610080266100902661010026610110266101202661013026610140266101502661016026610170266101802661019026610200266102102661022026610230266102402661025026610260266102702661028026610290266103002661031026610320266103302661034026610350266103602661037026610380266103902661040026610410266104202661043026610440266104502661046026610470266104802661049026610500266105102661052026610530266105402661055026610560266105702661058026610590266106002661061026610620266106302661064026610650266106602661067026610680266106902661070026610710266107202661073026610740266107502661076026610770266107802661079026610800266108102661082026610830266108402661085026610860266108702661088026610890266109002661091026610920266109302661094026610950266109602661097026610980266109902661100026611010266110202661103026611040266110502661106026611070266110802661109026611100266111102661112026611130266111402661115026611160266111702661118026611190266112002661121026611220266112302661124026611250266112602661127026611280266112902661130026611310266113202661133026611340266113502661136026611370266113802661139026611400266114102661142026611430266114402661145026611460266114702661148026611490266115002661151026611520266115302661154026611550266115602661157026611580266115902661160026611610266116202661163026611640266116502661166026611670266116802661169026611700266117102661172026611730266000102670002026700030267000402670005026700060267000702670008026700090267001002670011026700120267001302670014026700150267001602670017026700180267001902670020026700210267002202670023026700240267002502670026026700270267002802670029026700300267003102670032026700330267003402670035026700360267003702670038026700390267004002670041026700420267004302670044026700450267004602670047026700480267004902670050026700510267005202670053026700540267005502670056026700570267005802670059026700600267006102670062026700630267006402670065026700660267006702670068026700690267007002670071026700720267007302670074026700750267007602670077026700780267007902670080026700810267008202670083026700840267008502670086026700870267008802670089026700900267009102670092026700930267009402670095026700960267009702670098026700990267010002670101026701020267010302670104026701050267010602670107026701080267010902670110026701110267011202670113026701140267011502670116026701170267011802670119026701200267012102670122026701230267012402670125026701260267012702670128026701290267013002670131026701320267013302670134026701350267013602670137026701380267013902670140026701410267014202670143026701440267014502670146026701470267014802670149026701500267015102670152026701530267015402670155026701560267015702670158026701590267016002670161026701620267016302670164026701650267016602670167026701680267016902670170026701710267017202670173026701740267017502670176026701770267017802670179026701800267018102670182026701830267018402670185026701860267018702670188026701890267019002670191026701920267019302670194026701950267019602670197026701980267019902670200026702010267020202670203026702040267020502670206026702070267020802670209026702100267021102670212026702130267021402670215026702160267021702670218026702190267022002670221026702220267022302670224026702250267022602670227026702280267022902670230026702310267023202670233026702340267023502670236026702370267023802670239026702400267024102670242026702430267024402670245026702460267024702670248026702490267025002670251026702520267025302670254026702550267025602670257026702580267025902670260026702610267026202670263026702640267026502670266026702670267026802670269026702700267027102670272026702730267027402670275026702760267027702670278026702790267028002670281026702820267028302670284026702850267028602670287026702880267028902670290026702910267029202670293026702940267029502670296026702970267029802670299026703000267030102670302026703030267030402670305026703060267030702670308026703090267031002670311026703120267031302670314026703150267031602670317026703180267031902670320026703210267032202670323026703240267032502670326026703270267032802670329026703300267033102670332026703330267033402670335026703360267033702670338026703390267034002670341026703420267034302670344026703450267034602670347026703480267034902670350026703510267035202670353026703540267035502670356026703570267035802670359026703600267036102670362026703630267036402670365026703660267036702670368026703690267037002670371026703720267037302670374026703750267037602670377026703780267037902670380026703810267038202670383026703840267038502670386026703870267038802670389026703900267039102670392026703930267039402670395026703960267039702670398026703990267040002670401026704020267040302670404026704050267040602670407026704080267040902670410026704110267041202670413026704140267041502670416026704170267041802670419026704200267042102670422026704230267042402670425026704260267042702670428026704290267043002670431026704320267043302670434026704350267043602670437026704380267043902670440026704410267044202670443026704440267044502670446026704470267044802670449026704500267045102670452026704530267045402670455026704560267045702670458026704590267046002670461026704620267046302670464026704650267046602670467026704680267046902670470026704710267047202670473026704740267047502670476026704770267047802670479026704800267048102670482026704830267048402670485026704860267048702670488026704890267049002670491026704920267049302670494026704950267049602670497026704980267049902670500026705010267050202670503026705040267050502670506026705070267050802670509026705100267051102670512026705130267051402670515026705160267051702670518026705190267052002670521026705220267052302670524026705250267052602670527026705280267052902670530026705310267053202670533026705340267053502670536026705370267053802670539026705400267054102670542026705430267054402670545026705460267054702670548026705490267055002670551026705520267055302670554026705550267055602670557026705580267055902670560026705610267056202670563026705640267056502670566026705670267056802670569026705700267057102670572026705730267057402670575026705760267057702670578026705790267058002670581026705820267058302670584026705850267058602670587026705880267058902670590026705910267059202670593026705940267059502670596026705970267059802670599026706000267060102670602026706030267060402670605026706060267060702670608026706090267061002670611026706120267061302670614026706150267061602670617026706180267061902670620026706210267062202670623026706240267062502670626026706270267062802670629026706300267063102670632026706330267063402670635026706360267063702670638026706390267064002670641026706420267064302670644026706450267064602670647026706480267064902670650026706510267065202670653026706540267065502670656026706570267065802670659026706600267066102670662026706630267066402670665026706660267066702670668026706690267067002670671026706720267067302670674026706750267067602670677026706780267067902670680026706810267068202670683026706840267068502670686026706870267068802670689026706900267069102670692026706930267069402670695026706960267069702670698026706990267070002670701026707020267070302670704026707050267070602670707026707080267070902670710026707110267071202670713026707140267071502670716026707170267071802670719026707200267072102670722026707230267072402670725026707260267072702670728026707290267073002670731026707320267073302670734026707350267073602670737026707380267073902670740026707410267074202670743026707440267074502670746026707470267074802670749026707500267075102670752026707530267075402670755026707560267075702670758026707590267076002670761026707620267076302670764026707650267076602670767026707680267076902670770026707710267077202670773026707740267077502670776026707770267077802670779026707800267078102670782026707830267078402670785026707860267078702670788026707890267079002670791026707920267079302670794026707950267079602670797026707980267079902670800026708010267080202670803026708040267080502670806026708070267080802670809026708100267081102670812026708130267081402670815026708160267081702670818026708190267082002670821026708220267082302670824026708250267082602670827026708280267082902670830026708310267083202670833026708340267083502670836026708370267083802670839026708400267084102670842026708430267084402670845026708460267084702670848026708490267085002670851026708520267085302670854026708550267085602670857026708580267085902670860026708610267086202670863026708640267086502670866026708670267086802670869026708700267087102670872026708730267087402670875026708760267087702670878026708790267088002670881026708820267088302670884026708850267088602670887026708880267088902670890026708910267089202670893026708940267089502670896026708970267089802670899026709000267090102670902026709030267090402670905026709060267090702670908026709090267091002670911026709120267091302670914026709150267091602670917026709180267091902670920026709210267092202670923026709240267092502670926026709270267092802670929026709300267093102670932026709330267093402670935026709360267093702670938026709390267094002670941026709420267094302670944026709450267094602670947026709480267094902670950026709510267095202670953026709540267095502670956026709570267095802670959026709600267096102670962026709630267096402670965026709660267096702670968026709690267097002670971026709720267097302670974026709750267097602670977026709780267097902670980026709810267098202670983026709840267098502670986026709870267098802670989026709900267099102670992026709930267099402670995026709960267099702670998026709990267100002671001026710020267100302671004026710050267100602671007026710080267100902671010026710110267101202671013026710140267101502671016026710170267101802671019026710200267102102671022026710230267102402671025026710260267102702671028026710290267103002671031026710320267103302671034026710350267103602671037026710380267103902671040026710410267104202671043026710440267104502671046026710470267104802671049026710500267105102671052026710530267105402671055026710560267105702671058026710590267106002671061026710620267106302671064026710650267106602671067026710680267106902671070026710710267107202671073026710740267107502671076026710770267107802671079026710800267108102671082026710830267108402671085026710860267108702671088026710890267109002671091026710920267109302671094026710950267109602671097026710980267109902671100026711010267110202671103026711040267110502671106026711070267110802671109026711100267111102671112026711130267111402671115026711160267111702671118026711190267112002671121026711220267112302671124026711250267112602671127026711280267112902671130026711310267113202671133026711340267113502671136026711370267113802671139026711400267114102671142026711430267114402671145026711460267114702671148026711490267115002671151026711520267115302671154026711550267115602671157026711580267115902671160026711610267116202671163026711640267116502671166026711670267116802671169026711700267117102671172026711730267000102680002026800030268000402680005026800060268000702680008026800090268001002680011026800120268001302680014026800150268001602680017026800180268001902680020026800210268002202680023026800240268002502680026026800270268002802680029026800300268003102680032026800330268003402680035026800360268003702680038026800390268004002680041026800420268004302680044026800450268004602680047026800480268004902680050026800510268005202680053026800540268005502680056026800570268005802680059026800600268006102680062026800630268006402680065026800660268006702680068026800690268007002680071026800720268007302680074026800750268007602680077026800780268007902680080026800810268008202680083026800840268008502680086026800870268008802680089026800900268009102680092026800930268009402680095026800960268009702680098026800990268010002680101026801020268010302680104026801050268010602680107026801080268010902680110026801110268011202680113026801140268011502680116026801170268011802680119026801200268012102680122026801230268012402680125026801260268012702680128026801290268013002680131026801320268013302680134026801350268013602680137026801380268013902680140026801410268014202680143026801440268014502680146026801470268014802680149026801500268015102680152026801530268015402680155026801560268015702680158026801590268016002680161026801620268016302680164026801650268016602680167026801680268016902680170026801710268017202680173026801740268017502680176026801770268017802680179026801800268018102680182026801830268018402680185026801860268018702680188026801890268019002680191026801920268019302680194026801950268019602680197026801980268019902680200026802010268020202680203026802040268020502680206026802070268020802680209026802100268021102680212026802130268021402680215026802160268021702680218026802190268022002680221026802220268022302680224026802250268022602680227026802280268022902680230026802310268023202680233026802340268023502680236026802370268023802680239026802400268024102680242026802430268024402680245026802460268024702680248026802490268025002680251026802520268025302680254026802550268025602680257026802580268025902680260026802610268026202680263026802640268026502680266026802670268026802680269026802700268027102680272026802730268027402680275026802760268027702680278026802790268028002680281026802820268028302680284026802850268028602680287026802880268028902680290026802910268029202680293026802940268029502680296026802970268029802680299026803000268030102680302026803030268030402680305026803060268030702680308026803090268031002680311026803120268031302680314026803150268031602680317026803180268031902680320026803210268032202680323026803240268032502680326026803270268032802680329026803300268033102680332026803330268033402680335026803360268033702680338026803390268034002680341026803420268034302680344026803450268034602680347026803480268034902680350026803510268035202680353026803540268035502680356026803570268035802680359026803600268036102680362026803630268036402680365026803660268036702680368026803690268037002680371026803720268037302680374026803750268037602680377026803780268037902680380026803810268038202680383026803840268038502680386026803870268038802680389026803900268039102680392026803930268039402680395026803960268039702680398026803990268040002680401026804020268040302680404026804050268040602680407026804080268040902680410026804110268041202680413026804140268041502680416026804170268041802680419026804200268042102680422026804230268042402680425026804260268042702680428026804290268043002680431026804320268043302680434026804350268043602680437026804380268043902680440026804410268044202680443026804440268044502680446026804470268044802680449026804500268045102680452026804530268045402680455026804560268045702680458026804590268046002680461026804620268046302680464026804650268046602680467026804680268046902680470026804710268047202680473026804740268047502680476026804770268047802680479026804800268048102680482026804830268048402680485026804860268048702680488026804890268049002680491026804920268049302680494026804950268049602680497026804980268049902680500026805010268050202680503026805040268050502680506026805070268050802680509026805100268051102680512026805130268051402680515026805160268051702680518026805190268052002680521026805220268052302680524026805250268052602680527026805280268052902680530026805310268053202680533026805340268053502680536026805370268053802680539026805400268054102680542026805430268054402680545026805460268054702680548026805490268055002680551026805520268055302680554026805550268055602680557026805580268055902680560026805610268056202680563026805640268056502680566026805670268056802680569026805700268057102680572026805730268057402680575026805760268057702680578026805790268058002680581026805820268058302680584026805850268058602680587026805880268058902680590026805910268059202680593026805940268059502680596026805970268059802680599026806000268060102680602026806030268060402680605026806060268060702680608026806090268061002680611026806120268061302680614026806150268061602680617026806180268061902680620026806210268062202680623026806240268062502680626026806270268062802680629026806300268063102680632026806330268063402680635026806360268063702680638026806390268064002680641026806420268064302680644026806450268064602680647026806480268064902680650026806510268065202680653026806540268065502680656026806570268065802680659026806600268066102680662026806630268066402680665026806660268066702680668026806690268067002680671026806720268067302680674026806750268067602680677026806780268067902680680026806810268068202680683026806840268068502680686026806870268068802680689026806900268069102680692026806930268069402680695026806960268069702680698026806990268070002680701026807020268070302680704026807050268070602680707026807080268070902680710026807110268071202680713026807140268071502680716026807170268071802680719026807200268072102680722026807230268072402680725026807260268072702680728026807290268073002680731026807320268073302680734026807350268073602680737026807380268073902680740026807410268074202680743026807440268074502680746026807470268074802680749026807500268075102680752026807530268075402680755026807560268075702680758026807590268076002680761026807620268076302680764026807650268076602680767026807680268076902680770026807710268077202680773026807740268077502680776026807770268077802680779026807800268078102680782026807830268078402680785026807860268078702680788026807890268079002680791026807920268079302680794026807950268079602680797026807980268079902680800026808010268080202680803026808040268080502680806026808070268080802680809026808100268081102680812026808130268081402680815026808160268081702680818026808190268082002680821026808220268082302680824026808250268082602680827026808280268082902680830026808310268083202680833026808340268083502680836026808370268083802680839026808400268084102680842026808430268084402680845026808460268084702680848026808490268085002680851026808520268085302680854026808550268085602680857026808580268085902680860026808610268086202680863026808640268086502680866026808670268086802680869026808700268087102680872026808730268087402680875026808760268087702680878026808790268088002680881026808820268088302680884026808850268088602680887026808880268088902680890026808910268089202680893026808940268089502680896026808970268089802680899026809000268090102680902026809030268090402680905026809060268090702680908026809090268091002680911026809120268091302680914026809150268091602680917026809180268091902680920026809210268092202680923026809240268092502680926026809270268092802680929026809300268093102680932026809330268093402680935026809360268093702680938026809390268094002680941026809420268094302680944026809450268094602680947026809480268094902680950026809510268095202680953026809540268095502680956026809570268095802680959026809600268096102680962026809630268096402680965026809660268096702680968026809690268097002680971026809720268097302680974026809750268097602680977026809780268097902680980026809810268098202680983026809840268098502680986026809870268098802680989026809900268099102680992026809930268099402680995026809960268099702680998026809990268100002681001026810020268100302681004026810050268100602681007026810080268100902681010026810110268101202681013026810140268101502681016026810170268101802681019026810200268102102681022026810230268102402681025026810260268102702681028026810290268103002681031026810320268103302681034026810350268103602681037026810380268103902681040026810410268104202681043026810440268104502681046026810470268104802681049026810500268105102681052026810530268105402681055026810560268105702681058026810590268106002681061026810620268106302681064026810650268106602681067026810680268106902681070026810710268107202681073026810740268107502681076026810770268107802681079026810800268108102681082026810830268108402681085026810860268108702681088026810890268109002681091026810920268109302681094026810950268109602681097026810980268109902681100026811010268110202681103026811040268110502681106026811070268110802681109026811100268111102681112026811130268111402681115026811160268111702681118026811190268112002681121026811220268112302681124026811250268112602681127026811280268112902681130026811310268113202681133026811340268113502681136026811370268113802681139026811400268114102681142026811430268114402681145026811460268114702681148026811490268115002681151026811520268115302681154026811550268115602681157026811580268115902681160026811610268116202681163026811640268116502681166026811670268116802681169026811700268117102681172026811730268000102690002026900030269000402690005026900060269000702690008026900090269001002690011026900120269001302690014026900150269001602690017026900180269001902690020026900210269002202690023026900240269002502690026026900270269002802690029026900300269003102690032026900330269003402690035026900360269003702690038026900390269004002690041026900420269004302690044026900450269004602690047026900480269004902690050026900510269005202690053026900540269005502690056026900570269005802690059026900600269006102690062026900630269006402690065026900660269006702690068026900690269007002690071026900720269007302690074026900750269007602690077026900780269007902690080026900810269008202690083026900840269008502690086026900870269008802690089026900900269009102690092026900930269009402690095026900960269009702690098026900990269010002690101026901020269010302690104026901050269010602690107026901080269010902690110026901110269011202690113026901140269011502690116026901170269011802690119026901200269012102690122026901230269012402690125026901260269012702690128026901290269013002690131026901320269013302690134026901350269013602690137026901380269013902690140026901410269014202690143026901440269014502690146026901470269014802690149026901500269015102690152026901530269015402690155026901560269015702690158026901590269016002690161026901620269016302690164026901650269016602690167026901680269016902690170026901710269017202690173026901740269017502690176026901770269017802690179026901800269018102690182026901830269018402690185026901860269018702690188026901890269019002690191026901920269019302690194026901950269019602690197026901980269019902690200026902010269020202690203026902040269020502690206026902070269020802690209026902100269021102690212026902130269021402690215026902160269021702690218026902190269022002690221026902220269022302690224026902250269022602690227026902280269022902690230026902310269023202690233026902340269023502690236026902370269023802690239026902400269024102690242026902430269024402690245026902460269024702690248026902490269025002690251026902520269025302690254026902550269025602690257026902580269025902690260026902610269026202690263026902640269026502690266026902670269026802690269026902700269027102690272026902730269027402690275026902760269027702690278026902790269028002690281026902820269028302690284026902850269028602690287026902880269028902690290026902910269029202690293026902940269029502690296026902970269029802690299026903000269030102690302026903030269030402690305026903060269030702690308026903090269031002690311026903120269031302690314026903150269031602690317026903180269031902690320026903210269032202690323026903240269032502690326026903270269032802690329026903300269033102690332026903330269033402690335026903360269033702690338026903390269034002690341026903420269034302690344026903450269034602690347026903480269034902690350026903510269035202690353026903540269035502690356026903570269035802690359026903600269036102690362026903630269036402690365026903660269036702690368026903690269037002690371026903720269037302690374026903750269037602690377026903780269037902690380026903810269038202690383026903840269038502690386026903870269038802690389026903900269039102690392026903930269039402690395026903960269039702690398026903990269040002690401026904020269040302690404026904050269040602690407026904080269040902690410026904110269041202690413026904140269041502690416026904170269041802690419026904200269042102690422026904230269042402690425026904260269042702690428026904290269043002690431026904320269043302690434026904350269043602690437026904380269043902690440026904410269044202690443026904440269044502690446026904470269044802690449026904500269045102690452026904530269045402690455026904560269045702690458026904590269046002690461026904620269046302690464026904650269046602690467026904680269046902690470026904710269047202690473026904740269047502690476026904770269047802690479026904800269048102690482026904830269048402690485026904860269048702690488026904890269049002690491026904920269049302690494026904950269049602690497026904980269049902690500026905010269050202690503026905040269050502690506026905070269050802690509026905100269051102690512026905130269051402690515026905160269051702690518026905190269052002690521026905220269052302690524026905250269052602690527026905280269052902690530026905310269053202690533026905340269053502690536026905370269053802690539026905400269054102690542026905430269054402690545026905460269054702690548026905490269055002690551026905520269055302690554026905550269055602690557026905580269055902690560026905610269056202690563026905640269056502690566026905670269056802690569026905700269057102690572026905730269057402690575026905760269057702690578026905790269058002690581026905820269058302690584026905850269058602690587026905880269058902690590026905910269059202690593026905940269059502690596026905970269059802690599026906000269060102690602026906030269060402690605026906060269060702690608026906090269061002690611026906120269061302690614026906150269061602690617026906180269061902690620026906210269062202690623026906240269062502690626026906270269062802690629026906300269063102690632026906330269063402690635026906360269063702690638026906390269064002690641026906420269064302690644026906450269064602690647026906480269064902690650026906510269065202690653026906540269065502690656026906570269065802690659026906600269066102690662026906630269066402690665026906660269066702690668026906690269067002690671026906720269067302690674026906750269067602690677026906780269067902690680026906810269068202690683026906840269068502690686026906870269068802690689026906900269069102690692026906930269069402690695026906960269069702690698026906990269070002690701026907020269070302690704026907050269070602690707026907080269070902690710026907110269071202690713026907140269071502690716026907170269071802690719026907200269072102690722026907230269072402690725026907260269072702690728026907290269073002690731026907320269073302690734026907350269073602690737026907380269073902690740026907410269074202690743026907440269074502690746026907470269074802690749026907500269075102690752026907530269075402690755026907560269075702690758026907590269076002690761026907620269076302690764026907650269076602690767026907680269076902690770026907710269077202690773026907740269077502690776026907770269077802690779026907800269078102690782026907830269078402690785026907860269078702690788026907890269079002690791026907920269079302690794026907950269079602690797026907980269079902690800026908010269080202690803026908040269080502690806026908070269080802690809026908100269081102690812026908130269081402690815026908160269081702690818026908190269082002690821026908220269082302690824026908250269082602690827026908280269082902690830026908310269083202690833026908340269083502690836026908370269083802690839026908400269084102690842026908430269084402690845026908460269084702690848026908490269085002690851026908520269085302690854026908550269085602690857026908580269085902690860026908610269086202690863026908640269086502690866026908670269086802690869026908700269087102690872026908730269087402690875026908760269087702690878026908790269088002690881026908820269088302690884026908850269088602690887026908880269088902690890026908910269089202690893026908940269089502690896026908970269089802690899026909000269090102690902026909030269090402690905026909060269090702690908026909090269091002690911026909120269091302690914026909150269091602690917026909180269091902690920026909210269092202690923026909240269092502690926026909270269092802690929026909300269093102690932026909330269093402690935026909360269093702690938026909390269094002690941026909420269094302690944026909450269094602690947026909480269094902690950026909510269095202690953026909540269095502690956026909570269095802690959026909600269096102690962026909630269096402690965026909660269096702690968026909690269097002690971026909720269097302690974026909750269097602690977026909780269097902690980026909810269098202690983026909840269098502690986026909870269098802690989026909900269099102690992026909930269099402690995026909960269099702690998026909990269100002691001026910020269100302691004026910050269100602691007026910080269100902691010026910110269101202691013026910140269101502691016026910170269101802691019026910200269102102691022026910230269102402691025026910260269102702691028026910290269103002691031026910320269103302691034026910350269103602691037026910380269103902691040026910410269104202691043026910440269104502691046026910470269104802691049026910500269105102691052026910530269105402691055026910560269105702691058026910590269106002691061026910620269106302691064026910650269106602691067026910680269106902691070026910710269107202691073026910740269107502691076026910770269107802691079026910800269108102691082026910830269108402691085026910860269108702691088026910890269109002691091026910920269109302691094026910950269109602691097026910980269109902691100026911010269110202691103026911040269110502691106026911070269110802691109026911100269111102691112026911130269111402691115026911160269111702691118026911190269112002691121026911220269112302691124026911250269112602691127026911280269112902691130026911310269113202691133026911340269113502691136026911370269113802691139026911400269114102691142026911430269114402691145026911460269114702691148026911490269115002691151026911520269115302691154026911550269115602691157026911580269115902691160026911610269116202691163026911640269116502691166026911670269116802691169026911700269117102691172026911730269000102700002027000030270000402700005027000060270000702700008027000090270001002700011027000120270001302700014027000150270001602700017027000180270001902700020027000210270002202700023027000240270002502700026027000270270002802700029027000300270003102700032027000330270003402700035027000360270003702700038027000390270004002700041027000420270004302700044027000450270004602700047027000480270004902700050027000510270005202700053027000540270005502700056027000570270005802700059027000600270006102700062027000630270006402700065027000660270006702700068027000690270007002700071027000720270007302700074027000750270007602700077027000780270007902700080027000810270008202700083027000840270008502700086027000870270008802700089027000900270009102700092027000930270009402700095027000960270009702700098027000990270010002700101027001020270010302700104027001050270010602700107027001080270010902700110027001110270011202700113027001140270011502700116027001170270011802700119027001200270012102700122027001230270012402700125027001260270012702700128027001290270013002700131027001320270013302700134027001350270013602700137027001380270013902700140027001410270014202700143027001440270014502700146027001470270014802700149027001500270015102700152027001530270015402700155027001560270015702700158027001590270016002700161027001620270016302700164027001650270016602700167027001680270016902700170027001710270017202700173027001740270017502700176027001770270017802700179027001800270018102700182027001830270018402700185027001860270018702700188027001890270019002700191027001920270019302700194027001950270019602700197027001980270019902700200027002010270020202700203027002040270020502700206027002070270020802700209027002100270021102700212027002130270021402700215027002160270021702700218027002190270022002700221027002220270022302700224027002250270022602700227027002280270022902700230027002310270023202700233027002340270023502700236027002370270023802700239027002400270024102700242027002430270024402700245027002460270024702700248027002490270025002700251027002520270025302700254027002550270025602700257027002580270025902700260027002610270026202700263027002640270026502700266027002670270026802700269027002700270027102700272027002730270027402700275027002760270027702700278027002790270028002700281027002820270028302700284027002850270028602700287027002880270028902700290027002910270029202700293027002940270029502700296027002970270029802700299027003000270030102700302027003030270030402700305027003060270030702700308027003090270031002700311027003120270031302700314027003150270031602700317027003180270031902700320027003210270032202700323027003240270032502700326027003270270032802700329027003300270033102700332027003330270033402700335027003360270033702700338027003390270034002700341027003420270034302700344027003450270034602700347027003480270034902700350027003510270035202700353027003540270035502700356027003570270035802700359027003600270036102700362027003630270036402700365027003660270036702700368027003690270037002700371027003720270037302700374027003750270037602700377027003780270037902700380027003810270038202700383027003840270038502700386027003870270038802700389027003900270039102700392027003930270039402700395027003960270039702700398027003990270040002700401027004020270040302700404027004050270040602700407027004080270040902700410027004110270041202700413027004140270041502700416027004170270041802700419027004200270042102700422027004230270042402700425027004260270042702700428027004290270043002700431027004320270043302700434027004350270043602700437027004380270043902700440027004410270044202700443027004440270044502700446027004470270044802700449027004500270045102700452027004530270045402700455027004560270045702700458027004590270046002700461027004620270046302700464027004650270046602700467027004680270046902700470027004710270047202700473027004740270047502700476027004770270047802700479027004800270048102700482027004830270048402700485027004860270048702700488027004890270049002700491027004920270049302700494027004950270049602700497027004980270049902700500027005010270050202700503027005040270050502700506027005070270050802700509027005100270051102700512027005130270051402700515027005160270051702700518027005190270052002700521027005220270052302700524027005250270052602700527027005280270052902700530027005310270053202700533027005340270053502700536027005370270053802700539027005400270054102700542027005430270054402700545027005460270054702700548027005490270055002700551027005520270055302700554027005550270055602700557027005580270055902700560027005610270056202700563027005640270056502700566027005670270056802700569027005700270057102700572027005730270057402700575027005760270057702700578027005790270058002700581027005820270058302700584027005850270058602700587027005880270058902700590027005910270059202700593027005940270059502700596027005970270059802700599027006000270060102700602027006030270060402700605027006060270060702700608027006090270061002700611027006120270061302700614027006150270061602700617027006180270061902700620027006210270062202700623027006240270062502700626027006270270062802700629027006300270063102700632027006330270063402700635027006360270063702700638027006390270064002700641027006420270064302700644027006450270064602700647027006480270064902700650027006510270065202700653027006540270065502700656027006570270065802700659027006600270066102700662027006630270066402700665027006660270066702700668027006690270067002700671027006720270067302700674027006750270067602700677027006780270067902700680027006810270068202700683027006840270068502700686027006870270068802700689027006900270069102700692027006930270069402700695027006960270069702700698027006990270070002700701027007020270070302700704027007050270070602700707027007080270070902700710027007110270071202700713027007140270071502700716027007170270071802700719027007200270072102700722027007230270072402700725027007260270072702700728027007290270073002700731027007320270073302700734027007350270073602700737027007380270073902700740027007410270074202700743027007440270074502700746027007470270074802700749027007500270075102700752027007530270075402700755027007560270075702700758027007590270076002700761027007620270076302700764027007650270076602700767027007680270076902700770027007710270077202700773027007740270077502700776027007770270077802700779027007800270078102700782027007830270078402700785027007860270078702700788027007890270079002700791027007920270079302700794027007950270079602700797027007980270079902700800027008010270080202700803027008040270080502700806027008070270080802700809027008100270081102700812027008130270081402700815027008160270081702700818027008190270082002700821027008220270082302700824027008250270082602700827027008280270082902700830027008310270083202700833027008340270083502700836027008370270083802700839027008400270084102700842027008430270084402700845027008460270084702700848027008490270085002700851027008520270085302700854027008550270085602700857027008580270085902700860027008610270086202700863027008640270086502700866027008670270086802700869027008700270087102700872027008730270087402700875027008760270087702700878027008790270088002700881027008820270088302700884027008850270088602700887027008880270088902700890027008910270089202700893027008940270089502700896027008970270089802700899027009000270090102700902027009030270090402700905027009060270090702700908027009090270091002700911027009120270091302700914027009150270091602700917027009180270091902700920027009210270092202700923027009240270092502700926027009270270092802700929027009300270093102700932027009330270093402700935027009360270093702700938027009390270094002700941027009420270094302700944027009450270094602700947027009480270094902700950027009510270095202700953027009540270095502700956027009570270095802700959027009600270096102700962027009630270096402700965027009660270096702700968027009690270097002700971027009720270097302700974027009750270097602700977027009780270097902700980027009810270098202700983027009840270098502700986027009870270098802700989027009900270099102700992027009930270099402700995027009960270099702700998027009990270100002701001027010020270100302701004027010050270100602701007027010080270100902701010027010110270101202701013027010140270101502701016027010170270101802701019027010200270102102701022027010230270102402701025027010260270102702701028027010290270103002701031027010320270103302701034027010350270103602701037027010380270103902701040027010410270104202701043027010440270104502701046027010470270104802701049027010500270105102701052027010530270105402701055027010560270105702701058027010590270106002701061027010620270106302701064027010650270106602701067027010680270106902701070027010710270107202701073027010740270107502701076027010770270107802701079027010800270108102701082027010830270108402701085027010860270108702701088027010890270109002701091027010920270109302701094027010950270109602701097027010980270109902701100027011010270110202701103027011040270110502701106027011070270110802701109027011100270111102701112027011130270111402701115027011160270111702701118027011190270112002701121027011220270112302701124027011250270112602701127027011280270112902701130027011310270113202701133027011340270113502701136027011370270113802701139027011400270114102701142027011430270114402701145027011460270114702701148027011490270115002701151027011520270115302701154027011550270115602701157027011580270115902701160027011610270116202701163027011640270116502701166027011670270116802701169027011700270117102701172027011730270000102710002027100030271000402710005027100060271000702710008027100090271001002710011027100120271001302710014027100150271001602710017027100180271001902710020027100210271002202710023027100240271002502710026027100270271002802710029027100300271003102710032027100330271003402710035027100360271003702710038027100390271004002710041027100420271004302710044027100450271004602710047027100480271004902710050027100510271005202710053027100540271005502710056027100570271005802710059027100600271006102710062027100630271006402710065027100660271006702710068027100690271007002710071027100720271007302710074027100750271007602710077027100780271007902710080027100810271008202710083027100840271008502710086027100870271008802710089027100900271009102710092027100930271009402710095027100960271009702710098027100990271010002710101027101020271010302710104027101050271010602710107027101080271010902710110027101110271011202710113027101140271011502710116027101170271011802710119027101200271012102710122027101230271012402710125027101260271012702710128027101290271013002710131027101320271013302710134027101350271013602710137027101380271013902710140027101410271014202710143027101440271014502710146027101470271014802710149027101500271015102710152027101530271015402710155027101560271015702710158027101590271016002710161027101620271016302710164027101650271016602710167027101680271016902710170027101710271017202710173027101740271017502710176027101770271017802710179027101800271018102710182027101830271018402710185027101860271018702710188027101890271019002710191027101920271019302710194027101950271019602710197027101980271019902710200027102010271020202710203027102040271020502710206027102070271020802710209027102100271021102710212027102130271021402710215027102160271021702710218027102190271022002710221027102220271022302710224027102250271022602710227027102280271022902710230027102310271023202710233027102340271023502710236027102370271023802710239027102400271024102710242027102430271024402710245027102460271024702710248027102490271025002710251027102520271025302710254027102550271025602710257027102580271025902710260027102610271026202710263027102640271026502710266027102670271026802710269027102700271027102710272027102730271027402710275027102760271027702710278027102790271028002710281027102820271028302710284027102850271028602710287027102880271028902710290027102910271029202710293027102940271029502710296027102970271029802710299027103000271030102710302027103030271030402710305027103060271030702710308027103090271031002710311027103120271031302710314027103150271031602710317027103180271031902710320027103210271032202710323027103240271032502710326027103270271032802710329027103300271033102710332027103330271033402710335027103360271033702710338027103390271034002710341027103420271034302710344027103450271034602710347027103480271034902710350027103510271035202710353027103540271035502710356027103570271035802710359027103600271036102710362027103630271036402710365027103660271036702710368027103690271037002710371027103720271037302710374027103750271037602710377027103780271037902710380027103810271038202710383027103840271038502710386027103870271038802710389027103900271039102710392027103930271039402710395027103960271039702710398027103990271040002710401027104020271040302710404027104050271040602710407027104080271040902710410027104110271041202710413027104140271041502710416027104170271041802710419027104200271042102710422027104230271042402710425027104260271042702710428027104290271043002710431027104320271043302710434027104350271043602710437027104380271043902710440027104410271044202710443027104440271044502710446027104470271044802710449027104500271045102710452027104530271045402710455027104560271045702710458027104590271046002710461027104620271046302710464027104650271046602710467027104680271046902710470027104710271047202710473027104740271047502710476027104770271047802710479027104800271048102710482027104830271048402710485027104860271048702710488027104890271049002710491027104920271049302710494027104950271049602710497027104980271049902710500027105010271050202710503027105040271050502710506027105070271050802710509027105100271051102710512027105130271051402710515027105160271051702710518027105190271052002710521027105220271052302710524027105250271052602710527027105280271052902710530027105310271053202710533027105340271053502710536027105370271053802710539027105400271054102710542027105430271054402710545027105460271054702710548027105490271055002710551027105520271055302710554027105550271055602710557027105580271055902710560027105610271056202710563027105640271056502710566027105670271056802710569027105700271057102710572027105730271057402710575027105760271057702710578027105790271058002710581027105820271058302710584027105850271058602710587027105880271058902710590027105910271059202710593027105940271059502710596027105970271059802710599027106000271060102710602027106030271060402710605027106060271060702710608027106090271061002710611027106120271061302710614027106150271061602710617027106180271061902710620027106210271062202710623027106240271062502710626027106270271062802710629027106300271063102710632027106330271063402710635027106360271063702710638027106390271064002710641027106420271064302710644027106450271064602710647027106480271064902710650027106510271065202710653027106540271065502710656027106570271065802710659027106600271066102710662027106630271066402710665027106660271066702710668027106690271067002710671027106720271067302710674027106750271067602710677027106780271067902710680027106810271068202710683027106840271068502710686027106870271068802710689027106900271069102710692027106930271069402710695027106960271069702710698027106990271070002710701027107020271070302710704027107050271070602710707027107080271070902710710027107110271071202710713027107140271071502710716027107170271071802710719027107200271072102710722027107230271072402710725027107260271072702710728027107290271073002710731027107320271073302710734027107350271073602710737027107380271073902710740027107410271074202710743027107440271074502710746027107470271074802710749027107500271075102710752027107530271075402710755027107560271075702710758027107590271076002710761027107620271076302710764027107650271076602710767027107680271076902710770027107710271077202710773027107740271077502710776027107770271077802710779027107800271078102710782027107830271078402710785027107860271078702710788027107890271079002710791027107920271079302710794027107950271079602710797027107980271079902710800027108010271080202710803027108040271080502710806027108070271080802710809027108100271081102710812027108130271081402710815027108160271081702710818027108190271082002710821027108220271082302710824027108250271082602710827027108280271082902710830027108310271083202710833027108340271083502710836027108370271083802710839027108400271084102710842027108430271084402710845027108460271084702710848027108490271085002710851027108520271085302710854027108550271085602710857027108580271085902710860027108610271086202710863027108640271086502710866027108670271086802710869027108700271087102710872027108730271087402710875027108760271087702710878027108790271088002710881027108820271088302710884027108850271088602710887027108880271088902710890027108910271089202710893027108940271089502710896027108970271089802710899027109000271090102710902027109030271090402710905027109060271090702710908027109090271091002710911027109120271091302710914027109150271091602710917027109180271091902710920027109210271092202710923027109240271092502710926027109270271092802710929027109300271093102710932027109330271093402710935027109360271093702710938027109390271094002710941027109420271094302710944027109450271094602710947027109480271094902710950027109510271095202710953027109540271095502710956027109570271095802710959027109600271096102710962027109630271096402710965027109660271096702710968027109690271097002710971027109720271097302710974027109750271097602710977027109780271097902710980027109810271098202710983027109840271098502710986027109870271098802710989027109900271099102710992027109930271099402710995027109960271099702710998027109990271100002711001027110020271100302711004027110050271100602711007027110080271100902711010027110110271101202711013027110140271101502711016027110170271101802711019027110200271102102711022027110230271102402711025027110260271102702711028027110290271103002711031027110320271103302711034027110350271103602711037027110380271103902711040027110410271104202711043027110440271104502711046027110470271104802711049027110500271105102711052027110530271105402711055027110560271105702711058027110590271106002711061027110620271106302711064027110650271106602711067027110680271106902711070027110710271107202711073027110740271107502711076027110770271107802711079027110800271108102711082027110830271108402711085027110860271108702711088027110890271109002711091027110920271109302711094027110950271109602711097027110980271109902711100027111010271110202711103027111040271110502711106027111070271110802711109027111100271111102711112027111130271111402711115027111160271111702711118027111190271112002711121027111220271112302711124027111250271112602711127027111280271112902711130027111310271113202711133027111340271113502711136027111370271113802711139027111400271114102711142027111430271114402711145027111460271114702711148027111490271115002711151027111520271115302711154027111550271115602711157027111580271115902711160027111610271116202711163027111640271116502711166027111670271116802711169027111700271117102711172027111730271000102720002027200030272000402720005027200060272000702720008027200090272001002720011027200120272001302720014027200150272001602720017027200180272001902720020027200210272002202720023027200240272002502720026027200270272002802720029027200300272003102720032027200330272003402720035027200360272003702720038027200390272004002720041027200420272004302720044027200450272004602720047027200480272004902720050027200510272005202720053027200540272005502720056027200570272005802720059027200600272006102720062027200630272006402720065027200660272006702720068027200690272007002720071027200720272007302720074027200750272007602720077027200780272007902720080027200810272008202720083027200840272008502720086027200870272008802720089027200900272009102720092027200930272009402720095027200960272009702720098027200990272010002720101027201020272010302720104027201050272010602720107027201080272010902720110027201110272011202720113027201140272011502720116027201170272011802720119027201200272012102720122027201230272012402720125027201260272012702720128027201290272013002720131027201320272013302720134027201350272013602720137027201380272013902720140027201410272014202720143027201440272014502720146027201470272014802720149027201500272015102720152027201530272015402720155027201560272015702720158027201590272016002720161027201620272016302720164027201650272016602720167027201680272016902720170027201710272017202720173027201740272017502720176027201770272017802720179027201800272018102720182027201830272018402720185027201860272018702720188027201890272019002720191027201920272019302720194027201950272019602720197027201980272019902720200027202010272020202720203027202040272020502720206027202070272020802720209027202100272021102720212027202130272021402720215027202160272021702720218027202190272022002720221027202220272022302720224027202250272022602720227027202280272022902720230027202310272023202720233027202340272023502720236027202370272023802720239027202400272024102720242027202430272024402720245027202460272024702720248027202490272025002720251027202520272025302720254027202550272025602720257027202580272025902720260027202610272026202720263027202640272026502720266027202670272026802720269027202700272027102720272027202730272027402720275027202760272027702720278027202790272028002720281027202820272028302720284027202850272028602720287027202880272028902720290027202910272029202720293027202940272029502720296027202970272029802720299027203000272030102720302027203030272030402720305027203060272030702720308027203090272031002720311027203120272031302720314027203150272031602720317027203180272031902720320027203210272032202720323027203240272032502720326027203270272032802720329027203300272033102720332027203330272033402720335027203360272033702720338027203390272034002720341027203420272034302720344027203450272034602720347027203480272034902720350027203510272035202720353027203540272035502720356027203570272035802720359027203600272036102720362027203630272036402720365027203660272036702720368027203690272037002720371027203720272037302720374027203750272037602720377027203780272037902720380027203810272038202720383027203840272038502720386027203870272038802720389027203900272039102720392027203930272039402720395027203960272039702720398027203990272040002720401027204020272040302720404027204050272040602720407027204080272040902720410027204110272041202720413027204140272041502720416027204170272041802720419027204200272042102720422027204230272042402720425027204260272042702720428027204290272043002720431027204320272043302720434027204350272043602720437027204380272043902720440027204410272044202720443027204440272044502720446027204470272044802720449027204500272045102720452027204530272045402720455027204560272045702720458027204590272046002720461027204620272046302720464027204650272046602720467027204680272046902720470027204710272047202720473027204740272047502720476027204770272047802720479027204800272048102720482027204830272048402720485027204860272048702720488027204890272049002720491027204920272049302720494027204950272049602720497027204980272049902720500027205010272050202720503027205040272050502720506027205070272050802720509027205100272051102720512027205130272051402720515027205160272051702720518027205190272052002720521027205220272052302720524027205250272052602720527027205280272052902720530027205310272053202720533027205340272053502720536027205370272053802720539027205400272054102720542027205430272054402720545027205460272054702720548027205490272055002720551027205520272055302720554027205550272055602720557027205580272055902720560027205610272056202720563027205640272056502720566027205670272056802720569027205700272057102720572027205730272057402720575027205760272057702720578027205790272058002720581027205820272058302720584027205850272058602720587027205880272058902720590027205910272059202720593027205940272059502720596027205970272059802720599027206000272060102720602027206030272060402720605027206060272060702720608027206090272061002720611027206120272061302720614027206150272061602720617027206180272061902720620027206210272062202720623027206240272062502720626027206270272062802720629027206300272063102720632027206330272063402720635027206360272063702720638027206390272064002720641027206420272064302720644027206450272064602720647027206480272064902720650027206510272065202720653027206540272065502720656027206570272065802720659027206600272066102720662027206630272066402720665027206660272066702720668027206690272067002720671027206720272067302720674027206750272067602720677027206780272067902720680027206810272068202720683027206840272068502720686027206870272068802720689027206900272069102720692027206930272069402720695027206960272069702720698027206990272070002720701027207020272070302720704027207050272070602720707027207080272070902720710027207110272071202720713027207140272071502720716027207170272071802720719027207200272072102720722027207230272072402720725027207260272072702720728027207290272073002720731027207320272073302720734027207350272073602720737027207380272073902720740027207410272074202720743027207440272074502720746027207470272074802720749027207500272075102720752027207530272075402720755027207560272075702720758027207590272076002720761027207620272076302720764027207650272076602720767027207680272076902720770027207710272077202720773027207740272077502720776027207770272077802720779027207800272078102720782027207830272078402720785027207860272078702720788027207890272079002720791027207920272079302720794027207950272079602720797027207980272079902720800027208010272080202720803027208040272080502720806027208070272080802720809027208100272081102720812027208130272081402720815027208160272081702720818027208190272082002720821027208220272082302720824027208250272082602720827027208280272082902720830027208310272083202720833027208340272083502720836027208370272083802720839027208400272084102720842027208430272084402720845027208460272084702720848027208490272085002720851027208520272085302720854027208550272085602720857027208580272085902720860027208610272086202720863027208640272086502720866027208670272086802720869027208700272087102720872027208730272087402720875027208760272087702720878027208790272088002720881027208820272088302720884027208850272088602720887027208880272088902720890027208910272089202720893027208940272089502720896027208970272089802720899027209000272090102720902027209030272090402720905027209060272090702720908027209090272091002720911027209120272091302720914027209150272091602720917027209180272091902720920027209210272092202720923027209240272092502720926027209270272092802720929027209300272093102720932027209330272093402720935027209360272093702720938027209390272094002720941027209420272094302720944027209450272094602720947027209480272094902720950027209510272095202720953027209540272095502720956027209570272095802720959027209600272096102720962027209630272096402720965027209660272096702720968027209690272097002720971027209720272097302720974027209750272097602720977027209780272097902720980027209810272098202720983027209840272098502720986027209870272098802720989027209900272099102720992027209930272099402720995027209960272099702720998027209990272100002721001027210020272100302721004027210050272100602721007027210080272100902721010027210110272101202721013027210140272101502721016027210170272101802721019027210200272102102721022027210230272102402721025027210260272102702721028027210290272103002721031027210320272103302721034027210350272103602721037027210380272103902721040027210410272104202721043027210440272104502721046027210470272104802721049027210500272105102721052027210530272105402721055027210560272105702721058027210590272106002721061027210620272106302721064027210650272106602721067027210680272106902721070027210710272107202721073027210740272107502721076027210770272107802721079027210800272108102721082027210830272108402721085027210860272108702721088027210890272109002721091027210920272109302721094027210950272109602721097027210980272109902721100027211010272110202721103027211040272110502721106027211070272110802721109027211100272111102721112027211130272111402721115027211160272111702721118027211190272112002721121027211220272112302721124027211250272112602721127027211280272112902721130027211310272113202721133027211340272113502721136027211370272113802721139027211400272114102721142027211430272114402721145027211460272114702721148027211490272115002721151027211520272115302721154027211550272115602721157027211580272115902721160027211610272116202721163027211640272116502721166027211670272116802721169027211700272117102721172027211730272000102730002027300030273000402730005027300060273000702730008027300090273001002730011027300120273001302730014027300150273001602730017027300180273001902730020027300210273002202730023027300240273002502730026027300270273002802730029027300300273003102730032027300330273003402730035027300360273003702730038027300390273004002730041027300420273004302730044027300450273004602730047027300480273004902730050027300510273005202730053027300540273005502730056027300570273005802730059027300600273006102730062027300630273006402730065027300660273006702730068027300690273007002730071027300720273007302730074027300750273007602730077027300780273007902730080027300810273008202730083027300840273008502730086027300870273008802730089027300900273009102730092027300930273009402730095027300960273009702730098027300990273010002730101027301020273010302730104027301050273010602730107027301080273010902730110027301110273011202730113027301140273011502730116027301170273011802730119027301200273012102730122027301230273012402730125027301260273012702730128027301290273013002730131027301320273013302730134027301350273013602730137027301380273013902730140027301410273014202730143027301440273014502730146027301470273014802730149027301500273015102730152027301530273015402730155027301560273015702730158027301590273016002730161027301620273016302730164027301650273016602730167027301680273016902730170027301710273017202730173027301740273017502730176027301770273017802730179027301800273018102730182027301830273018402730185027301860273018702730188027301890273019002730191027301920273019302730194027301950273019602730197027301980273019902730200027302010273020202730203027302040273020502730206027302070273020802730209027302100273021102730212027302130273021402730215027302160273021702730218027302190273022002730221027302220273022302730224027302250273022602730227027302280273022902730230027302310273023202730233027302340273023502730236027302370273023802730239027302400273024102730242027302430273024402730245027302460273024702730248027302490273025002730251027302520273025302730254027302550273025602730257027302580273025902730260027302610273026202730263027302640273026502730266027302670273026802730269027302700273027102730272027302730273027402730275027302760273027702730278027302790273028002730281027302820273028302730284027302850273028602730287027302880273028902730290027302910273029202730293027302940273029502730296027302970273029802730299027303000273030102730302027303030273030402730305027303060273030702730308027303090273031002730311027303120273031302730314027303150273031602730317027303180273031902730320027303210273032202730323027303240273032502730326027303270273032802730329027303300273033102730332027303330273033402730335027303360273033702730338027303390273034002730341027303420273034302730344027303450273034602730347027303480273034902730350027303510273035202730353027303540273035502730356027303570273035802730359027303600273036102730362027303630273036402730365027303660273036702730368027303690273037002730371027303720273037302730374027303750273037602730377027303780273037902730380027303810273038202730383027303840273038502730386027303870273038802730389027303900273039102730392027303930273039402730395027303960273039702730398027303990273040002730401027304020273040302730404027304050273040602730407027304080273040902730410027304110273041202730413027304140273041502730416027304170273041802730419027304200273042102730422027304230273042402730425027304260273042702730428027304290273043002730431027304320273043302730434027304350273043602730437027304380273043902730440027304410273044202730443027304440273044502730446027304470273044802730449027304500273045102730452027304530273045402730455027304560273045702730458027304590273046002730461027304620273046302730464027304650273046602730467027304680273046902730470027304710273047202730473027304740273047502730476027304770273047802730479027304800273048102730482027304830273048402730485027304860273048702730488027304890273049002730491027304920273049302730494027304950273049602730497027304980273049902730500027305010273050202730503027305040273050502730506027305070273050802730509027305100273051102730512027305130273051402730515027305160273051702730518027305190273052002730521027305220273052302730524027305250273052602730527027305280273052902730530027305310273053202730533027305340273053502730536027305370273053802730539027305400273054102730542027305430273054402730545027305460273054702730548027305490273055002730551027305520273055302730554027305550273055602730557027305580273055902730560027305610273056202730563027305640273056502730566027305670273056802730569027305700273057102730572027305730273057402730575027305760273057702730578027305790273058002730581027305820273058302730584027305850273058602730587027305880273058902730590027305910273059202730593027305940273059502730596027305970273059802730599027306000273060102730602027306030273060402730605027306060273060702730608027306090273061002730611027306120273061302730614027306150273061602730617027306180273061902730620027306210273062202730623027306240273062502730626027306270273062802730629027306300273063102730632027306330273063402730635027306360273063702730638027306390273064002730641027306420273064302730644027306450273064602730647027306480273064902730650027306510273065202730653027306540273065502730656027306570273065802730659027306600273066102730662027306630273066402730665027306660273066702730668027306690273067002730671027306720273067302730674027306750273067602730677027306780273067902730680027306810273068202730683027306840273068502730686027306870273068802730689027306900273069102730692027306930273069402730695027306960273069702730698027306990273070002730701027307020273070302730704027307050273070602730707027307080273070902730710027307110273071202730713027307140273071502730716027307170273071802730719027307200273072102730722027307230273072402730725027307260273072702730728027307290273073002730731027307320273073302730734027307350273073602730737027307380273073902730740027307410273074202730743027307440273074502730746027307470273074802730749027307500273075102730752027307530273075402730755027307560273075702730758027307590273076002730761027307620273076302730764027307650273076602730767027307680273076902730770027307710273077202730773027307740273077502730776027307770273077802730779027307800273078102730782027307830273078402730785027307860273078702730788027307890273079002730791027307920273079302730794027307950273079602730797027307980273079902730800027308010273080202730803027308040273080502730806027308070273080802730809027308100273081102730812027308130273081402730815027308160273081702730818027308190273082002730821027308220273082302730824027308250273082602730827027308280273082902730830027308310273083202730833027308340273083502730836027308370273083802730839027308400273084102730842027308430273084402730845027308460273084702730848027308490273085002730851027308520273085302730854027308550273085602730857027308580273085902730860027308610273086202730863027308640273086502730866027308670273086802730869027308700273087102730872027308730273087402730875027308760273087702730878027308790273088002730881027308820273088302730884027308850273088602730887027308880273088902730890027308910273089202730893027308940273089502730896027308970273089802730899027309000273090102730902027309030273090402730905027309060273090702730908027309090273091002730911027309120273091302730914027309150273091602730917027309180273091902730920027309210273092202730923027309240273092502730926027309270273092802730929027309300273093102730932027309330273093402730935027309360273093702730938027309390273094002730941027309420273094302730944027309450273094602730947027309480273094902730950027309510273095202730953027309540273095502730956027309570273095802730959027309600273096102730962027309630273096402730965027309660273096702730968027309690273097002730971027309720273097302730974027309750273097602730977027309780273097902730980027309810273098202730983027309840273098502730986027309870273098802730989027309900273099102730992027309930273099402730995027309960273099702730998027309990273100002731001027310020273100302731004027310050273100602731007027310080273100902731010027310110273101202731013027310140273101502731016027310170273101802731019027310200273102102731022027310230273102402731025027310260273102702731028027310290273103002731031027310320273103302731034027310350273103602731037027310380273103902731040027310410273104202731043027310440273104502731046027310470273104802731049027310500273105102731052027310530273105402731055027310560273105702731058027310590273106002731061027310620273106302731064027310650273106602731067027310680273106902731070027310710273107202731073027310740273107502731076027310770273107802731079027310800273108102731082027310830273108402731085027310860273108702731088027310890273109002731091027310920273109302731094027310950273109602731097027310980273109902731100027311010273110202731103027311040273110502731106027311070273110802731109027311100273111102731112027311130273111402731115027311160273111702731118027311190273112002731121027311220273112302731124027311250273112602731127027311280273112902731130027311310273113202731133027311340273113502731136027311370273113802731139027311400273114102731142027311430273114402731145027311460273114702731148027311490273115002731151027311520273115302731154027311550273115602731157027311580273115902731160027311610273116202731163027311640273116502731166027311670273116802731169027311700273117102731172027311730273000102740002027400030274000402740005027400060274000702740008027400090274001002740011027400120274001302740014027400150274001602740017027400180274001902740020027400210274002202740023027400240274002502740026027400270274002802740029027400300274003102740032027400330274003402740035027400360274003702740038027400390274004002740041027400420274004302740044027400450274004602740047027400480274004902740050027400510274005202740053027400540274005502740056027400570274005802740059027400600274006102740062027400630274006402740065027400660274006702740068027400690274007002740071027400720274007302740074027400750274007602740077027400780274007902740080027400810274008202740083027400840274008502740086027400870274008802740089027400900274009102740092027400930274009402740095027400960274009702740098027400990274010002740101027401020274010302740104027401050274010602740107027401080274010902740110027401110274011202740113027401140274011502740116027401170274011802740119027401200274012102740122027401230274012402740125027401260274012702740128027401290274013002740131027401320274013302740134027401350274013602740137027401380274013902740140027401410274014202740143027401440274014502740146027401470274014802740149027401500274015102740152027401530274015402740155027401560274015702740158027401590274016002740161027401620274016302740164027401650274016602740167027401680274016902740170027401710274017202740173027401740274017502740176027401770274017802740179027401800274018102740182027401830274018402740185027401860274018702740188027401890274019002740191027401920274019302740194027401950274019602740197027401980274019902740200027402010274020202740203027402040274020502740206027402070274020802740209027402100274021102740212027402130274021402740215027402160274021702740218027402190274022002740221027402220274022302740224027402250274022602740227027402280274022902740230027402310274023202740233027402340274023502740236027402370274023802740239027402400274024102740242027402430274024402740245027402460274024702740248027402490274025002740251027402520274025302740254027402550274025602740257027402580274025902740260027402610274026202740263027402640274026502740266027402670274026802740269027402700274027102740272027402730274027402740275027402760274027702740278027402790274028002740281027402820274028302740284027402850274028602740287027402880274028902740290027402910274029202740293027402940274029502740296027402970274029802740299027403000274030102740302027403030274030402740305027403060274030702740308027403090274031002740311027403120274031302740314027403150274031602740317027403180274031902740320027403210274032202740323027403240274032502740326027403270274032802740329027403300274033102740332027403330274033402740335027403360274033702740338027403390274034002740341027403420274034302740344027403450274034602740347027403480274034902740350027403510274035202740353027403540274035502740356027403570274035802740359027403600274036102740362027403630274036402740365027403660274036702740368027403690274037002740371027403720274037302740374027403750274037602740377027403780274037902740380027403810274038202740383027403840274038502740386027403870274038802740389027403900274039102740392027403930274039402740395027403960274039702740398027403990274040002740401027404020274040302740404027404050274040602740407027404080274040902740410027404110274041202740413027404140274041502740416027404170274041802740419027404200274042102740422027404230274042402740425027404260274042702740428027404290274043002740431027404320274043302740434027404350274043602740437027404380274043902740440027404410274044202740443027404440274044502740446027404470274044802740449027404500274045102740452027404530274045402740455027404560274045702740458027404590274046002740461027404620274046302740464027404650274046602740467027404680274046902740470027404710274047202740473027404740274047502740476027404770274047802740479027404800274048102740482027404830274048402740485027404860274048702740488027404890274049002740491027404920274049302740494027404950274049602740497027404980274049902740500027405010274050202740503027405040274050502740506027405070274050802740509027405100274051102740512027405130274051402740515027405160274051702740518027405190274052002740521027405220274052302740524027405250274052602740527027405280274052902740530027405310274053202740533027405340274053502740536027405370274053802740539027405400274054102740542027405430274054402740545027405460274054702740548027405490274055002740551027405520274055302740554027405550274055602740557027405580274055902740560027405610274056202740563027405640274056502740566027405670274056802740569027405700274057102740572027405730274057402740575027405760274057702740578027405790274058002740581027405820274058302740584027405850274058602740587027405880274058902740590027405910274059202740593027405940274059502740596027405970274059802740599027406000274060102740602027406030274060402740605027406060274060702740608027406090274061002740611027406120274061302740614027406150274061602740617027406180274061902740620027406210274062202740623027406240274062502740626027406270274062802740629027406300274063102740632027406330274063402740635027406360274063702740638027406390274064002740641027406420274064302740644027406450274064602740647027406480274064902740650027406510274065202740653027406540274065502740656027406570274065802740659027406600274066102740662027406630274066402740665027406660274066702740668027406690274067002740671027406720274067302740674027406750274067602740677027406780274067902740680027406810274068202740683027406840274068502740686027406870274068802740689027406900274069102740692027406930274069402740695027406960274069702740698027406990274070002740701027407020274070302740704027407050274070602740707027407080274070902740710027407110274071202740713027407140274071502740716027407170274071802740719027407200274072102740722027407230274072402740725027407260274072702740728027407290274073002740731027407320274073302740734027407350274073602740737027407380274073902740740027407410274074202740743027407440274074502740746027407470274074802740749027407500274075102740752027407530274075402740755027407560274075702740758027407590274076002740761027407620274076302740764027407650274076602740767027407680274076902740770027407710274077202740773027407740274077502740776027407770274077802740779027407800274078102740782027407830274078402740785027407860274078702740788027407890274079002740791027407920274079302740794027407950274079602740797027407980274079902740800027408010274080202740803027408040274080502740806027408070274080802740809027408100274081102740812027408130274081402740815027408160274081702740818027408190274082002740821027408220274082302740824027408250274082602740827027408280274082902740830027408310274083202740833027408340274083502740836027408370274083802740839027408400274084102740842027408430274084402740845027408460274084702740848027408490274085002740851027408520274085302740854027408550274085602740857027408580274085902740860027408610274086202740863027408640274086502740866027408670274086802740869027408700274087102740872027408730274087402740875027408760274087702740878027408790274088002740881027408820274088302740884027408850274088602740887027408880274088902740890027408910274089202740893027408940274089502740896027408970274089802740899027409000274090102740902027409030274090402740905027409060274090702740908027409090274091002740911027409120274091302740914027409150274091602740917027409180274091902740920027409210274092202740923027409240274092502740926027409270274092802740929027409300274093102740932027409330274093402740935027409360274093702740938027409390274094002740941027409420274094302740944027409450274094602740947027409480274094902740950027409510274095202740953027409540274095502740956027409570274095802740959027409600274096102740962027409630274096402740965027409660274096702740968027409690274097002740971027409720274097302740974027409750274097602740977027409780274097902740980027409810274098202740983027409840274098502740986027409870274098802740989027409900274099102740992027409930274099402740995027409960274099702740998027409990274100002741001027410020274100302741004027410050274100602741007027410080274100902741010027410110274101202741013027410140274101502741016027410170274101802741019027410200274102102741022027410230274102402741025027410260274102702741028027410290274103002741031027410320274103302741034027410350274103602741037027410380274103902741040027410410274104202741043027410440274104502741046027410470274104802741049027410500274105102741052027410530274105402741055027410560274105702741058027410590274106002741061027410620274106302741064027410650274106602741067027410680274106902741070027410710274107202741073027410740274107502741076027410770274107802741079027410800274108102741082027410830274108402741085027410860274108702741088027410890274109002741091027410920274109302741094027410950274109602741097027410980274109902741100027411010274110202741103027411040274110502741106027411070274110802741109027411100274111102741112027411130274111402741115027411160274111702741118027411190274112002741121027411220274112302741124027411250274112602741127027411280274112902741130027411310274113202741133027411340274113502741136027411370274113802741139027411400274114102741142027411430274114402741145027411460274114702741148027411490274115002741151027411520274115302741154027411550274115602741157027411580274115902741160027411610274116202741163027411640274116502741166027411670274116802741169027411700274117102741172027411730274000102750002027500030275000402750005027500060275000702750008027500090275001002750011027500120275001302750014027500150275001602750017027500180275001902750020027500210275002202750023027500240275002502750026027500270275002802750029027500300275003102750032027500330275003402750035027500360275003702750038027500390275004002750041027500420275004302750044027500450275004602750047027500480275004902750050027500510275005202750053027500540275005502750056027500570275005802750059027500600275006102750062027500630275006402750065027500660275006702750068027500690275007002750071027500720275007302750074027500750275007602750077027500780275007902750080027500810275008202750083027500840275008502750086027500870275008802750089027500900275009102750092027500930275009402750095027500960275009702750098027500990275010002750101027501020275010302750104027501050275010602750107027501080275010902750110027501110275011202750113027501140275011502750116027501170275011802750119027501200275012102750122027501230275012402750125027501260275012702750128027501290275013002750131027501320275013302750134027501350275013602750137027501380275013902750140027501410275014202750143027501440275014502750146027501470275014802750149027501500275015102750152027501530275015402750155027501560275015702750158027501590275016002750161027501620275016302750164027501650275016602750167027501680275016902750170027501710275017202750173027501740275017502750176027501770275017802750179027501800275018102750182027501830275018402750185027501860275018702750188027501890275019002750191027501920275019302750194027501950275019602750197027501980275019902750200027502010275020202750203027502040275020502750206027502070275020802750209027502100275021102750212027502130275021402750215027502160275021702750218027502190275022002750221027502220275022302750224027502250275022602750227027502280275022902750230027502310275023202750233027502340275023502750236027502370275023802750239027502400275024102750242027502430275024402750245027502460275024702750248027502490275025002750251027502520275025302750254027502550275025602750257027502580275025902750260027502610275026202750263027502640275026502750266027502670275026802750269027502700275027102750272027502730275027402750275027502760275027702750278027502790275028002750281027502820275028302750284027502850275028602750287027502880275028902750290027502910275029202750293027502940275029502750296027502970275029802750299027503000275030102750302027503030275030402750305027503060275030702750308027503090275031002750311027503120275031302750314027503150275031602750317027503180275031902750320027503210275032202750323027503240275032502750326027503270275032802750329027503300275033102750332027503330275033402750335027503360275033702750338027503390275034002750341027503420275034302750344027503450275034602750347027503480275034902750350027503510275035202750353027503540275035502750356027503570275035802750359027503600275036102750362027503630275036402750365027503660275036702750368027503690275037002750371027503720275037302750374027503750275037602750377027503780275037902750380027503810275038202750383027503840275038502750386027503870275038802750389027503900275039102750392027503930275039402750395027503960275039702750398027503990275040002750401027504020275040302750404027504050275040602750407027504080275040902750410027504110275041202750413027504140275041502750416027504170275041802750419027504200275042102750422027504230275042402750425027504260275042702750428027504290275043002750431027504320275043302750434027504350275043602750437027504380275043902750440027504410275044202750443027504440275044502750446027504470275044802750449027504500275045102750452027504530275045402750455027504560275045702750458027504590275046002750461027504620275046302750464027504650275046602750467027504680275046902750470027504710275047202750473027504740275047502750476027504770275047802750479027504800275048102750482027504830275048402750485027504860275048702750488027504890275049002750491027504920275049302750494027504950275049602750497027504980275049902750500027505010275050202750503027505040275050502750506027505070275050802750509027505100275051102750512027505130275051402750515027505160275051702750518027505190275052002750521027505220275052302750524027505250275052602750527027505280275052902750530027505310275053202750533027505340275053502750536027505370275053802750539027505400275054102750542027505430275054402750545027505460275054702750548027505490275055002750551027505520275055302750554027505550275055602750557027505580275055902750560027505610275056202750563027505640275056502750566027505670275056802750569027505700275057102750572027505730275057402750575027505760275057702750578027505790275058002750581027505820275058302750584027505850275058602750587027505880275058902750590027505910275059202750593027505940275059502750596027505970275059802750599027506000275060102750602027506030275060402750605027506060275060702750608027506090275061002750611027506120275061302750614027506150275061602750617027506180275061902750620027506210275062202750623027506240275062502750626027506270275062802750629027506300275063102750632027506330275063402750635027506360275063702750638027506390275064002750641027506420275064302750644027506450275064602750647027506480275064902750650027506510275065202750653027506540275065502750656027506570275065802750659027506600275066102750662027506630275066402750665027506660275066702750668027506690275067002750671027506720275067302750674027506750275067602750677027506780275067902750680027506810275068202750683027506840275068502750686027506870275068802750689027506900275069102750692027506930275069402750695027506960275069702750698027506990275070002750701027507020275070302750704027507050275070602750707027507080275070902750710027507110275071202750713027507140275071502750716027507170275071802750719027507200275072102750722027507230275072402750725027507260275072702750728027507290275073002750731027507320275073302750734027507350275073602750737027507380275073902750740027507410275074202750743027507440275074502750746027507470275074802750749027507500275075102750752027507530275075402750755027507560275075702750758027507590275076002750761027507620275076302750764027507650275076602750767027507680275076902750770027507710275077202750773027507740275077502750776027507770275077802750779027507800275078102750782027507830275078402750785027507860275078702750788027507890275079002750791027507920275079302750794027507950275079602750797027507980275079902750800027508010275080202750803027508040275080502750806027508070275080802750809027508100275081102750812027508130275081402750815027508160275081702750818027508190275082002750821027508220275082302750824027508250275082602750827027508280275082902750830027508310275083202750833027508340275083502750836027508370275083802750839027508400275084102750842027508430275084402750845027508460275084702750848027508490275085002750851027508520275085302750854027508550275085602750857027508580275085902750860027508610275086202750863027508640275086502750866027508670275086802750869027508700275087102750872027508730275087402750875027508760275087702750878027508790275088002750881027508820275088302750884027508850275088602750887027508880275088902750890027508910275089202750893027508940275089502750896027508970275089802750899027509000275090102750902027509030275090402750905027509060275090702750908027509090275091002750911027509120275091302750914027509150275091602750917027509180275091902750920027509210275092202750923027509240275092502750926027509270275092802750929027509300275093102750932027509330275093402750935027509360275093702750938027509390275094002750941027509420275094302750944027509450275094602750947027509480275094902750950027509510275095202750953027509540275095502750956027509570275095802750959027509600275096102750962027509630275096402750965027509660275096702750968027509690275097002750971027509720275097302750974027509750275097602750977027509780275097902750980027509810275098202750983027509840275098502750986027509870275098802750989027509900275099102750992027509930275099402750995027509960275099702750998027509990275100002751001027510020275100302751004027510050275100602751007027510080275100902751010027510110275101202751013027510140275101502751016027510170275101802751019027510200275102102751022027510230275102402751025027510260275102702751028027510290275103002751031027510320275103302751034027510350275103602751037027510380275103902751040027510410275104202751043027510440275104502751046027510470275104802751049027510500275105102751052027510530275105402751055027510560275105702751058027510590275106002751061027510620275106302751064027510650275106602751067027510680275106902751070027510710275107202751073027510740275107502751076027510770275107802751079027510800275108102751082027510830275108402751085027510860275108702751088027510890275109002751091027510920275109302751094027510950275109602751097027510980275109902751100027511010275110202751103027511040275110502751106027511070275110802751109027511100275111102751112027511130275111402751115027511160275111702751118027511190275112002751121027511220275112302751124027511250275112602751127027511280275112902751130027511310275113202751133027511340275113502751136027511370275113802751139027511400275114102751142027511430275114402751145027511460275114702751148027511490275115002751151027511520275115302751154027511550275115602751157027511580275115902751160027511610275116202751163027511640275116502751166027511670275116802751169027511700275117102751172027511730275000102760002027600030276000402760005027600060276000702760008027600090276001002760011027600120276001302760014027600150276001602760017027600180276001902760020027600210276002202760023027600240276002502760026027600270276002802760029027600300276003102760032027600330276003402760035027600360276003702760038027600390276004002760041027600420276004302760044027600450276004602760047027600480276004902760050027600510276005202760053027600540276005502760056027600570276005802760059027600600276006102760062027600630276006402760065027600660276006702760068027600690276007002760071027600720276007302760074027600750276007602760077027600780276007902760080027600810276008202760083027600840276008502760086027600870276008802760089027600900276009102760092027600930276009402760095027600960276009702760098027600990276010002760101027601020276010302760104027601050276010602760107027601080276010902760110027601110276011202760113027601140276011502760116027601170276011802760119027601200276012102760122027601230276012402760125027601260276012702760128027601290276013002760131027601320276013302760134027601350276013602760137027601380276013902760140027601410276014202760143027601440276014502760146027601470276014802760149027601500276015102760152027601530276015402760155027601560276015702760158027601590276016002760161027601620276016302760164027601650276016602760167027601680276016902760170027601710276017202760173027601740276017502760176027601770276017802760179027601800276018102760182027601830276018402760185027601860276018702760188027601890276019002760191027601920276019302760194027601950276019602760197027601980276019902760200027602010276020202760203027602040276020502760206027602070276020802760209027602100276021102760212027602130276021402760215027602160276021702760218027602190276022002760221027602220276022302760224027602250276022602760227027602280276022902760230027602310276023202760233027602340276023502760236027602370276023802760239027602400276024102760242027602430276024402760245027602460276024702760248027602490276025002760251027602520276025302760254027602550276025602760257027602580276025902760260027602610276026202760263027602640276026502760266027602670276026802760269027602700276027102760272027602730276027402760275027602760276027702760278027602790276028002760281027602820276028302760284027602850276028602760287027602880276028902760290027602910276029202760293027602940276029502760296027602970276029802760299027603000276030102760302027603030276030402760305027603060276030702760308027603090276031002760311027603120276031302760314027603150276031602760317027603180276031902760320027603210276032202760323027603240276032502760326027603270276032802760329027603300276033102760332027603330276033402760335027603360276033702760338027603390276034002760341027603420276034302760344027603450276034602760347027603480276034902760350027603510276035202760353027603540276035502760356027603570276035802760359027603600276036102760362027603630276036402760365027603660276036702760368027603690276037002760371027603720276037302760374027603750276037602760377027603780276037902760380027603810276038202760383027603840276038502760386027603870276038802760389027603900276039102760392027603930276039402760395027603960276039702760398027603990276040002760401027604020276040302760404027604050276040602760407027604080276040902760410027604110276041202760413027604140276041502760416027604170276041802760419027604200276042102760422027604230276042402760425027604260276042702760428027604290276043002760431027604320276043302760434027604350276043602760437027604380276043902760440027604410276044202760443027604440276044502760446027604470276044802760449027604500276045102760452027604530276045402760455027604560276045702760458027604590276046002760461027604620276046302760464027604650276046602760467027604680276046902760470027604710276047202760473027604740276047502760476027604770276047802760479027604800276048102760482027604830276048402760485027604860276048702760488027604890276049002760491027604920276049302760494027604950276049602760497027604980276049902760500027605010276050202760503027605040276050502760506027605070276050802760509027605100276051102760512027605130276051402760515027605160276051702760518027605190276052002760521027605220276052302760524027605250276052602760527027605280276052902760530027605310276053202760533027605340276053502760536027605370276053802760539027605400276054102760542027605430276054402760545027605460276054702760548027605490276055002760551027605520276055302760554027605550276055602760557027605580276055902760560027605610276056202760563027605640276056502760566027605670276056802760569027605700276057102760572027605730276057402760575027605760276057702760578027605790276058002760581027605820276058302760584027605850276058602760587027605880276058902760590027605910276059202760593027605940276059502760596027605970276059802760599027606000276060102760602027606030276060402760605027606060276060702760608027606090276061002760611027606120276061302760614027606150276061602760617027606180276061902760620027606210276062202760623027606240276062502760626027606270276062802760629027606300276063102760632027606330276063402760635027606360276063702760638027606390276064002760641027606420276064302760644027606450276064602760647027606480276064902760650027606510276065202760653027606540276065502760656027606570276065802760659027606600276066102760662027606630276066402760665027606660276066702760668027606690276067002760671027606720276067302760674027606750276067602760677027606780276067902760680027606810276068202760683027606840276068502760686027606870276068802760689027606900276069102760692027606930276069402760695027606960276069702760698027606990276070002760701027607020276070302760704027607050276070602760707027607080276070902760710027607110276071202760713027607140276071502760716027607170276071802760719027607200276072102760722027607230276072402760725027607260276072702760728027607290276073002760731027607320276073302760734027607350276073602760737027607380276073902760740027607410276074202760743027607440276074502760746027607470276074802760749027607500276075102760752027607530276075402760755027607560276075702760758027607590276076002760761027607620276076302760764027607650276076602760767027607680276076902760770027607710276077202760773027607740276077502760776027607770276077802760779027607800276078102760782027607830276078402760785027607860276078702760788027607890276079002760791027607920276079302760794027607950276079602760797027607980276079902760800027608010276080202760803027608040276080502760806027608070276080802760809027608100276081102760812027608130276081402760815027608160276081702760818027608190276082002760821027608220276082302760824027608250276082602760827027608280276082902760830027608310276083202760833027608340276083502760836027608370276083802760839027608400276084102760842027608430276084402760845027608460276084702760848027608490276085002760851027608520276085302760854027608550276085602760857027608580276085902760860027608610276086202760863027608640276086502760866027608670276086802760869027608700276087102760872027608730276087402760875027608760276087702760878027608790276088002760881027608820276088302760884027608850276088602760887027608880276088902760890027608910276089202760893027608940276089502760896027608970276089802760899027609000276090102760902027609030276090402760905027609060276090702760908027609090276091002760911027609120276091302760914027609150276091602760917027609180276091902760920027609210276092202760923027609240276092502760926027609270276092802760929027609300276093102760932027609330276093402760935027609360276093702760938027609390276094002760941027609420276094302760944027609450276094602760947027609480276094902760950027609510276095202760953027609540276095502760956027609570276095802760959027609600276096102760962027609630276096402760965027609660276096702760968027609690276097002760971027609720276097302760974027609750276097602760977027609780276097902760980027609810276098202760983027609840276098502760986027609870276098802760989027609900276099102760992027609930276099402760995027609960276099702760998027609990276100002761001027610020276100302761004027610050276100602761007027610080276100902761010027610110276101202761013027610140276101502761016027610170276101802761019027610200276102102761022027610230276102402761025027610260276102702761028027610290276103002761031027610320276103302761034027610350276103602761037027610380276103902761040027610410276104202761043027610440276104502761046027610470276104802761049027610500276105102761052027610530276105402761055027610560276105702761058027610590276106002761061027610620276106302761064027610650276106602761067027610680276106902761070027610710276107202761073027610740276107502761076027610770276107802761079027610800276108102761082027610830276108402761085027610860276108702761088027610890276109002761091027610920276109302761094027610950276109602761097027610980276109902761100027611010276110202761103027611040276110502761106027611070276110802761109027611100276111102761112027611130276111402761115027611160276111702761118027611190276112002761121027611220276112302761124027611250276112602761127027611280276112902761130027611310276113202761133027611340276113502761136027611370276113802761139027611400276114102761142027611430276114402761145027611460276114702761148027611490276115002761151027611520276115302761154027611550276115602761157027611580276115902761160027611610276116202761163027611640276116502761166027611670276116802761169027611700276117102761172027611730276000102770002027700030277000402770005027700060277000702770008027700090277001002770011027700120277001302770014027700150277001602770017027700180277001902770020027700210277002202770023027700240277002502770026027700270277002802770029027700300277003102770032027700330277003402770035027700360277003702770038027700390277004002770041027700420277004302770044027700450277004602770047027700480277004902770050027700510277005202770053027700540277005502770056027700570277005802770059027700600277006102770062027700630277006402770065027700660277006702770068027700690277007002770071027700720277007302770074027700750277007602770077027700780277007902770080027700810277008202770083027700840277008502770086027700870277008802770089027700900277009102770092027700930277009402770095027700960277009702770098027700990277010002770101027701020277010302770104027701050277010602770107027701080277010902770110027701110277011202770113027701140277011502770116027701170277011802770119027701200277012102770122027701230277012402770125027701260277012702770128027701290277013002770131027701320277013302770134027701350277013602770137027701380277013902770140027701410277014202770143027701440277014502770146027701470277014802770149027701500277015102770152027701530277015402770155027701560277015702770158027701590277016002770161027701620277016302770164027701650277016602770167027701680277016902770170027701710277017202770173027701740277017502770176027701770277017802770179027701800277018102770182027701830277018402770185027701860277018702770188027701890277019002770191027701920277019302770194027701950277019602770197027701980277019902770200027702010277020202770203027702040277020502770206027702070277020802770209027702100277021102770212027702130277021402770215027702160277021702770218027702190277022002770221027702220277022302770224027702250277022602770227027702280277022902770230027702310277023202770233027702340277023502770236027702370277023802770239027702400277024102770242027702430277024402770245027702460277024702770248027702490277025002770251027702520277025302770254027702550277025602770257027702580277025902770260027702610277026202770263027702640277026502770266027702670277026802770269027702700277027102770272027702730277027402770275027702760277027702770278027702790277028002770281027702820277028302770284027702850277028602770287027702880277028902770290027702910277029202770293027702940277029502770296027702970277029802770299027703000277030102770302027703030277030402770305027703060277030702770308027703090277031002770311027703120277031302770314027703150277031602770317027703180277031902770320027703210277032202770323027703240277032502770326027703270277032802770329027703300277033102770332027703330277033402770335027703360277033702770338027703390277034002770341027703420277034302770344027703450277034602770347027703480277034902770350027703510277035202770353027703540277035502770356027703570277035802770359027703600277036102770362027703630277036402770365027703660277036702770368027703690277037002770371027703720277037302770374027703750277037602770377027703780277037902770380027703810277038202770383027703840277038502770386027703870277038802770389027703900277039102770392027703930277039402770395027703960277039702770398027703990277040002770401027704020277040302770404027704050277040602770407027704080277040902770410027704110277041202770413027704140277041502770416027704170277041802770419027704200277042102770422027704230277042402770425027704260277042702770428027704290277043002770431027704320277043302770434027704350277043602770437027704380277043902770440027704410277044202770443027704440277044502770446027704470277044802770449027704500277045102770452027704530277045402770455027704560277045702770458027704590277046002770461027704620277046302770464027704650277046602770467027704680277046902770470027704710277047202770473027704740277047502770476027704770277047802770479027704800277048102770482027704830277048402770485027704860277048702770488027704890277049002770491027704920277049302770494027704950277049602770497027704980277049902770500027705010277050202770503027705040277050502770506027705070277050802770509027705100277051102770512027705130277051402770515027705160277051702770518027705190277052002770521027705220277052302770524027705250277052602770527027705280277052902770530027705310277053202770533027705340277053502770536027705370277053802770539027705400277054102770542027705430277054402770545027705460277054702770548027705490277055002770551027705520277055302770554027705550277055602770557027705580277055902770560027705610277056202770563027705640277056502770566027705670277056802770569027705700277057102770572027705730277057402770575027705760277057702770578027705790277058002770581027705820277058302770584027705850277058602770587027705880277058902770590027705910277059202770593027705940277059502770596027705970277059802770599027706000277060102770602027706030277060402770605027706060277060702770608027706090277061002770611027706120277061302770614027706150277061602770617027706180277061902770620027706210277062202770623027706240277062502770626027706270277062802770629027706300277063102770632027706330277063402770635027706360277063702770638027706390277064002770641027706420277064302770644027706450277064602770647027706480277064902770650027706510277065202770653027706540277065502770656027706570277065802770659027706600277066102770662027706630277066402770665027706660277066702770668027706690277067002770671027706720277067302770674027706750277067602770677027706780277067902770680027706810277068202770683027706840277068502770686027706870277068802770689027706900277069102770692027706930277069402770695027706960277069702770698027706990277070002770701027707020277070302770704027707050277070602770707027707080277070902770710027707110277071202770713027707140277071502770716027707170277071802770719027707200277072102770722027707230277072402770725027707260277072702770728027707290277073002770731027707320277073302770734027707350277073602770737027707380277073902770740027707410277074202770743027707440277074502770746027707470277074802770749027707500277075102770752027707530277075402770755027707560277075702770758027707590277076002770761027707620277076302770764027707650277076602770767027707680277076902770770027707710277077202770773027707740277077502770776027707770277077802770779027707800277078102770782027707830277078402770785027707860277078702770788027707890277079002770791027707920277079302770794027707950277079602770797027707980277079902770800027708010277080202770803027708040277080502770806027708070277080802770809027708100277081102770812027708130277081402770815027708160277081702770818027708190277082002770821027708220277082302770824027708250277082602770827027708280277082902770830027708310277083202770833027708340277083502770836027708370277083802770839027708400277084102770842027708430277084402770845027708460277084702770848027708490277085002770851027708520277085302770854027708550277085602770857027708580277085902770860027708610277086202770863027708640277086502770866027708670277086802770869027708700277087102770872027708730277087402770875027708760277087702770878027708790277088002770881027708820277088302770884027708850277088602770887027708880277088902770890027708910277089202770893027708940277089502770896027708970277089802770899027709000277090102770902027709030277090402770905027709060277090702770908027709090277091002770911027709120277091302770914027709150277091602770917027709180277091902770920027709210277092202770923027709240277092502770926027709270277092802770929027709300277093102770932027709330277093402770935027709360277093702770938027709390277094002770941027709420277094302770944027709450277094602770947027709480277094902770950027709510277095202770953027709540277095502770956027709570277095802770959027709600277096102770962027709630277096402770965027709660277096702770968027709690277097002770971027709720277097302770974027709750277097602770977027709780277097902770980027709810277098202770983027709840277098502770986027709870277098802770989027709900277099102770992027709930277099402770995027709960277099702770998027709990277100002771001027710020277100302771004027710050277100602771007027710080277100902771010027710110277101202771013027710140277101502771016027710170277101802771019027710200277102102771022027710230277102402771025027710260277102702771028027710290277103002771031027710320277103302771034027710350277103602771037027710380277103902771040027710410277104202771043027710440277104502771046027710470277104802771049027710500277105102771052027710530277105402771055027710560277105702771058027710590277106002771061027710620277106302771064027710650277106602771067027710680277106902771070027710710277107202771073027710740277107502771076027710770277107802771079027710800277108102771082027710830277108402771085027710860277108702771088027710890277109002771091027710920277109302771094027710950277109602771097027710980277109902771100027711010277110202771103027711040277110502771106027711070277110802771109027711100277111102771112027711130277111402771115027711160277111702771118027711190277112002771121027711220277112302771124027711250277112602771127027711280277112902771130027711310277113202771133027711340277113502771136027711370277113802771139027711400277114102771142027711430277114402771145027711460277114702771148027711490277115002771151027711520277115302771154027711550277115602771157027711580277115902771160027711610277116202771163027711640277116502771166027711670277116802771169027711700277117102771172027711730277000102780002027800030278000402780005027800060278000702780008027800090278001002780011027800120278001302780014027800150278001602780017027800180278001902780020027800210278002202780023027800240278002502780026027800270278002802780029027800300278003102780032027800330278003402780035027800360278003702780038027800390278004002780041027800420278004302780044027800450278004602780047027800480278004902780050027800510278005202780053027800540278005502780056027800570278005802780059027800600278006102780062027800630278006402780065027800660278006702780068027800690278007002780071027800720278007302780074027800750278007602780077027800780278007902780080027800810278008202780083027800840278008502780086027800870278008802780089027800900278009102780092027800930278009402780095027800960278009702780098027800990278010002780101027801020278010302780104027801050278010602780107027801080278010902780110027801110278011202780113027801140278011502780116027801170278011802780119027801200278012102780122027801230278012402780125027801260278012702780128027801290278013002780131027801320278013302780134027801350278013602780137027801380278013902780140027801410278014202780143027801440278014502780146027801470278014802780149027801500278015102780152027801530278015402780155027801560278015702780158027801590278016002780161027801620278016302780164027801650278016602780167027801680278016902780170027801710278017202780173027801740278017502780176027801770278017802780179027801800278018102780182027801830278018402780185027801860278018702780188027801890278019002780191027801920278019302780194027801950278019602780197027801980278019902780200027802010278020202780203027802040278020502780206027802070278020802780209027802100278021102780212027802130278021402780215027802160278021702780218027802190278022002780221027802220278022302780224027802250278022602780227027802280278022902780230027802310278023202780233027802340278023502780236027802370278023802780239027802400278024102780242027802430278024402780245027802460278024702780248027802490278025002780251027802520278025302780254027802550278025602780257027802580278025902780260027802610278026202780263027802640278026502780266027802670278026802780269027802700278027102780272027802730278027402780275027802760278027702780278027802790278028002780281027802820278028302780284027802850278028602780287027802880278028902780290027802910278029202780293027802940278029502780296027802970278029802780299027803000278030102780302027803030278030402780305027803060278030702780308027803090278031002780311027803120278031302780314027803150278031602780317027803180278031902780320027803210278032202780323027803240278032502780326027803270278032802780329027803300278033102780332027803330278033402780335027803360278033702780338027803390278034002780341027803420278034302780344027803450278034602780347027803480278034902780350027803510278035202780353027803540278035502780356027803570278035802780359027803600278036102780362027803630278036402780365027803660278036702780368027803690278037002780371027803720278037302780374027803750278037602780377027803780278037902780380027803810278038202780383027803840278038502780386027803870278038802780389027803900278039102780392027803930278039402780395027803960278039702780398027803990278040002780401027804020278040302780404027804050278040602780407027804080278040902780410027804110278041202780413027804140278041502780416027804170278041802780419027804200278042102780422027804230278042402780425027804260278042702780428027804290278043002780431027804320278043302780434027804350278043602780437027804380278043902780440027804410278044202780443027804440278044502780446027804470278044802780449027804500278045102780452027804530278045402780455027804560278045702780458027804590278046002780461027804620278046302780464027804650278046602780467027804680278046902780470027804710278047202780473027804740278047502780476027804770278047802780479027804800278048102780482027804830278048402780485027804860278048702780488027804890278049002780491027804920278049302780494027804950278049602780497027804980278049902780500027805010278050202780503027805040278050502780506027805070278050802780509027805100278051102780512027805130278051402780515027805160278051702780518027805190278052002780521027805220278052302780524027805250278052602780527027805280278052902780530027805310278053202780533027805340278053502780536027805370278053802780539027805400278054102780542027805430278054402780545027805460278054702780548027805490278055002780551027805520278055302780554027805550278055602780557027805580278055902780560027805610278056202780563027805640278056502780566027805670278056802780569027805700278057102780572027805730278057402780575027805760278057702780578027805790278058002780581027805820278058302780584027805850278058602780587027805880278058902780590027805910278059202780593027805940278059502780596027805970278059802780599027806000278060102780602027806030278060402780605027806060278060702780608027806090278061002780611027806120278061302780614027806150278061602780617027806180278061902780620027806210278062202780623027806240278062502780626027806270278062802780629027806300278063102780632027806330278063402780635027806360278063702780638027806390278064002780641027806420278064302780644027806450278064602780647027806480278064902780650027806510278065202780653027806540278065502780656027806570278065802780659027806600278066102780662027806630278066402780665027806660278066702780668027806690278067002780671027806720278067302780674027806750278067602780677027806780278067902780680027806810278068202780683027806840278068502780686027806870278068802780689027806900278069102780692027806930278069402780695027806960278069702780698027806990278070002780701027807020278070302780704027807050278070602780707027807080278070902780710027807110278071202780713027807140278071502780716027807170278071802780719027807200278072102780722027807230278072402780725027807260278072702780728027807290278073002780731027807320278073302780734027807350278073602780737027807380278073902780740027807410278074202780743027807440278074502780746027807470278074802780749027807500278075102780752027807530278075402780755027807560278075702780758027807590278076002780761027807620278076302780764027807650278076602780767027807680278076902780770027807710278077202780773027807740278077502780776027807770278077802780779027807800278078102780782027807830278078402780785027807860278078702780788027807890278079002780791027807920278079302780794027807950278079602780797027807980278079902780800027808010278080202780803027808040278080502780806027808070278080802780809027808100278081102780812027808130278081402780815027808160278081702780818027808190278082002780821027808220278082302780824027808250278082602780827027808280278082902780830027808310278083202780833027808340278083502780836027808370278083802780839027808400278084102780842027808430278084402780845027808460278084702780848027808490278085002780851027808520278085302780854027808550278085602780857027808580278085902780860027808610278086202780863027808640278086502780866027808670278086802780869027808700278087102780872027808730278087402780875027808760278087702780878027808790278088002780881027808820278088302780884027808850278088602780887027808880278088902780890027808910278089202780893027808940278089502780896027808970278089802780899027809000278090102780902027809030278090402780905027809060278090702780908027809090278091002780911027809120278091302780914027809150278091602780917027809180278091902780920027809210278092202780923027809240278092502780926027809270278092802780929027809300278093102780932027809330278093402780935027809360278093702780938027809390278094002780941027809420278094302780944027809450278094602780947027809480278094902780950027809510278095202780953027809540278095502780956027809570278095802780959027809600278096102780962027809630278096402780965027809660278096702780968027809690278097002780971027809720278097302780974027809750278097602780977027809780278097902780980027809810278098202780983027809840278098502780986027809870278098802780989027809900278099102780992027809930278099402780995027809960278099702780998027809990278100002781001027810020278100302781004027810050278100602781007027810080278100902781010027810110278101202781013027810140278101502781016027810170278101802781019027810200278102102781022027810230278102402781025027810260278102702781028027810290278103002781031027810320278103302781034027810350278103602781037027810380278103902781040027810410278104202781043027810440278104502781046027810470278104802781049027810500278105102781052027810530278105402781055027810560278105702781058027810590278106002781061027810620278106302781064027810650278106602781067027810680278106902781070027810710278107202781073027810740278107502781076027810770278107802781079027810800278108102781082027810830278108402781085027810860278108702781088027810890278109002781091027810920278109302781094027810950278109602781097027810980278109902781100027811010278110202781103027811040278110502781106027811070278110802781109027811100278111102781112027811130278111402781115027811160278111702781118027811190278112002781121027811220278112302781124027811250278112602781127027811280278112902781130027811310278113202781133027811340278113502781136027811370278113802781139027811400278114102781142027811430278114402781145027811460278114702781148027811490278115002781151027811520278115302781154027811550278115602781157027811580278115902781160027811610278116202781163027811640278116502781166027811670278116802781169027811700278117102781172027811730278000102790002027900030279000402790005027900060279000702790008027900090279001002790011027900120279001302790014027900150279001602790017027900180279001902790020027900210279002202790023027900240279002502790026027900270279002802790029027900300279003102790032027900330279003402790035027900360279003702790038027900390279004002790041027900420279004302790044027900450279004602790047027900480279004902790050027900510279005202790053027900540279005502790056027900570279005802790059027900600279006102790062027900630279006402790065027900660279006702790068027900690279007002790071027900720279007302790074027900750279007602790077027900780279007902790080027900810279008202790083027900840279008502790086027900870279008802790089027900900279009102790092027900930279009402790095027900960279009702790098027900990279010002790101027901020279010302790104027901050279010602790107027901080279010902790110027901110279011202790113027901140279011502790116027901170279011802790119027901200279012102790122027901230279012402790125027901260279012702790128027901290279013002790131027901320279013302790134027901350279013602790137027901380279013902790140027901410279014202790143027901440279014502790146027901470279014802790149027901500279015102790152027901530279015402790155027901560279015702790158027901590279016002790161027901620279016302790164027901650279016602790167027901680279016902790170027901710279017202790173027901740279017502790176027901770279017802790179027901800279018102790182027901830279018402790185027901860279018702790188027901890279019002790191027901920279019302790194027901950279019602790197027901980279019902790200027902010279020202790203027902040279020502790206027902070279020802790209027902100279021102790212027902130279021402790215027902160279021702790218027902190279022002790221027902220279022302790224027902250279022602790227027902280279022902790230027902310279023202790233027902340279023502790236027902370279023802790239027902400279024102790242027902430279024402790245027902460279024702790248027902490279025002790251027902520279025302790254027902550279025602790257027902580279025902790260027902610279026202790263027902640279026502790266027902670279026802790269027902700279027102790272027902730279027402790275027902760279027702790278027902790279028002790281027902820279028302790284027902850279028602790287027902880279028902790290027902910279029202790293027902940279029502790296027902970279029802790299027903000279030102790302027903030279030402790305027903060279030702790308027903090279031002790311027903120279031302790314027903150279031602790317027903180279031902790320027903210279032202790323027903240279032502790326027903270279032802790329027903300279033102790332027903330279033402790335027903360279033702790338027903390279034002790341027903420279034302790344027903450279034602790347027903480279034902790350027903510279035202790353027903540279035502790356027903570279035802790359027903600279036102790362027903630279036402790365027903660279036702790368027903690279037002790371027903720279037302790374027903750279037602790377027903780279037902790380027903810279038202790383027903840279038502790386027903870279038802790389027903900279039102790392027903930279039402790395027903960279039702790398027903990279040002790401027904020279040302790404027904050279040602790407027904080279040902790410027904110279041202790413027904140279041502790416027904170279041802790419027904200279042102790422027904230279042402790425027904260279042702790428027904290279043002790431027904320279043302790434027904350279043602790437027904380279043902790440027904410279044202790443027904440279044502790446027904470279044802790449027904500279045102790452027904530279045402790455027904560279045702790458027904590279046002790461027904620279046302790464027904650279046602790467027904680279046902790470027904710279047202790473027904740279047502790476027904770279047802790479027904800279048102790482027904830279048402790485027904860279048702790488027904890279049002790491027904920279049302790494027904950279049602790497027904980279049902790500027905010279050202790503027905040279050502790506027905070279050802790509027905100279051102790512027905130279051402790515027905160279051702790518027905190279052002790521027905220279052302790524027905250279052602790527027905280279052902790530027905310279053202790533027905340279053502790536027905370279053802790539027905400279054102790542027905430279054402790545027905460279054702790548027905490279055002790551027905520279055302790554027905550279055602790557027905580279055902790560027905610279056202790563027905640279056502790566027905670279056802790569027905700279057102790572027905730279057402790575027905760279057702790578027905790279058002790581027905820279058302790584027905850279058602790587027905880279058902790590027905910279059202790593027905940279059502790596027905970279059802790599027906000279060102790602027906030279060402790605027906060279060702790608027906090279061002790611027906120279061302790614027906150279061602790617027906180279061902790620027906210279062202790623027906240279062502790626027906270279062802790629027906300279063102790632027906330279063402790635027906360279063702790638027906390279064002790641027906420279064302790644027906450279064602790647027906480279064902790650027906510279065202790653027906540279065502790656027906570279065802790659027906600279066102790662027906630279066402790665027906660279066702790668027906690279067002790671027906720279067302790674027906750279067602790677027906780279067902790680027906810279068202790683027906840279068502790686027906870279068802790689027906900279069102790692027906930279069402790695027906960279069702790698027906990279070002790701027907020279070302790704027907050279070602790707027907080279070902790710027907110279071202790713027907140279071502790716027907170279071802790719027907200279072102790722027907230279072402790725027907260279072702790728027907290279073002790731027907320279073302790734027907350279073602790737027907380279073902790740027907410279074202790743027907440279074502790746027907470279074802790749027907500279075102790752027907530279075402790755027907560279075702790758027907590279076002790761027907620279076302790764027907650279076602790767027907680279076902790770027907710279077202790773027907740279077502790776027907770279077802790779027907800279078102790782027907830279078402790785027907860279078702790788027907890279079002790791027907920279079302790794027907950279079602790797027907980279079902790800027908010279080202790803027908040279080502790806027908070279080802790809027908100279081102790812027908130279081402790815027908160279081702790818027908190279082002790821027908220279082302790824027908250279082602790827027908280279082902790830027908310279083202790833027908340279083502790836027908370279083802790839027908400279084102790842027908430279084402790845027908460279084702790848027908490279085002790851027908520279085302790854027908550279085602790857027908580279085902790860027908610279086202790863027908640279086502790866027908670279086802790869027908700279087102790872027908730279087402790875027908760279087702790878027908790279088002790881027908820279088302790884027908850279088602790887027908880279088902790890027908910279089202790893027908940279089502790896027908970279089802790899027909000279090102790902027909030279090402790905027909060279090702790908027909090279091002790911027909120279091302790914027909150279091602790917027909180279091902790920027909210279092202790923027909240279092502790926027909270279092802790929027909300279093102790932027909330279093402790935027909360279093702790938027909390279094002790941027909420279094302790944027909450279094602790947027909480279094902790950027909510279095202790953027909540279095502790956027909570279095802790959027909600279096102790962027909630279096402790965027909660279096702790968027909690279097002790971027909720279097302790974027909750279097602790977027909780279097902790980027909810279098202790983027909840279098502790986027909870279098802790989027909900279099102790992027909930279099402790995027909960279099702790998027909990279100002791001027910020279100302791004027910050279100602791007027910080279100902791010027910110279101202791013027910140279101502791016027910170279101802791019027910200279102102791022027910230279102402791025027910260279102702791028027910290279103002791031027910320279103302791034027910350279103602791037027910380279103902791040027910410279104202791043027910440279104502791046027910470279104802791049027910500279105102791052027910530279105402791055027910560279105702791058027910590279106002791061027910620279106302791064027910650279106602791067027910680279106902791070027910710279107202791073027910740279107502791076027910770279107802791079027910800279108102791082027910830279108402791085027910860279108702791088027910890279109002791091027910920279109302791094027910950279109602791097027910980279109902791100027911010279110202791103027911040279110502791106027911070279110802791109027911100279111102791112027911130279111402791115027911160279111702791118027911190279112002791121027911220279112302791124027911250279112602791127027911280279112902791130027911310279113202791133027911340279113502791136027911370279113802791139027911400279114102791142027911430279114402791145027911460279114702791148027911490279115002791151027911520279115302791154027911550279115602791157027911580279115902791160027911610279116202791163027911640279116502791166027911670279116802791169027911700279117102791172027911730279000102800002028000030280000402800005028000060280000702800008028000090280001002800011028000120280001302800014028000150280001602800017028000180280001902800020028000210280002202800023028000240280002502800026028000270280002802800029028000300280003102800032028000330280003402800035028000360280003702800038028000390280004002800041028000420280004302800044028000450280004602800047028000480280004902800050028000510280005202800053028000540280005502800056028000570280005802800059028000600280006102800062028000630280006402800065028000660280006702800068028000690280007002800071028000720280007302800074028000750280007602800077028000780280007902800080028000810280008202800083028000840280008502800086028000870280008802800089028000900280009102800092028000930280009402800095028000960280009702800098028000990280010002800101028001020280010302800104028001050280010602800107028001080280010902800110028001110280011202800113028001140280011502800116028001170280011802800119028001200280012102800122028001230280012402800125028001260280012702800128028001290280013002800131028001320280013302800134028001350280013602800137028001380280013902800140028001410280014202800143028001440280014502800146028001470280014802800149028001500280015102800152028001530280015402800155028001560280015702800158028001590280016002800161028001620280016302800164028001650280016602800167028001680280016902800170028001710280017202800173028001740280017502800176028001770280017802800179028001800280018102800182028001830280018402800185028001860280018702800188028001890280019002800191028001920280019302800194028001950280019602800197028001980280019902800200028002010280020202800203028002040280020502800206028002070280020802800209028002100280021102800212028002130280021402800215028002160280021702800218028002190280022002800221028002220280022302800224028002250280022602800227028002280280022902800230028002310280023202800233028002340280023502800236028002370280023802800239028002400280024102800242028002430280024402800245028002460280024702800248028002490280025002800251028002520280025302800254028002550280025602800257028002580280025902800260028002610280026202800263028002640280026502800266028002670280026802800269028002700280027102800272028002730280027402800275028002760280027702800278028002790280028002800281028002820280028302800284028002850280028602800287028002880280028902800290028002910280029202800293028002940280029502800296028002970280029802800299028003000280030102800302028003030280030402800305028003060280030702800308028003090280031002800311028003120280031302800314028003150280031602800317028003180280031902800320028003210280032202800323028003240280032502800326028003270280032802800329028003300280033102800332028003330280033402800335028003360280033702800338028003390280034002800341028003420280034302800344028003450280034602800347028003480280034902800350028003510280035202800353028003540280035502800356028003570280035802800359028003600280036102800362028003630280036402800365028003660280036702800368028003690280037002800371028003720280037302800374028003750280037602800377028003780280037902800380028003810280038202800383028003840280038502800386028003870280038802800389028003900280039102800392028003930280039402800395028003960280039702800398028003990280040002800401028004020280040302800404028004050280040602800407028004080280040902800410028004110280041202800413028004140280041502800416028004170280041802800419028004200280042102800422028004230280042402800425028004260280042702800428028004290280043002800431028004320280043302800434028004350280043602800437028004380280043902800440028004410280044202800443028004440280044502800446028004470280044802800449028004500280045102800452028004530280045402800455028004560280045702800458028004590280046002800461028004620280046302800464028004650280046602800467028004680280046902800470028004710280047202800473028004740280047502800476028004770280047802800479028004800280048102800482028004830280048402800485028004860280048702800488028004890280049002800491028004920280049302800494028004950280049602800497028004980280049902800500028005010280050202800503028005040280050502800506028005070280050802800509028005100280051102800512028005130280051402800515028005160280051702800518028005190280052002800521028005220280052302800524028005250280052602800527028005280280052902800530028005310280053202800533028005340280053502800536028005370280053802800539028005400280054102800542028005430280054402800545028005460280054702800548028005490280055002800551028005520280055302800554028005550280055602800557028005580280055902800560028005610280056202800563028005640280056502800566028005670280056802800569028005700280057102800572028005730280057402800575028005760280057702800578028005790280058002800581028005820280058302800584028005850280058602800587028005880280058902800590028005910280059202800593028005940280059502800596028005970280059802800599028006000280060102800602028006030280060402800605028006060280060702800608028006090280061002800611028006120280061302800614028006150280061602800617028006180280061902800620028006210280062202800623028006240280062502800626028006270280062802800629028006300280063102800632028006330280063402800635028006360280063702800638028006390280064002800641028006420280064302800644028006450280064602800647028006480280064902800650028006510280065202800653028006540280065502800656028006570280065802800659028006600280066102800662028006630280066402800665028006660280066702800668028006690280067002800671028006720280067302800674028006750280067602800677028006780280067902800680028006810280068202800683028006840280068502800686028006870280068802800689028006900280069102800692028006930280069402800695028006960280069702800698028006990280070002800701028007020280070302800704028007050280070602800707028007080280070902800710028007110280071202800713028007140280071502800716028007170280071802800719028007200280072102800722028007230280072402800725028007260280072702800728028007290280073002800731028007320280073302800734028007350280073602800737028007380280073902800740028007410280074202800743028007440280074502800746028007470280074802800749028007500280075102800752028007530280075402800755028007560280075702800758028007590280076002800761028007620280076302800764028007650280076602800767028007680280076902800770028007710280077202800773028007740280077502800776028007770280077802800779028007800280078102800782028007830280078402800785028007860280078702800788028007890280079002800791028007920280079302800794028007950280079602800797028007980280079902800800028008010280080202800803028008040280080502800806028008070280080802800809028008100280081102800812028008130280081402800815028008160280081702800818028008190280082002800821028008220280082302800824028008250280082602800827028008280280082902800830028008310280083202800833028008340280083502800836028008370280083802800839028008400280084102800842028008430280084402800845028008460280084702800848028008490280085002800851028008520280085302800854028008550280085602800857028008580280085902800860028008610280086202800863028008640280086502800866028008670280086802800869028008700280087102800872028008730280087402800875028008760280087702800878028008790280088002800881028008820280088302800884028008850280088602800887028008880280088902800890028008910280089202800893028008940280089502800896028008970280089802800899028009000280090102800902028009030280090402800905028009060280090702800908028009090280091002800911028009120280091302800914028009150280091602800917028009180280091902800920028009210280092202800923028009240280092502800926028009270280092802800929028009300280093102800932028009330280093402800935028009360280093702800938028009390280094002800941028009420280094302800944028009450280094602800947028009480280094902800950028009510280095202800953028009540280095502800956028009570280095802800959028009600280096102800962028009630280096402800965028009660280096702800968028009690280097002800971028009720280097302800974028009750280097602800977028009780280097902800980028009810280098202800983028009840280098502800986028009870280098802800989028009900280099102800992028009930280099402800995028009960280099702800998028009990280100002801001028010020280100302801004028010050280100602801007028010080280100902801010028010110280101202801013028010140280101502801016028010170280101802801019028010200280102102801022028010230280102402801025028010260280102702801028028010290280103002801031028010320280103302801034028010350280103602801037028010380280103902801040028010410280104202801043028010440280104502801046028010470280104802801049028010500280105102801052028010530280105402801055028010560280105702801058028010590280106002801061028010620280106302801064028010650280106602801067028010680280106902801070028010710280107202801073028010740280107502801076028010770280107802801079028010800280108102801082028010830280108402801085028010860280108702801088028010890280109002801091028010920280109302801094028010950280109602801097028010980280109902801100028011010280110202801103028011040280110502801106028011070280110802801109028011100280111102801112028011130280111402801115028011160280111702801118028011190280112002801121028011220280112302801124028011250280112602801127028011280280112902801130028011310280113202801133028011340280113502801136028011370280113802801139028011400280114102801142028011430280114402801145028011460280114702801148028011490280115002801151028011520280115302801154028011550280115602801157028011580280115902801160028011610280116202801163028011640280116502801166028011670280116802801169028011700280117102801172028011730280000102810002028100030281000402810005028100060281000702810008028100090281001002810011028100120281001302810014028100150281001602810017028100180281001902810020028100210281002202810023028100240281002502810026028100270281002802810029028100300281003102810032028100330281003402810035028100360281003702810038028100390281004002810041028100420281004302810044028100450281004602810047028100480281004902810050028100510281005202810053028100540281005502810056028100570281005802810059028100600281006102810062028100630281006402810065028100660281006702810068028100690281007002810071028100720281007302810074028100750281007602810077028100780281007902810080028100810281008202810083028100840281008502810086028100870281008802810089028100900281009102810092028100930281009402810095028100960281009702810098028100990281010002810101028101020281010302810104028101050281010602810107028101080281010902810110028101110281011202810113028101140281011502810116028101170281011802810119028101200281012102810122028101230281012402810125028101260281012702810128028101290281013002810131028101320281013302810134028101350281013602810137028101380281013902810140028101410281014202810143028101440281014502810146028101470281014802810149028101500281015102810152028101530281015402810155028101560281015702810158028101590281016002810161028101620281016302810164028101650281016602810167028101680281016902810170028101710281017202810173028101740281017502810176028101770281017802810179028101800281018102810182028101830281018402810185028101860281018702810188028101890281019002810191028101920281019302810194028101950281019602810197028101980281019902810200028102010281020202810203028102040281020502810206028102070281020802810209028102100281021102810212028102130281021402810215028102160281021702810218028102190281022002810221028102220281022302810224028102250281022602810227028102280281022902810230028102310281023202810233028102340281023502810236028102370281023802810239028102400281024102810242028102430281024402810245028102460281024702810248028102490281025002810251028102520281025302810254028102550281025602810257028102580281025902810260028102610281026202810263028102640281026502810266028102670281026802810269028102700281027102810272028102730281027402810275028102760281027702810278028102790281028002810281028102820281028302810284028102850281028602810287028102880281028902810290028102910281029202810293028102940281029502810296028102970281029802810299028103000281030102810302028103030281030402810305028103060281030702810308028103090281031002810311028103120281031302810314028103150281031602810317028103180281031902810320028103210281032202810323028103240281032502810326028103270281032802810329028103300281033102810332028103330281033402810335028103360281033702810338028103390281034002810341028103420281034302810344028103450281034602810347028103480281034902810350028103510281035202810353028103540281035502810356028103570281035802810359028103600281036102810362028103630281036402810365028103660281036702810368028103690281037002810371028103720281037302810374028103750281037602810377028103780281037902810380028103810281038202810383028103840281038502810386028103870281038802810389028103900281039102810392028103930281039402810395028103960281039702810398028103990281040002810401028104020281040302810404028104050281040602810407028104080281040902810410028104110281041202810413028104140281041502810416028104170281041802810419028104200281042102810422028104230281042402810425028104260281042702810428028104290281043002810431028104320281043302810434028104350281043602810437028104380281043902810440028104410281044202810443028104440281044502810446028104470281044802810449028104500281045102810452028104530281045402810455028104560281045702810458028104590281046002810461028104620281046302810464028104650281046602810467028104680281046902810470028104710281047202810473028104740281047502810476028104770281047802810479028104800281048102810482028104830281048402810485028104860281048702810488028104890281049002810491028104920281049302810494028104950281049602810497028104980281049902810500028105010281050202810503028105040281050502810506028105070281050802810509028105100281051102810512028105130281051402810515028105160281051702810518028105190281052002810521028105220281052302810524028105250281052602810527028105280281052902810530028105310281053202810533028105340281053502810536028105370281053802810539028105400281054102810542028105430281054402810545028105460281054702810548028105490281055002810551028105520281055302810554028105550281055602810557028105580281055902810560028105610281056202810563028105640281056502810566028105670281056802810569028105700281057102810572028105730281057402810575028105760281057702810578028105790281058002810581028105820281058302810584028105850281058602810587028105880281058902810590028105910281059202810593028105940281059502810596028105970281059802810599028106000281060102810602028106030281060402810605028106060281060702810608028106090281061002810611028106120281061302810614028106150281061602810617028106180281061902810620028106210281062202810623028106240281062502810626028106270281062802810629028106300281063102810632028106330281063402810635028106360281063702810638028106390281064002810641028106420281064302810644028106450281064602810647028106480281064902810650028106510281065202810653028106540281065502810656028106570281065802810659028106600281066102810662028106630281066402810665028106660281066702810668028106690281067002810671028106720281067302810674028106750281067602810677028106780281067902810680028106810281068202810683028106840281068502810686028106870281068802810689028106900281069102810692028106930281069402810695028106960281069702810698028106990281070002810701028107020281070302810704028107050281070602810707028107080281070902810710028107110281071202810713028107140281071502810716028107170281071802810719028107200281072102810722028107230281072402810725028107260281072702810728028107290281073002810731028107320281073302810734028107350281073602810737028107380281073902810740028107410281074202810743028107440281074502810746028107470281074802810749028107500281075102810752028107530281075402810755028107560281075702810758028107590281076002810761028107620281076302810764028107650281076602810767028107680281076902810770028107710281077202810773028107740281077502810776028107770281077802810779028107800281078102810782028107830281078402810785028107860281078702810788028107890281079002810791028107920281079302810794028107950281079602810797028107980281079902810800028108010281080202810803028108040281080502810806028108070281080802810809028108100281081102810812028108130281081402810815028108160281081702810818028108190281082002810821028108220281082302810824028108250281082602810827028108280281082902810830028108310281083202810833028108340281083502810836028108370281083802810839028108400281084102810842028108430281084402810845028108460281084702810848028108490281085002810851028108520281085302810854028108550281085602810857028108580281085902810860028108610281086202810863028108640281086502810866028108670281086802810869028108700281087102810872028108730281087402810875028108760281087702810878028108790281088002810881028108820281088302810884028108850281088602810887028108880281088902810890028108910281089202810893028108940281089502810896028108970281089802810899028109000281090102810902028109030281090402810905028109060281090702810908028109090281091002810911028109120281091302810914028109150281091602810917028109180281091902810920028109210281092202810923028109240281092502810926028109270281092802810929028109300281093102810932028109330281093402810935028109360281093702810938028109390281094002810941028109420281094302810944028109450281094602810947028109480281094902810950028109510281095202810953028109540281095502810956028109570281095802810959028109600281096102810962028109630281096402810965028109660281096702810968028109690281097002810971028109720281097302810974028109750281097602810977028109780281097902810980028109810281098202810983028109840281098502810986028109870281098802810989028109900281099102810992028109930281099402810995028109960281099702810998028109990281100002811001028110020281100302811004028110050281100602811007028110080281100902811010028110110281101202811013028110140281101502811016028110170281101802811019028110200281102102811022028110230281102402811025028110260281102702811028028110290281103002811031028110320281103302811034028110350281103602811037028110380281103902811040028110410281104202811043028110440281104502811046028110470281104802811049028110500281105102811052028110530281105402811055028110560281105702811058028110590281106002811061028110620281106302811064028110650281106602811067028110680281106902811070028110710281107202811073028110740281107502811076028110770281107802811079028110800281108102811082028110830281108402811085028110860281108702811088028110890281109002811091028110920281109302811094028110950281109602811097028110980281109902811100028111010281110202811103028111040281110502811106028111070281110802811109028111100281111102811112028111130281111402811115028111160281111702811118028111190281112002811121028111220281112302811124028111250281112602811127028111280281112902811130028111310281113202811133028111340281113502811136028111370281113802811139028111400281114102811142028111430281114402811145028111460281114702811148028111490281115002811151028111520281115302811154028111550281115602811157028111580281115902811160028111610281116202811163028111640281116502811166028111670281116802811169028111700281117102811172028111730281000102820002028200030282000402820005028200060282000702820008028200090282001002820011028200120282001302820014028200150282001602820017028200180282001902820020028200210282002202820023028200240282002502820026028200270282002802820029028200300282003102820032028200330282003402820035028200360282003702820038028200390282004002820041028200420282004302820044028200450282004602820047028200480282004902820050028200510282005202820053028200540282005502820056028200570282005802820059028200600282006102820062028200630282006402820065028200660282006702820068028200690282007002820071028200720282007302820074028200750282007602820077028200780282007902820080028200810282008202820083028200840282008502820086028200870282008802820089028200900282009102820092028200930282009402820095028200960282009702820098028200990282010002820101028201020282010302820104028201050282010602820107028201080282010902820110028201110282011202820113028201140282011502820116028201170282011802820119028201200282012102820122028201230282012402820125028201260282012702820128028201290282013002820131028201320282013302820134028201350282013602820137028201380282013902820140028201410282014202820143028201440282014502820146028201470282014802820149028201500282015102820152028201530282015402820155028201560282015702820158028201590282016002820161028201620282016302820164028201650282016602820167028201680282016902820170028201710282017202820173028201740282017502820176028201770282017802820179028201800282018102820182028201830282018402820185028201860282018702820188028201890282019002820191028201920282019302820194028201950282019602820197028201980282019902820200028202010282020202820203028202040282020502820206028202070282020802820209028202100282021102820212028202130282021402820215028202160282021702820218028202190282022002820221028202220282022302820224028202250282022602820227028202280282022902820230028202310282023202820233028202340282023502820236028202370282023802820239028202400282024102820242028202430282024402820245028202460282024702820248028202490282025002820251028202520282025302820254028202550282025602820257028202580282025902820260028202610282026202820263028202640282026502820266028202670282026802820269028202700282027102820272028202730282027402820275028202760282027702820278028202790282028002820281028202820282028302820284028202850282028602820287028202880282028902820290028202910282029202820293028202940282029502820296028202970282029802820299028203000282030102820302028203030282030402820305028203060282030702820308028203090282031002820311028203120282031302820314028203150282031602820317028203180282031902820320028203210282032202820323028203240282032502820326028203270282032802820329028203300282033102820332028203330282033402820335028203360282033702820338028203390282034002820341028203420282034302820344028203450282034602820347028203480282034902820350028203510282035202820353028203540282035502820356028203570282035802820359028203600282036102820362028203630282036402820365028203660282036702820368028203690282037002820371028203720282037302820374028203750282037602820377028203780282037902820380028203810282038202820383028203840282038502820386028203870282038802820389028203900282039102820392028203930282039402820395028203960282039702820398028203990282040002820401028204020282040302820404028204050282040602820407028204080282040902820410028204110282041202820413028204140282041502820416028204170282041802820419028204200282042102820422028204230282042402820425028204260282042702820428028204290282043002820431028204320282043302820434028204350282043602820437028204380282043902820440028204410282044202820443028204440282044502820446028204470282044802820449028204500282045102820452028204530282045402820455028204560282045702820458028204590282046002820461028204620282046302820464028204650282046602820467028204680282046902820470028204710282047202820473028204740282047502820476028204770282047802820479028204800282048102820482028204830282048402820485028204860282048702820488028204890282049002820491028204920282049302820494028204950282049602820497028204980282049902820500028205010282050202820503028205040282050502820506028205070282050802820509028205100282051102820512028205130282051402820515028205160282051702820518028205190282052002820521028205220282052302820524028205250282052602820527028205280282052902820530028205310282053202820533028205340282053502820536028205370282053802820539028205400282054102820542028205430282054402820545028205460282054702820548028205490282055002820551028205520282055302820554028205550282055602820557028205580282055902820560028205610282056202820563028205640282056502820566028205670282056802820569028205700282057102820572028205730282057402820575028205760282057702820578028205790282058002820581028205820282058302820584028205850282058602820587028205880282058902820590028205910282059202820593028205940282059502820596028205970282059802820599028206000282060102820602028206030282060402820605028206060282060702820608028206090282061002820611028206120282061302820614028206150282061602820617028206180282061902820620028206210282062202820623028206240282062502820626028206270282062802820629028206300282063102820632028206330282063402820635028206360282063702820638028206390282064002820641028206420282064302820644028206450282064602820647028206480282064902820650028206510282065202820653028206540282065502820656028206570282065802820659028206600282066102820662028206630282066402820665028206660282066702820668028206690282067002820671028206720282067302820674028206750282067602820677028206780282067902820680028206810282068202820683028206840282068502820686028206870282068802820689028206900282069102820692028206930282069402820695028206960282069702820698028206990282070002820701028207020282070302820704028207050282070602820707028207080282070902820710028207110282071202820713028207140282071502820716028207170282071802820719028207200282072102820722028207230282072402820725028207260282072702820728028207290282073002820731028207320282073302820734028207350282073602820737028207380282073902820740028207410282074202820743028207440282074502820746028207470282074802820749028207500282075102820752028207530282075402820755028207560282075702820758028207590282076002820761028207620282076302820764028207650282076602820767028207680282076902820770028207710282077202820773028207740282077502820776028207770282077802820779028207800282078102820782028207830282078402820785028207860282078702820788028207890282079002820791028207920282079302820794028207950282079602820797028207980282079902820800028208010282080202820803028208040282080502820806028208070282080802820809028208100282081102820812028208130282081402820815028208160282081702820818028208190282082002820821028208220282082302820824028208250282082602820827028208280282082902820830028208310282083202820833028208340282083502820836028208370282083802820839028208400282084102820842028208430282084402820845028208460282084702820848028208490282085002820851028208520282085302820854028208550282085602820857028208580282085902820860028208610282086202820863028208640282086502820866028208670282086802820869028208700282087102820872028208730282087402820875028208760282087702820878028208790282088002820881028208820282088302820884028208850282088602820887028208880282088902820890028208910282089202820893028208940282089502820896028208970282089802820899028209000282090102820902028209030282090402820905028209060282090702820908028209090282091002820911028209120282091302820914028209150282091602820917028209180282091902820920028209210282092202820923028209240282092502820926028209270282092802820929028209300282093102820932028209330282093402820935028209360282093702820938028209390282094002820941028209420282094302820944028209450282094602820947028209480282094902820950028209510282095202820953028209540282095502820956028209570282095802820959028209600282096102820962028209630282096402820965028209660282096702820968028209690282097002820971028209720282097302820974028209750282097602820977028209780282097902820980028209810282098202820983028209840282098502820986028209870282098802820989028209900282099102820992028209930282099402820995028209960282099702820998028209990282100002821001028210020282100302821004028210050282100602821007028210080282100902821010028210110282101202821013028210140282101502821016028210170282101802821019028210200282102102821022028210230282102402821025028210260282102702821028028210290282103002821031028210320282103302821034028210350282103602821037028210380282103902821040028210410282104202821043028210440282104502821046028210470282104802821049028210500282105102821052028210530282105402821055028210560282105702821058028210590282106002821061028210620282106302821064028210650282106602821067028210680282106902821070028210710282107202821073028210740282107502821076028210770282107802821079028210800282108102821082028210830282108402821085028210860282108702821088028210890282109002821091028210920282109302821094028210950282109602821097028210980282109902821100028211010282110202821103028211040282110502821106028211070282110802821109028211100282111102821112028211130282111402821115028211160282111702821118028211190282112002821121028211220282112302821124028211250282112602821127028211280282112902821130028211310282113202821133028211340282113502821136028211370282113802821139028211400282114102821142028211430282114402821145028211460282114702821148028211490282115002821151028211520282115302821154028211550282115602821157028211580282115902821160028211610282116202821163028211640282116502821166028211670282116802821169028211700282117102821172028211730282000102830002028300030283000402830005028300060283000702830008028300090283001002830011028300120283001302830014028300150283001602830017028300180283001902830020028300210283002202830023028300240283002502830026028300270283002802830029028300300283003102830032028300330283003402830035028300360283003702830038028300390283004002830041028300420283004302830044028300450283004602830047028300480283004902830050028300510283005202830053028300540283005502830056028300570283005802830059028300600283006102830062028300630283006402830065028300660283006702830068028300690283007002830071028300720283007302830074028300750283007602830077028300780283007902830080028300810283008202830083028300840283008502830086028300870283008802830089028300900283009102830092028300930283009402830095028300960283009702830098028300990283010002830101028301020283010302830104028301050283010602830107028301080283010902830110028301110283011202830113028301140283011502830116028301170283011802830119028301200283012102830122028301230283012402830125028301260283012702830128028301290283013002830131028301320283013302830134028301350283013602830137028301380283013902830140028301410283014202830143028301440283014502830146028301470283014802830149028301500283015102830152028301530283015402830155028301560283015702830158028301590283016002830161028301620283016302830164028301650283016602830167028301680283016902830170028301710283017202830173028301740283017502830176028301770283017802830179028301800283018102830182028301830283018402830185028301860283018702830188028301890283019002830191028301920283019302830194028301950283019602830197028301980283019902830200028302010283020202830203028302040283020502830206028302070283020802830209028302100283021102830212028302130283021402830215028302160283021702830218028302190283022002830221028302220283022302830224028302250283022602830227028302280283022902830230028302310283023202830233028302340283023502830236028302370283023802830239028302400283024102830242028302430283024402830245028302460283024702830248028302490283025002830251028302520283025302830254028302550283025602830257028302580283025902830260028302610283026202830263028302640283026502830266028302670283026802830269028302700283027102830272028302730283027402830275028302760283027702830278028302790283028002830281028302820283028302830284028302850283028602830287028302880283028902830290028302910283029202830293028302940283029502830296028302970283029802830299028303000283030102830302028303030283030402830305028303060283030702830308028303090283031002830311028303120283031302830314028303150283031602830317028303180283031902830320028303210283032202830323028303240283032502830326028303270283032802830329028303300283033102830332028303330283033402830335028303360283033702830338028303390283034002830341028303420283034302830344028303450283034602830347028303480283034902830350028303510283035202830353028303540283035502830356028303570283035802830359028303600283036102830362028303630283036402830365028303660283036702830368028303690283037002830371028303720283037302830374028303750283037602830377028303780283037902830380028303810283038202830383028303840283038502830386028303870283038802830389028303900283039102830392028303930283039402830395028303960283039702830398028303990283040002830401028304020283040302830404028304050283040602830407028304080283040902830410028304110283041202830413028304140283041502830416028304170283041802830419028304200283042102830422028304230283042402830425028304260283042702830428028304290283043002830431028304320283043302830434028304350283043602830437028304380283043902830440028304410283044202830443028304440283044502830446028304470283044802830449028304500283045102830452028304530283045402830455028304560283045702830458028304590283046002830461028304620283046302830464028304650283046602830467028304680283046902830470028304710283047202830473028304740283047502830476028304770283047802830479028304800283048102830482028304830283048402830485028304860283048702830488028304890283049002830491028304920283049302830494028304950283049602830497028304980283049902830500028305010283050202830503028305040283050502830506028305070283050802830509028305100283051102830512028305130283051402830515028305160283051702830518028305190283052002830521028305220283052302830524028305250283052602830527028305280283052902830530028305310283053202830533028305340283053502830536028305370283053802830539028305400283054102830542028305430283054402830545028305460283054702830548028305490283055002830551028305520283055302830554028305550283055602830557028305580283055902830560028305610283056202830563028305640283056502830566028305670283056802830569028305700283057102830572028305730283057402830575028305760283057702830578028305790283058002830581028305820283058302830584028305850283058602830587028305880283058902830590028305910283059202830593028305940283059502830596028305970283059802830599028306000283060102830602028306030283060402830605028306060283060702830608028306090283061002830611028306120283061302830614028306150283061602830617028306180283061902830620028306210283062202830623028306240283062502830626028306270283062802830629028306300283063102830632028306330283063402830635028306360283063702830638028306390283064002830641028306420283064302830644028306450283064602830647028306480283064902830650028306510283065202830653028306540283065502830656028306570283065802830659028306600283066102830662028306630283066402830665028306660283066702830668028306690283067002830671028306720283067302830674028306750283067602830677028306780283067902830680028306810283068202830683028306840283068502830686028306870283068802830689028306900283069102830692028306930283069402830695028306960283069702830698028306990283070002830701028307020283070302830704028307050283070602830707028307080283070902830710028307110283071202830713028307140283071502830716028307170283071802830719028307200283072102830722028307230283072402830725028307260283072702830728028307290283073002830731028307320283073302830734028307350283073602830737028307380283073902830740028307410283074202830743028307440283074502830746028307470283074802830749028307500283075102830752028307530283075402830755028307560283075702830758028307590283076002830761028307620283076302830764028307650283076602830767028307680283076902830770028307710283077202830773028307740283077502830776028307770283077802830779028307800283078102830782028307830283078402830785028307860283078702830788028307890283079002830791028307920283079302830794028307950283079602830797028307980283079902830800028308010283080202830803028308040283080502830806028308070283080802830809028308100283081102830812028308130283081402830815028308160283081702830818028308190283082002830821028308220283082302830824028308250283082602830827028308280283082902830830028308310283083202830833028308340283083502830836028308370283083802830839028308400283084102830842028308430283084402830845028308460283084702830848028308490283085002830851028308520283085302830854028308550283085602830857028308580283085902830860028308610283086202830863028308640283086502830866028308670283086802830869028308700283087102830872028308730283087402830875028308760283087702830878028308790283088002830881028308820283088302830884028308850283088602830887028308880283088902830890028308910283089202830893028308940283089502830896028308970283089802830899028309000283090102830902028309030283090402830905028309060283090702830908028309090283091002830911028309120283091302830914028309150283091602830917028309180283091902830920028309210283092202830923028309240283092502830926028309270283092802830929028309300283093102830932028309330283093402830935028309360283093702830938028309390283094002830941028309420283094302830944028309450283094602830947028309480283094902830950028309510283095202830953028309540283095502830956028309570283095802830959028309600283096102830962028309630283096402830965028309660283096702830968028309690283097002830971028309720283097302830974028309750283097602830977028309780283097902830980028309810283098202830983028309840283098502830986028309870283098802830989028309900283099102830992028309930283099402830995028309960283099702830998028309990283100002831001028310020283100302831004028310050283100602831007028310080283100902831010028310110283101202831013028310140283101502831016028310170283101802831019028310200283102102831022028310230283102402831025028310260283102702831028028310290283103002831031028310320283103302831034028310350283103602831037028310380283103902831040028310410283104202831043028310440283104502831046028310470283104802831049028310500283105102831052028310530283105402831055028310560283105702831058028310590283106002831061028310620283106302831064028310650283106602831067028310680283106902831070028310710283107202831073028310740283107502831076028310770283107802831079028310800283108102831082028310830283108402831085028310860283108702831088028310890283109002831091028310920283109302831094028310950283109602831097028310980283109902831100028311010283110202831103028311040283110502831106028311070283110802831109028311100283111102831112028311130283111402831115028311160283111702831118028311190283112002831121028311220283112302831124028311250283112602831127028311280283112902831130028311310283113202831133028311340283113502831136028311370283113802831139028311400283114102831142028311430283114402831145028311460283114702831148028311490283115002831151028311520283115302831154028311550283115602831157028311580283115902831160028311610283116202831163028311640283116502831166028311670283116802831169028311700283117102831172028311730283000102840002028400030284000402840005028400060284000702840008028400090284001002840011028400120284001302840014028400150284001602840017028400180284001902840020028400210284002202840023028400240284002502840026028400270284002802840029028400300284003102840032028400330284003402840035028400360284003702840038028400390284004002840041028400420284004302840044028400450284004602840047028400480284004902840050028400510284005202840053028400540284005502840056028400570284005802840059028400600284006102840062028400630284006402840065028400660284006702840068028400690284007002840071028400720284007302840074028400750284007602840077028400780284007902840080028400810284008202840083028400840284008502840086028400870284008802840089028400900284009102840092028400930284009402840095028400960284009702840098028400990284010002840101028401020284010302840104028401050284010602840107028401080284010902840110028401110284011202840113028401140284011502840116028401170284011802840119028401200284012102840122028401230284012402840125028401260284012702840128028401290284013002840131028401320284013302840134028401350284013602840137028401380284013902840140028401410284014202840143028401440284014502840146028401470284014802840149028401500284015102840152028401530284015402840155028401560284015702840158028401590284016002840161028401620284016302840164028401650284016602840167028401680284016902840170028401710284017202840173028401740284017502840176028401770284017802840179028401800284018102840182028401830284018402840185028401860284018702840188028401890284019002840191028401920284019302840194028401950284019602840197028401980284019902840200028402010284020202840203028402040284020502840206028402070284020802840209028402100284021102840212028402130284021402840215028402160284021702840218028402190284022002840221028402220284022302840224028402250284022602840227028402280284022902840230028402310284023202840233028402340284023502840236028402370284023802840239028402400284024102840242028402430284024402840245028402460284024702840248028402490284025002840251028402520284025302840254028402550284025602840257028402580284025902840260028402610284026202840263028402640284026502840266028402670284026802840269028402700284027102840272028402730284027402840275028402760284027702840278028402790284028002840281028402820284028302840284028402850284028602840287028402880284028902840290028402910284029202840293028402940284029502840296028402970284029802840299028403000284030102840302028403030284030402840305028403060284030702840308028403090284031002840311028403120284031302840314028403150284031602840317028403180284031902840320028403210284032202840323028403240284032502840326028403270284032802840329028403300284033102840332028403330284033402840335028403360284033702840338028403390284034002840341028403420284034302840344028403450284034602840347028403480284034902840350028403510284035202840353028403540284035502840356028403570284035802840359028403600284036102840362028403630284036402840365028403660284036702840368028403690284037002840371028403720284037302840374028403750284037602840377028403780284037902840380028403810284038202840383028403840284038502840386028403870284038802840389028403900284039102840392028403930284039402840395028403960284039702840398028403990284040002840401028404020284040302840404028404050284040602840407028404080284040902840410028404110284041202840413028404140284041502840416028404170284041802840419028404200284042102840422028404230284042402840425028404260284042702840428028404290284043002840431028404320284043302840434028404350284043602840437028404380284043902840440028404410284044202840443028404440284044502840446028404470284044802840449028404500284045102840452028404530284045402840455028404560284045702840458028404590284046002840461028404620284046302840464028404650284046602840467028404680284046902840470028404710284047202840473028404740284047502840476028404770284047802840479028404800284048102840482028404830284048402840485028404860284048702840488028404890284049002840491028404920284049302840494028404950284049602840497028404980284049902840500028405010284050202840503028405040284050502840506028405070284050802840509028405100284051102840512028405130284051402840515028405160284051702840518028405190284052002840521028405220284052302840524028405250284052602840527028405280284052902840530028405310284053202840533028405340284053502840536028405370284053802840539028405400284054102840542028405430284054402840545028405460284054702840548028405490284055002840551028405520284055302840554028405550284055602840557028405580284055902840560028405610284056202840563028405640284056502840566028405670284056802840569028405700284057102840572028405730284057402840575028405760284057702840578028405790284058002840581028405820284058302840584028405850284058602840587028405880284058902840590028405910284059202840593028405940284059502840596028405970284059802840599028406000284060102840602028406030284060402840605028406060284060702840608028406090284061002840611028406120284061302840614028406150284061602840617028406180284061902840620028406210284062202840623028406240284062502840626028406270284062802840629028406300284063102840632028406330284063402840635028406360284063702840638028406390284064002840641028406420284064302840644028406450284064602840647028406480284064902840650028406510284065202840653028406540284065502840656028406570284065802840659028406600284066102840662028406630284066402840665028406660284066702840668028406690284067002840671028406720284067302840674028406750284067602840677028406780284067902840680028406810284068202840683028406840284068502840686028406870284068802840689028406900284069102840692028406930284069402840695028406960284069702840698028406990284070002840701028407020284070302840704028407050284070602840707028407080284070902840710028407110284071202840713028407140284071502840716028407170284071802840719028407200284072102840722028407230284072402840725028407260284072702840728028407290284073002840731028407320284073302840734028407350284073602840737028407380284073902840740028407410284074202840743028407440284074502840746028407470284074802840749028407500284075102840752028407530284075402840755028407560284075702840758028407590284076002840761028407620284076302840764028407650284076602840767028407680284076902840770028407710284077202840773028407740284077502840776028407770284077802840779028407800284078102840782028407830284078402840785028407860284078702840788028407890284079002840791028407920284079302840794028407950284079602840797028407980284079902840800028408010284080202840803028408040284080502840806028408070284080802840809028408100284081102840812028408130284081402840815028408160284081702840818028408190284082002840821028408220284082302840824028408250284082602840827028408280284082902840830028408310284083202840833028408340284083502840836028408370284083802840839028408400284084102840842028408430284084402840845028408460284084702840848028408490284085002840851028408520284085302840854028408550284085602840857028408580284085902840860028408610284086202840863028408640284086502840866028408670284086802840869028408700284087102840872028408730284087402840875028408760284087702840878028408790284088002840881028408820284088302840884028408850284088602840887028408880284088902840890028408910284089202840893028408940284089502840896028408970284089802840899028409000284090102840902028409030284090402840905028409060284090702840908028409090284091002840911028409120284091302840914028409150284091602840917028409180284091902840920028409210284092202840923028409240284092502840926028409270284092802840929028409300284093102840932028409330284093402840935028409360284093702840938028409390284094002840941028409420284094302840944028409450284094602840947028409480284094902840950028409510284095202840953028409540284095502840956028409570284095802840959028409600284096102840962028409630284096402840965028409660284096702840968028409690284097002840971028409720284097302840974028409750284097602840977028409780284097902840980028409810284098202840983028409840284098502840986028409870284098802840989028409900284099102840992028409930284099402840995028409960284099702840998028409990284100002841001028410020284100302841004028410050284100602841007028410080284100902841010028410110284101202841013028410140284101502841016028410170284101802841019028410200284102102841022028410230284102402841025028410260284102702841028028410290284103002841031028410320284103302841034028410350284103602841037028410380284103902841040028410410284104202841043028410440284104502841046028410470284104802841049028410500284105102841052028410530284105402841055028410560284105702841058028410590284106002841061028410620284106302841064028410650284106602841067028410680284106902841070028410710284107202841073028410740284107502841076028410770284107802841079028410800284108102841082028410830284108402841085028410860284108702841088028410890284109002841091028410920284109302841094028410950284109602841097028410980284109902841100028411010284110202841103028411040284110502841106028411070284110802841109028411100284111102841112028411130284111402841115028411160284111702841118028411190284112002841121028411220284112302841124028411250284112602841127028411280284112902841130028411310284113202841133028411340284113502841136028411370284113802841139028411400284114102841142028411430284114402841145028411460284114702841148028411490284115002841151028411520284115302841154028411550284115602841157028411580284115902841160028411610284116202841163028411640284116502841166028411670284116802841169028411700284117102841172028411730284000102850002028500030285000402850005028500060285000702850008028500090285001002850011028500120285001302850014028500150285001602850017028500180285001902850020028500210285002202850023028500240285002502850026028500270285002802850029028500300285003102850032028500330285003402850035028500360285003702850038028500390285004002850041028500420285004302850044028500450285004602850047028500480285004902850050028500510285005202850053028500540285005502850056028500570285005802850059028500600285006102850062028500630285006402850065028500660285006702850068028500690285007002850071028500720285007302850074028500750285007602850077028500780285007902850080028500810285008202850083028500840285008502850086028500870285008802850089028500900285009102850092028500930285009402850095028500960285009702850098028500990285010002850101028501020285010302850104028501050285010602850107028501080285010902850110028501110285011202850113028501140285011502850116028501170285011802850119028501200285012102850122028501230285012402850125028501260285012702850128028501290285013002850131028501320285013302850134028501350285013602850137028501380285013902850140028501410285014202850143028501440285014502850146028501470285014802850149028501500285015102850152028501530285015402850155028501560285015702850158028501590285016002850161028501620285016302850164028501650285016602850167028501680285016902850170028501710285017202850173028501740285017502850176028501770285017802850179028501800285018102850182028501830285018402850185028501860285018702850188028501890285019002850191028501920285019302850194028501950285019602850197028501980285019902850200028502010285020202850203028502040285020502850206028502070285020802850209028502100285021102850212028502130285021402850215028502160285021702850218028502190285022002850221028502220285022302850224028502250285022602850227028502280285022902850230028502310285023202850233028502340285023502850236028502370285023802850239028502400285024102850242028502430285024402850245028502460285024702850248028502490285025002850251028502520285025302850254028502550285025602850257028502580285025902850260028502610285026202850263028502640285026502850266028502670285026802850269028502700285027102850272028502730285027402850275028502760285027702850278028502790285028002850281028502820285028302850284028502850285028602850287028502880285028902850290028502910285029202850293028502940285029502850296028502970285029802850299028503000285030102850302028503030285030402850305028503060285030702850308028503090285031002850311028503120285031302850314028503150285031602850317028503180285031902850320028503210285032202850323028503240285032502850326028503270285032802850329028503300285033102850332028503330285033402850335028503360285033702850338028503390285034002850341028503420285034302850344028503450285034602850347028503480285034902850350028503510285035202850353028503540285035502850356028503570285035802850359028503600285036102850362028503630285036402850365028503660285036702850368028503690285037002850371028503720285037302850374028503750285037602850377028503780285037902850380028503810285038202850383028503840285038502850386028503870285038802850389028503900285039102850392028503930285039402850395028503960285039702850398028503990285040002850401028504020285040302850404028504050285040602850407028504080285040902850410028504110285041202850413028504140285041502850416028504170285041802850419028504200285042102850422028504230285042402850425028504260285042702850428028504290285043002850431028504320285043302850434028504350285043602850437028504380285043902850440028504410285044202850443028504440285044502850446028504470285044802850449028504500285045102850452028504530285045402850455028504560285045702850458028504590285046002850461028504620285046302850464028504650285046602850467028504680285046902850470028504710285047202850473028504740285047502850476028504770285047802850479028504800285048102850482028504830285048402850485028504860285048702850488028504890285049002850491028504920285049302850494028504950285049602850497028504980285049902850500028505010285050202850503028505040285050502850506028505070285050802850509028505100285051102850512028505130285051402850515028505160285051702850518028505190285052002850521028505220285052302850524028505250285052602850527028505280285052902850530028505310285053202850533028505340285053502850536028505370285053802850539028505400285054102850542028505430285054402850545028505460285054702850548028505490285055002850551028505520285055302850554028505550285055602850557028505580285055902850560028505610285056202850563028505640285056502850566028505670285056802850569028505700285057102850572028505730285057402850575028505760285057702850578028505790285058002850581028505820285058302850584028505850285058602850587028505880285058902850590028505910285059202850593028505940285059502850596028505970285059802850599028506000285060102850602028506030285060402850605028506060285060702850608028506090285061002850611028506120285061302850614028506150285061602850617028506180285061902850620028506210285062202850623028506240285062502850626028506270285062802850629028506300285063102850632028506330285063402850635028506360285063702850638028506390285064002850641028506420285064302850644028506450285064602850647028506480285064902850650028506510285065202850653028506540285065502850656028506570285065802850659028506600285066102850662028506630285066402850665028506660285066702850668028506690285067002850671028506720285067302850674028506750285067602850677028506780285067902850680028506810285068202850683028506840285068502850686028506870285068802850689028506900285069102850692028506930285069402850695028506960285069702850698028506990285070002850701028507020285070302850704028507050285070602850707028507080285070902850710028507110285071202850713028507140285071502850716028507170285071802850719028507200285072102850722028507230285072402850725028507260285072702850728028507290285073002850731028507320285073302850734028507350285073602850737028507380285073902850740028507410285074202850743028507440285074502850746028507470285074802850749028507500285075102850752028507530285075402850755028507560285075702850758028507590285076002850761028507620285076302850764028507650285076602850767028507680285076902850770028507710285077202850773028507740285077502850776028507770285077802850779028507800285078102850782028507830285078402850785028507860285078702850788028507890285079002850791028507920285079302850794028507950285079602850797028507980285079902850800028508010285080202850803028508040285080502850806028508070285080802850809028508100285081102850812028508130285081402850815028508160285081702850818028508190285082002850821028508220285082302850824028508250285082602850827028508280285082902850830028508310285083202850833028508340285083502850836028508370285083802850839028508400285084102850842028508430285084402850845028508460285084702850848028508490285085002850851028508520285085302850854028508550285085602850857028508580285085902850860028508610285086202850863028508640285086502850866028508670285086802850869028508700285087102850872028508730285087402850875028508760285087702850878028508790285088002850881028508820285088302850884028508850285088602850887028508880285088902850890028508910285089202850893028508940285089502850896028508970285089802850899028509000285090102850902028509030285090402850905028509060285090702850908028509090285091002850911028509120285091302850914028509150285091602850917028509180285091902850920028509210285092202850923028509240285092502850926028509270285092802850929028509300285093102850932028509330285093402850935028509360285093702850938028509390285094002850941028509420285094302850944028509450285094602850947028509480285094902850950028509510285095202850953028509540285095502850956028509570285095802850959028509600285096102850962028509630285096402850965028509660285096702850968028509690285097002850971028509720285097302850974028509750285097602850977028509780285097902850980028509810285098202850983028509840285098502850986028509870285098802850989028509900285099102850992028509930285099402850995028509960285099702850998028509990285100002851001028510020285100302851004028510050285100602851007028510080285100902851010028510110285101202851013028510140285101502851016028510170285101802851019028510200285102102851022028510230285102402851025028510260285102702851028028510290285103002851031028510320285103302851034028510350285103602851037028510380285103902851040028510410285104202851043028510440285104502851046028510470285104802851049028510500285105102851052028510530285105402851055028510560285105702851058028510590285106002851061028510620285106302851064028510650285106602851067028510680285106902851070028510710285107202851073028510740285107502851076028510770285107802851079028510800285108102851082028510830285108402851085028510860285108702851088028510890285109002851091028510920285109302851094028510950285109602851097028510980285109902851100028511010285110202851103028511040285110502851106028511070285110802851109028511100285111102851112028511130285111402851115028511160285111702851118028511190285112002851121028511220285112302851124028511250285112602851127028511280285112902851130028511310285113202851133028511340285113502851136028511370285113802851139028511400285114102851142028511430285114402851145028511460285114702851148028511490285115002851151028511520285115302851154028511550285115602851157028511580285115902851160028511610285116202851163028511640285116502851166028511670285116802851169028511700285117102851172028511730285000102860002028600030286000402860005028600060286000702860008028600090286001002860011028600120286001302860014028600150286001602860017028600180286001902860020028600210286002202860023028600240286002502860026028600270286002802860029028600300286003102860032028600330286003402860035028600360286003702860038028600390286004002860041028600420286004302860044028600450286004602860047028600480286004902860050028600510286005202860053028600540286005502860056028600570286005802860059028600600286006102860062028600630286006402860065028600660286006702860068028600690286007002860071028600720286007302860074028600750286007602860077028600780286007902860080028600810286008202860083028600840286008502860086028600870286008802860089028600900286009102860092028600930286009402860095028600960286009702860098028600990286010002860101028601020286010302860104028601050286010602860107028601080286010902860110028601110286011202860113028601140286011502860116028601170286011802860119028601200286012102860122028601230286012402860125028601260286012702860128028601290286013002860131028601320286013302860134028601350286013602860137028601380286013902860140028601410286014202860143028601440286014502860146028601470286014802860149028601500286015102860152028601530286015402860155028601560286015702860158028601590286016002860161028601620286016302860164028601650286016602860167028601680286016902860170028601710286017202860173028601740286017502860176028601770286017802860179028601800286018102860182028601830286018402860185028601860286018702860188028601890286019002860191028601920286019302860194028601950286019602860197028601980286019902860200028602010286020202860203028602040286020502860206028602070286020802860209028602100286021102860212028602130286021402860215028602160286021702860218028602190286022002860221028602220286022302860224028602250286022602860227028602280286022902860230028602310286023202860233028602340286023502860236028602370286023802860239028602400286024102860242028602430286024402860245028602460286024702860248028602490286025002860251028602520286025302860254028602550286025602860257028602580286025902860260028602610286026202860263028602640286026502860266028602670286026802860269028602700286027102860272028602730286027402860275028602760286027702860278028602790286028002860281028602820286028302860284028602850286028602860287028602880286028902860290028602910286029202860293028602940286029502860296028602970286029802860299028603000286030102860302028603030286030402860305028603060286030702860308028603090286031002860311028603120286031302860314028603150286031602860317028603180286031902860320028603210286032202860323028603240286032502860326028603270286032802860329028603300286033102860332028603330286033402860335028603360286033702860338028603390286034002860341028603420286034302860344028603450286034602860347028603480286034902860350028603510286035202860353028603540286035502860356028603570286035802860359028603600286036102860362028603630286036402860365028603660286036702860368028603690286037002860371028603720286037302860374028603750286037602860377028603780286037902860380028603810286038202860383028603840286038502860386028603870286038802860389028603900286039102860392028603930286039402860395028603960286039702860398028603990286040002860401028604020286040302860404028604050286040602860407028604080286040902860410028604110286041202860413028604140286041502860416028604170286041802860419028604200286042102860422028604230286042402860425028604260286042702860428028604290286043002860431028604320286043302860434028604350286043602860437028604380286043902860440028604410286044202860443028604440286044502860446028604470286044802860449028604500286045102860452028604530286045402860455028604560286045702860458028604590286046002860461028604620286046302860464028604650286046602860467028604680286046902860470028604710286047202860473028604740286047502860476028604770286047802860479028604800286048102860482028604830286048402860485028604860286048702860488028604890286049002860491028604920286049302860494028604950286049602860497028604980286049902860500028605010286050202860503028605040286050502860506028605070286050802860509028605100286051102860512028605130286051402860515028605160286051702860518028605190286052002860521028605220286052302860524028605250286052602860527028605280286052902860530028605310286053202860533028605340286053502860536028605370286053802860539028605400286054102860542028605430286054402860545028605460286054702860548028605490286055002860551028605520286055302860554028605550286055602860557028605580286055902860560028605610286056202860563028605640286056502860566028605670286056802860569028605700286057102860572028605730286057402860575028605760286057702860578028605790286058002860581028605820286058302860584028605850286058602860587028605880286058902860590028605910286059202860593028605940286059502860596028605970286059802860599028606000286060102860602028606030286060402860605028606060286060702860608028606090286061002860611028606120286061302860614028606150286061602860617028606180286061902860620028606210286062202860623028606240286062502860626028606270286062802860629028606300286063102860632028606330286063402860635028606360286063702860638028606390286064002860641028606420286064302860644028606450286064602860647028606480286064902860650028606510286065202860653028606540286065502860656028606570286065802860659028606600286066102860662028606630286066402860665028606660286066702860668028606690286067002860671028606720286067302860674028606750286067602860677028606780286067902860680028606810286068202860683028606840286068502860686028606870286068802860689028606900286069102860692028606930286069402860695028606960286069702860698028606990286070002860701028607020286070302860704028607050286070602860707028607080286070902860710028607110286071202860713028607140286071502860716028607170286071802860719028607200286072102860722028607230286072402860725028607260286072702860728028607290286073002860731028607320286073302860734028607350286073602860737028607380286073902860740028607410286074202860743028607440286074502860746028607470286074802860749028607500286075102860752028607530286075402860755028607560286075702860758028607590286076002860761028607620286076302860764028607650286076602860767028607680286076902860770028607710286077202860773028607740286077502860776028607770286077802860779028607800286078102860782028607830286078402860785028607860286078702860788028607890286079002860791028607920286079302860794028607950286079602860797028607980286079902860800028608010286080202860803028608040286080502860806028608070286080802860809028608100286081102860812028608130286081402860815028608160286081702860818028608190286082002860821028608220286082302860824028608250286082602860827028608280286082902860830028608310286083202860833028608340286083502860836028608370286083802860839028608400286084102860842028608430286084402860845028608460286084702860848028608490286085002860851028608520286085302860854028608550286085602860857028608580286085902860860028608610286086202860863028608640286086502860866028608670286086802860869028608700286087102860872028608730286087402860875028608760286087702860878028608790286088002860881028608820286088302860884028608850286088602860887028608880286088902860890028608910286089202860893028608940286089502860896028608970286089802860899028609000286090102860902028609030286090402860905028609060286090702860908028609090286091002860911028609120286091302860914028609150286091602860917028609180286091902860920028609210286092202860923028609240286092502860926028609270286092802860929028609300286093102860932028609330286093402860935028609360286093702860938028609390286094002860941028609420286094302860944028609450286094602860947028609480286094902860950028609510286095202860953028609540286095502860956028609570286095802860959028609600286096102860962028609630286096402860965028609660286096702860968028609690286097002860971028609720286097302860974028609750286097602860977028609780286097902860980028609810286098202860983028609840286098502860986028609870286098802860989028609900286099102860992028609930286099402860995028609960286099702860998028609990286100002861001028610020286100302861004028610050286100602861007028610080286100902861010028610110286101202861013028610140286101502861016028610170286101802861019028610200286102102861022028610230286102402861025028610260286102702861028028610290286103002861031028610320286103302861034028610350286103602861037028610380286103902861040028610410286104202861043028610440286104502861046028610470286104802861049028610500286105102861052028610530286105402861055028610560286105702861058028610590286106002861061028610620286106302861064028610650286106602861067028610680286106902861070028610710286107202861073028610740286107502861076028610770286107802861079028610800286108102861082028610830286108402861085028610860286108702861088028610890286109002861091028610920286109302861094028610950286109602861097028610980286109902861100028611010286110202861103028611040286110502861106028611070286110802861109028611100286111102861112028611130286111402861115028611160286111702861118028611190286112002861121028611220286112302861124028611250286112602861127028611280286112902861130028611310286113202861133028611340286113502861136028611370286113802861139028611400286114102861142028611430286114402861145028611460286114702861148028611490286115002861151028611520286115302861154028611550286115602861157028611580286115902861160028611610286116202861163028611640286116502861166028611670286116802861169028611700286117102861172028611730286000102870002028700030287000402870005028700060287000702870008028700090287001002870011028700120287001302870014028700150287001602870017028700180287001902870020028700210287002202870023028700240287002502870026028700270287002802870029028700300287003102870032028700330287003402870035028700360287003702870038028700390287004002870041028700420287004302870044028700450287004602870047028700480287004902870050028700510287005202870053028700540287005502870056028700570287005802870059028700600287006102870062028700630287006402870065028700660287006702870068028700690287007002870071028700720287007302870074028700750287007602870077028700780287007902870080028700810287008202870083028700840287008502870086028700870287008802870089028700900287009102870092028700930287009402870095028700960287009702870098028700990287010002870101028701020287010302870104028701050287010602870107028701080287010902870110028701110287011202870113028701140287011502870116028701170287011802870119028701200287012102870122028701230287012402870125028701260287012702870128028701290287013002870131028701320287013302870134028701350287013602870137028701380287013902870140028701410287014202870143028701440287014502870146028701470287014802870149028701500287015102870152028701530287015402870155028701560287015702870158028701590287016002870161028701620287016302870164028701650287016602870167028701680287016902870170028701710287017202870173028701740287017502870176028701770287017802870179028701800287018102870182028701830287018402870185028701860287018702870188028701890287019002870191028701920287019302870194028701950287019602870197028701980287019902870200028702010287020202870203028702040287020502870206028702070287020802870209028702100287021102870212028702130287021402870215028702160287021702870218028702190287022002870221028702220287022302870224028702250287022602870227028702280287022902870230028702310287023202870233028702340287023502870236028702370287023802870239028702400287024102870242028702430287024402870245028702460287024702870248028702490287025002870251028702520287025302870254028702550287025602870257028702580287025902870260028702610287026202870263028702640287026502870266028702670287026802870269028702700287027102870272028702730287027402870275028702760287027702870278028702790287028002870281028702820287028302870284028702850287028602870287028702880287028902870290028702910287029202870293028702940287029502870296028702970287029802870299028703000287030102870302028703030287030402870305028703060287030702870308028703090287031002870311028703120287031302870314028703150287031602870317028703180287031902870320028703210287032202870323028703240287032502870326028703270287032802870329028703300287033102870332028703330287033402870335028703360287033702870338028703390287034002870341028703420287034302870344028703450287034602870347028703480287034902870350028703510287035202870353028703540287035502870356028703570287035802870359028703600287036102870362028703630287036402870365028703660287036702870368028703690287037002870371028703720287037302870374028703750287037602870377028703780287037902870380028703810287038202870383028703840287038502870386028703870287038802870389028703900287039102870392028703930287039402870395028703960287039702870398028703990287040002870401028704020287040302870404028704050287040602870407028704080287040902870410028704110287041202870413028704140287041502870416028704170287041802870419028704200287042102870422028704230287042402870425028704260287042702870428028704290287043002870431028704320287043302870434028704350287043602870437028704380287043902870440028704410287044202870443028704440287044502870446028704470287044802870449028704500287045102870452028704530287045402870455028704560287045702870458028704590287046002870461028704620287046302870464028704650287046602870467028704680287046902870470028704710287047202870473028704740287047502870476028704770287047802870479028704800287048102870482028704830287048402870485028704860287048702870488028704890287049002870491028704920287049302870494028704950287049602870497028704980287049902870500028705010287050202870503028705040287050502870506028705070287050802870509028705100287051102870512028705130287051402870515028705160287051702870518028705190287052002870521028705220287052302870524028705250287052602870527028705280287052902870530028705310287053202870533028705340287053502870536028705370287053802870539028705400287054102870542028705430287054402870545028705460287054702870548028705490287055002870551028705520287055302870554028705550287055602870557028705580287055902870560028705610287056202870563028705640287056502870566028705670287056802870569028705700287057102870572028705730287057402870575028705760287057702870578028705790287058002870581028705820287058302870584028705850287058602870587028705880287058902870590028705910287059202870593028705940287059502870596028705970287059802870599028706000287060102870602028706030287060402870605028706060287060702870608028706090287061002870611028706120287061302870614028706150287061602870617028706180287061902870620028706210287062202870623028706240287062502870626028706270287062802870629028706300287063102870632028706330287063402870635028706360287063702870638028706390287064002870641028706420287064302870644028706450287064602870647028706480287064902870650028706510287065202870653028706540287065502870656028706570287065802870659028706600287066102870662028706630287066402870665028706660287066702870668028706690287067002870671028706720287067302870674028706750287067602870677028706780287067902870680028706810287068202870683028706840287068502870686028706870287068802870689028706900287069102870692028706930287069402870695028706960287069702870698028706990287070002870701028707020287070302870704028707050287070602870707028707080287070902870710028707110287071202870713028707140287071502870716028707170287071802870719028707200287072102870722028707230287072402870725028707260287072702870728028707290287073002870731028707320287073302870734028707350287073602870737028707380287073902870740028707410287074202870743028707440287074502870746028707470287074802870749028707500287075102870752028707530287075402870755028707560287075702870758028707590287076002870761028707620287076302870764028707650287076602870767028707680287076902870770028707710287077202870773028707740287077502870776028707770287077802870779028707800287078102870782028707830287078402870785028707860287078702870788028707890287079002870791028707920287079302870794028707950287079602870797028707980287079902870800028708010287080202870803028708040287080502870806028708070287080802870809028708100287081102870812028708130287081402870815028708160287081702870818028708190287082002870821028708220287082302870824028708250287082602870827028708280287082902870830028708310287083202870833028708340287083502870836028708370287083802870839028708400287084102870842028708430287084402870845028708460287084702870848028708490287085002870851028708520287085302870854028708550287085602870857028708580287085902870860028708610287086202870863028708640287086502870866028708670287086802870869028708700287087102870872028708730287087402870875028708760287087702870878028708790287088002870881028708820287088302870884028708850287088602870887028708880287088902870890028708910287089202870893028708940287089502870896028708970287089802870899028709000287090102870902028709030287090402870905028709060287090702870908028709090287091002870911028709120287091302870914028709150287091602870917028709180287091902870920028709210287092202870923028709240287092502870926028709270287092802870929028709300287093102870932028709330287093402870935028709360287093702870938028709390287094002870941028709420287094302870944028709450287094602870947028709480287094902870950028709510287095202870953028709540287095502870956028709570287095802870959028709600287096102870962028709630287096402870965028709660287096702870968028709690287097002870971028709720287097302870974028709750287097602870977028709780287097902870980028709810287098202870983028709840287098502870986028709870287098802870989028709900287099102870992028709930287099402870995028709960287099702870998028709990287100002871001028710020287100302871004028710050287100602871007028710080287100902871010028710110287101202871013028710140287101502871016028710170287101802871019028710200287102102871022028710230287102402871025028710260287102702871028028710290287103002871031028710320287103302871034028710350287103602871037028710380287103902871040028710410287104202871043028710440287104502871046028710470287104802871049028710500287105102871052028710530287105402871055028710560287105702871058028710590287106002871061028710620287106302871064028710650287106602871067028710680287106902871070028710710287107202871073028710740287107502871076028710770287107802871079028710800287108102871082028710830287108402871085028710860287108702871088028710890287109002871091028710920287109302871094028710950287109602871097028710980287109902871100028711010287110202871103028711040287110502871106028711070287110802871109028711100287111102871112028711130287111402871115028711160287111702871118028711190287112002871121028711220287112302871124028711250287112602871127028711280287112902871130028711310287113202871133028711340287113502871136028711370287113802871139028711400287114102871142028711430287114402871145028711460287114702871148028711490287115002871151028711520287115302871154028711550287115602871157028711580287115902871160028711610287116202871163028711640287116502871166028711670287116802871169028711700287117102871172028711730287000102880002028800030288000402880005028800060288000702880008028800090288001002880011028800120288001302880014028800150288001602880017028800180288001902880020028800210288002202880023028800240288002502880026028800270288002802880029028800300288003102880032028800330288003402880035028800360288003702880038028800390288004002880041028800420288004302880044028800450288004602880047028800480288004902880050028800510288005202880053028800540288005502880056028800570288005802880059028800600288006102880062028800630288006402880065028800660288006702880068028800690288007002880071028800720288007302880074028800750288007602880077028800780288007902880080028800810288008202880083028800840288008502880086028800870288008802880089028800900288009102880092028800930288009402880095028800960288009702880098028800990288010002880101028801020288010302880104028801050288010602880107028801080288010902880110028801110288011202880113028801140288011502880116028801170288011802880119028801200288012102880122028801230288012402880125028801260288012702880128028801290288013002880131028801320288013302880134028801350288013602880137028801380288013902880140028801410288014202880143028801440288014502880146028801470288014802880149028801500288015102880152028801530288015402880155028801560288015702880158028801590288016002880161028801620288016302880164028801650288016602880167028801680288016902880170028801710288017202880173028801740288017502880176028801770288017802880179028801800288018102880182028801830288018402880185028801860288018702880188028801890288019002880191028801920288019302880194028801950288019602880197028801980288019902880200028802010288020202880203028802040288020502880206028802070288020802880209028802100288021102880212028802130288021402880215028802160288021702880218028802190288022002880221028802220288022302880224028802250288022602880227028802280288022902880230028802310288023202880233028802340288023502880236028802370288023802880239028802400288024102880242028802430288024402880245028802460288024702880248028802490288025002880251028802520288025302880254028802550288025602880257028802580288025902880260028802610288026202880263028802640288026502880266028802670288026802880269028802700288027102880272028802730288027402880275028802760288027702880278028802790288028002880281028802820288028302880284028802850288028602880287028802880288028902880290028802910288029202880293028802940288029502880296028802970288029802880299028803000288030102880302028803030288030402880305028803060288030702880308028803090288031002880311028803120288031302880314028803150288031602880317028803180288031902880320028803210288032202880323028803240288032502880326028803270288032802880329028803300288033102880332028803330288033402880335028803360288033702880338028803390288034002880341028803420288034302880344028803450288034602880347028803480288034902880350028803510288035202880353028803540288035502880356028803570288035802880359028803600288036102880362028803630288036402880365028803660288036702880368028803690288037002880371028803720288037302880374028803750288037602880377028803780288037902880380028803810288038202880383028803840288038502880386028803870288038802880389028803900288039102880392028803930288039402880395028803960288039702880398028803990288040002880401028804020288040302880404028804050288040602880407028804080288040902880410028804110288041202880413028804140288041502880416028804170288041802880419028804200288042102880422028804230288042402880425028804260288042702880428028804290288043002880431028804320288043302880434028804350288043602880437028804380288043902880440028804410288044202880443028804440288044502880446028804470288044802880449028804500288045102880452028804530288045402880455028804560288045702880458028804590288046002880461028804620288046302880464028804650288046602880467028804680288046902880470028804710288047202880473028804740288047502880476028804770288047802880479028804800288048102880482028804830288048402880485028804860288048702880488028804890288049002880491028804920288049302880494028804950288049602880497028804980288049902880500028805010288050202880503028805040288050502880506028805070288050802880509028805100288051102880512028805130288051402880515028805160288051702880518028805190288052002880521028805220288052302880524028805250288052602880527028805280288052902880530028805310288053202880533028805340288053502880536028805370288053802880539028805400288054102880542028805430288054402880545028805460288054702880548028805490288055002880551028805520288055302880554028805550288055602880557028805580288055902880560028805610288056202880563028805640288056502880566028805670288056802880569028805700288057102880572028805730288057402880575028805760288057702880578028805790288058002880581028805820288058302880584028805850288058602880587028805880288058902880590028805910288059202880593028805940288059502880596028805970288059802880599028806000288060102880602028806030288060402880605028806060288060702880608028806090288061002880611028806120288061302880614028806150288061602880617028806180288061902880620028806210288062202880623028806240288062502880626028806270288062802880629028806300288063102880632028806330288063402880635028806360288063702880638028806390288064002880641028806420288064302880644028806450288064602880647028806480288064902880650028806510288065202880653028806540288065502880656028806570288065802880659028806600288066102880662028806630288066402880665028806660288066702880668028806690288067002880671028806720288067302880674028806750288067602880677028806780288067902880680028806810288068202880683028806840288068502880686028806870288068802880689028806900288069102880692028806930288069402880695028806960288069702880698028806990288070002880701028807020288070302880704028807050288070602880707028807080288070902880710028807110288071202880713028807140288071502880716028807170288071802880719028807200288072102880722028807230288072402880725028807260288072702880728028807290288073002880731028807320288073302880734028807350288073602880737028807380288073902880740028807410288074202880743028807440288074502880746028807470288074802880749028807500288075102880752028807530288075402880755028807560288075702880758028807590288076002880761028807620288076302880764028807650288076602880767028807680288076902880770028807710288077202880773028807740288077502880776028807770288077802880779028807800288078102880782028807830288078402880785028807860288078702880788028807890288079002880791028807920288079302880794028807950288079602880797028807980288079902880800028808010288080202880803028808040288080502880806028808070288080802880809028808100288081102880812028808130288081402880815028808160288081702880818028808190288082002880821028808220288082302880824028808250288082602880827028808280288082902880830028808310288083202880833028808340288083502880836028808370288083802880839028808400288084102880842028808430288084402880845028808460288084702880848028808490288085002880851028808520288085302880854028808550288085602880857028808580288085902880860028808610288086202880863028808640288086502880866028808670288086802880869028808700288087102880872028808730288087402880875028808760288087702880878028808790288088002880881028808820288088302880884028808850288088602880887028808880288088902880890028808910288089202880893028808940288089502880896028808970288089802880899028809000288090102880902028809030288090402880905028809060288090702880908028809090288091002880911028809120288091302880914028809150288091602880917028809180288091902880920028809210288092202880923028809240288092502880926028809270288092802880929028809300288093102880932028809330288093402880935028809360288093702880938028809390288094002880941028809420288094302880944028809450288094602880947028809480288094902880950028809510288095202880953028809540288095502880956028809570288095802880959028809600288096102880962028809630288096402880965028809660288096702880968028809690288097002880971028809720288097302880974028809750288097602880977028809780288097902880980028809810288098202880983028809840288098502880986028809870288098802880989028809900288099102880992028809930288099402880995028809960288099702880998028809990288100002881001028810020288100302881004028810050288100602881007028810080288100902881010028810110288101202881013028810140288101502881016028810170288101802881019028810200288102102881022028810230288102402881025028810260288102702881028028810290288103002881031028810320288103302881034028810350288103602881037028810380288103902881040028810410288104202881043028810440288104502881046028810470288104802881049028810500288105102881052028810530288105402881055028810560288105702881058028810590288106002881061028810620288106302881064028810650288106602881067028810680288106902881070028810710288107202881073028810740288107502881076028810770288107802881079028810800288108102881082028810830288108402881085028810860288108702881088028810890288109002881091028810920288109302881094028810950288109602881097028810980288109902881100028811010288110202881103028811040288110502881106028811070288110802881109028811100288111102881112028811130288111402881115028811160288111702881118028811190288112002881121028811220288112302881124028811250288112602881127028811280288112902881130028811310288113202881133028811340288113502881136028811370288113802881139028811400288114102881142028811430288114402881145028811460288114702881148028811490288115002881151028811520288115302881154028811550288115602881157028811580288115902881160028811610288116202881163028811640288116502881166028811670288116802881169028811700288117102881172028811730288000102890002028900030289000402890005028900060289000702890008028900090289001002890011028900120289001302890014028900150289001602890017028900180289001902890020028900210289002202890023028900240289002502890026028900270289002802890029028900300289003102890032028900330289003402890035028900360289003702890038028900390289004002890041028900420289004302890044028900450289004602890047028900480289004902890050028900510289005202890053028900540289005502890056028900570289005802890059028900600289006102890062028900630289006402890065028900660289006702890068028900690289007002890071028900720289007302890074028900750289007602890077028900780289007902890080028900810289008202890083028900840289008502890086028900870289008802890089028900900289009102890092028900930289009402890095028900960289009702890098028900990289010002890101028901020289010302890104028901050289010602890107028901080289010902890110028901110289011202890113028901140289011502890116028901170289011802890119028901200289012102890122028901230289012402890125028901260289012702890128028901290289013002890131028901320289013302890134028901350289013602890137028901380289013902890140028901410289014202890143028901440289014502890146028901470289014802890149028901500289015102890152028901530289015402890155028901560289015702890158028901590289016002890161028901620289016302890164028901650289016602890167028901680289016902890170028901710289017202890173028901740289017502890176028901770289017802890179028901800289018102890182028901830289018402890185028901860289018702890188028901890289019002890191028901920289019302890194028901950289019602890197028901980289019902890200028902010289020202890203028902040289020502890206028902070289020802890209028902100289021102890212028902130289021402890215028902160289021702890218028902190289022002890221028902220289022302890224028902250289022602890227028902280289022902890230028902310289023202890233028902340289023502890236028902370289023802890239028902400289024102890242028902430289024402890245028902460289024702890248028902490289025002890251028902520289025302890254028902550289025602890257028902580289025902890260028902610289026202890263028902640289026502890266028902670289026802890269028902700289027102890272028902730289027402890275028902760289027702890278028902790289028002890281028902820289028302890284028902850289028602890287028902880289028902890290028902910289029202890293028902940289029502890296028902970289029802890299028903000289030102890302028903030289030402890305028903060289030702890308028903090289031002890311028903120289031302890314028903150289031602890317028903180289031902890320028903210289032202890323028903240289032502890326028903270289032802890329028903300289033102890332028903330289033402890335028903360289033702890338028903390289034002890341028903420289034302890344028903450289034602890347028903480289034902890350028903510289035202890353028903540289035502890356028903570289035802890359028903600289036102890362028903630289036402890365028903660289036702890368028903690289037002890371028903720289037302890374028903750289037602890377028903780289037902890380028903810289038202890383028903840289038502890386028903870289038802890389028903900289039102890392028903930289039402890395028903960289039702890398028903990289040002890401028904020289040302890404028904050289040602890407028904080289040902890410028904110289041202890413028904140289041502890416028904170289041802890419028904200289042102890422028904230289042402890425028904260289042702890428028904290289043002890431028904320289043302890434028904350289043602890437028904380289043902890440028904410289044202890443028904440289044502890446028904470289044802890449028904500289045102890452028904530289045402890455028904560289045702890458028904590289046002890461028904620289046302890464028904650289046602890467028904680289046902890470028904710289047202890473028904740289047502890476028904770289047802890479028904800289048102890482028904830289048402890485028904860289048702890488028904890289049002890491028904920289049302890494028904950289049602890497028904980289049902890500028905010289050202890503028905040289050502890506028905070289050802890509028905100289051102890512028905130289051402890515028905160289051702890518028905190289052002890521028905220289052302890524028905250289052602890527028905280289052902890530028905310289053202890533028905340289053502890536028905370289053802890539028905400289054102890542028905430289054402890545028905460289054702890548028905490289055002890551028905520289055302890554028905550289055602890557028905580289055902890560028905610289056202890563028905640289056502890566028905670289056802890569028905700289057102890572028905730289057402890575028905760289057702890578028905790289058002890581028905820289058302890584028905850289058602890587028905880289058902890590028905910289059202890593028905940289059502890596028905970289059802890599028906000289060102890602028906030289060402890605028906060289060702890608028906090289061002890611028906120289061302890614028906150289061602890617028906180289061902890620028906210289062202890623028906240289062502890626028906270289062802890629028906300289063102890632028906330289063402890635028906360289063702890638028906390289064002890641028906420289064302890644028906450289064602890647028906480289064902890650028906510289065202890653028906540289065502890656028906570289065802890659028906600289066102890662028906630289066402890665028906660289066702890668028906690289067002890671028906720289067302890674028906750289067602890677028906780289067902890680028906810289068202890683028906840289068502890686028906870289068802890689028906900289069102890692028906930289069402890695028906960289069702890698028906990289070002890701028907020289070302890704028907050289070602890707028907080289070902890710028907110289071202890713028907140289071502890716028907170289071802890719028907200289072102890722028907230289072402890725028907260289072702890728028907290289073002890731028907320289073302890734028907350289073602890737028907380289073902890740028907410289074202890743028907440289074502890746028907470289074802890749028907500289075102890752028907530289075402890755028907560289075702890758028907590289076002890761028907620289076302890764028907650289076602890767028907680289076902890770028907710289077202890773028907740289077502890776028907770289077802890779028907800289078102890782028907830289078402890785028907860289078702890788028907890289079002890791028907920289079302890794028907950289079602890797028907980289079902890800028908010289080202890803028908040289080502890806028908070289080802890809028908100289081102890812028908130289081402890815028908160289081702890818028908190289082002890821028908220289082302890824028908250289082602890827028908280289082902890830028908310289083202890833028908340289083502890836028908370289083802890839028908400289084102890842028908430289084402890845028908460289084702890848028908490289085002890851028908520289085302890854028908550289085602890857028908580289085902890860028908610289086202890863028908640289086502890866028908670289086802890869028908700289087102890872028908730289087402890875028908760289087702890878028908790289088002890881028908820289088302890884028908850289088602890887028908880289088902890890028908910289089202890893028908940289089502890896028908970289089802890899028909000289090102890902028909030289090402890905028909060289090702890908028909090289091002890911028909120289091302890914028909150289091602890917028909180289091902890920028909210289092202890923028909240289092502890926028909270289092802890929028909300289093102890932028909330289093402890935028909360289093702890938028909390289094002890941028909420289094302890944028909450289094602890947028909480289094902890950028909510289095202890953028909540289095502890956028909570289095802890959028909600289096102890962028909630289096402890965028909660289096702890968028909690289097002890971028909720289097302890974028909750289097602890977028909780289097902890980028909810289098202890983028909840289098502890986028909870289098802890989028909900289099102890992028909930289099402890995028909960289099702890998028909990289100002891001028910020289100302891004028910050289100602891007028910080289100902891010028910110289101202891013028910140289101502891016028910170289101802891019028910200289102102891022028910230289102402891025028910260289102702891028028910290289103002891031028910320289103302891034028910350289103602891037028910380289103902891040028910410289104202891043028910440289104502891046028910470289104802891049028910500289105102891052028910530289105402891055028910560289105702891058028910590289106002891061028910620289106302891064028910650289106602891067028910680289106902891070028910710289107202891073028910740289107502891076028910770289107802891079028910800289108102891082028910830289108402891085028910860289108702891088028910890289109002891091028910920289109302891094028910950289109602891097028910980289109902891100028911010289110202891103028911040289110502891106028911070289110802891109028911100289111102891112028911130289111402891115028911160289111702891118028911190289112002891121028911220289112302891124028911250289112602891127028911280289112902891130028911310289113202891133028911340289113502891136028911370289113802891139028911400289114102891142028911430289114402891145028911460289114702891148028911490289115002891151028911520289115302891154028911550289115602891157028911580289115902891160028911610289116202891163028911640289116502891166028911670289116802891169028911700289117102891172028911730289000102900002029000030290000402900005029000060290000702900008029000090290001002900011029000120290001302900014029000150290001602900017029000180290001902900020029000210290002202900023029000240290002502900026029000270290002802900029029000300290003102900032029000330290003402900035029000360290003702900038029000390290004002900041029000420290004302900044029000450290004602900047029000480290004902900050029000510290005202900053029000540290005502900056029000570290005802900059029000600290006102900062029000630290006402900065029000660290006702900068029000690290007002900071029000720290007302900074029000750290007602900077029000780290007902900080029000810290008202900083029000840290008502900086029000870290008802900089029000900290009102900092029000930290009402900095029000960290009702900098029000990290010002900101029001020290010302900104029001050290010602900107029001080290010902900110029001110290011202900113029001140290011502900116029001170290011802900119029001200290012102900122029001230290012402900125029001260290012702900128029001290290013002900131029001320290013302900134029001350290013602900137029001380290013902900140029001410290014202900143029001440290014502900146029001470290014802900149029001500290015102900152029001530290015402900155029001560290015702900158029001590290016002900161029001620290016302900164029001650290016602900167029001680290016902900170029001710290017202900173029001740290017502900176029001770290017802900179029001800290018102900182029001830290018402900185029001860290018702900188029001890290019002900191029001920290019302900194029001950290019602900197029001980290019902900200029002010290020202900203029002040290020502900206029002070290020802900209029002100290021102900212029002130290021402900215029002160290021702900218029002190290022002900221029002220290022302900224029002250290022602900227029002280290022902900230029002310290023202900233029002340290023502900236029002370290023802900239029002400290024102900242029002430290024402900245029002460290024702900248029002490290025002900251029002520290025302900254029002550290025602900257029002580290025902900260029002610290026202900263029002640290026502900266029002670290026802900269029002700290027102900272029002730290027402900275029002760290027702900278029002790290028002900281029002820290028302900284029002850290028602900287029002880290028902900290029002910290029202900293029002940290029502900296029002970290029802900299029003000290030102900302029003030290030402900305029003060290030702900308029003090290031002900311029003120290031302900314029003150290031602900317029003180290031902900320029003210290032202900323029003240290032502900326029003270290032802900329029003300290033102900332029003330290033402900335029003360290033702900338029003390290034002900341029003420290034302900344029003450290034602900347029003480290034902900350029003510290035202900353029003540290035502900356029003570290035802900359029003600290036102900362029003630290036402900365029003660290036702900368029003690290037002900371029003720290037302900374029003750290037602900377029003780290037902900380029003810290038202900383029003840290038502900386029003870290038802900389029003900290039102900392029003930290039402900395029003960290039702900398029003990290040002900401029004020290040302900404029004050290040602900407029004080290040902900410029004110290041202900413029004140290041502900416029004170290041802900419029004200290042102900422029004230290042402900425029004260290042702900428029004290290043002900431029004320290043302900434029004350290043602900437029004380290043902900440029004410290044202900443029004440290044502900446029004470290044802900449029004500290045102900452029004530290045402900455029004560290045702900458029004590290046002900461029004620290046302900464029004650290046602900467029004680290046902900470029004710290047202900473029004740290047502900476029004770290047802900479029004800290048102900482029004830290048402900485029004860290048702900488029004890290049002900491029004920290049302900494029004950290049602900497029004980290049902900500029005010290050202900503029005040290050502900506029005070290050802900509029005100290051102900512029005130290051402900515029005160290051702900518029005190290052002900521029005220290052302900524029005250290052602900527029005280290052902900530029005310290053202900533029005340290053502900536029005370290053802900539029005400290054102900542029005430290054402900545029005460290054702900548029005490290055002900551029005520290055302900554029005550290055602900557029005580290055902900560029005610290056202900563029005640290056502900566029005670290056802900569029005700290057102900572029005730290057402900575029005760290057702900578029005790290058002900581029005820290058302900584029005850290058602900587029005880290058902900590029005910290059202900593029005940290059502900596029005970290059802900599029006000290060102900602029006030290060402900605029006060290060702900608029006090290061002900611029006120290061302900614029006150290061602900617029006180290061902900620029006210290062202900623029006240290062502900626029006270290062802900629029006300290063102900632029006330290063402900635029006360290063702900638029006390290064002900641029006420290064302900644029006450290064602900647029006480290064902900650029006510290065202900653029006540290065502900656029006570290065802900659029006600290066102900662029006630290066402900665029006660290066702900668029006690290067002900671029006720290067302900674029006750290067602900677029006780290067902900680029006810290068202900683029006840290068502900686029006870290068802900689029006900290069102900692029006930290069402900695029006960290069702900698029006990290070002900701029007020290070302900704029007050290070602900707029007080290070902900710029007110290071202900713029007140290071502900716029007170290071802900719029007200290072102900722029007230290072402900725029007260290072702900728029007290290073002900731029007320290073302900734029007350290073602900737029007380290073902900740029007410290074202900743029007440290074502900746029007470290074802900749029007500290075102900752029007530290075402900755029007560290075702900758029007590290076002900761029007620290076302900764029007650290076602900767029007680290076902900770029007710290077202900773029007740290077502900776029007770290077802900779029007800290078102900782029007830290078402900785029007860290078702900788029007890290079002900791029007920290079302900794029007950290079602900797029007980290079902900800029008010290080202900803029008040290080502900806029008070290080802900809029008100290081102900812029008130290081402900815029008160290081702900818029008190290082002900821029008220290082302900824029008250290082602900827029008280290082902900830029008310290083202900833029008340290083502900836029008370290083802900839029008400290084102900842029008430290084402900845029008460290084702900848029008490290085002900851029008520290085302900854029008550290085602900857029008580290085902900860029008610290086202900863029008640290086502900866029008670290086802900869029008700290087102900872029008730290087402900875029008760290087702900878029008790290088002900881029008820290088302900884029008850290088602900887029008880290088902900890029008910290089202900893029008940290089502900896029008970290089802900899029009000290090102900902029009030290090402900905029009060290090702900908029009090290091002900911029009120290091302900914029009150290091602900917029009180290091902900920029009210290092202900923029009240290092502900926029009270290092802900929029009300290093102900932029009330290093402900935029009360290093702900938029009390290094002900941029009420290094302900944029009450290094602900947029009480290094902900950029009510290095202900953029009540290095502900956029009570290095802900959029009600290096102900962029009630290096402900965029009660290096702900968029009690290097002900971029009720290097302900974029009750290097602900977029009780290097902900980029009810290098202900983029009840290098502900986029009870290098802900989029009900290099102900992029009930290099402900995029009960290099702900998029009990290100002901001029010020290100302901004029010050290100602901007029010080290100902901010029010110290101202901013029010140290101502901016029010170290101802901019029010200290102102901022029010230290102402901025029010260290102702901028029010290290103002901031029010320290103302901034029010350290103602901037029010380290103902901040029010410290104202901043029010440290104502901046029010470290104802901049029010500290105102901052029010530290105402901055029010560290105702901058029010590290106002901061029010620290106302901064029010650290106602901067029010680290106902901070029010710290107202901073029010740290107502901076029010770290107802901079029010800290108102901082029010830290108402901085029010860290108702901088029010890290109002901091029010920290109302901094029010950290109602901097029010980290109902901100029011010290110202901103029011040290110502901106029011070290110802901109029011100290111102901112029011130290111402901115029011160290111702901118029011190290112002901121029011220290112302901124029011250290112602901127029011280290112902901130029011310290113202901133029011340290113502901136029011370290113802901139029011400290114102901142029011430290114402901145029011460290114702901148029011490290115002901151029011520290115302901154029011550290115602901157029011580290115902901160029011610290116202901163029011640290116502901166029011670290116802901169029011700290117102901172029011730290000102910002029100030291000402910005029100060291000702910008029100090291001002910011029100120291001302910014029100150291001602910017029100180291001902910020029100210291002202910023029100240291002502910026029100270291002802910029029100300291003102910032029100330291003402910035029100360291003702910038029100390291004002910041029100420291004302910044029100450291004602910047029100480291004902910050029100510291005202910053029100540291005502910056029100570291005802910059029100600291006102910062029100630291006402910065029100660291006702910068029100690291007002910071029100720291007302910074029100750291007602910077029100780291007902910080029100810291008202910083029100840291008502910086029100870291008802910089029100900291009102910092029100930291009402910095029100960291009702910098029100990291010002910101029101020291010302910104029101050291010602910107029101080291010902910110029101110291011202910113029101140291011502910116029101170291011802910119029101200291012102910122029101230291012402910125029101260291012702910128029101290291013002910131029101320291013302910134029101350291013602910137029101380291013902910140029101410291014202910143029101440291014502910146029101470291014802910149029101500291015102910152029101530291015402910155029101560291015702910158029101590291016002910161029101620291016302910164029101650291016602910167029101680291016902910170029101710291017202910173029101740291017502910176029101770291017802910179029101800291018102910182029101830291018402910185029101860291018702910188029101890291019002910191029101920291019302910194029101950291019602910197029101980291019902910200029102010291020202910203029102040291020502910206029102070291020802910209029102100291021102910212029102130291021402910215029102160291021702910218029102190291022002910221029102220291022302910224029102250291022602910227029102280291022902910230029102310291023202910233029102340291023502910236029102370291023802910239029102400291024102910242029102430291024402910245029102460291024702910248029102490291025002910251029102520291025302910254029102550291025602910257029102580291025902910260029102610291026202910263029102640291026502910266029102670291026802910269029102700291027102910272029102730291027402910275029102760291027702910278029102790291028002910281029102820291028302910284029102850291028602910287029102880291028902910290029102910291029202910293029102940291029502910296029102970291029802910299029103000291030102910302029103030291030402910305029103060291030702910308029103090291031002910311029103120291031302910314029103150291031602910317029103180291031902910320029103210291032202910323029103240291032502910326029103270291032802910329029103300291033102910332029103330291033402910335029103360291033702910338029103390291034002910341029103420291034302910344029103450291034602910347029103480291034902910350029103510291035202910353029103540291035502910356029103570291035802910359029103600291036102910362029103630291036402910365029103660291036702910368029103690291037002910371029103720291037302910374029103750291037602910377029103780291037902910380029103810291038202910383029103840291038502910386029103870291038802910389029103900291039102910392029103930291039402910395029103960291039702910398029103990291040002910401029104020291040302910404029104050291040602910407029104080291040902910410029104110291041202910413029104140291041502910416029104170291041802910419029104200291042102910422029104230291042402910425029104260291042702910428029104290291043002910431029104320291043302910434029104350291043602910437029104380291043902910440029104410291044202910443029104440291044502910446029104470291044802910449029104500291045102910452029104530291045402910455029104560291045702910458029104590291046002910461029104620291046302910464029104650291046602910467029104680291046902910470029104710291047202910473029104740291047502910476029104770291047802910479029104800291048102910482029104830291048402910485029104860291048702910488029104890291049002910491029104920291049302910494029104950291049602910497029104980291049902910500029105010291050202910503029105040291050502910506029105070291050802910509029105100291051102910512029105130291051402910515029105160291051702910518029105190291052002910521029105220291052302910524029105250291052602910527029105280291052902910530029105310291053202910533029105340291053502910536029105370291053802910539029105400291054102910542029105430291054402910545029105460291054702910548029105490291055002910551029105520291055302910554029105550291055602910557029105580291055902910560029105610291056202910563029105640291056502910566029105670291056802910569029105700291057102910572029105730291057402910575029105760291057702910578029105790291058002910581029105820291058302910584029105850291058602910587029105880291058902910590029105910291059202910593029105940291059502910596029105970291059802910599029106000291060102910602029106030291060402910605029106060291060702910608029106090291061002910611029106120291061302910614029106150291061602910617029106180291061902910620029106210291062202910623029106240291062502910626029106270291062802910629029106300291063102910632029106330291063402910635029106360291063702910638029106390291064002910641029106420291064302910644029106450291064602910647029106480291064902910650029106510291065202910653029106540291065502910656029106570291065802910659029106600291066102910662029106630291066402910665029106660291066702910668029106690291067002910671029106720291067302910674029106750291067602910677029106780291067902910680029106810291068202910683029106840291068502910686029106870291068802910689029106900291069102910692029106930291069402910695029106960291069702910698029106990291070002910701029107020291070302910704029107050291070602910707029107080291070902910710029107110291071202910713029107140291071502910716029107170291071802910719029107200291072102910722029107230291072402910725029107260291072702910728029107290291073002910731029107320291073302910734029107350291073602910737029107380291073902910740029107410291074202910743029107440291074502910746029107470291074802910749029107500291075102910752029107530291075402910755029107560291075702910758029107590291076002910761029107620291076302910764029107650291076602910767029107680291076902910770029107710291077202910773029107740291077502910776029107770291077802910779029107800291078102910782029107830291078402910785029107860291078702910788029107890291079002910791029107920291079302910794029107950291079602910797029107980291079902910800029108010291080202910803029108040291080502910806029108070291080802910809029108100291081102910812029108130291081402910815029108160291081702910818029108190291082002910821029108220291082302910824029108250291082602910827029108280291082902910830029108310291083202910833029108340291083502910836029108370291083802910839029108400291084102910842029108430291084402910845029108460291084702910848029108490291085002910851029108520291085302910854029108550291085602910857029108580291085902910860029108610291086202910863029108640291086502910866029108670291086802910869029108700291087102910872029108730291087402910875029108760291087702910878029108790291088002910881029108820291088302910884029108850291088602910887029108880291088902910890029108910291089202910893029108940291089502910896029108970291089802910899029109000291090102910902029109030291090402910905029109060291090702910908029109090291091002910911029109120291091302910914029109150291091602910917029109180291091902910920029109210291092202910923029109240291092502910926029109270291092802910929029109300291093102910932029109330291093402910935029109360291093702910938029109390291094002910941029109420291094302910944029109450291094602910947029109480291094902910950029109510291095202910953029109540291095502910956029109570291095802910959029109600291096102910962029109630291096402910965029109660291096702910968029109690291097002910971029109720291097302910974029109750291097602910977029109780291097902910980029109810291098202910983029109840291098502910986029109870291098802910989029109900291099102910992029109930291099402910995029109960291099702910998029109990291100002911001029110020291100302911004029110050291100602911007029110080291100902911010029110110291101202911013029110140291101502911016029110170291101802911019029110200291102102911022029110230291102402911025029110260291102702911028029110290291103002911031029110320291103302911034029110350291103602911037029110380291103902911040029110410291104202911043029110440291104502911046029110470291104802911049029110500291105102911052029110530291105402911055029110560291105702911058029110590291106002911061029110620291106302911064029110650291106602911067029110680291106902911070029110710291107202911073029110740291107502911076029110770291107802911079029110800291108102911082029110830291108402911085029110860291108702911088029110890291109002911091029110920291109302911094029110950291109602911097029110980291109902911100029111010291110202911103029111040291110502911106029111070291110802911109029111100291111102911112029111130291111402911115029111160291111702911118029111190291112002911121029111220291112302911124029111250291112602911127029111280291112902911130029111310291113202911133029111340291113502911136029111370291113802911139029111400291114102911142029111430291114402911145029111460291114702911148029111490291115002911151029111520291115302911154029111550291115602911157029111580291115902911160029111610291116202911163029111640291116502911166029111670291116802911169029111700291117102911172029111730291000102920002029200030292000402920005029200060292000702920008029200090292001002920011029200120292001302920014029200150292001602920017029200180292001902920020029200210292002202920023029200240292002502920026029200270292002802920029029200300292003102920032029200330292003402920035029200360292003702920038029200390292004002920041029200420292004302920044029200450292004602920047029200480292004902920050029200510292005202920053029200540292005502920056029200570292005802920059029200600292006102920062029200630292006402920065029200660292006702920068029200690292007002920071029200720292007302920074029200750292007602920077029200780292007902920080029200810292008202920083029200840292008502920086029200870292008802920089029200900292009102920092029200930292009402920095029200960292009702920098029200990292010002920101029201020292010302920104029201050292010602920107029201080292010902920110029201110292011202920113029201140292011502920116029201170292011802920119029201200292012102920122029201230292012402920125029201260292012702920128029201290292013002920131029201320292013302920134029201350292013602920137029201380292013902920140029201410292014202920143029201440292014502920146029201470292014802920149029201500292015102920152029201530292015402920155029201560292015702920158029201590292016002920161029201620292016302920164029201650292016602920167029201680292016902920170029201710292017202920173029201740292017502920176029201770292017802920179029201800292018102920182029201830292018402920185029201860292018702920188029201890292019002920191029201920292019302920194029201950292019602920197029201980292019902920200029202010292020202920203029202040292020502920206029202070292020802920209029202100292021102920212029202130292021402920215029202160292021702920218029202190292022002920221029202220292022302920224029202250292022602920227029202280292022902920230029202310292023202920233029202340292023502920236029202370292023802920239029202400292024102920242029202430292024402920245029202460292024702920248029202490292025002920251029202520292025302920254029202550292025602920257029202580292025902920260029202610292026202920263029202640292026502920266029202670292026802920269029202700292027102920272029202730292027402920275029202760292027702920278029202790292028002920281029202820292028302920284029202850292028602920287029202880292028902920290029202910292029202920293029202940292029502920296029202970292029802920299029203000292030102920302029203030292030402920305029203060292030702920308029203090292031002920311029203120292031302920314029203150292031602920317029203180292031902920320029203210292032202920323029203240292032502920326029203270292032802920329029203300292033102920332029203330292033402920335029203360292033702920338029203390292034002920341029203420292034302920344029203450292034602920347029203480292034902920350029203510292035202920353029203540292035502920356029203570292035802920359029203600292036102920362029203630292036402920365029203660292036702920368029203690292037002920371029203720292037302920374029203750292037602920377029203780292037902920380029203810292038202920383029203840292038502920386029203870292038802920389029203900292039102920392029203930292039402920395029203960292039702920398029203990292040002920401029204020292040302920404029204050292040602920407029204080292040902920410029204110292041202920413029204140292041502920416029204170292041802920419029204200292042102920422029204230292042402920425029204260292042702920428029204290292043002920431029204320292043302920434029204350292043602920437029204380292043902920440029204410292044202920443029204440292044502920446029204470292044802920449029204500292045102920452029204530292045402920455029204560292045702920458029204590292046002920461029204620292046302920464029204650292046602920467029204680292046902920470029204710292047202920473029204740292047502920476029204770292047802920479029204800292048102920482029204830292048402920485029204860292048702920488029204890292049002920491029204920292049302920494029204950292049602920497029204980292049902920500029205010292050202920503029205040292050502920506029205070292050802920509029205100292051102920512029205130292051402920515029205160292051702920518029205190292052002920521029205220292052302920524029205250292052602920527029205280292052902920530029205310292053202920533029205340292053502920536029205370292053802920539029205400292054102920542029205430292054402920545029205460292054702920548029205490292055002920551029205520292055302920554029205550292055602920557029205580292055902920560029205610292056202920563029205640292056502920566029205670292056802920569029205700292057102920572029205730292057402920575029205760292057702920578029205790292058002920581029205820292058302920584029205850292058602920587029205880292058902920590029205910292059202920593029205940292059502920596029205970292059802920599029206000292060102920602029206030292060402920605029206060292060702920608029206090292061002920611029206120292061302920614029206150292061602920617029206180292061902920620029206210292062202920623029206240292062502920626029206270292062802920629029206300292063102920632029206330292063402920635029206360292063702920638029206390292064002920641029206420292064302920644029206450292064602920647029206480292064902920650029206510292065202920653029206540292065502920656029206570292065802920659029206600292066102920662029206630292066402920665029206660292066702920668029206690292067002920671029206720292067302920674029206750292067602920677029206780292067902920680029206810292068202920683029206840292068502920686029206870292068802920689029206900292069102920692029206930292069402920695029206960292069702920698029206990292070002920701029207020292070302920704029207050292070602920707029207080292070902920710029207110292071202920713029207140292071502920716029207170292071802920719029207200292072102920722029207230292072402920725029207260292072702920728029207290292073002920731029207320292073302920734029207350292073602920737029207380292073902920740029207410292074202920743029207440292074502920746029207470292074802920749029207500292075102920752029207530292075402920755029207560292075702920758029207590292076002920761029207620292076302920764029207650292076602920767029207680292076902920770029207710292077202920773029207740292077502920776029207770292077802920779029207800292078102920782029207830292078402920785029207860292078702920788029207890292079002920791029207920292079302920794029207950292079602920797029207980292079902920800029208010292080202920803029208040292080502920806029208070292080802920809029208100292081102920812029208130292081402920815029208160292081702920818029208190292082002920821029208220292082302920824029208250292082602920827029208280292082902920830029208310292083202920833029208340292083502920836029208370292083802920839029208400292084102920842029208430292084402920845029208460292084702920848029208490292085002920851029208520292085302920854029208550292085602920857029208580292085902920860029208610292086202920863029208640292086502920866029208670292086802920869029208700292087102920872029208730292087402920875029208760292087702920878029208790292088002920881029208820292088302920884029208850292088602920887029208880292088902920890029208910292089202920893029208940292089502920896029208970292089802920899029209000292090102920902029209030292090402920905029209060292090702920908029209090292091002920911029209120292091302920914029209150292091602920917029209180292091902920920029209210292092202920923029209240292092502920926029209270292092802920929029209300292093102920932029209330292093402920935029209360292093702920938029209390292094002920941029209420292094302920944029209450292094602920947029209480292094902920950029209510292095202920953029209540292095502920956029209570292095802920959029209600292096102920962029209630292096402920965029209660292096702920968029209690292097002920971029209720292097302920974029209750292097602920977029209780292097902920980029209810292098202920983029209840292098502920986029209870292098802920989029209900292099102920992029209930292099402920995029209960292099702920998029209990292100002921001029210020292100302921004029210050292100602921007029210080292100902921010029210110292101202921013029210140292101502921016029210170292101802921019029210200292102102921022029210230292102402921025029210260292102702921028029210290292103002921031029210320292103302921034029210350292103602921037029210380292103902921040029210410292104202921043029210440292104502921046029210470292104802921049029210500292105102921052029210530292105402921055029210560292105702921058029210590292106002921061029210620292106302921064029210650292106602921067029210680292106902921070029210710292107202921073029210740292107502921076029210770292107802921079029210800292108102921082029210830292108402921085029210860292108702921088029210890292109002921091029210920292109302921094029210950292109602921097029210980292109902921100029211010292110202921103029211040292110502921106029211070292110802921109029211100292111102921112029211130292111402921115029211160292111702921118029211190292112002921121029211220292112302921124029211250292112602921127029211280292112902921130029211310292113202921133029211340292113502921136029211370292113802921139029211400292114102921142029211430292114402921145029211460292114702921148029211490292115002921151029211520292115302921154029211550292115602921157029211580292115902921160029211610292116202921163029211640292116502921166029211670292116802921169029211700292117102921172029211730292000102930002029300030293000402930005029300060293000702930008029300090293001002930011029300120293001302930014029300150293001602930017029300180293001902930020029300210293002202930023029300240293002502930026029300270293002802930029029300300293003102930032029300330293003402930035029300360293003702930038029300390293004002930041029300420293004302930044029300450293004602930047029300480293004902930050029300510293005202930053029300540293005502930056029300570293005802930059029300600293006102930062029300630293006402930065029300660293006702930068029300690293007002930071029300720293007302930074029300750293007602930077029300780293007902930080029300810293008202930083029300840293008502930086029300870293008802930089029300900293009102930092029300930293009402930095029300960293009702930098029300990293010002930101029301020293010302930104029301050293010602930107029301080293010902930110029301110293011202930113029301140293011502930116029301170293011802930119029301200293012102930122029301230293012402930125029301260293012702930128029301290293013002930131029301320293013302930134029301350293013602930137029301380293013902930140029301410293014202930143029301440293014502930146029301470293014802930149029301500293015102930152029301530293015402930155029301560293015702930158029301590293016002930161029301620293016302930164029301650293016602930167029301680293016902930170029301710293017202930173029301740293017502930176029301770293017802930179029301800293018102930182029301830293018402930185029301860293018702930188029301890293019002930191029301920293019302930194029301950293019602930197029301980293019902930200029302010293020202930203029302040293020502930206029302070293020802930209029302100293021102930212029302130293021402930215029302160293021702930218029302190293022002930221029302220293022302930224029302250293022602930227029302280293022902930230029302310293023202930233029302340293023502930236029302370293023802930239029302400293024102930242029302430293024402930245029302460293024702930248029302490293025002930251029302520293025302930254029302550293025602930257029302580293025902930260029302610293026202930263029302640293026502930266029302670293026802930269029302700293027102930272029302730293027402930275029302760293027702930278029302790293028002930281029302820293028302930284029302850293028602930287029302880293028902930290029302910293029202930293029302940293029502930296029302970293029802930299029303000293030102930302029303030293030402930305029303060293030702930308029303090293031002930311029303120293031302930314029303150293031602930317029303180293031902930320029303210293032202930323029303240293032502930326029303270293032802930329029303300293033102930332029303330293033402930335029303360293033702930338029303390293034002930341029303420293034302930344029303450293034602930347029303480293034902930350029303510293035202930353029303540293035502930356029303570293035802930359029303600293036102930362029303630293036402930365029303660293036702930368029303690293037002930371029303720293037302930374029303750293037602930377029303780293037902930380029303810293038202930383029303840293038502930386029303870293038802930389029303900293039102930392029303930293039402930395029303960293039702930398029303990293040002930401029304020293040302930404029304050293040602930407029304080293040902930410029304110293041202930413029304140293041502930416029304170293041802930419029304200293042102930422029304230293042402930425029304260293042702930428029304290293043002930431029304320293043302930434029304350293043602930437029304380293043902930440029304410293044202930443029304440293044502930446029304470293044802930449029304500293045102930452029304530293045402930455029304560293045702930458029304590293046002930461029304620293046302930464029304650293046602930467029304680293046902930470029304710293047202930473029304740293047502930476029304770293047802930479029304800293048102930482029304830293048402930485029304860293048702930488029304890293049002930491029304920293049302930494029304950293049602930497029304980293049902930500029305010293050202930503029305040293050502930506029305070293050802930509029305100293051102930512029305130293051402930515029305160293051702930518029305190293052002930521029305220293052302930524029305250293052602930527029305280293052902930530029305310293053202930533029305340293053502930536029305370293053802930539029305400293054102930542029305430293054402930545029305460293054702930548029305490293055002930551029305520293055302930554029305550293055602930557029305580293055902930560029305610293056202930563029305640293056502930566029305670293056802930569029305700293057102930572029305730293057402930575029305760293057702930578029305790293058002930581029305820293058302930584029305850293058602930587029305880293058902930590029305910293059202930593029305940293059502930596029305970293059802930599029306000293060102930602029306030293060402930605029306060293060702930608029306090293061002930611029306120293061302930614029306150293061602930617029306180293061902930620029306210293062202930623029306240293062502930626029306270293062802930629029306300293063102930632029306330293063402930635029306360293063702930638029306390293064002930641029306420293064302930644029306450293064602930647029306480293064902930650029306510293065202930653029306540293065502930656029306570293065802930659029306600293066102930662029306630293066402930665029306660293066702930668029306690293067002930671029306720293067302930674029306750293067602930677029306780293067902930680029306810293068202930683029306840293068502930686029306870293068802930689029306900293069102930692029306930293069402930695029306960293069702930698029306990293070002930701029307020293070302930704029307050293070602930707029307080293070902930710029307110293071202930713029307140293071502930716029307170293071802930719029307200293072102930722029307230293072402930725029307260293072702930728029307290293073002930731029307320293073302930734029307350293073602930737029307380293073902930740029307410293074202930743029307440293074502930746029307470293074802930749029307500293075102930752029307530293075402930755029307560293075702930758029307590293076002930761029307620293076302930764029307650293076602930767029307680293076902930770029307710293077202930773029307740293077502930776029307770293077802930779029307800293078102930782029307830293078402930785029307860293078702930788029307890293079002930791029307920293079302930794029307950293079602930797029307980293079902930800029308010293080202930803029308040293080502930806029308070293080802930809029308100293081102930812029308130293081402930815029308160293081702930818029308190293082002930821029308220293082302930824029308250293082602930827029308280293082902930830029308310293083202930833029308340293083502930836029308370293083802930839029308400293084102930842029308430293084402930845029308460293084702930848029308490293085002930851029308520293085302930854029308550293085602930857029308580293085902930860029308610293086202930863029308640293086502930866029308670293086802930869029308700293087102930872029308730293087402930875029308760293087702930878029308790293088002930881029308820293088302930884029308850293088602930887029308880293088902930890029308910293089202930893029308940293089502930896029308970293089802930899029309000293090102930902029309030293090402930905029309060293090702930908029309090293091002930911029309120293091302930914029309150293091602930917029309180293091902930920029309210293092202930923029309240293092502930926029309270293092802930929029309300293093102930932029309330293093402930935029309360293093702930938029309390293094002930941029309420293094302930944029309450293094602930947029309480293094902930950029309510293095202930953029309540293095502930956029309570293095802930959029309600293096102930962029309630293096402930965029309660293096702930968029309690293097002930971029309720293097302930974029309750293097602930977029309780293097902930980029309810293098202930983029309840293098502930986029309870293098802930989029309900293099102930992029309930293099402930995029309960293099702930998029309990293100002931001029310020293100302931004029310050293100602931007029310080293100902931010029310110293101202931013029310140293101502931016029310170293101802931019029310200293102102931022029310230293102402931025029310260293102702931028029310290293103002931031029310320293103302931034029310350293103602931037029310380293103902931040029310410293104202931043029310440293104502931046029310470293104802931049029310500293105102931052029310530293105402931055029310560293105702931058029310590293106002931061029310620293106302931064029310650293106602931067029310680293106902931070029310710293107202931073029310740293107502931076029310770293107802931079029310800293108102931082029310830293108402931085029310860293108702931088029310890293109002931091029310920293109302931094029310950293109602931097029310980293109902931100029311010293110202931103029311040293110502931106029311070293110802931109029311100293111102931112029311130293111402931115029311160293111702931118029311190293112002931121029311220293112302931124029311250293112602931127029311280293112902931130029311310293113202931133029311340293113502931136029311370293113802931139029311400293114102931142029311430293114402931145029311460293114702931148029311490293115002931151029311520293115302931154029311550293115602931157029311580293115902931160029311610293116202931163029311640293116502931166029311670293116802931169029311700293117102931172029311730293000102940002029400030294000402940005029400060294000702940008029400090294001002940011029400120294001302940014029400150294001602940017029400180294001902940020029400210294002202940023029400240294002502940026029400270294002802940029029400300294003102940032029400330294003402940035029400360294003702940038029400390294004002940041029400420294004302940044029400450294004602940047029400480294004902940050029400510294005202940053029400540294005502940056029400570294005802940059029400600294006102940062029400630294006402940065029400660294006702940068029400690294007002940071029400720294007302940074029400750294007602940077029400780294007902940080029400810294008202940083029400840294008502940086029400870294008802940089029400900294009102940092029400930294009402940095029400960294009702940098029400990294010002940101029401020294010302940104029401050294010602940107029401080294010902940110029401110294011202940113029401140294011502940116029401170294011802940119029401200294012102940122029401230294012402940125029401260294012702940128029401290294013002940131029401320294013302940134029401350294013602940137029401380294013902940140029401410294014202940143029401440294014502940146029401470294014802940149029401500294015102940152029401530294015402940155029401560294015702940158029401590294016002940161029401620294016302940164029401650294016602940167029401680294016902940170029401710294017202940173029401740294017502940176029401770294017802940179029401800294018102940182029401830294018402940185029401860294018702940188029401890294019002940191029401920294019302940194029401950294019602940197029401980294019902940200029402010294020202940203029402040294020502940206029402070294020802940209029402100294021102940212029402130294021402940215029402160294021702940218029402190294022002940221029402220294022302940224029402250294022602940227029402280294022902940230029402310294023202940233029402340294023502940236029402370294023802940239029402400294024102940242029402430294024402940245029402460294024702940248029402490294025002940251029402520294025302940254029402550294025602940257029402580294025902940260029402610294026202940263029402640294026502940266029402670294026802940269029402700294027102940272029402730294027402940275029402760294027702940278029402790294028002940281029402820294028302940284029402850294028602940287029402880294028902940290029402910294029202940293029402940294029502940296029402970294029802940299029403000294030102940302029403030294030402940305029403060294030702940308029403090294031002940311029403120294031302940314029403150294031602940317029403180294031902940320029403210294032202940323029403240294032502940326029403270294032802940329029403300294033102940332029403330294033402940335029403360294033702940338029403390294034002940341029403420294034302940344029403450294034602940347029403480294034902940350029403510294035202940353029403540294035502940356029403570294035802940359029403600294036102940362029403630294036402940365029403660294036702940368029403690294037002940371029403720294037302940374029403750294037602940377029403780294037902940380029403810294038202940383029403840294038502940386029403870294038802940389029403900294039102940392029403930294039402940395029403960294039702940398029403990294040002940401029404020294040302940404029404050294040602940407029404080294040902940410029404110294041202940413029404140294041502940416029404170294041802940419029404200294042102940422029404230294042402940425029404260294042702940428029404290294043002940431029404320294043302940434029404350294043602940437029404380294043902940440029404410294044202940443029404440294044502940446029404470294044802940449029404500294045102940452029404530294045402940455029404560294045702940458029404590294046002940461029404620294046302940464029404650294046602940467029404680294046902940470029404710294047202940473029404740294047502940476029404770294047802940479029404800294048102940482029404830294048402940485029404860294048702940488029404890294049002940491029404920294049302940494029404950294049602940497029404980294049902940500029405010294050202940503029405040294050502940506029405070294050802940509029405100294051102940512029405130294051402940515029405160294051702940518029405190294052002940521029405220294052302940524029405250294052602940527029405280294052902940530029405310294053202940533029405340294053502940536029405370294053802940539029405400294054102940542029405430294054402940545029405460294054702940548029405490294055002940551029405520294055302940554029405550294055602940557029405580294055902940560029405610294056202940563029405640294056502940566029405670294056802940569029405700294057102940572029405730294057402940575029405760294057702940578029405790294058002940581029405820294058302940584029405850294058602940587029405880294058902940590029405910294059202940593029405940294059502940596029405970294059802940599029406000294060102940602029406030294060402940605029406060294060702940608029406090294061002940611029406120294061302940614029406150294061602940617029406180294061902940620029406210294062202940623029406240294062502940626029406270294062802940629029406300294063102940632029406330294063402940635029406360294063702940638029406390294064002940641029406420294064302940644029406450294064602940647029406480294064902940650029406510294065202940653029406540294065502940656029406570294065802940659029406600294066102940662029406630294066402940665029406660294066702940668029406690294067002940671029406720294067302940674029406750294067602940677029406780294067902940680029406810294068202940683029406840294068502940686029406870294068802940689029406900294069102940692029406930294069402940695029406960294069702940698029406990294070002940701029407020294070302940704029407050294070602940707029407080294070902940710029407110294071202940713029407140294071502940716029407170294071802940719029407200294072102940722029407230294072402940725029407260294072702940728029407290294073002940731029407320294073302940734029407350294073602940737029407380294073902940740029407410294074202940743029407440294074502940746029407470294074802940749029407500294075102940752029407530294075402940755029407560294075702940758029407590294076002940761029407620294076302940764029407650294076602940767029407680294076902940770029407710294077202940773029407740294077502940776029407770294077802940779029407800294078102940782029407830294078402940785029407860294078702940788029407890294079002940791029407920294079302940794029407950294079602940797029407980294079902940800029408010294080202940803029408040294080502940806029408070294080802940809029408100294081102940812029408130294081402940815029408160294081702940818029408190294082002940821029408220294082302940824029408250294082602940827029408280294082902940830029408310294083202940833029408340294083502940836029408370294083802940839029408400294084102940842029408430294084402940845029408460294084702940848029408490294085002940851029408520294085302940854029408550294085602940857029408580294085902940860029408610294086202940863029408640294086502940866029408670294086802940869029408700294087102940872029408730294087402940875029408760294087702940878029408790294088002940881029408820294088302940884029408850294088602940887029408880294088902940890029408910294089202940893029408940294089502940896029408970294089802940899029409000294090102940902029409030294090402940905029409060294090702940908029409090294091002940911029409120294091302940914029409150294091602940917029409180294091902940920029409210294092202940923029409240294092502940926029409270294092802940929029409300294093102940932029409330294093402940935029409360294093702940938029409390294094002940941029409420294094302940944029409450294094602940947029409480294094902940950029409510294095202940953029409540294095502940956029409570294095802940959029409600294096102940962029409630294096402940965029409660294096702940968029409690294097002940971029409720294097302940974029409750294097602940977029409780294097902940980029409810294098202940983029409840294098502940986029409870294098802940989029409900294099102940992029409930294099402940995029409960294099702940998029409990294100002941001029410020294100302941004029410050294100602941007029410080294100902941010029410110294101202941013029410140294101502941016029410170294101802941019029410200294102102941022029410230294102402941025029410260294102702941028029410290294103002941031029410320294103302941034029410350294103602941037029410380294103902941040029410410294104202941043029410440294104502941046029410470294104802941049029410500294105102941052029410530294105402941055029410560294105702941058029410590294106002941061029410620294106302941064029410650294106602941067029410680294106902941070029410710294107202941073029410740294107502941076029410770294107802941079029410800294108102941082029410830294108402941085029410860294108702941088029410890294109002941091029410920294109302941094029410950294109602941097029410980294109902941100029411010294110202941103029411040294110502941106029411070294110802941109029411100294111102941112029411130294111402941115029411160294111702941118029411190294112002941121029411220294112302941124029411250294112602941127029411280294112902941130029411310294113202941133029411340294113502941136029411370294113802941139029411400294114102941142029411430294114402941145029411460294114702941148029411490294115002941151029411520294115302941154029411550294115602941157029411580294115902941160029411610294116202941163029411640294116502941166029411670294116802941169029411700294117102941172029411730294000102950002029500030295000402950005029500060295000702950008029500090295001002950011029500120295001302950014029500150295001602950017029500180295001902950020029500210295002202950023029500240295002502950026029500270295002802950029029500300295003102950032029500330295003402950035029500360295003702950038029500390295004002950041029500420295004302950044029500450295004602950047029500480295004902950050029500510295005202950053029500540295005502950056029500570295005802950059029500600295006102950062029500630295006402950065029500660295006702950068029500690295007002950071029500720295007302950074029500750295007602950077029500780295007902950080029500810295008202950083029500840295008502950086029500870295008802950089029500900295009102950092029500930295009402950095029500960295009702950098029500990295010002950101029501020295010302950104029501050295010602950107029501080295010902950110029501110295011202950113029501140295011502950116029501170295011802950119029501200295012102950122029501230295012402950125029501260295012702950128029501290295013002950131029501320295013302950134029501350295013602950137029501380295013902950140029501410295014202950143029501440295014502950146029501470295014802950149029501500295015102950152029501530295015402950155029501560295015702950158029501590295016002950161029501620295016302950164029501650295016602950167029501680295016902950170029501710295017202950173029501740295017502950176029501770295017802950179029501800295018102950182029501830295018402950185029501860295018702950188029501890295019002950191029501920295019302950194029501950295019602950197029501980295019902950200029502010295020202950203029502040295020502950206029502070295020802950209029502100295021102950212029502130295021402950215029502160295021702950218029502190295022002950221029502220295022302950224029502250295022602950227029502280295022902950230029502310295023202950233029502340295023502950236029502370295023802950239029502400295024102950242029502430295024402950245029502460295024702950248029502490295025002950251029502520295025302950254029502550295025602950257029502580295025902950260029502610295026202950263029502640295026502950266029502670295026802950269029502700295027102950272029502730295027402950275029502760295027702950278029502790295028002950281029502820295028302950284029502850295028602950287029502880295028902950290029502910295029202950293029502940295029502950296029502970295029802950299029503000295030102950302029503030295030402950305029503060295030702950308029503090295031002950311029503120295031302950314029503150295031602950317029503180295031902950320029503210295032202950323029503240295032502950326029503270295032802950329029503300295033102950332029503330295033402950335029503360295033702950338029503390295034002950341029503420295034302950344029503450295034602950347029503480295034902950350029503510295035202950353029503540295035502950356029503570295035802950359029503600295036102950362029503630295036402950365029503660295036702950368029503690295037002950371029503720295037302950374029503750295037602950377029503780295037902950380029503810295038202950383029503840295038502950386029503870295038802950389029503900295039102950392029503930295039402950395029503960295039702950398029503990295040002950401029504020295040302950404029504050295040602950407029504080295040902950410029504110295041202950413029504140295041502950416029504170295041802950419029504200295042102950422029504230295042402950425029504260295042702950428029504290295043002950431029504320295043302950434029504350295043602950437029504380295043902950440029504410295044202950443029504440295044502950446029504470295044802950449029504500295045102950452029504530295045402950455029504560295045702950458029504590295046002950461029504620295046302950464029504650295046602950467029504680295046902950470029504710295047202950473029504740295047502950476029504770295047802950479029504800295048102950482029504830295048402950485029504860295048702950488029504890295049002950491029504920295049302950494029504950295049602950497029504980295049902950500029505010295050202950503029505040295050502950506029505070295050802950509029505100295051102950512029505130295051402950515029505160295051702950518029505190295052002950521029505220295052302950524029505250295052602950527029505280295052902950530029505310295053202950533029505340295053502950536029505370295053802950539029505400295054102950542029505430295054402950545029505460295054702950548029505490295055002950551029505520295055302950554029505550295055602950557029505580295055902950560029505610295056202950563029505640295056502950566029505670295056802950569029505700295057102950572029505730295057402950575029505760295057702950578029505790295058002950581029505820295058302950584029505850295058602950587029505880295058902950590029505910295059202950593029505940295059502950596029505970295059802950599029506000295060102950602029506030295060402950605029506060295060702950608029506090295061002950611029506120295061302950614029506150295061602950617029506180295061902950620029506210295062202950623029506240295062502950626029506270295062802950629029506300295063102950632029506330295063402950635029506360295063702950638029506390295064002950641029506420295064302950644029506450295064602950647029506480295064902950650029506510295065202950653029506540295065502950656029506570295065802950659029506600295066102950662029506630295066402950665029506660295066702950668029506690295067002950671029506720295067302950674029506750295067602950677029506780295067902950680029506810295068202950683029506840295068502950686029506870295068802950689029506900295069102950692029506930295069402950695029506960295069702950698029506990295070002950701029507020295070302950704029507050295070602950707029507080295070902950710029507110295071202950713029507140295071502950716029507170295071802950719029507200295072102950722029507230295072402950725029507260295072702950728029507290295073002950731029507320295073302950734029507350295073602950737029507380295073902950740029507410295074202950743029507440295074502950746029507470295074802950749029507500295075102950752029507530295075402950755029507560295075702950758029507590295076002950761029507620295076302950764029507650295076602950767029507680295076902950770029507710295077202950773029507740295077502950776029507770295077802950779029507800295078102950782029507830295078402950785029507860295078702950788029507890295079002950791029507920295079302950794029507950295079602950797029507980295079902950800029508010295080202950803029508040295080502950806029508070295080802950809029508100295081102950812029508130295081402950815029508160295081702950818029508190295082002950821029508220295082302950824029508250295082602950827029508280295082902950830029508310295083202950833029508340295083502950836029508370295083802950839029508400295084102950842029508430295084402950845029508460295084702950848029508490295085002950851029508520295085302950854029508550295085602950857029508580295085902950860029508610295086202950863029508640295086502950866029508670295086802950869029508700295087102950872029508730295087402950875029508760295087702950878029508790295088002950881029508820295088302950884029508850295088602950887029508880295088902950890029508910295089202950893029508940295089502950896029508970295089802950899029509000295090102950902029509030295090402950905029509060295090702950908029509090295091002950911029509120295091302950914029509150295091602950917029509180295091902950920029509210295092202950923029509240295092502950926029509270295092802950929029509300295093102950932029509330295093402950935029509360295093702950938029509390295094002950941029509420295094302950944029509450295094602950947029509480295094902950950029509510295095202950953029509540295095502950956029509570295095802950959029509600295096102950962029509630295096402950965029509660295096702950968029509690295097002950971029509720295097302950974029509750295097602950977029509780295097902950980029509810295098202950983029509840295098502950986029509870295098802950989029509900295099102950992029509930295099402950995029509960295099702950998029509990295100002951001029510020295100302951004029510050295100602951007029510080295100902951010029510110295101202951013029510140295101502951016029510170295101802951019029510200295102102951022029510230295102402951025029510260295102702951028029510290295103002951031029510320295103302951034029510350295103602951037029510380295103902951040029510410295104202951043029510440295104502951046029510470295104802951049029510500295105102951052029510530295105402951055029510560295105702951058029510590295106002951061029510620295106302951064029510650295106602951067029510680295106902951070029510710295107202951073029510740295107502951076029510770295107802951079029510800295108102951082029510830295108402951085029510860295108702951088029510890295109002951091029510920295109302951094029510950295109602951097029510980295109902951100029511010295110202951103029511040295110502951106029511070295110802951109029511100295111102951112029511130295111402951115029511160295111702951118029511190295112002951121029511220295112302951124029511250295112602951127029511280295112902951130029511310295113202951133029511340295113502951136029511370295113802951139029511400295114102951142029511430295114402951145029511460295114702951148029511490295115002951151029511520295115302951154029511550295115602951157029511580295115902951160029511610295116202951163029511640295116502951166029511670295116802951169029511700295117102951172029511730295000102960002029600030296000402960005029600060296000702960008029600090296001002960011029600120296001302960014029600150296001602960017029600180296001902960020029600210296002202960023029600240296002502960026029600270296002802960029029600300296003102960032029600330296003402960035029600360296003702960038029600390296004002960041029600420296004302960044029600450296004602960047029600480296004902960050029600510296005202960053029600540296005502960056029600570296005802960059029600600296006102960062029600630296006402960065029600660296006702960068029600690296007002960071029600720296007302960074029600750296007602960077029600780296007902960080029600810296008202960083029600840296008502960086029600870296008802960089029600900296009102960092029600930296009402960095029600960296009702960098029600990296010002960101029601020296010302960104029601050296010602960107029601080296010902960110029601110296011202960113029601140296011502960116029601170296011802960119029601200296012102960122029601230296012402960125029601260296012702960128029601290296013002960131029601320296013302960134029601350296013602960137029601380296013902960140029601410296014202960143029601440296014502960146029601470296014802960149029601500296015102960152029601530296015402960155029601560296015702960158029601590296016002960161029601620296016302960164029601650296016602960167029601680296016902960170029601710296017202960173029601740296017502960176029601770296017802960179029601800296018102960182029601830296018402960185029601860296018702960188029601890296019002960191029601920296019302960194029601950296019602960197029601980296019902960200029602010296020202960203029602040296020502960206029602070296020802960209029602100296021102960212029602130296021402960215029602160296021702960218029602190296022002960221029602220296022302960224029602250296022602960227029602280296022902960230029602310296023202960233029602340296023502960236029602370296023802960239029602400296024102960242029602430296024402960245029602460296024702960248029602490296025002960251029602520296025302960254029602550296025602960257029602580296025902960260029602610296026202960263029602640296026502960266029602670296026802960269029602700296027102960272029602730296027402960275029602760296027702960278029602790296028002960281029602820296028302960284029602850296028602960287029602880296028902960290029602910296029202960293029602940296029502960296029602970296029802960299029603000296030102960302029603030296030402960305029603060296030702960308029603090296031002960311029603120296031302960314029603150296031602960317029603180296031902960320029603210296032202960323029603240296032502960326029603270296032802960329029603300296033102960332029603330296033402960335029603360296033702960338029603390296034002960341029603420296034302960344029603450296034602960347029603480296034902960350029603510296035202960353029603540296035502960356029603570296035802960359029603600296036102960362029603630296036402960365029603660296036702960368029603690296037002960371029603720296037302960374029603750296037602960377029603780296037902960380029603810296038202960383029603840296038502960386029603870296038802960389029603900296039102960392029603930296039402960395029603960296039702960398029603990296040002960401029604020296040302960404029604050296040602960407029604080296040902960410029604110296041202960413029604140296041502960416029604170296041802960419029604200296042102960422029604230296042402960425029604260296042702960428029604290296043002960431029604320296043302960434029604350296043602960437029604380296043902960440029604410296044202960443029604440296044502960446029604470296044802960449029604500296045102960452029604530296045402960455029604560296045702960458029604590296046002960461029604620296046302960464029604650296046602960467029604680296046902960470029604710296047202960473029604740296047502960476029604770296047802960479029604800296048102960482029604830296048402960485029604860296048702960488029604890296049002960491029604920296049302960494029604950296049602960497029604980296049902960500029605010296050202960503029605040296050502960506029605070296050802960509029605100296051102960512029605130296051402960515029605160296051702960518029605190296052002960521029605220296052302960524029605250296052602960527029605280296052902960530029605310296053202960533029605340296053502960536029605370296053802960539029605400296054102960542029605430296054402960545029605460296054702960548029605490296055002960551029605520296055302960554029605550296055602960557029605580296055902960560029605610296056202960563029605640296056502960566029605670296056802960569029605700296057102960572029605730296057402960575029605760296057702960578029605790296058002960581029605820296058302960584029605850296058602960587029605880296058902960590029605910296059202960593029605940296059502960596029605970296059802960599029606000296060102960602029606030296060402960605029606060296060702960608029606090296061002960611029606120296061302960614029606150296061602960617029606180296061902960620029606210296062202960623029606240296062502960626029606270296062802960629029606300296063102960632029606330296063402960635029606360296063702960638029606390296064002960641029606420296064302960644029606450296064602960647029606480296064902960650029606510296065202960653029606540296065502960656029606570296065802960659029606600296066102960662029606630296066402960665029606660296066702960668029606690296067002960671029606720296067302960674029606750296067602960677029606780296067902960680029606810296068202960683029606840296068502960686029606870296068802960689029606900296069102960692029606930296069402960695029606960296069702960698029606990296070002960701029607020296070302960704029607050296070602960707029607080296070902960710029607110296071202960713029607140296071502960716029607170296071802960719029607200296072102960722029607230296072402960725029607260296072702960728029607290296073002960731029607320296073302960734029607350296073602960737029607380296073902960740029607410296074202960743029607440296074502960746029607470296074802960749029607500296075102960752029607530296075402960755029607560296075702960758029607590296076002960761029607620296076302960764029607650296076602960767029607680296076902960770029607710296077202960773029607740296077502960776029607770296077802960779029607800296078102960782029607830296078402960785029607860296078702960788029607890296079002960791029607920296079302960794029607950296079602960797029607980296079902960800029608010296080202960803029608040296080502960806029608070296080802960809029608100296081102960812029608130296081402960815029608160296081702960818029608190296082002960821029608220296082302960824029608250296082602960827029608280296082902960830029608310296083202960833029608340296083502960836029608370296083802960839029608400296084102960842029608430296084402960845029608460296084702960848029608490296085002960851029608520296085302960854029608550296085602960857029608580296085902960860029608610296086202960863029608640296086502960866029608670296086802960869029608700296087102960872029608730296087402960875029608760296087702960878029608790296088002960881029608820296088302960884029608850296088602960887029608880296088902960890029608910296089202960893029608940296089502960896029608970296089802960899029609000296090102960902029609030296090402960905029609060296090702960908029609090296091002960911029609120296091302960914029609150296091602960917029609180296091902960920029609210296092202960923029609240296092502960926029609270296092802960929029609300296093102960932029609330296093402960935029609360296093702960938029609390296094002960941029609420296094302960944029609450296094602960947029609480296094902960950029609510296095202960953029609540296095502960956029609570296095802960959029609600296096102960962029609630296096402960965029609660296096702960968029609690296097002960971029609720296097302960974029609750296097602960977029609780296097902960980029609810296098202960983029609840296098502960986029609870296098802960989029609900296099102960992029609930296099402960995029609960296099702960998029609990296100002961001029610020296100302961004029610050296100602961007029610080296100902961010029610110296101202961013029610140296101502961016029610170296101802961019029610200296102102961022029610230296102402961025029610260296102702961028029610290296103002961031029610320296103302961034029610350296103602961037029610380296103902961040029610410296104202961043029610440296104502961046029610470296104802961049029610500296105102961052029610530296105402961055029610560296105702961058029610590296106002961061029610620296106302961064029610650296106602961067029610680296106902961070029610710296107202961073029610740296107502961076029610770296107802961079029610800296108102961082029610830296108402961085029610860296108702961088029610890296109002961091029610920296109302961094029610950296109602961097029610980296109902961100029611010296110202961103029611040296110502961106029611070296110802961109029611100296111102961112029611130296111402961115029611160296111702961118029611190296112002961121029611220296112302961124029611250296112602961127029611280296112902961130029611310296113202961133029611340296113502961136029611370296113802961139029611400296114102961142029611430296114402961145029611460296114702961148029611490296115002961151029611520296115302961154029611550296115602961157029611580296115902961160029611610296116202961163029611640296116502961166029611670296116802961169029611700296117102961172029611730296000102970002029700030297000402970005029700060297000702970008029700090297001002970011029700120297001302970014029700150297001602970017029700180297001902970020029700210297002202970023029700240297002502970026029700270297002802970029029700300297003102970032029700330297003402970035029700360297003702970038029700390297004002970041029700420297004302970044029700450297004602970047029700480297004902970050029700510297005202970053029700540297005502970056029700570297005802970059029700600297006102970062029700630297006402970065029700660297006702970068029700690297007002970071029700720297007302970074029700750297007602970077029700780297007902970080029700810297008202970083029700840297008502970086029700870297008802970089029700900297009102970092029700930297009402970095029700960297009702970098029700990297010002970101029701020297010302970104029701050297010602970107029701080297010902970110029701110297011202970113029701140297011502970116029701170297011802970119029701200297012102970122029701230297012402970125029701260297012702970128029701290297013002970131029701320297013302970134029701350297013602970137029701380297013902970140029701410297014202970143029701440297014502970146029701470297014802970149029701500297015102970152029701530297015402970155029701560297015702970158029701590297016002970161029701620297016302970164029701650297016602970167029701680297016902970170029701710297017202970173029701740297017502970176029701770297017802970179029701800297018102970182029701830297018402970185029701860297018702970188029701890297019002970191029701920297019302970194029701950297019602970197029701980297019902970200029702010297020202970203029702040297020502970206029702070297020802970209029702100297021102970212029702130297021402970215029702160297021702970218029702190297022002970221029702220297022302970224029702250297022602970227029702280297022902970230029702310297023202970233029702340297023502970236029702370297023802970239029702400297024102970242029702430297024402970245029702460297024702970248029702490297025002970251029702520297025302970254029702550297025602970257029702580297025902970260029702610297026202970263029702640297026502970266029702670297026802970269029702700297027102970272029702730297027402970275029702760297027702970278029702790297028002970281029702820297028302970284029702850297028602970287029702880297028902970290029702910297029202970293029702940297029502970296029702970297029802970299029703000297030102970302029703030297030402970305029703060297030702970308029703090297031002970311029703120297031302970314029703150297031602970317029703180297031902970320029703210297032202970323029703240297032502970326029703270297032802970329029703300297033102970332029703330297033402970335029703360297033702970338029703390297034002970341029703420297034302970344029703450297034602970347029703480297034902970350029703510297035202970353029703540297035502970356029703570297035802970359029703600297036102970362029703630297036402970365029703660297036702970368029703690297037002970371029703720297037302970374029703750297037602970377029703780297037902970380029703810297038202970383029703840297038502970386029703870297038802970389029703900297039102970392029703930297039402970395029703960297039702970398029703990297040002970401029704020297040302970404029704050297040602970407029704080297040902970410029704110297041202970413029704140297041502970416029704170297041802970419029704200297042102970422029704230297042402970425029704260297042702970428029704290297043002970431029704320297043302970434029704350297043602970437029704380297043902970440029704410297044202970443029704440297044502970446029704470297044802970449029704500297045102970452029704530297045402970455029704560297045702970458029704590297046002970461029704620297046302970464029704650297046602970467029704680297046902970470029704710297047202970473029704740297047502970476029704770297047802970479029704800297048102970482029704830297048402970485029704860297048702970488029704890297049002970491029704920297049302970494029704950297049602970497029704980297049902970500029705010297050202970503029705040297050502970506029705070297050802970509029705100297051102970512029705130297051402970515029705160297051702970518029705190297052002970521029705220297052302970524029705250297052602970527029705280297052902970530029705310297053202970533029705340297053502970536029705370297053802970539029705400297054102970542029705430297054402970545029705460297054702970548029705490297055002970551029705520297055302970554029705550297055602970557029705580297055902970560029705610297056202970563029705640297056502970566029705670297056802970569029705700297057102970572029705730297057402970575029705760297057702970578029705790297058002970581029705820297058302970584029705850297058602970587029705880297058902970590029705910297059202970593029705940297059502970596029705970297059802970599029706000297060102970602029706030297060402970605029706060297060702970608029706090297061002970611029706120297061302970614029706150297061602970617029706180297061902970620029706210297062202970623029706240297062502970626029706270297062802970629029706300297063102970632029706330297063402970635029706360297063702970638029706390297064002970641029706420297064302970644029706450297064602970647029706480297064902970650029706510297065202970653029706540297065502970656029706570297065802970659029706600297066102970662029706630297066402970665029706660297066702970668029706690297067002970671029706720297067302970674029706750297067602970677029706780297067902970680029706810297068202970683029706840297068502970686029706870297068802970689029706900297069102970692029706930297069402970695029706960297069702970698029706990297070002970701029707020297070302970704029707050297070602970707029707080297070902970710029707110297071202970713029707140297071502970716029707170297071802970719029707200297072102970722029707230297072402970725029707260297072702970728029707290297073002970731029707320297073302970734029707350297073602970737029707380297073902970740029707410297074202970743029707440297074502970746029707470297074802970749029707500297075102970752029707530297075402970755029707560297075702970758029707590297076002970761029707620297076302970764029707650297076602970767029707680297076902970770029707710297077202970773029707740297077502970776029707770297077802970779029707800297078102970782029707830297078402970785029707860297078702970788029707890297079002970791029707920297079302970794029707950297079602970797029707980297079902970800029708010297080202970803029708040297080502970806029708070297080802970809029708100297081102970812029708130297081402970815029708160297081702970818029708190297082002970821029708220297082302970824029708250297082602970827029708280297082902970830029708310297083202970833029708340297083502970836029708370297083802970839029708400297084102970842029708430297084402970845029708460297084702970848029708490297085002970851029708520297085302970854029708550297085602970857029708580297085902970860029708610297086202970863029708640297086502970866029708670297086802970869029708700297087102970872029708730297087402970875029708760297087702970878029708790297088002970881029708820297088302970884029708850297088602970887029708880297088902970890029708910297089202970893029708940297089502970896029708970297089802970899029709000297090102970902029709030297090402970905029709060297090702970908029709090297091002970911029709120297091302970914029709150297091602970917029709180297091902970920029709210297092202970923029709240297092502970926029709270297092802970929029709300297093102970932029709330297093402970935029709360297093702970938029709390297094002970941029709420297094302970944029709450297094602970947029709480297094902970950029709510297095202970953029709540297095502970956029709570297095802970959029709600297096102970962029709630297096402970965029709660297096702970968029709690297097002970971029709720297097302970974029709750297097602970977029709780297097902970980029709810297098202970983029709840297098502970986029709870297098802970989029709900297099102970992029709930297099402970995029709960297099702970998029709990297100002971001029710020297100302971004029710050297100602971007029710080297100902971010029710110297101202971013029710140297101502971016029710170297101802971019029710200297102102971022029710230297102402971025029710260297102702971028029710290297103002971031029710320297103302971034029710350297103602971037029710380297103902971040029710410297104202971043029710440297104502971046029710470297104802971049029710500297105102971052029710530297105402971055029710560297105702971058029710590297106002971061029710620297106302971064029710650297106602971067029710680297106902971070029710710297107202971073029710740297107502971076029710770297107802971079029710800297108102971082029710830297108402971085029710860297108702971088029710890297109002971091029710920297109302971094029710950297109602971097029710980297109902971100029711010297110202971103029711040297110502971106029711070297110802971109029711100297111102971112029711130297111402971115029711160297111702971118029711190297112002971121029711220297112302971124029711250297112602971127029711280297112902971130029711310297113202971133029711340297113502971136029711370297113802971139029711400297114102971142029711430297114402971145029711460297114702971148029711490297115002971151029711520297115302971154029711550297115602971157029711580297115902971160029711610297116202971163029711640297116502971166029711670297116802971169029711700297117102971172029711730297000102980002029800030298000402980005029800060298000702980008029800090298001002980011029800120298001302980014029800150298001602980017029800180298001902980020029800210298002202980023029800240298002502980026029800270298002802980029029800300298003102980032029800330298003402980035029800360298003702980038029800390298004002980041029800420298004302980044029800450298004602980047029800480298004902980050029800510298005202980053029800540298005502980056029800570298005802980059029800600298006102980062029800630298006402980065029800660298006702980068029800690298007002980071029800720298007302980074029800750298007602980077029800780298007902980080029800810298008202980083029800840298008502980086029800870298008802980089029800900298009102980092029800930298009402980095029800960298009702980098029800990298010002980101029801020298010302980104029801050298010602980107029801080298010902980110029801110298011202980113029801140298011502980116029801170298011802980119029801200298012102980122029801230298012402980125029801260298012702980128029801290298013002980131029801320298013302980134029801350298013602980137029801380298013902980140029801410298014202980143029801440298014502980146029801470298014802980149029801500298015102980152029801530298015402980155029801560298015702980158029801590298016002980161029801620298016302980164029801650298016602980167029801680298016902980170029801710298017202980173029801740298017502980176029801770298017802980179029801800298018102980182029801830298018402980185029801860298018702980188029801890298019002980191029801920298019302980194029801950298019602980197029801980298019902980200029802010298020202980203029802040298020502980206029802070298020802980209029802100298021102980212029802130298021402980215029802160298021702980218029802190298022002980221029802220298022302980224029802250298022602980227029802280298022902980230029802310298023202980233029802340298023502980236029802370298023802980239029802400298024102980242029802430298024402980245029802460298024702980248029802490298025002980251029802520298025302980254029802550298025602980257029802580298025902980260029802610298026202980263029802640298026502980266029802670298026802980269029802700298027102980272029802730298027402980275029802760298027702980278029802790298028002980281029802820298028302980284029802850298028602980287029802880298028902980290029802910298029202980293029802940298029502980296029802970298029802980299029803000298030102980302029803030298030402980305029803060298030702980308029803090298031002980311029803120298031302980314029803150298031602980317029803180298031902980320029803210298032202980323029803240298032502980326029803270298032802980329029803300298033102980332029803330298033402980335029803360298033702980338029803390298034002980341029803420298034302980344029803450298034602980347029803480298034902980350029803510298035202980353029803540298035502980356029803570298035802980359029803600298036102980362029803630298036402980365029803660298036702980368029803690298037002980371029803720298037302980374029803750298037602980377029803780298037902980380029803810298038202980383029803840298038502980386029803870298038802980389029803900298039102980392029803930298039402980395029803960298039702980398029803990298040002980401029804020298040302980404029804050298040602980407029804080298040902980410029804110298041202980413029804140298041502980416029804170298041802980419029804200298042102980422029804230298042402980425029804260298042702980428029804290298043002980431029804320298043302980434029804350298043602980437029804380298043902980440029804410298044202980443029804440298044502980446029804470298044802980449029804500298045102980452029804530298045402980455029804560298045702980458029804590298046002980461029804620298046302980464029804650298046602980467029804680298046902980470029804710298047202980473029804740298047502980476029804770298047802980479029804800298048102980482029804830298048402980485029804860298048702980488029804890298049002980491029804920298049302980494029804950298049602980497029804980298049902980500029805010298050202980503029805040298050502980506029805070298050802980509029805100298051102980512029805130298051402980515029805160298051702980518029805190298052002980521029805220298052302980524029805250298052602980527029805280298052902980530029805310298053202980533029805340298053502980536029805370298053802980539029805400298054102980542029805430298054402980545029805460298054702980548029805490298055002980551029805520298055302980554029805550298055602980557029805580298055902980560029805610298056202980563029805640298056502980566029805670298056802980569029805700298057102980572029805730298057402980575029805760298057702980578029805790298058002980581029805820298058302980584029805850298058602980587029805880298058902980590029805910298059202980593029805940298059502980596029805970298059802980599029806000298060102980602029806030298060402980605029806060298060702980608029806090298061002980611029806120298061302980614029806150298061602980617029806180298061902980620029806210298062202980623029806240298062502980626029806270298062802980629029806300298063102980632029806330298063402980635029806360298063702980638029806390298064002980641029806420298064302980644029806450298064602980647029806480298064902980650029806510298065202980653029806540298065502980656029806570298065802980659029806600298066102980662029806630298066402980665029806660298066702980668029806690298067002980671029806720298067302980674029806750298067602980677029806780298067902980680029806810298068202980683029806840298068502980686029806870298068802980689029806900298069102980692029806930298069402980695029806960298069702980698029806990298070002980701029807020298070302980704029807050298070602980707029807080298070902980710029807110298071202980713029807140298071502980716029807170298071802980719029807200298072102980722029807230298072402980725029807260298072702980728029807290298073002980731029807320298073302980734029807350298073602980737029807380298073902980740029807410298074202980743029807440298074502980746029807470298074802980749029807500298075102980752029807530298075402980755029807560298075702980758029807590298076002980761029807620298076302980764029807650298076602980767029807680298076902980770029807710298077202980773029807740298077502980776029807770298077802980779029807800298078102980782029807830298078402980785029807860298078702980788029807890298079002980791029807920298079302980794029807950298079602980797029807980298079902980800029808010298080202980803029808040298080502980806029808070298080802980809029808100298081102980812029808130298081402980815029808160298081702980818029808190298082002980821029808220298082302980824029808250298082602980827029808280298082902980830029808310298083202980833029808340298083502980836029808370298083802980839029808400298084102980842029808430298084402980845029808460298084702980848029808490298085002980851029808520298085302980854029808550298085602980857029808580298085902980860029808610298086202980863029808640298086502980866029808670298086802980869029808700298087102980872029808730298087402980875029808760298087702980878029808790298088002980881029808820298088302980884029808850298088602980887029808880298088902980890029808910298089202980893029808940298089502980896029808970298089802980899029809000298090102980902029809030298090402980905029809060298090702980908029809090298091002980911029809120298091302980914029809150298091602980917029809180298091902980920029809210298092202980923029809240298092502980926029809270298092802980929029809300298093102980932029809330298093402980935029809360298093702980938029809390298094002980941029809420298094302980944029809450298094602980947029809480298094902980950029809510298095202980953029809540298095502980956029809570298095802980959029809600298096102980962029809630298096402980965029809660298096702980968029809690298097002980971029809720298097302980974029809750298097602980977029809780298097902980980029809810298098202980983029809840298098502980986029809870298098802980989029809900298099102980992029809930298099402980995029809960298099702980998029809990298100002981001029810020298100302981004029810050298100602981007029810080298100902981010029810110298101202981013029810140298101502981016029810170298101802981019029810200298102102981022029810230298102402981025029810260298102702981028029810290298103002981031029810320298103302981034029810350298103602981037029810380298103902981040029810410298104202981043029810440298104502981046029810470298104802981049029810500298105102981052029810530298105402981055029810560298105702981058029810590298106002981061029810620298106302981064029810650298106602981067029810680298106902981070029810710298107202981073029810740298107502981076029810770298107802981079029810800298108102981082029810830298108402981085029810860298108702981088029810890298109002981091029810920298109302981094029810950298109602981097029810980298109902981100029811010298110202981103029811040298110502981106029811070298110802981109029811100298111102981112029811130298111402981115029811160298111702981118029811190298112002981121029811220298112302981124029811250298112602981127029811280298112902981130029811310298113202981133029811340298113502981136029811370298113802981139029811400298114102981142029811430298114402981145029811460298114702981148029811490298115002981151029811520298115302981154029811550298115602981157029811580298115902981160029811610298116202981163029811640298116502981166029811670298116802981169029811700298117102981172029811730298000102990002029900030299000402990005029900060299000702990008029900090299001002990011029900120299001302990014029900150299001602990017029900180299001902990020029900210299002202990023029900240299002502990026029900270299002802990029029900300299003102990032029900330299003402990035029900360299003702990038029900390299004002990041029900420299004302990044029900450299004602990047029900480299004902990050029900510299005202990053029900540299005502990056029900570299005802990059029900600299006102990062029900630299006402990065029900660299006702990068029900690299007002990071029900720299007302990074029900750299007602990077029900780299007902990080029900810299008202990083029900840299008502990086029900870299008802990089029900900299009102990092029900930299009402990095029900960299009702990098029900990299010002990101029901020299010302990104029901050299010602990107029901080299010902990110029901110299011202990113029901140299011502990116029901170299011802990119029901200299012102990122029901230299012402990125029901260299012702990128029901290299013002990131029901320299013302990134029901350299013602990137029901380299013902990140029901410299014202990143029901440299014502990146029901470299014802990149029901500299015102990152029901530299015402990155029901560299015702990158029901590299016002990161029901620299016302990164029901650299016602990167029901680299016902990170029901710299017202990173029901740299017502990176029901770299017802990179029901800299018102990182029901830299018402990185029901860299018702990188029901890299019002990191029901920299019302990194029901950299019602990197029901980299019902990200029902010299020202990203029902040299020502990206029902070299020802990209029902100299021102990212029902130299021402990215029902160299021702990218029902190299022002990221029902220299022302990224029902250299022602990227029902280299022902990230029902310299023202990233029902340299023502990236029902370299023802990239029902400299024102990242029902430299024402990245029902460299024702990248029902490299025002990251029902520299025302990254029902550299025602990257029902580299025902990260029902610299026202990263029902640299026502990266029902670299026802990269029902700299027102990272029902730299027402990275029902760299027702990278029902790299028002990281029902820299028302990284029902850299028602990287029902880299028902990290029902910299029202990293029902940299029502990296029902970299029802990299029903000299030102990302029903030299030402990305029903060299030702990308029903090299031002990311029903120299031302990314029903150299031602990317029903180299031902990320029903210299032202990323029903240299032502990326029903270299032802990329029903300299033102990332029903330299033402990335029903360299033702990338029903390299034002990341029903420299034302990344029903450299034602990347029903480299034902990350029903510299035202990353029903540299035502990356029903570299035802990359029903600299036102990362029903630299036402990365029903660299036702990368029903690299037002990371029903720299037302990374029903750299037602990377029903780299037902990380029903810299038202990383029903840299038502990386029903870299038802990389029903900299039102990392029903930299039402990395029903960299039702990398029903990299040002990401029904020299040302990404029904050299040602990407029904080299040902990410029904110299041202990413029904140299041502990416029904170299041802990419029904200299042102990422029904230299042402990425029904260299042702990428029904290299043002990431029904320299043302990434029904350299043602990437029904380299043902990440029904410299044202990443029904440299044502990446029904470299044802990449029904500299045102990452029904530299045402990455029904560299045702990458029904590299046002990461029904620299046302990464029904650299046602990467029904680299046902990470029904710299047202990473029904740299047502990476029904770299047802990479029904800299048102990482029904830299048402990485029904860299048702990488029904890299049002990491029904920299049302990494029904950299049602990497029904980299049902990500029905010299050202990503029905040299050502990506029905070299050802990509029905100299051102990512029905130299051402990515029905160299051702990518029905190299052002990521029905220299052302990524029905250299052602990527029905280299052902990530029905310299053202990533029905340299053502990536029905370299053802990539029905400299054102990542029905430299054402990545029905460299054702990548029905490299055002990551029905520299055302990554029905550299055602990557029905580299055902990560029905610299056202990563029905640299056502990566029905670299056802990569029905700299057102990572029905730299057402990575029905760299057702990578029905790299058002990581029905820299058302990584029905850299058602990587029905880299058902990590029905910299059202990593029905940299059502990596029905970299059802990599029906000299060102990602029906030299060402990605029906060299060702990608029906090299061002990611029906120299061302990614029906150299061602990617029906180299061902990620029906210299062202990623029906240299062502990626029906270299062802990629029906300299063102990632029906330299063402990635029906360299063702990638029906390299064002990641029906420299064302990644029906450299064602990647029906480299064902990650029906510299065202990653029906540299065502990656029906570299065802990659029906600299066102990662029906630299066402990665029906660299066702990668029906690299067002990671029906720299067302990674029906750299067602990677029906780299067902990680029906810299068202990683029906840299068502990686029906870299068802990689029906900299069102990692029906930299069402990695029906960299069702990698029906990299070002990701029907020299070302990704029907050299070602990707029907080299070902990710029907110299071202990713029907140299071502990716029907170299071802990719029907200299072102990722029907230299072402990725029907260299072702990728029907290299073002990731029907320299073302990734029907350299073602990737029907380299073902990740029907410299074202990743029907440299074502990746029907470299074802990749029907500299075102990752029907530299075402990755029907560299075702990758029907590299076002990761029907620299076302990764029907650299076602990767029907680299076902990770029907710299077202990773029907740299077502990776029907770299077802990779029907800299078102990782029907830299078402990785029907860299078702990788029907890299079002990791029907920299079302990794029907950299079602990797029907980299079902990800029908010299080202990803029908040299080502990806029908070299080802990809029908100299081102990812029908130299081402990815029908160299081702990818029908190299082002990821029908220299082302990824029908250299082602990827029908280299082902990830029908310299083202990833029908340299083502990836029908370299083802990839029908400299084102990842029908430299084402990845029908460299084702990848029908490299085002990851029908520299085302990854029908550299085602990857029908580299085902990860029908610299086202990863029908640299086502990866029908670299086802990869029908700299087102990872029908730299087402990875029908760299087702990878029908790299088002990881029908820299088302990884029908850299088602990887029908880299088902990890029908910299089202990893029908940299089502990896029908970299089802990899029909000299090102990902029909030299090402990905029909060299090702990908029909090299091002990911029909120299091302990914029909150299091602990917029909180299091902990920029909210299092202990923029909240299092502990926029909270299092802990929029909300299093102990932029909330299093402990935029909360299093702990938029909390299094002990941029909420299094302990944029909450299094602990947029909480299094902990950029909510299095202990953029909540299095502990956029909570299095802990959029909600299096102990962029909630299096402990965029909660299096702990968029909690299097002990971029909720299097302990974029909750299097602990977029909780299097902990980029909810299098202990983029909840299098502990986029909870299098802990989029909900299099102990992029909930299099402990995029909960299099702990998029909990299100002991001029910020299100302991004029910050299100602991007029910080299100902991010029910110299101202991013029910140299101502991016029910170299101802991019029910200299102102991022029910230299102402991025029910260299102702991028029910290299103002991031029910320299103302991034029910350299103602991037029910380299103902991040029910410299104202991043029910440299104502991046029910470299104802991049029910500299105102991052029910530299105402991055029910560299105702991058029910590299106002991061029910620299106302991064029910650299106602991067029910680299106902991070029910710299107202991073029910740299107502991076029910770299107802991079029910800299108102991082029910830299108402991085029910860299108702991088029910890299109002991091029910920299109302991094029910950299109602991097029910980299109902991100029911010299110202991103029911040299110502991106029911070299110802991109029911100299111102991112029911130299111402991115029911160299111702991118029911190299112002991121029911220299112302991124029911250299112602991127029911280299112902991130029911310299113202991133029911340299113502991136029911370299113802991139029911400299114102991142029911430299114402991145029911460299114702991148029911490299115002991151029911520299115302991154029911550299115602991157029911580299115902991160029911610299116202991163029911640299116502991166029911670299116802991169029911700299117102991172029911730299000103000002030000030300000403000005030000060300000703000008030000090300001003000011030000120300001303000014030000150300001603000017030000180300001903000020030000210300002203000023030000240300002503000026030000270300002803000029030000300300003103000032030000330300003403000035030000360300003703000038030000390300004003000041030000420300004303000044030000450300004603000047030000480300004903000050030000510300005203000053030000540300005503000056030000570300005803000059030000600300006103000062030000630300006403000065030000660300006703000068030000690300007003000071030000720300007303000074030000750300007603000077030000780300007903000080030000810300008203000083030000840300008503000086030000870300008803000089030000900300009103000092030000930300009403000095030000960300009703000098030000990300010003000101030001020300010303000104030001050300010603000107030001080300010903000110030001110300011203000113030001140300011503000116030001170300011803000119030001200300012103000122030001230300012403000125030001260300012703000128030001290300013003000131030001320300013303000134030001350300013603000137030001380300013903000140030001410300014203000143030001440300014503000146030001470300014803000149030001500300015103000152030001530300015403000155030001560300015703000158030001590300016003000161030001620300016303000164030001650300016603000167030001680300016903000170030001710300017203000173030001740300017503000176030001770300017803000179030001800300018103000182030001830300018403000185030001860300018703000188030001890300019003000191030001920300019303000194030001950300019603000197030001980300019903000200030002010300020203000203030002040300020503000206030002070300020803000209030002100300021103000212030002130300021403000215030002160300021703000218030002190300022003000221030002220300022303000224030002250300022603000227030002280300022903000230030002310300023203000233030002340300023503000236030002370300023803000239030002400300024103000242030002430300024403000245030002460300024703000248030002490300025003000251030002520300025303000254030002550300025603000257030002580300025903000260030002610300026203000263030002640300026503000266030002670300026803000269030002700300027103000272030002730300027403000275030002760300027703000278030002790300028003000281030002820300028303000284030002850300028603000287030002880300028903000290030002910300029203000293030002940300029503000296030002970300029803000299030003000300030103000302030003030300030403000305030003060300030703000308030003090300031003000311030003120300031303000314030003150300031603000317030003180300031903000320030003210300032203000323030003240300032503000326030003270300032803000329030003300300033103000332030003330300033403000335030003360300033703000338030003390300034003000341030003420300034303000344030003450300034603000347030003480300034903000350030003510300035203000353030003540300035503000356030003570300035803000359030003600300036103000362030003630300036403000365030003660300036703000368030003690300037003000371030003720300037303000374030003750300037603000377030003780300037903000380030003810300038203000383030003840300038503000386030003870300038803000389030003900300039103000392030003930300039403000395030003960300039703000398030003990300040003000401030004020300040303000404030004050300040603000407030004080300040903000410030004110300041203000413030004140300041503000416030004170300041803000419030004200300042103000422030004230300042403000425030004260300042703000428030004290300043003000431030004320300043303000434030004350300043603000437030004380300043903000440030004410300044203000443030004440300044503000446030004470300044803000449030004500300045103000452030004530300045403000455030004560300045703000458030004590300046003000461030004620300046303000464030004650300046603000467030004680300046903000470030004710300047203000473030004740300047503000476030004770300047803000479030004800300048103000482030004830300048403000485030004860300048703000488030004890300049003000491030004920300049303000494030004950300049603000497030004980300049903000500030005010300050203000503030005040300050503000506030005070300050803000509030005100300051103000512030005130300051403000515030005160300051703000518030005190300052003000521030005220300052303000524030005250300052603000527030005280300052903000530030005310300053203000533030005340300053503000536030005370300053803000539030005400300054103000542030005430300054403000545030005460300054703000548030005490300055003000551030005520300055303000554030005550300055603000557030005580300055903000560030005610300056203000563030005640300056503000566030005670300056803000569030005700300057103000572030005730300057403000575030005760300057703000578030005790300058003000581030005820300058303000584030005850300058603000587030005880300058903000590030005910300059203000593030005940300059503000596030005970300059803000599030006000300060103000602030006030300060403000605030006060300060703000608030006090300061003000611030006120300061303000614030006150300061603000617030006180300061903000620030006210300062203000623030006240300062503000626030006270300062803000629030006300300063103000632030006330300063403000635030006360300063703000638030006390300064003000641030006420300064303000644030006450300064603000647030006480300064903000650030006510300065203000653030006540300065503000656030006570300065803000659030006600300066103000662030006630300066403000665030006660300066703000668030006690300067003000671030006720300067303000674030006750300067603000677030006780300067903000680030006810300068203000683030006840300068503000686030006870300068803000689030006900300069103000692030006930300069403000695030006960300069703000698030006990300070003000701030007020300070303000704030007050300070603000707030007080300070903000710030007110300071203000713030007140300071503000716030007170300071803000719030007200300072103000722030007230300072403000725030007260300072703000728030007290300073003000731030007320300073303000734030007350300073603000737030007380300073903000740030007410300074203000743030007440300074503000746030007470300074803000749030007500300075103000752030007530300075403000755030007560300075703000758030007590300076003000761030007620300076303000764030007650300076603000767030007680300076903000770030007710300077203000773030007740300077503000776030007770300077803000779030007800300078103000782030007830300078403000785030007860300078703000788030007890300079003000791030007920300079303000794030007950300079603000797030007980300079903000800030008010300080203000803030008040300080503000806030008070300080803000809030008100300081103000812030008130300081403000815030008160300081703000818030008190300082003000821030008220300082303000824030008250300082603000827030008280300082903000830030008310300083203000833030008340300083503000836030008370300083803000839030008400300084103000842030008430300084403000845030008460300084703000848030008490300085003000851030008520300085303000854030008550300085603000857030008580300085903000860030008610300086203000863030008640300086503000866030008670300086803000869030008700300087103000872030008730300087403000875030008760300087703000878030008790300088003000881030008820300088303000884030008850300088603000887030008880300088903000890030008910300089203000893030008940300089503000896030008970300089803000899030009000300090103000902030009030300090403000905030009060300090703000908030009090300091003000911030009120300091303000914030009150300091603000917030009180300091903000920030009210300092203000923030009240300092503000926030009270300092803000929030009300300093103000932030009330300093403000935030009360300093703000938030009390300094003000941030009420300094303000944030009450300094603000947030009480300094903000950030009510300095203000953030009540300095503000956030009570300095803000959030009600300096103000962030009630300096403000965030009660300096703000968030009690300097003000971030009720300097303000974030009750300097603000977030009780300097903000980030009810300098203000983030009840300098503000986030009870300098803000989030009900300099103000992030009930300099403000995030009960300099703000998030009990300100003001001030010020300100303001004030010050300100603001007030010080300100903001010030010110300101203001013030010140300101503001016030010170300101803001019030010200300102103001022030010230300102403001025030010260300102703001028030010290300103003001031030010320300103303001034030010350300103603001037030010380300103903001040030010410300104203001043030010440300104503001046030010470300104803001049030010500300105103001052030010530300105403001055030010560300105703001058030010590300106003001061030010620300106303001064030010650300106603001067030010680300106903001070030010710300107203001073030010740300107503001076030010770300107803001079030010800300108103001082030010830300108403001085030010860300108703001088030010890300109003001091030010920300109303001094030010950300109603001097030010980300109903001100030011010300110203001103030011040300110503001106030011070300110803001109030011100300111103001112030011130300111403001115030011160300111703001118030011190300112003001121030011220300112303001124030011250300112603001127030011280300112903001130030011310300113203001133030011340300113503001136030011370300113803001139030011400300114103001142030011430300114403001145030011460300114703001148030011490300115003001151030011520300115303001154030011550300115603001157030011580300115903001160030011610300116203001163030011640300116503001166030011670300116803001169030011700300117103001172030011730300000103010002030100030301000403010005030100060301000703010008030100090301001003010011030100120301001303010014030100150301001603010017030100180301001903010020030100210301002203010023030100240301002503010026030100270301002803010029030100300301003103010032030100330301003403010035030100360301003703010038030100390301004003010041030100420301004303010044030100450301004603010047030100480301004903010050030100510301005203010053030100540301005503010056030100570301005803010059030100600301006103010062030100630301006403010065030100660301006703010068030100690301007003010071030100720301007303010074030100750301007603010077030100780301007903010080030100810301008203010083030100840301008503010086030100870301008803010089030100900301009103010092030100930301009403010095030100960301009703010098030100990301010003010101030101020301010303010104030101050301010603010107030101080301010903010110030101110301011203010113030101140301011503010116030101170301011803010119030101200301012103010122030101230301012403010125030101260301012703010128030101290301013003010131030101320301013303010134030101350301013603010137030101380301013903010140030101410301014203010143030101440301014503010146030101470301014803010149030101500301015103010152030101530301015403010155030101560301015703010158030101590301016003010161030101620301016303010164030101650301016603010167030101680301016903010170030101710301017203010173030101740301017503010176030101770301017803010179030101800301018103010182030101830301018403010185030101860301018703010188030101890301019003010191030101920301019303010194030101950301019603010197030101980301019903010200030102010301020203010203030102040301020503010206030102070301020803010209030102100301021103010212030102130301021403010215030102160301021703010218030102190301022003010221030102220301022303010224030102250301022603010227030102280301022903010230030102310301023203010233030102340301023503010236030102370301023803010239030102400301024103010242030102430301024403010245030102460301024703010248030102490301025003010251030102520301025303010254030102550301025603010257030102580301025903010260030102610301026203010263030102640301026503010266030102670301026803010269030102700301027103010272030102730301027403010275030102760301027703010278030102790301028003010281030102820301028303010284030102850301028603010287030102880301028903010290030102910301029203010293030102940301029503010296030102970301029803010299030103000301030103010302030103030301030403010305030103060301030703010308030103090301031003010311030103120301031303010314030103150301031603010317030103180301031903010320030103210301032203010323030103240301032503010326030103270301032803010329030103300301033103010332030103330301033403010335030103360301033703010338030103390301034003010341030103420301034303010344030103450301034603010347030103480301034903010350030103510301035203010353030103540301035503010356030103570301035803010359030103600301036103010362030103630301036403010365030103660301036703010368030103690301037003010371030103720301037303010374030103750301037603010377030103780301037903010380030103810301038203010383030103840301038503010386030103870301038803010389030103900301039103010392030103930301039403010395030103960301039703010398030103990301040003010401030104020301040303010404030104050301040603010407030104080301040903010410030104110301041203010413030104140301041503010416030104170301041803010419030104200301042103010422030104230301042403010425030104260301042703010428030104290301043003010431030104320301043303010434030104350301043603010437030104380301043903010440030104410301044203010443030104440301044503010446030104470301044803010449030104500301045103010452030104530301045403010455030104560301045703010458030104590301046003010461030104620301046303010464030104650301046603010467030104680301046903010470030104710301047203010473030104740301047503010476030104770301047803010479030104800301048103010482030104830301048403010485030104860301048703010488030104890301049003010491030104920301049303010494030104950301049603010497030104980301049903010500030105010301050203010503030105040301050503010506030105070301050803010509030105100301051103010512030105130301051403010515030105160301051703010518030105190301052003010521030105220301052303010524030105250301052603010527030105280301052903010530030105310301053203010533030105340301053503010536030105370301053803010539030105400301054103010542030105430301054403010545030105460301054703010548030105490301055003010551030105520301055303010554030105550301055603010557030105580301055903010560030105610301056203010563030105640301056503010566030105670301056803010569030105700301057103010572030105730301057403010575030105760301057703010578030105790301058003010581030105820301058303010584030105850301058603010587030105880301058903010590030105910301059203010593030105940301059503010596030105970301059803010599030106000301060103010602030106030301060403010605030106060301060703010608030106090301061003010611030106120301061303010614030106150301061603010617030106180301061903010620030106210301062203010623030106240301062503010626030106270301062803010629030106300301063103010632030106330301063403010635030106360301063703010638030106390301064003010641030106420301064303010644030106450301064603010647030106480301064903010650030106510301065203010653030106540301065503010656030106570301065803010659030106600301066103010662030106630301066403010665030106660301066703010668030106690301067003010671030106720301067303010674030106750301067603010677030106780301067903010680030106810301068203010683030106840301068503010686030106870301068803010689030106900301069103010692030106930301069403010695030106960301069703010698030106990301070003010701030107020301070303010704030107050301070603010707030107080301070903010710030107110301071203010713030107140301071503010716030107170301071803010719030107200301072103010722030107230301072403010725030107260301072703010728030107290301073003010731030107320301073303010734030107350301073603010737030107380301073903010740030107410301074203010743030107440301074503010746030107470301074803010749030107500301075103010752030107530301075403010755030107560301075703010758030107590301076003010761030107620301076303010764030107650301076603010767030107680301076903010770030107710301077203010773030107740301077503010776030107770301077803010779030107800301078103010782030107830301078403010785030107860301078703010788030107890301079003010791030107920301079303010794030107950301079603010797030107980301079903010800030108010301080203010803030108040301080503010806030108070301080803010809030108100301081103010812030108130301081403010815030108160301081703010818030108190301082003010821030108220301082303010824030108250301082603010827030108280301082903010830030108310301083203010833030108340301083503010836030108370301083803010839030108400301084103010842030108430301084403010845030108460301084703010848030108490301085003010851030108520301085303010854030108550301085603010857030108580301085903010860030108610301086203010863030108640301086503010866030108670301086803010869030108700301087103010872030108730301087403010875030108760301087703010878030108790301088003010881030108820301088303010884030108850301088603010887030108880301088903010890030108910301089203010893030108940301089503010896030108970301089803010899030109000301090103010902030109030301090403010905030109060301090703010908030109090301091003010911030109120301091303010914030109150301091603010917030109180301091903010920030109210301092203010923030109240301092503010926030109270301092803010929030109300301093103010932030109330301093403010935030109360301093703010938030109390301094003010941030109420301094303010944030109450301094603010947030109480301094903010950030109510301095203010953030109540301095503010956030109570301095803010959030109600301096103010962030109630301096403010965030109660301096703010968030109690301097003010971030109720301097303010974030109750301097603010977030109780301097903010980030109810301098203010983030109840301098503010986030109870301098803010989030109900301099103010992030109930301099403010995030109960301099703010998030109990301100003011001030110020301100303011004030110050301100603011007030110080301100903011010030110110301101203011013030110140301101503011016030110170301101803011019030110200301102103011022030110230301102403011025030110260301102703011028030110290301103003011031030110320301103303011034030110350301103603011037030110380301103903011040030110410301104203011043030110440301104503011046030110470301104803011049030110500301105103011052030110530301105403011055030110560301105703011058030110590301106003011061030110620301106303011064030110650301106603011067030110680301106903011070030110710301107203011073030110740301107503011076030110770301107803011079030110800301108103011082030110830301108403011085030110860301108703011088030110890301109003011091030110920301109303011094030110950301109603011097030110980301109903011100030111010301110203011103030111040301110503011106030111070301110803011109030111100301111103011112030111130301111403011115030111160301111703011118030111190301112003011121030111220301112303011124030111250301112603011127030111280301112903011130030111310301113203011133030111340301113503011136030111370301113803011139030111400301114103011142030111430301114403011145030111460301114703011148030111490301115003011151030111520301115303011154030111550301115603011157030111580301115903011160030111610301116203011163030111640301116503011166030111670301116803011169030111700301117103011172030111730301000103020002030200030302000403020005030200060302000703020008030200090302001003020011030200120302001303020014030200150302001603020017030200180302001903020020030200210302002203020023030200240302002503020026030200270302002803020029030200300302003103020032030200330302003403020035030200360302003703020038030200390302004003020041030200420302004303020044030200450302004603020047030200480302004903020050030200510302005203020053030200540302005503020056030200570302005803020059030200600302006103020062030200630302006403020065030200660302006703020068030200690302007003020071030200720302007303020074030200750302007603020077030200780302007903020080030200810302008203020083030200840302008503020086030200870302008803020089030200900302009103020092030200930302009403020095030200960302009703020098030200990302010003020101030201020302010303020104030201050302010603020107030201080302010903020110030201110302011203020113030201140302011503020116030201170302011803020119030201200302012103020122030201230302012403020125030201260302012703020128030201290302013003020131030201320302013303020134030201350302013603020137030201380302013903020140030201410302014203020143030201440302014503020146030201470302014803020149030201500302015103020152030201530302015403020155030201560302015703020158030201590302016003020161030201620302016303020164030201650302016603020167030201680302016903020170030201710302017203020173030201740302017503020176030201770302017803020179030201800302018103020182030201830302018403020185030201860302018703020188030201890302019003020191030201920302019303020194030201950302019603020197030201980302019903020200030202010302020203020203030202040302020503020206030202070302020803020209030202100302021103020212030202130302021403020215030202160302021703020218030202190302022003020221030202220302022303020224030202250302022603020227030202280302022903020230030202310302023203020233030202340302023503020236030202370302023803020239030202400302024103020242030202430302024403020245030202460302024703020248030202490302025003020251030202520302025303020254030202550302025603020257030202580302025903020260030202610302026203020263030202640302026503020266030202670302026803020269030202700302027103020272030202730302027403020275030202760302027703020278030202790302028003020281030202820302028303020284030202850302028603020287030202880302028903020290030202910302029203020293030202940302029503020296030202970302029803020299030203000302030103020302030203030302030403020305030203060302030703020308030203090302031003020311030203120302031303020314030203150302031603020317030203180302031903020320030203210302032203020323030203240302032503020326030203270302032803020329030203300302033103020332030203330302033403020335030203360302033703020338030203390302034003020341030203420302034303020344030203450302034603020347030203480302034903020350030203510302035203020353030203540302035503020356030203570302035803020359030203600302036103020362030203630302036403020365030203660302036703020368030203690302037003020371030203720302037303020374030203750302037603020377030203780302037903020380030203810302038203020383030203840302038503020386030203870302038803020389030203900302039103020392030203930302039403020395030203960302039703020398030203990302040003020401030204020302040303020404030204050302040603020407030204080302040903020410030204110302041203020413030204140302041503020416030204170302041803020419030204200302042103020422030204230302042403020425030204260302042703020428030204290302043003020431030204320302043303020434030204350302043603020437030204380302043903020440030204410302044203020443030204440302044503020446030204470302044803020449030204500302045103020452030204530302045403020455030204560302045703020458030204590302046003020461030204620302046303020464030204650302046603020467030204680302046903020470030204710302047203020473030204740302047503020476030204770302047803020479030204800302048103020482030204830302048403020485030204860302048703020488030204890302049003020491030204920302049303020494030204950302049603020497030204980302049903020500030205010302050203020503030205040302050503020506030205070302050803020509030205100302051103020512030205130302051403020515030205160302051703020518030205190302052003020521030205220302052303020524030205250302052603020527030205280302052903020530030205310302053203020533030205340302053503020536030205370302053803020539030205400302054103020542030205430302054403020545030205460302054703020548030205490302055003020551030205520302055303020554030205550302055603020557030205580302055903020560030205610302056203020563030205640302056503020566030205670302056803020569030205700302057103020572030205730302057403020575030205760302057703020578030205790302058003020581030205820302058303020584030205850302058603020587030205880302058903020590030205910302059203020593030205940302059503020596030205970302059803020599030206000302060103020602030206030302060403020605030206060302060703020608030206090302061003020611030206120302061303020614030206150302061603020617030206180302061903020620030206210302062203020623030206240302062503020626030206270302062803020629030206300302063103020632030206330302063403020635030206360302063703020638030206390302064003020641030206420302064303020644030206450302064603020647030206480302064903020650030206510302065203020653030206540302065503020656030206570302065803020659030206600302066103020662030206630302066403020665030206660302066703020668030206690302067003020671030206720302067303020674030206750302067603020677030206780302067903020680030206810302068203020683030206840302068503020686030206870302068803020689030206900302069103020692030206930302069403020695030206960302069703020698030206990302070003020701030207020302070303020704030207050302070603020707030207080302070903020710030207110302071203020713030207140302071503020716030207170302071803020719030207200302072103020722030207230302072403020725030207260302072703020728030207290302073003020731030207320302073303020734030207350302073603020737030207380302073903020740030207410302074203020743030207440302074503020746030207470302074803020749030207500302075103020752030207530302075403020755030207560302075703020758030207590302076003020761030207620302076303020764030207650302076603020767030207680302076903020770030207710302077203020773030207740302077503020776030207770302077803020779030207800302078103020782030207830302078403020785030207860302078703020788030207890302079003020791030207920302079303020794030207950302079603020797030207980302079903020800030208010302080203020803030208040302080503020806030208070302080803020809030208100302081103020812030208130302081403020815030208160302081703020818030208190302082003020821030208220302082303020824030208250302082603020827030208280302082903020830030208310302083203020833030208340302083503020836030208370302083803020839030208400302084103020842030208430302084403020845030208460302084703020848030208490302085003020851030208520302085303020854030208550302085603020857030208580302085903020860030208610302086203020863030208640302086503020866030208670302086803020869030208700302087103020872030208730302087403020875030208760302087703020878030208790302088003020881030208820302088303020884030208850302088603020887030208880302088903020890030208910302089203020893030208940302089503020896030208970302089803020899030209000302090103020902030209030302090403020905030209060302090703020908030209090302091003020911030209120302091303020914030209150302091603020917030209180302091903020920030209210302092203020923030209240302092503020926030209270302092803020929030209300302093103020932030209330302093403020935030209360302093703020938030209390302094003020941030209420302094303020944030209450302094603020947030209480302094903020950030209510302095203020953030209540302095503020956030209570302095803020959030209600302096103020962030209630302096403020965030209660302096703020968030209690302097003020971030209720302097303020974030209750302097603020977030209780302097903020980030209810302098203020983030209840302098503020986030209870302098803020989030209900302099103020992030209930302099403020995030209960302099703020998030209990302100003021001030210020302100303021004030210050302100603021007030210080302100903021010030210110302101203021013030210140302101503021016030210170302101803021019030210200302102103021022030210230302102403021025030210260302102703021028030210290302103003021031030210320302103303021034030210350302103603021037030210380302103903021040030210410302104203021043030210440302104503021046030210470302104803021049030210500302105103021052030210530302105403021055030210560302105703021058030210590302106003021061030210620302106303021064030210650302106603021067030210680302106903021070030210710302107203021073030210740302107503021076030210770302107803021079030210800302108103021082030210830302108403021085030210860302108703021088030210890302109003021091030210920302109303021094030210950302109603021097030210980302109903021100030211010302110203021103030211040302110503021106030211070302110803021109030211100302111103021112030211130302111403021115030211160302111703021118030211190302112003021121030211220302112303021124030211250302112603021127030211280302112903021130030211310302113203021133030211340302113503021136030211370302113803021139030211400302114103021142030211430302114403021145030211460302114703021148030211490302115003021151030211520302115303021154030211550302115603021157030211580302115903021160030211610302116203021163030211640302116503021166030211670302116803021169030211700302117103021172030211730302000103030002030300030303000403030005030300060303000703030008030300090303001003030011030300120303001303030014030300150303001603030017030300180303001903030020030300210303002203030023030300240303002503030026030300270303002803030029030300300303003103030032030300330303003403030035030300360303003703030038030300390303004003030041030300420303004303030044030300450303004603030047030300480303004903030050030300510303005203030053030300540303005503030056030300570303005803030059030300600303006103030062030300630303006403030065030300660303006703030068030300690303007003030071030300720303007303030074030300750303007603030077030300780303007903030080030300810303008203030083030300840303008503030086030300870303008803030089030300900303009103030092030300930303009403030095030300960303009703030098030300990303010003030101030301020303010303030104030301050303010603030107030301080303010903030110030301110303011203030113030301140303011503030116030301170303011803030119030301200303012103030122030301230303012403030125030301260303012703030128030301290303013003030131030301320303013303030134030301350303013603030137030301380303013903030140030301410303014203030143030301440303014503030146030301470303014803030149030301500303015103030152030301530303015403030155030301560303015703030158030301590303016003030161030301620303016303030164030301650303016603030167030301680303016903030170030301710303017203030173030301740303017503030176030301770303017803030179030301800303018103030182030301830303018403030185030301860303018703030188030301890303019003030191030301920303019303030194030301950303019603030197030301980303019903030200030302010303020203030203030302040303020503030206030302070303020803030209030302100303021103030212030302130303021403030215030302160303021703030218030302190303022003030221030302220303022303030224030302250303022603030227030302280303022903030230030302310303023203030233030302340303023503030236030302370303023803030239030302400303024103030242030302430303024403030245030302460303024703030248030302490303025003030251030302520303025303030254030302550303025603030257030302580303025903030260030302610303026203030263030302640303026503030266030302670303026803030269030302700303027103030272030302730303027403030275030302760303027703030278030302790303028003030281030302820303028303030284030302850303028603030287030302880303028903030290030302910303029203030293030302940303029503030296030302970303029803030299030303000303030103030302030303030303030403030305030303060303030703030308030303090303031003030311030303120303031303030314030303150303031603030317030303180303031903030320030303210303032203030323030303240303032503030326030303270303032803030329030303300303033103030332030303330303033403030335030303360303033703030338030303390303034003030341030303420303034303030344030303450303034603030347030303480303034903030350030303510303035203030353030303540303035503030356030303570303035803030359030303600303036103030362030303630303036403030365030303660303036703030368030303690303037003030371030303720303037303030374030303750303037603030377030303780303037903030380030303810303038203030383030303840303038503030386030303870303038803030389030303900303039103030392030303930303039403030395030303960303039703030398030303990303040003030401030304020303040303030404030304050303040603030407030304080303040903030410030304110303041203030413030304140303041503030416030304170303041803030419030304200303042103030422030304230303042403030425030304260303042703030428030304290303043003030431030304320303043303030434030304350303043603030437030304380303043903030440030304410303044203030443030304440303044503030446030304470303044803030449030304500303045103030452030304530303045403030455030304560303045703030458030304590303046003030461030304620303046303030464030304650303046603030467030304680303046903030470030304710303047203030473030304740303047503030476030304770303047803030479030304800303048103030482030304830303048403030485030304860303048703030488030304890303049003030491030304920303049303030494030304950303049603030497030304980303049903030500030305010303050203030503030305040303050503030506030305070303050803030509030305100303051103030512030305130303051403030515030305160303051703030518030305190303052003030521030305220303052303030524030305250303052603030527030305280303052903030530030305310303053203030533030305340303053503030536030305370303053803030539030305400303054103030542030305430303054403030545030305460303054703030548030305490303055003030551030305520303055303030554030305550303055603030557030305580303055903030560030305610303056203030563030305640303056503030566030305670303056803030569030305700303057103030572030305730303057403030575030305760303057703030578030305790303058003030581030305820303058303030584030305850303058603030587030305880303058903030590030305910303059203030593030305940303059503030596030305970303059803030599030306000303060103030602030306030303060403030605030306060303060703030608030306090303061003030611030306120303061303030614030306150303061603030617030306180303061903030620030306210303062203030623030306240303062503030626030306270303062803030629030306300303063103030632030306330303063403030635030306360303063703030638030306390303064003030641030306420303064303030644030306450303064603030647030306480303064903030650030306510303065203030653030306540303065503030656030306570303065803030659030306600303066103030662030306630303066403030665030306660303066703030668030306690303067003030671030306720303067303030674030306750303067603030677030306780303067903030680030306810303068203030683030306840303068503030686030306870303068803030689030306900303069103030692030306930303069403030695030306960303069703030698030306990303070003030701030307020303070303030704030307050303070603030707030307080303070903030710030307110303071203030713030307140303071503030716030307170303071803030719030307200303072103030722030307230303072403030725030307260303072703030728030307290303073003030731030307320303073303030734030307350303073603030737030307380303073903030740030307410303074203030743030307440303074503030746030307470303074803030749030307500303075103030752030307530303075403030755030307560303075703030758030307590303076003030761030307620303076303030764030307650303076603030767030307680303076903030770030307710303077203030773030307740303077503030776030307770303077803030779030307800303078103030782030307830303078403030785030307860303078703030788030307890303079003030791030307920303079303030794030307950303079603030797030307980303079903030800030308010303080203030803030308040303080503030806030308070303080803030809030308100303081103030812030308130303081403030815030308160303081703030818030308190303082003030821030308220303082303030824030308250303082603030827030308280303082903030830030308310303083203030833030308340303083503030836030308370303083803030839030308400303084103030842030308430303084403030845030308460303084703030848030308490303085003030851030308520303085303030854030308550303085603030857030308580303085903030860030308610303086203030863030308640303086503030866030308670303086803030869030308700303087103030872030308730303087403030875030308760303087703030878030308790303088003030881030308820303088303030884030308850303088603030887030308880303088903030890030308910303089203030893030308940303089503030896030308970303089803030899030309000303090103030902030309030303090403030905030309060303090703030908030309090303091003030911030309120303091303030914030309150303091603030917030309180303091903030920030309210303092203030923030309240303092503030926030309270303092803030929030309300303093103030932030309330303093403030935030309360303093703030938030309390303094003030941030309420303094303030944030309450303094603030947030309480303094903030950030309510303095203030953030309540303095503030956030309570303095803030959030309600303096103030962030309630303096403030965030309660303096703030968030309690303097003030971030309720303097303030974030309750303097603030977030309780303097903030980030309810303098203030983030309840303098503030986030309870303098803030989030309900303099103030992030309930303099403030995030309960303099703030998030309990303100003031001030310020303100303031004030310050303100603031007030310080303100903031010030310110303101203031013030310140303101503031016030310170303101803031019030310200303102103031022030310230303102403031025030310260303102703031028030310290303103003031031030310320303103303031034030310350303103603031037030310380303103903031040030310410303104203031043030310440303104503031046030310470303104803031049030310500303105103031052030310530303105403031055030310560303105703031058030310590303106003031061030310620303106303031064030310650303106603031067030310680303106903031070030310710303107203031073030310740303107503031076030310770303107803031079030310800303108103031082030310830303108403031085030310860303108703031088030310890303109003031091030310920303109303031094030310950303109603031097030310980303109903031100030311010303110203031103030311040303110503031106030311070303110803031109030311100303111103031112030311130303111403031115030311160303111703031118030311190303112003031121030311220303112303031124030311250303112603031127030311280303112903031130030311310303113203031133030311340303113503031136030311370303113803031139030311400303114103031142030311430303114403031145030311460303114703031148030311490303115003031151030311520303115303031154030311550303115603031157030311580303115903031160030311610303116203031163030311640303116503031166030311670303116803031169030311700303117103031172030311730303000103040002030400030304000403040005030400060304000703040008030400090304001003040011030400120304001303040014030400150304001603040017030400180304001903040020030400210304002203040023030400240304002503040026030400270304002803040029030400300304003103040032030400330304003403040035030400360304003703040038030400390304004003040041030400420304004303040044030400450304004603040047030400480304004903040050030400510304005203040053030400540304005503040056030400570304005803040059030400600304006103040062030400630304006403040065030400660304006703040068030400690304007003040071030400720304007303040074030400750304007603040077030400780304007903040080030400810304008203040083030400840304008503040086030400870304008803040089030400900304009103040092030400930304009403040095030400960304009703040098030400990304010003040101030401020304010303040104030401050304010603040107030401080304010903040110030401110304011203040113030401140304011503040116030401170304011803040119030401200304012103040122030401230304012403040125030401260304012703040128030401290304013003040131030401320304013303040134030401350304013603040137030401380304013903040140030401410304014203040143030401440304014503040146030401470304014803040149030401500304015103040152030401530304015403040155030401560304015703040158030401590304016003040161030401620304016303040164030401650304016603040167030401680304016903040170030401710304017203040173030401740304017503040176030401770304017803040179030401800304018103040182030401830304018403040185030401860304018703040188030401890304019003040191030401920304019303040194030401950304019603040197030401980304019903040200030402010304020203040203030402040304020503040206030402070304020803040209030402100304021103040212030402130304021403040215030402160304021703040218030402190304022003040221030402220304022303040224030402250304022603040227030402280304022903040230030402310304023203040233030402340304023503040236030402370304023803040239030402400304024103040242030402430304024403040245030402460304024703040248030402490304025003040251030402520304025303040254030402550304025603040257030402580304025903040260030402610304026203040263030402640304026503040266030402670304026803040269030402700304027103040272030402730304027403040275030402760304027703040278030402790304028003040281030402820304028303040284030402850304028603040287030402880304028903040290030402910304029203040293030402940304029503040296030402970304029803040299030403000304030103040302030403030304030403040305030403060304030703040308030403090304031003040311030403120304031303040314030403150304031603040317030403180304031903040320030403210304032203040323030403240304032503040326030403270304032803040329030403300304033103040332030403330304033403040335030403360304033703040338030403390304034003040341030403420304034303040344030403450304034603040347030403480304034903040350030403510304035203040353030403540304035503040356030403570304035803040359030403600304036103040362030403630304036403040365030403660304036703040368030403690304037003040371030403720304037303040374030403750304037603040377030403780304037903040380030403810304038203040383030403840304038503040386030403870304038803040389030403900304039103040392030403930304039403040395030403960304039703040398030403990304040003040401030404020304040303040404030404050304040603040407030404080304040903040410030404110304041203040413030404140304041503040416030404170304041803040419030404200304042103040422030404230304042403040425030404260304042703040428030404290304043003040431030404320304043303040434030404350304043603040437030404380304043903040440030404410304044203040443030404440304044503040446030404470304044803040449030404500304045103040452030404530304045403040455030404560304045703040458030404590304046003040461030404620304046303040464030404650304046603040467030404680304046903040470030404710304047203040473030404740304047503040476030404770304047803040479030404800304048103040482030404830304048403040485030404860304048703040488030404890304049003040491030404920304049303040494030404950304049603040497030404980304049903040500030405010304050203040503030405040304050503040506030405070304050803040509030405100304051103040512030405130304051403040515030405160304051703040518030405190304052003040521030405220304052303040524030405250304052603040527030405280304052903040530030405310304053203040533030405340304053503040536030405370304053803040539030405400304054103040542030405430304054403040545030405460304054703040548030405490304055003040551030405520304055303040554030405550304055603040557030405580304055903040560030405610304056203040563030405640304056503040566030405670304056803040569030405700304057103040572030405730304057403040575030405760304057703040578030405790304058003040581030405820304058303040584030405850304058603040587030405880304058903040590030405910304059203040593030405940304059503040596030405970304059803040599030406000304060103040602030406030304060403040605030406060304060703040608030406090304061003040611030406120304061303040614030406150304061603040617030406180304061903040620030406210304062203040623030406240304062503040626030406270304062803040629030406300304063103040632030406330304063403040635030406360304063703040638030406390304064003040641030406420304064303040644030406450304064603040647030406480304064903040650030406510304065203040653030406540304065503040656030406570304065803040659030406600304066103040662030406630304066403040665030406660304066703040668030406690304067003040671030406720304067303040674030406750304067603040677030406780304067903040680030406810304068203040683030406840304068503040686030406870304068803040689030406900304069103040692030406930304069403040695030406960304069703040698030406990304070003040701030407020304070303040704030407050304070603040707030407080304070903040710030407110304071203040713030407140304071503040716030407170304071803040719030407200304072103040722030407230304072403040725030407260304072703040728030407290304073003040731030407320304073303040734030407350304073603040737030407380304073903040740030407410304074203040743030407440304074503040746030407470304074803040749030407500304075103040752030407530304075403040755030407560304075703040758030407590304076003040761030407620304076303040764030407650304076603040767030407680304076903040770030407710304077203040773030407740304077503040776030407770304077803040779030407800304078103040782030407830304078403040785030407860304078703040788030407890304079003040791030407920304079303040794030407950304079603040797030407980304079903040800030408010304080203040803030408040304080503040806030408070304080803040809030408100304081103040812030408130304081403040815030408160304081703040818030408190304082003040821030408220304082303040824030408250304082603040827030408280304082903040830030408310304083203040833030408340304083503040836030408370304083803040839030408400304084103040842030408430304084403040845030408460304084703040848030408490304085003040851030408520304085303040854030408550304085603040857030408580304085903040860030408610304086203040863030408640304086503040866030408670304086803040869030408700304087103040872030408730304087403040875030408760304087703040878030408790304088003040881030408820304088303040884030408850304088603040887030408880304088903040890030408910304089203040893030408940304089503040896030408970304089803040899030409000304090103040902030409030304090403040905030409060304090703040908030409090304091003040911030409120304091303040914030409150304091603040917030409180304091903040920030409210304092203040923030409240304092503040926030409270304092803040929030409300304093103040932030409330304093403040935030409360304093703040938030409390304094003040941030409420304094303040944030409450304094603040947030409480304094903040950030409510304095203040953030409540304095503040956030409570304095803040959030409600304096103040962030409630304096403040965030409660304096703040968030409690304097003040971030409720304097303040974030409750304097603040977030409780304097903040980030409810304098203040983030409840304098503040986030409870304098803040989030409900304099103040992030409930304099403040995030409960304099703040998030409990304100003041001030410020304100303041004030410050304100603041007030410080304100903041010030410110304101203041013030410140304101503041016030410170304101803041019030410200304102103041022030410230304102403041025030410260304102703041028030410290304103003041031030410320304103303041034030410350304103603041037030410380304103903041040030410410304104203041043030410440304104503041046030410470304104803041049030410500304105103041052030410530304105403041055030410560304105703041058030410590304106003041061030410620304106303041064030410650304106603041067030410680304106903041070030410710304107203041073030410740304107503041076030410770304107803041079030410800304108103041082030410830304108403041085030410860304108703041088030410890304109003041091030410920304109303041094030410950304109603041097030410980304109903041100030411010304110203041103030411040304110503041106030411070304110803041109030411100304111103041112030411130304111403041115030411160304111703041118030411190304112003041121030411220304112303041124030411250304112603041127030411280304112903041130030411310304113203041133030411340304113503041136030411370304113803041139030411400304114103041142030411430304114403041145030411460304114703041148030411490304115003041151030411520304115303041154030411550304115603041157030411580304115903041160030411610304116203041163030411640304116503041166030411670304116803041169030411700304117103041172030411730304000103050002030500030305000403050005030500060305000703050008030500090305001003050011030500120305001303050014030500150305001603050017030500180305001903050020030500210305002203050023030500240305002503050026030500270305002803050029030500300305003103050032030500330305003403050035030500360305003703050038030500390305004003050041030500420305004303050044030500450305004603050047030500480305004903050050030500510305005203050053030500540305005503050056030500570305005803050059030500600305006103050062030500630305006403050065030500660305006703050068030500690305007003050071030500720305007303050074030500750305007603050077030500780305007903050080030500810305008203050083030500840305008503050086030500870305008803050089030500900305009103050092030500930305009403050095030500960305009703050098030500990305010003050101030501020305010303050104030501050305010603050107030501080305010903050110030501110305011203050113030501140305011503050116030501170305011803050119030501200305012103050122030501230305012403050125030501260305012703050128030501290305013003050131030501320305013303050134030501350305013603050137030501380305013903050140030501410305014203050143030501440305014503050146030501470305014803050149030501500305015103050152030501530305015403050155030501560305015703050158030501590305016003050161030501620305016303050164030501650305016603050167030501680305016903050170030501710305017203050173030501740305017503050176030501770305017803050179030501800305018103050182030501830305018403050185030501860305018703050188030501890305019003050191030501920305019303050194030501950305019603050197030501980305019903050200030502010305020203050203030502040305020503050206030502070305020803050209030502100305021103050212030502130305021403050215030502160305021703050218030502190305022003050221030502220305022303050224030502250305022603050227030502280305022903050230030502310305023203050233030502340305023503050236030502370305023803050239030502400305024103050242030502430305024403050245030502460305024703050248030502490305025003050251030502520305025303050254030502550305025603050257030502580305025903050260030502610305026203050263030502640305026503050266030502670305026803050269030502700305027103050272030502730305027403050275030502760305027703050278030502790305028003050281030502820305028303050284030502850305028603050287030502880305028903050290030502910305029203050293030502940305029503050296030502970305029803050299030503000305030103050302030503030305030403050305030503060305030703050308030503090305031003050311030503120305031303050314030503150305031603050317030503180305031903050320030503210305032203050323030503240305032503050326030503270305032803050329030503300305033103050332030503330305033403050335030503360305033703050338030503390305034003050341030503420305034303050344030503450305034603050347030503480305034903050350030503510305035203050353030503540305035503050356030503570305035803050359030503600305036103050362030503630305036403050365030503660305036703050368030503690305037003050371030503720305037303050374030503750305037603050377030503780305037903050380030503810305038203050383030503840305038503050386030503870305038803050389030503900305039103050392030503930305039403050395030503960305039703050398030503990305040003050401030504020305040303050404030504050305040603050407030504080305040903050410030504110305041203050413030504140305041503050416030504170305041803050419030504200305042103050422030504230305042403050425030504260305042703050428030504290305043003050431030504320305043303050434030504350305043603050437030504380305043903050440030504410305044203050443030504440305044503050446030504470305044803050449030504500305045103050452030504530305045403050455030504560305045703050458030504590305046003050461030504620305046303050464030504650305046603050467030504680305046903050470030504710305047203050473030504740305047503050476030504770305047803050479030504800305048103050482030504830305048403050485030504860305048703050488030504890305049003050491030504920305049303050494030504950305049603050497030504980305049903050500030505010305050203050503030505040305050503050506030505070305050803050509030505100305051103050512030505130305051403050515030505160305051703050518030505190305052003050521030505220305052303050524030505250305052603050527030505280305052903050530030505310305053203050533030505340305053503050536030505370305053803050539030505400305054103050542030505430305054403050545030505460305054703050548030505490305055003050551030505520305055303050554030505550305055603050557030505580305055903050560030505610305056203050563030505640305056503050566030505670305056803050569030505700305057103050572030505730305057403050575030505760305057703050578030505790305058003050581030505820305058303050584030505850305058603050587030505880305058903050590030505910305059203050593030505940305059503050596030505970305059803050599030506000305060103050602030506030305060403050605030506060305060703050608030506090305061003050611030506120305061303050614030506150305061603050617030506180305061903050620030506210305062203050623030506240305062503050626030506270305062803050629030506300305063103050632030506330305063403050635030506360305063703050638030506390305064003050641030506420305064303050644030506450305064603050647030506480305064903050650030506510305065203050653030506540305065503050656030506570305065803050659030506600305066103050662030506630305066403050665030506660305066703050668030506690305067003050671030506720305067303050674030506750305067603050677030506780305067903050680030506810305068203050683030506840305068503050686030506870305068803050689030506900305069103050692030506930305069403050695030506960305069703050698030506990305070003050701030507020305070303050704030507050305070603050707030507080305070903050710030507110305071203050713030507140305071503050716030507170305071803050719030507200305072103050722030507230305072403050725030507260305072703050728030507290305073003050731030507320305073303050734030507350305073603050737030507380305073903050740030507410305074203050743030507440305074503050746030507470305074803050749030507500305075103050752030507530305075403050755030507560305075703050758030507590305076003050761030507620305076303050764030507650305076603050767030507680305076903050770030507710305077203050773030507740305077503050776030507770305077803050779030507800305078103050782030507830305078403050785030507860305078703050788030507890305079003050791030507920305079303050794030507950305079603050797030507980305079903050800030508010305080203050803030508040305080503050806030508070305080803050809030508100305081103050812030508130305081403050815030508160305081703050818030508190305082003050821030508220305082303050824030508250305082603050827030508280305082903050830030508310305083203050833030508340305083503050836030508370305083803050839030508400305084103050842030508430305084403050845030508460305084703050848030508490305085003050851030508520305085303050854030508550305085603050857030508580305085903050860030508610305086203050863030508640305086503050866030508670305086803050869030508700305087103050872030508730305087403050875030508760305087703050878030508790305088003050881030508820305088303050884030508850305088603050887030508880305088903050890030508910305089203050893030508940305089503050896030508970305089803050899030509000305090103050902030509030305090403050905030509060305090703050908030509090305091003050911030509120305091303050914030509150305091603050917030509180305091903050920030509210305092203050923030509240305092503050926030509270305092803050929030509300305093103050932030509330305093403050935030509360305093703050938030509390305094003050941030509420305094303050944030509450305094603050947030509480305094903050950030509510305095203050953030509540305095503050956030509570305095803050959030509600305096103050962030509630305096403050965030509660305096703050968030509690305097003050971030509720305097303050974030509750305097603050977030509780305097903050980030509810305098203050983030509840305098503050986030509870305098803050989030509900305099103050992030509930305099403050995030509960305099703050998030509990305100003051001030510020305100303051004030510050305100603051007030510080305100903051010030510110305101203051013030510140305101503051016030510170305101803051019030510200305102103051022030510230305102403051025030510260305102703051028030510290305103003051031030510320305103303051034030510350305103603051037030510380305103903051040030510410305104203051043030510440305104503051046030510470305104803051049030510500305105103051052030510530305105403051055030510560305105703051058030510590305106003051061030510620305106303051064030510650305106603051067030510680305106903051070030510710305107203051073030510740305107503051076030510770305107803051079030510800305108103051082030510830305108403051085030510860305108703051088030510890305109003051091030510920305109303051094030510950305109603051097030510980305109903051100030511010305110203051103030511040305110503051106030511070305110803051109030511100305111103051112030511130305111403051115030511160305111703051118030511190305112003051121030511220305112303051124030511250305112603051127030511280305112903051130030511310305113203051133030511340305113503051136030511370305113803051139030511400305114103051142030511430305114403051145030511460305114703051148030511490305115003051151030511520305115303051154030511550305115603051157030511580305115903051160030511610305116203051163030511640305116503051166030511670305116803051169030511700305117103051172030511730305000103060002030600030306000403060005030600060306000703060008030600090306001003060011030600120306001303060014030600150306001603060017030600180306001903060020030600210306002203060023030600240306002503060026030600270306002803060029030600300306003103060032030600330306003403060035030600360306003703060038030600390306004003060041030600420306004303060044030600450306004603060047030600480306004903060050030600510306005203060053030600540306005503060056030600570306005803060059030600600306006103060062030600630306006403060065030600660306006703060068030600690306007003060071030600720306007303060074030600750306007603060077030600780306007903060080030600810306008203060083030600840306008503060086030600870306008803060089030600900306009103060092030600930306009403060095030600960306009703060098030600990306010003060101030601020306010303060104030601050306010603060107030601080306010903060110030601110306011203060113030601140306011503060116030601170306011803060119030601200306012103060122030601230306012403060125030601260306012703060128030601290306013003060131030601320306013303060134030601350306013603060137030601380306013903060140030601410306014203060143030601440306014503060146030601470306014803060149030601500306015103060152030601530306015403060155030601560306015703060158030601590306016003060161030601620306016303060164030601650306016603060167030601680306016903060170030601710306017203060173030601740306017503060176030601770306017803060179030601800306018103060182030601830306018403060185030601860306018703060188030601890306019003060191030601920306019303060194030601950306019603060197030601980306019903060200030602010306020203060203030602040306020503060206030602070306020803060209030602100306021103060212030602130306021403060215030602160306021703060218030602190306022003060221030602220306022303060224030602250306022603060227030602280306022903060230030602310306023203060233030602340306023503060236030602370306023803060239030602400306024103060242030602430306024403060245030602460306024703060248030602490306025003060251030602520306025303060254030602550306025603060257030602580306025903060260030602610306026203060263030602640306026503060266030602670306026803060269030602700306027103060272030602730306027403060275030602760306027703060278030602790306028003060281030602820306028303060284030602850306028603060287030602880306028903060290030602910306029203060293030602940306029503060296030602970306029803060299030603000306030103060302030603030306030403060305030603060306030703060308030603090306031003060311030603120306031303060314030603150306031603060317030603180306031903060320030603210306032203060323030603240306032503060326030603270306032803060329030603300306033103060332030603330306033403060335030603360306033703060338030603390306034003060341030603420306034303060344030603450306034603060347030603480306034903060350030603510306035203060353030603540306035503060356030603570306035803060359030603600306036103060362030603630306036403060365030603660306036703060368030603690306037003060371030603720306037303060374030603750306037603060377030603780306037903060380030603810306038203060383030603840306038503060386030603870306038803060389030603900306039103060392030603930306039403060395030603960306039703060398030603990306040003060401030604020306040303060404030604050306040603060407030604080306040903060410030604110306041203060413030604140306041503060416030604170306041803060419030604200306042103060422030604230306042403060425030604260306042703060428030604290306043003060431030604320306043303060434030604350306043603060437030604380306043903060440030604410306044203060443030604440306044503060446030604470306044803060449030604500306045103060452030604530306045403060455030604560306045703060458030604590306046003060461030604620306046303060464030604650306046603060467030604680306046903060470030604710306047203060473030604740306047503060476030604770306047803060479030604800306048103060482030604830306048403060485030604860306048703060488030604890306049003060491030604920306049303060494030604950306049603060497030604980306049903060500030605010306050203060503030605040306050503060506030605070306050803060509030605100306051103060512030605130306051403060515030605160306051703060518030605190306052003060521030605220306052303060524030605250306052603060527030605280306052903060530030605310306053203060533030605340306053503060536030605370306053803060539030605400306054103060542030605430306054403060545030605460306054703060548030605490306055003060551030605520306055303060554030605550306055603060557030605580306055903060560030605610306056203060563030605640306056503060566030605670306056803060569030605700306057103060572030605730306057403060575030605760306057703060578030605790306058003060581030605820306058303060584030605850306058603060587030605880306058903060590030605910306059203060593030605940306059503060596030605970306059803060599030606000306060103060602030606030306060403060605030606060306060703060608030606090306061003060611030606120306061303060614030606150306061603060617030606180306061903060620030606210306062203060623030606240306062503060626030606270306062803060629030606300306063103060632030606330306063403060635030606360306063703060638030606390306064003060641030606420306064303060644030606450306064603060647030606480306064903060650030606510306065203060653030606540306065503060656030606570306065803060659030606600306066103060662030606630306066403060665030606660306066703060668030606690306067003060671030606720306067303060674030606750306067603060677030606780306067903060680030606810306068203060683030606840306068503060686030606870306068803060689030606900306069103060692030606930306069403060695030606960306069703060698030606990306070003060701030607020306070303060704030607050306070603060707030607080306070903060710030607110306071203060713030607140306071503060716030607170306071803060719030607200306072103060722030607230306072403060725030607260306072703060728030607290306073003060731030607320306073303060734030607350306073603060737030607380306073903060740030607410306074203060743030607440306074503060746030607470306074803060749030607500306075103060752030607530306075403060755030607560306075703060758030607590306076003060761030607620306076303060764030607650306076603060767030607680306076903060770030607710306077203060773030607740306077503060776030607770306077803060779030607800306078103060782030607830306078403060785030607860306078703060788030607890306079003060791030607920306079303060794030607950306079603060797030607980306079903060800030608010306080203060803030608040306080503060806030608070306080803060809030608100306081103060812030608130306081403060815030608160306081703060818030608190306082003060821030608220306082303060824030608250306082603060827030608280306082903060830030608310306083203060833030608340306083503060836030608370306083803060839030608400306084103060842030608430306084403060845030608460306084703060848030608490306085003060851030608520306085303060854030608550306085603060857030608580306085903060860030608610306086203060863030608640306086503060866030608670306086803060869030608700306087103060872030608730306087403060875030608760306087703060878030608790306088003060881030608820306088303060884030608850306088603060887030608880306088903060890030608910306089203060893030608940306089503060896030608970306089803060899030609000306090103060902030609030306090403060905030609060306090703060908030609090306091003060911030609120306091303060914030609150306091603060917030609180306091903060920030609210306092203060923030609240306092503060926030609270306092803060929030609300306093103060932030609330306093403060935030609360306093703060938030609390306094003060941030609420306094303060944030609450306094603060947030609480306094903060950030609510306095203060953030609540306095503060956030609570306095803060959030609600306096103060962030609630306096403060965030609660306096703060968030609690306097003060971030609720306097303060974030609750306097603060977030609780306097903060980030609810306098203060983030609840306098503060986030609870306098803060989030609900306099103060992030609930306099403060995030609960306099703060998030609990306100003061001030610020306100303061004030610050306100603061007030610080306100903061010030610110306101203061013030610140306101503061016030610170306101803061019030610200306102103061022030610230306102403061025030610260306102703061028030610290306103003061031030610320306103303061034030610350306103603061037030610380306103903061040030610410306104203061043030610440306104503061046030610470306104803061049030610500306105103061052030610530306105403061055030610560306105703061058030610590306106003061061030610620306106303061064030610650306106603061067030610680306106903061070030610710306107203061073030610740306107503061076030610770306107803061079030610800306108103061082030610830306108403061085030610860306108703061088030610890306109003061091030610920306109303061094030610950306109603061097030610980306109903061100030611010306110203061103030611040306110503061106030611070306110803061109030611100306111103061112030611130306111403061115030611160306111703061118030611190306112003061121030611220306112303061124030611250306112603061127030611280306112903061130030611310306113203061133030611340306113503061136030611370306113803061139030611400306114103061142030611430306114403061145030611460306114703061148030611490306115003061151030611520306115303061154030611550306115603061157030611580306115903061160030611610306116203061163030611640306116503061166030611670306116803061169030611700306117103061172030611730306000103070002030700030307000403070005030700060307000703070008030700090307001003070011030700120307001303070014030700150307001603070017030700180307001903070020030700210307002203070023030700240307002503070026030700270307002803070029030700300307003103070032030700330307003403070035030700360307003703070038030700390307004003070041030700420307004303070044030700450307004603070047030700480307004903070050030700510307005203070053030700540307005503070056030700570307005803070059030700600307006103070062030700630307006403070065030700660307006703070068030700690307007003070071030700720307007303070074030700750307007603070077030700780307007903070080030700810307008203070083030700840307008503070086030700870307008803070089030700900307009103070092030700930307009403070095030700960307009703070098030700990307010003070101030701020307010303070104030701050307010603070107030701080307010903070110030701110307011203070113030701140307011503070116030701170307011803070119030701200307012103070122030701230307012403070125030701260307012703070128030701290307013003070131030701320307013303070134030701350307013603070137030701380307013903070140030701410307014203070143030701440307014503070146030701470307014803070149030701500307015103070152030701530307015403070155030701560307015703070158030701590307016003070161030701620307016303070164030701650307016603070167030701680307016903070170030701710307017203070173030701740307017503070176030701770307017803070179030701800307018103070182030701830307018403070185030701860307018703070188030701890307019003070191030701920307019303070194030701950307019603070197030701980307019903070200030702010307020203070203030702040307020503070206030702070307020803070209030702100307021103070212030702130307021403070215030702160307021703070218030702190307022003070221030702220307022303070224030702250307022603070227030702280307022903070230030702310307023203070233030702340307023503070236030702370307023803070239030702400307024103070242030702430307024403070245030702460307024703070248030702490307025003070251030702520307025303070254030702550307025603070257030702580307025903070260030702610307026203070263030702640307026503070266030702670307026803070269030702700307027103070272030702730307027403070275030702760307027703070278030702790307028003070281030702820307028303070284030702850307028603070287030702880307028903070290030702910307029203070293030702940307029503070296030702970307029803070299030703000307030103070302030703030307030403070305030703060307030703070308030703090307031003070311030703120307031303070314030703150307031603070317030703180307031903070320030703210307032203070323030703240307032503070326030703270307032803070329030703300307033103070332030703330307033403070335030703360307033703070338030703390307034003070341030703420307034303070344030703450307034603070347030703480307034903070350030703510307035203070353030703540307035503070356030703570307035803070359030703600307036103070362030703630307036403070365030703660307036703070368030703690307037003070371030703720307037303070374030703750307037603070377030703780307037903070380030703810307038203070383030703840307038503070386030703870307038803070389030703900307039103070392030703930307039403070395030703960307039703070398030703990307040003070401030704020307040303070404030704050307040603070407030704080307040903070410030704110307041203070413030704140307041503070416030704170307041803070419030704200307042103070422030704230307042403070425030704260307042703070428030704290307043003070431030704320307043303070434030704350307043603070437030704380307043903070440030704410307044203070443030704440307044503070446030704470307044803070449030704500307045103070452030704530307045403070455030704560307045703070458030704590307046003070461030704620307046303070464030704650307046603070467030704680307046903070470030704710307047203070473030704740307047503070476030704770307047803070479030704800307048103070482030704830307048403070485030704860307048703070488030704890307049003070491030704920307049303070494030704950307049603070497030704980307049903070500030705010307050203070503030705040307050503070506030705070307050803070509030705100307051103070512030705130307051403070515030705160307051703070518030705190307052003070521030705220307052303070524030705250307052603070527030705280307052903070530030705310307053203070533030705340307053503070536030705370307053803070539030705400307054103070542030705430307054403070545030705460307054703070548030705490307055003070551030705520307055303070554030705550307055603070557030705580307055903070560030705610307056203070563030705640307056503070566030705670307056803070569030705700307057103070572030705730307057403070575030705760307057703070578030705790307058003070581030705820307058303070584030705850307058603070587030705880307058903070590030705910307059203070593030705940307059503070596030705970307059803070599030706000307060103070602030706030307060403070605030706060307060703070608030706090307061003070611030706120307061303070614030706150307061603070617030706180307061903070620030706210307062203070623030706240307062503070626030706270307062803070629030706300307063103070632030706330307063403070635030706360307063703070638030706390307064003070641030706420307064303070644030706450307064603070647030706480307064903070650030706510307065203070653030706540307065503070656030706570307065803070659030706600307066103070662030706630307066403070665030706660307066703070668030706690307067003070671030706720307067303070674030706750307067603070677030706780307067903070680030706810307068203070683030706840307068503070686030706870307068803070689030706900307069103070692030706930307069403070695030706960307069703070698030706990307070003070701030707020307070303070704030707050307070603070707030707080307070903070710030707110307071203070713030707140307071503070716030707170307071803070719030707200307072103070722030707230307072403070725030707260307072703070728030707290307073003070731030707320307073303070734030707350307073603070737030707380307073903070740030707410307074203070743030707440307074503070746030707470307074803070749030707500307075103070752030707530307075403070755030707560307075703070758030707590307076003070761030707620307076303070764030707650307076603070767030707680307076903070770030707710307077203070773030707740307077503070776030707770307077803070779030707800307078103070782030707830307078403070785030707860307078703070788030707890307079003070791030707920307079303070794030707950307079603070797030707980307079903070800030708010307080203070803030708040307080503070806030708070307080803070809030708100307081103070812030708130307081403070815030708160307081703070818030708190307082003070821030708220307082303070824030708250307082603070827030708280307082903070830030708310307083203070833030708340307083503070836030708370307083803070839030708400307084103070842030708430307084403070845030708460307084703070848030708490307085003070851030708520307085303070854030708550307085603070857030708580307085903070860030708610307086203070863030708640307086503070866030708670307086803070869030708700307087103070872030708730307087403070875030708760307087703070878030708790307088003070881030708820307088303070884030708850307088603070887030708880307088903070890030708910307089203070893030708940307089503070896030708970307089803070899030709000307090103070902030709030307090403070905030709060307090703070908030709090307091003070911030709120307091303070914030709150307091603070917030709180307091903070920030709210307092203070923030709240307092503070926030709270307092803070929030709300307093103070932030709330307093403070935030709360307093703070938030709390307094003070941030709420307094303070944030709450307094603070947030709480307094903070950030709510307095203070953030709540307095503070956030709570307095803070959030709600307096103070962030709630307096403070965030709660307096703070968030709690307097003070971030709720307097303070974030709750307097603070977030709780307097903070980030709810307098203070983030709840307098503070986030709870307098803070989030709900307099103070992030709930307099403070995030709960307099703070998030709990307100003071001030710020307100303071004030710050307100603071007030710080307100903071010030710110307101203071013030710140307101503071016030710170307101803071019030710200307102103071022030710230307102403071025030710260307102703071028030710290307103003071031030710320307103303071034030710350307103603071037030710380307103903071040030710410307104203071043030710440307104503071046030710470307104803071049030710500307105103071052030710530307105403071055030710560307105703071058030710590307106003071061030710620307106303071064030710650307106603071067030710680307106903071070030710710307107203071073030710740307107503071076030710770307107803071079030710800307108103071082030710830307108403071085030710860307108703071088030710890307109003071091030710920307109303071094030710950307109603071097030710980307109903071100030711010307110203071103030711040307110503071106030711070307110803071109030711100307111103071112030711130307111403071115030711160307111703071118030711190307112003071121030711220307112303071124030711250307112603071127030711280307112903071130030711310307113203071133030711340307113503071136030711370307113803071139030711400307114103071142030711430307114403071145030711460307114703071148030711490307115003071151030711520307115303071154030711550307115603071157030711580307115903071160030711610307116203071163030711640307116503071166030711670307116803071169030711700307117103071172030711730307000103080002030800030308000403080005030800060308000703080008030800090308001003080011030800120308001303080014030800150308001603080017030800180308001903080020030800210308002203080023030800240308002503080026030800270308002803080029030800300308003103080032030800330308003403080035030800360308003703080038030800390308004003080041030800420308004303080044030800450308004603080047030800480308004903080050030800510308005203080053030800540308005503080056030800570308005803080059030800600308006103080062030800630308006403080065030800660308006703080068030800690308007003080071030800720308007303080074030800750308007603080077030800780308007903080080030800810308008203080083030800840308008503080086030800870308008803080089030800900308009103080092030800930308009403080095030800960308009703080098030800990308010003080101030801020308010303080104030801050308010603080107030801080308010903080110030801110308011203080113030801140308011503080116030801170308011803080119030801200308012103080122030801230308012403080125030801260308012703080128030801290308013003080131030801320308013303080134030801350308013603080137030801380308013903080140030801410308014203080143030801440308014503080146030801470308014803080149030801500308015103080152030801530308015403080155030801560308015703080158030801590308016003080161030801620308016303080164030801650308016603080167030801680308016903080170030801710308017203080173030801740308017503080176030801770308017803080179030801800308018103080182030801830308018403080185030801860308018703080188030801890308019003080191030801920308019303080194030801950308019603080197030801980308019903080200030802010308020203080203030802040308020503080206030802070308020803080209030802100308021103080212030802130308021403080215030802160308021703080218030802190308022003080221030802220308022303080224030802250308022603080227030802280308022903080230030802310308023203080233030802340308023503080236030802370308023803080239030802400308024103080242030802430308024403080245030802460308024703080248030802490308025003080251030802520308025303080254030802550308025603080257030802580308025903080260030802610308026203080263030802640308026503080266030802670308026803080269030802700308027103080272030802730308027403080275030802760308027703080278030802790308028003080281030802820308028303080284030802850308028603080287030802880308028903080290030802910308029203080293030802940308029503080296030802970308029803080299030803000308030103080302030803030308030403080305030803060308030703080308030803090308031003080311030803120308031303080314030803150308031603080317030803180308031903080320030803210308032203080323030803240308032503080326030803270308032803080329030803300308033103080332030803330308033403080335030803360308033703080338030803390308034003080341030803420308034303080344030803450308034603080347030803480308034903080350030803510308035203080353030803540308035503080356030803570308035803080359030803600308036103080362030803630308036403080365030803660308036703080368030803690308037003080371030803720308037303080374030803750308037603080377030803780308037903080380030803810308038203080383030803840308038503080386030803870308038803080389030803900308039103080392030803930308039403080395030803960308039703080398030803990308040003080401030804020308040303080404030804050308040603080407030804080308040903080410030804110308041203080413030804140308041503080416030804170308041803080419030804200308042103080422030804230308042403080425030804260308042703080428030804290308043003080431030804320308043303080434030804350308043603080437030804380308043903080440030804410308044203080443030804440308044503080446030804470308044803080449030804500308045103080452030804530308045403080455030804560308045703080458030804590308046003080461030804620308046303080464030804650308046603080467030804680308046903080470030804710308047203080473030804740308047503080476030804770308047803080479030804800308048103080482030804830308048403080485030804860308048703080488030804890308049003080491030804920308049303080494030804950308049603080497030804980308049903080500030805010308050203080503030805040308050503080506030805070308050803080509030805100308051103080512030805130308051403080515030805160308051703080518030805190308052003080521030805220308052303080524030805250308052603080527030805280308052903080530030805310308053203080533030805340308053503080536030805370308053803080539030805400308054103080542030805430308054403080545030805460308054703080548030805490308055003080551030805520308055303080554030805550308055603080557030805580308055903080560030805610308056203080563030805640308056503080566030805670308056803080569030805700308057103080572030805730308057403080575030805760308057703080578030805790308058003080581030805820308058303080584030805850308058603080587030805880308058903080590030805910308059203080593030805940308059503080596030805970308059803080599030806000308060103080602030806030308060403080605030806060308060703080608030806090308061003080611030806120308061303080614030806150308061603080617030806180308061903080620030806210308062203080623030806240308062503080626030806270308062803080629030806300308063103080632030806330308063403080635030806360308063703080638030806390308064003080641030806420308064303080644030806450308064603080647030806480308064903080650030806510308065203080653030806540308065503080656030806570308065803080659030806600308066103080662030806630308066403080665030806660308066703080668030806690308067003080671030806720308067303080674030806750308067603080677030806780308067903080680030806810308068203080683030806840308068503080686030806870308068803080689030806900308069103080692030806930308069403080695030806960308069703080698030806990308070003080701030807020308070303080704030807050308070603080707030807080308070903080710030807110308071203080713030807140308071503080716030807170308071803080719030807200308072103080722030807230308072403080725030807260308072703080728030807290308073003080731030807320308073303080734030807350308073603080737030807380308073903080740030807410308074203080743030807440308074503080746030807470308074803080749030807500308075103080752030807530308075403080755030807560308075703080758030807590308076003080761030807620308076303080764030807650308076603080767030807680308076903080770030807710308077203080773030807740308077503080776030807770308077803080779030807800308078103080782030807830308078403080785030807860308078703080788030807890308079003080791030807920308079303080794030807950308079603080797030807980308079903080800030808010308080203080803030808040308080503080806030808070308080803080809030808100308081103080812030808130308081403080815030808160308081703080818030808190308082003080821030808220308082303080824030808250308082603080827030808280308082903080830030808310308083203080833030808340308083503080836030808370308083803080839030808400308084103080842030808430308084403080845030808460308084703080848030808490308085003080851030808520308085303080854030808550308085603080857030808580308085903080860030808610308086203080863030808640308086503080866030808670308086803080869030808700308087103080872030808730308087403080875030808760308087703080878030808790308088003080881030808820308088303080884030808850308088603080887030808880308088903080890030808910308089203080893030808940308089503080896030808970308089803080899030809000308090103080902030809030308090403080905030809060308090703080908030809090308091003080911030809120308091303080914030809150308091603080917030809180308091903080920030809210308092203080923030809240308092503080926030809270308092803080929030809300308093103080932030809330308093403080935030809360308093703080938030809390308094003080941030809420308094303080944030809450308094603080947030809480308094903080950030809510308095203080953030809540308095503080956030809570308095803080959030809600308096103080962030809630308096403080965030809660308096703080968030809690308097003080971030809720308097303080974030809750308097603080977030809780308097903080980030809810308098203080983030809840308098503080986030809870308098803080989030809900308099103080992030809930308099403080995030809960308099703080998030809990308100003081001030810020308100303081004030810050308100603081007030810080308100903081010030810110308101203081013030810140308101503081016030810170308101803081019030810200308102103081022030810230308102403081025030810260308102703081028030810290308103003081031030810320308103303081034030810350308103603081037030810380308103903081040030810410308104203081043030810440308104503081046030810470308104803081049030810500308105103081052030810530308105403081055030810560308105703081058030810590308106003081061030810620308106303081064030810650308106603081067030810680308106903081070030810710308107203081073030810740308107503081076030810770308107803081079030810800308108103081082030810830308108403081085030810860308108703081088030810890308109003081091030810920308109303081094030810950308109603081097030810980308109903081100030811010308110203081103030811040308110503081106030811070308110803081109030811100308111103081112030811130308111403081115030811160308111703081118030811190308112003081121030811220308112303081124030811250308112603081127030811280308112903081130030811310308113203081133030811340308113503081136030811370308113803081139030811400308114103081142030811430308114403081145030811460308114703081148030811490308115003081151030811520308115303081154030811550308115603081157030811580308115903081160030811610308116203081163030811640308116503081166030811670308116803081169030811700308117103081172030811730308000103090002030900030309000403090005030900060309000703090008030900090309001003090011030900120309001303090014030900150309001603090017030900180309001903090020030900210309002203090023030900240309002503090026030900270309002803090029030900300309003103090032030900330309003403090035030900360309003703090038030900390309004003090041030900420309004303090044030900450309004603090047030900480309004903090050030900510309005203090053030900540309005503090056030900570309005803090059030900600309006103090062030900630309006403090065030900660309006703090068030900690309007003090071030900720309007303090074030900750309007603090077030900780309007903090080030900810309008203090083030900840309008503090086030900870309008803090089030900900309009103090092030900930309009403090095030900960309009703090098030900990309010003090101030901020309010303090104030901050309010603090107030901080309010903090110030901110309011203090113030901140309011503090116030901170309011803090119030901200309012103090122030901230309012403090125030901260309012703090128030901290309013003090131030901320309013303090134030901350309013603090137030901380309013903090140030901410309014203090143030901440309014503090146030901470309014803090149030901500309015103090152030901530309015403090155030901560309015703090158030901590309016003090161030901620309016303090164030901650309016603090167030901680309016903090170030901710309017203090173030901740309017503090176030901770309017803090179030901800309018103090182030901830309018403090185030901860309018703090188030901890309019003090191030901920309019303090194030901950309019603090197030901980309019903090200030902010309020203090203030902040309020503090206030902070309020803090209030902100309021103090212030902130309021403090215030902160309021703090218030902190309022003090221030902220309022303090224030902250309022603090227030902280309022903090230030902310309023203090233030902340309023503090236030902370309023803090239030902400309024103090242030902430309024403090245030902460309024703090248030902490309025003090251030902520309025303090254030902550309025603090257030902580309025903090260030902610309026203090263030902640309026503090266030902670309026803090269030902700309027103090272030902730309027403090275030902760309027703090278030902790309028003090281030902820309028303090284030902850309028603090287030902880309028903090290030902910309029203090293030902940309029503090296030902970309029803090299030903000309030103090302030903030309030403090305030903060309030703090308030903090309031003090311030903120309031303090314030903150309031603090317030903180309031903090320030903210309032203090323030903240309032503090326030903270309032803090329030903300309033103090332030903330309033403090335030903360309033703090338030903390309034003090341030903420309034303090344030903450309034603090347030903480309034903090350030903510309035203090353030903540309035503090356030903570309035803090359030903600309036103090362030903630309036403090365030903660309036703090368030903690309037003090371030903720309037303090374030903750309037603090377030903780309037903090380030903810309038203090383030903840309038503090386030903870309038803090389030903900309039103090392030903930309039403090395030903960309039703090398030903990309040003090401030904020309040303090404030904050309040603090407030904080309040903090410030904110309041203090413030904140309041503090416030904170309041803090419030904200309042103090422030904230309042403090425030904260309042703090428030904290309043003090431030904320309043303090434030904350309043603090437030904380309043903090440030904410309044203090443030904440309044503090446030904470309044803090449030904500309045103090452030904530309045403090455030904560309045703090458030904590309046003090461030904620309046303090464030904650309046603090467030904680309046903090470030904710309047203090473030904740309047503090476030904770309047803090479030904800309048103090482030904830309048403090485030904860309048703090488030904890309049003090491030904920309049303090494030904950309049603090497030904980309049903090500030905010309050203090503030905040309050503090506030905070309050803090509030905100309051103090512030905130309051403090515030905160309051703090518030905190309052003090521030905220309052303090524030905250309052603090527030905280309052903090530030905310309053203090533030905340309053503090536030905370309053803090539030905400309054103090542030905430309054403090545030905460309054703090548030905490309055003090551030905520309055303090554030905550309055603090557030905580309055903090560030905610309056203090563030905640309056503090566030905670309056803090569030905700309057103090572030905730309057403090575030905760309057703090578030905790309058003090581030905820309058303090584030905850309058603090587030905880309058903090590030905910309059203090593030905940309059503090596030905970309059803090599030906000309060103090602030906030309060403090605030906060309060703090608030906090309061003090611030906120309061303090614030906150309061603090617030906180309061903090620030906210309062203090623030906240309062503090626030906270309062803090629030906300309063103090632030906330309063403090635030906360309063703090638030906390309064003090641030906420309064303090644030906450309064603090647030906480309064903090650030906510309065203090653030906540309065503090656030906570309065803090659030906600309066103090662030906630309066403090665030906660309066703090668030906690309067003090671030906720309067303090674030906750309067603090677030906780309067903090680030906810309068203090683030906840309068503090686030906870309068803090689030906900309069103090692030906930309069403090695030906960309069703090698030906990309070003090701030907020309070303090704030907050309070603090707030907080309070903090710030907110309071203090713030907140309071503090716030907170309071803090719030907200309072103090722030907230309072403090725030907260309072703090728030907290309073003090731030907320309073303090734030907350309073603090737030907380309073903090740030907410309074203090743030907440309074503090746030907470309074803090749030907500309075103090752030907530309075403090755030907560309075703090758030907590309076003090761030907620309076303090764030907650309076603090767030907680309076903090770030907710309077203090773030907740309077503090776030907770309077803090779030907800309078103090782030907830309078403090785030907860309078703090788030907890309079003090791030907920309079303090794030907950309079603090797030907980309079903090800030908010309080203090803030908040309080503090806030908070309080803090809030908100309081103090812030908130309081403090815030908160309081703090818030908190309082003090821030908220309082303090824030908250309082603090827030908280309082903090830030908310309083203090833030908340309083503090836030908370309083803090839030908400309084103090842030908430309084403090845030908460309084703090848030908490309085003090851030908520309085303090854030908550309085603090857030908580309085903090860030908610309086203090863030908640309086503090866030908670309086803090869030908700309087103090872030908730309087403090875030908760309087703090878030908790309088003090881030908820309088303090884030908850309088603090887030908880309088903090890030908910309089203090893030908940309089503090896030908970309089803090899030909000309090103090902030909030309090403090905030909060309090703090908030909090309091003090911030909120309091303090914030909150309091603090917030909180309091903090920030909210309092203090923030909240309092503090926030909270309092803090929030909300309093103090932030909330309093403090935030909360309093703090938030909390309094003090941030909420309094303090944030909450309094603090947030909480309094903090950030909510309095203090953030909540309095503090956030909570309095803090959030909600309096103090962030909630309096403090965030909660309096703090968030909690309097003090971030909720309097303090974030909750309097603090977030909780309097903090980030909810309098203090983030909840309098503090986030909870309098803090989030909900309099103090992030909930309099403090995030909960309099703090998030909990309100003091001030910020309100303091004030910050309100603091007030910080309100903091010030910110309101203091013030910140309101503091016030910170309101803091019030910200309102103091022030910230309102403091025030910260309102703091028030910290309103003091031030910320309103303091034030910350309103603091037030910380309103903091040030910410309104203091043030910440309104503091046030910470309104803091049030910500309105103091052030910530309105403091055030910560309105703091058030910590309106003091061030910620309106303091064030910650309106603091067030910680309106903091070030910710309107203091073030910740309107503091076030910770309107803091079030910800309108103091082030910830309108403091085030910860309108703091088030910890309109003091091030910920309109303091094030910950309109603091097030910980309109903091100030911010309110203091103030911040309110503091106030911070309110803091109030911100309111103091112030911130309111403091115030911160309111703091118030911190309112003091121030911220309112303091124030911250309112603091127030911280309112903091130030911310309113203091133030911340309113503091136030911370309113803091139030911400309114103091142030911430309114403091145030911460309114703091148030911490309115003091151030911520309115303091154030911550309115603091157030911580309115903091160030911610309116203091163030911640309116503091166030911670309116803091169030911700309117103091172030911730309000103100002031000030310000403100005031000060310000703100008031000090310001003100011031000120310001303100014031000150310001603100017031000180310001903100020031000210310002203100023031000240310002503100026031000270310002803100029031000300310003103100032031000330310003403100035031000360310003703100038031000390310004003100041031000420310004303100044031000450310004603100047031000480310004903100050031000510310005203100053031000540310005503100056031000570310005803100059031000600310006103100062031000630310006403100065031000660310006703100068031000690310007003100071031000720310007303100074031000750310007603100077031000780310007903100080031000810310008203100083031000840310008503100086031000870310008803100089031000900310009103100092031000930310009403100095031000960310009703100098031000990310010003100101031001020310010303100104031001050310010603100107031001080310010903100110031001110310011203100113031001140310011503100116031001170310011803100119031001200310012103100122031001230310012403100125031001260310012703100128031001290310013003100131031001320310013303100134031001350310013603100137031001380310013903100140031001410310014203100143031001440310014503100146031001470310014803100149031001500310015103100152031001530310015403100155031001560310015703100158031001590310016003100161031001620310016303100164031001650310016603100167031001680310016903100170031001710310017203100173031001740310017503100176031001770310017803100179031001800310018103100182031001830310018403100185031001860310018703100188031001890310019003100191031001920310019303100194031001950310019603100197031001980310019903100200031002010310020203100203031002040310020503100206031002070310020803100209031002100310021103100212031002130310021403100215031002160310021703100218031002190310022003100221031002220310022303100224031002250310022603100227031002280310022903100230031002310310023203100233031002340310023503100236031002370310023803100239031002400310024103100242031002430310024403100245031002460310024703100248031002490310025003100251031002520310025303100254031002550310025603100257031002580310025903100260031002610310026203100263031002640310026503100266031002670310026803100269031002700310027103100272031002730310027403100275031002760310027703100278031002790310028003100281031002820310028303100284031002850310028603100287031002880310028903100290031002910310029203100293031002940310029503100296031002970310029803100299031003000310030103100302031003030310030403100305031003060310030703100308031003090310031003100311031003120310031303100314031003150310031603100317031003180310031903100320031003210310032203100323031003240310032503100326031003270310032803100329031003300310033103100332031003330310033403100335031003360310033703100338031003390310034003100341031003420310034303100344031003450310034603100347031003480310034903100350031003510310035203100353031003540310035503100356031003570310035803100359031003600310036103100362031003630310036403100365031003660310036703100368031003690310037003100371031003720310037303100374031003750310037603100377031003780310037903100380031003810310038203100383031003840310038503100386031003870310038803100389031003900310039103100392031003930310039403100395031003960310039703100398031003990310040003100401031004020310040303100404031004050310040603100407031004080310040903100410031004110310041203100413031004140310041503100416031004170310041803100419031004200310042103100422031004230310042403100425031004260310042703100428031004290310043003100431031004320310043303100434031004350310043603100437031004380310043903100440031004410310044203100443031004440310044503100446031004470310044803100449031004500310045103100452031004530310045403100455031004560310045703100458031004590310046003100461031004620310046303100464031004650310046603100467031004680310046903100470031004710310047203100473031004740310047503100476031004770310047803100479031004800310048103100482031004830310048403100485031004860310048703100488031004890310049003100491031004920310049303100494031004950310049603100497031004980310049903100500031005010310050203100503031005040310050503100506031005070310050803100509031005100310051103100512031005130310051403100515031005160310051703100518031005190310052003100521031005220310052303100524031005250310052603100527031005280310052903100530031005310310053203100533031005340310053503100536031005370310053803100539031005400310054103100542031005430310054403100545031005460310054703100548031005490310055003100551031005520310055303100554031005550310055603100557031005580310055903100560031005610310056203100563031005640310056503100566031005670310056803100569031005700310057103100572031005730310057403100575031005760310057703100578031005790310058003100581031005820310058303100584031005850310058603100587031005880310058903100590031005910310059203100593031005940310059503100596031005970310059803100599031006000310060103100602031006030310060403100605031006060310060703100608031006090310061003100611031006120310061303100614031006150310061603100617031006180310061903100620031006210310062203100623031006240310062503100626031006270310062803100629031006300310063103100632031006330310063403100635031006360310063703100638031006390310064003100641031006420310064303100644031006450310064603100647031006480310064903100650031006510310065203100653031006540310065503100656031006570310065803100659031006600310066103100662031006630310066403100665031006660310066703100668031006690310067003100671031006720310067303100674031006750310067603100677031006780310067903100680031006810310068203100683031006840310068503100686031006870310068803100689031006900310069103100692031006930310069403100695031006960310069703100698031006990310070003100701031007020310070303100704031007050310070603100707031007080310070903100710031007110310071203100713031007140310071503100716031007170310071803100719031007200310072103100722031007230310072403100725031007260310072703100728031007290310073003100731031007320310073303100734031007350310073603100737031007380310073903100740031007410310074203100743031007440310074503100746031007470310074803100749031007500310075103100752031007530310075403100755031007560310075703100758031007590310076003100761031007620310076303100764031007650310076603100767031007680310076903100770031007710310077203100773031007740310077503100776031007770310077803100779031007800310078103100782031007830310078403100785031007860310078703100788031007890310079003100791031007920310079303100794031007950310079603100797031007980310079903100800031008010310080203100803031008040310080503100806031008070310080803100809031008100310081103100812031008130310081403100815031008160310081703100818031008190310082003100821031008220310082303100824031008250310082603100827031008280310082903100830031008310310083203100833031008340310083503100836031008370310083803100839031008400310084103100842031008430310084403100845031008460310084703100848031008490310085003100851031008520310085303100854031008550310085603100857031008580310085903100860031008610310086203100863031008640310086503100866031008670310086803100869031008700310087103100872031008730310087403100875031008760310087703100878031008790310088003100881031008820310088303100884031008850310088603100887031008880310088903100890031008910310089203100893031008940310089503100896031008970310089803100899031009000310090103100902031009030310090403100905031009060310090703100908031009090310091003100911031009120310091303100914031009150310091603100917031009180310091903100920031009210310092203100923031009240310092503100926031009270310092803100929031009300310093103100932031009330310093403100935031009360310093703100938031009390310094003100941031009420310094303100944031009450310094603100947031009480310094903100950031009510310095203100953031009540310095503100956031009570310095803100959031009600310096103100962031009630310096403100965031009660310096703100968031009690310097003100971031009720310097303100974031009750310097603100977031009780310097903100980031009810310098203100983031009840310098503100986031009870310098803100989031009900310099103100992031009930310099403100995031009960310099703100998031009990310100003101001031010020310100303101004031010050310100603101007031010080310100903101010031010110310101203101013031010140310101503101016031010170310101803101019031010200310102103101022031010230310102403101025031010260310102703101028031010290310103003101031031010320310103303101034031010350310103603101037031010380310103903101040031010410310104203101043031010440310104503101046031010470310104803101049031010500310105103101052031010530310105403101055031010560310105703101058031010590310106003101061031010620310106303101064031010650310106603101067031010680310106903101070031010710310107203101073031010740310107503101076031010770310107803101079031010800310108103101082031010830310108403101085031010860310108703101088031010890310109003101091031010920310109303101094031010950310109603101097031010980310109903101100031011010310110203101103031011040310110503101106031011070310110803101109031011100310111103101112031011130310111403101115031011160310111703101118031011190310112003101121031011220310112303101124031011250310112603101127031011280310112903101130031011310310113203101133031011340310113503101136031011370310113803101139031011400310114103101142031011430310114403101145031011460310114703101148031011490310115003101151031011520310115303101154031011550310115603101157031011580310115903101160031011610310116203101163031011640310116503101166031011670310116803101169031011700310117103101172031011730310000103110002031100030311000403110005031100060311000703110008031100090311001003110011031100120311001303110014031100150311001603110017031100180311001903110020031100210311002203110023031100240311002503110026031100270311002803110029031100300311003103110032031100330311003403110035031100360311003703110038031100390311004003110041031100420311004303110044031100450311004603110047031100480311004903110050031100510311005203110053031100540311005503110056031100570311005803110059031100600311006103110062031100630311006403110065031100660311006703110068031100690311007003110071031100720311007303110074031100750311007603110077031100780311007903110080031100810311008203110083031100840311008503110086031100870311008803110089031100900311009103110092031100930311009403110095031100960311009703110098031100990311010003110101031101020311010303110104031101050311010603110107031101080311010903110110031101110311011203110113031101140311011503110116031101170311011803110119031101200311012103110122031101230311012403110125031101260311012703110128031101290311013003110131031101320311013303110134031101350311013603110137031101380311013903110140031101410311014203110143031101440311014503110146031101470311014803110149031101500311015103110152031101530311015403110155031101560311015703110158031101590311016003110161031101620311016303110164031101650311016603110167031101680311016903110170031101710311017203110173031101740311017503110176031101770311017803110179031101800311018103110182031101830311018403110185031101860311018703110188031101890311019003110191031101920311019303110194031101950311019603110197031101980311019903110200031102010311020203110203031102040311020503110206031102070311020803110209031102100311021103110212031102130311021403110215031102160311021703110218031102190311022003110221031102220311022303110224031102250311022603110227031102280311022903110230031102310311023203110233031102340311023503110236031102370311023803110239031102400311024103110242031102430311024403110245031102460311024703110248031102490311025003110251031102520311025303110254031102550311025603110257031102580311025903110260031102610311026203110263031102640311026503110266031102670311026803110269031102700311027103110272031102730311027403110275031102760311027703110278031102790311028003110281031102820311028303110284031102850311028603110287031102880311028903110290031102910311029203110293031102940311029503110296031102970311029803110299031103000311030103110302031103030311030403110305031103060311030703110308031103090311031003110311031103120311031303110314031103150311031603110317031103180311031903110320031103210311032203110323031103240311032503110326031103270311032803110329031103300311033103110332031103330311033403110335031103360311033703110338031103390311034003110341031103420311034303110344031103450311034603110347031103480311034903110350031103510311035203110353031103540311035503110356031103570311035803110359031103600311036103110362031103630311036403110365031103660311036703110368031103690311037003110371031103720311037303110374031103750311037603110377031103780311037903110380031103810311038203110383031103840311038503110386031103870311038803110389031103900311039103110392031103930311039403110395031103960311039703110398031103990311040003110401031104020311040303110404031104050311040603110407031104080311040903110410031104110311041203110413031104140311041503110416031104170311041803110419031104200311042103110422031104230311042403110425031104260311042703110428031104290311043003110431031104320311043303110434031104350311043603110437031104380311043903110440031104410311044203110443031104440311044503110446031104470311044803110449031104500311045103110452031104530311045403110455031104560311045703110458031104590311046003110461031104620311046303110464031104650311046603110467031104680311046903110470031104710311047203110473031104740311047503110476031104770311047803110479031104800311048103110482031104830311048403110485031104860311048703110488031104890311049003110491031104920311049303110494031104950311049603110497031104980311049903110500031105010311050203110503031105040311050503110506031105070311050803110509031105100311051103110512031105130311051403110515031105160311051703110518031105190311052003110521031105220311052303110524031105250311052603110527031105280311052903110530031105310311053203110533031105340311053503110536031105370311053803110539031105400311054103110542031105430311054403110545031105460311054703110548031105490311055003110551031105520311055303110554031105550311055603110557031105580311055903110560031105610311056203110563031105640311056503110566031105670311056803110569031105700311057103110572031105730311057403110575031105760311057703110578031105790311058003110581031105820311058303110584031105850311058603110587031105880311058903110590031105910311059203110593031105940311059503110596031105970311059803110599031106000311060103110602031106030311060403110605031106060311060703110608031106090311061003110611031106120311061303110614031106150311061603110617031106180311061903110620031106210311062203110623031106240311062503110626031106270311062803110629031106300311063103110632031106330311063403110635031106360311063703110638031106390311064003110641031106420311064303110644031106450311064603110647031106480311064903110650031106510311065203110653031106540311065503110656031106570311065803110659031106600311066103110662031106630311066403110665031106660311066703110668031106690311067003110671031106720311067303110674031106750311067603110677031106780311067903110680031106810311068203110683031106840311068503110686031106870311068803110689031106900311069103110692031106930311069403110695031106960311069703110698031106990311070003110701031107020311070303110704031107050311070603110707031107080311070903110710031107110311071203110713031107140311071503110716031107170311071803110719031107200311072103110722031107230311072403110725031107260311072703110728031107290311073003110731031107320311073303110734031107350311073603110737031107380311073903110740031107410311074203110743031107440311074503110746031107470311074803110749031107500311075103110752031107530311075403110755031107560311075703110758031107590311076003110761031107620311076303110764031107650311076603110767031107680311076903110770031107710311077203110773031107740311077503110776031107770311077803110779031107800311078103110782031107830311078403110785031107860311078703110788031107890311079003110791031107920311079303110794031107950311079603110797031107980311079903110800031108010311080203110803031108040311080503110806031108070311080803110809031108100311081103110812031108130311081403110815031108160311081703110818031108190311082003110821031108220311082303110824031108250311082603110827031108280311082903110830031108310311083203110833031108340311083503110836031108370311083803110839031108400311084103110842031108430311084403110845031108460311084703110848031108490311085003110851031108520311085303110854031108550311085603110857031108580311085903110860031108610311086203110863031108640311086503110866031108670311086803110869031108700311087103110872031108730311087403110875031108760311087703110878031108790311088003110881031108820311088303110884031108850311088603110887031108880311088903110890031108910311089203110893031108940311089503110896031108970311089803110899031109000311090103110902031109030311090403110905031109060311090703110908031109090311091003110911031109120311091303110914031109150311091603110917031109180311091903110920031109210311092203110923031109240311092503110926031109270311092803110929031109300311093103110932031109330311093403110935031109360311093703110938031109390311094003110941031109420311094303110944031109450311094603110947031109480311094903110950031109510311095203110953031109540311095503110956031109570311095803110959031109600311096103110962031109630311096403110965031109660311096703110968031109690311097003110971031109720311097303110974031109750311097603110977031109780311097903110980031109810311098203110983031109840311098503110986031109870311098803110989031109900311099103110992031109930311099403110995031109960311099703110998031109990311100003111001031110020311100303111004031110050311100603111007031110080311100903111010031110110311101203111013031110140311101503111016031110170311101803111019031110200311102103111022031110230311102403111025031110260311102703111028031110290311103003111031031110320311103303111034031110350311103603111037031110380311103903111040031110410311104203111043031110440311104503111046031110470311104803111049031110500311105103111052031110530311105403111055031110560311105703111058031110590311106003111061031110620311106303111064031110650311106603111067031110680311106903111070031110710311107203111073031110740311107503111076031110770311107803111079031110800311108103111082031110830311108403111085031110860311108703111088031110890311109003111091031110920311109303111094031110950311109603111097031110980311109903111100031111010311110203111103031111040311110503111106031111070311110803111109031111100311111103111112031111130311111403111115031111160311111703111118031111190311112003111121031111220311112303111124031111250311112603111127031111280311112903111130031111310311113203111133031111340311113503111136031111370311113803111139031111400311114103111142031111430311114403111145031111460311114703111148031111490311115003111151031111520311115303111154031111550311115603111157031111580311115903111160031111610311116203111163031111640311116503111166031111670311116803111169031111700311117103111172031111730311000103120002031200030312000403120005031200060312000703120008031200090312001003120011031200120312001303120014031200150312001603120017031200180312001903120020031200210312002203120023031200240312002503120026031200270312002803120029031200300312003103120032031200330312003403120035031200360312003703120038031200390312004003120041031200420312004303120044031200450312004603120047031200480312004903120050031200510312005203120053031200540312005503120056031200570312005803120059031200600312006103120062031200630312006403120065031200660312006703120068031200690312007003120071031200720312007303120074031200750312007603120077031200780312007903120080031200810312008203120083031200840312008503120086031200870312008803120089031200900312009103120092031200930312009403120095031200960312009703120098031200990312010003120101031201020312010303120104031201050312010603120107031201080312010903120110031201110312011203120113031201140312011503120116031201170312011803120119031201200312012103120122031201230312012403120125031201260312012703120128031201290312013003120131031201320312013303120134031201350312013603120137031201380312013903120140031201410312014203120143031201440312014503120146031201470312014803120149031201500312015103120152031201530312015403120155031201560312015703120158031201590312016003120161031201620312016303120164031201650312016603120167031201680312016903120170031201710312017203120173031201740312017503120176031201770312017803120179031201800312018103120182031201830312018403120185031201860312018703120188031201890312019003120191031201920312019303120194031201950312019603120197031201980312019903120200031202010312020203120203031202040312020503120206031202070312020803120209031202100312021103120212031202130312021403120215031202160312021703120218031202190312022003120221031202220312022303120224031202250312022603120227031202280312022903120230031202310312023203120233031202340312023503120236031202370312023803120239031202400312024103120242031202430312024403120245031202460312024703120248031202490312025003120251031202520312025303120254031202550312025603120257031202580312025903120260031202610312026203120263031202640312026503120266031202670312026803120269031202700312027103120272031202730312027403120275031202760312027703120278031202790312028003120281031202820312028303120284031202850312028603120287031202880312028903120290031202910312029203120293031202940312029503120296031202970312029803120299031203000312030103120302031203030312030403120305031203060312030703120308031203090312031003120311031203120312031303120314031203150312031603120317031203180312031903120320031203210312032203120323031203240312032503120326031203270312032803120329031203300312033103120332031203330312033403120335031203360312033703120338031203390312034003120341031203420312034303120344031203450312034603120347031203480312034903120350031203510312035203120353031203540312035503120356031203570312035803120359031203600312036103120362031203630312036403120365031203660312036703120368031203690312037003120371031203720312037303120374031203750312037603120377031203780312037903120380031203810312038203120383031203840312038503120386031203870312038803120389031203900312039103120392031203930312039403120395031203960312039703120398031203990312040003120401031204020312040303120404031204050312040603120407031204080312040903120410031204110312041203120413031204140312041503120416031204170312041803120419031204200312042103120422031204230312042403120425031204260312042703120428031204290312043003120431031204320312043303120434031204350312043603120437031204380312043903120440031204410312044203120443031204440312044503120446031204470312044803120449031204500312045103120452031204530312045403120455031204560312045703120458031204590312046003120461031204620312046303120464031204650312046603120467031204680312046903120470031204710312047203120473031204740312047503120476031204770312047803120479031204800312048103120482031204830312048403120485031204860312048703120488031204890312049003120491031204920312049303120494031204950312049603120497031204980312049903120500031205010312050203120503031205040312050503120506031205070312050803120509031205100312051103120512031205130312051403120515031205160312051703120518031205190312052003120521031205220312052303120524031205250312052603120527031205280312052903120530031205310312053203120533031205340312053503120536031205370312053803120539031205400312054103120542031205430312054403120545031205460312054703120548031205490312055003120551031205520312055303120554031205550312055603120557031205580312055903120560031205610312056203120563031205640312056503120566031205670312056803120569031205700312057103120572031205730312057403120575031205760312057703120578031205790312058003120581031205820312058303120584031205850312058603120587031205880312058903120590031205910312059203120593031205940312059503120596031205970312059803120599031206000312060103120602031206030312060403120605031206060312060703120608031206090312061003120611031206120312061303120614031206150312061603120617031206180312061903120620031206210312062203120623031206240312062503120626031206270312062803120629031206300312063103120632031206330312063403120635031206360312063703120638031206390312064003120641031206420312064303120644031206450312064603120647031206480312064903120650031206510312065203120653031206540312065503120656031206570312065803120659031206600312066103120662031206630312066403120665031206660312066703120668031206690312067003120671031206720312067303120674031206750312067603120677031206780312067903120680031206810312068203120683031206840312068503120686031206870312068803120689031206900312069103120692031206930312069403120695031206960312069703120698031206990312070003120701031207020312070303120704031207050312070603120707031207080312070903120710031207110312071203120713031207140312071503120716031207170312071803120719031207200312072103120722031207230312072403120725031207260312072703120728031207290312073003120731031207320312073303120734031207350312073603120737031207380312073903120740031207410312074203120743031207440312074503120746031207470312074803120749031207500312075103120752031207530312075403120755031207560312075703120758031207590312076003120761031207620312076303120764031207650312076603120767031207680312076903120770031207710312077203120773031207740312077503120776031207770312077803120779031207800312078103120782031207830312078403120785031207860312078703120788031207890312079003120791031207920312079303120794031207950312079603120797031207980312079903120800031208010312080203120803031208040312080503120806031208070312080803120809031208100312081103120812031208130312081403120815031208160312081703120818031208190312082003120821031208220312082303120824031208250312082603120827031208280312082903120830031208310312083203120833031208340312083503120836031208370312083803120839031208400312084103120842031208430312084403120845031208460312084703120848031208490312085003120851031208520312085303120854031208550312085603120857031208580312085903120860031208610312086203120863031208640312086503120866031208670312086803120869031208700312087103120872031208730312087403120875031208760312087703120878031208790312088003120881031208820312088303120884031208850312088603120887031208880312088903120890031208910312089203120893031208940312089503120896031208970312089803120899031209000312090103120902031209030312090403120905031209060312090703120908031209090312091003120911031209120312091303120914031209150312091603120917031209180312091903120920031209210312092203120923031209240312092503120926031209270312092803120929031209300312093103120932031209330312093403120935031209360312093703120938031209390312094003120941031209420312094303120944031209450312094603120947031209480312094903120950031209510312095203120953031209540312095503120956031209570312095803120959031209600312096103120962031209630312096403120965031209660312096703120968031209690312097003120971031209720312097303120974031209750312097603120977031209780312097903120980031209810312098203120983031209840312098503120986031209870312098803120989031209900312099103120992031209930312099403120995031209960312099703120998031209990312100003121001031210020312100303121004031210050312100603121007031210080312100903121010031210110312101203121013031210140312101503121016031210170312101803121019031210200312102103121022031210230312102403121025031210260312102703121028031210290312103003121031031210320312103303121034031210350312103603121037031210380312103903121040031210410312104203121043031210440312104503121046031210470312104803121049031210500312105103121052031210530312105403121055031210560312105703121058031210590312106003121061031210620312106303121064031210650312106603121067031210680312106903121070031210710312107203121073031210740312107503121076031210770312107803121079031210800312108103121082031210830312108403121085031210860312108703121088031210890312109003121091031210920312109303121094031210950312109603121097031210980312109903121100031211010312110203121103031211040312110503121106031211070312110803121109031211100312111103121112031211130312111403121115031211160312111703121118031211190312112003121121031211220312112303121124031211250312112603121127031211280312112903121130031211310312113203121133031211340312113503121136031211370312113803121139031211400312114103121142031211430312114403121145031211460312114703121148031211490312115003121151031211520312115303121154031211550312115603121157031211580312115903121160031211610312116203121163031211640312116503121166031211670312116803121169031211700312117103121172031211730312000103130002031300030313000403130005031300060313000703130008031300090313001003130011031300120313001303130014031300150313001603130017031300180313001903130020031300210313002203130023031300240313002503130026031300270313002803130029031300300313003103130032031300330313003403130035031300360313003703130038031300390313004003130041031300420313004303130044031300450313004603130047031300480313004903130050031300510313005203130053031300540313005503130056031300570313005803130059031300600313006103130062031300630313006403130065031300660313006703130068031300690313007003130071031300720313007303130074031300750313007603130077031300780313007903130080031300810313008203130083031300840313008503130086031300870313008803130089031300900313009103130092031300930313009403130095031300960313009703130098031300990313010003130101031301020313010303130104031301050313010603130107031301080313010903130110031301110313011203130113031301140313011503130116031301170313011803130119031301200313012103130122031301230313012403130125031301260313012703130128031301290313013003130131031301320313013303130134031301350313013603130137031301380313013903130140031301410313014203130143031301440313014503130146031301470313014803130149031301500313015103130152031301530313015403130155031301560313015703130158031301590313016003130161031301620313016303130164031301650313016603130167031301680313016903130170031301710313017203130173031301740313017503130176031301770313017803130179031301800313018103130182031301830313018403130185031301860313018703130188031301890313019003130191031301920313019303130194031301950313019603130197031301980313019903130200031302010313020203130203031302040313020503130206031302070313020803130209031302100313021103130212031302130313021403130215031302160313021703130218031302190313022003130221031302220313022303130224031302250313022603130227031302280313022903130230031302310313023203130233031302340313023503130236031302370313023803130239031302400313024103130242031302430313024403130245031302460313024703130248031302490313025003130251031302520313025303130254031302550313025603130257031302580313025903130260031302610313026203130263031302640313026503130266031302670313026803130269031302700313027103130272031302730313027403130275031302760313027703130278031302790313028003130281031302820313028303130284031302850313028603130287031302880313028903130290031302910313029203130293031302940313029503130296031302970313029803130299031303000313030103130302031303030313030403130305031303060313030703130308031303090313031003130311031303120313031303130314031303150313031603130317031303180313031903130320031303210313032203130323031303240313032503130326031303270313032803130329031303300313033103130332031303330313033403130335031303360313033703130338031303390313034003130341031303420313034303130344031303450313034603130347031303480313034903130350031303510313035203130353031303540313035503130356031303570313035803130359031303600313036103130362031303630313036403130365031303660313036703130368031303690313037003130371031303720313037303130374031303750313037603130377031303780313037903130380031303810313038203130383031303840313038503130386031303870313038803130389031303900313039103130392031303930313039403130395031303960313039703130398031303990313040003130401031304020313040303130404031304050313040603130407031304080313040903130410031304110313041203130413031304140313041503130416031304170313041803130419031304200313042103130422031304230313042403130425031304260313042703130428031304290313043003130431031304320313043303130434031304350313043603130437031304380313043903130440031304410313044203130443031304440313044503130446031304470313044803130449031304500313045103130452031304530313045403130455031304560313045703130458031304590313046003130461031304620313046303130464031304650313046603130467031304680313046903130470031304710313047203130473031304740313047503130476031304770313047803130479031304800313048103130482031304830313048403130485031304860313048703130488031304890313049003130491031304920313049303130494031304950313049603130497031304980313049903130500031305010313050203130503031305040313050503130506031305070313050803130509031305100313051103130512031305130313051403130515031305160313051703130518031305190313052003130521031305220313052303130524031305250313052603130527031305280313052903130530031305310313053203130533031305340313053503130536031305370313053803130539031305400313054103130542031305430313054403130545031305460313054703130548031305490313055003130551031305520313055303130554031305550313055603130557031305580313055903130560031305610313056203130563031305640313056503130566031305670313056803130569031305700313057103130572031305730313057403130575031305760313057703130578031305790313058003130581031305820313058303130584031305850313058603130587031305880313058903130590031305910313059203130593031305940313059503130596031305970313059803130599031306000313060103130602031306030313060403130605031306060313060703130608031306090313061003130611031306120313061303130614031306150313061603130617031306180313061903130620031306210313062203130623031306240313062503130626031306270313062803130629031306300313063103130632031306330313063403130635031306360313063703130638031306390313064003130641031306420313064303130644031306450313064603130647031306480313064903130650031306510313065203130653031306540313065503130656031306570313065803130659031306600313066103130662031306630313066403130665031306660313066703130668031306690313067003130671031306720313067303130674031306750313067603130677031306780313067903130680031306810313068203130683031306840313068503130686031306870313068803130689031306900313069103130692031306930313069403130695031306960313069703130698031306990313070003130701031307020313070303130704031307050313070603130707031307080313070903130710031307110313071203130713031307140313071503130716031307170313071803130719031307200313072103130722031307230313072403130725031307260313072703130728031307290313073003130731031307320313073303130734031307350313073603130737031307380313073903130740031307410313074203130743031307440313074503130746031307470313074803130749031307500313075103130752031307530313075403130755031307560313075703130758031307590313076003130761031307620313076303130764031307650313076603130767031307680313076903130770031307710313077203130773031307740313077503130776031307770313077803130779031307800313078103130782031307830313078403130785031307860313078703130788031307890313079003130791031307920313079303130794031307950313079603130797031307980313079903130800031308010313080203130803031308040313080503130806031308070313080803130809031308100313081103130812031308130313081403130815031308160313081703130818031308190313082003130821031308220313082303130824031308250313082603130827031308280313082903130830031308310313083203130833031308340313083503130836031308370313083803130839031308400313084103130842031308430313084403130845031308460313084703130848031308490313085003130851031308520313085303130854031308550313085603130857031308580313085903130860031308610313086203130863031308640313086503130866031308670313086803130869031308700313087103130872031308730313087403130875031308760313087703130878031308790313088003130881031308820313088303130884031308850313088603130887031308880313088903130890031308910313089203130893031308940313089503130896031308970313089803130899031309000313090103130902031309030313090403130905031309060313090703130908031309090313091003130911031309120313091303130914031309150313091603130917031309180313091903130920031309210313092203130923031309240313092503130926031309270313092803130929031309300313093103130932031309330313093403130935031309360313093703130938031309390313094003130941031309420313094303130944031309450313094603130947031309480313094903130950031309510313095203130953031309540313095503130956031309570313095803130959031309600313096103130962031309630313096403130965031309660313096703130968031309690313097003130971031309720313097303130974031309750313097603130977031309780313097903130980031309810313098203130983031309840313098503130986031309870313098803130989031309900313099103130992031309930313099403130995031309960313099703130998031309990313100003131001031310020313100303131004031310050313100603131007031310080313100903131010031310110313101203131013031310140313101503131016031310170313101803131019031310200313102103131022031310230313102403131025031310260313102703131028031310290313103003131031031310320313103303131034031310350313103603131037031310380313103903131040031310410313104203131043031310440313104503131046031310470313104803131049031310500313105103131052031310530313105403131055031310560313105703131058031310590313106003131061031310620313106303131064031310650313106603131067031310680313106903131070031310710313107203131073031310740313107503131076031310770313107803131079031310800313108103131082031310830313108403131085031310860313108703131088031310890313109003131091031310920313109303131094031310950313109603131097031310980313109903131100031311010313110203131103031311040313110503131106031311070313110803131109031311100313111103131112031311130313111403131115031311160313111703131118031311190313112003131121031311220313112303131124031311250313112603131127031311280313112903131130031311310313113203131133031311340313113503131136031311370313113803131139031311400313114103131142031311430313114403131145031311460313114703131148031311490313115003131151031311520313115303131154031311550313115603131157031311580313115903131160031311610313116203131163031311640313116503131166031311670313116803131169031311700313117103131172031311730313000103140002031400030314000403140005031400060314000703140008031400090314001003140011031400120314001303140014031400150314001603140017031400180314001903140020031400210314002203140023031400240314002503140026031400270314002803140029031400300314003103140032031400330314003403140035031400360314003703140038031400390314004003140041031400420314004303140044031400450314004603140047031400480314004903140050031400510314005203140053031400540314005503140056031400570314005803140059031400600314006103140062031400630314006403140065031400660314006703140068031400690314007003140071031400720314007303140074031400750314007603140077031400780314007903140080031400810314008203140083031400840314008503140086031400870314008803140089031400900314009103140092031400930314009403140095031400960314009703140098031400990314010003140101031401020314010303140104031401050314010603140107031401080314010903140110031401110314011203140113031401140314011503140116031401170314011803140119031401200314012103140122031401230314012403140125031401260314012703140128031401290314013003140131031401320314013303140134031401350314013603140137031401380314013903140140031401410314014203140143031401440314014503140146031401470314014803140149031401500314015103140152031401530314015403140155031401560314015703140158031401590314016003140161031401620314016303140164031401650314016603140167031401680314016903140170031401710314017203140173031401740314017503140176031401770314017803140179031401800314018103140182031401830314018403140185031401860314018703140188031401890314019003140191031401920314019303140194031401950314019603140197031401980314019903140200031402010314020203140203031402040314020503140206031402070314020803140209031402100314021103140212031402130314021403140215031402160314021703140218031402190314022003140221031402220314022303140224031402250314022603140227031402280314022903140230031402310314023203140233031402340314023503140236031402370314023803140239031402400314024103140242031402430314024403140245031402460314024703140248031402490314025003140251031402520314025303140254031402550314025603140257031402580314025903140260031402610314026203140263031402640314026503140266031402670314026803140269031402700314027103140272031402730314027403140275031402760314027703140278031402790314028003140281031402820314028303140284031402850314028603140287031402880314028903140290031402910314029203140293031402940314029503140296031402970314029803140299031403000314030103140302031403030314030403140305031403060314030703140308031403090314031003140311031403120314031303140314031403150314031603140317031403180314031903140320031403210314032203140323031403240314032503140326031403270314032803140329031403300314033103140332031403330314033403140335031403360314033703140338031403390314034003140341031403420314034303140344031403450314034603140347031403480314034903140350031403510314035203140353031403540314035503140356031403570314035803140359031403600314036103140362031403630314036403140365031403660314036703140368031403690314037003140371031403720314037303140374031403750314037603140377031403780314037903140380031403810314038203140383031403840314038503140386031403870314038803140389031403900314039103140392031403930314039403140395031403960314039703140398031403990314040003140401031404020314040303140404031404050314040603140407031404080314040903140410031404110314041203140413031404140314041503140416031404170314041803140419031404200314042103140422031404230314042403140425031404260314042703140428031404290314043003140431031404320314043303140434031404350314043603140437031404380314043903140440031404410314044203140443031404440314044503140446031404470314044803140449031404500314045103140452031404530314045403140455031404560314045703140458031404590314046003140461031404620314046303140464031404650314046603140467031404680314046903140470031404710314047203140473031404740314047503140476031404770314047803140479031404800314048103140482031404830314048403140485031404860314048703140488031404890314049003140491031404920314049303140494031404950314049603140497031404980314049903140500031405010314050203140503031405040314050503140506031405070314050803140509031405100314051103140512031405130314051403140515031405160314051703140518031405190314052003140521031405220314052303140524031405250314052603140527031405280314052903140530031405310314053203140533031405340314053503140536031405370314053803140539031405400314054103140542031405430314054403140545031405460314054703140548031405490314055003140551031405520314055303140554031405550314055603140557031405580314055903140560031405610314056203140563031405640314056503140566031405670314056803140569031405700314057103140572031405730314057403140575031405760314057703140578031405790314058003140581031405820314058303140584031405850314058603140587031405880314058903140590031405910314059203140593031405940314059503140596031405970314059803140599031406000314060103140602031406030314060403140605031406060314060703140608031406090314061003140611031406120314061303140614031406150314061603140617031406180314061903140620031406210314062203140623031406240314062503140626031406270314062803140629031406300314063103140632031406330314063403140635031406360314063703140638031406390314064003140641031406420314064303140644031406450314064603140647031406480314064903140650031406510314065203140653031406540314065503140656031406570314065803140659031406600314066103140662031406630314066403140665031406660314066703140668031406690314067003140671031406720314067303140674031406750314067603140677031406780314067903140680031406810314068203140683031406840314068503140686031406870314068803140689031406900314069103140692031406930314069403140695031406960314069703140698031406990314070003140701031407020314070303140704031407050314070603140707031407080314070903140710031407110314071203140713031407140314071503140716031407170314071803140719031407200314072103140722031407230314072403140725031407260314072703140728031407290314073003140731031407320314073303140734031407350314073603140737031407380314073903140740031407410314074203140743031407440314074503140746031407470314074803140749031407500314075103140752031407530314075403140755031407560314075703140758031407590314076003140761031407620314076303140764031407650314076603140767031407680314076903140770031407710314077203140773031407740314077503140776031407770314077803140779031407800314078103140782031407830314078403140785031407860314078703140788031407890314079003140791031407920314079303140794031407950314079603140797031407980314079903140800031408010314080203140803031408040314080503140806031408070314080803140809031408100314081103140812031408130314081403140815031408160314081703140818031408190314082003140821031408220314082303140824031408250314082603140827031408280314082903140830031408310314083203140833031408340314083503140836031408370314083803140839031408400314084103140842031408430314084403140845031408460314084703140848031408490314085003140851031408520314085303140854031408550314085603140857031408580314085903140860031408610314086203140863031408640314086503140866031408670314086803140869031408700314087103140872031408730314087403140875031408760314087703140878031408790314088003140881031408820314088303140884031408850314088603140887031408880314088903140890031408910314089203140893031408940314089503140896031408970314089803140899031409000314090103140902031409030314090403140905031409060314090703140908031409090314091003140911031409120314091303140914031409150314091603140917031409180314091903140920031409210314092203140923031409240314092503140926031409270314092803140929031409300314093103140932031409330314093403140935031409360314093703140938031409390314094003140941031409420314094303140944031409450314094603140947031409480314094903140950031409510314095203140953031409540314095503140956031409570314095803140959031409600314096103140962031409630314096403140965031409660314096703140968031409690314097003140971031409720314097303140974031409750314097603140977031409780314097903140980031409810314098203140983031409840314098503140986031409870314098803140989031409900314099103140992031409930314099403140995031409960314099703140998031409990314100003141001031410020314100303141004031410050314100603141007031410080314100903141010031410110314101203141013031410140314101503141016031410170314101803141019031410200314102103141022031410230314102403141025031410260314102703141028031410290314103003141031031410320314103303141034031410350314103603141037031410380314103903141040031410410314104203141043031410440314104503141046031410470314104803141049031410500314105103141052031410530314105403141055031410560314105703141058031410590314106003141061031410620314106303141064031410650314106603141067031410680314106903141070031410710314107203141073031410740314107503141076031410770314107803141079031410800314108103141082031410830314108403141085031410860314108703141088031410890314109003141091031410920314109303141094031410950314109603141097031410980314109903141100031411010314110203141103031411040314110503141106031411070314110803141109031411100314111103141112031411130314111403141115031411160314111703141118031411190314112003141121031411220314112303141124031411250314112603141127031411280314112903141130031411310314113203141133031411340314113503141136031411370314113803141139031411400314114103141142031411430314114403141145031411460314114703141148031411490314115003141151031411520314115303141154031411550314115603141157031411580314115903141160031411610314116203141163031411640314116503141166031411670314116803141169031411700314117103141172031411730314000103150002031500030315000403150005031500060315000703150008031500090315001003150011031500120315001303150014031500150315001603150017031500180315001903150020031500210315002203150023031500240315002503150026031500270315002803150029031500300315003103150032031500330315003403150035031500360315003703150038031500390315004003150041031500420315004303150044031500450315004603150047031500480315004903150050031500510315005203150053031500540315005503150056031500570315005803150059031500600315006103150062031500630315006403150065031500660315006703150068031500690315007003150071031500720315007303150074031500750315007603150077031500780315007903150080031500810315008203150083031500840315008503150086031500870315008803150089031500900315009103150092031500930315009403150095031500960315009703150098031500990315010003150101031501020315010303150104031501050315010603150107031501080315010903150110031501110315011203150113031501140315011503150116031501170315011803150119031501200315012103150122031501230315012403150125031501260315012703150128031501290315013003150131031501320315013303150134031501350315013603150137031501380315013903150140031501410315014203150143031501440315014503150146031501470315014803150149031501500315015103150152031501530315015403150155031501560315015703150158031501590315016003150161031501620315016303150164031501650315016603150167031501680315016903150170031501710315017203150173031501740315017503150176031501770315017803150179031501800315018103150182031501830315018403150185031501860315018703150188031501890315019003150191031501920315019303150194031501950315019603150197031501980315019903150200031502010315020203150203031502040315020503150206031502070315020803150209031502100315021103150212031502130315021403150215031502160315021703150218031502190315022003150221031502220315022303150224031502250315022603150227031502280315022903150230031502310315023203150233031502340315023503150236031502370315023803150239031502400315024103150242031502430315024403150245031502460315024703150248031502490315025003150251031502520315025303150254031502550315025603150257031502580315025903150260031502610315026203150263031502640315026503150266031502670315026803150269031502700315027103150272031502730315027403150275031502760315027703150278031502790315028003150281031502820315028303150284031502850315028603150287031502880315028903150290031502910315029203150293031502940315029503150296031502970315029803150299031503000315030103150302031503030315030403150305031503060315030703150308031503090315031003150311031503120315031303150314031503150315031603150317031503180315031903150320031503210315032203150323031503240315032503150326031503270315032803150329031503300315033103150332031503330315033403150335031503360315033703150338031503390315034003150341031503420315034303150344031503450315034603150347031503480315034903150350031503510315035203150353031503540315035503150356031503570315035803150359031503600315036103150362031503630315036403150365031503660315036703150368031503690315037003150371031503720315037303150374031503750315037603150377031503780315037903150380031503810315038203150383031503840315038503150386031503870315038803150389031503900315039103150392031503930315039403150395031503960315039703150398031503990315040003150401031504020315040303150404031504050315040603150407031504080315040903150410031504110315041203150413031504140315041503150416031504170315041803150419031504200315042103150422031504230315042403150425031504260315042703150428031504290315043003150431031504320315043303150434031504350315043603150437031504380315043903150440031504410315044203150443031504440315044503150446031504470315044803150449031504500315045103150452031504530315045403150455031504560315045703150458031504590315046003150461031504620315046303150464031504650315046603150467031504680315046903150470031504710315047203150473031504740315047503150476031504770315047803150479031504800315048103150482031504830315048403150485031504860315048703150488031504890315049003150491031504920315049303150494031504950315049603150497031504980315049903150500031505010315050203150503031505040315050503150506031505070315050803150509031505100315051103150512031505130315051403150515031505160315051703150518031505190315052003150521031505220315052303150524031505250315052603150527031505280315052903150530031505310315053203150533031505340315053503150536031505370315053803150539031505400315054103150542031505430315054403150545031505460315054703150548031505490315055003150551031505520315055303150554031505550315055603150557031505580315055903150560031505610315056203150563031505640315056503150566031505670315056803150569031505700315057103150572031505730315057403150575031505760315057703150578031505790315058003150581031505820315058303150584031505850315058603150587031505880315058903150590031505910315059203150593031505940315059503150596031505970315059803150599031506000315060103150602031506030315060403150605031506060315060703150608031506090315061003150611031506120315061303150614031506150315061603150617031506180315061903150620031506210315062203150623031506240315062503150626031506270315062803150629031506300315063103150632031506330315063403150635031506360315063703150638031506390315064003150641031506420315064303150644031506450315064603150647031506480315064903150650031506510315065203150653031506540315065503150656031506570315065803150659031506600315066103150662031506630315066403150665031506660315066703150668031506690315067003150671031506720315067303150674031506750315067603150677031506780315067903150680031506810315068203150683031506840315068503150686031506870315068803150689031506900315069103150692031506930315069403150695031506960315069703150698031506990315070003150701031507020315070303150704031507050315070603150707031507080315070903150710031507110315071203150713031507140315071503150716031507170315071803150719031507200315072103150722031507230315072403150725031507260315072703150728031507290315073003150731031507320315073303150734031507350315073603150737031507380315073903150740031507410315074203150743031507440315074503150746031507470315074803150749031507500315075103150752031507530315075403150755031507560315075703150758031507590315076003150761031507620315076303150764031507650315076603150767031507680315076903150770031507710315077203150773031507740315077503150776031507770315077803150779031507800315078103150782031507830315078403150785031507860315078703150788031507890315079003150791031507920315079303150794031507950315079603150797031507980315079903150800031508010315080203150803031508040315080503150806031508070315080803150809031508100315081103150812031508130315081403150815031508160315081703150818031508190315082003150821031508220315082303150824031508250315082603150827031508280315082903150830031508310315083203150833031508340315083503150836031508370315083803150839031508400315084103150842031508430315084403150845031508460315084703150848031508490315085003150851031508520315085303150854031508550315085603150857031508580315085903150860031508610315086203150863031508640315086503150866031508670315086803150869031508700315087103150872031508730315087403150875031508760315087703150878031508790315088003150881031508820315088303150884031508850315088603150887031508880315088903150890031508910315089203150893031508940315089503150896031508970315089803150899031509000315090103150902031509030315090403150905031509060315090703150908031509090315091003150911031509120315091303150914031509150315091603150917031509180315091903150920031509210315092203150923031509240315092503150926031509270315092803150929031509300315093103150932031509330315093403150935031509360315093703150938031509390315094003150941031509420315094303150944031509450315094603150947031509480315094903150950031509510315095203150953031509540315095503150956031509570315095803150959031509600315096103150962031509630315096403150965031509660315096703150968031509690315097003150971031509720315097303150974031509750315097603150977031509780315097903150980031509810315098203150983031509840315098503150986031509870315098803150989031509900315099103150992031509930315099403150995031509960315099703150998031509990315100003151001031510020315100303151004031510050315100603151007031510080315100903151010031510110315101203151013031510140315101503151016031510170315101803151019031510200315102103151022031510230315102403151025031510260315102703151028031510290315103003151031031510320315103303151034031510350315103603151037031510380315103903151040031510410315104203151043031510440315104503151046031510470315104803151049031510500315105103151052031510530315105403151055031510560315105703151058031510590315106003151061031510620315106303151064031510650315106603151067031510680315106903151070031510710315107203151073031510740315107503151076031510770315107803151079031510800315108103151082031510830315108403151085031510860315108703151088031510890315109003151091031510920315109303151094031510950315109603151097031510980315109903151100031511010315110203151103031511040315110503151106031511070315110803151109031511100315111103151112031511130315111403151115031511160315111703151118031511190315112003151121031511220315112303151124031511250315112603151127031511280315112903151130031511310315113203151133031511340315113503151136031511370315113803151139031511400315114103151142031511430315114403151145031511460315114703151148031511490315115003151151031511520315115303151154031511550315115603151157031511580315115903151160031511610315116203151163031511640315116503151166031511670315116803151169031511700315117103151172031511730315000103160002031600030316000403160005031600060316000703160008031600090316001003160011031600120316001303160014031600150316001603160017031600180316001903160020031600210316002203160023031600240316002503160026031600270316002803160029031600300316003103160032031600330316003403160035031600360316003703160038031600390316004003160041031600420316004303160044031600450316004603160047031600480316004903160050031600510316005203160053031600540316005503160056031600570316005803160059031600600316006103160062031600630316006403160065031600660316006703160068031600690316007003160071031600720316007303160074031600750316007603160077031600780316007903160080031600810316008203160083031600840316008503160086031600870316008803160089031600900316009103160092031600930316009403160095031600960316009703160098031600990316010003160101031601020316010303160104031601050316010603160107031601080316010903160110031601110316011203160113031601140316011503160116031601170316011803160119031601200316012103160122031601230316012403160125031601260316012703160128031601290316013003160131031601320316013303160134031601350316013603160137031601380316013903160140031601410316014203160143031601440316014503160146031601470316014803160149031601500316015103160152031601530316015403160155031601560316015703160158031601590316016003160161031601620316016303160164031601650316016603160167031601680316016903160170031601710316017203160173031601740316017503160176031601770316017803160179031601800316018103160182031601830316018403160185031601860316018703160188031601890316019003160191031601920316019303160194031601950316019603160197031601980316019903160200031602010316020203160203031602040316020503160206031602070316020803160209031602100316021103160212031602130316021403160215031602160316021703160218031602190316022003160221031602220316022303160224031602250316022603160227031602280316022903160230031602310316023203160233031602340316023503160236031602370316023803160239031602400316024103160242031602430316024403160245031602460316024703160248031602490316025003160251031602520316025303160254031602550316025603160257031602580316025903160260031602610316026203160263031602640316026503160266031602670316026803160269031602700316027103160272031602730316027403160275031602760316027703160278031602790316028003160281031602820316028303160284031602850316028603160287031602880316028903160290031602910316029203160293031602940316029503160296031602970316029803160299031603000316030103160302031603030316030403160305031603060316030703160308031603090316031003160311031603120316031303160314031603150316031603160317031603180316031903160320031603210316032203160323031603240316032503160326031603270316032803160329031603300316033103160332031603330316033403160335031603360316033703160338031603390316034003160341031603420316034303160344031603450316034603160347031603480316034903160350031603510316035203160353031603540316035503160356031603570316035803160359031603600316036103160362031603630316036403160365031603660316036703160368031603690316037003160371031603720316037303160374031603750316037603160377031603780316037903160380031603810316038203160383031603840316038503160386031603870316038803160389031603900316039103160392031603930316039403160395031603960316039703160398031603990316040003160401031604020316040303160404031604050316040603160407031604080316040903160410031604110316041203160413031604140316041503160416031604170316041803160419031604200316042103160422031604230316042403160425031604260316042703160428031604290316043003160431031604320316043303160434031604350316043603160437031604380316043903160440031604410316044203160443031604440316044503160446031604470316044803160449031604500316045103160452031604530316045403160455031604560316045703160458031604590316046003160461031604620316046303160464031604650316046603160467031604680316046903160470031604710316047203160473031604740316047503160476031604770316047803160479031604800316048103160482031604830316048403160485031604860316048703160488031604890316049003160491031604920316049303160494031604950316049603160497031604980316049903160500031605010316050203160503031605040316050503160506031605070316050803160509031605100316051103160512031605130316051403160515031605160316051703160518031605190316052003160521031605220316052303160524031605250316052603160527031605280316052903160530031605310316053203160533031605340316053503160536031605370316053803160539031605400316054103160542031605430316054403160545031605460316054703160548031605490316055003160551031605520316055303160554031605550316055603160557031605580316055903160560031605610316056203160563031605640316056503160566031605670316056803160569031605700316057103160572031605730316057403160575031605760316057703160578031605790316058003160581031605820316058303160584031605850316058603160587031605880316058903160590031605910316059203160593031605940316059503160596031605970316059803160599031606000316060103160602031606030316060403160605031606060316060703160608031606090316061003160611031606120316061303160614031606150316061603160617031606180316061903160620031606210316062203160623031606240316062503160626031606270316062803160629031606300316063103160632031606330316063403160635031606360316063703160638031606390316064003160641031606420316064303160644031606450316064603160647031606480316064903160650031606510316065203160653031606540316065503160656031606570316065803160659031606600316066103160662031606630316066403160665031606660316066703160668031606690316067003160671031606720316067303160674031606750316067603160677031606780316067903160680031606810316068203160683031606840316068503160686031606870316068803160689031606900316069103160692031606930316069403160695031606960316069703160698031606990316070003160701031607020316070303160704031607050316070603160707031607080316070903160710031607110316071203160713031607140316071503160716031607170316071803160719031607200316072103160722031607230316072403160725031607260316072703160728031607290316073003160731031607320316073303160734031607350316073603160737031607380316073903160740031607410316074203160743031607440316074503160746031607470316074803160749031607500316075103160752031607530316075403160755031607560316075703160758031607590316076003160761031607620316076303160764031607650316076603160767031607680316076903160770031607710316077203160773031607740316077503160776031607770316077803160779031607800316078103160782031607830316078403160785031607860316078703160788031607890316079003160791031607920316079303160794031607950316079603160797031607980316079903160800031608010316080203160803031608040316080503160806031608070316080803160809031608100316081103160812031608130316081403160815031608160316081703160818031608190316082003160821031608220316082303160824031608250316082603160827031608280316082903160830031608310316083203160833031608340316083503160836031608370316083803160839031608400316084103160842031608430316084403160845031608460316084703160848031608490316085003160851031608520316085303160854031608550316085603160857031608580316085903160860031608610316086203160863031608640316086503160866031608670316086803160869031608700316087103160872031608730316087403160875031608760316087703160878031608790316088003160881031608820316088303160884031608850316088603160887031608880316088903160890031608910316089203160893031608940316089503160896031608970316089803160899031609000316090103160902031609030316090403160905031609060316090703160908031609090316091003160911031609120316091303160914031609150316091603160917031609180316091903160920031609210316092203160923031609240316092503160926031609270316092803160929031609300316093103160932031609330316093403160935031609360316093703160938031609390316094003160941031609420316094303160944031609450316094603160947031609480316094903160950031609510316095203160953031609540316095503160956031609570316095803160959031609600316096103160962031609630316096403160965031609660316096703160968031609690316097003160971031609720316097303160974031609750316097603160977031609780316097903160980031609810316098203160983031609840316098503160986031609870316098803160989031609900316099103160992031609930316099403160995031609960316099703160998031609990316100003161001031610020316100303161004031610050316100603161007031610080316100903161010031610110316101203161013031610140316101503161016031610170316101803161019031610200316102103161022031610230316102403161025031610260316102703161028031610290316103003161031031610320316103303161034031610350316103603161037031610380316103903161040031610410316104203161043031610440316104503161046031610470316104803161049031610500316105103161052031610530316105403161055031610560316105703161058031610590316106003161061031610620316106303161064031610650316106603161067031610680316106903161070031610710316107203161073031610740316107503161076031610770316107803161079031610800316108103161082031610830316108403161085031610860316108703161088031610890316109003161091031610920316109303161094031610950316109603161097031610980316109903161100031611010316110203161103031611040316110503161106031611070316110803161109031611100316111103161112031611130316111403161115031611160316111703161118031611190316112003161121031611220316112303161124031611250316112603161127031611280316112903161130031611310316113203161133031611340316113503161136031611370316113803161139031611400316114103161142031611430316114403161145031611460316114703161148031611490316115003161151031611520316115303161154031611550316115603161157031611580316115903161160031611610316116203161163031611640316116503161166031611670316116803161169031611700316117103161172031611730316000103170002031700030317000403170005031700060317000703170008031700090317001003170011031700120317001303170014031700150317001603170017031700180317001903170020031700210317002203170023031700240317002503170026031700270317002803170029031700300317003103170032031700330317003403170035031700360317003703170038031700390317004003170041031700420317004303170044031700450317004603170047031700480317004903170050031700510317005203170053031700540317005503170056031700570317005803170059031700600317006103170062031700630317006403170065031700660317006703170068031700690317007003170071031700720317007303170074031700750317007603170077031700780317007903170080031700810317008203170083031700840317008503170086031700870317008803170089031700900317009103170092031700930317009403170095031700960317009703170098031700990317010003170101031701020317010303170104031701050317010603170107031701080317010903170110031701110317011203170113031701140317011503170116031701170317011803170119031701200317012103170122031701230317012403170125031701260317012703170128031701290317013003170131031701320317013303170134031701350317013603170137031701380317013903170140031701410317014203170143031701440317014503170146031701470317014803170149031701500317015103170152031701530317015403170155031701560317015703170158031701590317016003170161031701620317016303170164031701650317016603170167031701680317016903170170031701710317017203170173031701740317017503170176031701770317017803170179031701800317018103170182031701830317018403170185031701860317018703170188031701890317019003170191031701920317019303170194031701950317019603170197031701980317019903170200031702010317020203170203031702040317020503170206031702070317020803170209031702100317021103170212031702130317021403170215031702160317021703170218031702190317022003170221031702220317022303170224031702250317022603170227031702280317022903170230031702310317023203170233031702340317023503170236031702370317023803170239031702400317024103170242031702430317024403170245031702460317024703170248031702490317025003170251031702520317025303170254031702550317025603170257031702580317025903170260031702610317026203170263031702640317026503170266031702670317026803170269031702700317027103170272031702730317027403170275031702760317027703170278031702790317028003170281031702820317028303170284031702850317028603170287031702880317028903170290031702910317029203170293031702940317029503170296031702970317029803170299031703000317030103170302031703030317030403170305031703060317030703170308031703090317031003170311031703120317031303170314031703150317031603170317031703180317031903170320031703210317032203170323031703240317032503170326031703270317032803170329031703300317033103170332031703330317033403170335031703360317033703170338031703390317034003170341031703420317034303170344031703450317034603170347031703480317034903170350031703510317035203170353031703540317035503170356031703570317035803170359031703600317036103170362031703630317036403170365031703660317036703170368031703690317037003170371031703720317037303170374031703750317037603170377031703780317037903170380031703810317038203170383031703840317038503170386031703870317038803170389031703900317039103170392031703930317039403170395031703960317039703170398031703990317040003170401031704020317040303170404031704050317040603170407031704080317040903170410031704110317041203170413031704140317041503170416031704170317041803170419031704200317042103170422031704230317042403170425031704260317042703170428031704290317043003170431031704320317043303170434031704350317043603170437031704380317043903170440031704410317044203170443031704440317044503170446031704470317044803170449031704500317045103170452031704530317045403170455031704560317045703170458031704590317046003170461031704620317046303170464031704650317046603170467031704680317046903170470031704710317047203170473031704740317047503170476031704770317047803170479031704800317048103170482031704830317048403170485031704860317048703170488031704890317049003170491031704920317049303170494031704950317049603170497031704980317049903170500031705010317050203170503031705040317050503170506031705070317050803170509031705100317051103170512031705130317051403170515031705160317051703170518031705190317052003170521031705220317052303170524031705250317052603170527031705280317052903170530031705310317053203170533031705340317053503170536031705370317053803170539031705400317054103170542031705430317054403170545031705460317054703170548031705490317055003170551031705520317055303170554031705550317055603170557031705580317055903170560031705610317056203170563031705640317056503170566031705670317056803170569031705700317057103170572031705730317057403170575031705760317057703170578031705790317058003170581031705820317058303170584031705850317058603170587031705880317058903170590031705910317059203170593031705940317059503170596031705970317059803170599031706000317060103170602031706030317060403170605031706060317060703170608031706090317061003170611031706120317061303170614031706150317061603170617031706180317061903170620031706210317062203170623031706240317062503170626031706270317062803170629031706300317063103170632031706330317063403170635031706360317063703170638031706390317064003170641031706420317064303170644031706450317064603170647031706480317064903170650031706510317065203170653031706540317065503170656031706570317065803170659031706600317066103170662031706630317066403170665031706660317066703170668031706690317067003170671031706720317067303170674031706750317067603170677031706780317067903170680031706810317068203170683031706840317068503170686031706870317068803170689031706900317069103170692031706930317069403170695031706960317069703170698031706990317070003170701031707020317070303170704031707050317070603170707031707080317070903170710031707110317071203170713031707140317071503170716031707170317071803170719031707200317072103170722031707230317072403170725031707260317072703170728031707290317073003170731031707320317073303170734031707350317073603170737031707380317073903170740031707410317074203170743031707440317074503170746031707470317074803170749031707500317075103170752031707530317075403170755031707560317075703170758031707590317076003170761031707620317076303170764031707650317076603170767031707680317076903170770031707710317077203170773031707740317077503170776031707770317077803170779031707800317078103170782031707830317078403170785031707860317078703170788031707890317079003170791031707920317079303170794031707950317079603170797031707980317079903170800031708010317080203170803031708040317080503170806031708070317080803170809031708100317081103170812031708130317081403170815031708160317081703170818031708190317082003170821031708220317082303170824031708250317082603170827031708280317082903170830031708310317083203170833031708340317083503170836031708370317083803170839031708400317084103170842031708430317084403170845031708460317084703170848031708490317085003170851031708520317085303170854031708550317085603170857031708580317085903170860031708610317086203170863031708640317086503170866031708670317086803170869031708700317087103170872031708730317087403170875031708760317087703170878031708790317088003170881031708820317088303170884031708850317088603170887031708880317088903170890031708910317089203170893031708940317089503170896031708970317089803170899031709000317090103170902031709030317090403170905031709060317090703170908031709090317091003170911031709120317091303170914031709150317091603170917031709180317091903170920031709210317092203170923031709240317092503170926031709270317092803170929031709300317093103170932031709330317093403170935031709360317093703170938031709390317094003170941031709420317094303170944031709450317094603170947031709480317094903170950031709510317095203170953031709540317095503170956031709570317095803170959031709600317096103170962031709630317096403170965031709660317096703170968031709690317097003170971031709720317097303170974031709750317097603170977031709780317097903170980031709810317098203170983031709840317098503170986031709870317098803170989031709900317099103170992031709930317099403170995031709960317099703170998031709990317100003171001031710020317100303171004031710050317100603171007031710080317100903171010031710110317101203171013031710140317101503171016031710170317101803171019031710200317102103171022031710230317102403171025031710260317102703171028031710290317103003171031031710320317103303171034031710350317103603171037031710380317103903171040031710410317104203171043031710440317104503171046031710470317104803171049031710500317105103171052031710530317105403171055031710560317105703171058031710590317106003171061031710620317106303171064031710650317106603171067031710680317106903171070031710710317107203171073031710740317107503171076031710770317107803171079031710800317108103171082031710830317108403171085031710860317108703171088031710890317109003171091031710920317109303171094031710950317109603171097031710980317109903171100031711010317110203171103031711040317110503171106031711070317110803171109031711100317111103171112031711130317111403171115031711160317111703171118031711190317112003171121031711220317112303171124031711250317112603171127031711280317112903171130031711310317113203171133031711340317113503171136031711370317113803171139031711400317114103171142031711430317114403171145031711460317114703171148031711490317115003171151031711520317115303171154031711550317115603171157031711580317115903171160031711610317116203171163031711640317116503171166031711670317116803171169031711700317117103171172031711730317000103180002031800030318000403180005031800060318000703180008031800090318001003180011031800120318001303180014031800150318001603180017031800180318001903180020031800210318002203180023031800240318002503180026031800270318002803180029031800300318003103180032031800330318003403180035031800360318003703180038031800390318004003180041031800420318004303180044031800450318004603180047031800480318004903180050031800510318005203180053031800540318005503180056031800570318005803180059031800600318006103180062031800630318006403180065031800660318006703180068031800690318007003180071031800720318007303180074031800750318007603180077031800780318007903180080031800810318008203180083031800840318008503180086031800870318008803180089031800900318009103180092031800930318009403180095031800960318009703180098031800990318010003180101031801020318010303180104031801050318010603180107031801080318010903180110031801110318011203180113031801140318011503180116031801170318011803180119031801200318012103180122031801230318012403180125031801260318012703180128031801290318013003180131031801320318013303180134031801350318013603180137031801380318013903180140031801410318014203180143031801440318014503180146031801470318014803180149031801500318015103180152031801530318015403180155031801560318015703180158031801590318016003180161031801620318016303180164031801650318016603180167031801680318016903180170031801710318017203180173031801740318017503180176031801770318017803180179031801800318018103180182031801830318018403180185031801860318018703180188031801890318019003180191031801920318019303180194031801950318019603180197031801980318019903180200031802010318020203180203031802040318020503180206031802070318020803180209031802100318021103180212031802130318021403180215031802160318021703180218031802190318022003180221031802220318022303180224031802250318022603180227031802280318022903180230031802310318023203180233031802340318023503180236031802370318023803180239031802400318024103180242031802430318024403180245031802460318024703180248031802490318025003180251031802520318025303180254031802550318025603180257031802580318025903180260031802610318026203180263031802640318026503180266031802670318026803180269031802700318027103180272031802730318027403180275031802760318027703180278031802790318028003180281031802820318028303180284031802850318028603180287031802880318028903180290031802910318029203180293031802940318029503180296031802970318029803180299031803000318030103180302031803030318030403180305031803060318030703180308031803090318031003180311031803120318031303180314031803150318031603180317031803180318031903180320031803210318032203180323031803240318032503180326031803270318032803180329031803300318033103180332031803330318033403180335031803360318033703180338031803390318034003180341031803420318034303180344031803450318034603180347031803480318034903180350031803510318035203180353031803540318035503180356031803570318035803180359031803600318036103180362031803630318036403180365031803660318036703180368031803690318037003180371031803720318037303180374031803750318037603180377031803780318037903180380031803810318038203180383031803840318038503180386031803870318038803180389031803900318039103180392031803930318039403180395031803960318039703180398031803990318040003180401031804020318040303180404031804050318040603180407031804080318040903180410031804110318041203180413031804140318041503180416031804170318041803180419031804200318042103180422031804230318042403180425031804260318042703180428031804290318043003180431031804320318043303180434031804350318043603180437031804380318043903180440031804410318044203180443031804440318044503180446031804470318044803180449031804500318045103180452031804530318045403180455031804560318045703180458031804590318046003180461031804620318046303180464031804650318046603180467031804680318046903180470031804710318047203180473031804740318047503180476031804770318047803180479031804800318048103180482031804830318048403180485031804860318048703180488031804890318049003180491031804920318049303180494031804950318049603180497031804980318049903180500031805010318050203180503031805040318050503180506031805070318050803180509031805100318051103180512031805130318051403180515031805160318051703180518031805190318052003180521031805220318052303180524031805250318052603180527031805280318052903180530031805310318053203180533031805340318053503180536031805370318053803180539031805400318054103180542031805430318054403180545031805460318054703180548031805490318055003180551031805520318055303180554031805550318055603180557031805580318055903180560031805610318056203180563031805640318056503180566031805670318056803180569031805700318057103180572031805730318057403180575031805760318057703180578031805790318058003180581031805820318058303180584031805850318058603180587031805880318058903180590031805910318059203180593031805940318059503180596031805970318059803180599031806000318060103180602031806030318060403180605031806060318060703180608031806090318061003180611031806120318061303180614031806150318061603180617031806180318061903180620031806210318062203180623031806240318062503180626031806270318062803180629031806300318063103180632031806330318063403180635031806360318063703180638031806390318064003180641031806420318064303180644031806450318064603180647031806480318064903180650031806510318065203180653031806540318065503180656031806570318065803180659031806600318066103180662031806630318066403180665031806660318066703180668031806690318067003180671031806720318067303180674031806750318067603180677031806780318067903180680031806810318068203180683031806840318068503180686031806870318068803180689031806900318069103180692031806930318069403180695031806960318069703180698031806990318070003180701031807020318070303180704031807050318070603180707031807080318070903180710031807110318071203180713031807140318071503180716031807170318071803180719031807200318072103180722031807230318072403180725031807260318072703180728031807290318073003180731031807320318073303180734031807350318073603180737031807380318073903180740031807410318074203180743031807440318074503180746031807470318074803180749031807500318075103180752031807530318075403180755031807560318075703180758031807590318076003180761031807620318076303180764031807650318076603180767031807680318076903180770031807710318077203180773031807740318077503180776031807770318077803180779031807800318078103180782031807830318078403180785031807860318078703180788031807890318079003180791031807920318079303180794031807950318079603180797031807980318079903180800031808010318080203180803031808040318080503180806031808070318080803180809031808100318081103180812031808130318081403180815031808160318081703180818031808190318082003180821031808220318082303180824031808250318082603180827031808280318082903180830031808310318083203180833031808340318083503180836031808370318083803180839031808400318084103180842031808430318084403180845031808460318084703180848031808490318085003180851031808520318085303180854031808550318085603180857031808580318085903180860031808610318086203180863031808640318086503180866031808670318086803180869031808700318087103180872031808730318087403180875031808760318087703180878031808790318088003180881031808820318088303180884031808850318088603180887031808880318088903180890031808910318089203180893031808940318089503180896031808970318089803180899031809000318090103180902031809030318090403180905031809060318090703180908031809090318091003180911031809120318091303180914031809150318091603180917031809180318091903180920031809210318092203180923031809240318092503180926031809270318092803180929031809300318093103180932031809330318093403180935031809360318093703180938031809390318094003180941031809420318094303180944031809450318094603180947031809480318094903180950031809510318095203180953031809540318095503180956031809570318095803180959031809600318096103180962031809630318096403180965031809660318096703180968031809690318097003180971031809720318097303180974031809750318097603180977031809780318097903180980031809810318098203180983031809840318098503180986031809870318098803180989031809900318099103180992031809930318099403180995031809960318099703180998031809990318100003181001031810020318100303181004031810050318100603181007031810080318100903181010031810110318101203181013031810140318101503181016031810170318101803181019031810200318102103181022031810230318102403181025031810260318102703181028031810290318103003181031031810320318103303181034031810350318103603181037031810380318103903181040031810410318104203181043031810440318104503181046031810470318104803181049031810500318105103181052031810530318105403181055031810560318105703181058031810590318106003181061031810620318106303181064031810650318106603181067031810680318106903181070031810710318107203181073031810740318107503181076031810770318107803181079031810800318108103181082031810830318108403181085031810860318108703181088031810890318109003181091031810920318109303181094031810950318109603181097031810980318109903181100031811010318110203181103031811040318110503181106031811070318110803181109031811100318111103181112031811130318111403181115031811160318111703181118031811190318112003181121031811220318112303181124031811250318112603181127031811280318112903181130031811310318113203181133031811340318113503181136031811370318113803181139031811400318114103181142031811430318114403181145031811460318114703181148031811490318115003181151031811520318115303181154031811550318115603181157031811580318115903181160031811610318116203181163031811640318116503181166031811670318116803181169031811700318117103181172031811730318000103190002031900030319000403190005031900060319000703190008031900090319001003190011031900120319001303190014031900150319001603190017031900180319001903190020031900210319002203190023031900240319002503190026031900270319002803190029031900300319003103190032031900330319003403190035031900360319003703190038031900390319004003190041031900420319004303190044031900450319004603190047031900480319004903190050031900510319005203190053031900540319005503190056031900570319005803190059031900600319006103190062031900630319006403190065031900660319006703190068031900690319007003190071031900720319007303190074031900750319007603190077031900780319007903190080031900810319008203190083031900840319008503190086031900870319008803190089031900900319009103190092031900930319009403190095031900960319009703190098031900990319010003190101031901020319010303190104031901050319010603190107031901080319010903190110031901110319011203190113031901140319011503190116031901170319011803190119031901200319012103190122031901230319012403190125031901260319012703190128031901290319013003190131031901320319013303190134031901350319013603190137031901380319013903190140031901410319014203190143031901440319014503190146031901470319014803190149031901500319015103190152031901530319015403190155031901560319015703190158031901590319016003190161031901620319016303190164031901650319016603190167031901680319016903190170031901710319017203190173031901740319017503190176031901770319017803190179031901800319018103190182031901830319018403190185031901860319018703190188031901890319019003190191031901920319019303190194031901950319019603190197031901980319019903190200031902010319020203190203031902040319020503190206031902070319020803190209031902100319021103190212031902130319021403190215031902160319021703190218031902190319022003190221031902220319022303190224031902250319022603190227031902280319022903190230031902310319023203190233031902340319023503190236031902370319023803190239031902400319024103190242031902430319024403190245031902460319024703190248031902490319025003190251031902520319025303190254031902550319025603190257031902580319025903190260031902610319026203190263031902640319026503190266031902670319026803190269031902700319027103190272031902730319027403190275031902760319027703190278031902790319028003190281031902820319028303190284031902850319028603190287031902880319028903190290031902910319029203190293031902940319029503190296031902970319029803190299031903000319030103190302031903030319030403190305031903060319030703190308031903090319031003190311031903120319031303190314031903150319031603190317031903180319031903190320031903210319032203190323031903240319032503190326031903270319032803190329031903300319033103190332031903330319033403190335031903360319033703190338031903390319034003190341031903420319034303190344031903450319034603190347031903480319034903190350031903510319035203190353031903540319035503190356031903570319035803190359031903600319036103190362031903630319036403190365031903660319036703190368031903690319037003190371031903720319037303190374031903750319037603190377031903780319037903190380031903810319038203190383031903840319038503190386031903870319038803190389031903900319039103190392031903930319039403190395031903960319039703190398031903990319040003190401031904020319040303190404031904050319040603190407031904080319040903190410031904110319041203190413031904140319041503190416031904170319041803190419031904200319042103190422031904230319042403190425031904260319042703190428031904290319043003190431031904320319043303190434031904350319043603190437031904380319043903190440031904410319044203190443031904440319044503190446031904470319044803190449031904500319045103190452031904530319045403190455031904560319045703190458031904590319046003190461031904620319046303190464031904650319046603190467031904680319046903190470031904710319047203190473031904740319047503190476031904770319047803190479031904800319048103190482031904830319048403190485031904860319048703190488031904890319049003190491031904920319049303190494031904950319049603190497031904980319049903190500031905010319050203190503031905040319050503190506031905070319050803190509031905100319051103190512031905130319051403190515031905160319051703190518031905190319052003190521031905220319052303190524031905250319052603190527031905280319052903190530031905310319053203190533031905340319053503190536031905370319053803190539031905400319054103190542031905430319054403190545031905460319054703190548031905490319055003190551031905520319055303190554031905550319055603190557031905580319055903190560031905610319056203190563031905640319056503190566031905670319056803190569031905700319057103190572031905730319057403190575031905760319057703190578031905790319058003190581031905820319058303190584031905850319058603190587031905880319058903190590031905910319059203190593031905940319059503190596031905970319059803190599031906000319060103190602031906030319060403190605031906060319060703190608031906090319061003190611031906120319061303190614031906150319061603190617031906180319061903190620031906210319062203190623031906240319062503190626031906270319062803190629031906300319063103190632031906330319063403190635031906360319063703190638031906390319064003190641031906420319064303190644031906450319064603190647031906480319064903190650031906510319065203190653031906540319065503190656031906570319065803190659031906600319066103190662031906630319066403190665031906660319066703190668031906690319067003190671031906720319067303190674031906750319067603190677031906780319067903190680031906810319068203190683031906840319068503190686031906870319068803190689031906900319069103190692031906930319069403190695031906960319069703190698031906990319070003190701031907020319070303190704031907050319070603190707031907080319070903190710031907110319071203190713031907140319071503190716031907170319071803190719031907200319072103190722031907230319072403190725031907260319072703190728031907290319073003190731031907320319073303190734031907350319073603190737031907380319073903190740031907410319074203190743031907440319074503190746031907470319074803190749031907500319075103190752031907530319075403190755031907560319075703190758031907590319076003190761031907620319076303190764031907650319076603190767031907680319076903190770031907710319077203190773031907740319077503190776031907770319077803190779031907800319078103190782031907830319078403190785031907860319078703190788031907890319079003190791031907920319079303190794031907950319079603190797031907980319079903190800031908010319080203190803031908040319080503190806031908070319080803190809031908100319081103190812031908130319081403190815031908160319081703190818031908190319082003190821031908220319082303190824031908250319082603190827031908280319082903190830031908310319083203190833031908340319083503190836031908370319083803190839031908400319084103190842031908430319084403190845031908460319084703190848031908490319085003190851031908520319085303190854031908550319085603190857031908580319085903190860031908610319086203190863031908640319086503190866031908670319086803190869031908700319087103190872031908730319087403190875031908760319087703190878031908790319088003190881031908820319088303190884031908850319088603190887031908880319088903190890031908910319089203190893031908940319089503190896031908970319089803190899031909000319090103190902031909030319090403190905031909060319090703190908031909090319091003190911031909120319091303190914031909150319091603190917031909180319091903190920031909210319092203190923031909240319092503190926031909270319092803190929031909300319093103190932031909330319093403190935031909360319093703190938031909390319094003190941031909420319094303190944031909450319094603190947031909480319094903190950031909510319095203190953031909540319095503190956031909570319095803190959031909600319096103190962031909630319096403190965031909660319096703190968031909690319097003190971031909720319097303190974031909750319097603190977031909780319097903190980031909810319098203190983031909840319098503190986031909870319098803190989031909900319099103190992031909930319099403190995031909960319099703190998031909990319100003191001031910020319100303191004031910050319100603191007031910080319100903191010031910110319101203191013031910140319101503191016031910170319101803191019031910200319102103191022031910230319102403191025031910260319102703191028031910290319103003191031031910320319103303191034031910350319103603191037031910380319103903191040031910410319104203191043031910440319104503191046031910470319104803191049031910500319105103191052031910530319105403191055031910560319105703191058031910590319106003191061031910620319106303191064031910650319106603191067031910680319106903191070031910710319107203191073031910740319107503191076031910770319107803191079031910800319108103191082031910830319108403191085031910860319108703191088031910890319109003191091031910920319109303191094031910950319109603191097031910980319109903191100031911010319110203191103031911040319110503191106031911070319110803191109031911100319111103191112031911130319111403191115031911160319111703191118031911190319112003191121031911220319112303191124031911250319112603191127031911280319112903191130031911310319113203191133031911340319113503191136031911370319113803191139031911400319114103191142031911430319114403191145031911460319114703191148031911490319115003191151031911520319115303191154031911550319115603191157031911580319115903191160031911610319116203191163031911640319116503191166031911670319116803191169031911700319117103191172031911730319000103200002032000030320000403200005032000060320000703200008032000090320001003200011032000120320001303200014032000150320001603200017032000180320001903200020032000210320002203200023032000240320002503200026032000270320002803200029032000300320003103200032032000330320003403200035032000360320003703200038032000390320004003200041032000420320004303200044032000450320004603200047032000480320004903200050032000510320005203200053032000540320005503200056032000570320005803200059032000600320006103200062032000630320006403200065032000660320006703200068032000690320007003200071032000720320007303200074032000750320007603200077032000780320007903200080032000810320008203200083032000840320008503200086032000870320008803200089032000900320009103200092032000930320009403200095032000960320009703200098032000990320010003200101032001020320010303200104032001050320010603200107032001080320010903200110032001110320011203200113032001140320011503200116032001170320011803200119032001200320012103200122032001230320012403200125032001260320012703200128032001290320013003200131032001320320013303200134032001350320013603200137032001380320013903200140032001410320014203200143032001440320014503200146032001470320014803200149032001500320015103200152032001530320015403200155032001560320015703200158032001590320016003200161032001620320016303200164032001650320016603200167032001680320016903200170032001710320017203200173032001740320017503200176032001770320017803200179032001800320018103200182032001830320018403200185032001860320018703200188032001890320019003200191032001920320019303200194032001950320019603200197032001980320019903200200032002010320020203200203032002040320020503200206032002070320020803200209032002100320021103200212032002130320021403200215032002160320021703200218032002190320022003200221032002220320022303200224032002250320022603200227032002280320022903200230032002310320023203200233032002340320023503200236032002370320023803200239032002400320024103200242032002430320024403200245032002460320024703200248032002490320025003200251032002520320025303200254032002550320025603200257032002580320025903200260032002610320026203200263032002640320026503200266032002670320026803200269032002700320027103200272032002730320027403200275032002760320027703200278032002790320028003200281032002820320028303200284032002850320028603200287032002880320028903200290032002910320029203200293032002940320029503200296032002970320029803200299032003000320030103200302032003030320030403200305032003060320030703200308032003090320031003200311032003120320031303200314032003150320031603200317032003180320031903200320032003210320032203200323032003240320032503200326032003270320032803200329032003300320033103200332032003330320033403200335032003360320033703200338032003390320034003200341032003420320034303200344032003450320034603200347032003480320034903200350032003510320035203200353032003540320035503200356032003570320035803200359032003600320036103200362032003630320036403200365032003660320036703200368032003690320037003200371032003720320037303200374032003750320037603200377032003780320037903200380032003810320038203200383032003840320038503200386032003870320038803200389032003900320039103200392032003930320039403200395032003960320039703200398032003990320040003200401032004020320040303200404032004050320040603200407032004080320040903200410032004110320041203200413032004140320041503200416032004170320041803200419032004200320042103200422032004230320042403200425032004260320042703200428032004290320043003200431032004320320043303200434032004350320043603200437032004380320043903200440032004410320044203200443032004440320044503200446032004470320044803200449032004500320045103200452032004530320045403200455032004560320045703200458032004590320046003200461032004620320046303200464032004650320046603200467032004680320046903200470032004710320047203200473032004740320047503200476032004770320047803200479032004800320048103200482032004830320048403200485032004860320048703200488032004890320049003200491032004920320049303200494032004950320049603200497032004980320049903200500032005010320050203200503032005040320050503200506032005070320050803200509032005100320051103200512032005130320051403200515032005160320051703200518032005190320052003200521032005220320052303200524032005250320052603200527032005280320052903200530032005310320053203200533032005340320053503200536032005370320053803200539032005400320054103200542032005430320054403200545032005460320054703200548032005490320055003200551032005520320055303200554032005550320055603200557032005580320055903200560032005610320056203200563032005640320056503200566032005670320056803200569032005700320057103200572032005730320057403200575032005760320057703200578032005790320058003200581032005820320058303200584032005850320058603200587032005880320058903200590032005910320059203200593032005940320059503200596032005970320059803200599032006000320060103200602032006030320060403200605032006060320060703200608032006090320061003200611032006120320061303200614032006150320061603200617032006180320061903200620032006210320062203200623032006240320062503200626032006270320062803200629032006300320063103200632032006330320063403200635032006360320063703200638032006390320064003200641032006420320064303200644032006450320064603200647032006480320064903200650032006510320065203200653032006540320065503200656032006570320065803200659032006600320066103200662032006630320066403200665032006660320066703200668032006690320067003200671032006720320067303200674032006750320067603200677032006780320067903200680032006810320068203200683032006840320068503200686032006870320068803200689032006900320069103200692032006930320069403200695032006960320069703200698032006990320070003200701032007020320070303200704032007050320070603200707032007080320070903200710032007110320071203200713032007140320071503200716032007170320071803200719032007200320072103200722032007230320072403200725032007260320072703200728032007290320073003200731032007320320073303200734032007350320073603200737032007380320073903200740032007410320074203200743032007440320074503200746032007470320074803200749032007500320075103200752032007530320075403200755032007560320075703200758032007590320076003200761032007620320076303200764032007650320076603200767032007680320076903200770032007710320077203200773032007740320077503200776032007770320077803200779032007800320078103200782032007830320078403200785032007860320078703200788032007890320079003200791032007920320079303200794032007950320079603200797032007980320079903200800032008010320080203200803032008040320080503200806032008070320080803200809032008100320081103200812032008130320081403200815032008160320081703200818032008190320082003200821032008220320082303200824032008250320082603200827032008280320082903200830032008310320083203200833032008340320083503200836032008370320083803200839032008400320084103200842032008430320084403200845032008460320084703200848032008490320085003200851032008520320085303200854032008550320085603200857032008580320085903200860032008610320086203200863032008640320086503200866032008670320086803200869032008700320087103200872032008730320087403200875032008760320087703200878032008790320088003200881032008820320088303200884032008850320088603200887032008880320088903200890032008910320089203200893032008940320089503200896032008970320089803200899032009000320090103200902032009030320090403200905032009060320090703200908032009090320091003200911032009120320091303200914032009150320091603200917032009180320091903200920032009210320092203200923032009240320092503200926032009270320092803200929032009300320093103200932032009330320093403200935032009360320093703200938032009390320094003200941032009420320094303200944032009450320094603200947032009480320094903200950032009510320095203200953032009540320095503200956032009570320095803200959032009600320096103200962032009630320096403200965032009660320096703200968032009690320097003200971032009720320097303200974032009750320097603200977032009780320097903200980032009810320098203200983032009840320098503200986032009870320098803200989032009900320099103200992032009930320099403200995032009960320099703200998032009990320100003201001032010020320100303201004032010050320100603201007032010080320100903201010032010110320101203201013032010140320101503201016032010170320101803201019032010200320102103201022032010230320102403201025032010260320102703201028032010290320103003201031032010320320103303201034032010350320103603201037032010380320103903201040032010410320104203201043032010440320104503201046032010470320104803201049032010500320105103201052032010530320105403201055032010560320105703201058032010590320106003201061032010620320106303201064032010650320106603201067032010680320106903201070032010710320107203201073032010740320107503201076032010770320107803201079032010800320108103201082032010830320108403201085032010860320108703201088032010890320109003201091032010920320109303201094032010950320109603201097032010980320109903201100032011010320110203201103032011040320110503201106032011070320110803201109032011100320111103201112032011130320111403201115032011160320111703201118032011190320112003201121032011220320112303201124032011250320112603201127032011280320112903201130032011310320113203201133032011340320113503201136032011370320113803201139032011400320114103201142032011430320114403201145032011460320114703201148032011490320115003201151032011520320115303201154032011550320115603201157032011580320115903201160032011610320116203201163032011640320116503201166032011670320116803201169032011700320117103201172032011730320000103210002032100030321000403210005032100060321000703210008032100090321001003210011032100120321001303210014032100150321001603210017032100180321001903210020032100210321002203210023032100240321002503210026032100270321002803210029032100300321003103210032032100330321003403210035032100360321003703210038032100390321004003210041032100420321004303210044032100450321004603210047032100480321004903210050032100510321005203210053032100540321005503210056032100570321005803210059032100600321006103210062032100630321006403210065032100660321006703210068032100690321007003210071032100720321007303210074032100750321007603210077032100780321007903210080032100810321008203210083032100840321008503210086032100870321008803210089032100900321009103210092032100930321009403210095032100960321009703210098032100990321010003210101032101020321010303210104032101050321010603210107032101080321010903210110032101110321011203210113032101140321011503210116032101170321011803210119032101200321012103210122032101230321012403210125032101260321012703210128032101290321013003210131032101320321013303210134032101350321013603210137032101380321013903210140032101410321014203210143032101440321014503210146032101470321014803210149032101500321015103210152032101530321015403210155032101560321015703210158032101590321016003210161032101620321016303210164032101650321016603210167032101680321016903210170032101710321017203210173032101740321017503210176032101770321017803210179032101800321018103210182032101830321018403210185032101860321018703210188032101890321019003210191032101920321019303210194032101950321019603210197032101980321019903210200032102010321020203210203032102040321020503210206032102070321020803210209032102100321021103210212032102130321021403210215032102160321021703210218032102190321022003210221032102220321022303210224032102250321022603210227032102280321022903210230032102310321023203210233032102340321023503210236032102370321023803210239032102400321024103210242032102430321024403210245032102460321024703210248032102490321025003210251032102520321025303210254032102550321025603210257032102580321025903210260032102610321026203210263032102640321026503210266032102670321026803210269032102700321027103210272032102730321027403210275032102760321027703210278032102790321028003210281032102820321028303210284032102850321028603210287032102880321028903210290032102910321029203210293032102940321029503210296032102970321029803210299032103000321030103210302032103030321030403210305032103060321030703210308032103090321031003210311032103120321031303210314032103150321031603210317032103180321031903210320032103210321032203210323032103240321032503210326032103270321032803210329032103300321033103210332032103330321033403210335032103360321033703210338032103390321034003210341032103420321034303210344032103450321034603210347032103480321034903210350032103510321035203210353032103540321035503210356032103570321035803210359032103600321036103210362032103630321036403210365032103660321036703210368032103690321037003210371032103720321037303210374032103750321037603210377032103780321037903210380032103810321038203210383032103840321038503210386032103870321038803210389032103900321039103210392032103930321039403210395032103960321039703210398032103990321040003210401032104020321040303210404032104050321040603210407032104080321040903210410032104110321041203210413032104140321041503210416032104170321041803210419032104200321042103210422032104230321042403210425032104260321042703210428032104290321043003210431032104320321043303210434032104350321043603210437032104380321043903210440032104410321044203210443032104440321044503210446032104470321044803210449032104500321045103210452032104530321045403210455032104560321045703210458032104590321046003210461032104620321046303210464032104650321046603210467032104680321046903210470032104710321047203210473032104740321047503210476032104770321047803210479032104800321048103210482032104830321048403210485032104860321048703210488032104890321049003210491032104920321049303210494032104950321049603210497032104980321049903210500032105010321050203210503032105040321050503210506032105070321050803210509032105100321051103210512032105130321051403210515032105160321051703210518032105190321052003210521032105220321052303210524032105250321052603210527032105280321052903210530032105310321053203210533032105340321053503210536032105370321053803210539032105400321054103210542032105430321054403210545032105460321054703210548032105490321055003210551032105520321055303210554032105550321055603210557032105580321055903210560032105610321056203210563032105640321056503210566032105670321056803210569032105700321057103210572032105730321057403210575032105760321057703210578032105790321058003210581032105820321058303210584032105850321058603210587032105880321058903210590032105910321059203210593032105940321059503210596032105970321059803210599032106000321060103210602032106030321060403210605032106060321060703210608032106090321061003210611032106120321061303210614032106150321061603210617032106180321061903210620032106210321062203210623032106240321062503210626032106270321062803210629032106300321063103210632032106330321063403210635032106360321063703210638032106390321064003210641032106420321064303210644032106450321064603210647032106480321064903210650032106510321065203210653032106540321065503210656032106570321065803210659032106600321066103210662032106630321066403210665032106660321066703210668032106690321067003210671032106720321067303210674032106750321067603210677032106780321067903210680032106810321068203210683032106840321068503210686032106870321068803210689032106900321069103210692032106930321069403210695032106960321069703210698032106990321070003210701032107020321070303210704032107050321070603210707032107080321070903210710032107110321071203210713032107140321071503210716032107170321071803210719032107200321072103210722032107230321072403210725032107260321072703210728032107290321073003210731032107320321073303210734032107350321073603210737032107380321073903210740032107410321074203210743032107440321074503210746032107470321074803210749032107500321075103210752032107530321075403210755032107560321075703210758032107590321076003210761032107620321076303210764032107650321076603210767032107680321076903210770032107710321077203210773032107740321077503210776032107770321077803210779032107800321078103210782032107830321078403210785032107860321078703210788032107890321079003210791032107920321079303210794032107950321079603210797032107980321079903210800032108010321080203210803032108040321080503210806032108070321080803210809032108100321081103210812032108130321081403210815032108160321081703210818032108190321082003210821032108220321082303210824032108250321082603210827032108280321082903210830032108310321083203210833032108340321083503210836032108370321083803210839032108400321084103210842032108430321084403210845032108460321084703210848032108490321085003210851032108520321085303210854032108550321085603210857032108580321085903210860032108610321086203210863032108640321086503210866032108670321086803210869032108700321087103210872032108730321087403210875032108760321087703210878032108790321088003210881032108820321088303210884032108850321088603210887032108880321088903210890032108910321089203210893032108940321089503210896032108970321089803210899032109000321090103210902032109030321090403210905032109060321090703210908032109090321091003210911032109120321091303210914032109150321091603210917032109180321091903210920032109210321092203210923032109240321092503210926032109270321092803210929032109300321093103210932032109330321093403210935032109360321093703210938032109390321094003210941032109420321094303210944032109450321094603210947032109480321094903210950032109510321095203210953032109540321095503210956032109570321095803210959032109600321096103210962032109630321096403210965032109660321096703210968032109690321097003210971032109720321097303210974032109750321097603210977032109780321097903210980032109810321098203210983032109840321098503210986032109870321098803210989032109900321099103210992032109930321099403210995032109960321099703210998032109990321100003211001032110020321100303211004032110050321100603211007032110080321100903211010032110110321101203211013032110140321101503211016032110170321101803211019032110200321102103211022032110230321102403211025032110260321102703211028032110290321103003211031032110320321103303211034032110350321103603211037032110380321103903211040032110410321104203211043032110440321104503211046032110470321104803211049032110500321105103211052032110530321105403211055032110560321105703211058032110590321106003211061032110620321106303211064032110650321106603211067032110680321106903211070032110710321107203211073032110740321107503211076032110770321107803211079032110800321108103211082032110830321108403211085032110860321108703211088032110890321109003211091032110920321109303211094032110950321109603211097032110980321109903211100032111010321110203211103032111040321110503211106032111070321110803211109032111100321111103211112032111130321111403211115032111160321111703211118032111190321112003211121032111220321112303211124032111250321112603211127032111280321112903211130032111310321113203211133032111340321113503211136032111370321113803211139032111400321114103211142032111430321114403211145032111460321114703211148032111490321115003211151032111520321115303211154032111550321115603211157032111580321115903211160032111610321116203211163032111640321116503211166032111670321116803211169032111700321117103211172032111730321000103220002032200030322000403220005032200060322000703220008032200090322001003220011032200120322001303220014032200150322001603220017032200180322001903220020032200210322002203220023032200240322002503220026032200270322002803220029032200300322003103220032032200330322003403220035032200360322003703220038032200390322004003220041032200420322004303220044032200450322004603220047032200480322004903220050032200510322005203220053032200540322005503220056032200570322005803220059032200600322006103220062032200630322006403220065032200660322006703220068032200690322007003220071032200720322007303220074032200750322007603220077032200780322007903220080032200810322008203220083032200840322008503220086032200870322008803220089032200900322009103220092032200930322009403220095032200960322009703220098032200990322010003220101032201020322010303220104032201050322010603220107032201080322010903220110032201110322011203220113032201140322011503220116032201170322011803220119032201200322012103220122032201230322012403220125032201260322012703220128032201290322013003220131032201320322013303220134032201350322013603220137032201380322013903220140032201410322014203220143032201440322014503220146032201470322014803220149032201500322015103220152032201530322015403220155032201560322015703220158032201590322016003220161032201620322016303220164032201650322016603220167032201680322016903220170032201710322017203220173032201740322017503220176032201770322017803220179032201800322018103220182032201830322018403220185032201860322018703220188032201890322019003220191032201920322019303220194032201950322019603220197032201980322019903220200032202010322020203220203032202040322020503220206032202070322020803220209032202100322021103220212032202130322021403220215032202160322021703220218032202190322022003220221032202220322022303220224032202250322022603220227032202280322022903220230032202310322023203220233032202340322023503220236032202370322023803220239032202400322024103220242032202430322024403220245032202460322024703220248032202490322025003220251032202520322025303220254032202550322025603220257032202580322025903220260032202610322026203220263032202640322026503220266032202670322026803220269032202700322027103220272032202730322027403220275032202760322027703220278032202790322028003220281032202820322028303220284032202850322028603220287032202880322028903220290032202910322029203220293032202940322029503220296032202970322029803220299032203000322030103220302032203030322030403220305032203060322030703220308032203090322031003220311032203120322031303220314032203150322031603220317032203180322031903220320032203210322032203220323032203240322032503220326032203270322032803220329032203300322033103220332032203330322033403220335032203360322033703220338032203390322034003220341032203420322034303220344032203450322034603220347032203480322034903220350032203510322035203220353032203540322035503220356032203570322035803220359032203600322036103220362032203630322036403220365032203660322036703220368032203690322037003220371032203720322037303220374032203750322037603220377032203780322037903220380032203810322038203220383032203840322038503220386032203870322038803220389032203900322039103220392032203930322039403220395032203960322039703220398032203990322040003220401032204020322040303220404032204050322040603220407032204080322040903220410032204110322041203220413032204140322041503220416032204170322041803220419032204200322042103220422032204230322042403220425032204260322042703220428032204290322043003220431032204320322043303220434032204350322043603220437032204380322043903220440032204410322044203220443032204440322044503220446032204470322044803220449032204500322045103220452032204530322045403220455032204560322045703220458032204590322046003220461032204620322046303220464032204650322046603220467032204680322046903220470032204710322047203220473032204740322047503220476032204770322047803220479032204800322048103220482032204830322048403220485032204860322048703220488032204890322049003220491032204920322049303220494032204950322049603220497032204980322049903220500032205010322050203220503032205040322050503220506032205070322050803220509032205100322051103220512032205130322051403220515032205160322051703220518032205190322052003220521032205220322052303220524032205250322052603220527032205280322052903220530032205310322053203220533032205340322053503220536032205370322053803220539032205400322054103220542032205430322054403220545032205460322054703220548032205490322055003220551032205520322055303220554032205550322055603220557032205580322055903220560032205610322056203220563032205640322056503220566032205670322056803220569032205700322057103220572032205730322057403220575032205760322057703220578032205790322058003220581032205820322058303220584032205850322058603220587032205880322058903220590032205910322059203220593032205940322059503220596032205970322059803220599032206000322060103220602032206030322060403220605032206060322060703220608032206090322061003220611032206120322061303220614032206150322061603220617032206180322061903220620032206210322062203220623032206240322062503220626032206270322062803220629032206300322063103220632032206330322063403220635032206360322063703220638032206390322064003220641032206420322064303220644032206450322064603220647032206480322064903220650032206510322065203220653032206540322065503220656032206570322065803220659032206600322066103220662032206630322066403220665032206660322066703220668032206690322067003220671032206720322067303220674032206750322067603220677032206780322067903220680032206810322068203220683032206840322068503220686032206870322068803220689032206900322069103220692032206930322069403220695032206960322069703220698032206990322070003220701032207020322070303220704032207050322070603220707032207080322070903220710032207110322071203220713032207140322071503220716032207170322071803220719032207200322072103220722032207230322072403220725032207260322072703220728032207290322073003220731032207320322073303220734032207350322073603220737032207380322073903220740032207410322074203220743032207440322074503220746032207470322074803220749032207500322075103220752032207530322075403220755032207560322075703220758032207590322076003220761032207620322076303220764032207650322076603220767032207680322076903220770032207710322077203220773032207740322077503220776032207770322077803220779032207800322078103220782032207830322078403220785032207860322078703220788032207890322079003220791032207920322079303220794032207950322079603220797032207980322079903220800032208010322080203220803032208040322080503220806032208070322080803220809032208100322081103220812032208130322081403220815032208160322081703220818032208190322082003220821032208220322082303220824032208250322082603220827032208280322082903220830032208310322083203220833032208340322083503220836032208370322083803220839032208400322084103220842032208430322084403220845032208460322084703220848032208490322085003220851032208520322085303220854032208550322085603220857032208580322085903220860032208610322086203220863032208640322086503220866032208670322086803220869032208700322087103220872032208730322087403220875032208760322087703220878032208790322088003220881032208820322088303220884032208850322088603220887032208880322088903220890032208910322089203220893032208940322089503220896032208970322089803220899032209000322090103220902032209030322090403220905032209060322090703220908032209090322091003220911032209120322091303220914032209150322091603220917032209180322091903220920032209210322092203220923032209240322092503220926032209270322092803220929032209300322093103220932032209330322093403220935032209360322093703220938032209390322094003220941032209420322094303220944032209450322094603220947032209480322094903220950032209510322095203220953032209540322095503220956032209570322095803220959032209600322096103220962032209630322096403220965032209660322096703220968032209690322097003220971032209720322097303220974032209750322097603220977032209780322097903220980032209810322098203220983032209840322098503220986032209870322098803220989032209900322099103220992032209930322099403220995032209960322099703220998032209990322100003221001032210020322100303221004032210050322100603221007032210080322100903221010032210110322101203221013032210140322101503221016032210170322101803221019032210200322102103221022032210230322102403221025032210260322102703221028032210290322103003221031032210320322103303221034032210350322103603221037032210380322103903221040032210410322104203221043032210440322104503221046032210470322104803221049032210500322105103221052032210530322105403221055032210560322105703221058032210590322106003221061032210620322106303221064032210650322106603221067032210680322106903221070032210710322107203221073032210740322107503221076032210770322107803221079032210800322108103221082032210830322108403221085032210860322108703221088032210890322109003221091032210920322109303221094032210950322109603221097032210980322109903221100032211010322110203221103032211040322110503221106032211070322110803221109032211100322111103221112032211130322111403221115032211160322111703221118032211190322112003221121032211220322112303221124032211250322112603221127032211280322112903221130032211310322113203221133032211340322113503221136032211370322113803221139032211400322114103221142032211430322114403221145032211460322114703221148032211490322115003221151032211520322115303221154032211550322115603221157032211580322115903221160032211610322116203221163032211640322116503221166032211670322116803221169032211700322117103221172032211730322000103230002032300030323000403230005032300060323000703230008032300090323001003230011032300120323001303230014032300150323001603230017032300180323001903230020032300210323002203230023032300240323002503230026032300270323002803230029032300300323003103230032032300330323003403230035032300360323003703230038032300390323004003230041032300420323004303230044032300450323004603230047032300480323004903230050032300510323005203230053032300540323005503230056032300570323005803230059032300600323006103230062032300630323006403230065032300660323006703230068032300690323007003230071032300720323007303230074032300750323007603230077032300780323007903230080032300810323008203230083032300840323008503230086032300870323008803230089032300900323009103230092032300930323009403230095032300960323009703230098032300990323010003230101032301020323010303230104032301050323010603230107032301080323010903230110032301110323011203230113032301140323011503230116032301170323011803230119032301200323012103230122032301230323012403230125032301260323012703230128032301290323013003230131032301320323013303230134032301350323013603230137032301380323013903230140032301410323014203230143032301440323014503230146032301470323014803230149032301500323015103230152032301530323015403230155032301560323015703230158032301590323016003230161032301620323016303230164032301650323016603230167032301680323016903230170032301710323017203230173032301740323017503230176032301770323017803230179032301800323018103230182032301830323018403230185032301860323018703230188032301890323019003230191032301920323019303230194032301950323019603230197032301980323019903230200032302010323020203230203032302040323020503230206032302070323020803230209032302100323021103230212032302130323021403230215032302160323021703230218032302190323022003230221032302220323022303230224032302250323022603230227032302280323022903230230032302310323023203230233032302340323023503230236032302370323023803230239032302400323024103230242032302430323024403230245032302460323024703230248032302490323025003230251032302520323025303230254032302550323025603230257032302580323025903230260032302610323026203230263032302640323026503230266032302670323026803230269032302700323027103230272032302730323027403230275032302760323027703230278032302790323028003230281032302820323028303230284032302850323028603230287032302880323028903230290032302910323029203230293032302940323029503230296032302970323029803230299032303000323030103230302032303030323030403230305032303060323030703230308032303090323031003230311032303120323031303230314032303150323031603230317032303180323031903230320032303210323032203230323032303240323032503230326032303270323032803230329032303300323033103230332032303330323033403230335032303360323033703230338032303390323034003230341032303420323034303230344032303450323034603230347032303480323034903230350032303510323035203230353032303540323035503230356032303570323035803230359032303600323036103230362032303630323036403230365032303660323036703230368032303690323037003230371032303720323037303230374032303750323037603230377032303780323037903230380032303810323038203230383032303840323038503230386032303870323038803230389032303900323039103230392032303930323039403230395032303960323039703230398032303990323040003230401032304020323040303230404032304050323040603230407032304080323040903230410032304110323041203230413032304140323041503230416032304170323041803230419032304200323042103230422032304230323042403230425032304260323042703230428032304290323043003230431032304320323043303230434032304350323043603230437032304380323043903230440032304410323044203230443032304440323044503230446032304470323044803230449032304500323045103230452032304530323045403230455032304560323045703230458032304590323046003230461032304620323046303230464032304650323046603230467032304680323046903230470032304710323047203230473032304740323047503230476032304770323047803230479032304800323048103230482032304830323048403230485032304860323048703230488032304890323049003230491032304920323049303230494032304950323049603230497032304980323049903230500032305010323050203230503032305040323050503230506032305070323050803230509032305100323051103230512032305130323051403230515032305160323051703230518032305190323052003230521032305220323052303230524032305250323052603230527032305280323052903230530032305310323053203230533032305340323053503230536032305370323053803230539032305400323054103230542032305430323054403230545032305460323054703230548032305490323055003230551032305520323055303230554032305550323055603230557032305580323055903230560032305610323056203230563032305640323056503230566032305670323056803230569032305700323057103230572032305730323057403230575032305760323057703230578032305790323058003230581032305820323058303230584032305850323058603230587032305880323058903230590032305910323059203230593032305940323059503230596032305970323059803230599032306000323060103230602032306030323060403230605032306060323060703230608032306090323061003230611032306120323061303230614032306150323061603230617032306180323061903230620032306210323062203230623032306240323062503230626032306270323062803230629032306300323063103230632032306330323063403230635032306360323063703230638032306390323064003230641032306420323064303230644032306450323064603230647032306480323064903230650032306510323065203230653032306540323065503230656032306570323065803230659032306600323066103230662032306630323066403230665032306660323066703230668032306690323067003230671032306720323067303230674032306750323067603230677032306780323067903230680032306810323068203230683032306840323068503230686032306870323068803230689032306900323069103230692032306930323069403230695032306960323069703230698032306990323070003230701032307020323070303230704032307050323070603230707032307080323070903230710032307110323071203230713032307140323071503230716032307170323071803230719032307200323072103230722032307230323072403230725032307260323072703230728032307290323073003230731032307320323073303230734032307350323073603230737032307380323073903230740032307410323074203230743032307440323074503230746032307470323074803230749032307500323075103230752032307530323075403230755032307560323075703230758032307590323076003230761032307620323076303230764032307650323076603230767032307680323076903230770032307710323077203230773032307740323077503230776032307770323077803230779032307800323078103230782032307830323078403230785032307860323078703230788032307890323079003230791032307920323079303230794032307950323079603230797032307980323079903230800032308010323080203230803032308040323080503230806032308070323080803230809032308100323081103230812032308130323081403230815032308160323081703230818032308190323082003230821032308220323082303230824032308250323082603230827032308280323082903230830032308310323083203230833032308340323083503230836032308370323083803230839032308400323084103230842032308430323084403230845032308460323084703230848032308490323085003230851032308520323085303230854032308550323085603230857032308580323085903230860032308610323086203230863032308640323086503230866032308670323086803230869032308700323087103230872032308730323087403230875032308760323087703230878032308790323088003230881032308820323088303230884032308850323088603230887032308880323088903230890032308910323089203230893032308940323089503230896032308970323089803230899032309000323090103230902032309030323090403230905032309060323090703230908032309090323091003230911032309120323091303230914032309150323091603230917032309180323091903230920032309210323092203230923032309240323092503230926032309270323092803230929032309300323093103230932032309330323093403230935032309360323093703230938032309390323094003230941032309420323094303230944032309450323094603230947032309480323094903230950032309510323095203230953032309540323095503230956032309570323095803230959032309600323096103230962032309630323096403230965032309660323096703230968032309690323097003230971032309720323097303230974032309750323097603230977032309780323097903230980032309810323098203230983032309840323098503230986032309870323098803230989032309900323099103230992032309930323099403230995032309960323099703230998032309990323100003231001032310020323100303231004032310050323100603231007032310080323100903231010032310110323101203231013032310140323101503231016032310170323101803231019032310200323102103231022032310230323102403231025032310260323102703231028032310290323103003231031032310320323103303231034032310350323103603231037032310380323103903231040032310410323104203231043032310440323104503231046032310470323104803231049032310500323105103231052032310530323105403231055032310560323105703231058032310590323106003231061032310620323106303231064032310650323106603231067032310680323106903231070032310710323107203231073032310740323107503231076032310770323107803231079032310800323108103231082032310830323108403231085032310860323108703231088032310890323109003231091032310920323109303231094032310950323109603231097032310980323109903231100032311010323110203231103032311040323110503231106032311070323110803231109032311100323111103231112032311130323111403231115032311160323111703231118032311190323112003231121032311220323112303231124032311250323112603231127032311280323112903231130032311310323113203231133032311340323113503231136032311370323113803231139032311400323114103231142032311430323114403231145032311460323114703231148032311490323115003231151032311520323115303231154032311550323115603231157032311580323115903231160032311610323116203231163032311640323116503231166032311670323116803231169032311700323117103231172032311730323000103240002032400030324000403240005032400060324000703240008032400090324001003240011032400120324001303240014032400150324001603240017032400180324001903240020032400210324002203240023032400240324002503240026032400270324002803240029032400300324003103240032032400330324003403240035032400360324003703240038032400390324004003240041032400420324004303240044032400450324004603240047032400480324004903240050032400510324005203240053032400540324005503240056032400570324005803240059032400600324006103240062032400630324006403240065032400660324006703240068032400690324007003240071032400720324007303240074032400750324007603240077032400780324007903240080032400810324008203240083032400840324008503240086032400870324008803240089032400900324009103240092032400930324009403240095032400960324009703240098032400990324010003240101032401020324010303240104032401050324010603240107032401080324010903240110032401110324011203240113032401140324011503240116032401170324011803240119032401200324012103240122032401230324012403240125032401260324012703240128032401290324013003240131032401320324013303240134032401350324013603240137032401380324013903240140032401410324014203240143032401440324014503240146032401470324014803240149032401500324015103240152032401530324015403240155032401560324015703240158032401590324016003240161032401620324016303240164032401650324016603240167032401680324016903240170032401710324017203240173032401740324017503240176032401770324017803240179032401800324018103240182032401830324018403240185032401860324018703240188032401890324019003240191032401920324019303240194032401950324019603240197032401980324019903240200032402010324020203240203032402040324020503240206032402070324020803240209032402100324021103240212032402130324021403240215032402160324021703240218032402190324022003240221032402220324022303240224032402250324022603240227032402280324022903240230032402310324023203240233032402340324023503240236032402370324023803240239032402400324024103240242032402430324024403240245032402460324024703240248032402490324025003240251032402520324025303240254032402550324025603240257032402580324025903240260032402610324026203240263032402640324026503240266032402670324026803240269032402700324027103240272032402730324027403240275032402760324027703240278032402790324028003240281032402820324028303240284032402850324028603240287032402880324028903240290032402910324029203240293032402940324029503240296032402970324029803240299032403000324030103240302032403030324030403240305032403060324030703240308032403090324031003240311032403120324031303240314032403150324031603240317032403180324031903240320032403210324032203240323032403240324032503240326032403270324032803240329032403300324033103240332032403330324033403240335032403360324033703240338032403390324034003240341032403420324034303240344032403450324034603240347032403480324034903240350032403510324035203240353032403540324035503240356032403570324035803240359032403600324036103240362032403630324036403240365032403660324036703240368032403690324037003240371032403720324037303240374032403750324037603240377032403780324037903240380032403810324038203240383032403840324038503240386032403870324038803240389032403900324039103240392032403930324039403240395032403960324039703240398032403990324040003240401032404020324040303240404032404050324040603240407032404080324040903240410032404110324041203240413032404140324041503240416032404170324041803240419032404200324042103240422032404230324042403240425032404260324042703240428032404290324043003240431032404320324043303240434032404350324043603240437032404380324043903240440032404410324044203240443032404440324044503240446032404470324044803240449032404500324045103240452032404530324045403240455032404560324045703240458032404590324046003240461032404620324046303240464032404650324046603240467032404680324046903240470032404710324047203240473032404740324047503240476032404770324047803240479032404800324048103240482032404830324048403240485032404860324048703240488032404890324049003240491032404920324049303240494032404950324049603240497032404980324049903240500032405010324050203240503032405040324050503240506032405070324050803240509032405100324051103240512032405130324051403240515032405160324051703240518032405190324052003240521032405220324052303240524032405250324052603240527032405280324052903240530032405310324053203240533032405340324053503240536032405370324053803240539032405400324054103240542032405430324054403240545032405460324054703240548032405490324055003240551032405520324055303240554032405550324055603240557032405580324055903240560032405610324056203240563032405640324056503240566032405670324056803240569032405700324057103240572032405730324057403240575032405760324057703240578032405790324058003240581032405820324058303240584032405850324058603240587032405880324058903240590032405910324059203240593032405940324059503240596032405970324059803240599032406000324060103240602032406030324060403240605032406060324060703240608032406090324061003240611032406120324061303240614032406150324061603240617032406180324061903240620032406210324062203240623032406240324062503240626032406270324062803240629032406300324063103240632032406330324063403240635032406360324063703240638032406390324064003240641032406420324064303240644032406450324064603240647032406480324064903240650032406510324065203240653032406540324065503240656032406570324065803240659032406600324066103240662032406630324066403240665032406660324066703240668032406690324067003240671032406720324067303240674032406750324067603240677032406780324067903240680032406810324068203240683032406840324068503240686032406870324068803240689032406900324069103240692032406930324069403240695032406960324069703240698032406990324070003240701032407020324070303240704032407050324070603240707032407080324070903240710032407110324071203240713032407140324071503240716032407170324071803240719032407200324072103240722032407230324072403240725032407260324072703240728032407290324073003240731032407320324073303240734032407350324073603240737032407380324073903240740032407410324074203240743032407440324074503240746032407470324074803240749032407500324075103240752032407530324075403240755032407560324075703240758032407590324076003240761032407620324076303240764032407650324076603240767032407680324076903240770032407710324077203240773032407740324077503240776032407770324077803240779032407800324078103240782032407830324078403240785032407860324078703240788032407890324079003240791032407920324079303240794032407950324079603240797032407980324079903240800032408010324080203240803032408040324080503240806032408070324080803240809032408100324081103240812032408130324081403240815032408160324081703240818032408190324082003240821032408220324082303240824032408250324082603240827032408280324082903240830032408310324083203240833032408340324083503240836032408370324083803240839032408400324084103240842032408430324084403240845032408460324084703240848032408490324085003240851032408520324085303240854032408550324085603240857032408580324085903240860032408610324086203240863032408640324086503240866032408670324086803240869032408700324087103240872032408730324087403240875032408760324087703240878032408790324088003240881032408820324088303240884032408850324088603240887032408880324088903240890032408910324089203240893032408940324089503240896032408970324089803240899032409000324090103240902032409030324090403240905032409060324090703240908032409090324091003240911032409120324091303240914032409150324091603240917032409180324091903240920032409210324092203240923032409240324092503240926032409270324092803240929032409300324093103240932032409330324093403240935032409360324093703240938032409390324094003240941032409420324094303240944032409450324094603240947032409480324094903240950032409510324095203240953032409540324095503240956032409570324095803240959032409600324096103240962032409630324096403240965032409660324096703240968032409690324097003240971032409720324097303240974032409750324097603240977032409780324097903240980032409810324098203240983032409840324098503240986032409870324098803240989032409900324099103240992032409930324099403240995032409960324099703240998032409990324100003241001032410020324100303241004032410050324100603241007032410080324100903241010032410110324101203241013032410140324101503241016032410170324101803241019032410200324102103241022032410230324102403241025032410260324102703241028032410290324103003241031032410320324103303241034032410350324103603241037032410380324103903241040032410410324104203241043032410440324104503241046032410470324104803241049032410500324105103241052032410530324105403241055032410560324105703241058032410590324106003241061032410620324106303241064032410650324106603241067032410680324106903241070032410710324107203241073032410740324107503241076032410770324107803241079032410800324108103241082032410830324108403241085032410860324108703241088032410890324109003241091032410920324109303241094032410950324109603241097032410980324109903241100032411010324110203241103032411040324110503241106032411070324110803241109032411100324111103241112032411130324111403241115032411160324111703241118032411190324112003241121032411220324112303241124032411250324112603241127032411280324112903241130032411310324113203241133032411340324113503241136032411370324113803241139032411400324114103241142032411430324114403241145032411460324114703241148032411490324115003241151032411520324115303241154032411550324115603241157032411580324115903241160032411610324116203241163032411640324116503241166032411670324116803241169032411700324117103241172032411730324000103250002032500030325000403250005032500060325000703250008032500090325001003250011032500120325001303250014032500150325001603250017032500180325001903250020032500210325002203250023032500240325002503250026032500270325002803250029032500300325003103250032032500330325003403250035032500360325003703250038032500390325004003250041032500420325004303250044032500450325004603250047032500480325004903250050032500510325005203250053032500540325005503250056032500570325005803250059032500600325006103250062032500630325006403250065032500660325006703250068032500690325007003250071032500720325007303250074032500750325007603250077032500780325007903250080032500810325008203250083032500840325008503250086032500870325008803250089032500900325009103250092032500930325009403250095032500960325009703250098032500990325010003250101032501020325010303250104032501050325010603250107032501080325010903250110032501110325011203250113032501140325011503250116032501170325011803250119032501200325012103250122032501230325012403250125032501260325012703250128032501290325013003250131032501320325013303250134032501350325013603250137032501380325013903250140032501410325014203250143032501440325014503250146032501470325014803250149032501500325015103250152032501530325015403250155032501560325015703250158032501590325016003250161032501620325016303250164032501650325016603250167032501680325016903250170032501710325017203250173032501740325017503250176032501770325017803250179032501800325018103250182032501830325018403250185032501860325018703250188032501890325019003250191032501920325019303250194032501950325019603250197032501980325019903250200032502010325020203250203032502040325020503250206032502070325020803250209032502100325021103250212032502130325021403250215032502160325021703250218032502190325022003250221032502220325022303250224032502250325022603250227032502280325022903250230032502310325023203250233032502340325023503250236032502370325023803250239032502400325024103250242032502430325024403250245032502460325024703250248032502490325025003250251032502520325025303250254032502550325025603250257032502580325025903250260032502610325026203250263032502640325026503250266032502670325026803250269032502700325027103250272032502730325027403250275032502760325027703250278032502790325028003250281032502820325028303250284032502850325028603250287032502880325028903250290032502910325029203250293032502940325029503250296032502970325029803250299032503000325030103250302032503030325030403250305032503060325030703250308032503090325031003250311032503120325031303250314032503150325031603250317032503180325031903250320032503210325032203250323032503240325032503250326032503270325032803250329032503300325033103250332032503330325033403250335032503360325033703250338032503390325034003250341032503420325034303250344032503450325034603250347032503480325034903250350032503510325035203250353032503540325035503250356032503570325035803250359032503600325036103250362032503630325036403250365032503660325036703250368032503690325037003250371032503720325037303250374032503750325037603250377032503780325037903250380032503810325038203250383032503840325038503250386032503870325038803250389032503900325039103250392032503930325039403250395032503960325039703250398032503990325040003250401032504020325040303250404032504050325040603250407032504080325040903250410032504110325041203250413032504140325041503250416032504170325041803250419032504200325042103250422032504230325042403250425032504260325042703250428032504290325043003250431032504320325043303250434032504350325043603250437032504380325043903250440032504410325044203250443032504440325044503250446032504470325044803250449032504500325045103250452032504530325045403250455032504560325045703250458032504590325046003250461032504620325046303250464032504650325046603250467032504680325046903250470032504710325047203250473032504740325047503250476032504770325047803250479032504800325048103250482032504830325048403250485032504860325048703250488032504890325049003250491032504920325049303250494032504950325049603250497032504980325049903250500032505010325050203250503032505040325050503250506032505070325050803250509032505100325051103250512032505130325051403250515032505160325051703250518032505190325052003250521032505220325052303250524032505250325052603250527032505280325052903250530032505310325053203250533032505340325053503250536032505370325053803250539032505400325054103250542032505430325054403250545032505460325054703250548032505490325055003250551032505520325055303250554032505550325055603250557032505580325055903250560032505610325056203250563032505640325056503250566032505670325056803250569032505700325057103250572032505730325057403250575032505760325057703250578032505790325058003250581032505820325058303250584032505850325058603250587032505880325058903250590032505910325059203250593032505940325059503250596032505970325059803250599032506000325060103250602032506030325060403250605032506060325060703250608032506090325061003250611032506120325061303250614032506150325061603250617032506180325061903250620032506210325062203250623032506240325062503250626032506270325062803250629032506300325063103250632032506330325063403250635032506360325063703250638032506390325064003250641032506420325064303250644032506450325064603250647032506480325064903250650032506510325065203250653032506540325065503250656032506570325065803250659032506600325066103250662032506630325066403250665032506660325066703250668032506690325067003250671032506720325067303250674032506750325067603250677032506780325067903250680032506810325068203250683032506840325068503250686032506870325068803250689032506900325069103250692032506930325069403250695032506960325069703250698032506990325070003250701032507020325070303250704032507050325070603250707032507080325070903250710032507110325071203250713032507140325071503250716032507170325071803250719032507200325072103250722032507230325072403250725032507260325072703250728032507290325073003250731032507320325073303250734032507350325073603250737032507380325073903250740032507410325074203250743032507440325074503250746032507470325074803250749032507500325075103250752032507530325075403250755032507560325075703250758032507590325076003250761032507620325076303250764032507650325076603250767032507680325076903250770032507710325077203250773032507740325077503250776032507770325077803250779032507800325078103250782032507830325078403250785032507860325078703250788032507890325079003250791032507920325079303250794032507950325079603250797032507980325079903250800032508010325080203250803032508040325080503250806032508070325080803250809032508100325081103250812032508130325081403250815032508160325081703250818032508190325082003250821032508220325082303250824032508250325082603250827032508280325082903250830032508310325083203250833032508340325083503250836032508370325083803250839032508400325084103250842032508430325084403250845032508460325084703250848032508490325085003250851032508520325085303250854032508550325085603250857032508580325085903250860032508610325086203250863032508640325086503250866032508670325086803250869032508700325087103250872032508730325087403250875032508760325087703250878032508790325088003250881032508820325088303250884032508850325088603250887032508880325088903250890032508910325089203250893032508940325089503250896032508970325089803250899032509000325090103250902032509030325090403250905032509060325090703250908032509090325091003250911032509120325091303250914032509150325091603250917032509180325091903250920032509210325092203250923032509240325092503250926032509270325092803250929032509300325093103250932032509330325093403250935032509360325093703250938032509390325094003250941032509420325094303250944032509450325094603250947032509480325094903250950032509510325095203250953032509540325095503250956032509570325095803250959032509600325096103250962032509630325096403250965032509660325096703250968032509690325097003250971032509720325097303250974032509750325097603250977032509780325097903250980032509810325098203250983032509840325098503250986032509870325098803250989032509900325099103250992032509930325099403250995032509960325099703250998032509990325100003251001032510020325100303251004032510050325100603251007032510080325100903251010032510110325101203251013032510140325101503251016032510170325101803251019032510200325102103251022032510230325102403251025032510260325102703251028032510290325103003251031032510320325103303251034032510350325103603251037032510380325103903251040032510410325104203251043032510440325104503251046032510470325104803251049032510500325105103251052032510530325105403251055032510560325105703251058032510590325106003251061032510620325106303251064032510650325106603251067032510680325106903251070032510710325107203251073032510740325107503251076032510770325107803251079032510800325108103251082032510830325108403251085032510860325108703251088032510890325109003251091032510920325109303251094032510950325109603251097032510980325109903251100032511010325110203251103032511040325110503251106032511070325110803251109032511100325111103251112032511130325111403251115032511160325111703251118032511190325112003251121032511220325112303251124032511250325112603251127032511280325112903251130032511310325113203251133032511340325113503251136032511370325113803251139032511400325114103251142032511430325114403251145032511460325114703251148032511490325115003251151032511520325115303251154032511550325115603251157032511580325115903251160032511610325116203251163032511640325116503251166032511670325116803251169032511700325117103251172032511730325000103260002032600030326000403260005032600060326000703260008032600090326001003260011032600120326001303260014032600150326001603260017032600180326001903260020032600210326002203260023032600240326002503260026032600270326002803260029032600300326003103260032032600330326003403260035032600360326003703260038032600390326004003260041032600420326004303260044032600450326004603260047032600480326004903260050032600510326005203260053032600540326005503260056032600570326005803260059032600600326006103260062032600630326006403260065032600660326006703260068032600690326007003260071032600720326007303260074032600750326007603260077032600780326007903260080032600810326008203260083032600840326008503260086032600870326008803260089032600900326009103260092032600930326009403260095032600960326009703260098032600990326010003260101032601020326010303260104032601050326010603260107032601080326010903260110032601110326011203260113032601140326011503260116032601170326011803260119032601200326012103260122032601230326012403260125032601260326012703260128032601290326013003260131032601320326013303260134032601350326013603260137032601380326013903260140032601410326014203260143032601440326014503260146032601470326014803260149032601500326015103260152032601530326015403260155032601560326015703260158032601590326016003260161032601620326016303260164032601650326016603260167032601680326016903260170032601710326017203260173032601740326017503260176032601770326017803260179032601800326018103260182032601830326018403260185032601860326018703260188032601890326019003260191032601920326019303260194032601950326019603260197032601980326019903260200032602010326020203260203032602040326020503260206032602070326020803260209032602100326021103260212032602130326021403260215032602160326021703260218032602190326022003260221032602220326022303260224032602250326022603260227032602280326022903260230032602310326023203260233032602340326023503260236032602370326023803260239032602400326024103260242032602430326024403260245032602460326024703260248032602490326025003260251032602520326025303260254032602550326025603260257032602580326025903260260032602610326026203260263032602640326026503260266032602670326026803260269032602700326027103260272032602730326027403260275032602760326027703260278032602790326028003260281032602820326028303260284032602850326028603260287032602880326028903260290032602910326029203260293032602940326029503260296032602970326029803260299032603000326030103260302032603030326030403260305032603060326030703260308032603090326031003260311032603120326031303260314032603150326031603260317032603180326031903260320032603210326032203260323032603240326032503260326032603270326032803260329032603300326033103260332032603330326033403260335032603360326033703260338032603390326034003260341032603420326034303260344032603450326034603260347032603480326034903260350032603510326035203260353032603540326035503260356032603570326035803260359032603600326036103260362032603630326036403260365032603660326036703260368032603690326037003260371032603720326037303260374032603750326037603260377032603780326037903260380032603810326038203260383032603840326038503260386032603870326038803260389032603900326039103260392032603930326039403260395032603960326039703260398032603990326040003260401032604020326040303260404032604050326040603260407032604080326040903260410032604110326041203260413032604140326041503260416032604170326041803260419032604200326042103260422032604230326042403260425032604260326042703260428032604290326043003260431032604320326043303260434032604350326043603260437032604380326043903260440032604410326044203260443032604440326044503260446032604470326044803260449032604500326045103260452032604530326045403260455032604560326045703260458032604590326046003260461032604620326046303260464032604650326046603260467032604680326046903260470032604710326047203260473032604740326047503260476032604770326047803260479032604800326048103260482032604830326048403260485032604860326048703260488032604890326049003260491032604920326049303260494032604950326049603260497032604980326049903260500032605010326050203260503032605040326050503260506032605070326050803260509032605100326051103260512032605130326051403260515032605160326051703260518032605190326052003260521032605220326052303260524032605250326052603260527032605280326052903260530032605310326053203260533032605340326053503260536032605370326053803260539032605400326054103260542032605430326054403260545032605460326054703260548032605490326055003260551032605520326055303260554032605550326055603260557032605580326055903260560032605610326056203260563032605640326056503260566032605670326056803260569032605700326057103260572032605730326057403260575032605760326057703260578032605790326058003260581032605820326058303260584032605850326058603260587032605880326058903260590032605910326059203260593032605940326059503260596032605970326059803260599032606000326060103260602032606030326060403260605032606060326060703260608032606090326061003260611032606120326061303260614032606150326061603260617032606180326061903260620032606210326062203260623032606240326062503260626032606270326062803260629032606300326063103260632032606330326063403260635032606360326063703260638032606390326064003260641032606420326064303260644032606450326064603260647032606480326064903260650032606510326065203260653032606540326065503260656032606570326065803260659032606600326066103260662032606630326066403260665032606660326066703260668032606690326067003260671032606720326067303260674032606750326067603260677032606780326067903260680032606810326068203260683032606840326068503260686032606870326068803260689032606900326069103260692032606930326069403260695032606960326069703260698032606990326070003260701032607020326070303260704032607050326070603260707032607080326070903260710032607110326071203260713032607140326071503260716032607170326071803260719032607200326072103260722032607230326072403260725032607260326072703260728032607290326073003260731032607320326073303260734032607350326073603260737032607380326073903260740032607410326074203260743032607440326074503260746032607470326074803260749032607500326075103260752032607530326075403260755032607560326075703260758032607590326076003260761032607620326076303260764032607650326076603260767032607680326076903260770032607710326077203260773032607740326077503260776032607770326077803260779032607800326078103260782032607830326078403260785032607860326078703260788032607890326079003260791032607920326079303260794032607950326079603260797032607980326079903260800032608010326080203260803032608040326080503260806032608070326080803260809032608100326081103260812032608130326081403260815032608160326081703260818032608190326082003260821032608220326082303260824032608250326082603260827032608280326082903260830032608310326083203260833032608340326083503260836032608370326083803260839032608400326084103260842032608430326084403260845032608460326084703260848032608490326085003260851032608520326085303260854032608550326085603260857032608580326085903260860032608610326086203260863032608640326086503260866032608670326086803260869032608700326087103260872032608730326087403260875032608760326087703260878032608790326088003260881032608820326088303260884032608850326088603260887032608880326088903260890032608910326089203260893032608940326089503260896032608970326089803260899032609000326090103260902032609030326090403260905032609060326090703260908032609090326091003260911032609120326091303260914032609150326091603260917032609180326091903260920032609210326092203260923032609240326092503260926032609270326092803260929032609300326093103260932032609330326093403260935032609360326093703260938032609390326094003260941032609420326094303260944032609450326094603260947032609480326094903260950032609510326095203260953032609540326095503260956032609570326095803260959032609600326096103260962032609630326096403260965032609660326096703260968032609690326097003260971032609720326097303260974032609750326097603260977032609780326097903260980032609810326098203260983032609840326098503260986032609870326098803260989032609900326099103260992032609930326099403260995032609960326099703260998032609990326100003261001032610020326100303261004032610050326100603261007032610080326100903261010032610110326101203261013032610140326101503261016032610170326101803261019032610200326102103261022032610230326102403261025032610260326102703261028032610290326103003261031032610320326103303261034032610350326103603261037032610380326103903261040032610410326104203261043032610440326104503261046032610470326104803261049032610500326105103261052032610530326105403261055032610560326105703261058032610590326106003261061032610620326106303261064032610650326106603261067032610680326106903261070032610710326107203261073032610740326107503261076032610770326107803261079032610800326108103261082032610830326108403261085032610860326108703261088032610890326109003261091032610920326109303261094032610950326109603261097032610980326109903261100032611010326110203261103032611040326110503261106032611070326110803261109032611100326111103261112032611130326111403261115032611160326111703261118032611190326112003261121032611220326112303261124032611250326112603261127032611280326112903261130032611310326113203261133032611340326113503261136032611370326113803261139032611400326114103261142032611430326114403261145032611460326114703261148032611490326115003261151032611520326115303261154032611550326115603261157032611580326115903261160032611610326116203261163032611640326116503261166032611670326116803261169032611700326117103261172032611730326000103270002032700030327000403270005032700060327000703270008032700090327001003270011032700120327001303270014032700150327001603270017032700180327001903270020032700210327002203270023032700240327002503270026032700270327002803270029032700300327003103270032032700330327003403270035032700360327003703270038032700390327004003270041032700420327004303270044032700450327004603270047032700480327004903270050032700510327005203270053032700540327005503270056032700570327005803270059032700600327006103270062032700630327006403270065032700660327006703270068032700690327007003270071032700720327007303270074032700750327007603270077032700780327007903270080032700810327008203270083032700840327008503270086032700870327008803270089032700900327009103270092032700930327009403270095032700960327009703270098032700990327010003270101032701020327010303270104032701050327010603270107032701080327010903270110032701110327011203270113032701140327011503270116032701170327011803270119032701200327012103270122032701230327012403270125032701260327012703270128032701290327013003270131032701320327013303270134032701350327013603270137032701380327013903270140032701410327014203270143032701440327014503270146032701470327014803270149032701500327015103270152032701530327015403270155032701560327015703270158032701590327016003270161032701620327016303270164032701650327016603270167032701680327016903270170032701710327017203270173032701740327017503270176032701770327017803270179032701800327018103270182032701830327018403270185032701860327018703270188032701890327019003270191032701920327019303270194032701950327019603270197032701980327019903270200032702010327020203270203032702040327020503270206032702070327020803270209032702100327021103270212032702130327021403270215032702160327021703270218032702190327022003270221032702220327022303270224032702250327022603270227032702280327022903270230032702310327023203270233032702340327023503270236032702370327023803270239032702400327024103270242032702430327024403270245032702460327024703270248032702490327025003270251032702520327025303270254032702550327025603270257032702580327025903270260032702610327026203270263032702640327026503270266032702670327026803270269032702700327027103270272032702730327027403270275032702760327027703270278032702790327028003270281032702820327028303270284032702850327028603270287032702880327028903270290032702910327029203270293032702940327029503270296032702970327029803270299032703000327030103270302032703030327030403270305032703060327030703270308032703090327031003270311032703120327031303270314032703150327031603270317032703180327031903270320032703210327032203270323032703240327032503270326032703270327032803270329032703300327033103270332032703330327033403270335032703360327033703270338032703390327034003270341032703420327034303270344032703450327034603270347032703480327034903270350032703510327035203270353032703540327035503270356032703570327035803270359032703600327036103270362032703630327036403270365032703660327036703270368032703690327037003270371032703720327037303270374032703750327037603270377032703780327037903270380032703810327038203270383032703840327038503270386032703870327038803270389032703900327039103270392032703930327039403270395032703960327039703270398032703990327040003270401032704020327040303270404032704050327040603270407032704080327040903270410032704110327041203270413032704140327041503270416032704170327041803270419032704200327042103270422032704230327042403270425032704260327042703270428032704290327043003270431032704320327043303270434032704350327043603270437032704380327043903270440032704410327044203270443032704440327044503270446032704470327044803270449032704500327045103270452032704530327045403270455032704560327045703270458032704590327046003270461032704620327046303270464032704650327046603270467032704680327046903270470032704710327047203270473032704740327047503270476032704770327047803270479032704800327048103270482032704830327048403270485032704860327048703270488032704890327049003270491032704920327049303270494032704950327049603270497032704980327049903270500032705010327050203270503032705040327050503270506032705070327050803270509032705100327051103270512032705130327051403270515032705160327051703270518032705190327052003270521032705220327052303270524032705250327052603270527032705280327052903270530032705310327053203270533032705340327053503270536032705370327053803270539032705400327054103270542032705430327054403270545032705460327054703270548032705490327055003270551032705520327055303270554032705550327055603270557032705580327055903270560032705610327056203270563032705640327056503270566032705670327056803270569032705700327057103270572032705730327057403270575032705760327057703270578032705790327058003270581032705820327058303270584032705850327058603270587032705880327058903270590032705910327059203270593032705940327059503270596032705970327059803270599032706000327060103270602032706030327060403270605032706060327060703270608032706090327061003270611032706120327061303270614032706150327061603270617032706180327061903270620032706210327062203270623032706240327062503270626032706270327062803270629032706300327063103270632032706330327063403270635032706360327063703270638032706390327064003270641032706420327064303270644032706450327064603270647032706480327064903270650032706510327065203270653032706540327065503270656032706570327065803270659032706600327066103270662032706630327066403270665032706660327066703270668032706690327067003270671032706720327067303270674032706750327067603270677032706780327067903270680032706810327068203270683032706840327068503270686032706870327068803270689032706900327069103270692032706930327069403270695032706960327069703270698032706990327070003270701032707020327070303270704032707050327070603270707032707080327070903270710032707110327071203270713032707140327071503270716032707170327071803270719032707200327072103270722032707230327072403270725032707260327072703270728032707290327073003270731032707320327073303270734032707350327073603270737032707380327073903270740032707410327074203270743032707440327074503270746032707470327074803270749032707500327075103270752032707530327075403270755032707560327075703270758032707590327076003270761032707620327076303270764032707650327076603270767032707680327076903270770032707710327077203270773032707740327077503270776032707770327077803270779032707800327078103270782032707830327078403270785032707860327078703270788032707890327079003270791032707920327079303270794032707950327079603270797032707980327079903270800032708010327080203270803032708040327080503270806032708070327080803270809032708100327081103270812032708130327081403270815032708160327081703270818032708190327082003270821032708220327082303270824032708250327082603270827032708280327082903270830032708310327083203270833032708340327083503270836032708370327083803270839032708400327084103270842032708430327084403270845032708460327084703270848032708490327085003270851032708520327085303270854032708550327085603270857032708580327085903270860032708610327086203270863032708640327086503270866032708670327086803270869032708700327087103270872032708730327087403270875032708760327087703270878032708790327088003270881032708820327088303270884032708850327088603270887032708880327088903270890032708910327089203270893032708940327089503270896032708970327089803270899032709000327090103270902032709030327090403270905032709060327090703270908032709090327091003270911032709120327091303270914032709150327091603270917032709180327091903270920032709210327092203270923032709240327092503270926032709270327092803270929032709300327093103270932032709330327093403270935032709360327093703270938032709390327094003270941032709420327094303270944032709450327094603270947032709480327094903270950032709510327095203270953032709540327095503270956032709570327095803270959032709600327096103270962032709630327096403270965032709660327096703270968032709690327097003270971032709720327097303270974032709750327097603270977032709780327097903270980032709810327098203270983032709840327098503270986032709870327098803270989032709900327099103270992032709930327099403270995032709960327099703270998032709990327100003271001032710020327100303271004032710050327100603271007032710080327100903271010032710110327101203271013032710140327101503271016032710170327101803271019032710200327102103271022032710230327102403271025032710260327102703271028032710290327103003271031032710320327103303271034032710350327103603271037032710380327103903271040032710410327104203271043032710440327104503271046032710470327104803271049032710500327105103271052032710530327105403271055032710560327105703271058032710590327106003271061032710620327106303271064032710650327106603271067032710680327106903271070032710710327107203271073032710740327107503271076032710770327107803271079032710800327108103271082032710830327108403271085032710860327108703271088032710890327109003271091032710920327109303271094032710950327109603271097032710980327109903271100032711010327110203271103032711040327110503271106032711070327110803271109032711100327111103271112032711130327111403271115032711160327111703271118032711190327112003271121032711220327112303271124032711250327112603271127032711280327112903271130032711310327113203271133032711340327113503271136032711370327113803271139032711400327114103271142032711430327114403271145032711460327114703271148032711490327115003271151032711520327115303271154032711550327115603271157032711580327115903271160032711610327116203271163032711640327116503271166032711670327116803271169032711700327117103271172032711730327000103280002032800030328000403280005032800060328000703280008032800090328001003280011032800120328001303280014032800150328001603280017032800180328001903280020032800210328002203280023032800240328002503280026032800270328002803280029032800300328003103280032032800330328003403280035032800360328003703280038032800390328004003280041032800420328004303280044032800450328004603280047032800480328004903280050032800510328005203280053032800540328005503280056032800570328005803280059032800600328006103280062032800630328006403280065032800660328006703280068032800690328007003280071032800720328007303280074032800750328007603280077032800780328007903280080032800810328008203280083032800840328008503280086032800870328008803280089032800900328009103280092032800930328009403280095032800960328009703280098032800990328010003280101032801020328010303280104032801050328010603280107032801080328010903280110032801110328011203280113032801140328011503280116032801170328011803280119032801200328012103280122032801230328012403280125032801260328012703280128032801290328013003280131032801320328013303280134032801350328013603280137032801380328013903280140032801410328014203280143032801440328014503280146032801470328014803280149032801500328015103280152032801530328015403280155032801560328015703280158032801590328016003280161032801620328016303280164032801650328016603280167032801680328016903280170032801710328017203280173032801740328017503280176032801770328017803280179032801800328018103280182032801830328018403280185032801860328018703280188032801890328019003280191032801920328019303280194032801950328019603280197032801980328019903280200032802010328020203280203032802040328020503280206032802070328020803280209032802100328021103280212032802130328021403280215032802160328021703280218032802190328022003280221032802220328022303280224032802250328022603280227032802280328022903280230032802310328023203280233032802340328023503280236032802370328023803280239032802400328024103280242032802430328024403280245032802460328024703280248032802490328025003280251032802520328025303280254032802550328025603280257032802580328025903280260032802610328026203280263032802640328026503280266032802670328026803280269032802700328027103280272032802730328027403280275032802760328027703280278032802790328028003280281032802820328028303280284032802850328028603280287032802880328028903280290032802910328029203280293032802940328029503280296032802970328029803280299032803000328030103280302032803030328030403280305032803060328030703280308032803090328031003280311032803120328031303280314032803150328031603280317032803180328031903280320032803210328032203280323032803240328032503280326032803270328032803280329032803300328033103280332032803330328033403280335032803360328033703280338032803390328034003280341032803420328034303280344032803450328034603280347032803480328034903280350032803510328035203280353032803540328035503280356032803570328035803280359032803600328036103280362032803630328036403280365032803660328036703280368032803690328037003280371032803720328037303280374032803750328037603280377032803780328037903280380032803810328038203280383032803840328038503280386032803870328038803280389032803900328039103280392032803930328039403280395032803960328039703280398032803990328040003280401032804020328040303280404032804050328040603280407032804080328040903280410032804110328041203280413032804140328041503280416032804170328041803280419032804200328042103280422032804230328042403280425032804260328042703280428032804290328043003280431032804320328043303280434032804350328043603280437032804380328043903280440032804410328044203280443032804440328044503280446032804470328044803280449032804500328045103280452032804530328045403280455032804560328045703280458032804590328046003280461032804620328046303280464032804650328046603280467032804680328046903280470032804710328047203280473032804740328047503280476032804770328047803280479032804800328048103280482032804830328048403280485032804860328048703280488032804890328049003280491032804920328049303280494032804950328049603280497032804980328049903280500032805010328050203280503032805040328050503280506032805070328050803280509032805100328051103280512032805130328051403280515032805160328051703280518032805190328052003280521032805220328052303280524032805250328052603280527032805280328052903280530032805310328053203280533032805340328053503280536032805370328053803280539032805400328054103280542032805430328054403280545032805460328054703280548032805490328055003280551032805520328055303280554032805550328055603280557032805580328055903280560032805610328056203280563032805640328056503280566032805670328056803280569032805700328057103280572032805730328057403280575032805760328057703280578032805790328058003280581032805820328058303280584032805850328058603280587032805880328058903280590032805910328059203280593032805940328059503280596032805970328059803280599032806000328060103280602032806030328060403280605032806060328060703280608032806090328061003280611032806120328061303280614032806150328061603280617032806180328061903280620032806210328062203280623032806240328062503280626032806270328062803280629032806300328063103280632032806330328063403280635032806360328063703280638032806390328064003280641032806420328064303280644032806450328064603280647032806480328064903280650032806510328065203280653032806540328065503280656032806570328065803280659032806600328066103280662032806630328066403280665032806660328066703280668032806690328067003280671032806720328067303280674032806750328067603280677032806780328067903280680032806810328068203280683032806840328068503280686032806870328068803280689032806900328069103280692032806930328069403280695032806960328069703280698032806990328070003280701032807020328070303280704032807050328070603280707032807080328070903280710032807110328071203280713032807140328071503280716032807170328071803280719032807200328072103280722032807230328072403280725032807260328072703280728032807290328073003280731032807320328073303280734032807350328073603280737032807380328073903280740032807410328074203280743032807440328074503280746032807470328074803280749032807500328075103280752032807530328075403280755032807560328075703280758032807590328076003280761032807620328076303280764032807650328076603280767032807680328076903280770032807710328077203280773032807740328077503280776032807770328077803280779032807800328078103280782032807830328078403280785032807860328078703280788032807890328079003280791032807920328079303280794032807950328079603280797032807980328079903280800032808010328080203280803032808040328080503280806032808070328080803280809032808100328081103280812032808130328081403280815032808160328081703280818032808190328082003280821032808220328082303280824032808250328082603280827032808280328082903280830032808310328083203280833032808340328083503280836032808370328083803280839032808400328084103280842032808430328084403280845032808460328084703280848032808490328085003280851032808520328085303280854032808550328085603280857032808580328085903280860032808610328086203280863032808640328086503280866032808670328086803280869032808700328087103280872032808730328087403280875032808760328087703280878032808790328088003280881032808820328088303280884032808850328088603280887032808880328088903280890032808910328089203280893032808940328089503280896032808970328089803280899032809000328090103280902032809030328090403280905032809060328090703280908032809090328091003280911032809120328091303280914032809150328091603280917032809180328091903280920032809210328092203280923032809240328092503280926032809270328092803280929032809300328093103280932032809330328093403280935032809360328093703280938032809390328094003280941032809420328094303280944032809450328094603280947032809480328094903280950032809510328095203280953032809540328095503280956032809570328095803280959032809600328096103280962032809630328096403280965032809660328096703280968032809690328097003280971032809720328097303280974032809750328097603280977032809780328097903280980032809810328098203280983032809840328098503280986032809870328098803280989032809900328099103280992032809930328099403280995032809960328099703280998032809990328100003281001032810020328100303281004032810050328100603281007032810080328100903281010032810110328101203281013032810140328101503281016032810170328101803281019032810200328102103281022032810230328102403281025032810260328102703281028032810290328103003281031032810320328103303281034032810350328103603281037032810380328103903281040032810410328104203281043032810440328104503281046032810470328104803281049032810500328105103281052032810530328105403281055032810560328105703281058032810590328106003281061032810620328106303281064032810650328106603281067032810680328106903281070032810710328107203281073032810740328107503281076032810770328107803281079032810800328108103281082032810830328108403281085032810860328108703281088032810890328109003281091032810920328109303281094032810950328109603281097032810980328109903281100032811010328110203281103032811040328110503281106032811070328110803281109032811100328111103281112032811130328111403281115032811160328111703281118032811190328112003281121032811220328112303281124032811250328112603281127032811280328112903281130032811310328113203281133032811340328113503281136032811370328113803281139032811400328114103281142032811430328114403281145032811460328114703281148032811490328115003281151032811520328115303281154032811550328115603281157032811580328115903281160032811610328116203281163032811640328116503281166032811670328116803281169032811700328117103281172032811730328000103290002032900030329000403290005032900060329000703290008032900090329001003290011032900120329001303290014032900150329001603290017032900180329001903290020032900210329002203290023032900240329002503290026032900270329002803290029032900300329003103290032032900330329003403290035032900360329003703290038032900390329004003290041032900420329004303290044032900450329004603290047032900480329004903290050032900510329005203290053032900540329005503290056032900570329005803290059032900600329006103290062032900630329006403290065032900660329006703290068032900690329007003290071032900720329007303290074032900750329007603290077032900780329007903290080032900810329008203290083032900840329008503290086032900870329008803290089032900900329009103290092032900930329009403290095032900960329009703290098032900990329010003290101032901020329010303290104032901050329010603290107032901080329010903290110032901110329011203290113032901140329011503290116032901170329011803290119032901200329012103290122032901230329012403290125032901260329012703290128032901290329013003290131032901320329013303290134032901350329013603290137032901380329013903290140032901410329014203290143032901440329014503290146032901470329014803290149032901500329015103290152032901530329015403290155032901560329015703290158032901590329016003290161032901620329016303290164032901650329016603290167032901680329016903290170032901710329017203290173032901740329017503290176032901770329017803290179032901800329018103290182032901830329018403290185032901860329018703290188032901890329019003290191032901920329019303290194032901950329019603290197032901980329019903290200032902010329020203290203032902040329020503290206032902070329020803290209032902100329021103290212032902130329021403290215032902160329021703290218032902190329022003290221032902220329022303290224032902250329022603290227032902280329022903290230032902310329023203290233032902340329023503290236032902370329023803290239032902400329024103290242032902430329024403290245032902460329024703290248032902490329025003290251032902520329025303290254032902550329025603290257032902580329025903290260032902610329026203290263032902640329026503290266032902670329026803290269032902700329027103290272032902730329027403290275032902760329027703290278032902790329028003290281032902820329028303290284032902850329028603290287032902880329028903290290032902910329029203290293032902940329029503290296032902970329029803290299032903000329030103290302032903030329030403290305032903060329030703290308032903090329031003290311032903120329031303290314032903150329031603290317032903180329031903290320032903210329032203290323032903240329032503290326032903270329032803290329032903300329033103290332032903330329033403290335032903360329033703290338032903390329034003290341032903420329034303290344032903450329034603290347032903480329034903290350032903510329035203290353032903540329035503290356032903570329035803290359032903600329036103290362032903630329036403290365032903660329036703290368032903690329037003290371032903720329037303290374032903750329037603290377032903780329037903290380032903810329038203290383032903840329038503290386032903870329038803290389032903900329039103290392032903930329039403290395032903960329039703290398032903990329040003290401032904020329040303290404032904050329040603290407032904080329040903290410032904110329041203290413032904140329041503290416032904170329041803290419032904200329042103290422032904230329042403290425032904260329042703290428032904290329043003290431032904320329043303290434032904350329043603290437032904380329043903290440032904410329044203290443032904440329044503290446032904470329044803290449032904500329045103290452032904530329045403290455032904560329045703290458032904590329046003290461032904620329046303290464032904650329046603290467032904680329046903290470032904710329047203290473032904740329047503290476032904770329047803290479032904800329048103290482032904830329048403290485032904860329048703290488032904890329049003290491032904920329049303290494032904950329049603290497032904980329049903290500032905010329050203290503032905040329050503290506032905070329050803290509032905100329051103290512032905130329051403290515032905160329051703290518032905190329052003290521032905220329052303290524032905250329052603290527032905280329052903290530032905310329053203290533032905340329053503290536032905370329053803290539032905400329054103290542032905430329054403290545032905460329054703290548032905490329055003290551032905520329055303290554032905550329055603290557032905580329055903290560032905610329056203290563032905640329056503290566032905670329056803290569032905700329057103290572032905730329057403290575032905760329057703290578032905790329058003290581032905820329058303290584032905850329058603290587032905880329058903290590032905910329059203290593032905940329059503290596032905970329059803290599032906000329060103290602032906030329060403290605032906060329060703290608032906090329061003290611032906120329061303290614032906150329061603290617032906180329061903290620032906210329062203290623032906240329062503290626032906270329062803290629032906300329063103290632032906330329063403290635032906360329063703290638032906390329064003290641032906420329064303290644032906450329064603290647032906480329064903290650032906510329065203290653032906540329065503290656032906570329065803290659032906600329066103290662032906630329066403290665032906660329066703290668032906690329067003290671032906720329067303290674032906750329067603290677032906780329067903290680032906810329068203290683032906840329068503290686032906870329068803290689032906900329069103290692032906930329069403290695032906960329069703290698032906990329070003290701032907020329070303290704032907050329070603290707032907080329070903290710032907110329071203290713032907140329071503290716032907170329071803290719032907200329072103290722032907230329072403290725032907260329072703290728032907290329073003290731032907320329073303290734032907350329073603290737032907380329073903290740032907410329074203290743032907440329074503290746032907470329074803290749032907500329075103290752032907530329075403290755032907560329075703290758032907590329076003290761032907620329076303290764032907650329076603290767032907680329076903290770032907710329077203290773032907740329077503290776032907770329077803290779032907800329078103290782032907830329078403290785032907860329078703290788032907890329079003290791032907920329079303290794032907950329079603290797032907980329079903290800032908010329080203290803032908040329080503290806032908070329080803290809032908100329081103290812032908130329081403290815032908160329081703290818032908190329082003290821032908220329082303290824032908250329082603290827032908280329082903290830032908310329083203290833032908340329083503290836032908370329083803290839032908400329084103290842032908430329084403290845032908460329084703290848032908490329085003290851032908520329085303290854032908550329085603290857032908580329085903290860032908610329086203290863032908640329086503290866032908670329086803290869032908700329087103290872032908730329087403290875032908760329087703290878032908790329088003290881032908820329088303290884032908850329088603290887032908880329088903290890032908910329089203290893032908940329089503290896032908970329089803290899032909000329090103290902032909030329090403290905032909060329090703290908032909090329091003290911032909120329091303290914032909150329091603290917032909180329091903290920032909210329092203290923032909240329092503290926032909270329092803290929032909300329093103290932032909330329093403290935032909360329093703290938032909390329094003290941032909420329094303290944032909450329094603290947032909480329094903290950032909510329095203290953032909540329095503290956032909570329095803290959032909600329096103290962032909630329096403290965032909660329096703290968032909690329097003290971032909720329097303290974032909750329097603290977032909780329097903290980032909810329098203290983032909840329098503290986032909870329098803290989032909900329099103290992032909930329099403290995032909960329099703290998032909990329100003291001032910020329100303291004032910050329100603291007032910080329100903291010032910110329101203291013032910140329101503291016032910170329101803291019032910200329102103291022032910230329102403291025032910260329102703291028032910290329103003291031032910320329103303291034032910350329103603291037032910380329103903291040032910410329104203291043032910440329104503291046032910470329104803291049032910500329105103291052032910530329105403291055032910560329105703291058032910590329106003291061032910620329106303291064032910650329106603291067032910680329106903291070032910710329107203291073032910740329107503291076032910770329107803291079032910800329108103291082032910830329108403291085032910860329108703291088032910890329109003291091032910920329109303291094032910950329109603291097032910980329109903291100032911010329110203291103032911040329110503291106032911070329110803291109032911100329111103291112032911130329111403291115032911160329111703291118032911190329112003291121032911220329112303291124032911250329112603291127032911280329112903291130032911310329113203291133032911340329113503291136032911370329113803291139032911400329114103291142032911430329114403291145032911460329114703291148032911490329115003291151032911520329115303291154032911550329115603291157032911580329115903291160032911610329116203291163032911640329116503291166032911670329116803291169032911700329117103291172032911730329000103300002033000030330000403300005033000060330000703300008033000090330001003300011033000120330001303300014033000150330001603300017033000180330001903300020033000210330002203300023033000240330002503300026033000270330002803300029033000300330003103300032033000330330003403300035033000360330003703300038033000390330004003300041033000420330004303300044033000450330004603300047033000480330004903300050033000510330005203300053033000540330005503300056033000570330005803300059033000600330006103300062033000630330006403300065033000660330006703300068033000690330007003300071033000720330007303300074033000750330007603300077033000780330007903300080033000810330008203300083033000840330008503300086033000870330008803300089033000900330009103300092033000930330009403300095033000960330009703300098033000990330010003300101033001020330010303300104033001050330010603300107033001080330010903300110033001110330011203300113033001140330011503300116033001170330011803300119033001200330012103300122033001230330012403300125033001260330012703300128033001290330013003300131033001320330013303300134033001350330013603300137033001380330013903300140033001410330014203300143033001440330014503300146033001470330014803300149033001500330015103300152033001530330015403300155033001560330015703300158033001590330016003300161033001620330016303300164033001650330016603300167033001680330016903300170033001710330017203300173033001740330017503300176033001770330017803300179033001800330018103300182033001830330018403300185033001860330018703300188033001890330019003300191033001920330019303300194033001950330019603300197033001980330019903300200033002010330020203300203033002040330020503300206033002070330020803300209033002100330021103300212033002130330021403300215033002160330021703300218033002190330022003300221033002220330022303300224033002250330022603300227033002280330022903300230033002310330023203300233033002340330023503300236033002370330023803300239033002400330024103300242033002430330024403300245033002460330024703300248033002490330025003300251033002520330025303300254033002550330025603300257033002580330025903300260033002610330026203300263033002640330026503300266033002670330026803300269033002700330027103300272033002730330027403300275033002760330027703300278033002790330028003300281033002820330028303300284033002850330028603300287033002880330028903300290033002910330029203300293033002940330029503300296033002970330029803300299033003000330030103300302033003030330030403300305033003060330030703300308033003090330031003300311033003120330031303300314033003150330031603300317033003180330031903300320033003210330032203300323033003240330032503300326033003270330032803300329033003300330033103300332033003330330033403300335033003360330033703300338033003390330034003300341033003420330034303300344033003450330034603300347033003480330034903300350033003510330035203300353033003540330035503300356033003570330035803300359033003600330036103300362033003630330036403300365033003660330036703300368033003690330037003300371033003720330037303300374033003750330037603300377033003780330037903300380033003810330038203300383033003840330038503300386033003870330038803300389033003900330039103300392033003930330039403300395033003960330039703300398033003990330040003300401033004020330040303300404033004050330040603300407033004080330040903300410033004110330041203300413033004140330041503300416033004170330041803300419033004200330042103300422033004230330042403300425033004260330042703300428033004290330043003300431033004320330043303300434033004350330043603300437033004380330043903300440033004410330044203300443033004440330044503300446033004470330044803300449033004500330045103300452033004530330045403300455033004560330045703300458033004590330046003300461033004620330046303300464033004650330046603300467033004680330046903300470033004710330047203300473033004740330047503300476033004770330047803300479033004800330048103300482033004830330048403300485033004860330048703300488033004890330049003300491033004920330049303300494033004950330049603300497033004980330049903300500033005010330050203300503033005040330050503300506033005070330050803300509033005100330051103300512033005130330051403300515033005160330051703300518033005190330052003300521033005220330052303300524033005250330052603300527033005280330052903300530033005310330053203300533033005340330053503300536033005370330053803300539033005400330054103300542033005430330054403300545033005460330054703300548033005490330055003300551033005520330055303300554033005550330055603300557033005580330055903300560033005610330056203300563033005640330056503300566033005670330056803300569033005700330057103300572033005730330057403300575033005760330057703300578033005790330058003300581033005820330058303300584033005850330058603300587033005880330058903300590033005910330059203300593033005940330059503300596033005970330059803300599033006000330060103300602033006030330060403300605033006060330060703300608033006090330061003300611033006120330061303300614033006150330061603300617033006180330061903300620033006210330062203300623033006240330062503300626033006270330062803300629033006300330063103300632033006330330063403300635033006360330063703300638033006390330064003300641033006420330064303300644033006450330064603300647033006480330064903300650033006510330065203300653033006540330065503300656033006570330065803300659033006600330066103300662033006630330066403300665033006660330066703300668033006690330067003300671033006720330067303300674033006750330067603300677033006780330067903300680033006810330068203300683033006840330068503300686033006870330068803300689033006900330069103300692033006930330069403300695033006960330069703300698033006990330070003300701033007020330070303300704033007050330070603300707033007080330070903300710033007110330071203300713033007140330071503300716033007170330071803300719033007200330072103300722033007230330072403300725033007260330072703300728033007290330073003300731033007320330073303300734033007350330073603300737033007380330073903300740033007410330074203300743033007440330074503300746033007470330074803300749033007500330075103300752033007530330075403300755033007560330075703300758033007590330076003300761033007620330076303300764033007650330076603300767033007680330076903300770033007710330077203300773033007740330077503300776033007770330077803300779033007800330078103300782033007830330078403300785033007860330078703300788033007890330079003300791033007920330079303300794033007950330079603300797033007980330079903300800033008010330080203300803033008040330080503300806033008070330080803300809033008100330081103300812033008130330081403300815033008160330081703300818033008190330082003300821033008220330082303300824033008250330082603300827033008280330082903300830033008310330083203300833033008340330083503300836033008370330083803300839033008400330084103300842033008430330084403300845033008460330084703300848033008490330085003300851033008520330085303300854033008550330085603300857033008580330085903300860033008610330086203300863033008640330086503300866033008670330086803300869033008700330087103300872033008730330087403300875033008760330087703300878033008790330088003300881033008820330088303300884033008850330088603300887033008880330088903300890033008910330089203300893033008940330089503300896033008970330089803300899033009000330090103300902033009030330090403300905033009060330090703300908033009090330091003300911033009120330091303300914033009150330091603300917033009180330091903300920033009210330092203300923033009240330092503300926033009270330092803300929033009300330093103300932033009330330093403300935033009360330093703300938033009390330094003300941033009420330094303300944033009450330094603300947033009480330094903300950033009510330095203300953033009540330095503300956033009570330095803300959033009600330096103300962033009630330096403300965033009660330096703300968033009690330097003300971033009720330097303300974033009750330097603300977033009780330097903300980033009810330098203300983033009840330098503300986033009870330098803300989033009900330099103300992033009930330099403300995033009960330099703300998033009990330100003301001033010020330100303301004033010050330100603301007033010080330100903301010033010110330101203301013033010140330101503301016033010170330101803301019033010200330102103301022033010230330102403301025033010260330102703301028033010290330103003301031033010320330103303301034033010350330103603301037033010380330103903301040033010410330104203301043033010440330104503301046033010470330104803301049033010500330105103301052033010530330105403301055033010560330105703301058033010590330106003301061033010620330106303301064033010650330106603301067033010680330106903301070033010710330107203301073033010740330107503301076033010770330107803301079033010800330108103301082033010830330108403301085033010860330108703301088033010890330109003301091033010920330109303301094033010950330109603301097033010980330109903301100033011010330110203301103033011040330110503301106033011070330110803301109033011100330111103301112033011130330111403301115033011160330111703301118033011190330112003301121033011220330112303301124033011250330112603301127033011280330112903301130033011310330113203301133033011340330113503301136033011370330113803301139033011400330114103301142033011430330114403301145033011460330114703301148033011490330115003301151033011520330115303301154033011550330115603301157033011580330115903301160033011610330116203301163033011640330116503301166033011670330116803301169033011700330117103301172033011730330000103310002033100030331000403310005033100060331000703310008033100090331001003310011033100120331001303310014033100150331001603310017033100180331001903310020033100210331002203310023033100240331002503310026033100270331002803310029033100300331003103310032033100330331003403310035033100360331003703310038033100390331004003310041033100420331004303310044033100450331004603310047033100480331004903310050033100510331005203310053033100540331005503310056033100570331005803310059033100600331006103310062033100630331006403310065033100660331006703310068033100690331007003310071033100720331007303310074033100750331007603310077033100780331007903310080033100810331008203310083033100840331008503310086033100870331008803310089033100900331009103310092033100930331009403310095033100960331009703310098033100990331010003310101033101020331010303310104033101050331010603310107033101080331010903310110033101110331011203310113033101140331011503310116033101170331011803310119033101200331012103310122033101230331012403310125033101260331012703310128033101290331013003310131033101320331013303310134033101350331013603310137033101380331013903310140033101410331014203310143033101440331014503310146033101470331014803310149033101500331015103310152033101530331015403310155033101560331015703310158033101590331016003310161033101620331016303310164033101650331016603310167033101680331016903310170033101710331017203310173033101740331017503310176033101770331017803310179033101800331018103310182033101830331018403310185033101860331018703310188033101890331019003310191033101920331019303310194033101950331019603310197033101980331019903310200033102010331020203310203033102040331020503310206033102070331020803310209033102100331021103310212033102130331021403310215033102160331021703310218033102190331022003310221033102220331022303310224033102250331022603310227033102280331022903310230033102310331023203310233033102340331023503310236033102370331023803310239033102400331024103310242033102430331024403310245033102460331024703310248033102490331025003310251033102520331025303310254033102550331025603310257033102580331025903310260033102610331026203310263033102640331026503310266033102670331026803310269033102700331027103310272033102730331027403310275033102760331027703310278033102790331028003310281033102820331028303310284033102850331028603310287033102880331028903310290033102910331029203310293033102940331029503310296033102970331029803310299033103000331030103310302033103030331030403310305033103060331030703310308033103090331031003310311033103120331031303310314033103150331031603310317033103180331031903310320033103210331032203310323033103240331032503310326033103270331032803310329033103300331033103310332033103330331033403310335033103360331033703310338033103390331034003310341033103420331034303310344033103450331034603310347033103480331034903310350033103510331035203310353033103540331035503310356033103570331035803310359033103600331036103310362033103630331036403310365033103660331036703310368033103690331037003310371033103720331037303310374033103750331037603310377033103780331037903310380033103810331038203310383033103840331038503310386033103870331038803310389033103900331039103310392033103930331039403310395033103960331039703310398033103990331040003310401033104020331040303310404033104050331040603310407033104080331040903310410033104110331041203310413033104140331041503310416033104170331041803310419033104200331042103310422033104230331042403310425033104260331042703310428033104290331043003310431033104320331043303310434033104350331043603310437033104380331043903310440033104410331044203310443033104440331044503310446033104470331044803310449033104500331045103310452033104530331045403310455033104560331045703310458033104590331046003310461033104620331046303310464033104650331046603310467033104680331046903310470033104710331047203310473033104740331047503310476033104770331047803310479033104800331048103310482033104830331048403310485033104860331048703310488033104890331049003310491033104920331049303310494033104950331049603310497033104980331049903310500033105010331050203310503033105040331050503310506033105070331050803310509033105100331051103310512033105130331051403310515033105160331051703310518033105190331052003310521033105220331052303310524033105250331052603310527033105280331052903310530033105310331053203310533033105340331053503310536033105370331053803310539033105400331054103310542033105430331054403310545033105460331054703310548033105490331055003310551033105520331055303310554033105550331055603310557033105580331055903310560033105610331056203310563033105640331056503310566033105670331056803310569033105700331057103310572033105730331057403310575033105760331057703310578033105790331058003310581033105820331058303310584033105850331058603310587033105880331058903310590033105910331059203310593033105940331059503310596033105970331059803310599033106000331060103310602033106030331060403310605033106060331060703310608033106090331061003310611033106120331061303310614033106150331061603310617033106180331061903310620033106210331062203310623033106240331062503310626033106270331062803310629033106300331063103310632033106330331063403310635033106360331063703310638033106390331064003310641033106420331064303310644033106450331064603310647033106480331064903310650033106510331065203310653033106540331065503310656033106570331065803310659033106600331066103310662033106630331066403310665033106660331066703310668033106690331067003310671033106720331067303310674033106750331067603310677033106780331067903310680033106810331068203310683033106840331068503310686033106870331068803310689033106900331069103310692033106930331069403310695033106960331069703310698033106990331070003310701033107020331070303310704033107050331070603310707033107080331070903310710033107110331071203310713033107140331071503310716033107170331071803310719033107200331072103310722033107230331072403310725033107260331072703310728033107290331073003310731033107320331073303310734033107350331073603310737033107380331073903310740033107410331074203310743033107440331074503310746033107470331074803310749033107500331075103310752033107530331075403310755033107560331075703310758033107590331076003310761033107620331076303310764033107650331076603310767033107680331076903310770033107710331077203310773033107740331077503310776033107770331077803310779033107800331078103310782033107830331078403310785033107860331078703310788033107890331079003310791033107920331079303310794033107950331079603310797033107980331079903310800033108010331080203310803033108040331080503310806033108070331080803310809033108100331081103310812033108130331081403310815033108160331081703310818033108190331082003310821033108220331082303310824033108250331082603310827033108280331082903310830033108310331083203310833033108340331083503310836033108370331083803310839033108400331084103310842033108430331084403310845033108460331084703310848033108490331085003310851033108520331085303310854033108550331085603310857033108580331085903310860033108610331086203310863033108640331086503310866033108670331086803310869033108700331087103310872033108730331087403310875033108760331087703310878033108790331088003310881033108820331088303310884033108850331088603310887033108880331088903310890033108910331089203310893033108940331089503310896033108970331089803310899033109000331090103310902033109030331090403310905033109060331090703310908033109090331091003310911033109120331091303310914033109150331091603310917033109180331091903310920033109210331092203310923033109240331092503310926033109270331092803310929033109300331093103310932033109330331093403310935033109360331093703310938033109390331094003310941033109420331094303310944033109450331094603310947033109480331094903310950033109510331095203310953033109540331095503310956033109570331095803310959033109600331096103310962033109630331096403310965033109660331096703310968033109690331097003310971033109720331097303310974033109750331097603310977033109780331097903310980033109810331098203310983033109840331098503310986033109870331098803310989033109900331099103310992033109930331099403310995033109960331099703310998033109990331100003311001033110020331100303311004033110050331100603311007033110080331100903311010033110110331101203311013033110140331101503311016033110170331101803311019033110200331102103311022033110230331102403311025033110260331102703311028033110290331103003311031033110320331103303311034033110350331103603311037033110380331103903311040033110410331104203311043033110440331104503311046033110470331104803311049033110500331105103311052033110530331105403311055033110560331105703311058033110590331106003311061033110620331106303311064033110650331106603311067033110680331106903311070033110710331107203311073033110740331107503311076033110770331107803311079033110800331108103311082033110830331108403311085033110860331108703311088033110890331109003311091033110920331109303311094033110950331109603311097033110980331109903311100033111010331110203311103033111040331110503311106033111070331110803311109033111100331111103311112033111130331111403311115033111160331111703311118033111190331112003311121033111220331112303311124033111250331112603311127033111280331112903311130033111310331113203311133033111340331113503311136033111370331113803311139033111400331114103311142033111430331114403311145033111460331114703311148033111490331115003311151033111520331115303311154033111550331115603311157033111580331115903311160033111610331116203311163033111640331116503311166033111670331116803311169033111700331117103311172033111730331000103320002033200030332000403320005033200060332000703320008033200090332001003320011033200120332001303320014033200150332001603320017033200180332001903320020033200210332002203320023033200240332002503320026033200270332002803320029033200300332003103320032033200330332003403320035033200360332003703320038033200390332004003320041033200420332004303320044033200450332004603320047033200480332004903320050033200510332005203320053033200540332005503320056033200570332005803320059033200600332006103320062033200630332006403320065033200660332006703320068033200690332007003320071033200720332007303320074033200750332007603320077033200780332007903320080033200810332008203320083033200840332008503320086033200870332008803320089033200900332009103320092033200930332009403320095033200960332009703320098033200990332010003320101033201020332010303320104033201050332010603320107033201080332010903320110033201110332011203320113033201140332011503320116033201170332011803320119033201200332012103320122033201230332012403320125033201260332012703320128033201290332013003320131033201320332013303320134033201350332013603320137033201380332013903320140033201410332014203320143033201440332014503320146033201470332014803320149033201500332015103320152033201530332015403320155033201560332015703320158033201590332016003320161033201620332016303320164033201650332016603320167033201680332016903320170033201710332017203320173033201740332017503320176033201770332017803320179033201800332018103320182033201830332018403320185033201860332018703320188033201890332019003320191033201920332019303320194033201950332019603320197033201980332019903320200033202010332020203320203033202040332020503320206033202070332020803320209033202100332021103320212033202130332021403320215033202160332021703320218033202190332022003320221033202220332022303320224033202250332022603320227033202280332022903320230033202310332023203320233033202340332023503320236033202370332023803320239033202400332024103320242033202430332024403320245033202460332024703320248033202490332025003320251033202520332025303320254033202550332025603320257033202580332025903320260033202610332026203320263033202640332026503320266033202670332026803320269033202700332027103320272033202730332027403320275033202760332027703320278033202790332028003320281033202820332028303320284033202850332028603320287033202880332028903320290033202910332029203320293033202940332029503320296033202970332029803320299033203000332030103320302033203030332030403320305033203060332030703320308033203090332031003320311033203120332031303320314033203150332031603320317033203180332031903320320033203210332032203320323033203240332032503320326033203270332032803320329033203300332033103320332033203330332033403320335033203360332033703320338033203390332034003320341033203420332034303320344033203450332034603320347033203480332034903320350033203510332035203320353033203540332035503320356033203570332035803320359033203600332036103320362033203630332036403320365033203660332036703320368033203690332037003320371033203720332037303320374033203750332037603320377033203780332037903320380033203810332038203320383033203840332038503320386033203870332038803320389033203900332039103320392033203930332039403320395033203960332039703320398033203990332040003320401033204020332040303320404033204050332040603320407033204080332040903320410033204110332041203320413033204140332041503320416033204170332041803320419033204200332042103320422033204230332042403320425033204260332042703320428033204290332043003320431033204320332043303320434033204350332043603320437033204380332043903320440033204410332044203320443033204440332044503320446033204470332044803320449033204500332045103320452033204530332045403320455033204560332045703320458033204590332046003320461033204620332046303320464033204650332046603320467033204680332046903320470033204710332047203320473033204740332047503320476033204770332047803320479033204800332048103320482033204830332048403320485033204860332048703320488033204890332049003320491033204920332049303320494033204950332049603320497033204980332049903320500033205010332050203320503033205040332050503320506033205070332050803320509033205100332051103320512033205130332051403320515033205160332051703320518033205190332052003320521033205220332052303320524033205250332052603320527033205280332052903320530033205310332053203320533033205340332053503320536033205370332053803320539033205400332054103320542033205430332054403320545033205460332054703320548033205490332055003320551033205520332055303320554033205550332055603320557033205580332055903320560033205610332056203320563033205640332056503320566033205670332056803320569033205700332057103320572033205730332057403320575033205760332057703320578033205790332058003320581033205820332058303320584033205850332058603320587033205880332058903320590033205910332059203320593033205940332059503320596033205970332059803320599033206000332060103320602033206030332060403320605033206060332060703320608033206090332061003320611033206120332061303320614033206150332061603320617033206180332061903320620033206210332062203320623033206240332062503320626033206270332062803320629033206300332063103320632033206330332063403320635033206360332063703320638033206390332064003320641033206420332064303320644033206450332064603320647033206480332064903320650033206510332065203320653033206540332065503320656033206570332065803320659033206600332066103320662033206630332066403320665033206660332066703320668033206690332067003320671033206720332067303320674033206750332067603320677033206780332067903320680033206810332068203320683033206840332068503320686033206870332068803320689033206900332069103320692033206930332069403320695033206960332069703320698033206990332070003320701033207020332070303320704033207050332070603320707033207080332070903320710033207110332071203320713033207140332071503320716033207170332071803320719033207200332072103320722033207230332072403320725033207260332072703320728033207290332073003320731033207320332073303320734033207350332073603320737033207380332073903320740033207410332074203320743033207440332074503320746033207470332074803320749033207500332075103320752033207530332075403320755033207560332075703320758033207590332076003320761033207620332076303320764033207650332076603320767033207680332076903320770033207710332077203320773033207740332077503320776033207770332077803320779033207800332078103320782033207830332078403320785033207860332078703320788033207890332079003320791033207920332079303320794033207950332079603320797033207980332079903320800033208010332080203320803033208040332080503320806033208070332080803320809033208100332081103320812033208130332081403320815033208160332081703320818033208190332082003320821033208220332082303320824033208250332082603320827033208280332082903320830033208310332083203320833033208340332083503320836033208370332083803320839033208400332084103320842033208430332084403320845033208460332084703320848033208490332085003320851033208520332085303320854033208550332085603320857033208580332085903320860033208610332086203320863033208640332086503320866033208670332086803320869033208700332087103320872033208730332087403320875033208760332087703320878033208790332088003320881033208820332088303320884033208850332088603320887033208880332088903320890033208910332089203320893033208940332089503320896033208970332089803320899033209000332090103320902033209030332090403320905033209060332090703320908033209090332091003320911033209120332091303320914033209150332091603320917033209180332091903320920033209210332092203320923033209240332092503320926033209270332092803320929033209300332093103320932033209330332093403320935033209360332093703320938033209390332094003320941033209420332094303320944033209450332094603320947033209480332094903320950033209510332095203320953033209540332095503320956033209570332095803320959033209600332096103320962033209630332096403320965033209660332096703320968033209690332097003320971033209720332097303320974033209750332097603320977033209780332097903320980033209810332098203320983033209840332098503320986033209870332098803320989033209900332099103320992033209930332099403320995033209960332099703320998033209990332100003321001033210020332100303321004033210050332100603321007033210080332100903321010033210110332101203321013033210140332101503321016033210170332101803321019033210200332102103321022033210230332102403321025033210260332102703321028033210290332103003321031033210320332103303321034033210350332103603321037033210380332103903321040033210410332104203321043033210440332104503321046033210470332104803321049033210500332105103321052033210530332105403321055033210560332105703321058033210590332106003321061033210620332106303321064033210650332106603321067033210680332106903321070033210710332107203321073033210740332107503321076033210770332107803321079033210800332108103321082033210830332108403321085033210860332108703321088033210890332109003321091033210920332109303321094033210950332109603321097033210980332109903321100033211010332110203321103033211040332110503321106033211070332110803321109033211100332111103321112033211130332111403321115033211160332111703321118033211190332112003321121033211220332112303321124033211250332112603321127033211280332112903321130033211310332113203321133033211340332113503321136033211370332113803321139033211400332114103321142033211430332114403321145033211460332114703321148033211490332115003321151033211520332115303321154033211550332115603321157033211580332115903321160033211610332116203321163033211640332116503321166033211670332116803321169033211700332117103321172033211730332000103330002033300030333000403330005033300060333000703330008033300090333001003330011033300120333001303330014033300150333001603330017033300180333001903330020033300210333002203330023033300240333002503330026033300270333002803330029033300300333003103330032033300330333003403330035033300360333003703330038033300390333004003330041033300420333004303330044033300450333004603330047033300480333004903330050033300510333005203330053033300540333005503330056033300570333005803330059033300600333006103330062033300630333006403330065033300660333006703330068033300690333007003330071033300720333007303330074033300750333007603330077033300780333007903330080033300810333008203330083033300840333008503330086033300870333008803330089033300900333009103330092033300930333009403330095033300960333009703330098033300990333010003330101033301020333010303330104033301050333010603330107033301080333010903330110033301110333011203330113033301140333011503330116033301170333011803330119033301200333012103330122033301230333012403330125033301260333012703330128033301290333013003330131033301320333013303330134033301350333013603330137033301380333013903330140033301410333014203330143033301440333014503330146033301470333014803330149033301500333015103330152033301530333015403330155033301560333015703330158033301590333016003330161033301620333016303330164033301650333016603330167033301680333016903330170033301710333017203330173033301740333017503330176033301770333017803330179033301800333018103330182033301830333018403330185033301860333018703330188033301890333019003330191033301920333019303330194033301950333019603330197033301980333019903330200033302010333020203330203033302040333020503330206033302070333020803330209033302100333021103330212033302130333021403330215033302160333021703330218033302190333022003330221033302220333022303330224033302250333022603330227033302280333022903330230033302310333023203330233033302340333023503330236033302370333023803330239033302400333024103330242033302430333024403330245033302460333024703330248033302490333025003330251033302520333025303330254033302550333025603330257033302580333025903330260033302610333026203330263033302640333026503330266033302670333026803330269033302700333027103330272033302730333027403330275033302760333027703330278033302790333028003330281033302820333028303330284033302850333028603330287033302880333028903330290033302910333029203330293033302940333029503330296033302970333029803330299033303000333030103330302033303030333030403330305033303060333030703330308033303090333031003330311033303120333031303330314033303150333031603330317033303180333031903330320033303210333032203330323033303240333032503330326033303270333032803330329033303300333033103330332033303330333033403330335033303360333033703330338033303390333034003330341033303420333034303330344033303450333034603330347033303480333034903330350033303510333035203330353033303540333035503330356033303570333035803330359033303600333036103330362033303630333036403330365033303660333036703330368033303690333037003330371033303720333037303330374033303750333037603330377033303780333037903330380033303810333038203330383033303840333038503330386033303870333038803330389033303900333039103330392033303930333039403330395033303960333039703330398033303990333040003330401033304020333040303330404033304050333040603330407033304080333040903330410033304110333041203330413033304140333041503330416033304170333041803330419033304200333042103330422033304230333042403330425033304260333042703330428033304290333043003330431033304320333043303330434033304350333043603330437033304380333043903330440033304410333044203330443033304440333044503330446033304470333044803330449033304500333045103330452033304530333045403330455033304560333045703330458033304590333046003330461033304620333046303330464033304650333046603330467033304680333046903330470033304710333047203330473033304740333047503330476033304770333047803330479033304800333048103330482033304830333048403330485033304860333048703330488033304890333049003330491033304920333049303330494033304950333049603330497033304980333049903330500033305010333050203330503033305040333050503330506033305070333050803330509033305100333051103330512033305130333051403330515033305160333051703330518033305190333052003330521033305220333052303330524033305250333052603330527033305280333052903330530033305310333053203330533033305340333053503330536033305370333053803330539033305400333054103330542033305430333054403330545033305460333054703330548033305490333055003330551033305520333055303330554033305550333055603330557033305580333055903330560033305610333056203330563033305640333056503330566033305670333056803330569033305700333057103330572033305730333057403330575033305760333057703330578033305790333058003330581033305820333058303330584033305850333058603330587033305880333058903330590033305910333059203330593033305940333059503330596033305970333059803330599033306000333060103330602033306030333060403330605033306060333060703330608033306090333061003330611033306120333061303330614033306150333061603330617033306180333061903330620033306210333062203330623033306240333062503330626033306270333062803330629033306300333063103330632033306330333063403330635033306360333063703330638033306390333064003330641033306420333064303330644033306450333064603330647033306480333064903330650033306510333065203330653033306540333065503330656033306570333065803330659033306600333066103330662033306630333066403330665033306660333066703330668033306690333067003330671033306720333067303330674033306750333067603330677033306780333067903330680033306810333068203330683033306840333068503330686033306870333068803330689033306900333069103330692033306930333069403330695033306960333069703330698033306990333070003330701033307020333070303330704033307050333070603330707033307080333070903330710033307110333071203330713033307140333071503330716033307170333071803330719033307200333072103330722033307230333072403330725033307260333072703330728033307290333073003330731033307320333073303330734033307350333073603330737033307380333073903330740033307410333074203330743033307440333074503330746033307470333074803330749033307500333075103330752033307530333075403330755033307560333075703330758033307590333076003330761033307620333076303330764033307650333076603330767033307680333076903330770033307710333077203330773033307740333077503330776033307770333077803330779033307800333078103330782033307830333078403330785033307860333078703330788033307890333079003330791033307920333079303330794033307950333079603330797033307980333079903330800033308010333080203330803033308040333080503330806033308070333080803330809033308100333081103330812033308130333081403330815033308160333081703330818033308190333082003330821033308220333082303330824033308250333082603330827033308280333082903330830033308310333083203330833033308340333083503330836033308370333083803330839033308400333084103330842033308430333084403330845033308460333084703330848033308490333085003330851033308520333085303330854033308550333085603330857033308580333085903330860033308610333086203330863033308640333086503330866033308670333086803330869033308700333087103330872033308730333087403330875033308760333087703330878033308790333088003330881033308820333088303330884033308850333088603330887033308880333088903330890033308910333089203330893033308940333089503330896033308970333089803330899033309000333090103330902033309030333090403330905033309060333090703330908033309090333091003330911033309120333091303330914033309150333091603330917033309180333091903330920033309210333092203330923033309240333092503330926033309270333092803330929033309300333093103330932033309330333093403330935033309360333093703330938033309390333094003330941033309420333094303330944033309450333094603330947033309480333094903330950033309510333095203330953033309540333095503330956033309570333095803330959033309600333096103330962033309630333096403330965033309660333096703330968033309690333097003330971033309720333097303330974033309750333097603330977033309780333097903330980033309810333098203330983033309840333098503330986033309870333098803330989033309900333099103330992033309930333099403330995033309960333099703330998033309990333100003331001033310020333100303331004033310050333100603331007033310080333100903331010033310110333101203331013033310140333101503331016033310170333101803331019033310200333102103331022033310230333102403331025033310260333102703331028033310290333103003331031033310320333103303331034033310350333103603331037033310380333103903331040033310410333104203331043033310440333104503331046033310470333104803331049033310500333105103331052033310530333105403331055033310560333105703331058033310590333106003331061033310620333106303331064033310650333106603331067033310680333106903331070033310710333107203331073033310740333107503331076033310770333107803331079033310800333108103331082033310830333108403331085033310860333108703331088033310890333109003331091033310920333109303331094033310950333109603331097033310980333109903331100033311010333110203331103033311040333110503331106033311070333110803331109033311100333111103331112033311130333111403331115033311160333111703331118033311190333112003331121033311220333112303331124033311250333112603331127033311280333112903331130033311310333113203331133033311340333113503331136033311370333113803331139033311400333114103331142033311430333114403331145033311460333114703331148033311490333115003331151033311520333115303331154033311550333115603331157033311580333115903331160033311610333116203331163033311640333116503331166033311670333116803331169033311700333117103331172033311730333000103340002033400030334000403340005033400060334000703340008033400090334001003340011033400120334001303340014033400150334001603340017033400180334001903340020033400210334002203340023033400240334002503340026033400270334002803340029033400300334003103340032033400330334003403340035033400360334003703340038033400390334004003340041033400420334004303340044033400450334004603340047033400480334004903340050033400510334005203340053033400540334005503340056033400570334005803340059033400600334006103340062033400630334006403340065033400660334006703340068033400690334007003340071033400720334007303340074033400750334007603340077033400780334007903340080033400810334008203340083033400840334008503340086033400870334008803340089033400900334009103340092033400930334009403340095033400960334009703340098033400990334010003340101033401020334010303340104033401050334010603340107033401080334010903340110033401110334011203340113033401140334011503340116033401170334011803340119033401200334012103340122033401230334012403340125033401260334012703340128033401290334013003340131033401320334013303340134033401350334013603340137033401380334013903340140033401410334014203340143033401440334014503340146033401470334014803340149033401500334015103340152033401530334015403340155033401560334015703340158033401590334016003340161033401620334016303340164033401650334016603340167033401680334016903340170033401710334017203340173033401740334017503340176033401770334017803340179033401800334018103340182033401830334018403340185033401860334018703340188033401890334019003340191033401920334019303340194033401950334019603340197033401980334019903340200033402010334020203340203033402040334020503340206033402070334020803340209033402100334021103340212033402130334021403340215033402160334021703340218033402190334022003340221033402220334022303340224033402250334022603340227033402280334022903340230033402310334023203340233033402340334023503340236033402370334023803340239033402400334024103340242033402430334024403340245033402460334024703340248033402490334025003340251033402520334025303340254033402550334025603340257033402580334025903340260033402610334026203340263033402640334026503340266033402670334026803340269033402700334027103340272033402730334027403340275033402760334027703340278033402790334028003340281033402820334028303340284033402850334028603340287033402880334028903340290033402910334029203340293033402940334029503340296033402970334029803340299033403000334030103340302033403030334030403340305033403060334030703340308033403090334031003340311033403120334031303340314033403150334031603340317033403180334031903340320033403210334032203340323033403240334032503340326033403270334032803340329033403300334033103340332033403330334033403340335033403360334033703340338033403390334034003340341033403420334034303340344033403450334034603340347033403480334034903340350033403510334035203340353033403540334035503340356033403570334035803340359033403600334036103340362033403630334036403340365033403660334036703340368033403690334037003340371033403720334037303340374033403750334037603340377033403780334037903340380033403810334038203340383033403840334038503340386033403870334038803340389033403900334039103340392033403930334039403340395033403960334039703340398033403990334040003340401033404020334040303340404033404050334040603340407033404080334040903340410033404110334041203340413033404140334041503340416033404170334041803340419033404200334042103340422033404230334042403340425033404260334042703340428033404290334043003340431033404320334043303340434033404350334043603340437033404380334043903340440033404410334044203340443033404440334044503340446033404470334044803340449033404500334045103340452033404530334045403340455033404560334045703340458033404590334046003340461033404620334046303340464033404650334046603340467033404680334046903340470033404710334047203340473033404740334047503340476033404770334047803340479033404800334048103340482033404830334048403340485033404860334048703340488033404890334049003340491033404920334049303340494033404950334049603340497033404980334049903340500033405010334050203340503033405040334050503340506033405070334050803340509033405100334051103340512033405130334051403340515033405160334051703340518033405190334052003340521033405220334052303340524033405250334052603340527033405280334052903340530033405310334053203340533033405340334053503340536033405370334053803340539033405400334054103340542033405430334054403340545033405460334054703340548033405490334055003340551033405520334055303340554033405550334055603340557033405580334055903340560033405610334056203340563033405640334056503340566033405670334056803340569033405700334057103340572033405730334057403340575033405760334057703340578033405790334058003340581033405820334058303340584033405850334058603340587033405880334058903340590033405910334059203340593033405940334059503340596033405970334059803340599033406000334060103340602033406030334060403340605033406060334060703340608033406090334061003340611033406120334061303340614033406150334061603340617033406180334061903340620033406210334062203340623033406240334062503340626033406270334062803340629033406300334063103340632033406330334063403340635033406360334063703340638033406390334064003340641033406420334064303340644033406450334064603340647033406480334064903340650033406510334065203340653033406540334065503340656033406570334065803340659033406600334066103340662033406630334066403340665033406660334066703340668033406690334067003340671033406720334067303340674033406750334067603340677033406780334067903340680033406810334068203340683033406840334068503340686033406870334068803340689033406900334069103340692033406930334069403340695033406960334069703340698033406990334070003340701033407020334070303340704033407050334070603340707033407080334070903340710033407110334071203340713033407140334071503340716033407170334071803340719033407200334072103340722033407230334072403340725033407260334072703340728033407290334073003340731033407320334073303340734033407350334073603340737033407380334073903340740033407410334074203340743033407440334074503340746033407470334074803340749033407500334075103340752033407530334075403340755033407560334075703340758033407590334076003340761033407620334076303340764033407650334076603340767033407680334076903340770033407710334077203340773033407740334077503340776033407770334077803340779033407800334078103340782033407830334078403340785033407860334078703340788033407890334079003340791033407920334079303340794033407950334079603340797033407980334079903340800033408010334080203340803033408040334080503340806033408070334080803340809033408100334081103340812033408130334081403340815033408160334081703340818033408190334082003340821033408220334082303340824033408250334082603340827033408280334082903340830033408310334083203340833033408340334083503340836033408370334083803340839033408400334084103340842033408430334084403340845033408460334084703340848033408490334085003340851033408520334085303340854033408550334085603340857033408580334085903340860033408610334086203340863033408640334086503340866033408670334086803340869033408700334087103340872033408730334087403340875033408760334087703340878033408790334088003340881033408820334088303340884033408850334088603340887033408880334088903340890033408910334089203340893033408940334089503340896033408970334089803340899033409000334090103340902033409030334090403340905033409060334090703340908033409090334091003340911033409120334091303340914033409150334091603340917033409180334091903340920033409210334092203340923033409240334092503340926033409270334092803340929033409300334093103340932033409330334093403340935033409360334093703340938033409390334094003340941033409420334094303340944033409450334094603340947033409480334094903340950033409510334095203340953033409540334095503340956033409570334095803340959033409600334096103340962033409630334096403340965033409660334096703340968033409690334097003340971033409720334097303340974033409750334097603340977033409780334097903340980033409810334098203340983033409840334098503340986033409870334098803340989033409900334099103340992033409930334099403340995033409960334099703340998033409990334100003341001033410020334100303341004033410050334100603341007033410080334100903341010033410110334101203341013033410140334101503341016033410170334101803341019033410200334102103341022033410230334102403341025033410260334102703341028033410290334103003341031033410320334103303341034033410350334103603341037033410380334103903341040033410410334104203341043033410440334104503341046033410470334104803341049033410500334105103341052033410530334105403341055033410560334105703341058033410590334106003341061033410620334106303341064033410650334106603341067033410680334106903341070033410710334107203341073033410740334107503341076033410770334107803341079033410800334108103341082033410830334108403341085033410860334108703341088033410890334109003341091033410920334109303341094033410950334109603341097033410980334109903341100033411010334110203341103033411040334110503341106033411070334110803341109033411100334111103341112033411130334111403341115033411160334111703341118033411190334112003341121033411220334112303341124033411250334112603341127033411280334112903341130033411310334113203341133033411340334113503341136033411370334113803341139033411400334114103341142033411430334114403341145033411460334114703341148033411490334115003341151033411520334115303341154033411550334115603341157033411580334115903341160033411610334116203341163033411640334116503341166033411670334116803341169033411700334117103341172033411730334000103350002033500030335000403350005033500060335000703350008033500090335001003350011033500120335001303350014033500150335001603350017033500180335001903350020033500210335002203350023033500240335002503350026033500270335002803350029033500300335003103350032033500330335003403350035033500360335003703350038033500390335004003350041033500420335004303350044033500450335004603350047033500480335004903350050033500510335005203350053033500540335005503350056033500570335005803350059033500600335006103350062033500630335006403350065033500660335006703350068033500690335007003350071033500720335007303350074033500750335007603350077033500780335007903350080033500810335008203350083033500840335008503350086033500870335008803350089033500900335009103350092033500930335009403350095033500960335009703350098033500990335010003350101033501020335010303350104033501050335010603350107033501080335010903350110033501110335011203350113033501140335011503350116033501170335011803350119033501200335012103350122033501230335012403350125033501260335012703350128033501290335013003350131033501320335013303350134033501350335013603350137033501380335013903350140033501410335014203350143033501440335014503350146033501470335014803350149033501500335015103350152033501530335015403350155033501560335015703350158033501590335016003350161033501620335016303350164033501650335016603350167033501680335016903350170033501710335017203350173033501740335017503350176033501770335017803350179033501800335018103350182033501830335018403350185033501860335018703350188033501890335019003350191033501920335019303350194033501950335019603350197033501980335019903350200033502010335020203350203033502040335020503350206033502070335020803350209033502100335021103350212033502130335021403350215033502160335021703350218033502190335022003350221033502220335022303350224033502250335022603350227033502280335022903350230033502310335023203350233033502340335023503350236033502370335023803350239033502400335024103350242033502430335024403350245033502460335024703350248033502490335025003350251033502520335025303350254033502550335025603350257033502580335025903350260033502610335026203350263033502640335026503350266033502670335026803350269033502700335027103350272033502730335027403350275033502760335027703350278033502790335028003350281033502820335028303350284033502850335028603350287033502880335028903350290033502910335029203350293033502940335029503350296033502970335029803350299033503000335030103350302033503030335030403350305033503060335030703350308033503090335031003350311033503120335031303350314033503150335031603350317033503180335031903350320033503210335032203350323033503240335032503350326033503270335032803350329033503300335033103350332033503330335033403350335033503360335033703350338033503390335034003350341033503420335034303350344033503450335034603350347033503480335034903350350033503510335035203350353033503540335035503350356033503570335035803350359033503600335036103350362033503630335036403350365033503660335036703350368033503690335037003350371033503720335037303350374033503750335037603350377033503780335037903350380033503810335038203350383033503840335038503350386033503870335038803350389033503900335039103350392033503930335039403350395033503960335039703350398033503990335040003350401033504020335040303350404033504050335040603350407033504080335040903350410033504110335041203350413033504140335041503350416033504170335041803350419033504200335042103350422033504230335042403350425033504260335042703350428033504290335043003350431033504320335043303350434033504350335043603350437033504380335043903350440033504410335044203350443033504440335044503350446033504470335044803350449033504500335045103350452033504530335045403350455033504560335045703350458033504590335046003350461033504620335046303350464033504650335046603350467033504680335046903350470033504710335047203350473033504740335047503350476033504770335047803350479033504800335048103350482033504830335048403350485033504860335048703350488033504890335049003350491033504920335049303350494033504950335049603350497033504980335049903350500033505010335050203350503033505040335050503350506033505070335050803350509033505100335051103350512033505130335051403350515033505160335051703350518033505190335052003350521033505220335052303350524033505250335052603350527033505280335052903350530033505310335053203350533033505340335053503350536033505370335053803350539033505400335054103350542033505430335054403350545033505460335054703350548033505490335055003350551033505520335055303350554033505550335055603350557033505580335055903350560033505610335056203350563033505640335056503350566033505670335056803350569033505700335057103350572033505730335057403350575033505760335057703350578033505790335058003350581033505820335058303350584033505850335058603350587033505880335058903350590033505910335059203350593033505940335059503350596033505970335059803350599033506000335060103350602033506030335060403350605033506060335060703350608033506090335061003350611033506120335061303350614033506150335061603350617033506180335061903350620033506210335062203350623033506240335062503350626033506270335062803350629033506300335063103350632033506330335063403350635033506360335063703350638033506390335064003350641033506420335064303350644033506450335064603350647033506480335064903350650033506510335065203350653033506540335065503350656033506570335065803350659033506600335066103350662033506630335066403350665033506660335066703350668033506690335067003350671033506720335067303350674033506750335067603350677033506780335067903350680033506810335068203350683033506840335068503350686033506870335068803350689033506900335069103350692033506930335069403350695033506960335069703350698033506990335070003350701033507020335070303350704033507050335070603350707033507080335070903350710033507110335071203350713033507140335071503350716033507170335071803350719033507200335072103350722033507230335072403350725033507260335072703350728033507290335073003350731033507320335073303350734033507350335073603350737033507380335073903350740033507410335074203350743033507440335074503350746033507470335074803350749033507500335075103350752033507530335075403350755033507560335075703350758033507590335076003350761033507620335076303350764033507650335076603350767033507680335076903350770033507710335077203350773033507740335077503350776033507770335077803350779033507800335078103350782033507830335078403350785033507860335078703350788033507890335079003350791033507920335079303350794033507950335079603350797033507980335079903350800033508010335080203350803033508040335080503350806033508070335080803350809033508100335081103350812033508130335081403350815033508160335081703350818033508190335082003350821033508220335082303350824033508250335082603350827033508280335082903350830033508310335083203350833033508340335083503350836033508370335083803350839033508400335084103350842033508430335084403350845033508460335084703350848033508490335085003350851033508520335085303350854033508550335085603350857033508580335085903350860033508610335086203350863033508640335086503350866033508670335086803350869033508700335087103350872033508730335087403350875033508760335087703350878033508790335088003350881033508820335088303350884033508850335088603350887033508880335088903350890033508910335089203350893033508940335089503350896033508970335089803350899033509000335090103350902033509030335090403350905033509060335090703350908033509090335091003350911033509120335091303350914033509150335091603350917033509180335091903350920033509210335092203350923033509240335092503350926033509270335092803350929033509300335093103350932033509330335093403350935033509360335093703350938033509390335094003350941033509420335094303350944033509450335094603350947033509480335094903350950033509510335095203350953033509540335095503350956033509570335095803350959033509600335096103350962033509630335096403350965033509660335096703350968033509690335097003350971033509720335097303350974033509750335097603350977033509780335097903350980033509810335098203350983033509840335098503350986033509870335098803350989033509900335099103350992033509930335099403350995033509960335099703350998033509990335100003351001033510020335100303351004033510050335100603351007033510080335100903351010033510110335101203351013033510140335101503351016033510170335101803351019033510200335102103351022033510230335102403351025033510260335102703351028033510290335103003351031033510320335103303351034033510350335103603351037033510380335103903351040033510410335104203351043033510440335104503351046033510470335104803351049033510500335105103351052033510530335105403351055033510560335105703351058033510590335106003351061033510620335106303351064033510650335106603351067033510680335106903351070033510710335107203351073033510740335107503351076033510770335107803351079033510800335108103351082033510830335108403351085033510860335108703351088033510890335109003351091033510920335109303351094033510950335109603351097033510980335109903351100033511010335110203351103033511040335110503351106033511070335110803351109033511100335111103351112033511130335111403351115033511160335111703351118033511190335112003351121033511220335112303351124033511250335112603351127033511280335112903351130033511310335113203351133033511340335113503351136033511370335113803351139033511400335114103351142033511430335114403351145033511460335114703351148033511490335115003351151033511520335115303351154033511550335115603351157033511580335115903351160033511610335116203351163033511640335116503351166033511670335116803351169033511700335117103351172033511730335000103360002033600030336000403360005033600060336000703360008033600090336001003360011033600120336001303360014033600150336001603360017033600180336001903360020033600210336002203360023033600240336002503360026033600270336002803360029033600300336003103360032033600330336003403360035033600360336003703360038033600390336004003360041033600420336004303360044033600450336004603360047033600480336004903360050033600510336005203360053033600540336005503360056033600570336005803360059033600600336006103360062033600630336006403360065033600660336006703360068033600690336007003360071033600720336007303360074033600750336007603360077033600780336007903360080033600810336008203360083033600840336008503360086033600870336008803360089033600900336009103360092033600930336009403360095033600960336009703360098033600990336010003360101033601020336010303360104033601050336010603360107033601080336010903360110033601110336011203360113033601140336011503360116033601170336011803360119033601200336012103360122033601230336012403360125033601260336012703360128033601290336013003360131033601320336013303360134033601350336013603360137033601380336013903360140033601410336014203360143033601440336014503360146033601470336014803360149033601500336015103360152033601530336015403360155033601560336015703360158033601590336016003360161033601620336016303360164033601650336016603360167033601680336016903360170033601710336017203360173033601740336017503360176033601770336017803360179033601800336018103360182033601830336018403360185033601860336018703360188033601890336019003360191033601920336019303360194033601950336019603360197033601980336019903360200033602010336020203360203033602040336020503360206033602070336020803360209033602100336021103360212033602130336021403360215033602160336021703360218033602190336022003360221033602220336022303360224033602250336022603360227033602280336022903360230033602310336023203360233033602340336023503360236033602370336023803360239033602400336024103360242033602430336024403360245033602460336024703360248033602490336025003360251033602520336025303360254033602550336025603360257033602580336025903360260033602610336026203360263033602640336026503360266033602670336026803360269033602700336027103360272033602730336027403360275033602760336027703360278033602790336028003360281033602820336028303360284033602850336028603360287033602880336028903360290033602910336029203360293033602940336029503360296033602970336029803360299033603000336030103360302033603030336030403360305033603060336030703360308033603090336031003360311033603120336031303360314033603150336031603360317033603180336031903360320033603210336032203360323033603240336032503360326033603270336032803360329033603300336033103360332033603330336033403360335033603360336033703360338033603390336034003360341033603420336034303360344033603450336034603360347033603480336034903360350033603510336035203360353033603540336035503360356033603570336035803360359033603600336036103360362033603630336036403360365033603660336036703360368033603690336037003360371033603720336037303360374033603750336037603360377033603780336037903360380033603810336038203360383033603840336038503360386033603870336038803360389033603900336039103360392033603930336039403360395033603960336039703360398033603990336040003360401033604020336040303360404033604050336040603360407033604080336040903360410033604110336041203360413033604140336041503360416033604170336041803360419033604200336042103360422033604230336042403360425033604260336042703360428033604290336043003360431033604320336043303360434033604350336043603360437033604380336043903360440033604410336044203360443033604440336044503360446033604470336044803360449033604500336045103360452033604530336045403360455033604560336045703360458033604590336046003360461033604620336046303360464033604650336046603360467033604680336046903360470033604710336047203360473033604740336047503360476033604770336047803360479033604800336048103360482033604830336048403360485033604860336048703360488033604890336049003360491033604920336049303360494033604950336049603360497033604980336049903360500033605010336050203360503033605040336050503360506033605070336050803360509033605100336051103360512033605130336051403360515033605160336051703360518033605190336052003360521033605220336052303360524033605250336052603360527033605280336052903360530033605310336053203360533033605340336053503360536033605370336053803360539033605400336054103360542033605430336054403360545033605460336054703360548033605490336055003360551033605520336055303360554033605550336055603360557033605580336055903360560033605610336056203360563033605640336056503360566033605670336056803360569033605700336057103360572033605730336057403360575033605760336057703360578033605790336058003360581033605820336058303360584033605850336058603360587033605880336058903360590033605910336059203360593033605940336059503360596033605970336059803360599033606000336060103360602033606030336060403360605033606060336060703360608033606090336061003360611033606120336061303360614033606150336061603360617033606180336061903360620033606210336062203360623033606240336062503360626033606270336062803360629033606300336063103360632033606330336063403360635033606360336063703360638033606390336064003360641033606420336064303360644033606450336064603360647033606480336064903360650033606510336065203360653033606540336065503360656033606570336065803360659033606600336066103360662033606630336066403360665033606660336066703360668033606690336067003360671033606720336067303360674033606750336067603360677033606780336067903360680033606810336068203360683033606840336068503360686033606870336068803360689033606900336069103360692033606930336069403360695033606960336069703360698033606990336070003360701033607020336070303360704033607050336070603360707033607080336070903360710033607110336071203360713033607140336071503360716033607170336071803360719033607200336072103360722033607230336072403360725033607260336072703360728033607290336073003360731033607320336073303360734033607350336073603360737033607380336073903360740033607410336074203360743033607440336074503360746033607470336074803360749033607500336075103360752033607530336075403360755033607560336075703360758033607590336076003360761033607620336076303360764033607650336076603360767033607680336076903360770033607710336077203360773033607740336077503360776033607770336077803360779033607800336078103360782033607830336078403360785033607860336078703360788033607890336079003360791033607920336079303360794033607950336079603360797033607980336079903360800033608010336080203360803033608040336080503360806033608070336080803360809033608100336081103360812033608130336081403360815033608160336081703360818033608190336082003360821033608220336082303360824033608250336082603360827033608280336082903360830033608310336083203360833033608340336083503360836033608370336083803360839033608400336084103360842033608430336084403360845033608460336084703360848033608490336085003360851033608520336085303360854033608550336085603360857033608580336085903360860033608610336086203360863033608640336086503360866033608670336086803360869033608700336087103360872033608730336087403360875033608760336087703360878033608790336088003360881033608820336088303360884033608850336088603360887033608880336088903360890033608910336089203360893033608940336089503360896033608970336089803360899033609000336090103360902033609030336090403360905033609060336090703360908033609090336091003360911033609120336091303360914033609150336091603360917033609180336091903360920033609210336092203360923033609240336092503360926033609270336092803360929033609300336093103360932033609330336093403360935033609360336093703360938033609390336094003360941033609420336094303360944033609450336094603360947033609480336094903360950033609510336095203360953033609540336095503360956033609570336095803360959033609600336096103360962033609630336096403360965033609660336096703360968033609690336097003360971033609720336097303360974033609750336097603360977033609780336097903360980033609810336098203360983033609840336098503360986033609870336098803360989033609900336099103360992033609930336099403360995033609960336099703360998033609990336100003361001033610020336100303361004033610050336100603361007033610080336100903361010033610110336101203361013033610140336101503361016033610170336101803361019033610200336102103361022033610230336102403361025033610260336102703361028033610290336103003361031033610320336103303361034033610350336103603361037033610380336103903361040033610410336104203361043033610440336104503361046033610470336104803361049033610500336105103361052033610530336105403361055033610560336105703361058033610590336106003361061033610620336106303361064033610650336106603361067033610680336106903361070033610710336107203361073033610740336107503361076033610770336107803361079033610800336108103361082033610830336108403361085033610860336108703361088033610890336109003361091033610920336109303361094033610950336109603361097033610980336109903361100033611010336110203361103033611040336110503361106033611070336110803361109033611100336111103361112033611130336111403361115033611160336111703361118033611190336112003361121033611220336112303361124033611250336112603361127033611280336112903361130033611310336113203361133033611340336113503361136033611370336113803361139033611400336114103361142033611430336114403361145033611460336114703361148033611490336115003361151033611520336115303361154033611550336115603361157033611580336115903361160033611610336116203361163033611640336116503361166033611670336116803361169033611700336117103361172033611730336000103370002033700030337000403370005033700060337000703370008033700090337001003370011033700120337001303370014033700150337001603370017033700180337001903370020033700210337002203370023033700240337002503370026033700270337002803370029033700300337003103370032033700330337003403370035033700360337003703370038033700390337004003370041033700420337004303370044033700450337004603370047033700480337004903370050033700510337005203370053033700540337005503370056033700570337005803370059033700600337006103370062033700630337006403370065033700660337006703370068033700690337007003370071033700720337007303370074033700750337007603370077033700780337007903370080033700810337008203370083033700840337008503370086033700870337008803370089033700900337009103370092033700930337009403370095033700960337009703370098033700990337010003370101033701020337010303370104033701050337010603370107033701080337010903370110033701110337011203370113033701140337011503370116033701170337011803370119033701200337012103370122033701230337012403370125033701260337012703370128033701290337013003370131033701320337013303370134033701350337013603370137033701380337013903370140033701410337014203370143033701440337014503370146033701470337014803370149033701500337015103370152033701530337015403370155033701560337015703370158033701590337016003370161033701620337016303370164033701650337016603370167033701680337016903370170033701710337017203370173033701740337017503370176033701770337017803370179033701800337018103370182033701830337018403370185033701860337018703370188033701890337019003370191033701920337019303370194033701950337019603370197033701980337019903370200033702010337020203370203033702040337020503370206033702070337020803370209033702100337021103370212033702130337021403370215033702160337021703370218033702190337022003370221033702220337022303370224033702250337022603370227033702280337022903370230033702310337023203370233033702340337023503370236033702370337023803370239033702400337024103370242033702430337024403370245033702460337024703370248033702490337025003370251033702520337025303370254033702550337025603370257033702580337025903370260033702610337026203370263033702640337026503370266033702670337026803370269033702700337027103370272033702730337027403370275033702760337027703370278033702790337028003370281033702820337028303370284033702850337028603370287033702880337028903370290033702910337029203370293033702940337029503370296033702970337029803370299033703000337030103370302033703030337030403370305033703060337030703370308033703090337031003370311033703120337031303370314033703150337031603370317033703180337031903370320033703210337032203370323033703240337032503370326033703270337032803370329033703300337033103370332033703330337033403370335033703360337033703370338033703390337034003370341033703420337034303370344033703450337034603370347033703480337034903370350033703510337035203370353033703540337035503370356033703570337035803370359033703600337036103370362033703630337036403370365033703660337036703370368033703690337037003370371033703720337037303370374033703750337037603370377033703780337037903370380033703810337038203370383033703840337038503370386033703870337038803370389033703900337039103370392033703930337039403370395033703960337039703370398033703990337040003370401033704020337040303370404033704050337040603370407033704080337040903370410033704110337041203370413033704140337041503370416033704170337041803370419033704200337042103370422033704230337042403370425033704260337042703370428033704290337043003370431033704320337043303370434033704350337043603370437033704380337043903370440033704410337044203370443033704440337044503370446033704470337044803370449033704500337045103370452033704530337045403370455033704560337045703370458033704590337046003370461033704620337046303370464033704650337046603370467033704680337046903370470033704710337047203370473033704740337047503370476033704770337047803370479033704800337048103370482033704830337048403370485033704860337048703370488033704890337049003370491033704920337049303370494033704950337049603370497033704980337049903370500033705010337050203370503033705040337050503370506033705070337050803370509033705100337051103370512033705130337051403370515033705160337051703370518033705190337052003370521033705220337052303370524033705250337052603370527033705280337052903370530033705310337053203370533033705340337053503370536033705370337053803370539033705400337054103370542033705430337054403370545033705460337054703370548033705490337055003370551033705520337055303370554033705550337055603370557033705580337055903370560033705610337056203370563033705640337056503370566033705670337056803370569033705700337057103370572033705730337057403370575033705760337057703370578033705790337058003370581033705820337058303370584033705850337058603370587033705880337058903370590033705910337059203370593033705940337059503370596033705970337059803370599033706000337060103370602033706030337060403370605033706060337060703370608033706090337061003370611033706120337061303370614033706150337061603370617033706180337061903370620033706210337062203370623033706240337062503370626033706270337062803370629033706300337063103370632033706330337063403370635033706360337063703370638033706390337064003370641033706420337064303370644033706450337064603370647033706480337064903370650033706510337065203370653033706540337065503370656033706570337065803370659033706600337066103370662033706630337066403370665033706660337066703370668033706690337067003370671033706720337067303370674033706750337067603370677033706780337067903370680033706810337068203370683033706840337068503370686033706870337068803370689033706900337069103370692033706930337069403370695033706960337069703370698033706990337070003370701033707020337070303370704033707050337070603370707033707080337070903370710033707110337071203370713033707140337071503370716033707170337071803370719033707200337072103370722033707230337072403370725033707260337072703370728033707290337073003370731033707320337073303370734033707350337073603370737033707380337073903370740033707410337074203370743033707440337074503370746033707470337074803370749033707500337075103370752033707530337075403370755033707560337075703370758033707590337076003370761033707620337076303370764033707650337076603370767033707680337076903370770033707710337077203370773033707740337077503370776033707770337077803370779033707800337078103370782033707830337078403370785033707860337078703370788033707890337079003370791033707920337079303370794033707950337079603370797033707980337079903370800033708010337080203370803033708040337080503370806033708070337080803370809033708100337081103370812033708130337081403370815033708160337081703370818033708190337082003370821033708220337082303370824033708250337082603370827033708280337082903370830033708310337083203370833033708340337083503370836033708370337083803370839033708400337084103370842033708430337084403370845033708460337084703370848033708490337085003370851033708520337085303370854033708550337085603370857033708580337085903370860033708610337086203370863033708640337086503370866033708670337086803370869033708700337087103370872033708730337087403370875033708760337087703370878033708790337088003370881033708820337088303370884033708850337088603370887033708880337088903370890033708910337089203370893033708940337089503370896033708970337089803370899033709000337090103370902033709030337090403370905033709060337090703370908033709090337091003370911033709120337091303370914033709150337091603370917033709180337091903370920033709210337092203370923033709240337092503370926033709270337092803370929033709300337093103370932033709330337093403370935033709360337093703370938033709390337094003370941033709420337094303370944033709450337094603370947033709480337094903370950033709510337095203370953033709540337095503370956033709570337095803370959033709600337096103370962033709630337096403370965033709660337096703370968033709690337097003370971033709720337097303370974033709750337097603370977033709780337097903370980033709810337098203370983033709840337098503370986033709870337098803370989033709900337099103370992033709930337099403370995033709960337099703370998033709990337100003371001033710020337100303371004033710050337100603371007033710080337100903371010033710110337101203371013033710140337101503371016033710170337101803371019033710200337102103371022033710230337102403371025033710260337102703371028033710290337103003371031033710320337103303371034033710350337103603371037033710380337103903371040033710410337104203371043033710440337104503371046033710470337104803371049033710500337105103371052033710530337105403371055033710560337105703371058033710590337106003371061033710620337106303371064033710650337106603371067033710680337106903371070033710710337107203371073033710740337107503371076033710770337107803371079033710800337108103371082033710830337108403371085033710860337108703371088033710890337109003371091033710920337109303371094033710950337109603371097033710980337109903371100033711010337110203371103033711040337110503371106033711070337110803371109033711100337111103371112033711130337111403371115033711160337111703371118033711190337112003371121033711220337112303371124033711250337112603371127033711280337112903371130033711310337113203371133033711340337113503371136033711370337113803371139033711400337114103371142033711430337114403371145033711460337114703371148033711490337115003371151033711520337115303371154033711550337115603371157033711580337115903371160033711610337116203371163033711640337116503371166033711670337116803371169033711700337117103371172033711730337000103380002033800030338000403380005033800060338000703380008033800090338001003380011033800120338001303380014033800150338001603380017033800180338001903380020033800210338002203380023033800240338002503380026033800270338002803380029033800300338003103380032033800330338003403380035033800360338003703380038033800390338004003380041033800420338004303380044033800450338004603380047033800480338004903380050033800510338005203380053033800540338005503380056033800570338005803380059033800600338006103380062033800630338006403380065033800660338006703380068033800690338007003380071033800720338007303380074033800750338007603380077033800780338007903380080033800810338008203380083033800840338008503380086033800870338008803380089033800900338009103380092033800930338009403380095033800960338009703380098033800990338010003380101033801020338010303380104033801050338010603380107033801080338010903380110033801110338011203380113033801140338011503380116033801170338011803380119033801200338012103380122033801230338012403380125033801260338012703380128033801290338013003380131033801320338013303380134033801350338013603380137033801380338013903380140033801410338014203380143033801440338014503380146033801470338014803380149033801500338015103380152033801530338015403380155033801560338015703380158033801590338016003380161033801620338016303380164033801650338016603380167033801680338016903380170033801710338017203380173033801740338017503380176033801770338017803380179033801800338018103380182033801830338018403380185033801860338018703380188033801890338019003380191033801920338019303380194033801950338019603380197033801980338019903380200033802010338020203380203033802040338020503380206033802070338020803380209033802100338021103380212033802130338021403380215033802160338021703380218033802190338022003380221033802220338022303380224033802250338022603380227033802280338022903380230033802310338023203380233033802340338023503380236033802370338023803380239033802400338024103380242033802430338024403380245033802460338024703380248033802490338025003380251033802520338025303380254033802550338025603380257033802580338025903380260033802610338026203380263033802640338026503380266033802670338026803380269033802700338027103380272033802730338027403380275033802760338027703380278033802790338028003380281033802820338028303380284033802850338028603380287033802880338028903380290033802910338029203380293033802940338029503380296033802970338029803380299033803000338030103380302033803030338030403380305033803060338030703380308033803090338031003380311033803120338031303380314033803150338031603380317033803180338031903380320033803210338032203380323033803240338032503380326033803270338032803380329033803300338033103380332033803330338033403380335033803360338033703380338033803390338034003380341033803420338034303380344033803450338034603380347033803480338034903380350033803510338035203380353033803540338035503380356033803570338035803380359033803600338036103380362033803630338036403380365033803660338036703380368033803690338037003380371033803720338037303380374033803750338037603380377033803780338037903380380033803810338038203380383033803840338038503380386033803870338038803380389033803900338039103380392033803930338039403380395033803960338039703380398033803990338040003380401033804020338040303380404033804050338040603380407033804080338040903380410033804110338041203380413033804140338041503380416033804170338041803380419033804200338042103380422033804230338042403380425033804260338042703380428033804290338043003380431033804320338043303380434033804350338043603380437033804380338043903380440033804410338044203380443033804440338044503380446033804470338044803380449033804500338045103380452033804530338045403380455033804560338045703380458033804590338046003380461033804620338046303380464033804650338046603380467033804680338046903380470033804710338047203380473033804740338047503380476033804770338047803380479033804800338048103380482033804830338048403380485033804860338048703380488033804890338049003380491033804920338049303380494033804950338049603380497033804980338049903380500033805010338050203380503033805040338050503380506033805070338050803380509033805100338051103380512033805130338051403380515033805160338051703380518033805190338052003380521033805220338052303380524033805250338052603380527033805280338052903380530033805310338053203380533033805340338053503380536033805370338053803380539033805400338054103380542033805430338054403380545033805460338054703380548033805490338055003380551033805520338055303380554033805550338055603380557033805580338055903380560033805610338056203380563033805640338056503380566033805670338056803380569033805700338057103380572033805730338057403380575033805760338057703380578033805790338058003380581033805820338058303380584033805850338058603380587033805880338058903380590033805910338059203380593033805940338059503380596033805970338059803380599033806000338060103380602033806030338060403380605033806060338060703380608033806090338061003380611033806120338061303380614033806150338061603380617033806180338061903380620033806210338062203380623033806240338062503380626033806270338062803380629033806300338063103380632033806330338063403380635033806360338063703380638033806390338064003380641033806420338064303380644033806450338064603380647033806480338064903380650033806510338065203380653033806540338065503380656033806570338065803380659033806600338066103380662033806630338066403380665033806660338066703380668033806690338067003380671033806720338067303380674033806750338067603380677033806780338067903380680033806810338068203380683033806840338068503380686033806870338068803380689033806900338069103380692033806930338069403380695033806960338069703380698033806990338070003380701033807020338070303380704033807050338070603380707033807080338070903380710033807110338071203380713033807140338071503380716033807170338071803380719033807200338072103380722033807230338072403380725033807260338072703380728033807290338073003380731033807320338073303380734033807350338073603380737033807380338073903380740033807410338074203380743033807440338074503380746033807470338074803380749033807500338075103380752033807530338075403380755033807560338075703380758033807590338076003380761033807620338076303380764033807650338076603380767033807680338076903380770033807710338077203380773033807740338077503380776033807770338077803380779033807800338078103380782033807830338078403380785033807860338078703380788033807890338079003380791033807920338079303380794033807950338079603380797033807980338079903380800033808010338080203380803033808040338080503380806033808070338080803380809033808100338081103380812033808130338081403380815033808160338081703380818033808190338082003380821033808220338082303380824033808250338082603380827033808280338082903380830033808310338083203380833033808340338083503380836033808370338083803380839033808400338084103380842033808430338084403380845033808460338084703380848033808490338085003380851033808520338085303380854033808550338085603380857033808580338085903380860033808610338086203380863033808640338086503380866033808670338086803380869033808700338087103380872033808730338087403380875033808760338087703380878033808790338088003380881033808820338088303380884033808850338088603380887033808880338088903380890033808910338089203380893033808940338089503380896033808970338089803380899033809000338090103380902033809030338090403380905033809060338090703380908033809090338091003380911033809120338091303380914033809150338091603380917033809180338091903380920033809210338092203380923033809240338092503380926033809270338092803380929033809300338093103380932033809330338093403380935033809360338093703380938033809390338094003380941033809420338094303380944033809450338094603380947033809480338094903380950033809510338095203380953033809540338095503380956033809570338095803380959033809600338096103380962033809630338096403380965033809660338096703380968033809690338097003380971033809720338097303380974033809750338097603380977033809780338097903380980033809810338098203380983033809840338098503380986033809870338098803380989033809900338099103380992033809930338099403380995033809960338099703380998033809990338100003381001033810020338100303381004033810050338100603381007033810080338100903381010033810110338101203381013033810140338101503381016033810170338101803381019033810200338102103381022033810230338102403381025033810260338102703381028033810290338103003381031033810320338103303381034033810350338103603381037033810380338103903381040033810410338104203381043033810440338104503381046033810470338104803381049033810500338105103381052033810530338105403381055033810560338105703381058033810590338106003381061033810620338106303381064033810650338106603381067033810680338106903381070033810710338107203381073033810740338107503381076033810770338107803381079033810800338108103381082033810830338108403381085033810860338108703381088033810890338109003381091033810920338109303381094033810950338109603381097033810980338109903381100033811010338110203381103033811040338110503381106033811070338110803381109033811100338111103381112033811130338111403381115033811160338111703381118033811190338112003381121033811220338112303381124033811250338112603381127033811280338112903381130033811310338113203381133033811340338113503381136033811370338113803381139033811400338114103381142033811430338114403381145033811460338114703381148033811490338115003381151033811520338115303381154033811550338115603381157033811580338115903381160033811610338116203381163033811640338116503381166033811670338116803381169033811700338117103381172033811730338000103390002033900030339000403390005033900060339000703390008033900090339001003390011033900120339001303390014033900150339001603390017033900180339001903390020033900210339002203390023033900240339002503390026033900270339002803390029033900300339003103390032033900330339003403390035033900360339003703390038033900390339004003390041033900420339004303390044033900450339004603390047033900480339004903390050033900510339005203390053033900540339005503390056033900570339005803390059033900600339006103390062033900630339006403390065033900660339006703390068033900690339007003390071033900720339007303390074033900750339007603390077033900780339007903390080033900810339008203390083033900840339008503390086033900870339008803390089033900900339009103390092033900930339009403390095033900960339009703390098033900990339010003390101033901020339010303390104033901050339010603390107033901080339010903390110033901110339011203390113033901140339011503390116033901170339011803390119033901200339012103390122033901230339012403390125033901260339012703390128033901290339013003390131033901320339013303390134033901350339013603390137033901380339013903390140033901410339014203390143033901440339014503390146033901470339014803390149033901500339015103390152033901530339015403390155033901560339015703390158033901590339016003390161033901620339016303390164033901650339016603390167033901680339016903390170033901710339017203390173033901740339017503390176033901770339017803390179033901800339018103390182033901830339018403390185033901860339018703390188033901890339019003390191033901920339019303390194033901950339019603390197033901980339019903390200033902010339020203390203033902040339020503390206033902070339020803390209033902100339021103390212033902130339021403390215033902160339021703390218033902190339022003390221033902220339022303390224033902250339022603390227033902280339022903390230033902310339023203390233033902340339023503390236033902370339023803390239033902400339024103390242033902430339024403390245033902460339024703390248033902490339025003390251033902520339025303390254033902550339025603390257033902580339025903390260033902610339026203390263033902640339026503390266033902670339026803390269033902700339027103390272033902730339027403390275033902760339027703390278033902790339028003390281033902820339028303390284033902850339028603390287033902880339028903390290033902910339029203390293033902940339029503390296033902970339029803390299033903000339030103390302033903030339030403390305033903060339030703390308033903090339031003390311033903120339031303390314033903150339031603390317033903180339031903390320033903210339032203390323033903240339032503390326033903270339032803390329033903300339033103390332033903330339033403390335033903360339033703390338033903390339034003390341033903420339034303390344033903450339034603390347033903480339034903390350033903510339035203390353033903540339035503390356033903570339035803390359033903600339036103390362033903630339036403390365033903660339036703390368033903690339037003390371033903720339037303390374033903750339037603390377033903780339037903390380033903810339038203390383033903840339038503390386033903870339038803390389033903900339039103390392033903930339039403390395033903960339039703390398033903990339040003390401033904020339040303390404033904050339040603390407033904080339040903390410033904110339041203390413033904140339041503390416033904170339041803390419033904200339042103390422033904230339042403390425033904260339042703390428033904290339043003390431033904320339043303390434033904350339043603390437033904380339043903390440033904410339044203390443033904440339044503390446033904470339044803390449033904500339045103390452033904530339045403390455033904560339045703390458033904590339046003390461033904620339046303390464033904650339046603390467033904680339046903390470033904710339047203390473033904740339047503390476033904770339047803390479033904800339048103390482033904830339048403390485033904860339048703390488033904890339049003390491033904920339049303390494033904950339049603390497033904980339049903390500033905010339050203390503033905040339050503390506033905070339050803390509033905100339051103390512033905130339051403390515033905160339051703390518033905190339052003390521033905220339052303390524033905250339052603390527033905280339052903390530033905310339053203390533033905340339053503390536033905370339053803390539033905400339054103390542033905430339054403390545033905460339054703390548033905490339055003390551033905520339055303390554033905550339055603390557033905580339055903390560033905610339056203390563033905640339056503390566033905670339056803390569033905700339057103390572033905730339057403390575033905760339057703390578033905790339058003390581033905820339058303390584033905850339058603390587033905880339058903390590033905910339059203390593033905940339059503390596033905970339059803390599033906000339060103390602033906030339060403390605033906060339060703390608033906090339061003390611033906120339061303390614033906150339061603390617033906180339061903390620033906210339062203390623033906240339062503390626033906270339062803390629033906300339063103390632033906330339063403390635033906360339063703390638033906390339064003390641033906420339064303390644033906450339064603390647033906480339064903390650033906510339065203390653033906540339065503390656033906570339065803390659033906600339066103390662033906630339066403390665033906660339066703390668033906690339067003390671033906720339067303390674033906750339067603390677033906780339067903390680033906810339068203390683033906840339068503390686033906870339068803390689033906900339069103390692033906930339069403390695033906960339069703390698033906990339070003390701033907020339070303390704033907050339070603390707033907080339070903390710033907110339071203390713033907140339071503390716033907170339071803390719033907200339072103390722033907230339072403390725033907260339072703390728033907290339073003390731033907320339073303390734033907350339073603390737033907380339073903390740033907410339074203390743033907440339074503390746033907470339074803390749033907500339075103390752033907530339075403390755033907560339075703390758033907590339076003390761033907620339076303390764033907650339076603390767033907680339076903390770033907710339077203390773033907740339077503390776033907770339077803390779033907800339078103390782033907830339078403390785033907860339078703390788033907890339079003390791033907920339079303390794033907950339079603390797033907980339079903390800033908010339080203390803033908040339080503390806033908070339080803390809033908100339081103390812033908130339081403390815033908160339081703390818033908190339082003390821033908220339082303390824033908250339082603390827033908280339082903390830033908310339083203390833033908340339083503390836033908370339083803390839033908400339084103390842033908430339084403390845033908460339084703390848033908490339085003390851033908520339085303390854033908550339085603390857033908580339085903390860033908610339086203390863033908640339086503390866033908670339086803390869033908700339087103390872033908730339087403390875033908760339087703390878033908790339088003390881033908820339088303390884033908850339088603390887033908880339088903390890033908910339089203390893033908940339089503390896033908970339089803390899033909000339090103390902033909030339090403390905033909060339090703390908033909090339091003390911033909120339091303390914033909150339091603390917033909180339091903390920033909210339092203390923033909240339092503390926033909270339092803390929033909300339093103390932033909330339093403390935033909360339093703390938033909390339094003390941033909420339094303390944033909450339094603390947033909480339094903390950033909510339095203390953033909540339095503390956033909570339095803390959033909600339096103390962033909630339096403390965033909660339096703390968033909690339097003390971033909720339097303390974033909750339097603390977033909780339097903390980033909810339098203390983033909840339098503390986033909870339098803390989033909900339099103390992033909930339099403390995033909960339099703390998033909990339100003391001033910020339100303391004033910050339100603391007033910080339100903391010033910110339101203391013033910140339101503391016033910170339101803391019033910200339102103391022033910230339102403391025033910260339102703391028033910290339103003391031033910320339103303391034033910350339103603391037033910380339103903391040033910410339104203391043033910440339104503391046033910470339104803391049033910500339105103391052033910530339105403391055033910560339105703391058033910590339106003391061033910620339106303391064033910650339106603391067033910680339106903391070033910710339107203391073033910740339107503391076033910770339107803391079033910800339108103391082033910830339108403391085033910860339108703391088033910890339109003391091033910920339109303391094033910950339109603391097033910980339109903391100033911010339110203391103033911040339110503391106033911070339110803391109033911100339111103391112033911130339111403391115033911160339111703391118033911190339112003391121033911220339112303391124033911250339112603391127033911280339112903391130033911310339113203391133033911340339113503391136033911370339113803391139033911400339114103391142033911430339114403391145033911460339114703391148033911490339115003391151033911520339115303391154033911550339115603391157033911580339115903391160033911610339116203391163033911640339116503391166033911670339116803391169033911700339117103391172033911730339000103400002034000030340000403400005034000060340000703400008034000090340001003400011034000120340001303400014034000150340001603400017034000180340001903400020034000210340002203400023034000240340002503400026034000270340002803400029034000300340003103400032034000330340003403400035034000360340003703400038034000390340004003400041034000420340004303400044034000450340004603400047034000480340004903400050034000510340005203400053034000540340005503400056034000570340005803400059034000600340006103400062034000630340006403400065034000660340006703400068034000690340007003400071034000720340007303400074034000750340007603400077034000780340007903400080034000810340008203400083034000840340008503400086034000870340008803400089034000900340009103400092034000930340009403400095034000960340009703400098034000990340010003400101034001020340010303400104034001050340010603400107034001080340010903400110034001110340011203400113034001140340011503400116034001170340011803400119034001200340012103400122034001230340012403400125034001260340012703400128034001290340013003400131034001320340013303400134034001350340013603400137034001380340013903400140034001410340014203400143034001440340014503400146034001470340014803400149034001500340015103400152034001530340015403400155034001560340015703400158034001590340016003400161034001620340016303400164034001650340016603400167034001680340016903400170034001710340017203400173034001740340017503400176034001770340017803400179034001800340018103400182034001830340018403400185034001860340018703400188034001890340019003400191034001920340019303400194034001950340019603400197034001980340019903400200034002010340020203400203034002040340020503400206034002070340020803400209034002100340021103400212034002130340021403400215034002160340021703400218034002190340022003400221034002220340022303400224034002250340022603400227034002280340022903400230034002310340023203400233034002340340023503400236034002370340023803400239034002400340024103400242034002430340024403400245034002460340024703400248034002490340025003400251034002520340025303400254034002550340025603400257034002580340025903400260034002610340026203400263034002640340026503400266034002670340026803400269034002700340027103400272034002730340027403400275034002760340027703400278034002790340028003400281034002820340028303400284034002850340028603400287034002880340028903400290034002910340029203400293034002940340029503400296034002970340029803400299034003000340030103400302034003030340030403400305034003060340030703400308034003090340031003400311034003120340031303400314034003150340031603400317034003180340031903400320034003210340032203400323034003240340032503400326034003270340032803400329034003300340033103400332034003330340033403400335034003360340033703400338034003390340034003400341034003420340034303400344034003450340034603400347034003480340034903400350034003510340035203400353034003540340035503400356034003570340035803400359034003600340036103400362034003630340036403400365034003660340036703400368034003690340037003400371034003720340037303400374034003750340037603400377034003780340037903400380034003810340038203400383034003840340038503400386034003870340038803400389034003900340039103400392034003930340039403400395034003960340039703400398034003990340040003400401034004020340040303400404034004050340040603400407034004080340040903400410034004110340041203400413034004140340041503400416034004170340041803400419034004200340042103400422034004230340042403400425034004260340042703400428034004290340043003400431034004320340043303400434034004350340043603400437034004380340043903400440034004410340044203400443034004440340044503400446034004470340044803400449034004500340045103400452034004530340045403400455034004560340045703400458034004590340046003400461034004620340046303400464034004650340046603400467034004680340046903400470034004710340047203400473034004740340047503400476034004770340047803400479034004800340048103400482034004830340048403400485034004860340048703400488034004890340049003400491034004920340049303400494034004950340049603400497034004980340049903400500034005010340050203400503034005040340050503400506034005070340050803400509034005100340051103400512034005130340051403400515034005160340051703400518034005190340052003400521034005220340052303400524034005250340052603400527034005280340052903400530034005310340053203400533034005340340053503400536034005370340053803400539034005400340054103400542034005430340054403400545034005460340054703400548034005490340055003400551034005520340055303400554034005550340055603400557034005580340055903400560034005610340056203400563034005640340056503400566034005670340056803400569034005700340057103400572034005730340057403400575034005760340057703400578034005790340058003400581034005820340058303400584034005850340058603400587034005880340058903400590034005910340059203400593034005940340059503400596034005970340059803400599034006000340060103400602034006030340060403400605034006060340060703400608034006090340061003400611034006120340061303400614034006150340061603400617034006180340061903400620034006210340062203400623034006240340062503400626034006270340062803400629034006300340063103400632034006330340063403400635034006360340063703400638034006390340064003400641034006420340064303400644034006450340064603400647034006480340064903400650034006510340065203400653034006540340065503400656034006570340065803400659034006600340066103400662034006630340066403400665034006660340066703400668034006690340067003400671034006720340067303400674034006750340067603400677034006780340067903400680034006810340068203400683034006840340068503400686034006870340068803400689034006900340069103400692034006930340069403400695034006960340069703400698034006990340070003400701034007020340070303400704034007050340070603400707034007080340070903400710034007110340071203400713034007140340071503400716034007170340071803400719034007200340072103400722034007230340072403400725034007260340072703400728034007290340073003400731034007320340073303400734034007350340073603400737034007380340073903400740034007410340074203400743034007440340074503400746034007470340074803400749034007500340075103400752034007530340075403400755034007560340075703400758034007590340076003400761034007620340076303400764034007650340076603400767034007680340076903400770034007710340077203400773034007740340077503400776034007770340077803400779034007800340078103400782034007830340078403400785034007860340078703400788034007890340079003400791034007920340079303400794034007950340079603400797034007980340079903400800034008010340080203400803034008040340080503400806034008070340080803400809034008100340081103400812034008130340081403400815034008160340081703400818034008190340082003400821034008220340082303400824034008250340082603400827034008280340082903400830034008310340083203400833034008340340083503400836034008370340083803400839034008400340084103400842034008430340084403400845034008460340084703400848034008490340085003400851034008520340085303400854034008550340085603400857034008580340085903400860034008610340086203400863034008640340086503400866034008670340086803400869034008700340087103400872034008730340087403400875034008760340087703400878034008790340088003400881034008820340088303400884034008850340088603400887034008880340088903400890034008910340089203400893034008940340089503400896034008970340089803400899034009000340090103400902034009030340090403400905034009060340090703400908034009090340091003400911034009120340091303400914034009150340091603400917034009180340091903400920034009210340092203400923034009240340092503400926034009270340092803400929034009300340093103400932034009330340093403400935034009360340093703400938034009390340094003400941034009420340094303400944034009450340094603400947034009480340094903400950034009510340095203400953034009540340095503400956034009570340095803400959034009600340096103400962034009630340096403400965034009660340096703400968034009690340097003400971034009720340097303400974034009750340097603400977034009780340097903400980034009810340098203400983034009840340098503400986034009870340098803400989034009900340099103400992034009930340099403400995034009960340099703400998034009990340100003401001034010020340100303401004034010050340100603401007034010080340100903401010034010110340101203401013034010140340101503401016034010170340101803401019034010200340102103401022034010230340102403401025034010260340102703401028034010290340103003401031034010320340103303401034034010350340103603401037034010380340103903401040034010410340104203401043034010440340104503401046034010470340104803401049034010500340105103401052034010530340105403401055034010560340105703401058034010590340106003401061034010620340106303401064034010650340106603401067034010680340106903401070034010710340107203401073034010740340107503401076034010770340107803401079034010800340108103401082034010830340108403401085034010860340108703401088034010890340109003401091034010920340109303401094034010950340109603401097034010980340109903401100034011010340110203401103034011040340110503401106034011070340110803401109034011100340111103401112034011130340111403401115034011160340111703401118034011190340112003401121034011220340112303401124034011250340112603401127034011280340112903401130034011310340113203401133034011340340113503401136034011370340113803401139034011400340114103401142034011430340114403401145034011460340114703401148034011490340115003401151034011520340115303401154034011550340115603401157034011580340115903401160034011610340116203401163034011640340116503401166034011670340116803401169034011700340117103401172034011730340000103410002034100030341000403410005034100060341000703410008034100090341001003410011034100120341001303410014034100150341001603410017034100180341001903410020034100210341002203410023034100240341002503410026034100270341002803410029034100300341003103410032034100330341003403410035034100360341003703410038034100390341004003410041034100420341004303410044034100450341004603410047034100480341004903410050034100510341005203410053034100540341005503410056034100570341005803410059034100600341006103410062034100630341006403410065034100660341006703410068034100690341007003410071034100720341007303410074034100750341007603410077034100780341007903410080034100810341008203410083034100840341008503410086034100870341008803410089034100900341009103410092034100930341009403410095034100960341009703410098034100990341010003410101034101020341010303410104034101050341010603410107034101080341010903410110034101110341011203410113034101140341011503410116034101170341011803410119034101200341012103410122034101230341012403410125034101260341012703410128034101290341013003410131034101320341013303410134034101350341013603410137034101380341013903410140034101410341014203410143034101440341014503410146034101470341014803410149034101500341015103410152034101530341015403410155034101560341015703410158034101590341016003410161034101620341016303410164034101650341016603410167034101680341016903410170034101710341017203410173034101740341017503410176034101770341017803410179034101800341018103410182034101830341018403410185034101860341018703410188034101890341019003410191034101920341019303410194034101950341019603410197034101980341019903410200034102010341020203410203034102040341020503410206034102070341020803410209034102100341021103410212034102130341021403410215034102160341021703410218034102190341022003410221034102220341022303410224034102250341022603410227034102280341022903410230034102310341023203410233034102340341023503410236034102370341023803410239034102400341024103410242034102430341024403410245034102460341024703410248034102490341025003410251034102520341025303410254034102550341025603410257034102580341025903410260034102610341026203410263034102640341026503410266034102670341026803410269034102700341027103410272034102730341027403410275034102760341027703410278034102790341028003410281034102820341028303410284034102850341028603410287034102880341028903410290034102910341029203410293034102940341029503410296034102970341029803410299034103000341030103410302034103030341030403410305034103060341030703410308034103090341031003410311034103120341031303410314034103150341031603410317034103180341031903410320034103210341032203410323034103240341032503410326034103270341032803410329034103300341033103410332034103330341033403410335034103360341033703410338034103390341034003410341034103420341034303410344034103450341034603410347034103480341034903410350034103510341035203410353034103540341035503410356034103570341035803410359034103600341036103410362034103630341036403410365034103660341036703410368034103690341037003410371034103720341037303410374034103750341037603410377034103780341037903410380034103810341038203410383034103840341038503410386034103870341038803410389034103900341039103410392034103930341039403410395034103960341039703410398034103990341040003410401034104020341040303410404034104050341040603410407034104080341040903410410034104110341041203410413034104140341041503410416034104170341041803410419034104200341042103410422034104230341042403410425034104260341042703410428034104290341043003410431034104320341043303410434034104350341043603410437034104380341043903410440034104410341044203410443034104440341044503410446034104470341044803410449034104500341045103410452034104530341045403410455034104560341045703410458034104590341046003410461034104620341046303410464034104650341046603410467034104680341046903410470034104710341047203410473034104740341047503410476034104770341047803410479034104800341048103410482034104830341048403410485034104860341048703410488034104890341049003410491034104920341049303410494034104950341049603410497034104980341049903410500034105010341050203410503034105040341050503410506034105070341050803410509034105100341051103410512034105130341051403410515034105160341051703410518034105190341052003410521034105220341052303410524034105250341052603410527034105280341052903410530034105310341053203410533034105340341053503410536034105370341053803410539034105400341054103410542034105430341054403410545034105460341054703410548034105490341055003410551034105520341055303410554034105550341055603410557034105580341055903410560034105610341056203410563034105640341056503410566034105670341056803410569034105700341057103410572034105730341057403410575034105760341057703410578034105790341058003410581034105820341058303410584034105850341058603410587034105880341058903410590034105910341059203410593034105940341059503410596034105970341059803410599034106000341060103410602034106030341060403410605034106060341060703410608034106090341061003410611034106120341061303410614034106150341061603410617034106180341061903410620034106210341062203410623034106240341062503410626034106270341062803410629034106300341063103410632034106330341063403410635034106360341063703410638034106390341064003410641034106420341064303410644034106450341064603410647034106480341064903410650034106510341065203410653034106540341065503410656034106570341065803410659034106600341066103410662034106630341066403410665034106660341066703410668034106690341067003410671034106720341067303410674034106750341067603410677034106780341067903410680034106810341068203410683034106840341068503410686034106870341068803410689034106900341069103410692034106930341069403410695034106960341069703410698034106990341070003410701034107020341070303410704034107050341070603410707034107080341070903410710034107110341071203410713034107140341071503410716034107170341071803410719034107200341072103410722034107230341072403410725034107260341072703410728034107290341073003410731034107320341073303410734034107350341073603410737034107380341073903410740034107410341074203410743034107440341074503410746034107470341074803410749034107500341075103410752034107530341075403410755034107560341075703410758034107590341076003410761034107620341076303410764034107650341076603410767034107680341076903410770034107710341077203410773034107740341077503410776034107770341077803410779034107800341078103410782034107830341078403410785034107860341078703410788034107890341079003410791034107920341079303410794034107950341079603410797034107980341079903410800034108010341080203410803034108040341080503410806034108070341080803410809034108100341081103410812034108130341081403410815034108160341081703410818034108190341082003410821034108220341082303410824034108250341082603410827034108280341082903410830034108310341083203410833034108340341083503410836034108370341083803410839034108400341084103410842034108430341084403410845034108460341084703410848034108490341085003410851034108520341085303410854034108550341085603410857034108580341085903410860034108610341086203410863034108640341086503410866034108670341086803410869034108700341087103410872034108730341087403410875034108760341087703410878034108790341088003410881034108820341088303410884034108850341088603410887034108880341088903410890034108910341089203410893034108940341089503410896034108970341089803410899034109000341090103410902034109030341090403410905034109060341090703410908034109090341091003410911034109120341091303410914034109150341091603410917034109180341091903410920034109210341092203410923034109240341092503410926034109270341092803410929034109300341093103410932034109330341093403410935034109360341093703410938034109390341094003410941034109420341094303410944034109450341094603410947034109480341094903410950034109510341095203410953034109540341095503410956034109570341095803410959034109600341096103410962034109630341096403410965034109660341096703410968034109690341097003410971034109720341097303410974034109750341097603410977034109780341097903410980034109810341098203410983034109840341098503410986034109870341098803410989034109900341099103410992034109930341099403410995034109960341099703410998034109990341100003411001034110020341100303411004034110050341100603411007034110080341100903411010034110110341101203411013034110140341101503411016034110170341101803411019034110200341102103411022034110230341102403411025034110260341102703411028034110290341103003411031034110320341103303411034034110350341103603411037034110380341103903411040034110410341104203411043034110440341104503411046034110470341104803411049034110500341105103411052034110530341105403411055034110560341105703411058034110590341106003411061034110620341106303411064034110650341106603411067034110680341106903411070034110710341107203411073034110740341107503411076034110770341107803411079034110800341108103411082034110830341108403411085034110860341108703411088034110890341109003411091034110920341109303411094034110950341109603411097034110980341109903411100034111010341110203411103034111040341110503411106034111070341110803411109034111100341111103411112034111130341111403411115034111160341111703411118034111190341112003411121034111220341112303411124034111250341112603411127034111280341112903411130034111310341113203411133034111340341113503411136034111370341113803411139034111400341114103411142034111430341114403411145034111460341114703411148034111490341115003411151034111520341115303411154034111550341115603411157034111580341115903411160034111610341116203411163034111640341116503411166034111670341116803411169034111700341117103411172034111730341000103420002034200030342000403420005034200060342000703420008034200090342001003420011034200120342001303420014034200150342001603420017034200180342001903420020034200210342002203420023034200240342002503420026034200270342002803420029034200300342003103420032034200330342003403420035034200360342003703420038034200390342004003420041034200420342004303420044034200450342004603420047034200480342004903420050034200510342005203420053034200540342005503420056034200570342005803420059034200600342006103420062034200630342006403420065034200660342006703420068034200690342007003420071034200720342007303420074034200750342007603420077034200780342007903420080034200810342008203420083034200840342008503420086034200870342008803420089034200900342009103420092034200930342009403420095034200960342009703420098034200990342010003420101034201020342010303420104034201050342010603420107034201080342010903420110034201110342011203420113034201140342011503420116034201170342011803420119034201200342012103420122034201230342012403420125034201260342012703420128034201290342013003420131034201320342013303420134034201350342013603420137034201380342013903420140034201410342014203420143034201440342014503420146034201470342014803420149034201500342015103420152034201530342015403420155034201560342015703420158034201590342016003420161034201620342016303420164034201650342016603420167034201680342016903420170034201710342017203420173034201740342017503420176034201770342017803420179034201800342018103420182034201830342018403420185034201860342018703420188034201890342019003420191034201920342019303420194034201950342019603420197034201980342019903420200034202010342020203420203034202040342020503420206034202070342020803420209034202100342021103420212034202130342021403420215034202160342021703420218034202190342022003420221034202220342022303420224034202250342022603420227034202280342022903420230034202310342023203420233034202340342023503420236034202370342023803420239034202400342024103420242034202430342024403420245034202460342024703420248034202490342025003420251034202520342025303420254034202550342025603420257034202580342025903420260034202610342026203420263034202640342026503420266034202670342026803420269034202700342027103420272034202730342027403420275034202760342027703420278034202790342028003420281034202820342028303420284034202850342028603420287034202880342028903420290034202910342029203420293034202940342029503420296034202970342029803420299034203000342030103420302034203030342030403420305034203060342030703420308034203090342031003420311034203120342031303420314034203150342031603420317034203180342031903420320034203210342032203420323034203240342032503420326034203270342032803420329034203300342033103420332034203330342033403420335034203360342033703420338034203390342034003420341034203420342034303420344034203450342034603420347034203480342034903420350034203510342035203420353034203540342035503420356034203570342035803420359034203600342036103420362034203630342036403420365034203660342036703420368034203690342037003420371034203720342037303420374034203750342037603420377034203780342037903420380034203810342038203420383034203840342038503420386034203870342038803420389034203900342039103420392034203930342039403420395034203960342039703420398034203990342040003420401034204020342040303420404034204050342040603420407034204080342040903420410034204110342041203420413034204140342041503420416034204170342041803420419034204200342042103420422034204230342042403420425034204260342042703420428034204290342043003420431034204320342043303420434034204350342043603420437034204380342043903420440034204410342044203420443034204440342044503420446034204470342044803420449034204500342045103420452034204530342045403420455034204560342045703420458034204590342046003420461034204620342046303420464034204650342046603420467034204680342046903420470034204710342047203420473034204740342047503420476034204770342047803420479034204800342048103420482034204830342048403420485034204860342048703420488034204890342049003420491034204920342049303420494034204950342049603420497034204980342049903420500034205010342050203420503034205040342050503420506034205070342050803420509034205100342051103420512034205130342051403420515034205160342051703420518034205190342052003420521034205220342052303420524034205250342052603420527034205280342052903420530034205310342053203420533034205340342053503420536034205370342053803420539034205400342054103420542034205430342054403420545034205460342054703420548034205490342055003420551034205520342055303420554034205550342055603420557034205580342055903420560034205610342056203420563034205640342056503420566034205670342056803420569034205700342057103420572034205730342057403420575034205760342057703420578034205790342058003420581034205820342058303420584034205850342058603420587034205880342058903420590034205910342059203420593034205940342059503420596034205970342059803420599034206000342060103420602034206030342060403420605034206060342060703420608034206090342061003420611034206120342061303420614034206150342061603420617034206180342061903420620034206210342062203420623034206240342062503420626034206270342062803420629034206300342063103420632034206330342063403420635034206360342063703420638034206390342064003420641034206420342064303420644034206450342064603420647034206480342064903420650034206510342065203420653034206540342065503420656034206570342065803420659034206600342066103420662034206630342066403420665034206660342066703420668034206690342067003420671034206720342067303420674034206750342067603420677034206780342067903420680034206810342068203420683034206840342068503420686034206870342068803420689034206900342069103420692034206930342069403420695034206960342069703420698034206990342070003420701034207020342070303420704034207050342070603420707034207080342070903420710034207110342071203420713034207140342071503420716034207170342071803420719034207200342072103420722034207230342072403420725034207260342072703420728034207290342073003420731034207320342073303420734034207350342073603420737034207380342073903420740034207410342074203420743034207440342074503420746034207470342074803420749034207500342075103420752034207530342075403420755034207560342075703420758034207590342076003420761034207620342076303420764034207650342076603420767034207680342076903420770034207710342077203420773034207740342077503420776034207770342077803420779034207800342078103420782034207830342078403420785034207860342078703420788034207890342079003420791034207920342079303420794034207950342079603420797034207980342079903420800034208010342080203420803034208040342080503420806034208070342080803420809034208100342081103420812034208130342081403420815034208160342081703420818034208190342082003420821034208220342082303420824034208250342082603420827034208280342082903420830034208310342083203420833034208340342083503420836034208370342083803420839034208400342084103420842034208430342084403420845034208460342084703420848034208490342085003420851034208520342085303420854034208550342085603420857034208580342085903420860034208610342086203420863034208640342086503420866034208670342086803420869034208700342087103420872034208730342087403420875034208760342087703420878034208790342088003420881034208820342088303420884034208850342088603420887034208880342088903420890034208910342089203420893034208940342089503420896034208970342089803420899034209000342090103420902034209030342090403420905034209060342090703420908034209090342091003420911034209120342091303420914034209150342091603420917034209180342091903420920034209210342092203420923034209240342092503420926034209270342092803420929034209300342093103420932034209330342093403420935034209360342093703420938034209390342094003420941034209420342094303420944034209450342094603420947034209480342094903420950034209510342095203420953034209540342095503420956034209570342095803420959034209600342096103420962034209630342096403420965034209660342096703420968034209690342097003420971034209720342097303420974034209750342097603420977034209780342097903420980034209810342098203420983034209840342098503420986034209870342098803420989034209900342099103420992034209930342099403420995034209960342099703420998034209990342100003421001034210020342100303421004034210050342100603421007034210080342100903421010034210110342101203421013034210140342101503421016034210170342101803421019034210200342102103421022034210230342102403421025034210260342102703421028034210290342103003421031034210320342103303421034034210350342103603421037034210380342103903421040034210410342104203421043034210440342104503421046034210470342104803421049034210500342105103421052034210530342105403421055034210560342105703421058034210590342106003421061034210620342106303421064034210650342106603421067034210680342106903421070034210710342107203421073034210740342107503421076034210770342107803421079034210800342108103421082034210830342108403421085034210860342108703421088034210890342109003421091034210920342109303421094034210950342109603421097034210980342109903421100034211010342110203421103034211040342110503421106034211070342110803421109034211100342111103421112034211130342111403421115034211160342111703421118034211190342112003421121034211220342112303421124034211250342112603421127034211280342112903421130034211310342113203421133034211340342113503421136034211370342113803421139034211400342114103421142034211430342114403421145034211460342114703421148034211490342115003421151034211520342115303421154034211550342115603421157034211580342115903421160034211610342116203421163034211640342116503421166034211670342116803421169034211700342117103421172034211730342000103430002034300030343000403430005034300060343000703430008034300090343001003430011034300120343001303430014034300150343001603430017034300180343001903430020034300210343002203430023034300240343002503430026034300270343002803430029034300300343003103430032034300330343003403430035034300360343003703430038034300390343004003430041034300420343004303430044034300450343004603430047034300480343004903430050034300510343005203430053034300540343005503430056034300570343005803430059034300600343006103430062034300630343006403430065034300660343006703430068034300690343007003430071034300720343007303430074034300750343007603430077034300780343007903430080034300810343008203430083034300840343008503430086034300870343008803430089034300900343009103430092034300930343009403430095034300960343009703430098034300990343010003430101034301020343010303430104034301050343010603430107034301080343010903430110034301110343011203430113034301140343011503430116034301170343011803430119034301200343012103430122034301230343012403430125034301260343012703430128034301290343013003430131034301320343013303430134034301350343013603430137034301380343013903430140034301410343014203430143034301440343014503430146034301470343014803430149034301500343015103430152034301530343015403430155034301560343015703430158034301590343016003430161034301620343016303430164034301650343016603430167034301680343016903430170034301710343017203430173034301740343017503430176034301770343017803430179034301800343018103430182034301830343018403430185034301860343018703430188034301890343019003430191034301920343019303430194034301950343019603430197034301980343019903430200034302010343020203430203034302040343020503430206034302070343020803430209034302100343021103430212034302130343021403430215034302160343021703430218034302190343022003430221034302220343022303430224034302250343022603430227034302280343022903430230034302310343023203430233034302340343023503430236034302370343023803430239034302400343024103430242034302430343024403430245034302460343024703430248034302490343025003430251034302520343025303430254034302550343025603430257034302580343025903430260034302610343026203430263034302640343026503430266034302670343026803430269034302700343027103430272034302730343027403430275034302760343027703430278034302790343028003430281034302820343028303430284034302850343028603430287034302880343028903430290034302910343029203430293034302940343029503430296034302970343029803430299034303000343030103430302034303030343030403430305034303060343030703430308034303090343031003430311034303120343031303430314034303150343031603430317034303180343031903430320034303210343032203430323034303240343032503430326034303270343032803430329034303300343033103430332034303330343033403430335034303360343033703430338034303390343034003430341034303420343034303430344034303450343034603430347034303480343034903430350034303510343035203430353034303540343035503430356034303570343035803430359034303600343036103430362034303630343036403430365034303660343036703430368034303690343037003430371034303720343037303430374034303750343037603430377034303780343037903430380034303810343038203430383034303840343038503430386034303870343038803430389034303900343039103430392034303930343039403430395034303960343039703430398034303990343040003430401034304020343040303430404034304050343040603430407034304080343040903430410034304110343041203430413034304140343041503430416034304170343041803430419034304200343042103430422034304230343042403430425034304260343042703430428034304290343043003430431034304320343043303430434034304350343043603430437034304380343043903430440034304410343044203430443034304440343044503430446034304470343044803430449034304500343045103430452034304530343045403430455034304560343045703430458034304590343046003430461034304620343046303430464034304650343046603430467034304680343046903430470034304710343047203430473034304740343047503430476034304770343047803430479034304800343048103430482034304830343048403430485034304860343048703430488034304890343049003430491034304920343049303430494034304950343049603430497034304980343049903430500034305010343050203430503034305040343050503430506034305070343050803430509034305100343051103430512034305130343051403430515034305160343051703430518034305190343052003430521034305220343052303430524034305250343052603430527034305280343052903430530034305310343053203430533034305340343053503430536034305370343053803430539034305400343054103430542034305430343054403430545034305460343054703430548034305490343055003430551034305520343055303430554034305550343055603430557034305580343055903430560034305610343056203430563034305640343056503430566034305670343056803430569034305700343057103430572034305730343057403430575034305760343057703430578034305790343058003430581034305820343058303430584034305850343058603430587034305880343058903430590034305910343059203430593034305940343059503430596034305970343059803430599034306000343060103430602034306030343060403430605034306060343060703430608034306090343061003430611034306120343061303430614034306150343061603430617034306180343061903430620034306210343062203430623034306240343062503430626034306270343062803430629034306300343063103430632034306330343063403430635034306360343063703430638034306390343064003430641034306420343064303430644034306450343064603430647034306480343064903430650034306510343065203430653034306540343065503430656034306570343065803430659034306600343066103430662034306630343066403430665034306660343066703430668034306690343067003430671034306720343067303430674034306750343067603430677034306780343067903430680034306810343068203430683034306840343068503430686034306870343068803430689034306900343069103430692034306930343069403430695034306960343069703430698034306990343070003430701034307020343070303430704034307050343070603430707034307080343070903430710034307110343071203430713034307140343071503430716034307170343071803430719034307200343072103430722034307230343072403430725034307260343072703430728034307290343073003430731034307320343073303430734034307350343073603430737034307380343073903430740034307410343074203430743034307440343074503430746034307470343074803430749034307500343075103430752034307530343075403430755034307560343075703430758034307590343076003430761034307620343076303430764034307650343076603430767034307680343076903430770034307710343077203430773034307740343077503430776034307770343077803430779034307800343078103430782034307830343078403430785034307860343078703430788034307890343079003430791034307920343079303430794034307950343079603430797034307980343079903430800034308010343080203430803034308040343080503430806034308070343080803430809034308100343081103430812034308130343081403430815034308160343081703430818034308190343082003430821034308220343082303430824034308250343082603430827034308280343082903430830034308310343083203430833034308340343083503430836034308370343083803430839034308400343084103430842034308430343084403430845034308460343084703430848034308490343085003430851034308520343085303430854034308550343085603430857034308580343085903430860034308610343086203430863034308640343086503430866034308670343086803430869034308700343087103430872034308730343087403430875034308760343087703430878034308790343088003430881034308820343088303430884034308850343088603430887034308880343088903430890034308910343089203430893034308940343089503430896034308970343089803430899034309000343090103430902034309030343090403430905034309060343090703430908034309090343091003430911034309120343091303430914034309150343091603430917034309180343091903430920034309210343092203430923034309240343092503430926034309270343092803430929034309300343093103430932034309330343093403430935034309360343093703430938034309390343094003430941034309420343094303430944034309450343094603430947034309480343094903430950034309510343095203430953034309540343095503430956034309570343095803430959034309600343096103430962034309630343096403430965034309660343096703430968034309690343097003430971034309720343097303430974034309750343097603430977034309780343097903430980034309810343098203430983034309840343098503430986034309870343098803430989034309900343099103430992034309930343099403430995034309960343099703430998034309990343100003431001034310020343100303431004034310050343100603431007034310080343100903431010034310110343101203431013034310140343101503431016034310170343101803431019034310200343102103431022034310230343102403431025034310260343102703431028034310290343103003431031034310320343103303431034034310350343103603431037034310380343103903431040034310410343104203431043034310440343104503431046034310470343104803431049034310500343105103431052034310530343105403431055034310560343105703431058034310590343106003431061034310620343106303431064034310650343106603431067034310680343106903431070034310710343107203431073034310740343107503431076034310770343107803431079034310800343108103431082034310830343108403431085034310860343108703431088034310890343109003431091034310920343109303431094034310950343109603431097034310980343109903431100034311010343110203431103034311040343110503431106034311070343110803431109034311100343111103431112034311130343111403431115034311160343111703431118034311190343112003431121034311220343112303431124034311250343112603431127034311280343112903431130034311310343113203431133034311340343113503431136034311370343113803431139034311400343114103431142034311430343114403431145034311460343114703431148034311490343115003431151034311520343115303431154034311550343115603431157034311580343115903431160034311610343116203431163034311640343116503431166034311670343116803431169034311700343117103431172034311730343000103440002034400030344000403440005034400060344000703440008034400090344001003440011034400120344001303440014034400150344001603440017034400180344001903440020034400210344002203440023034400240344002503440026034400270344002803440029034400300344003103440032034400330344003403440035034400360344003703440038034400390344004003440041034400420344004303440044034400450344004603440047034400480344004903440050034400510344005203440053034400540344005503440056034400570344005803440059034400600344006103440062034400630344006403440065034400660344006703440068034400690344007003440071034400720344007303440074034400750344007603440077034400780344007903440080034400810344008203440083034400840344008503440086034400870344008803440089034400900344009103440092034400930344009403440095034400960344009703440098034400990344010003440101034401020344010303440104034401050344010603440107034401080344010903440110034401110344011203440113034401140344011503440116034401170344011803440119034401200344012103440122034401230344012403440125034401260344012703440128034401290344013003440131034401320344013303440134034401350344013603440137034401380344013903440140034401410344014203440143034401440344014503440146034401470344014803440149034401500344015103440152034401530344015403440155034401560344015703440158034401590344016003440161034401620344016303440164034401650344016603440167034401680344016903440170034401710344017203440173034401740344017503440176034401770344017803440179034401800344018103440182034401830344018403440185034401860344018703440188034401890344019003440191034401920344019303440194034401950344019603440197034401980344019903440200034402010344020203440203034402040344020503440206034402070344020803440209034402100344021103440212034402130344021403440215034402160344021703440218034402190344022003440221034402220344022303440224034402250344022603440227034402280344022903440230034402310344023203440233034402340344023503440236034402370344023803440239034402400344024103440242034402430344024403440245034402460344024703440248034402490344025003440251034402520344025303440254034402550344025603440257034402580344025903440260034402610344026203440263034402640344026503440266034402670344026803440269034402700344027103440272034402730344027403440275034402760344027703440278034402790344028003440281034402820344028303440284034402850344028603440287034402880344028903440290034402910344029203440293034402940344029503440296034402970344029803440299034403000344030103440302034403030344030403440305034403060344030703440308034403090344031003440311034403120344031303440314034403150344031603440317034403180344031903440320034403210344032203440323034403240344032503440326034403270344032803440329034403300344033103440332034403330344033403440335034403360344033703440338034403390344034003440341034403420344034303440344034403450344034603440347034403480344034903440350034403510344035203440353034403540344035503440356034403570344035803440359034403600344036103440362034403630344036403440365034403660344036703440368034403690344037003440371034403720344037303440374034403750344037603440377034403780344037903440380034403810344038203440383034403840344038503440386034403870344038803440389034403900344039103440392034403930344039403440395034403960344039703440398034403990344040003440401034404020344040303440404034404050344040603440407034404080344040903440410034404110344041203440413034404140344041503440416034404170344041803440419034404200344042103440422034404230344042403440425034404260344042703440428034404290344043003440431034404320344043303440434034404350344043603440437034404380344043903440440034404410344044203440443034404440344044503440446034404470344044803440449034404500344045103440452034404530344045403440455034404560344045703440458034404590344046003440461034404620344046303440464034404650344046603440467034404680344046903440470034404710344047203440473034404740344047503440476034404770344047803440479034404800344048103440482034404830344048403440485034404860344048703440488034404890344049003440491034404920344049303440494034404950344049603440497034404980344049903440500034405010344050203440503034405040344050503440506034405070344050803440509034405100344051103440512034405130344051403440515034405160344051703440518034405190344052003440521034405220344052303440524034405250344052603440527034405280344052903440530034405310344053203440533034405340344053503440536034405370344053803440539034405400344054103440542034405430344054403440545034405460344054703440548034405490344055003440551034405520344055303440554034405550344055603440557034405580344055903440560034405610344056203440563034405640344056503440566034405670344056803440569034405700344057103440572034405730344057403440575034405760344057703440578034405790344058003440581034405820344058303440584034405850344058603440587034405880344058903440590034405910344059203440593034405940344059503440596034405970344059803440599034406000344060103440602034406030344060403440605034406060344060703440608034406090344061003440611034406120344061303440614034406150344061603440617034406180344061903440620034406210344062203440623034406240344062503440626034406270344062803440629034406300344063103440632034406330344063403440635034406360344063703440638034406390344064003440641034406420344064303440644034406450344064603440647034406480344064903440650034406510344065203440653034406540344065503440656034406570344065803440659034406600344066103440662034406630344066403440665034406660344066703440668034406690344067003440671034406720344067303440674034406750344067603440677034406780344067903440680034406810344068203440683034406840344068503440686034406870344068803440689034406900344069103440692034406930344069403440695034406960344069703440698034406990344070003440701034407020344070303440704034407050344070603440707034407080344070903440710034407110344071203440713034407140344071503440716034407170344071803440719034407200344072103440722034407230344072403440725034407260344072703440728034407290344073003440731034407320344073303440734034407350344073603440737034407380344073903440740034407410344074203440743034407440344074503440746034407470344074803440749034407500344075103440752034407530344075403440755034407560344075703440758034407590344076003440761034407620344076303440764034407650344076603440767034407680344076903440770034407710344077203440773034407740344077503440776034407770344077803440779034407800344078103440782034407830344078403440785034407860344078703440788034407890344079003440791034407920344079303440794034407950344079603440797034407980344079903440800034408010344080203440803034408040344080503440806034408070344080803440809034408100344081103440812034408130344081403440815034408160344081703440818034408190344082003440821034408220344082303440824034408250344082603440827034408280344082903440830034408310344083203440833034408340344083503440836034408370344083803440839034408400344084103440842034408430344084403440845034408460344084703440848034408490344085003440851034408520344085303440854034408550344085603440857034408580344085903440860034408610344086203440863034408640344086503440866034408670344086803440869034408700344087103440872034408730344087403440875034408760344087703440878034408790344088003440881034408820344088303440884034408850344088603440887034408880344088903440890034408910344089203440893034408940344089503440896034408970344089803440899034409000344090103440902034409030344090403440905034409060344090703440908034409090344091003440911034409120344091303440914034409150344091603440917034409180344091903440920034409210344092203440923034409240344092503440926034409270344092803440929034409300344093103440932034409330344093403440935034409360344093703440938034409390344094003440941034409420344094303440944034409450344094603440947034409480344094903440950034409510344095203440953034409540344095503440956034409570344095803440959034409600344096103440962034409630344096403440965034409660344096703440968034409690344097003440971034409720344097303440974034409750344097603440977034409780344097903440980034409810344098203440983034409840344098503440986034409870344098803440989034409900344099103440992034409930344099403440995034409960344099703440998034409990344100003441001034410020344100303441004034410050344100603441007034410080344100903441010034410110344101203441013034410140344101503441016034410170344101803441019034410200344102103441022034410230344102403441025034410260344102703441028034410290344103003441031034410320344103303441034034410350344103603441037034410380344103903441040034410410344104203441043034410440344104503441046034410470344104803441049034410500344105103441052034410530344105403441055034410560344105703441058034410590344106003441061034410620344106303441064034410650344106603441067034410680344106903441070034410710344107203441073034410740344107503441076034410770344107803441079034410800344108103441082034410830344108403441085034410860344108703441088034410890344109003441091034410920344109303441094034410950344109603441097034410980344109903441100034411010344110203441103034411040344110503441106034411070344110803441109034411100344111103441112034411130344111403441115034411160344111703441118034411190344112003441121034411220344112303441124034411250344112603441127034411280344112903441130034411310344113203441133034411340344113503441136034411370344113803441139034411400344114103441142034411430344114403441145034411460344114703441148034411490344115003441151034411520344115303441154034411550344115603441157034411580344115903441160034411610344116203441163034411640344116503441166034411670344116803441169034411700344117103441172034411730344000103450002034500030345000403450005034500060345000703450008034500090345001003450011034500120345001303450014034500150345001603450017034500180345001903450020034500210345002203450023034500240345002503450026034500270345002803450029034500300345003103450032034500330345003403450035034500360345003703450038034500390345004003450041034500420345004303450044034500450345004603450047034500480345004903450050034500510345005203450053034500540345005503450056034500570345005803450059034500600345006103450062034500630345006403450065034500660345006703450068034500690345007003450071034500720345007303450074034500750345007603450077034500780345007903450080034500810345008203450083034500840345008503450086034500870345008803450089034500900345009103450092034500930345009403450095034500960345009703450098034500990345010003450101034501020345010303450104034501050345010603450107034501080345010903450110034501110345011203450113034501140345011503450116034501170345011803450119034501200345012103450122034501230345012403450125034501260345012703450128034501290345013003450131034501320345013303450134034501350345013603450137034501380345013903450140034501410345014203450143034501440345014503450146034501470345014803450149034501500345015103450152034501530345015403450155034501560345015703450158034501590345016003450161034501620345016303450164034501650345016603450167034501680345016903450170034501710345017203450173034501740345017503450176034501770345017803450179034501800345018103450182034501830345018403450185034501860345018703450188034501890345019003450191034501920345019303450194034501950345019603450197034501980345019903450200034502010345020203450203034502040345020503450206034502070345020803450209034502100345021103450212034502130345021403450215034502160345021703450218034502190345022003450221034502220345022303450224034502250345022603450227034502280345022903450230034502310345023203450233034502340345023503450236034502370345023803450239034502400345024103450242034502430345024403450245034502460345024703450248034502490345025003450251034502520345025303450254034502550345025603450257034502580345025903450260034502610345026203450263034502640345026503450266034502670345026803450269034502700345027103450272034502730345027403450275034502760345027703450278034502790345028003450281034502820345028303450284034502850345028603450287034502880345028903450290034502910345029203450293034502940345029503450296034502970345029803450299034503000345030103450302034503030345030403450305034503060345030703450308034503090345031003450311034503120345031303450314034503150345031603450317034503180345031903450320034503210345032203450323034503240345032503450326034503270345032803450329034503300345033103450332034503330345033403450335034503360345033703450338034503390345034003450341034503420345034303450344034503450345034603450347034503480345034903450350034503510345035203450353034503540345035503450356034503570345035803450359034503600345036103450362034503630345036403450365034503660345036703450368034503690345037003450371034503720345037303450374034503750345037603450377034503780345037903450380034503810345038203450383034503840345038503450386034503870345038803450389034503900345039103450392034503930345039403450395034503960345039703450398034503990345040003450401034504020345040303450404034504050345040603450407034504080345040903450410034504110345041203450413034504140345041503450416034504170345041803450419034504200345042103450422034504230345042403450425034504260345042703450428034504290345043003450431034504320345043303450434034504350345043603450437034504380345043903450440034504410345044203450443034504440345044503450446034504470345044803450449034504500345045103450452034504530345045403450455034504560345045703450458034504590345046003450461034504620345046303450464034504650345046603450467034504680345046903450470034504710345047203450473034504740345047503450476034504770345047803450479034504800345048103450482034504830345048403450485034504860345048703450488034504890345049003450491034504920345049303450494034504950345049603450497034504980345049903450500034505010345050203450503034505040345050503450506034505070345050803450509034505100345051103450512034505130345051403450515034505160345051703450518034505190345052003450521034505220345052303450524034505250345052603450527034505280345052903450530034505310345053203450533034505340345053503450536034505370345053803450539034505400345054103450542034505430345054403450545034505460345054703450548034505490345055003450551034505520345055303450554034505550345055603450557034505580345055903450560034505610345056203450563034505640345056503450566034505670345056803450569034505700345057103450572034505730345057403450575034505760345057703450578034505790345058003450581034505820345058303450584034505850345058603450587034505880345058903450590034505910345059203450593034505940345059503450596034505970345059803450599034506000345060103450602034506030345060403450605034506060345060703450608034506090345061003450611034506120345061303450614034506150345061603450617034506180345061903450620034506210345062203450623034506240345062503450626034506270345062803450629034506300345063103450632034506330345063403450635034506360345063703450638034506390345064003450641034506420345064303450644034506450345064603450647034506480345064903450650034506510345065203450653034506540345065503450656034506570345065803450659034506600345066103450662034506630345066403450665034506660345066703450668034506690345067003450671034506720345067303450674034506750345067603450677034506780345067903450680034506810345068203450683034506840345068503450686034506870345068803450689034506900345069103450692034506930345069403450695034506960345069703450698034506990345070003450701034507020345070303450704034507050345070603450707034507080345070903450710034507110345071203450713034507140345071503450716034507170345071803450719034507200345072103450722034507230345072403450725034507260345072703450728034507290345073003450731034507320345073303450734034507350345073603450737034507380345073903450740034507410345074203450743034507440345074503450746034507470345074803450749034507500345075103450752034507530345075403450755034507560345075703450758034507590345076003450761034507620345076303450764034507650345076603450767034507680345076903450770034507710345077203450773034507740345077503450776034507770345077803450779034507800345078103450782034507830345078403450785034507860345078703450788034507890345079003450791034507920345079303450794034507950345079603450797034507980345079903450800034508010345080203450803034508040345080503450806034508070345080803450809034508100345081103450812034508130345081403450815034508160345081703450818034508190345082003450821034508220345082303450824034508250345082603450827034508280345082903450830034508310345083203450833034508340345083503450836034508370345083803450839034508400345084103450842034508430345084403450845034508460345084703450848034508490345085003450851034508520345085303450854034508550345085603450857034508580345085903450860034508610345086203450863034508640345086503450866034508670345086803450869034508700345087103450872034508730345087403450875034508760345087703450878034508790345088003450881034508820345088303450884034508850345088603450887034508880345088903450890034508910345089203450893034508940345089503450896034508970345089803450899034509000345090103450902034509030345090403450905034509060345090703450908034509090345091003450911034509120345091303450914034509150345091603450917034509180345091903450920034509210345092203450923034509240345092503450926034509270345092803450929034509300345093103450932034509330345093403450935034509360345093703450938034509390345094003450941034509420345094303450944034509450345094603450947034509480345094903450950034509510345095203450953034509540345095503450956034509570345095803450959034509600345096103450962034509630345096403450965034509660345096703450968034509690345097003450971034509720345097303450974034509750345097603450977034509780345097903450980034509810345098203450983034509840345098503450986034509870345098803450989034509900345099103450992034509930345099403450995034509960345099703450998034509990345100003451001034510020345100303451004034510050345100603451007034510080345100903451010034510110345101203451013034510140345101503451016034510170345101803451019034510200345102103451022034510230345102403451025034510260345102703451028034510290345103003451031034510320345103303451034034510350345103603451037034510380345103903451040034510410345104203451043034510440345104503451046034510470345104803451049034510500345105103451052034510530345105403451055034510560345105703451058034510590345106003451061034510620345106303451064034510650345106603451067034510680345106903451070034510710345107203451073034510740345107503451076034510770345107803451079034510800345108103451082034510830345108403451085034510860345108703451088034510890345109003451091034510920345109303451094034510950345109603451097034510980345109903451100034511010345110203451103034511040345110503451106034511070345110803451109034511100345111103451112034511130345111403451115034511160345111703451118034511190345112003451121034511220345112303451124034511250345112603451127034511280345112903451130034511310345113203451133034511340345113503451136034511370345113803451139034511400345114103451142034511430345114403451145034511460345114703451148034511490345115003451151034511520345115303451154034511550345115603451157034511580345115903451160034511610345116203451163034511640345116503451166034511670345116803451169034511700345117103451172034511730345000103460002034600030346000403460005034600060346000703460008034600090346001003460011034600120346001303460014034600150346001603460017034600180346001903460020034600210346002203460023034600240346002503460026034600270346002803460029034600300346003103460032034600330346003403460035034600360346003703460038034600390346004003460041034600420346004303460044034600450346004603460047034600480346004903460050034600510346005203460053034600540346005503460056034600570346005803460059034600600346006103460062034600630346006403460065034600660346006703460068034600690346007003460071034600720346007303460074034600750346007603460077034600780346007903460080034600810346008203460083034600840346008503460086034600870346008803460089034600900346009103460092034600930346009403460095034600960346009703460098034600990346010003460101034601020346010303460104034601050346010603460107034601080346010903460110034601110346011203460113034601140346011503460116034601170346011803460119034601200346012103460122034601230346012403460125034601260346012703460128034601290346013003460131034601320346013303460134034601350346013603460137034601380346013903460140034601410346014203460143034601440346014503460146034601470346014803460149034601500346015103460152034601530346015403460155034601560346015703460158034601590346016003460161034601620346016303460164034601650346016603460167034601680346016903460170034601710346017203460173034601740346017503460176034601770346017803460179034601800346018103460182034601830346018403460185034601860346018703460188034601890346019003460191034601920346019303460194034601950346019603460197034601980346019903460200034602010346020203460203034602040346020503460206034602070346020803460209034602100346021103460212034602130346021403460215034602160346021703460218034602190346022003460221034602220346022303460224034602250346022603460227034602280346022903460230034602310346023203460233034602340346023503460236034602370346023803460239034602400346024103460242034602430346024403460245034602460346024703460248034602490346025003460251034602520346025303460254034602550346025603460257034602580346025903460260034602610346026203460263034602640346026503460266034602670346026803460269034602700346027103460272034602730346027403460275034602760346027703460278034602790346028003460281034602820346028303460284034602850346028603460287034602880346028903460290034602910346029203460293034602940346029503460296034602970346029803460299034603000346030103460302034603030346030403460305034603060346030703460308034603090346031003460311034603120346031303460314034603150346031603460317034603180346031903460320034603210346032203460323034603240346032503460326034603270346032803460329034603300346033103460332034603330346033403460335034603360346033703460338034603390346034003460341034603420346034303460344034603450346034603460347034603480346034903460350034603510346035203460353034603540346035503460356034603570346035803460359034603600346036103460362034603630346036403460365034603660346036703460368034603690346037003460371034603720346037303460374034603750346037603460377034603780346037903460380034603810346038203460383034603840346038503460386034603870346038803460389034603900346039103460392034603930346039403460395034603960346039703460398034603990346040003460401034604020346040303460404034604050346040603460407034604080346040903460410034604110346041203460413034604140346041503460416034604170346041803460419034604200346042103460422034604230346042403460425034604260346042703460428034604290346043003460431034604320346043303460434034604350346043603460437034604380346043903460440034604410346044203460443034604440346044503460446034604470346044803460449034604500346045103460452034604530346045403460455034604560346045703460458034604590346046003460461034604620346046303460464034604650346046603460467034604680346046903460470034604710346047203460473034604740346047503460476034604770346047803460479034604800346048103460482034604830346048403460485034604860346048703460488034604890346049003460491034604920346049303460494034604950346049603460497034604980346049903460500034605010346050203460503034605040346050503460506034605070346050803460509034605100346051103460512034605130346051403460515034605160346051703460518034605190346052003460521034605220346052303460524034605250346052603460527034605280346052903460530034605310346053203460533034605340346053503460536034605370346053803460539034605400346054103460542034605430346054403460545034605460346054703460548034605490346055003460551034605520346055303460554034605550346055603460557034605580346055903460560034605610346056203460563034605640346056503460566034605670346056803460569034605700346057103460572034605730346057403460575034605760346057703460578034605790346058003460581034605820346058303460584034605850346058603460587034605880346058903460590034605910346059203460593034605940346059503460596034605970346059803460599034606000346060103460602034606030346060403460605034606060346060703460608034606090346061003460611034606120346061303460614034606150346061603460617034606180346061903460620034606210346062203460623034606240346062503460626034606270346062803460629034606300346063103460632034606330346063403460635034606360346063703460638034606390346064003460641034606420346064303460644034606450346064603460647034606480346064903460650034606510346065203460653034606540346065503460656034606570346065803460659034606600346066103460662034606630346066403460665034606660346066703460668034606690346067003460671034606720346067303460674034606750346067603460677034606780346067903460680034606810346068203460683034606840346068503460686034606870346068803460689034606900346069103460692034606930346069403460695034606960346069703460698034606990346070003460701034607020346070303460704034607050346070603460707034607080346070903460710034607110346071203460713034607140346071503460716034607170346071803460719034607200346072103460722034607230346072403460725034607260346072703460728034607290346073003460731034607320346073303460734034607350346073603460737034607380346073903460740034607410346074203460743034607440346074503460746034607470346074803460749034607500346075103460752034607530346075403460755034607560346075703460758034607590346076003460761034607620346076303460764034607650346076603460767034607680346076903460770034607710346077203460773034607740346077503460776034607770346077803460779034607800346078103460782034607830346078403460785034607860346078703460788034607890346079003460791034607920346079303460794034607950346079603460797034607980346079903460800034608010346080203460803034608040346080503460806034608070346080803460809034608100346081103460812034608130346081403460815034608160346081703460818034608190346082003460821034608220346082303460824034608250346082603460827034608280346082903460830034608310346083203460833034608340346083503460836034608370346083803460839034608400346084103460842034608430346084403460845034608460346084703460848034608490346085003460851034608520346085303460854034608550346085603460857034608580346085903460860034608610346086203460863034608640346086503460866034608670346086803460869034608700346087103460872034608730346087403460875034608760346087703460878034608790346088003460881034608820346088303460884034608850346088603460887034608880346088903460890034608910346089203460893034608940346089503460896034608970346089803460899034609000346090103460902034609030346090403460905034609060346090703460908034609090346091003460911034609120346091303460914034609150346091603460917034609180346091903460920034609210346092203460923034609240346092503460926034609270346092803460929034609300346093103460932034609330346093403460935034609360346093703460938034609390346094003460941034609420346094303460944034609450346094603460947034609480346094903460950034609510346095203460953034609540346095503460956034609570346095803460959034609600346096103460962034609630346096403460965034609660346096703460968034609690346097003460971034609720346097303460974034609750346097603460977034609780346097903460980034609810346098203460983034609840346098503460986034609870346098803460989034609900346099103460992034609930346099403460995034609960346099703460998034609990346100003461001034610020346100303461004034610050346100603461007034610080346100903461010034610110346101203461013034610140346101503461016034610170346101803461019034610200346102103461022034610230346102403461025034610260346102703461028034610290346103003461031034610320346103303461034034610350346103603461037034610380346103903461040034610410346104203461043034610440346104503461046034610470346104803461049034610500346105103461052034610530346105403461055034610560346105703461058034610590346106003461061034610620346106303461064034610650346106603461067034610680346106903461070034610710346107203461073034610740346107503461076034610770346107803461079034610800346108103461082034610830346108403461085034610860346108703461088034610890346109003461091034610920346109303461094034610950346109603461097034610980346109903461100034611010346110203461103034611040346110503461106034611070346110803461109034611100346111103461112034611130346111403461115034611160346111703461118034611190346112003461121034611220346112303461124034611250346112603461127034611280346112903461130034611310346113203461133034611340346113503461136034611370346113803461139034611400346114103461142034611430346114403461145034611460346114703461148034611490346115003461151034611520346115303461154034611550346115603461157034611580346115903461160034611610346116203461163034611640346116503461166034611670346116803461169034611700346117103461172034611730346000103470002034700030347000403470005034700060347000703470008034700090347001003470011034700120347001303470014034700150347001603470017034700180347001903470020034700210347002203470023034700240347002503470026034700270347002803470029034700300347003103470032034700330347003403470035034700360347003703470038034700390347004003470041034700420347004303470044034700450347004603470047034700480347004903470050034700510347005203470053034700540347005503470056034700570347005803470059034700600347006103470062034700630347006403470065034700660347006703470068034700690347007003470071034700720347007303470074034700750347007603470077034700780347007903470080034700810347008203470083034700840347008503470086034700870347008803470089034700900347009103470092034700930347009403470095034700960347009703470098034700990347010003470101034701020347010303470104034701050347010603470107034701080347010903470110034701110347011203470113034701140347011503470116034701170347011803470119034701200347012103470122034701230347012403470125034701260347012703470128034701290347013003470131034701320347013303470134034701350347013603470137034701380347013903470140034701410347014203470143034701440347014503470146034701470347014803470149034701500347015103470152034701530347015403470155034701560347015703470158034701590347016003470161034701620347016303470164034701650347016603470167034701680347016903470170034701710347017203470173034701740347017503470176034701770347017803470179034701800347018103470182034701830347018403470185034701860347018703470188034701890347019003470191034701920347019303470194034701950347019603470197034701980347019903470200034702010347020203470203034702040347020503470206034702070347020803470209034702100347021103470212034702130347021403470215034702160347021703470218034702190347022003470221034702220347022303470224034702250347022603470227034702280347022903470230034702310347023203470233034702340347023503470236034702370347023803470239034702400347024103470242034702430347024403470245034702460347024703470248034702490347025003470251034702520347025303470254034702550347025603470257034702580347025903470260034702610347026203470263034702640347026503470266034702670347026803470269034702700347027103470272034702730347027403470275034702760347027703470278034702790347028003470281034702820347028303470284034702850347028603470287034702880347028903470290034702910347029203470293034702940347029503470296034702970347029803470299034703000347030103470302034703030347030403470305034703060347030703470308034703090347031003470311034703120347031303470314034703150347031603470317034703180347031903470320034703210347032203470323034703240347032503470326034703270347032803470329034703300347033103470332034703330347033403470335034703360347033703470338034703390347034003470341034703420347034303470344034703450347034603470347034703480347034903470350034703510347035203470353034703540347035503470356034703570347035803470359034703600347036103470362034703630347036403470365034703660347036703470368034703690347037003470371034703720347037303470374034703750347037603470377034703780347037903470380034703810347038203470383034703840347038503470386034703870347038803470389034703900347039103470392034703930347039403470395034703960347039703470398034703990347040003470401034704020347040303470404034704050347040603470407034704080347040903470410034704110347041203470413034704140347041503470416034704170347041803470419034704200347042103470422034704230347042403470425034704260347042703470428034704290347043003470431034704320347043303470434034704350347043603470437034704380347043903470440034704410347044203470443034704440347044503470446034704470347044803470449034704500347045103470452034704530347045403470455034704560347045703470458034704590347046003470461034704620347046303470464034704650347046603470467034704680347046903470470034704710347047203470473034704740347047503470476034704770347047803470479034704800347048103470482034704830347048403470485034704860347048703470488034704890347049003470491034704920347049303470494034704950347049603470497034704980347049903470500034705010347050203470503034705040347050503470506034705070347050803470509034705100347051103470512034705130347051403470515034705160347051703470518034705190347052003470521034705220347052303470524034705250347052603470527034705280347052903470530034705310347053203470533034705340347053503470536034705370347053803470539034705400347054103470542034705430347054403470545034705460347054703470548034705490347055003470551034705520347055303470554034705550347055603470557034705580347055903470560034705610347056203470563034705640347056503470566034705670347056803470569034705700347057103470572034705730347057403470575034705760347057703470578034705790347058003470581034705820347058303470584034705850347058603470587034705880347058903470590034705910347059203470593034705940347059503470596034705970347059803470599034706000347060103470602034706030347060403470605034706060347060703470608034706090347061003470611034706120347061303470614034706150347061603470617034706180347061903470620034706210347062203470623034706240347062503470626034706270347062803470629034706300347063103470632034706330347063403470635034706360347063703470638034706390347064003470641034706420347064303470644034706450347064603470647034706480347064903470650034706510347065203470653034706540347065503470656034706570347065803470659034706600347066103470662034706630347066403470665034706660347066703470668034706690347067003470671034706720347067303470674034706750347067603470677034706780347067903470680034706810347068203470683034706840347068503470686034706870347068803470689034706900347069103470692034706930347069403470695034706960347069703470698034706990347070003470701034707020347070303470704034707050347070603470707034707080347070903470710034707110347071203470713034707140347071503470716034707170347071803470719034707200347072103470722034707230347072403470725034707260347072703470728034707290347073003470731034707320347073303470734034707350347073603470737034707380347073903470740034707410347074203470743034707440347074503470746034707470347074803470749034707500347075103470752034707530347075403470755034707560347075703470758034707590347076003470761034707620347076303470764034707650347076603470767034707680347076903470770034707710347077203470773034707740347077503470776034707770347077803470779034707800347078103470782034707830347078403470785034707860347078703470788034707890347079003470791034707920347079303470794034707950347079603470797034707980347079903470800034708010347080203470803034708040347080503470806034708070347080803470809034708100347081103470812034708130347081403470815034708160347081703470818034708190347082003470821034708220347082303470824034708250347082603470827034708280347082903470830034708310347083203470833034708340347083503470836034708370347083803470839034708400347084103470842034708430347084403470845034708460347084703470848034708490347085003470851034708520347085303470854034708550347085603470857034708580347085903470860034708610347086203470863034708640347086503470866034708670347086803470869034708700347087103470872034708730347087403470875034708760347087703470878034708790347088003470881034708820347088303470884034708850347088603470887034708880347088903470890034708910347089203470893034708940347089503470896034708970347089803470899034709000347090103470902034709030347090403470905034709060347090703470908034709090347091003470911034709120347091303470914034709150347091603470917034709180347091903470920034709210347092203470923034709240347092503470926034709270347092803470929034709300347093103470932034709330347093403470935034709360347093703470938034709390347094003470941034709420347094303470944034709450347094603470947034709480347094903470950034709510347095203470953034709540347095503470956034709570347095803470959034709600347096103470962034709630347096403470965034709660347096703470968034709690347097003470971034709720347097303470974034709750347097603470977034709780347097903470980034709810347098203470983034709840347098503470986034709870347098803470989034709900347099103470992034709930347099403470995034709960347099703470998034709990347100003471001034710020347100303471004034710050347100603471007034710080347100903471010034710110347101203471013034710140347101503471016034710170347101803471019034710200347102103471022034710230347102403471025034710260347102703471028034710290347103003471031034710320347103303471034034710350347103603471037034710380347103903471040034710410347104203471043034710440347104503471046034710470347104803471049034710500347105103471052034710530347105403471055034710560347105703471058034710590347106003471061034710620347106303471064034710650347106603471067034710680347106903471070034710710347107203471073034710740347107503471076034710770347107803471079034710800347108103471082034710830347108403471085034710860347108703471088034710890347109003471091034710920347109303471094034710950347109603471097034710980347109903471100034711010347110203471103034711040347110503471106034711070347110803471109034711100347111103471112034711130347111403471115034711160347111703471118034711190347112003471121034711220347112303471124034711250347112603471127034711280347112903471130034711310347113203471133034711340347113503471136034711370347113803471139034711400347114103471142034711430347114403471145034711460347114703471148034711490347115003471151034711520347115303471154034711550347115603471157034711580347115903471160034711610347116203471163034711640347116503471166034711670347116803471169034711700347117103471172034711730347000103480002034800030348000403480005034800060348000703480008034800090348001003480011034800120348001303480014034800150348001603480017034800180348001903480020034800210348002203480023034800240348002503480026034800270348002803480029034800300348003103480032034800330348003403480035034800360348003703480038034800390348004003480041034800420348004303480044034800450348004603480047034800480348004903480050034800510348005203480053034800540348005503480056034800570348005803480059034800600348006103480062034800630348006403480065034800660348006703480068034800690348007003480071034800720348007303480074034800750348007603480077034800780348007903480080034800810348008203480083034800840348008503480086034800870348008803480089034800900348009103480092034800930348009403480095034800960348009703480098034800990348010003480101034801020348010303480104034801050348010603480107034801080348010903480110034801110348011203480113034801140348011503480116034801170348011803480119034801200348012103480122034801230348012403480125034801260348012703480128034801290348013003480131034801320348013303480134034801350348013603480137034801380348013903480140034801410348014203480143034801440348014503480146034801470348014803480149034801500348015103480152034801530348015403480155034801560348015703480158034801590348016003480161034801620348016303480164034801650348016603480167034801680348016903480170034801710348017203480173034801740348017503480176034801770348017803480179034801800348018103480182034801830348018403480185034801860348018703480188034801890348019003480191034801920348019303480194034801950348019603480197034801980348019903480200034802010348020203480203034802040348020503480206034802070348020803480209034802100348021103480212034802130348021403480215034802160348021703480218034802190348022003480221034802220348022303480224034802250348022603480227034802280348022903480230034802310348023203480233034802340348023503480236034802370348023803480239034802400348024103480242034802430348024403480245034802460348024703480248034802490348025003480251034802520348025303480254034802550348025603480257034802580348025903480260034802610348026203480263034802640348026503480266034802670348026803480269034802700348027103480272034802730348027403480275034802760348027703480278034802790348028003480281034802820348028303480284034802850348028603480287034802880348028903480290034802910348029203480293034802940348029503480296034802970348029803480299034803000348030103480302034803030348030403480305034803060348030703480308034803090348031003480311034803120348031303480314034803150348031603480317034803180348031903480320034803210348032203480323034803240348032503480326034803270348032803480329034803300348033103480332034803330348033403480335034803360348033703480338034803390348034003480341034803420348034303480344034803450348034603480347034803480348034903480350034803510348035203480353034803540348035503480356034803570348035803480359034803600348036103480362034803630348036403480365034803660348036703480368034803690348037003480371034803720348037303480374034803750348037603480377034803780348037903480380034803810348038203480383034803840348038503480386034803870348038803480389034803900348039103480392034803930348039403480395034803960348039703480398034803990348040003480401034804020348040303480404034804050348040603480407034804080348040903480410034804110348041203480413034804140348041503480416034804170348041803480419034804200348042103480422034804230348042403480425034804260348042703480428034804290348043003480431034804320348043303480434034804350348043603480437034804380348043903480440034804410348044203480443034804440348044503480446034804470348044803480449034804500348045103480452034804530348045403480455034804560348045703480458034804590348046003480461034804620348046303480464034804650348046603480467034804680348046903480470034804710348047203480473034804740348047503480476034804770348047803480479034804800348048103480482034804830348048403480485034804860348048703480488034804890348049003480491034804920348049303480494034804950348049603480497034804980348049903480500034805010348050203480503034805040348050503480506034805070348050803480509034805100348051103480512034805130348051403480515034805160348051703480518034805190348052003480521034805220348052303480524034805250348052603480527034805280348052903480530034805310348053203480533034805340348053503480536034805370348053803480539034805400348054103480542034805430348054403480545034805460348054703480548034805490348055003480551034805520348055303480554034805550348055603480557034805580348055903480560034805610348056203480563034805640348056503480566034805670348056803480569034805700348057103480572034805730348057403480575034805760348057703480578034805790348058003480581034805820348058303480584034805850348058603480587034805880348058903480590034805910348059203480593034805940348059503480596034805970348059803480599034806000348060103480602034806030348060403480605034806060348060703480608034806090348061003480611034806120348061303480614034806150348061603480617034806180348061903480620034806210348062203480623034806240348062503480626034806270348062803480629034806300348063103480632034806330348063403480635034806360348063703480638034806390348064003480641034806420348064303480644034806450348064603480647034806480348064903480650034806510348065203480653034806540348065503480656034806570348065803480659034806600348066103480662034806630348066403480665034806660348066703480668034806690348067003480671034806720348067303480674034806750348067603480677034806780348067903480680034806810348068203480683034806840348068503480686034806870348068803480689034806900348069103480692034806930348069403480695034806960348069703480698034806990348070003480701034807020348070303480704034807050348070603480707034807080348070903480710034807110348071203480713034807140348071503480716034807170348071803480719034807200348072103480722034807230348072403480725034807260348072703480728034807290348073003480731034807320348073303480734034807350348073603480737034807380348073903480740034807410348074203480743034807440348074503480746034807470348074803480749034807500348075103480752034807530348075403480755034807560348075703480758034807590348076003480761034807620348076303480764034807650348076603480767034807680348076903480770034807710348077203480773034807740348077503480776034807770348077803480779034807800348078103480782034807830348078403480785034807860348078703480788034807890348079003480791034807920348079303480794034807950348079603480797034807980348079903480800034808010348080203480803034808040348080503480806034808070348080803480809034808100348081103480812034808130348081403480815034808160348081703480818034808190348082003480821034808220348082303480824034808250348082603480827034808280348082903480830034808310348083203480833034808340348083503480836034808370348083803480839034808400348084103480842034808430348084403480845034808460348084703480848034808490348085003480851034808520348085303480854034808550348085603480857034808580348085903480860034808610348086203480863034808640348086503480866034808670348086803480869034808700348087103480872034808730348087403480875034808760348087703480878034808790348088003480881034808820348088303480884034808850348088603480887034808880348088903480890034808910348089203480893034808940348089503480896034808970348089803480899034809000348090103480902034809030348090403480905034809060348090703480908034809090348091003480911034809120348091303480914034809150348091603480917034809180348091903480920034809210348092203480923034809240348092503480926034809270348092803480929034809300348093103480932034809330348093403480935034809360348093703480938034809390348094003480941034809420348094303480944034809450348094603480947034809480348094903480950034809510348095203480953034809540348095503480956034809570348095803480959034809600348096103480962034809630348096403480965034809660348096703480968034809690348097003480971034809720348097303480974034809750348097603480977034809780348097903480980034809810348098203480983034809840348098503480986034809870348098803480989034809900348099103480992034809930348099403480995034809960348099703480998034809990348100003481001034810020348100303481004034810050348100603481007034810080348100903481010034810110348101203481013034810140348101503481016034810170348101803481019034810200348102103481022034810230348102403481025034810260348102703481028034810290348103003481031034810320348103303481034034810350348103603481037034810380348103903481040034810410348104203481043034810440348104503481046034810470348104803481049034810500348105103481052034810530348105403481055034810560348105703481058034810590348106003481061034810620348106303481064034810650348106603481067034810680348106903481070034810710348107203481073034810740348107503481076034810770348107803481079034810800348108103481082034810830348108403481085034810860348108703481088034810890348109003481091034810920348109303481094034810950348109603481097034810980348109903481100034811010348110203481103034811040348110503481106034811070348110803481109034811100348111103481112034811130348111403481115034811160348111703481118034811190348112003481121034811220348112303481124034811250348112603481127034811280348112903481130034811310348113203481133034811340348113503481136034811370348113803481139034811400348114103481142034811430348114403481145034811460348114703481148034811490348115003481151034811520348115303481154034811550348115603481157034811580348115903481160034811610348116203481163034811640348116503481166034811670348116803481169034811700348117103481172034811730348000103490002034900030349000403490005034900060349000703490008034900090349001003490011034900120349001303490014034900150349001603490017034900180349001903490020034900210349002203490023034900240349002503490026034900270349002803490029034900300349003103490032034900330349003403490035034900360349003703490038034900390349004003490041034900420349004303490044034900450349004603490047034900480349004903490050034900510349005203490053034900540349005503490056034900570349005803490059034900600349006103490062034900630349006403490065034900660349006703490068034900690349007003490071034900720349007303490074034900750349007603490077034900780349007903490080034900810349008203490083034900840349008503490086034900870349008803490089034900900349009103490092034900930349009403490095034900960349009703490098034900990349010003490101034901020349010303490104034901050349010603490107034901080349010903490110034901110349011203490113034901140349011503490116034901170349011803490119034901200349012103490122034901230349012403490125034901260349012703490128034901290349013003490131034901320349013303490134034901350349013603490137034901380349013903490140034901410349014203490143034901440349014503490146034901470349014803490149034901500349015103490152034901530349015403490155034901560349015703490158034901590349016003490161034901620349016303490164034901650349016603490167034901680349016903490170034901710349017203490173034901740349017503490176034901770349017803490179034901800349018103490182034901830349018403490185034901860349018703490188034901890349019003490191034901920349019303490194034901950349019603490197034901980349019903490200034902010349020203490203034902040349020503490206034902070349020803490209034902100349021103490212034902130349021403490215034902160349021703490218034902190349022003490221034902220349022303490224034902250349022603490227034902280349022903490230034902310349023203490233034902340349023503490236034902370349023803490239034902400349024103490242034902430349024403490245034902460349024703490248034902490349025003490251034902520349025303490254034902550349025603490257034902580349025903490260034902610349026203490263034902640349026503490266034902670349026803490269034902700349027103490272034902730349027403490275034902760349027703490278034902790349028003490281034902820349028303490284034902850349028603490287034902880349028903490290034902910349029203490293034902940349029503490296034902970349029803490299034903000349030103490302034903030349030403490305034903060349030703490308034903090349031003490311034903120349031303490314034903150349031603490317034903180349031903490320034903210349032203490323034903240349032503490326034903270349032803490329034903300349033103490332034903330349033403490335034903360349033703490338034903390349034003490341034903420349034303490344034903450349034603490347034903480349034903490350034903510349035203490353034903540349035503490356034903570349035803490359034903600349036103490362034903630349036403490365034903660349036703490368034903690349037003490371034903720349037303490374034903750349037603490377034903780349037903490380034903810349038203490383034903840349038503490386034903870349038803490389034903900349039103490392034903930349039403490395034903960349039703490398034903990349040003490401034904020349040303490404034904050349040603490407034904080349040903490410034904110349041203490413034904140349041503490416034904170349041803490419034904200349042103490422034904230349042403490425034904260349042703490428034904290349043003490431034904320349043303490434034904350349043603490437034904380349043903490440034904410349044203490443034904440349044503490446034904470349044803490449034904500349045103490452034904530349045403490455034904560349045703490458034904590349046003490461034904620349046303490464034904650349046603490467034904680349046903490470034904710349047203490473034904740349047503490476034904770349047803490479034904800349048103490482034904830349048403490485034904860349048703490488034904890349049003490491034904920349049303490494034904950349049603490497034904980349049903490500034905010349050203490503034905040349050503490506034905070349050803490509034905100349051103490512034905130349051403490515034905160349051703490518034905190349052003490521034905220349052303490524034905250349052603490527034905280349052903490530034905310349053203490533034905340349053503490536034905370349053803490539034905400349054103490542034905430349054403490545034905460349054703490548034905490349055003490551034905520349055303490554034905550349055603490557034905580349055903490560034905610349056203490563034905640349056503490566034905670349056803490569034905700349057103490572034905730349057403490575034905760349057703490578034905790349058003490581034905820349058303490584034905850349058603490587034905880349058903490590034905910349059203490593034905940349059503490596034905970349059803490599034906000349060103490602034906030349060403490605034906060349060703490608034906090349061003490611034906120349061303490614034906150349061603490617034906180349061903490620034906210349062203490623034906240349062503490626034906270349062803490629034906300349063103490632034906330349063403490635034906360349063703490638034906390349064003490641034906420349064303490644034906450349064603490647034906480349064903490650034906510349065203490653034906540349065503490656034906570349065803490659034906600349066103490662034906630349066403490665034906660349066703490668034906690349067003490671034906720349067303490674034906750349067603490677034906780349067903490680034906810349068203490683034906840349068503490686034906870349068803490689034906900349069103490692034906930349069403490695034906960349069703490698034906990349070003490701034907020349070303490704034907050349070603490707034907080349070903490710034907110349071203490713034907140349071503490716034907170349071803490719034907200349072103490722034907230349072403490725034907260349072703490728034907290349073003490731034907320349073303490734034907350349073603490737034907380349073903490740034907410349074203490743034907440349074503490746034907470349074803490749034907500349075103490752034907530349075403490755034907560349075703490758034907590349076003490761034907620349076303490764034907650349076603490767034907680349076903490770034907710349077203490773034907740349077503490776034907770349077803490779034907800349078103490782034907830349078403490785034907860349078703490788034907890349079003490791034907920349079303490794034907950349079603490797034907980349079903490800034908010349080203490803034908040349080503490806034908070349080803490809034908100349081103490812034908130349081403490815034908160349081703490818034908190349082003490821034908220349082303490824034908250349082603490827034908280349082903490830034908310349083203490833034908340349083503490836034908370349083803490839034908400349084103490842034908430349084403490845034908460349084703490848034908490349085003490851034908520349085303490854034908550349085603490857034908580349085903490860034908610349086203490863034908640349086503490866034908670349086803490869034908700349087103490872034908730349087403490875034908760349087703490878034908790349088003490881034908820349088303490884034908850349088603490887034908880349088903490890034908910349089203490893034908940349089503490896034908970349089803490899034909000349090103490902034909030349090403490905034909060349090703490908034909090349091003490911034909120349091303490914034909150349091603490917034909180349091903490920034909210349092203490923034909240349092503490926034909270349092803490929034909300349093103490932034909330349093403490935034909360349093703490938034909390349094003490941034909420349094303490944034909450349094603490947034909480349094903490950034909510349095203490953034909540349095503490956034909570349095803490959034909600349096103490962034909630349096403490965034909660349096703490968034909690349097003490971034909720349097303490974034909750349097603490977034909780349097903490980034909810349098203490983034909840349098503490986034909870349098803490989034909900349099103490992034909930349099403490995034909960349099703490998034909990349100003491001034910020349100303491004034910050349100603491007034910080349100903491010034910110349101203491013034910140349101503491016034910170349101803491019034910200349102103491022034910230349102403491025034910260349102703491028034910290349103003491031034910320349103303491034034910350349103603491037034910380349103903491040034910410349104203491043034910440349104503491046034910470349104803491049034910500349105103491052034910530349105403491055034910560349105703491058034910590349106003491061034910620349106303491064034910650349106603491067034910680349106903491070034910710349107203491073034910740349107503491076034910770349107803491079034910800349108103491082034910830349108403491085034910860349108703491088034910890349109003491091034910920349109303491094034910950349109603491097034910980349109903491100034911010349110203491103034911040349110503491106034911070349110803491109034911100349111103491112034911130349111403491115034911160349111703491118034911190349112003491121034911220349112303491124034911250349112603491127034911280349112903491130034911310349113203491133034911340349113503491136034911370349113803491139034911400349114103491142034911430349114403491145034911460349114703491148034911490349115003491151034911520349115303491154034911550349115603491157034911580349115903491160034911610349116203491163034911640349116503491166034911670349116803491169034911700349117103491172034911730349000103500002035000030350000403500005035000060350000703500008035000090350001003500011035000120350001303500014035000150350001603500017035000180350001903500020035000210350002203500023035000240350002503500026035000270350002803500029035000300350003103500032035000330350003403500035035000360350003703500038035000390350004003500041035000420350004303500044035000450350004603500047035000480350004903500050035000510350005203500053035000540350005503500056035000570350005803500059035000600350006103500062035000630350006403500065035000660350006703500068035000690350007003500071035000720350007303500074035000750350007603500077035000780350007903500080035000810350008203500083035000840350008503500086035000870350008803500089035000900350009103500092035000930350009403500095035000960350009703500098035000990350010003500101035001020350010303500104035001050350010603500107035001080350010903500110035001110350011203500113035001140350011503500116035001170350011803500119035001200350012103500122035001230350012403500125035001260350012703500128035001290350013003500131035001320350013303500134035001350350013603500137035001380350013903500140035001410350014203500143035001440350014503500146035001470350014803500149035001500350015103500152035001530350015403500155035001560350015703500158035001590350016003500161035001620350016303500164035001650350016603500167035001680350016903500170035001710350017203500173035001740350017503500176035001770350017803500179035001800350018103500182035001830350018403500185035001860350018703500188035001890350019003500191035001920350019303500194035001950350019603500197035001980350019903500200035002010350020203500203035002040350020503500206035002070350020803500209035002100350021103500212035002130350021403500215035002160350021703500218035002190350022003500221035002220350022303500224035002250350022603500227035002280350022903500230035002310350023203500233035002340350023503500236035002370350023803500239035002400350024103500242035002430350024403500245035002460350024703500248035002490350025003500251035002520350025303500254035002550350025603500257035002580350025903500260035002610350026203500263035002640350026503500266035002670350026803500269035002700350027103500272035002730350027403500275035002760350027703500278035002790350028003500281035002820350028303500284035002850350028603500287035002880350028903500290035002910350029203500293035002940350029503500296035002970350029803500299035003000350030103500302035003030350030403500305035003060350030703500308035003090350031003500311035003120350031303500314035003150350031603500317035003180350031903500320035003210350032203500323035003240350032503500326035003270350032803500329035003300350033103500332035003330350033403500335035003360350033703500338035003390350034003500341035003420350034303500344035003450350034603500347035003480350034903500350035003510350035203500353035003540350035503500356035003570350035803500359035003600350036103500362035003630350036403500365035003660350036703500368035003690350037003500371035003720350037303500374035003750350037603500377035003780350037903500380035003810350038203500383035003840350038503500386035003870350038803500389035003900350039103500392035003930350039403500395035003960350039703500398035003990350040003500401035004020350040303500404035004050350040603500407035004080350040903500410035004110350041203500413035004140350041503500416035004170350041803500419035004200350042103500422035004230350042403500425035004260350042703500428035004290350043003500431035004320350043303500434035004350350043603500437035004380350043903500440035004410350044203500443035004440350044503500446035004470350044803500449035004500350045103500452035004530350045403500455035004560350045703500458035004590350046003500461035004620350046303500464035004650350046603500467035004680350046903500470035004710350047203500473035004740350047503500476035004770350047803500479035004800350048103500482035004830350048403500485035004860350048703500488035004890350049003500491035004920350049303500494035004950350049603500497035004980350049903500500035005010350050203500503035005040350050503500506035005070350050803500509035005100350051103500512035005130350051403500515035005160350051703500518035005190350052003500521035005220350052303500524035005250350052603500527035005280350052903500530035005310350053203500533035005340350053503500536035005370350053803500539035005400350054103500542035005430350054403500545035005460350054703500548035005490350055003500551035005520350055303500554035005550350055603500557035005580350055903500560035005610350056203500563035005640350056503500566035005670350056803500569035005700350057103500572035005730350057403500575035005760350057703500578035005790350058003500581035005820350058303500584035005850350058603500587035005880350058903500590035005910350059203500593035005940350059503500596035005970350059803500599035006000350060103500602035006030350060403500605035006060350060703500608035006090350061003500611035006120350061303500614035006150350061603500617035006180350061903500620035006210350062203500623035006240350062503500626035006270350062803500629035006300350063103500632035006330350063403500635035006360350063703500638035006390350064003500641035006420350064303500644035006450350064603500647035006480350064903500650035006510350065203500653035006540350065503500656035006570350065803500659035006600350066103500662035006630350066403500665035006660350066703500668035006690350067003500671035006720350067303500674035006750350067603500677035006780350067903500680035006810350068203500683035006840350068503500686035006870350068803500689035006900350069103500692035006930350069403500695035006960350069703500698035006990350070003500701035007020350070303500704035007050350070603500707035007080350070903500710035007110350071203500713035007140350071503500716035007170350071803500719035007200350072103500722035007230350072403500725035007260350072703500728035007290350073003500731035007320350073303500734035007350350073603500737035007380350073903500740035007410350074203500743035007440350074503500746035007470350074803500749035007500350075103500752035007530350075403500755035007560350075703500758035007590350076003500761035007620350076303500764035007650350076603500767035007680350076903500770035007710350077203500773035007740350077503500776035007770350077803500779035007800350078103500782035007830350078403500785035007860350078703500788035007890350079003500791035007920350079303500794035007950350079603500797035007980350079903500800035008010350080203500803035008040350080503500806035008070350080803500809035008100350081103500812035008130350081403500815035008160350081703500818035008190350082003500821035008220350082303500824035008250350082603500827035008280350082903500830035008310350083203500833035008340350083503500836035008370350083803500839035008400350084103500842035008430350084403500845035008460350084703500848035008490350085003500851035008520350085303500854035008550350085603500857035008580350085903500860035008610350086203500863035008640350086503500866035008670350086803500869035008700350087103500872035008730350087403500875035008760350087703500878035008790350088003500881035008820350088303500884035008850350088603500887035008880350088903500890035008910350089203500893035008940350089503500896035008970350089803500899035009000350090103500902035009030350090403500905035009060350090703500908035009090350091003500911035009120350091303500914035009150350091603500917035009180350091903500920035009210350092203500923035009240350092503500926035009270350092803500929035009300350093103500932035009330350093403500935035009360350093703500938035009390350094003500941035009420350094303500944035009450350094603500947035009480350094903500950035009510350095203500953035009540350095503500956035009570350095803500959035009600350096103500962035009630350096403500965035009660350096703500968035009690350097003500971035009720350097303500974035009750350097603500977035009780350097903500980035009810350098203500983035009840350098503500986035009870350098803500989035009900350099103500992035009930350099403500995035009960350099703500998035009990350100003501001035010020350100303501004035010050350100603501007035010080350100903501010035010110350101203501013035010140350101503501016035010170350101803501019035010200350102103501022035010230350102403501025035010260350102703501028035010290350103003501031035010320350103303501034035010350350103603501037035010380350103903501040035010410350104203501043035010440350104503501046035010470350104803501049035010500350105103501052035010530350105403501055035010560350105703501058035010590350106003501061035010620350106303501064035010650350106603501067035010680350106903501070035010710350107203501073035010740350107503501076035010770350107803501079035010800350108103501082035010830350108403501085035010860350108703501088035010890350109003501091035010920350109303501094035010950350109603501097035010980350109903501100035011010350110203501103035011040350110503501106035011070350110803501109035011100350111103501112035011130350111403501115035011160350111703501118035011190350112003501121035011220350112303501124035011250350112603501127035011280350112903501130035011310350113203501133035011340350113503501136035011370350113803501139035011400350114103501142035011430350114403501145035011460350114703501148035011490350115003501151035011520350115303501154035011550350115603501157035011580350115903501160035011610350116203501163035011640350116503501166035011670350116803501169035011700350117103501172035011730350000103510002035100030351000403510005035100060351000703510008035100090351001003510011035100120351001303510014035100150351001603510017035100180351001903510020035100210351002203510023035100240351002503510026035100270351002803510029035100300351003103510032035100330351003403510035035100360351003703510038035100390351004003510041035100420351004303510044035100450351004603510047035100480351004903510050035100510351005203510053035100540351005503510056035100570351005803510059035100600351006103510062035100630351006403510065035100660351006703510068035100690351007003510071035100720351007303510074035100750351007603510077035100780351007903510080035100810351008203510083035100840351008503510086035100870351008803510089035100900351009103510092035100930351009403510095035100960351009703510098035100990351010003510101035101020351010303510104035101050351010603510107035101080351010903510110035101110351011203510113035101140351011503510116035101170351011803510119035101200351012103510122035101230351012403510125035101260351012703510128035101290351013003510131035101320351013303510134035101350351013603510137035101380351013903510140035101410351014203510143035101440351014503510146035101470351014803510149035101500351015103510152035101530351015403510155035101560351015703510158035101590351016003510161035101620351016303510164035101650351016603510167035101680351016903510170035101710351017203510173035101740351017503510176035101770351017803510179035101800351018103510182035101830351018403510185035101860351018703510188035101890351019003510191035101920351019303510194035101950351019603510197035101980351019903510200035102010351020203510203035102040351020503510206035102070351020803510209035102100351021103510212035102130351021403510215035102160351021703510218035102190351022003510221035102220351022303510224035102250351022603510227035102280351022903510230035102310351023203510233035102340351023503510236035102370351023803510239035102400351024103510242035102430351024403510245035102460351024703510248035102490351025003510251035102520351025303510254035102550351025603510257035102580351025903510260035102610351026203510263035102640351026503510266035102670351026803510269035102700351027103510272035102730351027403510275035102760351027703510278035102790351028003510281035102820351028303510284035102850351028603510287035102880351028903510290035102910351029203510293035102940351029503510296035102970351029803510299035103000351030103510302035103030351030403510305035103060351030703510308035103090351031003510311035103120351031303510314035103150351031603510317035103180351031903510320035103210351032203510323035103240351032503510326035103270351032803510329035103300351033103510332035103330351033403510335035103360351033703510338035103390351034003510341035103420351034303510344035103450351034603510347035103480351034903510350035103510351035203510353035103540351035503510356035103570351035803510359035103600351036103510362035103630351036403510365035103660351036703510368035103690351037003510371035103720351037303510374035103750351037603510377035103780351037903510380035103810351038203510383035103840351038503510386035103870351038803510389035103900351039103510392035103930351039403510395035103960351039703510398035103990351040003510401035104020351040303510404035104050351040603510407035104080351040903510410035104110351041203510413035104140351041503510416035104170351041803510419035104200351042103510422035104230351042403510425035104260351042703510428035104290351043003510431035104320351043303510434035104350351043603510437035104380351043903510440035104410351044203510443035104440351044503510446035104470351044803510449035104500351045103510452035104530351045403510455035104560351045703510458035104590351046003510461035104620351046303510464035104650351046603510467035104680351046903510470035104710351047203510473035104740351047503510476035104770351047803510479035104800351048103510482035104830351048403510485035104860351048703510488035104890351049003510491035104920351049303510494035104950351049603510497035104980351049903510500035105010351050203510503035105040351050503510506035105070351050803510509035105100351051103510512035105130351051403510515035105160351051703510518035105190351052003510521035105220351052303510524035105250351052603510527035105280351052903510530035105310351053203510533035105340351053503510536035105370351053803510539035105400351054103510542035105430351054403510545035105460351054703510548035105490351055003510551035105520351055303510554035105550351055603510557035105580351055903510560035105610351056203510563035105640351056503510566035105670351056803510569035105700351057103510572035105730351057403510575035105760351057703510578035105790351058003510581035105820351058303510584035105850351058603510587035105880351058903510590035105910351059203510593035105940351059503510596035105970351059803510599035106000351060103510602035106030351060403510605035106060351060703510608035106090351061003510611035106120351061303510614035106150351061603510617035106180351061903510620035106210351062203510623035106240351062503510626035106270351062803510629035106300351063103510632035106330351063403510635035106360351063703510638035106390351064003510641035106420351064303510644035106450351064603510647035106480351064903510650035106510351065203510653035106540351065503510656035106570351065803510659035106600351066103510662035106630351066403510665035106660351066703510668035106690351067003510671035106720351067303510674035106750351067603510677035106780351067903510680035106810351068203510683035106840351068503510686035106870351068803510689035106900351069103510692035106930351069403510695035106960351069703510698035106990351070003510701035107020351070303510704035107050351070603510707035107080351070903510710035107110351071203510713035107140351071503510716035107170351071803510719035107200351072103510722035107230351072403510725035107260351072703510728035107290351073003510731035107320351073303510734035107350351073603510737035107380351073903510740035107410351074203510743035107440351074503510746035107470351074803510749035107500351075103510752035107530351075403510755035107560351075703510758035107590351076003510761035107620351076303510764035107650351076603510767035107680351076903510770035107710351077203510773035107740351077503510776035107770351077803510779035107800351078103510782035107830351078403510785035107860351078703510788035107890351079003510791035107920351079303510794035107950351079603510797035107980351079903510800035108010351080203510803035108040351080503510806035108070351080803510809035108100351081103510812035108130351081403510815035108160351081703510818035108190351082003510821035108220351082303510824035108250351082603510827035108280351082903510830035108310351083203510833035108340351083503510836035108370351083803510839035108400351084103510842035108430351084403510845035108460351084703510848035108490351085003510851035108520351085303510854035108550351085603510857035108580351085903510860035108610351086203510863035108640351086503510866035108670351086803510869035108700351087103510872035108730351087403510875035108760351087703510878035108790351088003510881035108820351088303510884035108850351088603510887035108880351088903510890035108910351089203510893035108940351089503510896035108970351089803510899035109000351090103510902035109030351090403510905035109060351090703510908035109090351091003510911035109120351091303510914035109150351091603510917035109180351091903510920035109210351092203510923035109240351092503510926035109270351092803510929035109300351093103510932035109330351093403510935035109360351093703510938035109390351094003510941035109420351094303510944035109450351094603510947035109480351094903510950035109510351095203510953035109540351095503510956035109570351095803510959035109600351096103510962035109630351096403510965035109660351096703510968035109690351097003510971035109720351097303510974035109750351097603510977035109780351097903510980035109810351098203510983035109840351098503510986035109870351098803510989035109900351099103510992035109930351099403510995035109960351099703510998035109990351100003511001035110020351100303511004035110050351100603511007035110080351100903511010035110110351101203511013035110140351101503511016035110170351101803511019035110200351102103511022035110230351102403511025035110260351102703511028035110290351103003511031035110320351103303511034035110350351103603511037035110380351103903511040035110410351104203511043035110440351104503511046035110470351104803511049035110500351105103511052035110530351105403511055035110560351105703511058035110590351106003511061035110620351106303511064035110650351106603511067035110680351106903511070035110710351107203511073035110740351107503511076035110770351107803511079035110800351108103511082035110830351108403511085035110860351108703511088035110890351109003511091035110920351109303511094035110950351109603511097035110980351109903511100035111010351110203511103035111040351110503511106035111070351110803511109035111100351111103511112035111130351111403511115035111160351111703511118035111190351112003511121035111220351112303511124035111250351112603511127035111280351112903511130035111310351113203511133035111340351113503511136035111370351113803511139035111400351114103511142035111430351114403511145035111460351114703511148035111490351115003511151035111520351115303511154035111550351115603511157035111580351115903511160035111610351116203511163035111640351116503511166035111670351116803511169035111700351117103511172035111730351000103520002035200030352000403520005035200060352000703520008035200090352001003520011035200120352001303520014035200150352001603520017035200180352001903520020035200210352002203520023035200240352002503520026035200270352002803520029035200300352003103520032035200330352003403520035035200360352003703520038035200390352004003520041035200420352004303520044035200450352004603520047035200480352004903520050035200510352005203520053035200540352005503520056035200570352005803520059035200600352006103520062035200630352006403520065035200660352006703520068035200690352007003520071035200720352007303520074035200750352007603520077035200780352007903520080035200810352008203520083035200840352008503520086035200870352008803520089035200900352009103520092035200930352009403520095035200960352009703520098035200990352010003520101035201020352010303520104035201050352010603520107035201080352010903520110035201110352011203520113035201140352011503520116035201170352011803520119035201200352012103520122035201230352012403520125035201260352012703520128035201290352013003520131035201320352013303520134035201350352013603520137035201380352013903520140035201410352014203520143035201440352014503520146035201470352014803520149035201500352015103520152035201530352015403520155035201560352015703520158035201590352016003520161035201620352016303520164035201650352016603520167035201680352016903520170035201710352017203520173035201740352017503520176035201770352017803520179035201800352018103520182035201830352018403520185035201860352018703520188035201890352019003520191035201920352019303520194035201950352019603520197035201980352019903520200035202010352020203520203035202040352020503520206035202070352020803520209035202100352021103520212035202130352021403520215035202160352021703520218035202190352022003520221035202220352022303520224035202250352022603520227035202280352022903520230035202310352023203520233035202340352023503520236035202370352023803520239035202400352024103520242035202430352024403520245035202460352024703520248035202490352025003520251035202520352025303520254035202550352025603520257035202580352025903520260035202610352026203520263035202640352026503520266035202670352026803520269035202700352027103520272035202730352027403520275035202760352027703520278035202790352028003520281035202820352028303520284035202850352028603520287035202880352028903520290035202910352029203520293035202940352029503520296035202970352029803520299035203000352030103520302035203030352030403520305035203060352030703520308035203090352031003520311035203120352031303520314035203150352031603520317035203180352031903520320035203210352032203520323035203240352032503520326035203270352032803520329035203300352033103520332035203330352033403520335035203360352033703520338035203390352034003520341035203420352034303520344035203450352034603520347035203480352034903520350035203510352035203520353035203540352035503520356035203570352035803520359035203600352036103520362035203630352036403520365035203660352036703520368035203690352037003520371035203720352037303520374035203750352037603520377035203780352037903520380035203810352038203520383035203840352038503520386035203870352038803520389035203900352039103520392035203930352039403520395035203960352039703520398035203990352040003520401035204020352040303520404035204050352040603520407035204080352040903520410035204110352041203520413035204140352041503520416035204170352041803520419035204200352042103520422035204230352042403520425035204260352042703520428035204290352043003520431035204320352043303520434035204350352043603520437035204380352043903520440035204410352044203520443035204440352044503520446035204470352044803520449035204500352045103520452035204530352045403520455035204560352045703520458035204590352046003520461035204620352046303520464035204650352046603520467035204680352046903520470035204710352047203520473035204740352047503520476035204770352047803520479035204800352048103520482035204830352048403520485035204860352048703520488035204890352049003520491035204920352049303520494035204950352049603520497035204980352049903520500035205010352050203520503035205040352050503520506035205070352050803520509035205100352051103520512035205130352051403520515035205160352051703520518035205190352052003520521035205220352052303520524035205250352052603520527035205280352052903520530035205310352053203520533035205340352053503520536035205370352053803520539035205400352054103520542035205430352054403520545035205460352054703520548035205490352055003520551035205520352055303520554035205550352055603520557035205580352055903520560035205610352056203520563035205640352056503520566035205670352056803520569035205700352057103520572035205730352057403520575035205760352057703520578035205790352058003520581035205820352058303520584035205850352058603520587035205880352058903520590035205910352059203520593035205940352059503520596035205970352059803520599035206000352060103520602035206030352060403520605035206060352060703520608035206090352061003520611035206120352061303520614035206150352061603520617035206180352061903520620035206210352062203520623035206240352062503520626035206270352062803520629035206300352063103520632035206330352063403520635035206360352063703520638035206390352064003520641035206420352064303520644035206450352064603520647035206480352064903520650035206510352065203520653035206540352065503520656035206570352065803520659035206600352066103520662035206630352066403520665035206660352066703520668035206690352067003520671035206720352067303520674035206750352067603520677035206780352067903520680035206810352068203520683035206840352068503520686035206870352068803520689035206900352069103520692035206930352069403520695035206960352069703520698035206990352070003520701035207020352070303520704035207050352070603520707035207080352070903520710035207110352071203520713035207140352071503520716035207170352071803520719035207200352072103520722035207230352072403520725035207260352072703520728035207290352073003520731035207320352073303520734035207350352073603520737035207380352073903520740035207410352074203520743035207440352074503520746035207470352074803520749035207500352075103520752035207530352075403520755035207560352075703520758035207590352076003520761035207620352076303520764035207650352076603520767035207680352076903520770035207710352077203520773035207740352077503520776035207770352077803520779035207800352078103520782035207830352078403520785035207860352078703520788035207890352079003520791035207920352079303520794035207950352079603520797035207980352079903520800035208010352080203520803035208040352080503520806035208070352080803520809035208100352081103520812035208130352081403520815035208160352081703520818035208190352082003520821035208220352082303520824035208250352082603520827035208280352082903520830035208310352083203520833035208340352083503520836035208370352083803520839035208400352084103520842035208430352084403520845035208460352084703520848035208490352085003520851035208520352085303520854035208550352085603520857035208580352085903520860035208610352086203520863035208640352086503520866035208670352086803520869035208700352087103520872035208730352087403520875035208760352087703520878035208790352088003520881035208820352088303520884035208850352088603520887035208880352088903520890035208910352089203520893035208940352089503520896035208970352089803520899035209000352090103520902035209030352090403520905035209060352090703520908035209090352091003520911035209120352091303520914035209150352091603520917035209180352091903520920035209210352092203520923035209240352092503520926035209270352092803520929035209300352093103520932035209330352093403520935035209360352093703520938035209390352094003520941035209420352094303520944035209450352094603520947035209480352094903520950035209510352095203520953035209540352095503520956035209570352095803520959035209600352096103520962035209630352096403520965035209660352096703520968035209690352097003520971035209720352097303520974035209750352097603520977035209780352097903520980035209810352098203520983035209840352098503520986035209870352098803520989035209900352099103520992035209930352099403520995035209960352099703520998035209990352100003521001035210020352100303521004035210050352100603521007035210080352100903521010035210110352101203521013035210140352101503521016035210170352101803521019035210200352102103521022035210230352102403521025035210260352102703521028035210290352103003521031035210320352103303521034035210350352103603521037035210380352103903521040035210410352104203521043035210440352104503521046035210470352104803521049035210500352105103521052035210530352105403521055035210560352105703521058035210590352106003521061035210620352106303521064035210650352106603521067035210680352106903521070035210710352107203521073035210740352107503521076035210770352107803521079035210800352108103521082035210830352108403521085035210860352108703521088035210890352109003521091035210920352109303521094035210950352109603521097035210980352109903521100035211010352110203521103035211040352110503521106035211070352110803521109035211100352111103521112035211130352111403521115035211160352111703521118035211190352112003521121035211220352112303521124035211250352112603521127035211280352112903521130035211310352113203521133035211340352113503521136035211370352113803521139035211400352114103521142035211430352114403521145035211460352114703521148035211490352115003521151035211520352115303521154035211550352115603521157035211580352115903521160035211610352116203521163035211640352116503521166035211670352116803521169035211700352117103521172035211730352000103530002035300030353000403530005035300060353000703530008035300090353001003530011035300120353001303530014035300150353001603530017035300180353001903530020035300210353002203530023035300240353002503530026035300270353002803530029035300300353003103530032035300330353003403530035035300360353003703530038035300390353004003530041035300420353004303530044035300450353004603530047035300480353004903530050035300510353005203530053035300540353005503530056035300570353005803530059035300600353006103530062035300630353006403530065035300660353006703530068035300690353007003530071035300720353007303530074035300750353007603530077035300780353007903530080035300810353008203530083035300840353008503530086035300870353008803530089035300900353009103530092035300930353009403530095035300960353009703530098035300990353010003530101035301020353010303530104035301050353010603530107035301080353010903530110035301110353011203530113035301140353011503530116035301170353011803530119035301200353012103530122035301230353012403530125035301260353012703530128035301290353013003530131035301320353013303530134035301350353013603530137035301380353013903530140035301410353014203530143035301440353014503530146035301470353014803530149035301500353015103530152035301530353015403530155035301560353015703530158035301590353016003530161035301620353016303530164035301650353016603530167035301680353016903530170035301710353017203530173035301740353017503530176035301770353017803530179035301800353018103530182035301830353018403530185035301860353018703530188035301890353019003530191035301920353019303530194035301950353019603530197035301980353019903530200035302010353020203530203035302040353020503530206035302070353020803530209035302100353021103530212035302130353021403530215035302160353021703530218035302190353022003530221035302220353022303530224035302250353022603530227035302280353022903530230035302310353023203530233035302340353023503530236035302370353023803530239035302400353024103530242035302430353024403530245035302460353024703530248035302490353025003530251035302520353025303530254035302550353025603530257035302580353025903530260035302610353026203530263035302640353026503530266035302670353026803530269035302700353027103530272035302730353027403530275035302760353027703530278035302790353028003530281035302820353028303530284035302850353028603530287035302880353028903530290035302910353029203530293035302940353029503530296035302970353029803530299035303000353030103530302035303030353030403530305035303060353030703530308035303090353031003530311035303120353031303530314035303150353031603530317035303180353031903530320035303210353032203530323035303240353032503530326035303270353032803530329035303300353033103530332035303330353033403530335035303360353033703530338035303390353034003530341035303420353034303530344035303450353034603530347035303480353034903530350035303510353035203530353035303540353035503530356035303570353035803530359035303600353036103530362035303630353036403530365035303660353036703530368035303690353037003530371035303720353037303530374035303750353037603530377035303780353037903530380035303810353038203530383035303840353038503530386035303870353038803530389035303900353039103530392035303930353039403530395035303960353039703530398035303990353040003530401035304020353040303530404035304050353040603530407035304080353040903530410035304110353041203530413035304140353041503530416035304170353041803530419035304200353042103530422035304230353042403530425035304260353042703530428035304290353043003530431035304320353043303530434035304350353043603530437035304380353043903530440035304410353044203530443035304440353044503530446035304470353044803530449035304500353045103530452035304530353045403530455035304560353045703530458035304590353046003530461035304620353046303530464035304650353046603530467035304680353046903530470035304710353047203530473035304740353047503530476035304770353047803530479035304800353048103530482035304830353048403530485035304860353048703530488035304890353049003530491035304920353049303530494035304950353049603530497035304980353049903530500035305010353050203530503035305040353050503530506035305070353050803530509035305100353051103530512035305130353051403530515035305160353051703530518035305190353052003530521035305220353052303530524035305250353052603530527035305280353052903530530035305310353053203530533035305340353053503530536035305370353053803530539035305400353054103530542035305430353054403530545035305460353054703530548035305490353055003530551035305520353055303530554035305550353055603530557035305580353055903530560035305610353056203530563035305640353056503530566035305670353056803530569035305700353057103530572035305730353057403530575035305760353057703530578035305790353058003530581035305820353058303530584035305850353058603530587035305880353058903530590035305910353059203530593035305940353059503530596035305970353059803530599035306000353060103530602035306030353060403530605035306060353060703530608035306090353061003530611035306120353061303530614035306150353061603530617035306180353061903530620035306210353062203530623035306240353062503530626035306270353062803530629035306300353063103530632035306330353063403530635035306360353063703530638035306390353064003530641035306420353064303530644035306450353064603530647035306480353064903530650035306510353065203530653035306540353065503530656035306570353065803530659035306600353066103530662035306630353066403530665035306660353066703530668035306690353067003530671035306720353067303530674035306750353067603530677035306780353067903530680035306810353068203530683035306840353068503530686035306870353068803530689035306900353069103530692035306930353069403530695035306960353069703530698035306990353070003530701035307020353070303530704035307050353070603530707035307080353070903530710035307110353071203530713035307140353071503530716035307170353071803530719035307200353072103530722035307230353072403530725035307260353072703530728035307290353073003530731035307320353073303530734035307350353073603530737035307380353073903530740035307410353074203530743035307440353074503530746035307470353074803530749035307500353075103530752035307530353075403530755035307560353075703530758035307590353076003530761035307620353076303530764035307650353076603530767035307680353076903530770035307710353077203530773035307740353077503530776035307770353077803530779035307800353078103530782035307830353078403530785035307860353078703530788035307890353079003530791035307920353079303530794035307950353079603530797035307980353079903530800035308010353080203530803035308040353080503530806035308070353080803530809035308100353081103530812035308130353081403530815035308160353081703530818035308190353082003530821035308220353082303530824035308250353082603530827035308280353082903530830035308310353083203530833035308340353083503530836035308370353083803530839035308400353084103530842035308430353084403530845035308460353084703530848035308490353085003530851035308520353085303530854035308550353085603530857035308580353085903530860035308610353086203530863035308640353086503530866035308670353086803530869035308700353087103530872035308730353087403530875035308760353087703530878035308790353088003530881035308820353088303530884035308850353088603530887035308880353088903530890035308910353089203530893035308940353089503530896035308970353089803530899035309000353090103530902035309030353090403530905035309060353090703530908035309090353091003530911035309120353091303530914035309150353091603530917035309180353091903530920035309210353092203530923035309240353092503530926035309270353092803530929035309300353093103530932035309330353093403530935035309360353093703530938035309390353094003530941035309420353094303530944035309450353094603530947035309480353094903530950035309510353095203530953035309540353095503530956035309570353095803530959035309600353096103530962035309630353096403530965035309660353096703530968035309690353097003530971035309720353097303530974035309750353097603530977035309780353097903530980035309810353098203530983035309840353098503530986035309870353098803530989035309900353099103530992035309930353099403530995035309960353099703530998035309990353100003531001035310020353100303531004035310050353100603531007035310080353100903531010035310110353101203531013035310140353101503531016035310170353101803531019035310200353102103531022035310230353102403531025035310260353102703531028035310290353103003531031035310320353103303531034035310350353103603531037035310380353103903531040035310410353104203531043035310440353104503531046035310470353104803531049035310500353105103531052035310530353105403531055035310560353105703531058035310590353106003531061035310620353106303531064035310650353106603531067035310680353106903531070035310710353107203531073035310740353107503531076035310770353107803531079035310800353108103531082035310830353108403531085035310860353108703531088035310890353109003531091035310920353109303531094035310950353109603531097035310980353109903531100035311010353110203531103035311040353110503531106035311070353110803531109035311100353111103531112035311130353111403531115035311160353111703531118035311190353112003531121035311220353112303531124035311250353112603531127035311280353112903531130035311310353113203531133035311340353113503531136035311370353113803531139035311400353114103531142035311430353114403531145035311460353114703531148035311490353115003531151035311520353115303531154035311550353115603531157035311580353115903531160035311610353116203531163035311640353116503531166035311670353116803531169035311700353117103531172035311730353000103540002035400030354000403540005035400060354000703540008035400090354001003540011035400120354001303540014035400150354001603540017035400180354001903540020035400210354002203540023035400240354002503540026035400270354002803540029035400300354003103540032035400330354003403540035035400360354003703540038035400390354004003540041035400420354004303540044035400450354004603540047035400480354004903540050035400510354005203540053035400540354005503540056035400570354005803540059035400600354006103540062035400630354006403540065035400660354006703540068035400690354007003540071035400720354007303540074035400750354007603540077035400780354007903540080035400810354008203540083035400840354008503540086035400870354008803540089035400900354009103540092035400930354009403540095035400960354009703540098035400990354010003540101035401020354010303540104035401050354010603540107035401080354010903540110035401110354011203540113035401140354011503540116035401170354011803540119035401200354012103540122035401230354012403540125035401260354012703540128035401290354013003540131035401320354013303540134035401350354013603540137035401380354013903540140035401410354014203540143035401440354014503540146035401470354014803540149035401500354015103540152035401530354015403540155035401560354015703540158035401590354016003540161035401620354016303540164035401650354016603540167035401680354016903540170035401710354017203540173035401740354017503540176035401770354017803540179035401800354018103540182035401830354018403540185035401860354018703540188035401890354019003540191035401920354019303540194035401950354019603540197035401980354019903540200035402010354020203540203035402040354020503540206035402070354020803540209035402100354021103540212035402130354021403540215035402160354021703540218035402190354022003540221035402220354022303540224035402250354022603540227035402280354022903540230035402310354023203540233035402340354023503540236035402370354023803540239035402400354024103540242035402430354024403540245035402460354024703540248035402490354025003540251035402520354025303540254035402550354025603540257035402580354025903540260035402610354026203540263035402640354026503540266035402670354026803540269035402700354027103540272035402730354027403540275035402760354027703540278035402790354028003540281035402820354028303540284035402850354028603540287035402880354028903540290035402910354029203540293035402940354029503540296035402970354029803540299035403000354030103540302035403030354030403540305035403060354030703540308035403090354031003540311035403120354031303540314035403150354031603540317035403180354031903540320035403210354032203540323035403240354032503540326035403270354032803540329035403300354033103540332035403330354033403540335035403360354033703540338035403390354034003540341035403420354034303540344035403450354034603540347035403480354034903540350035403510354035203540353035403540354035503540356035403570354035803540359035403600354036103540362035403630354036403540365035403660354036703540368035403690354037003540371035403720354037303540374035403750354037603540377035403780354037903540380035403810354038203540383035403840354038503540386035403870354038803540389035403900354039103540392035403930354039403540395035403960354039703540398035403990354040003540401035404020354040303540404035404050354040603540407035404080354040903540410035404110354041203540413035404140354041503540416035404170354041803540419035404200354042103540422035404230354042403540425035404260354042703540428035404290354043003540431035404320354043303540434035404350354043603540437035404380354043903540440035404410354044203540443035404440354044503540446035404470354044803540449035404500354045103540452035404530354045403540455035404560354045703540458035404590354046003540461035404620354046303540464035404650354046603540467035404680354046903540470035404710354047203540473035404740354047503540476035404770354047803540479035404800354048103540482035404830354048403540485035404860354048703540488035404890354049003540491035404920354049303540494035404950354049603540497035404980354049903540500035405010354050203540503035405040354050503540506035405070354050803540509035405100354051103540512035405130354051403540515035405160354051703540518035405190354052003540521035405220354052303540524035405250354052603540527035405280354052903540530035405310354053203540533035405340354053503540536035405370354053803540539035405400354054103540542035405430354054403540545035405460354054703540548035405490354055003540551035405520354055303540554035405550354055603540557035405580354055903540560035405610354056203540563035405640354056503540566035405670354056803540569035405700354057103540572035405730354057403540575035405760354057703540578035405790354058003540581035405820354058303540584035405850354058603540587035405880354058903540590035405910354059203540593035405940354059503540596035405970354059803540599035406000354060103540602035406030354060403540605035406060354060703540608035406090354061003540611035406120354061303540614035406150354061603540617035406180354061903540620035406210354062203540623035406240354062503540626035406270354062803540629035406300354063103540632035406330354063403540635035406360354063703540638035406390354064003540641035406420354064303540644035406450354064603540647035406480354064903540650035406510354065203540653035406540354065503540656035406570354065803540659035406600354066103540662035406630354066403540665035406660354066703540668035406690354067003540671035406720354067303540674035406750354067603540677035406780354067903540680035406810354068203540683035406840354068503540686035406870354068803540689035406900354069103540692035406930354069403540695035406960354069703540698035406990354070003540701035407020354070303540704035407050354070603540707035407080354070903540710035407110354071203540713035407140354071503540716035407170354071803540719035407200354072103540722035407230354072403540725035407260354072703540728035407290354073003540731035407320354073303540734035407350354073603540737035407380354073903540740035407410354074203540743035407440354074503540746035407470354074803540749035407500354075103540752035407530354075403540755035407560354075703540758035407590354076003540761035407620354076303540764035407650354076603540767035407680354076903540770035407710354077203540773035407740354077503540776035407770354077803540779035407800354078103540782035407830354078403540785035407860354078703540788035407890354079003540791035407920354079303540794035407950354079603540797035407980354079903540800035408010354080203540803035408040354080503540806035408070354080803540809035408100354081103540812035408130354081403540815035408160354081703540818035408190354082003540821035408220354082303540824035408250354082603540827035408280354082903540830035408310354083203540833035408340354083503540836035408370354083803540839035408400354084103540842035408430354084403540845035408460354084703540848035408490354085003540851035408520354085303540854035408550354085603540857035408580354085903540860035408610354086203540863035408640354086503540866035408670354086803540869035408700354087103540872035408730354087403540875035408760354087703540878035408790354088003540881035408820354088303540884035408850354088603540887035408880354088903540890035408910354089203540893035408940354089503540896035408970354089803540899035409000354090103540902035409030354090403540905035409060354090703540908035409090354091003540911035409120354091303540914035409150354091603540917035409180354091903540920035409210354092203540923035409240354092503540926035409270354092803540929035409300354093103540932035409330354093403540935035409360354093703540938035409390354094003540941035409420354094303540944035409450354094603540947035409480354094903540950035409510354095203540953035409540354095503540956035409570354095803540959035409600354096103540962035409630354096403540965035409660354096703540968035409690354097003540971035409720354097303540974035409750354097603540977035409780354097903540980035409810354098203540983035409840354098503540986035409870354098803540989035409900354099103540992035409930354099403540995035409960354099703540998035409990354100003541001035410020354100303541004035410050354100603541007035410080354100903541010035410110354101203541013035410140354101503541016035410170354101803541019035410200354102103541022035410230354102403541025035410260354102703541028035410290354103003541031035410320354103303541034035410350354103603541037035410380354103903541040035410410354104203541043035410440354104503541046035410470354104803541049035410500354105103541052035410530354105403541055035410560354105703541058035410590354106003541061035410620354106303541064035410650354106603541067035410680354106903541070035410710354107203541073035410740354107503541076035410770354107803541079035410800354108103541082035410830354108403541085035410860354108703541088035410890354109003541091035410920354109303541094035410950354109603541097035410980354109903541100035411010354110203541103035411040354110503541106035411070354110803541109035411100354111103541112035411130354111403541115035411160354111703541118035411190354112003541121035411220354112303541124035411250354112603541127035411280354112903541130035411310354113203541133035411340354113503541136035411370354113803541139035411400354114103541142035411430354114403541145035411460354114703541148035411490354115003541151035411520354115303541154035411550354115603541157035411580354115903541160035411610354116203541163035411640354116503541166035411670354116803541169035411700354117103541172035411730354000103550002035500030355000403550005035500060355000703550008035500090355001003550011035500120355001303550014035500150355001603550017035500180355001903550020035500210355002203550023035500240355002503550026035500270355002803550029035500300355003103550032035500330355003403550035035500360355003703550038035500390355004003550041035500420355004303550044035500450355004603550047035500480355004903550050035500510355005203550053035500540355005503550056035500570355005803550059035500600355006103550062035500630355006403550065035500660355006703550068035500690355007003550071035500720355007303550074035500750355007603550077035500780355007903550080035500810355008203550083035500840355008503550086035500870355008803550089035500900355009103550092035500930355009403550095035500960355009703550098035500990355010003550101035501020355010303550104035501050355010603550107035501080355010903550110035501110355011203550113035501140355011503550116035501170355011803550119035501200355012103550122035501230355012403550125035501260355012703550128035501290355013003550131035501320355013303550134035501350355013603550137035501380355013903550140035501410355014203550143035501440355014503550146035501470355014803550149035501500355015103550152035501530355015403550155035501560355015703550158035501590355016003550161035501620355016303550164035501650355016603550167035501680355016903550170035501710355017203550173035501740355017503550176035501770355017803550179035501800355018103550182035501830355018403550185035501860355018703550188035501890355019003550191035501920355019303550194035501950355019603550197035501980355019903550200035502010355020203550203035502040355020503550206035502070355020803550209035502100355021103550212035502130355021403550215035502160355021703550218035502190355022003550221035502220355022303550224035502250355022603550227035502280355022903550230035502310355023203550233035502340355023503550236035502370355023803550239035502400355024103550242035502430355024403550245035502460355024703550248035502490355025003550251035502520355025303550254035502550355025603550257035502580355025903550260035502610355026203550263035502640355026503550266035502670355026803550269035502700355027103550272035502730355027403550275035502760355027703550278035502790355028003550281035502820355028303550284035502850355028603550287035502880355028903550290035502910355029203550293035502940355029503550296035502970355029803550299035503000355030103550302035503030355030403550305035503060355030703550308035503090355031003550311035503120355031303550314035503150355031603550317035503180355031903550320035503210355032203550323035503240355032503550326035503270355032803550329035503300355033103550332035503330355033403550335035503360355033703550338035503390355034003550341035503420355034303550344035503450355034603550347035503480355034903550350035503510355035203550353035503540355035503550356035503570355035803550359035503600355036103550362035503630355036403550365035503660355036703550368035503690355037003550371035503720355037303550374035503750355037603550377035503780355037903550380035503810355038203550383035503840355038503550386035503870355038803550389035503900355039103550392035503930355039403550395035503960355039703550398035503990355040003550401035504020355040303550404035504050355040603550407035504080355040903550410035504110355041203550413035504140355041503550416035504170355041803550419035504200355042103550422035504230355042403550425035504260355042703550428035504290355043003550431035504320355043303550434035504350355043603550437035504380355043903550440035504410355044203550443035504440355044503550446035504470355044803550449035504500355045103550452035504530355045403550455035504560355045703550458035504590355046003550461035504620355046303550464035504650355046603550467035504680355046903550470035504710355047203550473035504740355047503550476035504770355047803550479035504800355048103550482035504830355048403550485035504860355048703550488035504890355049003550491035504920355049303550494035504950355049603550497035504980355049903550500035505010355050203550503035505040355050503550506035505070355050803550509035505100355051103550512035505130355051403550515035505160355051703550518035505190355052003550521035505220355052303550524035505250355052603550527035505280355052903550530035505310355053203550533035505340355053503550536035505370355053803550539035505400355054103550542035505430355054403550545035505460355054703550548035505490355055003550551035505520355055303550554035505550355055603550557035505580355055903550560035505610355056203550563035505640355056503550566035505670355056803550569035505700355057103550572035505730355057403550575035505760355057703550578035505790355058003550581035505820355058303550584035505850355058603550587035505880355058903550590035505910355059203550593035505940355059503550596035505970355059803550599035506000355060103550602035506030355060403550605035506060355060703550608035506090355061003550611035506120355061303550614035506150355061603550617035506180355061903550620035506210355062203550623035506240355062503550626035506270355062803550629035506300355063103550632035506330355063403550635035506360355063703550638035506390355064003550641035506420355064303550644035506450355064603550647035506480355064903550650035506510355065203550653035506540355065503550656035506570355065803550659035506600355066103550662035506630355066403550665035506660355066703550668035506690355067003550671035506720355067303550674035506750355067603550677035506780355067903550680035506810355068203550683035506840355068503550686035506870355068803550689035506900355069103550692035506930355069403550695035506960355069703550698035506990355070003550701035507020355070303550704035507050355070603550707035507080355070903550710035507110355071203550713035507140355071503550716035507170355071803550719035507200355072103550722035507230355072403550725035507260355072703550728035507290355073003550731035507320355073303550734035507350355073603550737035507380355073903550740035507410355074203550743035507440355074503550746035507470355074803550749035507500355075103550752035507530355075403550755035507560355075703550758035507590355076003550761035507620355076303550764035507650355076603550767035507680355076903550770035507710355077203550773035507740355077503550776035507770355077803550779035507800355078103550782035507830355078403550785035507860355078703550788035507890355079003550791035507920355079303550794035507950355079603550797035507980355079903550800035508010355080203550803035508040355080503550806035508070355080803550809035508100355081103550812035508130355081403550815035508160355081703550818035508190355082003550821035508220355082303550824035508250355082603550827035508280355082903550830035508310355083203550833035508340355083503550836035508370355083803550839035508400355084103550842035508430355084403550845035508460355084703550848035508490355085003550851035508520355085303550854035508550355085603550857035508580355085903550860035508610355086203550863035508640355086503550866035508670355086803550869035508700355087103550872035508730355087403550875035508760355087703550878035508790355088003550881035508820355088303550884035508850355088603550887035508880355088903550890035508910355089203550893035508940355089503550896035508970355089803550899035509000355090103550902035509030355090403550905035509060355090703550908035509090355091003550911035509120355091303550914035509150355091603550917035509180355091903550920035509210355092203550923035509240355092503550926035509270355092803550929035509300355093103550932035509330355093403550935035509360355093703550938035509390355094003550941035509420355094303550944035509450355094603550947035509480355094903550950035509510355095203550953035509540355095503550956035509570355095803550959035509600355096103550962035509630355096403550965035509660355096703550968035509690355097003550971035509720355097303550974035509750355097603550977035509780355097903550980035509810355098203550983035509840355098503550986035509870355098803550989035509900355099103550992035509930355099403550995035509960355099703550998035509990355100003551001035510020355100303551004035510050355100603551007035510080355100903551010035510110355101203551013035510140355101503551016035510170355101803551019035510200355102103551022035510230355102403551025035510260355102703551028035510290355103003551031035510320355103303551034035510350355103603551037035510380355103903551040035510410355104203551043035510440355104503551046035510470355104803551049035510500355105103551052035510530355105403551055035510560355105703551058035510590355106003551061035510620355106303551064035510650355106603551067035510680355106903551070035510710355107203551073035510740355107503551076035510770355107803551079035510800355108103551082035510830355108403551085035510860355108703551088035510890355109003551091035510920355109303551094035510950355109603551097035510980355109903551100035511010355110203551103035511040355110503551106035511070355110803551109035511100355111103551112035511130355111403551115035511160355111703551118035511190355112003551121035511220355112303551124035511250355112603551127035511280355112903551130035511310355113203551133035511340355113503551136035511370355113803551139035511400355114103551142035511430355114403551145035511460355114703551148035511490355115003551151035511520355115303551154035511550355115603551157035511580355115903551160035511610355116203551163035511640355116503551166035511670355116803551169035511700355117103551172035511730355000103560002035600030356000403560005035600060356000703560008035600090356001003560011035600120356001303560014035600150356001603560017035600180356001903560020035600210356002203560023035600240356002503560026035600270356002803560029035600300356003103560032035600330356003403560035035600360356003703560038035600390356004003560041035600420356004303560044035600450356004603560047035600480356004903560050035600510356005203560053035600540356005503560056035600570356005803560059035600600356006103560062035600630356006403560065035600660356006703560068035600690356007003560071035600720356007303560074035600750356007603560077035600780356007903560080035600810356008203560083035600840356008503560086035600870356008803560089035600900356009103560092035600930356009403560095035600960356009703560098035600990356010003560101035601020356010303560104035601050356010603560107035601080356010903560110035601110356011203560113035601140356011503560116035601170356011803560119035601200356012103560122035601230356012403560125035601260356012703560128035601290356013003560131035601320356013303560134035601350356013603560137035601380356013903560140035601410356014203560143035601440356014503560146035601470356014803560149035601500356015103560152035601530356015403560155035601560356015703560158035601590356016003560161035601620356016303560164035601650356016603560167035601680356016903560170035601710356017203560173035601740356017503560176035601770356017803560179035601800356018103560182035601830356018403560185035601860356018703560188035601890356019003560191035601920356019303560194035601950356019603560197035601980356019903560200035602010356020203560203035602040356020503560206035602070356020803560209035602100356021103560212035602130356021403560215035602160356021703560218035602190356022003560221035602220356022303560224035602250356022603560227035602280356022903560230035602310356023203560233035602340356023503560236035602370356023803560239035602400356024103560242035602430356024403560245035602460356024703560248035602490356025003560251035602520356025303560254035602550356025603560257035602580356025903560260035602610356026203560263035602640356026503560266035602670356026803560269035602700356027103560272035602730356027403560275035602760356027703560278035602790356028003560281035602820356028303560284035602850356028603560287035602880356028903560290035602910356029203560293035602940356029503560296035602970356029803560299035603000356030103560302035603030356030403560305035603060356030703560308035603090356031003560311035603120356031303560314035603150356031603560317035603180356031903560320035603210356032203560323035603240356032503560326035603270356032803560329035603300356033103560332035603330356033403560335035603360356033703560338035603390356034003560341035603420356034303560344035603450356034603560347035603480356034903560350035603510356035203560353035603540356035503560356035603570356035803560359035603600356036103560362035603630356036403560365035603660356036703560368035603690356037003560371035603720356037303560374035603750356037603560377035603780356037903560380035603810356038203560383035603840356038503560386035603870356038803560389035603900356039103560392035603930356039403560395035603960356039703560398035603990356040003560401035604020356040303560404035604050356040603560407035604080356040903560410035604110356041203560413035604140356041503560416035604170356041803560419035604200356042103560422035604230356042403560425035604260356042703560428035604290356043003560431035604320356043303560434035604350356043603560437035604380356043903560440035604410356044203560443035604440356044503560446035604470356044803560449035604500356045103560452035604530356045403560455035604560356045703560458035604590356046003560461035604620356046303560464035604650356046603560467035604680356046903560470035604710356047203560473035604740356047503560476035604770356047803560479035604800356048103560482035604830356048403560485035604860356048703560488035604890356049003560491035604920356049303560494035604950356049603560497035604980356049903560500035605010356050203560503035605040356050503560506035605070356050803560509035605100356051103560512035605130356051403560515035605160356051703560518035605190356052003560521035605220356052303560524035605250356052603560527035605280356052903560530035605310356053203560533035605340356053503560536035605370356053803560539035605400356054103560542035605430356054403560545035605460356054703560548035605490356055003560551035605520356055303560554035605550356055603560557035605580356055903560560035605610356056203560563035605640356056503560566035605670356056803560569035605700356057103560572035605730356057403560575035605760356057703560578035605790356058003560581035605820356058303560584035605850356058603560587035605880356058903560590035605910356059203560593035605940356059503560596035605970356059803560599035606000356060103560602035606030356060403560605035606060356060703560608035606090356061003560611035606120356061303560614035606150356061603560617035606180356061903560620035606210356062203560623035606240356062503560626035606270356062803560629035606300356063103560632035606330356063403560635035606360356063703560638035606390356064003560641035606420356064303560644035606450356064603560647035606480356064903560650035606510356065203560653035606540356065503560656035606570356065803560659035606600356066103560662035606630356066403560665035606660356066703560668035606690356067003560671035606720356067303560674035606750356067603560677035606780356067903560680035606810356068203560683035606840356068503560686035606870356068803560689035606900356069103560692035606930356069403560695035606960356069703560698035606990356070003560701035607020356070303560704035607050356070603560707035607080356070903560710035607110356071203560713035607140356071503560716035607170356071803560719035607200356072103560722035607230356072403560725035607260356072703560728035607290356073003560731035607320356073303560734035607350356073603560737035607380356073903560740035607410356074203560743035607440356074503560746035607470356074803560749035607500356075103560752035607530356075403560755035607560356075703560758035607590356076003560761035607620356076303560764035607650356076603560767035607680356076903560770035607710356077203560773035607740356077503560776035607770356077803560779035607800356078103560782035607830356078403560785035607860356078703560788035607890356079003560791035607920356079303560794035607950356079603560797035607980356079903560800035608010356080203560803035608040356080503560806035608070356080803560809035608100356081103560812035608130356081403560815035608160356081703560818035608190356082003560821035608220356082303560824035608250356082603560827035608280356082903560830035608310356083203560833035608340356083503560836035608370356083803560839035608400356084103560842035608430356084403560845035608460356084703560848035608490356085003560851035608520356085303560854035608550356085603560857035608580356085903560860035608610356086203560863035608640356086503560866035608670356086803560869035608700356087103560872035608730356087403560875035608760356087703560878035608790356088003560881035608820356088303560884035608850356088603560887035608880356088903560890035608910356089203560893035608940356089503560896035608970356089803560899035609000356090103560902035609030356090403560905035609060356090703560908035609090356091003560911035609120356091303560914035609150356091603560917035609180356091903560920035609210356092203560923035609240356092503560926035609270356092803560929035609300356093103560932035609330356093403560935035609360356093703560938035609390356094003560941035609420356094303560944035609450356094603560947035609480356094903560950035609510356095203560953035609540356095503560956035609570356095803560959035609600356096103560962035609630356096403560965035609660356096703560968035609690356097003560971035609720356097303560974035609750356097603560977035609780356097903560980035609810356098203560983035609840356098503560986035609870356098803560989035609900356099103560992035609930356099403560995035609960356099703560998035609990356100003561001035610020356100303561004035610050356100603561007035610080356100903561010035610110356101203561013035610140356101503561016035610170356101803561019035610200356102103561022035610230356102403561025035610260356102703561028035610290356103003561031035610320356103303561034035610350356103603561037035610380356103903561040035610410356104203561043035610440356104503561046035610470356104803561049035610500356105103561052035610530356105403561055035610560356105703561058035610590356106003561061035610620356106303561064035610650356106603561067035610680356106903561070035610710356107203561073035610740356107503561076035610770356107803561079035610800356108103561082035610830356108403561085035610860356108703561088035610890356109003561091035610920356109303561094035610950356109603561097035610980356109903561100035611010356110203561103035611040356110503561106035611070356110803561109035611100356111103561112035611130356111403561115035611160356111703561118035611190356112003561121035611220356112303561124035611250356112603561127035611280356112903561130035611310356113203561133035611340356113503561136035611370356113803561139035611400356114103561142035611430356114403561145035611460356114703561148035611490356115003561151035611520356115303561154035611550356115603561157035611580356115903561160035611610356116203561163035611640356116503561166035611670356116803561169035611700356117103561172035611730356000103570002035700030357000403570005035700060357000703570008035700090357001003570011035700120357001303570014035700150357001603570017035700180357001903570020035700210357002203570023035700240357002503570026035700270357002803570029035700300357003103570032035700330357003403570035035700360357003703570038035700390357004003570041035700420357004303570044035700450357004603570047035700480357004903570050035700510357005203570053035700540357005503570056035700570357005803570059035700600357006103570062035700630357006403570065035700660357006703570068035700690357007003570071035700720357007303570074035700750357007603570077035700780357007903570080035700810357008203570083035700840357008503570086035700870357008803570089035700900357009103570092035700930357009403570095035700960357009703570098035700990357010003570101035701020357010303570104035701050357010603570107035701080357010903570110035701110357011203570113035701140357011503570116035701170357011803570119035701200357012103570122035701230357012403570125035701260357012703570128035701290357013003570131035701320357013303570134035701350357013603570137035701380357013903570140035701410357014203570143035701440357014503570146035701470357014803570149035701500357015103570152035701530357015403570155035701560357015703570158035701590357016003570161035701620357016303570164035701650357016603570167035701680357016903570170035701710357017203570173035701740357017503570176035701770357017803570179035701800357018103570182035701830357018403570185035701860357018703570188035701890357019003570191035701920357019303570194035701950357019603570197035701980357019903570200035702010357020203570203035702040357020503570206035702070357020803570209035702100357021103570212035702130357021403570215035702160357021703570218035702190357022003570221035702220357022303570224035702250357022603570227035702280357022903570230035702310357023203570233035702340357023503570236035702370357023803570239035702400357024103570242035702430357024403570245035702460357024703570248035702490357025003570251035702520357025303570254035702550357025603570257035702580357025903570260035702610357026203570263035702640357026503570266035702670357026803570269035702700357027103570272035702730357027403570275035702760357027703570278035702790357028003570281035702820357028303570284035702850357028603570287035702880357028903570290035702910357029203570293035702940357029503570296035702970357029803570299035703000357030103570302035703030357030403570305035703060357030703570308035703090357031003570311035703120357031303570314035703150357031603570317035703180357031903570320035703210357032203570323035703240357032503570326035703270357032803570329035703300357033103570332035703330357033403570335035703360357033703570338035703390357034003570341035703420357034303570344035703450357034603570347035703480357034903570350035703510357035203570353035703540357035503570356035703570357035803570359035703600357036103570362035703630357036403570365035703660357036703570368035703690357037003570371035703720357037303570374035703750357037603570377035703780357037903570380035703810357038203570383035703840357038503570386035703870357038803570389035703900357039103570392035703930357039403570395035703960357039703570398035703990357040003570401035704020357040303570404035704050357040603570407035704080357040903570410035704110357041203570413035704140357041503570416035704170357041803570419035704200357042103570422035704230357042403570425035704260357042703570428035704290357043003570431035704320357043303570434035704350357043603570437035704380357043903570440035704410357044203570443035704440357044503570446035704470357044803570449035704500357045103570452035704530357045403570455035704560357045703570458035704590357046003570461035704620357046303570464035704650357046603570467035704680357046903570470035704710357047203570473035704740357047503570476035704770357047803570479035704800357048103570482035704830357048403570485035704860357048703570488035704890357049003570491035704920357049303570494035704950357049603570497035704980357049903570500035705010357050203570503035705040357050503570506035705070357050803570509035705100357051103570512035705130357051403570515035705160357051703570518035705190357052003570521035705220357052303570524035705250357052603570527035705280357052903570530035705310357053203570533035705340357053503570536035705370357053803570539035705400357054103570542035705430357054403570545035705460357054703570548035705490357055003570551035705520357055303570554035705550357055603570557035705580357055903570560035705610357056203570563035705640357056503570566035705670357056803570569035705700357057103570572035705730357057403570575035705760357057703570578035705790357058003570581035705820357058303570584035705850357058603570587035705880357058903570590035705910357059203570593035705940357059503570596035705970357059803570599035706000357060103570602035706030357060403570605035706060357060703570608035706090357061003570611035706120357061303570614035706150357061603570617035706180357061903570620035706210357062203570623035706240357062503570626035706270357062803570629035706300357063103570632035706330357063403570635035706360357063703570638035706390357064003570641035706420357064303570644035706450357064603570647035706480357064903570650035706510357065203570653035706540357065503570656035706570357065803570659035706600357066103570662035706630357066403570665035706660357066703570668035706690357067003570671035706720357067303570674035706750357067603570677035706780357067903570680035706810357068203570683035706840357068503570686035706870357068803570689035706900357069103570692035706930357069403570695035706960357069703570698035706990357070003570701035707020357070303570704035707050357070603570707035707080357070903570710035707110357071203570713035707140357071503570716035707170357071803570719035707200357072103570722035707230357072403570725035707260357072703570728035707290357073003570731035707320357073303570734035707350357073603570737035707380357073903570740035707410357074203570743035707440357074503570746035707470357074803570749035707500357075103570752035707530357075403570755035707560357075703570758035707590357076003570761035707620357076303570764035707650357076603570767035707680357076903570770035707710357077203570773035707740357077503570776035707770357077803570779035707800357078103570782035707830357078403570785035707860357078703570788035707890357079003570791035707920357079303570794035707950357079603570797035707980357079903570800035708010357080203570803035708040357080503570806035708070357080803570809035708100357081103570812035708130357081403570815035708160357081703570818035708190357082003570821035708220357082303570824035708250357082603570827035708280357082903570830035708310357083203570833035708340357083503570836035708370357083803570839035708400357084103570842035708430357084403570845035708460357084703570848035708490357085003570851035708520357085303570854035708550357085603570857035708580357085903570860035708610357086203570863035708640357086503570866035708670357086803570869035708700357087103570872035708730357087403570875035708760357087703570878035708790357088003570881035708820357088303570884035708850357088603570887035708880357088903570890035708910357089203570893035708940357089503570896035708970357089803570899035709000357090103570902035709030357090403570905035709060357090703570908035709090357091003570911035709120357091303570914035709150357091603570917035709180357091903570920035709210357092203570923035709240357092503570926035709270357092803570929035709300357093103570932035709330357093403570935035709360357093703570938035709390357094003570941035709420357094303570944035709450357094603570947035709480357094903570950035709510357095203570953035709540357095503570956035709570357095803570959035709600357096103570962035709630357096403570965035709660357096703570968035709690357097003570971035709720357097303570974035709750357097603570977035709780357097903570980035709810357098203570983035709840357098503570986035709870357098803570989035709900357099103570992035709930357099403570995035709960357099703570998035709990357100003571001035710020357100303571004035710050357100603571007035710080357100903571010035710110357101203571013035710140357101503571016035710170357101803571019035710200357102103571022035710230357102403571025035710260357102703571028035710290357103003571031035710320357103303571034035710350357103603571037035710380357103903571040035710410357104203571043035710440357104503571046035710470357104803571049035710500357105103571052035710530357105403571055035710560357105703571058035710590357106003571061035710620357106303571064035710650357106603571067035710680357106903571070035710710357107203571073035710740357107503571076035710770357107803571079035710800357108103571082035710830357108403571085035710860357108703571088035710890357109003571091035710920357109303571094035710950357109603571097035710980357109903571100035711010357110203571103035711040357110503571106035711070357110803571109035711100357111103571112035711130357111403571115035711160357111703571118035711190357112003571121035711220357112303571124035711250357112603571127035711280357112903571130035711310357113203571133035711340357113503571136035711370357113803571139035711400357114103571142035711430357114403571145035711460357114703571148035711490357115003571151035711520357115303571154035711550357115603571157035711580357115903571160035711610357116203571163035711640357116503571166035711670357116803571169035711700357117103571172035711730357000103580002035800030358000403580005035800060358000703580008035800090358001003580011035800120358001303580014035800150358001603580017035800180358001903580020035800210358002203580023035800240358002503580026035800270358002803580029035800300358003103580032035800330358003403580035035800360358003703580038035800390358004003580041035800420358004303580044035800450358004603580047035800480358004903580050035800510358005203580053035800540358005503580056035800570358005803580059035800600358006103580062035800630358006403580065035800660358006703580068035800690358007003580071035800720358007303580074035800750358007603580077035800780358007903580080035800810358008203580083035800840358008503580086035800870358008803580089035800900358009103580092035800930358009403580095035800960358009703580098035800990358010003580101035801020358010303580104035801050358010603580107035801080358010903580110035801110358011203580113035801140358011503580116035801170358011803580119035801200358012103580122035801230358012403580125035801260358012703580128035801290358013003580131035801320358013303580134035801350358013603580137035801380358013903580140035801410358014203580143035801440358014503580146035801470358014803580149035801500358015103580152035801530358015403580155035801560358015703580158035801590358016003580161035801620358016303580164035801650358016603580167035801680358016903580170035801710358017203580173035801740358017503580176035801770358017803580179035801800358018103580182035801830358018403580185035801860358018703580188035801890358019003580191035801920358019303580194035801950358019603580197035801980358019903580200035802010358020203580203035802040358020503580206035802070358020803580209035802100358021103580212035802130358021403580215035802160358021703580218035802190358022003580221035802220358022303580224035802250358022603580227035802280358022903580230035802310358023203580233035802340358023503580236035802370358023803580239035802400358024103580242035802430358024403580245035802460358024703580248035802490358025003580251035802520358025303580254035802550358025603580257035802580358025903580260035802610358026203580263035802640358026503580266035802670358026803580269035802700358027103580272035802730358027403580275035802760358027703580278035802790358028003580281035802820358028303580284035802850358028603580287035802880358028903580290035802910358029203580293035802940358029503580296035802970358029803580299035803000358030103580302035803030358030403580305035803060358030703580308035803090358031003580311035803120358031303580314035803150358031603580317035803180358031903580320035803210358032203580323035803240358032503580326035803270358032803580329035803300358033103580332035803330358033403580335035803360358033703580338035803390358034003580341035803420358034303580344035803450358034603580347035803480358034903580350035803510358035203580353035803540358035503580356035803570358035803580359035803600358036103580362035803630358036403580365035803660358036703580368035803690358037003580371035803720358037303580374035803750358037603580377035803780358037903580380035803810358038203580383035803840358038503580386035803870358038803580389035803900358039103580392035803930358039403580395035803960358039703580398035803990358040003580401035804020358040303580404035804050358040603580407035804080358040903580410035804110358041203580413035804140358041503580416035804170358041803580419035804200358042103580422035804230358042403580425035804260358042703580428035804290358043003580431035804320358043303580434035804350358043603580437035804380358043903580440035804410358044203580443035804440358044503580446035804470358044803580449035804500358045103580452035804530358045403580455035804560358045703580458035804590358046003580461035804620358046303580464035804650358046603580467035804680358046903580470035804710358047203580473035804740358047503580476035804770358047803580479035804800358048103580482035804830358048403580485035804860358048703580488035804890358049003580491035804920358049303580494035804950358049603580497035804980358049903580500035805010358050203580503035805040358050503580506035805070358050803580509035805100358051103580512035805130358051403580515035805160358051703580518035805190358052003580521035805220358052303580524035805250358052603580527035805280358052903580530035805310358053203580533035805340358053503580536035805370358053803580539035805400358054103580542035805430358054403580545035805460358054703580548035805490358055003580551035805520358055303580554035805550358055603580557035805580358055903580560035805610358056203580563035805640358056503580566035805670358056803580569035805700358057103580572035805730358057403580575035805760358057703580578035805790358058003580581035805820358058303580584035805850358058603580587035805880358058903580590035805910358059203580593035805940358059503580596035805970358059803580599035806000358060103580602035806030358060403580605035806060358060703580608035806090358061003580611035806120358061303580614035806150358061603580617035806180358061903580620035806210358062203580623035806240358062503580626035806270358062803580629035806300358063103580632035806330358063403580635035806360358063703580638035806390358064003580641035806420358064303580644035806450358064603580647035806480358064903580650035806510358065203580653035806540358065503580656035806570358065803580659035806600358066103580662035806630358066403580665035806660358066703580668035806690358067003580671035806720358067303580674035806750358067603580677035806780358067903580680035806810358068203580683035806840358068503580686035806870358068803580689035806900358069103580692035806930358069403580695035806960358069703580698035806990358070003580701035807020358070303580704035807050358070603580707035807080358070903580710035807110358071203580713035807140358071503580716035807170358071803580719035807200358072103580722035807230358072403580725035807260358072703580728035807290358073003580731035807320358073303580734035807350358073603580737035807380358073903580740035807410358074203580743035807440358074503580746035807470358074803580749035807500358075103580752035807530358075403580755035807560358075703580758035807590358076003580761035807620358076303580764035807650358076603580767035807680358076903580770035807710358077203580773035807740358077503580776035807770358077803580779035807800358078103580782035807830358078403580785035807860358078703580788035807890358079003580791035807920358079303580794035807950358079603580797035807980358079903580800035808010358080203580803035808040358080503580806035808070358080803580809035808100358081103580812035808130358081403580815035808160358081703580818035808190358082003580821035808220358082303580824035808250358082603580827035808280358082903580830035808310358083203580833035808340358083503580836035808370358083803580839035808400358084103580842035808430358084403580845035808460358084703580848035808490358085003580851035808520358085303580854035808550358085603580857035808580358085903580860035808610358086203580863035808640358086503580866035808670358086803580869035808700358087103580872035808730358087403580875035808760358087703580878035808790358088003580881035808820358088303580884035808850358088603580887035808880358088903580890035808910358089203580893035808940358089503580896035808970358089803580899035809000358090103580902035809030358090403580905035809060358090703580908035809090358091003580911035809120358091303580914035809150358091603580917035809180358091903580920035809210358092203580923035809240358092503580926035809270358092803580929035809300358093103580932035809330358093403580935035809360358093703580938035809390358094003580941035809420358094303580944035809450358094603580947035809480358094903580950035809510358095203580953035809540358095503580956035809570358095803580959035809600358096103580962035809630358096403580965035809660358096703580968035809690358097003580971035809720358097303580974035809750358097603580977035809780358097903580980035809810358098203580983035809840358098503580986035809870358098803580989035809900358099103580992035809930358099403580995035809960358099703580998035809990358100003581001035810020358100303581004035810050358100603581007035810080358100903581010035810110358101203581013035810140358101503581016035810170358101803581019035810200358102103581022035810230358102403581025035810260358102703581028035810290358103003581031035810320358103303581034035810350358103603581037035810380358103903581040035810410358104203581043035810440358104503581046035810470358104803581049035810500358105103581052035810530358105403581055035810560358105703581058035810590358106003581061035810620358106303581064035810650358106603581067035810680358106903581070035810710358107203581073035810740358107503581076035810770358107803581079035810800358108103581082035810830358108403581085035810860358108703581088035810890358109003581091035810920358109303581094035810950358109603581097035810980358109903581100035811010358110203581103035811040358110503581106035811070358110803581109035811100358111103581112035811130358111403581115035811160358111703581118035811190358112003581121035811220358112303581124035811250358112603581127035811280358112903581130035811310358113203581133035811340358113503581136035811370358113803581139035811400358114103581142035811430358114403581145035811460358114703581148035811490358115003581151035811520358115303581154035811550358115603581157035811580358115903581160035811610358116203581163035811640358116503581166035811670358116803581169035811700358117103581172035811730358000103590002035900030359000403590005035900060359000703590008035900090359001003590011035900120359001303590014035900150359001603590017035900180359001903590020035900210359002203590023035900240359002503590026035900270359002803590029035900300359003103590032035900330359003403590035035900360359003703590038035900390359004003590041035900420359004303590044035900450359004603590047035900480359004903590050035900510359005203590053035900540359005503590056035900570359005803590059035900600359006103590062035900630359006403590065035900660359006703590068035900690359007003590071035900720359007303590074035900750359007603590077035900780359007903590080035900810359008203590083035900840359008503590086035900870359008803590089035900900359009103590092035900930359009403590095035900960359009703590098035900990359010003590101035901020359010303590104035901050359010603590107035901080359010903590110035901110359011203590113035901140359011503590116035901170359011803590119035901200359012103590122035901230359012403590125035901260359012703590128035901290359013003590131035901320359013303590134035901350359013603590137035901380359013903590140035901410359014203590143035901440359014503590146035901470359014803590149035901500359015103590152035901530359015403590155035901560359015703590158035901590359016003590161035901620359016303590164035901650359016603590167035901680359016903590170035901710359017203590173035901740359017503590176035901770359017803590179035901800359018103590182035901830359018403590185035901860359018703590188035901890359019003590191035901920359019303590194035901950359019603590197035901980359019903590200035902010359020203590203035902040359020503590206035902070359020803590209035902100359021103590212035902130359021403590215035902160359021703590218035902190359022003590221035902220359022303590224035902250359022603590227035902280359022903590230035902310359023203590233035902340359023503590236035902370359023803590239035902400359024103590242035902430359024403590245035902460359024703590248035902490359025003590251035902520359025303590254035902550359025603590257035902580359025903590260035902610359026203590263035902640359026503590266035902670359026803590269035902700359027103590272035902730359027403590275035902760359027703590278035902790359028003590281035902820359028303590284035902850359028603590287035902880359028903590290035902910359029203590293035902940359029503590296035902970359029803590299035903000359030103590302035903030359030403590305035903060359030703590308035903090359031003590311035903120359031303590314035903150359031603590317035903180359031903590320035903210359032203590323035903240359032503590326035903270359032803590329035903300359033103590332035903330359033403590335035903360359033703590338035903390359034003590341035903420359034303590344035903450359034603590347035903480359034903590350035903510359035203590353035903540359035503590356035903570359035803590359035903600359036103590362035903630359036403590365035903660359036703590368035903690359037003590371035903720359037303590374035903750359037603590377035903780359037903590380035903810359038203590383035903840359038503590386035903870359038803590389035903900359039103590392035903930359039403590395035903960359039703590398035903990359040003590401035904020359040303590404035904050359040603590407035904080359040903590410035904110359041203590413035904140359041503590416035904170359041803590419035904200359042103590422035904230359042403590425035904260359042703590428035904290359043003590431035904320359043303590434035904350359043603590437035904380359043903590440035904410359044203590443035904440359044503590446035904470359044803590449035904500359045103590452035904530359045403590455035904560359045703590458035904590359046003590461035904620359046303590464035904650359046603590467035904680359046903590470035904710359047203590473035904740359047503590476035904770359047803590479035904800359048103590482035904830359048403590485035904860359048703590488035904890359049003590491035904920359049303590494035904950359049603590497035904980359049903590500035905010359050203590503035905040359050503590506035905070359050803590509035905100359051103590512035905130359051403590515035905160359051703590518035905190359052003590521035905220359052303590524035905250359052603590527035905280359052903590530035905310359053203590533035905340359053503590536035905370359053803590539035905400359054103590542035905430359054403590545035905460359054703590548035905490359055003590551035905520359055303590554035905550359055603590557035905580359055903590560035905610359056203590563035905640359056503590566035905670359056803590569035905700359057103590572035905730359057403590575035905760359057703590578035905790359058003590581035905820359058303590584035905850359058603590587035905880359058903590590035905910359059203590593035905940359059503590596035905970359059803590599035906000359060103590602035906030359060403590605035906060359060703590608035906090359061003590611035906120359061303590614035906150359061603590617035906180359061903590620035906210359062203590623035906240359062503590626035906270359062803590629035906300359063103590632035906330359063403590635035906360359063703590638035906390359064003590641035906420359064303590644035906450359064603590647035906480359064903590650035906510359065203590653035906540359065503590656035906570359065803590659035906600359066103590662035906630359066403590665035906660359066703590668035906690359067003590671035906720359067303590674035906750359067603590677035906780359067903590680035906810359068203590683035906840359068503590686035906870359068803590689035906900359069103590692035906930359069403590695035906960359069703590698035906990359070003590701035907020359070303590704035907050359070603590707035907080359070903590710035907110359071203590713035907140359071503590716035907170359071803590719035907200359072103590722035907230359072403590725035907260359072703590728035907290359073003590731035907320359073303590734035907350359073603590737035907380359073903590740035907410359074203590743035907440359074503590746035907470359074803590749035907500359075103590752035907530359075403590755035907560359075703590758035907590359076003590761035907620359076303590764035907650359076603590767035907680359076903590770035907710359077203590773035907740359077503590776035907770359077803590779035907800359078103590782035907830359078403590785035907860359078703590788035907890359079003590791035907920359079303590794035907950359079603590797035907980359079903590800035908010359080203590803035908040359080503590806035908070359080803590809035908100359081103590812035908130359081403590815035908160359081703590818035908190359082003590821035908220359082303590824035908250359082603590827035908280359082903590830035908310359083203590833035908340359083503590836035908370359083803590839035908400359084103590842035908430359084403590845035908460359084703590848035908490359085003590851035908520359085303590854035908550359085603590857035908580359085903590860035908610359086203590863035908640359086503590866035908670359086803590869035908700359087103590872035908730359087403590875035908760359087703590878035908790359088003590881035908820359088303590884035908850359088603590887035908880359088903590890035908910359089203590893035908940359089503590896035908970359089803590899035909000359090103590902035909030359090403590905035909060359090703590908035909090359091003590911035909120359091303590914035909150359091603590917035909180359091903590920035909210359092203590923035909240359092503590926035909270359092803590929035909300359093103590932035909330359093403590935035909360359093703590938035909390359094003590941035909420359094303590944035909450359094603590947035909480359094903590950035909510359095203590953035909540359095503590956035909570359095803590959035909600359096103590962035909630359096403590965035909660359096703590968035909690359097003590971035909720359097303590974035909750359097603590977035909780359097903590980035909810359098203590983035909840359098503590986035909870359098803590989035909900359099103590992035909930359099403590995035909960359099703590998035909990359100003591001035910020359100303591004035910050359100603591007035910080359100903591010035910110359101203591013035910140359101503591016035910170359101803591019035910200359102103591022035910230359102403591025035910260359102703591028035910290359103003591031035910320359103303591034035910350359103603591037035910380359103903591040035910410359104203591043035910440359104503591046035910470359104803591049035910500359105103591052035910530359105403591055035910560359105703591058035910590359106003591061035910620359106303591064035910650359106603591067035910680359106903591070035910710359107203591073035910740359107503591076035910770359107803591079035910800359108103591082035910830359108403591085035910860359108703591088035910890359109003591091035910920359109303591094035910950359109603591097035910980359109903591100035911010359110203591103035911040359110503591106035911070359110803591109035911100359111103591112035911130359111403591115035911160359111703591118035911190359112003591121035911220359112303591124035911250359112603591127035911280359112903591130035911310359113203591133035911340359113503591136035911370359113803591139035911400359114103591142035911430359114403591145035911460359114703591148035911490359115003591151035911520359115303591154035911550359115603591157035911580359115903591160035911610359116203591163035911640359116503591166035911670359116803591169035911700359117103591172035911730359000103600002036000030360000403600005036000060360000703600008036000090360001003600011036000120360001303600014036000150360001603600017036000180360001903600020036000210360002203600023036000240360002503600026036000270360002803600029036000300360003103600032036000330360003403600035036000360360003703600038036000390360004003600041036000420360004303600044036000450360004603600047036000480360004903600050036000510360005203600053036000540360005503600056036000570360005803600059036000600360006103600062036000630360006403600065036000660360006703600068036000690360007003600071036000720360007303600074036000750360007603600077036000780360007903600080036000810360008203600083036000840360008503600086036000870360008803600089036000900360009103600092036000930360009403600095036000960360009703600098036000990360010003600101036001020360010303600104036001050360010603600107036001080360010903600110036001110360011203600113036001140360011503600116036001170360011803600119036001200360012103600122036001230360012403600125036001260360012703600128036001290360013003600131036001320360013303600134036001350360013603600137036001380360013903600140036001410360014203600143036001440360014503600146036001470360014803600149036001500360015103600152036001530360015403600155036001560360015703600158036001590360016003600161036001620360016303600164036001650360016603600167036001680360016903600170036001710360017203600173036001740360017503600176036001770360017803600179036001800360018103600182036001830360018403600185036001860360018703600188036001890360019003600191036001920360019303600194036001950360019603600197036001980360019903600200036002010360020203600203036002040360020503600206036002070360020803600209036002100360021103600212036002130360021403600215036002160360021703600218036002190360022003600221036002220360022303600224036002250360022603600227036002280360022903600230036002310360023203600233036002340360023503600236036002370360023803600239036002400360024103600242036002430360024403600245036002460360024703600248036002490360025003600251036002520360025303600254036002550360025603600257036002580360025903600260036002610360026203600263036002640360026503600266036002670360026803600269036002700360027103600272036002730360027403600275036002760360027703600278036002790360028003600281036002820360028303600284036002850360028603600287036002880360028903600290036002910360029203600293036002940360029503600296036002970360029803600299036003000360030103600302036003030360030403600305036003060360030703600308036003090360031003600311036003120360031303600314036003150360031603600317036003180360031903600320036003210360032203600323036003240360032503600326036003270360032803600329036003300360033103600332036003330360033403600335036003360360033703600338036003390360034003600341036003420360034303600344036003450360034603600347036003480360034903600350036003510360035203600353036003540360035503600356036003570360035803600359036003600360036103600362036003630360036403600365036003660360036703600368036003690360037003600371036003720360037303600374036003750360037603600377036003780360037903600380036003810360038203600383036003840360038503600386036003870360038803600389036003900360039103600392036003930360039403600395036003960360039703600398036003990360040003600401036004020360040303600404036004050360040603600407036004080360040903600410036004110360041203600413036004140360041503600416036004170360041803600419036004200360042103600422036004230360042403600425036004260360042703600428036004290360043003600431036004320360043303600434036004350360043603600437036004380360043903600440036004410360044203600443036004440360044503600446036004470360044803600449036004500360045103600452036004530360045403600455036004560360045703600458036004590360046003600461036004620360046303600464036004650360046603600467036004680360046903600470036004710360047203600473036004740360047503600476036004770360047803600479036004800360048103600482036004830360048403600485036004860360048703600488036004890360049003600491036004920360049303600494036004950360049603600497036004980360049903600500036005010360050203600503036005040360050503600506036005070360050803600509036005100360051103600512036005130360051403600515036005160360051703600518036005190360052003600521036005220360052303600524036005250360052603600527036005280360052903600530036005310360053203600533036005340360053503600536036005370360053803600539036005400360054103600542036005430360054403600545036005460360054703600548036005490360055003600551036005520360055303600554036005550360055603600557036005580360055903600560036005610360056203600563036005640360056503600566036005670360056803600569036005700360057103600572036005730360057403600575036005760360057703600578036005790360058003600581036005820360058303600584036005850360058603600587036005880360058903600590036005910360059203600593036005940360059503600596036005970360059803600599036006000360060103600602036006030360060403600605036006060360060703600608036006090360061003600611036006120360061303600614036006150360061603600617036006180360061903600620036006210360062203600623036006240360062503600626036006270360062803600629036006300360063103600632036006330360063403600635036006360360063703600638036006390360064003600641036006420360064303600644036006450360064603600647036006480360064903600650036006510360065203600653036006540360065503600656036006570360065803600659036006600360066103600662036006630360066403600665036006660360066703600668036006690360067003600671036006720360067303600674036006750360067603600677036006780360067903600680036006810360068203600683036006840360068503600686036006870360068803600689036006900360069103600692036006930360069403600695036006960360069703600698036006990360070003600701036007020360070303600704036007050360070603600707036007080360070903600710036007110360071203600713036007140360071503600716036007170360071803600719036007200360072103600722036007230360072403600725036007260360072703600728036007290360073003600731036007320360073303600734036007350360073603600737036007380360073903600740036007410360074203600743036007440360074503600746036007470360074803600749036007500360075103600752036007530360075403600755036007560360075703600758036007590360076003600761036007620360076303600764036007650360076603600767036007680360076903600770036007710360077203600773036007740360077503600776036007770360077803600779036007800360078103600782036007830360078403600785036007860360078703600788036007890360079003600791036007920360079303600794036007950360079603600797036007980360079903600800036008010360080203600803036008040360080503600806036008070360080803600809036008100360081103600812036008130360081403600815036008160360081703600818036008190360082003600821036008220360082303600824036008250360082603600827036008280360082903600830036008310360083203600833036008340360083503600836036008370360083803600839036008400360084103600842036008430360084403600845036008460360084703600848036008490360085003600851036008520360085303600854036008550360085603600857036008580360085903600860036008610360086203600863036008640360086503600866036008670360086803600869036008700360087103600872036008730360087403600875036008760360087703600878036008790360088003600881036008820360088303600884036008850360088603600887036008880360088903600890036008910360089203600893036008940360089503600896036008970360089803600899036009000360090103600902036009030360090403600905036009060360090703600908036009090360091003600911036009120360091303600914036009150360091603600917036009180360091903600920036009210360092203600923036009240360092503600926036009270360092803600929036009300360093103600932036009330360093403600935036009360360093703600938036009390360094003600941036009420360094303600944036009450360094603600947036009480360094903600950036009510360095203600953036009540360095503600956036009570360095803600959036009600360096103600962036009630360096403600965036009660360096703600968036009690360097003600971036009720360097303600974036009750360097603600977036009780360097903600980036009810360098203600983036009840360098503600986036009870360098803600989036009900360099103600992036009930360099403600995036009960360099703600998036009990360100003601001036010020360100303601004036010050360100603601007036010080360100903601010036010110360101203601013036010140360101503601016036010170360101803601019036010200360102103601022036010230360102403601025036010260360102703601028036010290360103003601031036010320360103303601034036010350360103603601037036010380360103903601040036010410360104203601043036010440360104503601046036010470360104803601049036010500360105103601052036010530360105403601055036010560360105703601058036010590360106003601061036010620360106303601064036010650360106603601067036010680360106903601070036010710360107203601073036010740360107503601076036010770360107803601079036010800360108103601082036010830360108403601085036010860360108703601088036010890360109003601091036010920360109303601094036010950360109603601097036010980360109903601100036011010360110203601103036011040360110503601106036011070360110803601109036011100360111103601112036011130360111403601115036011160360111703601118036011190360112003601121036011220360112303601124036011250360112603601127036011280360112903601130036011310360113203601133036011340360113503601136036011370360113803601139036011400360114103601142036011430360114403601145036011460360114703601148036011490360115003601151036011520360115303601154036011550360115603601157036011580360115903601160036011610360116203601163036011640360116503601166036011670360116803601169036011700360117103601172036011730360000103610002036100030361000403610005036100060361000703610008036100090361001003610011036100120361001303610014036100150361001603610017036100180361001903610020036100210361002203610023036100240361002503610026036100270361002803610029036100300361003103610032036100330361003403610035036100360361003703610038036100390361004003610041036100420361004303610044036100450361004603610047036100480361004903610050036100510361005203610053036100540361005503610056036100570361005803610059036100600361006103610062036100630361006403610065036100660361006703610068036100690361007003610071036100720361007303610074036100750361007603610077036100780361007903610080036100810361008203610083036100840361008503610086036100870361008803610089036100900361009103610092036100930361009403610095036100960361009703610098036100990361010003610101036101020361010303610104036101050361010603610107036101080361010903610110036101110361011203610113036101140361011503610116036101170361011803610119036101200361012103610122036101230361012403610125036101260361012703610128036101290361013003610131036101320361013303610134036101350361013603610137036101380361013903610140036101410361014203610143036101440361014503610146036101470361014803610149036101500361015103610152036101530361015403610155036101560361015703610158036101590361016003610161036101620361016303610164036101650361016603610167036101680361016903610170036101710361017203610173036101740361017503610176036101770361017803610179036101800361018103610182036101830361018403610185036101860361018703610188036101890361019003610191036101920361019303610194036101950361019603610197036101980361019903610200036102010361020203610203036102040361020503610206036102070361020803610209036102100361021103610212036102130361021403610215036102160361021703610218036102190361022003610221036102220361022303610224036102250361022603610227036102280361022903610230036102310361023203610233036102340361023503610236036102370361023803610239036102400361024103610242036102430361024403610245036102460361024703610248036102490361025003610251036102520361025303610254036102550361025603610257036102580361025903610260036102610361026203610263036102640361026503610266036102670361026803610269036102700361027103610272036102730361027403610275036102760361027703610278036102790361028003610281036102820361028303610284036102850361028603610287036102880361028903610290036102910361029203610293036102940361029503610296036102970361029803610299036103000361030103610302036103030361030403610305036103060361030703610308036103090361031003610311036103120361031303610314036103150361031603610317036103180361031903610320036103210361032203610323036103240361032503610326036103270361032803610329036103300361033103610332036103330361033403610335036103360361033703610338036103390361034003610341036103420361034303610344036103450361034603610347036103480361034903610350036103510361035203610353036103540361035503610356036103570361035803610359036103600361036103610362036103630361036403610365036103660361036703610368036103690361037003610371036103720361037303610374036103750361037603610377036103780361037903610380036103810361038203610383036103840361038503610386036103870361038803610389036103900361039103610392036103930361039403610395036103960361039703610398036103990361040003610401036104020361040303610404036104050361040603610407036104080361040903610410036104110361041203610413036104140361041503610416036104170361041803610419036104200361042103610422036104230361042403610425036104260361042703610428036104290361043003610431036104320361043303610434036104350361043603610437036104380361043903610440036104410361044203610443036104440361044503610446036104470361044803610449036104500361045103610452036104530361045403610455036104560361045703610458036104590361046003610461036104620361046303610464036104650361046603610467036104680361046903610470036104710361047203610473036104740361047503610476036104770361047803610479036104800361048103610482036104830361048403610485036104860361048703610488036104890361049003610491036104920361049303610494036104950361049603610497036104980361049903610500036105010361050203610503036105040361050503610506036105070361050803610509036105100361051103610512036105130361051403610515036105160361051703610518036105190361052003610521036105220361052303610524036105250361052603610527036105280361052903610530036105310361053203610533036105340361053503610536036105370361053803610539036105400361054103610542036105430361054403610545036105460361054703610548036105490361055003610551036105520361055303610554036105550361055603610557036105580361055903610560036105610361056203610563036105640361056503610566036105670361056803610569036105700361057103610572036105730361057403610575036105760361057703610578036105790361058003610581036105820361058303610584036105850361058603610587036105880361058903610590036105910361059203610593036105940361059503610596036105970361059803610599036106000361060103610602036106030361060403610605036106060361060703610608036106090361061003610611036106120361061303610614036106150361061603610617036106180361061903610620036106210361062203610623036106240361062503610626036106270361062803610629036106300361063103610632036106330361063403610635036106360361063703610638036106390361064003610641036106420361064303610644036106450361064603610647036106480361064903610650036106510361065203610653036106540361065503610656036106570361065803610659036106600361066103610662036106630361066403610665036106660361066703610668036106690361067003610671036106720361067303610674036106750361067603610677036106780361067903610680036106810361068203610683036106840361068503610686036106870361068803610689036106900361069103610692036106930361069403610695036106960361069703610698036106990361070003610701036107020361070303610704036107050361070603610707036107080361070903610710036107110361071203610713036107140361071503610716036107170361071803610719036107200361072103610722036107230361072403610725036107260361072703610728036107290361073003610731036107320361073303610734036107350361073603610737036107380361073903610740036107410361074203610743036107440361074503610746036107470361074803610749036107500361075103610752036107530361075403610755036107560361075703610758036107590361076003610761036107620361076303610764036107650361076603610767036107680361076903610770036107710361077203610773036107740361077503610776036107770361077803610779036107800361078103610782036107830361078403610785036107860361078703610788036107890361079003610791036107920361079303610794036107950361079603610797036107980361079903610800036108010361080203610803036108040361080503610806036108070361080803610809036108100361081103610812036108130361081403610815036108160361081703610818036108190361082003610821036108220361082303610824036108250361082603610827036108280361082903610830036108310361083203610833036108340361083503610836036108370361083803610839036108400361084103610842036108430361084403610845036108460361084703610848036108490361085003610851036108520361085303610854036108550361085603610857036108580361085903610860036108610361086203610863036108640361086503610866036108670361086803610869036108700361087103610872036108730361087403610875036108760361087703610878036108790361088003610881036108820361088303610884036108850361088603610887036108880361088903610890036108910361089203610893036108940361089503610896036108970361089803610899036109000361090103610902036109030361090403610905036109060361090703610908036109090361091003610911036109120361091303610914036109150361091603610917036109180361091903610920036109210361092203610923036109240361092503610926036109270361092803610929036109300361093103610932036109330361093403610935036109360361093703610938036109390361094003610941036109420361094303610944036109450361094603610947036109480361094903610950036109510361095203610953036109540361095503610956036109570361095803610959036109600361096103610962036109630361096403610965036109660361096703610968036109690361097003610971036109720361097303610974036109750361097603610977036109780361097903610980036109810361098203610983036109840361098503610986036109870361098803610989036109900361099103610992036109930361099403610995036109960361099703610998036109990361100003611001036110020361100303611004036110050361100603611007036110080361100903611010036110110361101203611013036110140361101503611016036110170361101803611019036110200361102103611022036110230361102403611025036110260361102703611028036110290361103003611031036110320361103303611034036110350361103603611037036110380361103903611040036110410361104203611043036110440361104503611046036110470361104803611049036110500361105103611052036110530361105403611055036110560361105703611058036110590361106003611061036110620361106303611064036110650361106603611067036110680361106903611070036110710361107203611073036110740361107503611076036110770361107803611079036110800361108103611082036110830361108403611085036110860361108703611088036110890361109003611091036110920361109303611094036110950361109603611097036110980361109903611100036111010361110203611103036111040361110503611106036111070361110803611109036111100361111103611112036111130361111403611115036111160361111703611118036111190361112003611121036111220361112303611124036111250361112603611127036111280361112903611130036111310361113203611133036111340361113503611136036111370361113803611139036111400361114103611142036111430361114403611145036111460361114703611148036111490361115003611151036111520361115303611154036111550361115603611157036111580361115903611160036111610361116203611163036111640361116503611166036111670361116803611169036111700361117103611172036111730361000103620002036200030362000403620005036200060362000703620008036200090362001003620011036200120362001303620014036200150362001603620017036200180362001903620020036200210362002203620023036200240362002503620026036200270362002803620029036200300362003103620032036200330362003403620035036200360362003703620038036200390362004003620041036200420362004303620044036200450362004603620047036200480362004903620050036200510362005203620053036200540362005503620056036200570362005803620059036200600362006103620062036200630362006403620065036200660362006703620068036200690362007003620071036200720362007303620074036200750362007603620077036200780362007903620080036200810362008203620083036200840362008503620086036200870362008803620089036200900362009103620092036200930362009403620095036200960362009703620098036200990362010003620101036201020362010303620104036201050362010603620107036201080362010903620110036201110362011203620113036201140362011503620116036201170362011803620119036201200362012103620122036201230362012403620125036201260362012703620128036201290362013003620131036201320362013303620134036201350362013603620137036201380362013903620140036201410362014203620143036201440362014503620146036201470362014803620149036201500362015103620152036201530362015403620155036201560362015703620158036201590362016003620161036201620362016303620164036201650362016603620167036201680362016903620170036201710362017203620173036201740362017503620176036201770362017803620179036201800362018103620182036201830362018403620185036201860362018703620188036201890362019003620191036201920362019303620194036201950362019603620197036201980362019903620200036202010362020203620203036202040362020503620206036202070362020803620209036202100362021103620212036202130362021403620215036202160362021703620218036202190362022003620221036202220362022303620224036202250362022603620227036202280362022903620230036202310362023203620233036202340362023503620236036202370362023803620239036202400362024103620242036202430362024403620245036202460362024703620248036202490362025003620251036202520362025303620254036202550362025603620257036202580362025903620260036202610362026203620263036202640362026503620266036202670362026803620269036202700362027103620272036202730362027403620275036202760362027703620278036202790362028003620281036202820362028303620284036202850362028603620287036202880362028903620290036202910362029203620293036202940362029503620296036202970362029803620299036203000362030103620302036203030362030403620305036203060362030703620308036203090362031003620311036203120362031303620314036203150362031603620317036203180362031903620320036203210362032203620323036203240362032503620326036203270362032803620329036203300362033103620332036203330362033403620335036203360362033703620338036203390362034003620341036203420362034303620344036203450362034603620347036203480362034903620350036203510362035203620353036203540362035503620356036203570362035803620359036203600362036103620362036203630362036403620365036203660362036703620368036203690362037003620371036203720362037303620374036203750362037603620377036203780362037903620380036203810362038203620383036203840362038503620386036203870362038803620389036203900362039103620392036203930362039403620395036203960362039703620398036203990362040003620401036204020362040303620404036204050362040603620407036204080362040903620410036204110362041203620413036204140362041503620416036204170362041803620419036204200362042103620422036204230362042403620425036204260362042703620428036204290362043003620431036204320362043303620434036204350362043603620437036204380362043903620440036204410362044203620443036204440362044503620446036204470362044803620449036204500362045103620452036204530362045403620455036204560362045703620458036204590362046003620461036204620362046303620464036204650362046603620467036204680362046903620470036204710362047203620473036204740362047503620476036204770362047803620479036204800362048103620482036204830362048403620485036204860362048703620488036204890362049003620491036204920362049303620494036204950362049603620497036204980362049903620500036205010362050203620503036205040362050503620506036205070362050803620509036205100362051103620512036205130362051403620515036205160362051703620518036205190362052003620521036205220362052303620524036205250362052603620527036205280362052903620530036205310362053203620533036205340362053503620536036205370362053803620539036205400362054103620542036205430362054403620545036205460362054703620548036205490362055003620551036205520362055303620554036205550362055603620557036205580362055903620560036205610362056203620563036205640362056503620566036205670362056803620569036205700362057103620572036205730362057403620575036205760362057703620578036205790362058003620581036205820362058303620584036205850362058603620587036205880362058903620590036205910362059203620593036205940362059503620596036205970362059803620599036206000362060103620602036206030362060403620605036206060362060703620608036206090362061003620611036206120362061303620614036206150362061603620617036206180362061903620620036206210362062203620623036206240362062503620626036206270362062803620629036206300362063103620632036206330362063403620635036206360362063703620638036206390362064003620641036206420362064303620644036206450362064603620647036206480362064903620650036206510362065203620653036206540362065503620656036206570362065803620659036206600362066103620662036206630362066403620665036206660362066703620668036206690362067003620671036206720362067303620674036206750362067603620677036206780362067903620680036206810362068203620683036206840362068503620686036206870362068803620689036206900362069103620692036206930362069403620695036206960362069703620698036206990362070003620701036207020362070303620704036207050362070603620707036207080362070903620710036207110362071203620713036207140362071503620716036207170362071803620719036207200362072103620722036207230362072403620725036207260362072703620728036207290362073003620731036207320362073303620734036207350362073603620737036207380362073903620740036207410362074203620743036207440362074503620746036207470362074803620749036207500362075103620752036207530362075403620755036207560362075703620758036207590362076003620761036207620362076303620764036207650362076603620767036207680362076903620770036207710362077203620773036207740362077503620776036207770362077803620779036207800362078103620782036207830362078403620785036207860362078703620788036207890362079003620791036207920362079303620794036207950362079603620797036207980362079903620800036208010362080203620803036208040362080503620806036208070362080803620809036208100362081103620812036208130362081403620815036208160362081703620818036208190362082003620821036208220362082303620824036208250362082603620827036208280362082903620830036208310362083203620833036208340362083503620836036208370362083803620839036208400362084103620842036208430362084403620845036208460362084703620848036208490362085003620851036208520362085303620854036208550362085603620857036208580362085903620860036208610362086203620863036208640362086503620866036208670362086803620869036208700362087103620872036208730362087403620875036208760362087703620878036208790362088003620881036208820362088303620884036208850362088603620887036208880362088903620890036208910362089203620893036208940362089503620896036208970362089803620899036209000362090103620902036209030362090403620905036209060362090703620908036209090362091003620911036209120362091303620914036209150362091603620917036209180362091903620920036209210362092203620923036209240362092503620926036209270362092803620929036209300362093103620932036209330362093403620935036209360362093703620938036209390362094003620941036209420362094303620944036209450362094603620947036209480362094903620950036209510362095203620953036209540362095503620956036209570362095803620959036209600362096103620962036209630362096403620965036209660362096703620968036209690362097003620971036209720362097303620974036209750362097603620977036209780362097903620980036209810362098203620983036209840362098503620986036209870362098803620989036209900362099103620992036209930362099403620995036209960362099703620998036209990362100003621001036210020362100303621004036210050362100603621007036210080362100903621010036210110362101203621013036210140362101503621016036210170362101803621019036210200362102103621022036210230362102403621025036210260362102703621028036210290362103003621031036210320362103303621034036210350362103603621037036210380362103903621040036210410362104203621043036210440362104503621046036210470362104803621049036210500362105103621052036210530362105403621055036210560362105703621058036210590362106003621061036210620362106303621064036210650362106603621067036210680362106903621070036210710362107203621073036210740362107503621076036210770362107803621079036210800362108103621082036210830362108403621085036210860362108703621088036210890362109003621091036210920362109303621094036210950362109603621097036210980362109903621100036211010362110203621103036211040362110503621106036211070362110803621109036211100362111103621112036211130362111403621115036211160362111703621118036211190362112003621121036211220362112303621124036211250362112603621127036211280362112903621130036211310362113203621133036211340362113503621136036211370362113803621139036211400362114103621142036211430362114403621145036211460362114703621148036211490362115003621151036211520362115303621154036211550362115603621157036211580362115903621160036211610362116203621163036211640362116503621166036211670362116803621169036211700362117103621172036211730362000103630002036300030363000403630005036300060363000703630008036300090363001003630011036300120363001303630014036300150363001603630017036300180363001903630020036300210363002203630023036300240363002503630026036300270363002803630029036300300363003103630032036300330363003403630035036300360363003703630038036300390363004003630041036300420363004303630044036300450363004603630047036300480363004903630050036300510363005203630053036300540363005503630056036300570363005803630059036300600363006103630062036300630363006403630065036300660363006703630068036300690363007003630071036300720363007303630074036300750363007603630077036300780363007903630080036300810363008203630083036300840363008503630086036300870363008803630089036300900363009103630092036300930363009403630095036300960363009703630098036300990363010003630101036301020363010303630104036301050363010603630107036301080363010903630110036301110363011203630113036301140363011503630116036301170363011803630119036301200363012103630122036301230363012403630125036301260363012703630128036301290363013003630131036301320363013303630134036301350363013603630137036301380363013903630140036301410363014203630143036301440363014503630146036301470363014803630149036301500363015103630152036301530363015403630155036301560363015703630158036301590363016003630161036301620363016303630164036301650363016603630167036301680363016903630170036301710363017203630173036301740363017503630176036301770363017803630179036301800363018103630182036301830363018403630185036301860363018703630188036301890363019003630191036301920363019303630194036301950363019603630197036301980363019903630200036302010363020203630203036302040363020503630206036302070363020803630209036302100363021103630212036302130363021403630215036302160363021703630218036302190363022003630221036302220363022303630224036302250363022603630227036302280363022903630230036302310363023203630233036302340363023503630236036302370363023803630239036302400363024103630242036302430363024403630245036302460363024703630248036302490363025003630251036302520363025303630254036302550363025603630257036302580363025903630260036302610363026203630263036302640363026503630266036302670363026803630269036302700363027103630272036302730363027403630275036302760363027703630278036302790363028003630281036302820363028303630284036302850363028603630287036302880363028903630290036302910363029203630293036302940363029503630296036302970363029803630299036303000363030103630302036303030363030403630305036303060363030703630308036303090363031003630311036303120363031303630314036303150363031603630317036303180363031903630320036303210363032203630323036303240363032503630326036303270363032803630329036303300363033103630332036303330363033403630335036303360363033703630338036303390363034003630341036303420363034303630344036303450363034603630347036303480363034903630350036303510363035203630353036303540363035503630356036303570363035803630359036303600363036103630362036303630363036403630365036303660363036703630368036303690363037003630371036303720363037303630374036303750363037603630377036303780363037903630380036303810363038203630383036303840363038503630386036303870363038803630389036303900363039103630392036303930363039403630395036303960363039703630398036303990363040003630401036304020363040303630404036304050363040603630407036304080363040903630410036304110363041203630413036304140363041503630416036304170363041803630419036304200363042103630422036304230363042403630425036304260363042703630428036304290363043003630431036304320363043303630434036304350363043603630437036304380363043903630440036304410363044203630443036304440363044503630446036304470363044803630449036304500363045103630452036304530363045403630455036304560363045703630458036304590363046003630461036304620363046303630464036304650363046603630467036304680363046903630470036304710363047203630473036304740363047503630476036304770363047803630479036304800363048103630482036304830363048403630485036304860363048703630488036304890363049003630491036304920363049303630494036304950363049603630497036304980363049903630500036305010363050203630503036305040363050503630506036305070363050803630509036305100363051103630512036305130363051403630515036305160363051703630518036305190363052003630521036305220363052303630524036305250363052603630527036305280363052903630530036305310363053203630533036305340363053503630536036305370363053803630539036305400363054103630542036305430363054403630545036305460363054703630548036305490363055003630551036305520363055303630554036305550363055603630557036305580363055903630560036305610363056203630563036305640363056503630566036305670363056803630569036305700363057103630572036305730363057403630575036305760363057703630578036305790363058003630581036305820363058303630584036305850363058603630587036305880363058903630590036305910363059203630593036305940363059503630596036305970363059803630599036306000363060103630602036306030363060403630605036306060363060703630608036306090363061003630611036306120363061303630614036306150363061603630617036306180363061903630620036306210363062203630623036306240363062503630626036306270363062803630629036306300363063103630632036306330363063403630635036306360363063703630638036306390363064003630641036306420363064303630644036306450363064603630647036306480363064903630650036306510363065203630653036306540363065503630656036306570363065803630659036306600363066103630662036306630363066403630665036306660363066703630668036306690363067003630671036306720363067303630674036306750363067603630677036306780363067903630680036306810363068203630683036306840363068503630686036306870363068803630689036306900363069103630692036306930363069403630695036306960363069703630698036306990363070003630701036307020363070303630704036307050363070603630707036307080363070903630710036307110363071203630713036307140363071503630716036307170363071803630719036307200363072103630722036307230363072403630725036307260363072703630728036307290363073003630731036307320363073303630734036307350363073603630737036307380363073903630740036307410363074203630743036307440363074503630746036307470363074803630749036307500363075103630752036307530363075403630755036307560363075703630758036307590363076003630761036307620363076303630764036307650363076603630767036307680363076903630770036307710363077203630773036307740363077503630776036307770363077803630779036307800363078103630782036307830363078403630785036307860363078703630788036307890363079003630791036307920363079303630794036307950363079603630797036307980363079903630800036308010363080203630803036308040363080503630806036308070363080803630809036308100363081103630812036308130363081403630815036308160363081703630818036308190363082003630821036308220363082303630824036308250363082603630827036308280363082903630830036308310363083203630833036308340363083503630836036308370363083803630839036308400363084103630842036308430363084403630845036308460363084703630848036308490363085003630851036308520363085303630854036308550363085603630857036308580363085903630860036308610363086203630863036308640363086503630866036308670363086803630869036308700363087103630872036308730363087403630875036308760363087703630878036308790363088003630881036308820363088303630884036308850363088603630887036308880363088903630890036308910363089203630893036308940363089503630896036308970363089803630899036309000363090103630902036309030363090403630905036309060363090703630908036309090363091003630911036309120363091303630914036309150363091603630917036309180363091903630920036309210363092203630923036309240363092503630926036309270363092803630929036309300363093103630932036309330363093403630935036309360363093703630938036309390363094003630941036309420363094303630944036309450363094603630947036309480363094903630950036309510363095203630953036309540363095503630956036309570363095803630959036309600363096103630962036309630363096403630965036309660363096703630968036309690363097003630971036309720363097303630974036309750363097603630977036309780363097903630980036309810363098203630983036309840363098503630986036309870363098803630989036309900363099103630992036309930363099403630995036309960363099703630998036309990363100003631001036310020363100303631004036310050363100603631007036310080363100903631010036310110363101203631013036310140363101503631016036310170363101803631019036310200363102103631022036310230363102403631025036310260363102703631028036310290363103003631031036310320363103303631034036310350363103603631037036310380363103903631040036310410363104203631043036310440363104503631046036310470363104803631049036310500363105103631052036310530363105403631055036310560363105703631058036310590363106003631061036310620363106303631064036310650363106603631067036310680363106903631070036310710363107203631073036310740363107503631076036310770363107803631079036310800363108103631082036310830363108403631085036310860363108703631088036310890363109003631091036310920363109303631094036310950363109603631097036310980363109903631100036311010363110203631103036311040363110503631106036311070363110803631109036311100363111103631112036311130363111403631115036311160363111703631118036311190363112003631121036311220363112303631124036311250363112603631127036311280363112903631130036311310363113203631133036311340363113503631136036311370363113803631139036311400363114103631142036311430363114403631145036311460363114703631148036311490363115003631151036311520363115303631154036311550363115603631157036311580363115903631160036311610363116203631163036311640363116503631166036311670363116803631169036311700363117103631172036311730363000103640002036400030364000403640005036400060364000703640008036400090364001003640011036400120364001303640014036400150364001603640017036400180364001903640020036400210364002203640023036400240364002503640026036400270364002803640029036400300364003103640032036400330364003403640035036400360364003703640038036400390364004003640041036400420364004303640044036400450364004603640047036400480364004903640050036400510364005203640053036400540364005503640056036400570364005803640059036400600364006103640062036400630364006403640065036400660364006703640068036400690364007003640071036400720364007303640074036400750364007603640077036400780364007903640080036400810364008203640083036400840364008503640086036400870364008803640089036400900364009103640092036400930364009403640095036400960364009703640098036400990364010003640101036401020364010303640104036401050364010603640107036401080364010903640110036401110364011203640113036401140364011503640116036401170364011803640119036401200364012103640122036401230364012403640125036401260364012703640128036401290364013003640131036401320364013303640134036401350364013603640137036401380364013903640140036401410364014203640143036401440364014503640146036401470364014803640149036401500364015103640152036401530364015403640155036401560364015703640158036401590364016003640161036401620364016303640164036401650364016603640167036401680364016903640170036401710364017203640173036401740364017503640176036401770364017803640179036401800364018103640182036401830364018403640185036401860364018703640188036401890364019003640191036401920364019303640194036401950364019603640197036401980364019903640200036402010364020203640203036402040364020503640206036402070364020803640209036402100364021103640212036402130364021403640215036402160364021703640218036402190364022003640221036402220364022303640224036402250364022603640227036402280364022903640230036402310364023203640233036402340364023503640236036402370364023803640239036402400364024103640242036402430364024403640245036402460364024703640248036402490364025003640251036402520364025303640254036402550364025603640257036402580364025903640260036402610364026203640263036402640364026503640266036402670364026803640269036402700364027103640272036402730364027403640275036402760364027703640278036402790364028003640281036402820364028303640284036402850364028603640287036402880364028903640290036402910364029203640293036402940364029503640296036402970364029803640299036403000364030103640302036403030364030403640305036403060364030703640308036403090364031003640311036403120364031303640314036403150364031603640317036403180364031903640320036403210364032203640323036403240364032503640326036403270364032803640329036403300364033103640332036403330364033403640335036403360364033703640338036403390364034003640341036403420364034303640344036403450364034603640347036403480364034903640350036403510364035203640353036403540364035503640356036403570364035803640359036403600364036103640362036403630364036403640365036403660364036703640368036403690364037003640371036403720364037303640374036403750364037603640377036403780364037903640380036403810364038203640383036403840364038503640386036403870364038803640389036403900364039103640392036403930364039403640395036403960364039703640398036403990364040003640401036404020364040303640404036404050364040603640407036404080364040903640410036404110364041203640413036404140364041503640416036404170364041803640419036404200364042103640422036404230364042403640425036404260364042703640428036404290364043003640431036404320364043303640434036404350364043603640437036404380364043903640440036404410364044203640443036404440364044503640446036404470364044803640449036404500364045103640452036404530364045403640455036404560364045703640458036404590364046003640461036404620364046303640464036404650364046603640467036404680364046903640470036404710364047203640473036404740364047503640476036404770364047803640479036404800364048103640482036404830364048403640485036404860364048703640488036404890364049003640491036404920364049303640494036404950364049603640497036404980364049903640500036405010364050203640503036405040364050503640506036405070364050803640509036405100364051103640512036405130364051403640515036405160364051703640518036405190364052003640521036405220364052303640524036405250364052603640527036405280364052903640530036405310364053203640533036405340364053503640536036405370364053803640539036405400364054103640542036405430364054403640545036405460364054703640548036405490364055003640551036405520364055303640554036405550364055603640557036405580364055903640560036405610364056203640563036405640364056503640566036405670364056803640569036405700364057103640572036405730364057403640575036405760364057703640578036405790364058003640581036405820364058303640584036405850364058603640587036405880364058903640590036405910364059203640593036405940364059503640596036405970364059803640599036406000364060103640602036406030364060403640605036406060364060703640608036406090364061003640611036406120364061303640614036406150364061603640617036406180364061903640620036406210364062203640623036406240364062503640626036406270364062803640629036406300364063103640632036406330364063403640635036406360364063703640638036406390364064003640641036406420364064303640644036406450364064603640647036406480364064903640650036406510364065203640653036406540364065503640656036406570364065803640659036406600364066103640662036406630364066403640665036406660364066703640668036406690364067003640671036406720364067303640674036406750364067603640677036406780364067903640680036406810364068203640683036406840364068503640686036406870364068803640689036406900364069103640692036406930364069403640695036406960364069703640698036406990364070003640701036407020364070303640704036407050364070603640707036407080364070903640710036407110364071203640713036407140364071503640716036407170364071803640719036407200364072103640722036407230364072403640725036407260364072703640728036407290364073003640731036407320364073303640734036407350364073603640737036407380364073903640740036407410364074203640743036407440364074503640746036407470364074803640749036407500364075103640752036407530364075403640755036407560364075703640758036407590364076003640761036407620364076303640764036407650364076603640767036407680364076903640770036407710364077203640773036407740364077503640776036407770364077803640779036407800364078103640782036407830364078403640785036407860364078703640788036407890364079003640791036407920364079303640794036407950364079603640797036407980364079903640800036408010364080203640803036408040364080503640806036408070364080803640809036408100364081103640812036408130364081403640815036408160364081703640818036408190364082003640821036408220364082303640824036408250364082603640827036408280364082903640830036408310364083203640833036408340364083503640836036408370364083803640839036408400364084103640842036408430364084403640845036408460364084703640848036408490364085003640851036408520364085303640854036408550364085603640857036408580364085903640860036408610364086203640863036408640364086503640866036408670364086803640869036408700364087103640872036408730364087403640875036408760364087703640878036408790364088003640881036408820364088303640884036408850364088603640887036408880364088903640890036408910364089203640893036408940364089503640896036408970364089803640899036409000364090103640902036409030364090403640905036409060364090703640908036409090364091003640911036409120364091303640914036409150364091603640917036409180364091903640920036409210364092203640923036409240364092503640926036409270364092803640929036409300364093103640932036409330364093403640935036409360364093703640938036409390364094003640941036409420364094303640944036409450364094603640947036409480364094903640950036409510364095203640953036409540364095503640956036409570364095803640959036409600364096103640962036409630364096403640965036409660364096703640968036409690364097003640971036409720364097303640974036409750364097603640977036409780364097903640980036409810364098203640983036409840364098503640986036409870364098803640989036409900364099103640992036409930364099403640995036409960364099703640998036409990364100003641001036410020364100303641004036410050364100603641007036410080364100903641010036410110364101203641013036410140364101503641016036410170364101803641019036410200364102103641022036410230364102403641025036410260364102703641028036410290364103003641031036410320364103303641034036410350364103603641037036410380364103903641040036410410364104203641043036410440364104503641046036410470364104803641049036410500364105103641052036410530364105403641055036410560364105703641058036410590364106003641061036410620364106303641064036410650364106603641067036410680364106903641070036410710364107203641073036410740364107503641076036410770364107803641079036410800364108103641082036410830364108403641085036410860364108703641088036410890364109003641091036410920364109303641094036410950364109603641097036410980364109903641100036411010364110203641103036411040364110503641106036411070364110803641109036411100364111103641112036411130364111403641115036411160364111703641118036411190364112003641121036411220364112303641124036411250364112603641127036411280364112903641130036411310364113203641133036411340364113503641136036411370364113803641139036411400364114103641142036411430364114403641145036411460364114703641148036411490364115003641151036411520364115303641154036411550364115603641157036411580364115903641160036411610364116203641163036411640364116503641166036411670364116803641169036411700364117103641172036411730364000103650002036500030365000403650005036500060365000703650008036500090365001003650011036500120365001303650014036500150365001603650017036500180365001903650020036500210365002203650023036500240365002503650026036500270365002803650029036500300365003103650032036500330365003403650035036500360365003703650038036500390365004003650041036500420365004303650044036500450365004603650047036500480365004903650050036500510365005203650053036500540365005503650056036500570365005803650059036500600365006103650062036500630365006403650065036500660365006703650068036500690365007003650071036500720365007303650074036500750365007603650077036500780365007903650080036500810365008203650083036500840365008503650086036500870365008803650089036500900365009103650092036500930365009403650095036500960365009703650098036500990365010003650101036501020365010303650104036501050365010603650107036501080365010903650110036501110365011203650113036501140365011503650116036501170365011803650119036501200365012103650122036501230365012403650125036501260365012703650128036501290365013003650131036501320365013303650134036501350365013603650137036501380365013903650140036501410365014203650143036501440365014503650146036501470365014803650149036501500365015103650152036501530365015403650155036501560365015703650158036501590365016003650161036501620365016303650164036501650365016603650167036501680365016903650170036501710365017203650173036501740365017503650176036501770365017803650179036501800365018103650182036501830365018403650185036501860365018703650188036501890365019003650191036501920365019303650194036501950365019603650197036501980365019903650200036502010365020203650203036502040365020503650206036502070365020803650209036502100365021103650212036502130365021403650215036502160365021703650218036502190365022003650221036502220365022303650224036502250365022603650227036502280365022903650230036502310365023203650233036502340365023503650236036502370365023803650239036502400365024103650242036502430365024403650245036502460365024703650248036502490365025003650251036502520365025303650254036502550365025603650257036502580365025903650260036502610365026203650263036502640365026503650266036502670365026803650269036502700365027103650272036502730365027403650275036502760365027703650278036502790365028003650281036502820365028303650284036502850365028603650287036502880365028903650290036502910365029203650293036502940365029503650296036502970365029803650299036503000365030103650302036503030365030403650305036503060365030703650308036503090365031003650311036503120365031303650314036503150365031603650317036503180365031903650320036503210365032203650323036503240365032503650326036503270365032803650329036503300365033103650332036503330365033403650335036503360365033703650338036503390365034003650341036503420365034303650344036503450365034603650347036503480365034903650350036503510365035203650353036503540365035503650356036503570365035803650359036503600365036103650362036503630365036403650365036503660365036703650368036503690365037003650371036503720365037303650374036503750365037603650377036503780365037903650380036503810365038203650383036503840365038503650386036503870365038803650389036503900365039103650392036503930365039403650395036503960365039703650398036503990365040003650401036504020365040303650404036504050365040603650407036504080365040903650410036504110365041203650413036504140365041503650416036504170365041803650419036504200365042103650422036504230365042403650425036504260365042703650428036504290365043003650431036504320365043303650434036504350365043603650437036504380365043903650440036504410365044203650443036504440365044503650446036504470365044803650449036504500365045103650452036504530365045403650455036504560365045703650458036504590365046003650461036504620365046303650464036504650365046603650467036504680365046903650470036504710365047203650473036504740365047503650476036504770365047803650479036504800365048103650482036504830365048403650485036504860365048703650488036504890365049003650491036504920365049303650494036504950365049603650497036504980365049903650500036505010365050203650503036505040365050503650506036505070365050803650509036505100365051103650512036505130365051403650515036505160365051703650518036505190365052003650521036505220365052303650524036505250365052603650527036505280365052903650530036505310365053203650533036505340365053503650536036505370365053803650539036505400365054103650542036505430365054403650545036505460365054703650548036505490365055003650551036505520365055303650554036505550365055603650557036505580365055903650560036505610365056203650563036505640365056503650566036505670365056803650569036505700365057103650572036505730365057403650575036505760365057703650578036505790365058003650581036505820365058303650584036505850365058603650587036505880365058903650590036505910365059203650593036505940365059503650596036505970365059803650599036506000365060103650602036506030365060403650605036506060365060703650608036506090365061003650611036506120365061303650614036506150365061603650617036506180365061903650620036506210365062203650623036506240365062503650626036506270365062803650629036506300365063103650632036506330365063403650635036506360365063703650638036506390365064003650641036506420365064303650644036506450365064603650647036506480365064903650650036506510365065203650653036506540365065503650656036506570365065803650659036506600365066103650662036506630365066403650665036506660365066703650668036506690365067003650671036506720365067303650674036506750365067603650677036506780365067903650680036506810365068203650683036506840365068503650686036506870365068803650689036506900365069103650692036506930365069403650695036506960365069703650698036506990365070003650701036507020365070303650704036507050365070603650707036507080365070903650710036507110365071203650713036507140365071503650716036507170365071803650719036507200365072103650722036507230365072403650725036507260365072703650728036507290365073003650731036507320365073303650734036507350365073603650737036507380365073903650740036507410365074203650743036507440365074503650746036507470365074803650749036507500365075103650752036507530365075403650755036507560365075703650758036507590365076003650761036507620365076303650764036507650365076603650767036507680365076903650770036507710365077203650773036507740365077503650776036507770365077803650779036507800365078103650782036507830365078403650785036507860365078703650788036507890365079003650791036507920365079303650794036507950365079603650797036507980365079903650800036508010365080203650803036508040365080503650806036508070365080803650809036508100365081103650812036508130365081403650815036508160365081703650818036508190365082003650821036508220365082303650824036508250365082603650827036508280365082903650830036508310365083203650833036508340365083503650836036508370365083803650839036508400365084103650842036508430365084403650845036508460365084703650848036508490365085003650851036508520365085303650854036508550365085603650857036508580365085903650860036508610365086203650863036508640365086503650866036508670365086803650869036508700365087103650872036508730365087403650875036508760365087703650878036508790365088003650881036508820365088303650884036508850365088603650887036508880365088903650890036508910365089203650893036508940365089503650896036508970365089803650899036509000365090103650902036509030365090403650905036509060365090703650908036509090365091003650911036509120365091303650914036509150365091603650917036509180365091903650920036509210365092203650923036509240365092503650926036509270365092803650929036509300365093103650932036509330365093403650935036509360365093703650938036509390365094003650941036509420365094303650944036509450365094603650947036509480365094903650950036509510365095203650953036509540365095503650956036509570365095803650959036509600365096103650962036509630365096403650965036509660365096703650968036509690365097003650971036509720365097303650974036509750365097603650977036509780365097903650980036509810365098203650983036509840365098503650986036509870365098803650989036509900365099103650992036509930365099403650995036509960365099703650998036509990365100003651001036510020365100303651004036510050365100603651007036510080365100903651010036510110365101203651013036510140365101503651016036510170365101803651019036510200365102103651022036510230365102403651025036510260365102703651028036510290365103003651031036510320365103303651034036510350365103603651037036510380365103903651040036510410365104203651043036510440365104503651046036510470365104803651049036510500365105103651052036510530365105403651055036510560365105703651058036510590365106003651061036510620365106303651064036510650365106603651067036510680365106903651070036510710365107203651073036510740365107503651076036510770365107803651079036510800365108103651082036510830365108403651085036510860365108703651088036510890365109003651091036510920365109303651094036510950365109603651097036510980365109903651100036511010365110203651103036511040365110503651106036511070365110803651109036511100365111103651112036511130365111403651115036511160365111703651118036511190365112003651121036511220365112303651124036511250365112603651127036511280365112903651130036511310365113203651133036511340365113503651136036511370365113803651139036511400365114103651142036511430365114403651145036511460365114703651148036511490365115003651151036511520365115303651154036511550365115603651157036511580365115903651160036511610365116203651163036511640365116503651166036511670365116803651169036511700365117103651172036511730365000103660002036600030366000403660005036600060366000703660008036600090366001003660011036600120366001303660014036600150366001603660017036600180366001903660020036600210366002203660023036600240366002503660026036600270366002803660029036600300366003103660032036600330366003403660035036600360366003703660038036600390366004003660041036600420366004303660044036600450366004603660047036600480366004903660050036600510366005203660053036600540366005503660056036600570366005803660059036600600366006103660062036600630366006403660065036600660366006703660068036600690366007003660071036600720366007303660074036600750366007603660077036600780366007903660080036600810366008203660083036600840366008503660086036600870366008803660089036600900366009103660092036600930366009403660095036600960366009703660098036600990366010003660101036601020366010303660104036601050366010603660107036601080366010903660110036601110366011203660113036601140366011503660116036601170366011803660119036601200366012103660122036601230366012403660125036601260366012703660128036601290366013003660131036601320366013303660134036601350366013603660137036601380366013903660140036601410366014203660143036601440366014503660146036601470366014803660149036601500366015103660152036601530366015403660155036601560366015703660158036601590366016003660161036601620366016303660164036601650366016603660167036601680366016903660170036601710366017203660173036601740366017503660176036601770366017803660179036601800366018103660182036601830366018403660185036601860366018703660188036601890366019003660191036601920366019303660194036601950366019603660197036601980366019903660200036602010366020203660203036602040366020503660206036602070366020803660209036602100366021103660212036602130366021403660215036602160366021703660218036602190366022003660221036602220366022303660224036602250366022603660227036602280366022903660230036602310366023203660233036602340366023503660236036602370366023803660239036602400366024103660242036602430366024403660245036602460366024703660248036602490366025003660251036602520366025303660254036602550366025603660257036602580366025903660260036602610366026203660263036602640366026503660266036602670366026803660269036602700366027103660272036602730366027403660275036602760366027703660278036602790366028003660281036602820366028303660284036602850366028603660287036602880366028903660290036602910366029203660293036602940366029503660296036602970366029803660299036603000366030103660302036603030366030403660305036603060366030703660308036603090366031003660311036603120366031303660314036603150366031603660317036603180366031903660320036603210366032203660323036603240366032503660326036603270366032803660329036603300366033103660332036603330366033403660335036603360366033703660338036603390366034003660341036603420366034303660344036603450366034603660347036603480366034903660350036603510366035203660353036603540366035503660356036603570366035803660359036603600366036103660362036603630366036403660365036603660366036703660368036603690366037003660371036603720366037303660374036603750366037603660377036603780366037903660380036603810366038203660383036603840366038503660386036603870366038803660389036603900366039103660392036603930366039403660395036603960366039703660398036603990366040003660401036604020366040303660404036604050366040603660407036604080366040903660410036604110366041203660413036604140366041503660416036604170366041803660419036604200366042103660422036604230366042403660425036604260366042703660428036604290366043003660431036604320366043303660434036604350366043603660437036604380366043903660440036604410366044203660443036604440366044503660446036604470366044803660449036604500366045103660452036604530366045403660455036604560366045703660458036604590366046003660461036604620366046303660464036604650366046603660467036604680366046903660470036604710366047203660473036604740366047503660476036604770366047803660479036604800366048103660482036604830366048403660485036604860366048703660488036604890366049003660491036604920366049303660494036604950366049603660497036604980366049903660500036605010366050203660503036605040366050503660506036605070366050803660509036605100366051103660512036605130366051403660515036605160366051703660518036605190366052003660521036605220366052303660524036605250366052603660527036605280366052903660530036605310366053203660533036605340366053503660536036605370366053803660539036605400366054103660542036605430366054403660545036605460366054703660548036605490366055003660551036605520366055303660554036605550366055603660557036605580366055903660560036605610366056203660563036605640366056503660566036605670366056803660569036605700366057103660572036605730366057403660575036605760366057703660578036605790366058003660581036605820366058303660584036605850366058603660587036605880366058903660590036605910366059203660593036605940366059503660596036605970366059803660599036606000366060103660602036606030366060403660605036606060366060703660608036606090366061003660611036606120366061303660614036606150366061603660617036606180366061903660620036606210366062203660623036606240366062503660626036606270366062803660629036606300366063103660632036606330366063403660635036606360366063703660638036606390366064003660641036606420366064303660644036606450366064603660647036606480366064903660650036606510366065203660653036606540366065503660656036606570366065803660659036606600366066103660662036606630366066403660665036606660366066703660668036606690366067003660671036606720366067303660674036606750366067603660677036606780366067903660680036606810366068203660683036606840366068503660686036606870366068803660689036606900366069103660692036606930366069403660695036606960366069703660698036606990366070003660701036607020366070303660704036607050366070603660707036607080366070903660710036607110366071203660713036607140366071503660716036607170366071803660719036607200366072103660722036607230366072403660725036607260366072703660728036607290366073003660731036607320366073303660734036607350366073603660737036607380366073903660740036607410366074203660743036607440366074503660746036607470366074803660749036607500366075103660752036607530366075403660755036607560366075703660758036607590366076003660761036607620366076303660764036607650366076603660767036607680366076903660770036607710366077203660773036607740366077503660776036607770366077803660779036607800366078103660782036607830366078403660785036607860366078703660788036607890366079003660791036607920366079303660794036607950366079603660797036607980366079903660800036608010366080203660803036608040366080503660806036608070366080803660809036608100366081103660812036608130366081403660815036608160366081703660818036608190366082003660821036608220366082303660824036608250366082603660827036608280366082903660830036608310366083203660833036608340366083503660836036608370366083803660839036608400366084103660842036608430366084403660845036608460366084703660848036608490366085003660851036608520366085303660854036608550366085603660857036608580366085903660860036608610366086203660863036608640366086503660866036608670366086803660869036608700366087103660872036608730366087403660875036608760366087703660878036608790366088003660881036608820366088303660884036608850366088603660887036608880366088903660890036608910366089203660893036608940366089503660896036608970366089803660899036609000366090103660902036609030366090403660905036609060366090703660908036609090366091003660911036609120366091303660914036609150366091603660917036609180366091903660920036609210366092203660923036609240366092503660926036609270366092803660929036609300366093103660932036609330366093403660935036609360366093703660938036609390366094003660941036609420366094303660944036609450366094603660947036609480366094903660950036609510366095203660953036609540366095503660956036609570366095803660959036609600366096103660962036609630366096403660965036609660366096703660968036609690366097003660971036609720366097303660974036609750366097603660977036609780366097903660980036609810366098203660983036609840366098503660986036609870366098803660989036609900366099103660992036609930366099403660995036609960366099703660998036609990366100003661001036610020366100303661004036610050366100603661007036610080366100903661010036610110366101203661013036610140366101503661016036610170366101803661019036610200366102103661022036610230366102403661025036610260366102703661028036610290366103003661031036610320366103303661034036610350366103603661037036610380366103903661040036610410366104203661043036610440366104503661046036610470366104803661049036610500366105103661052036610530366105403661055036610560366105703661058036610590366106003661061036610620366106303661064036610650366106603661067036610680366106903661070036610710366107203661073036610740366107503661076036610770366107803661079036610800366108103661082036610830366108403661085036610860366108703661088036610890366109003661091036610920366109303661094036610950366109603661097036610980366109903661100036611010366110203661103036611040366110503661106036611070366110803661109036611100366111103661112036611130366111403661115036611160366111703661118036611190366112003661121036611220366112303661124036611250366112603661127036611280366112903661130036611310366113203661133036611340366113503661136036611370366113803661139036611400366114103661142036611430366114403661145036611460366114703661148036611490366115003661151036611520366115303661154036611550366115603661157036611580366115903661160036611610366116203661163036611640366116503661166036611670366116803661169036611700366117103661172036611730366000103670002036700030367000403670005036700060367000703670008036700090367001003670011036700120367001303670014036700150367001603670017036700180367001903670020036700210367002203670023036700240367002503670026036700270367002803670029036700300367003103670032036700330367003403670035036700360367003703670038036700390367004003670041036700420367004303670044036700450367004603670047036700480367004903670050036700510367005203670053036700540367005503670056036700570367005803670059036700600367006103670062036700630367006403670065036700660367006703670068036700690367007003670071036700720367007303670074036700750367007603670077036700780367007903670080036700810367008203670083036700840367008503670086036700870367008803670089036700900367009103670092036700930367009403670095036700960367009703670098036700990367010003670101036701020367010303670104036701050367010603670107036701080367010903670110036701110367011203670113036701140367011503670116036701170367011803670119036701200367012103670122036701230367012403670125036701260367012703670128036701290367013003670131036701320367013303670134036701350367013603670137036701380367013903670140036701410367014203670143036701440367014503670146036701470367014803670149036701500367015103670152036701530367015403670155036701560367015703670158036701590367016003670161036701620367016303670164036701650367016603670167036701680367016903670170036701710367017203670173036701740367017503670176036701770367017803670179036701800367018103670182036701830367018403670185036701860367018703670188036701890367019003670191036701920367019303670194036701950367019603670197036701980367019903670200036702010367020203670203036702040367020503670206036702070367020803670209036702100367021103670212036702130367021403670215036702160367021703670218036702190367022003670221036702220367022303670224036702250367022603670227036702280367022903670230036702310367023203670233036702340367023503670236036702370367023803670239036702400367024103670242036702430367024403670245036702460367024703670248036702490367025003670251036702520367025303670254036702550367025603670257036702580367025903670260036702610367026203670263036702640367026503670266036702670367026803670269036702700367027103670272036702730367027403670275036702760367027703670278036702790367028003670281036702820367028303670284036702850367028603670287036702880367028903670290036702910367029203670293036702940367029503670296036702970367029803670299036703000367030103670302036703030367030403670305036703060367030703670308036703090367031003670311036703120367031303670314036703150367031603670317036703180367031903670320036703210367032203670323036703240367032503670326036703270367032803670329036703300367033103670332036703330367033403670335036703360367033703670338036703390367034003670341036703420367034303670344036703450367034603670347036703480367034903670350036703510367035203670353036703540367035503670356036703570367035803670359036703600367036103670362036703630367036403670365036703660367036703670368036703690367037003670371036703720367037303670374036703750367037603670377036703780367037903670380036703810367038203670383036703840367038503670386036703870367038803670389036703900367039103670392036703930367039403670395036703960367039703670398036703990367040003670401036704020367040303670404036704050367040603670407036704080367040903670410036704110367041203670413036704140367041503670416036704170367041803670419036704200367042103670422036704230367042403670425036704260367042703670428036704290367043003670431036704320367043303670434036704350367043603670437036704380367043903670440036704410367044203670443036704440367044503670446036704470367044803670449036704500367045103670452036704530367045403670455036704560367045703670458036704590367046003670461036704620367046303670464036704650367046603670467036704680367046903670470036704710367047203670473036704740367047503670476036704770367047803670479036704800367048103670482036704830367048403670485036704860367048703670488036704890367049003670491036704920367049303670494036704950367049603670497036704980367049903670500036705010367050203670503036705040367050503670506036705070367050803670509036705100367051103670512036705130367051403670515036705160367051703670518036705190367052003670521036705220367052303670524036705250367052603670527036705280367052903670530036705310367053203670533036705340367053503670536036705370367053803670539036705400367054103670542036705430367054403670545036705460367054703670548036705490367055003670551036705520367055303670554036705550367055603670557036705580367055903670560036705610367056203670563036705640367056503670566036705670367056803670569036705700367057103670572036705730367057403670575036705760367057703670578036705790367058003670581036705820367058303670584036705850367058603670587036705880367058903670590036705910367059203670593036705940367059503670596036705970367059803670599036706000367060103670602036706030367060403670605036706060367060703670608036706090367061003670611036706120367061303670614036706150367061603670617036706180367061903670620036706210367062203670623036706240367062503670626036706270367062803670629036706300367063103670632036706330367063403670635036706360367063703670638036706390367064003670641036706420367064303670644036706450367064603670647036706480367064903670650036706510367065203670653036706540367065503670656036706570367065803670659036706600367066103670662036706630367066403670665036706660367066703670668036706690367067003670671036706720367067303670674036706750367067603670677036706780367067903670680036706810367068203670683036706840367068503670686036706870367068803670689036706900367069103670692036706930367069403670695036706960367069703670698036706990367070003670701036707020367070303670704036707050367070603670707036707080367070903670710036707110367071203670713036707140367071503670716036707170367071803670719036707200367072103670722036707230367072403670725036707260367072703670728036707290367073003670731036707320367073303670734036707350367073603670737036707380367073903670740036707410367074203670743036707440367074503670746036707470367074803670749036707500367075103670752036707530367075403670755036707560367075703670758036707590367076003670761036707620367076303670764036707650367076603670767036707680367076903670770036707710367077203670773036707740367077503670776036707770367077803670779036707800367078103670782036707830367078403670785036707860367078703670788036707890367079003670791036707920367079303670794036707950367079603670797036707980367079903670800036708010367080203670803036708040367080503670806036708070367080803670809036708100367081103670812036708130367081403670815036708160367081703670818036708190367082003670821036708220367082303670824036708250367082603670827036708280367082903670830036708310367083203670833036708340367083503670836036708370367083803670839036708400367084103670842036708430367084403670845036708460367084703670848036708490367085003670851036708520367085303670854036708550367085603670857036708580367085903670860036708610367086203670863036708640367086503670866036708670367086803670869036708700367087103670872036708730367087403670875036708760367087703670878036708790367088003670881036708820367088303670884036708850367088603670887036708880367088903670890036708910367089203670893036708940367089503670896036708970367089803670899036709000367090103670902036709030367090403670905036709060367090703670908036709090367091003670911036709120367091303670914036709150367091603670917036709180367091903670920036709210367092203670923036709240367092503670926036709270367092803670929036709300367093103670932036709330367093403670935036709360367093703670938036709390367094003670941036709420367094303670944036709450367094603670947036709480367094903670950036709510367095203670953036709540367095503670956036709570367095803670959036709600367096103670962036709630367096403670965036709660367096703670968036709690367097003670971036709720367097303670974036709750367097603670977036709780367097903670980036709810367098203670983036709840367098503670986036709870367098803670989036709900367099103670992036709930367099403670995036709960367099703670998036709990367100003671001036710020367100303671004036710050367100603671007036710080367100903671010036710110367101203671013036710140367101503671016036710170367101803671019036710200367102103671022036710230367102403671025036710260367102703671028036710290367103003671031036710320367103303671034036710350367103603671037036710380367103903671040036710410367104203671043036710440367104503671046036710470367104803671049036710500367105103671052036710530367105403671055036710560367105703671058036710590367106003671061036710620367106303671064036710650367106603671067036710680367106903671070036710710367107203671073036710740367107503671076036710770367107803671079036710800367108103671082036710830367108403671085036710860367108703671088036710890367109003671091036710920367109303671094036710950367109603671097036710980367109903671100036711010367110203671103036711040367110503671106036711070367110803671109036711100367111103671112036711130367111403671115036711160367111703671118036711190367112003671121036711220367112303671124036711250367112603671127036711280367112903671130036711310367113203671133036711340367113503671136036711370367113803671139036711400367114103671142036711430367114403671145036711460367114703671148036711490367115003671151036711520367115303671154036711550367115603671157036711580367115903671160036711610367116203671163036711640367116503671166036711670367116803671169036711700367117103671172036711730367000103680002036800030368000403680005036800060368000703680008036800090368001003680011036800120368001303680014036800150368001603680017036800180368001903680020036800210368002203680023036800240368002503680026036800270368002803680029036800300368003103680032036800330368003403680035036800360368003703680038036800390368004003680041036800420368004303680044036800450368004603680047036800480368004903680050036800510368005203680053036800540368005503680056036800570368005803680059036800600368006103680062036800630368006403680065036800660368006703680068036800690368007003680071036800720368007303680074036800750368007603680077036800780368007903680080036800810368008203680083036800840368008503680086036800870368008803680089036800900368009103680092036800930368009403680095036800960368009703680098036800990368010003680101036801020368010303680104036801050368010603680107036801080368010903680110036801110368011203680113036801140368011503680116036801170368011803680119036801200368012103680122036801230368012403680125036801260368012703680128036801290368013003680131036801320368013303680134036801350368013603680137036801380368013903680140036801410368014203680143036801440368014503680146036801470368014803680149036801500368015103680152036801530368015403680155036801560368015703680158036801590368016003680161036801620368016303680164036801650368016603680167036801680368016903680170036801710368017203680173036801740368017503680176036801770368017803680179036801800368018103680182036801830368018403680185036801860368018703680188036801890368019003680191036801920368019303680194036801950368019603680197036801980368019903680200036802010368020203680203036802040368020503680206036802070368020803680209036802100368021103680212036802130368021403680215036802160368021703680218036802190368022003680221036802220368022303680224036802250368022603680227036802280368022903680230036802310368023203680233036802340368023503680236036802370368023803680239036802400368024103680242036802430368024403680245036802460368024703680248036802490368025003680251036802520368025303680254036802550368025603680257036802580368025903680260036802610368026203680263036802640368026503680266036802670368026803680269036802700368027103680272036802730368027403680275036802760368027703680278036802790368028003680281036802820368028303680284036802850368028603680287036802880368028903680290036802910368029203680293036802940368029503680296036802970368029803680299036803000368030103680302036803030368030403680305036803060368030703680308036803090368031003680311036803120368031303680314036803150368031603680317036803180368031903680320036803210368032203680323036803240368032503680326036803270368032803680329036803300368033103680332036803330368033403680335036803360368033703680338036803390368034003680341036803420368034303680344036803450368034603680347036803480368034903680350036803510368035203680353036803540368035503680356036803570368035803680359036803600368036103680362036803630368036403680365036803660368036703680368036803690368037003680371036803720368037303680374036803750368037603680377036803780368037903680380036803810368038203680383036803840368038503680386036803870368038803680389036803900368039103680392036803930368039403680395036803960368039703680398036803990368040003680401036804020368040303680404036804050368040603680407036804080368040903680410036804110368041203680413036804140368041503680416036804170368041803680419036804200368042103680422036804230368042403680425036804260368042703680428036804290368043003680431036804320368043303680434036804350368043603680437036804380368043903680440036804410368044203680443036804440368044503680446036804470368044803680449036804500368045103680452036804530368045403680455036804560368045703680458036804590368046003680461036804620368046303680464036804650368046603680467036804680368046903680470036804710368047203680473036804740368047503680476036804770368047803680479036804800368048103680482036804830368048403680485036804860368048703680488036804890368049003680491036804920368049303680494036804950368049603680497036804980368049903680500036805010368050203680503036805040368050503680506036805070368050803680509036805100368051103680512036805130368051403680515036805160368051703680518036805190368052003680521036805220368052303680524036805250368052603680527036805280368052903680530036805310368053203680533036805340368053503680536036805370368053803680539036805400368054103680542036805430368054403680545036805460368054703680548036805490368055003680551036805520368055303680554036805550368055603680557036805580368055903680560036805610368056203680563036805640368056503680566036805670368056803680569036805700368057103680572036805730368057403680575036805760368057703680578036805790368058003680581036805820368058303680584036805850368058603680587036805880368058903680590036805910368059203680593036805940368059503680596036805970368059803680599036806000368060103680602036806030368060403680605036806060368060703680608036806090368061003680611036806120368061303680614036806150368061603680617036806180368061903680620036806210368062203680623036806240368062503680626036806270368062803680629036806300368063103680632036806330368063403680635036806360368063703680638036806390368064003680641036806420368064303680644036806450368064603680647036806480368064903680650036806510368065203680653036806540368065503680656036806570368065803680659036806600368066103680662036806630368066403680665036806660368066703680668036806690368067003680671036806720368067303680674036806750368067603680677036806780368067903680680036806810368068203680683036806840368068503680686036806870368068803680689036806900368069103680692036806930368069403680695036806960368069703680698036806990368070003680701036807020368070303680704036807050368070603680707036807080368070903680710036807110368071203680713036807140368071503680716036807170368071803680719036807200368072103680722036807230368072403680725036807260368072703680728036807290368073003680731036807320368073303680734036807350368073603680737036807380368073903680740036807410368074203680743036807440368074503680746036807470368074803680749036807500368075103680752036807530368075403680755036807560368075703680758036807590368076003680761036807620368076303680764036807650368076603680767036807680368076903680770036807710368077203680773036807740368077503680776036807770368077803680779036807800368078103680782036807830368078403680785036807860368078703680788036807890368079003680791036807920368079303680794036807950368079603680797036807980368079903680800036808010368080203680803036808040368080503680806036808070368080803680809036808100368081103680812036808130368081403680815036808160368081703680818036808190368082003680821036808220368082303680824036808250368082603680827036808280368082903680830036808310368083203680833036808340368083503680836036808370368083803680839036808400368084103680842036808430368084403680845036808460368084703680848036808490368085003680851036808520368085303680854036808550368085603680857036808580368085903680860036808610368086203680863036808640368086503680866036808670368086803680869036808700368087103680872036808730368087403680875036808760368087703680878036808790368088003680881036808820368088303680884036808850368088603680887036808880368088903680890036808910368089203680893036808940368089503680896036808970368089803680899036809000368090103680902036809030368090403680905036809060368090703680908036809090368091003680911036809120368091303680914036809150368091603680917036809180368091903680920036809210368092203680923036809240368092503680926036809270368092803680929036809300368093103680932036809330368093403680935036809360368093703680938036809390368094003680941036809420368094303680944036809450368094603680947036809480368094903680950036809510368095203680953036809540368095503680956036809570368095803680959036809600368096103680962036809630368096403680965036809660368096703680968036809690368097003680971036809720368097303680974036809750368097603680977036809780368097903680980036809810368098203680983036809840368098503680986036809870368098803680989036809900368099103680992036809930368099403680995036809960368099703680998036809990368100003681001036810020368100303681004036810050368100603681007036810080368100903681010036810110368101203681013036810140368101503681016036810170368101803681019036810200368102103681022036810230368102403681025036810260368102703681028036810290368103003681031036810320368103303681034036810350368103603681037036810380368103903681040036810410368104203681043036810440368104503681046036810470368104803681049036810500368105103681052036810530368105403681055036810560368105703681058036810590368106003681061036810620368106303681064036810650368106603681067036810680368106903681070036810710368107203681073036810740368107503681076036810770368107803681079036810800368108103681082036810830368108403681085036810860368108703681088036810890368109003681091036810920368109303681094036810950368109603681097036810980368109903681100036811010368110203681103036811040368110503681106036811070368110803681109036811100368111103681112036811130368111403681115036811160368111703681118036811190368112003681121036811220368112303681124036811250368112603681127036811280368112903681130036811310368113203681133036811340368113503681136036811370368113803681139036811400368114103681142036811430368114403681145036811460368114703681148036811490368115003681151036811520368115303681154036811550368115603681157036811580368115903681160036811610368116203681163036811640368116503681166036811670368116803681169036811700368117103681172036811730368000103690002036900030369000403690005036900060369000703690008036900090369001003690011036900120369001303690014036900150369001603690017036900180369001903690020036900210369002203690023036900240369002503690026036900270369002803690029036900300369003103690032036900330369003403690035036900360369003703690038036900390369004003690041036900420369004303690044036900450369004603690047036900480369004903690050036900510369005203690053036900540369005503690056036900570369005803690059036900600369006103690062036900630369006403690065036900660369006703690068036900690369007003690071036900720369007303690074036900750369007603690077036900780369007903690080036900810369008203690083036900840369008503690086036900870369008803690089036900900369009103690092036900930369009403690095036900960369009703690098036900990369010003690101036901020369010303690104036901050369010603690107036901080369010903690110036901110369011203690113036901140369011503690116036901170369011803690119036901200369012103690122036901230369012403690125036901260369012703690128036901290369013003690131036901320369013303690134036901350369013603690137036901380369013903690140036901410369014203690143036901440369014503690146036901470369014803690149036901500369015103690152036901530369015403690155036901560369015703690158036901590369016003690161036901620369016303690164036901650369016603690167036901680369016903690170036901710369017203690173036901740369017503690176036901770369017803690179036901800369018103690182036901830369018403690185036901860369018703690188036901890369019003690191036901920369019303690194036901950369019603690197036901980369019903690200036902010369020203690203036902040369020503690206036902070369020803690209036902100369021103690212036902130369021403690215036902160369021703690218036902190369022003690221036902220369022303690224036902250369022603690227036902280369022903690230036902310369023203690233036902340369023503690236036902370369023803690239036902400369024103690242036902430369024403690245036902460369024703690248036902490369025003690251036902520369025303690254036902550369025603690257036902580369025903690260036902610369026203690263036902640369026503690266036902670369026803690269036902700369027103690272036902730369027403690275036902760369027703690278036902790369028003690281036902820369028303690284036902850369028603690287036902880369028903690290036902910369029203690293036902940369029503690296036902970369029803690299036903000369030103690302036903030369030403690305036903060369030703690308036903090369031003690311036903120369031303690314036903150369031603690317036903180369031903690320036903210369032203690323036903240369032503690326036903270369032803690329036903300369033103690332036903330369033403690335036903360369033703690338036903390369034003690341036903420369034303690344036903450369034603690347036903480369034903690350036903510369035203690353036903540369035503690356036903570369035803690359036903600369036103690362036903630369036403690365036903660369036703690368036903690369037003690371036903720369037303690374036903750369037603690377036903780369037903690380036903810369038203690383036903840369038503690386036903870369038803690389036903900369039103690392036903930369039403690395036903960369039703690398036903990369040003690401036904020369040303690404036904050369040603690407036904080369040903690410036904110369041203690413036904140369041503690416036904170369041803690419036904200369042103690422036904230369042403690425036904260369042703690428036904290369043003690431036904320369043303690434036904350369043603690437036904380369043903690440036904410369044203690443036904440369044503690446036904470369044803690449036904500369045103690452036904530369045403690455036904560369045703690458036904590369046003690461036904620369046303690464036904650369046603690467036904680369046903690470036904710369047203690473036904740369047503690476036904770369047803690479036904800369048103690482036904830369048403690485036904860369048703690488036904890369049003690491036904920369049303690494036904950369049603690497036904980369049903690500036905010369050203690503036905040369050503690506036905070369050803690509036905100369051103690512036905130369051403690515036905160369051703690518036905190369052003690521036905220369052303690524036905250369052603690527036905280369052903690530036905310369053203690533036905340369053503690536036905370369053803690539036905400369054103690542036905430369054403690545036905460369054703690548036905490369055003690551036905520369055303690554036905550369055603690557036905580369055903690560036905610369056203690563036905640369056503690566036905670369056803690569036905700369057103690572036905730369057403690575036905760369057703690578036905790369058003690581036905820369058303690584036905850369058603690587036905880369058903690590036905910369059203690593036905940369059503690596036905970369059803690599036906000369060103690602036906030369060403690605036906060369060703690608036906090369061003690611036906120369061303690614036906150369061603690617036906180369061903690620036906210369062203690623036906240369062503690626036906270369062803690629036906300369063103690632036906330369063403690635036906360369063703690638036906390369064003690641036906420369064303690644036906450369064603690647036906480369064903690650036906510369065203690653036906540369065503690656036906570369065803690659036906600369066103690662036906630369066403690665036906660369066703690668036906690369067003690671036906720369067303690674036906750369067603690677036906780369067903690680036906810369068203690683036906840369068503690686036906870369068803690689036906900369069103690692036906930369069403690695036906960369069703690698036906990369070003690701036907020369070303690704036907050369070603690707036907080369070903690710036907110369071203690713036907140369071503690716036907170369071803690719036907200369072103690722036907230369072403690725036907260369072703690728036907290369073003690731036907320369073303690734036907350369073603690737036907380369073903690740036907410369074203690743036907440369074503690746036907470369074803690749036907500369075103690752036907530369075403690755036907560369075703690758036907590369076003690761036907620369076303690764036907650369076603690767036907680369076903690770036907710369077203690773036907740369077503690776036907770369077803690779036907800369078103690782036907830369078403690785036907860369078703690788036907890369079003690791036907920369079303690794036907950369079603690797036907980369079903690800036908010369080203690803036908040369080503690806036908070369080803690809036908100369081103690812036908130369081403690815036908160369081703690818036908190369082003690821036908220369082303690824036908250369082603690827036908280369082903690830036908310369083203690833036908340369083503690836036908370369083803690839036908400369084103690842036908430369084403690845036908460369084703690848036908490369085003690851036908520369085303690854036908550369085603690857036908580369085903690860036908610369086203690863036908640369086503690866036908670369086803690869036908700369087103690872036908730369087403690875036908760369087703690878036908790369088003690881036908820369088303690884036908850369088603690887036908880369088903690890036908910369089203690893036908940369089503690896036908970369089803690899036909000369090103690902036909030369090403690905036909060369090703690908036909090369091003690911036909120369091303690914036909150369091603690917036909180369091903690920036909210369092203690923036909240369092503690926036909270369092803690929036909300369093103690932036909330369093403690935036909360369093703690938036909390369094003690941036909420369094303690944036909450369094603690947036909480369094903690950036909510369095203690953036909540369095503690956036909570369095803690959036909600369096103690962036909630369096403690965036909660369096703690968036909690369097003690971036909720369097303690974036909750369097603690977036909780369097903690980036909810369098203690983036909840369098503690986036909870369098803690989036909900369099103690992036909930369099403690995036909960369099703690998036909990369100003691001036910020369100303691004036910050369100603691007036910080369100903691010036910110369101203691013036910140369101503691016036910170369101803691019036910200369102103691022036910230369102403691025036910260369102703691028036910290369103003691031036910320369103303691034036910350369103603691037036910380369103903691040036910410369104203691043036910440369104503691046036910470369104803691049036910500369105103691052036910530369105403691055036910560369105703691058036910590369106003691061036910620369106303691064036910650369106603691067036910680369106903691070036910710369107203691073036910740369107503691076036910770369107803691079036910800369108103691082036910830369108403691085036910860369108703691088036910890369109003691091036910920369109303691094036910950369109603691097036910980369109903691100036911010369110203691103036911040369110503691106036911070369110803691109036911100369111103691112036911130369111403691115036911160369111703691118036911190369112003691121036911220369112303691124036911250369112603691127036911280369112903691130036911310369113203691133036911340369113503691136036911370369113803691139036911400369114103691142036911430369114403691145036911460369114703691148036911490369115003691151036911520369115303691154036911550369115603691157036911580369115903691160036911610369116203691163036911640369116503691166036911670369116803691169036911700369117103691172036911730369000103700002037000030370000403700005037000060370000703700008037000090370001003700011037000120370001303700014037000150370001603700017037000180370001903700020037000210370002203700023037000240370002503700026037000270370002803700029037000300370003103700032037000330370003403700035037000360370003703700038037000390370004003700041037000420370004303700044037000450370004603700047037000480370004903700050037000510370005203700053037000540370005503700056037000570370005803700059037000600370006103700062037000630370006403700065037000660370006703700068037000690370007003700071037000720370007303700074037000750370007603700077037000780370007903700080037000810370008203700083037000840370008503700086037000870370008803700089037000900370009103700092037000930370009403700095037000960370009703700098037000990370010003700101037001020370010303700104037001050370010603700107037001080370010903700110037001110370011203700113037001140370011503700116037001170370011803700119037001200370012103700122037001230370012403700125037001260370012703700128037001290370013003700131037001320370013303700134037001350370013603700137037001380370013903700140037001410370014203700143037001440370014503700146037001470370014803700149037001500370015103700152037001530370015403700155037001560370015703700158037001590370016003700161037001620370016303700164037001650370016603700167037001680370016903700170037001710370017203700173037001740370017503700176037001770370017803700179037001800370018103700182037001830370018403700185037001860370018703700188037001890370019003700191037001920370019303700194037001950370019603700197037001980370019903700200037002010370020203700203037002040370020503700206037002070370020803700209037002100370021103700212037002130370021403700215037002160370021703700218037002190370022003700221037002220370022303700224037002250370022603700227037002280370022903700230037002310370023203700233037002340370023503700236037002370370023803700239037002400370024103700242037002430370024403700245037002460370024703700248037002490370025003700251037002520370025303700254037002550370025603700257037002580370025903700260037002610370026203700263037002640370026503700266037002670370026803700269037002700370027103700272037002730370027403700275037002760370027703700278037002790370028003700281037002820370028303700284037002850370028603700287037002880370028903700290037002910370029203700293037002940370029503700296037002970370029803700299037003000370030103700302037003030370030403700305037003060370030703700308037003090370031003700311037003120370031303700314037003150370031603700317037003180370031903700320037003210370032203700323037003240370032503700326037003270370032803700329037003300370033103700332037003330370033403700335037003360370033703700338037003390370034003700341037003420370034303700344037003450370034603700347037003480370034903700350037003510370035203700353037003540370035503700356037003570370035803700359037003600370036103700362037003630370036403700365037003660370036703700368037003690370037003700371037003720370037303700374037003750370037603700377037003780370037903700380037003810370038203700383037003840370038503700386037003870370038803700389037003900370039103700392037003930370039403700395037003960370039703700398037003990370040003700401037004020370040303700404037004050370040603700407037004080370040903700410037004110370041203700413037004140370041503700416037004170370041803700419037004200370042103700422037004230370042403700425037004260370042703700428037004290370043003700431037004320370043303700434037004350370043603700437037004380370043903700440037004410370044203700443037004440370044503700446037004470370044803700449037004500370045103700452037004530370045403700455037004560370045703700458037004590370046003700461037004620370046303700464037004650370046603700467037004680370046903700470037004710370047203700473037004740370047503700476037004770370047803700479037004800370048103700482037004830370048403700485037004860370048703700488037004890370049003700491037004920370049303700494037004950370049603700497037004980370049903700500037005010370050203700503037005040370050503700506037005070370050803700509037005100370051103700512037005130370051403700515037005160370051703700518037005190370052003700521037005220370052303700524037005250370052603700527037005280370052903700530037005310370053203700533037005340370053503700536037005370370053803700539037005400370054103700542037005430370054403700545037005460370054703700548037005490370055003700551037005520370055303700554037005550370055603700557037005580370055903700560037005610370056203700563037005640370056503700566037005670370056803700569037005700370057103700572037005730370057403700575037005760370057703700578037005790370058003700581037005820370058303700584037005850370058603700587037005880370058903700590037005910370059203700593037005940370059503700596037005970370059803700599037006000370060103700602037006030370060403700605037006060370060703700608037006090370061003700611037006120370061303700614037006150370061603700617037006180370061903700620037006210370062203700623037006240370062503700626037006270370062803700629037006300370063103700632037006330370063403700635037006360370063703700638037006390370064003700641037006420370064303700644037006450370064603700647037006480370064903700650037006510370065203700653037006540370065503700656037006570370065803700659037006600370066103700662037006630370066403700665037006660370066703700668037006690370067003700671037006720370067303700674037006750370067603700677037006780370067903700680037006810370068203700683037006840370068503700686037006870370068803700689037006900370069103700692037006930370069403700695037006960370069703700698037006990370070003700701037007020370070303700704037007050370070603700707037007080370070903700710037007110370071203700713037007140370071503700716037007170370071803700719037007200370072103700722037007230370072403700725037007260370072703700728037007290370073003700731037007320370073303700734037007350370073603700737037007380370073903700740037007410370074203700743037007440370074503700746037007470370074803700749037007500370075103700752037007530370075403700755037007560370075703700758037007590370076003700761037007620370076303700764037007650370076603700767037007680370076903700770037007710370077203700773037007740370077503700776037007770370077803700779037007800370078103700782037007830370078403700785037007860370078703700788037007890370079003700791037007920370079303700794037007950370079603700797037007980370079903700800037008010370080203700803037008040370080503700806037008070370080803700809037008100370081103700812037008130370081403700815037008160370081703700818037008190370082003700821037008220370082303700824037008250370082603700827037008280370082903700830037008310370083203700833037008340370083503700836037008370370083803700839037008400370084103700842037008430370084403700845037008460370084703700848037008490370085003700851037008520370085303700854037008550370085603700857037008580370085903700860037008610370086203700863037008640370086503700866037008670370086803700869037008700370087103700872037008730370087403700875037008760370087703700878037008790370088003700881037008820370088303700884037008850370088603700887037008880370088903700890037008910370089203700893037008940370089503700896037008970370089803700899037009000370090103700902037009030370090403700905037009060370090703700908037009090370091003700911037009120370091303700914037009150370091603700917037009180370091903700920037009210370092203700923037009240370092503700926037009270370092803700929037009300370093103700932037009330370093403700935037009360370093703700938037009390370094003700941037009420370094303700944037009450370094603700947037009480370094903700950037009510370095203700953037009540370095503700956037009570370095803700959037009600370096103700962037009630370096403700965037009660370096703700968037009690370097003700971037009720370097303700974037009750370097603700977037009780370097903700980037009810370098203700983037009840370098503700986037009870370098803700989037009900370099103700992037009930370099403700995037009960370099703700998037009990370100003701001037010020370100303701004037010050370100603701007037010080370100903701010037010110370101203701013037010140370101503701016037010170370101803701019037010200370102103701022037010230370102403701025037010260370102703701028037010290370103003701031037010320370103303701034037010350370103603701037037010380370103903701040037010410370104203701043037010440370104503701046037010470370104803701049037010500370105103701052037010530370105403701055037010560370105703701058037010590370106003701061037010620370106303701064037010650370106603701067037010680370106903701070037010710370107203701073037010740370107503701076037010770370107803701079037010800370108103701082037010830370108403701085037010860370108703701088037010890370109003701091037010920370109303701094037010950370109603701097037010980370109903701100037011010370110203701103037011040370110503701106037011070370110803701109037011100370111103701112037011130370111403701115037011160370111703701118037011190370112003701121037011220370112303701124037011250370112603701127037011280370112903701130037011310370113203701133037011340370113503701136037011370370113803701139037011400370114103701142037011430370114403701145037011460370114703701148037011490370115003701151037011520370115303701154037011550370115603701157037011580370115903701160037011610370116203701163037011640370116503701166037011670370116803701169037011700370117103701172037011730370000103710002037100030371000403710005037100060371000703710008037100090371001003710011037100120371001303710014037100150371001603710017037100180371001903710020037100210371002203710023037100240371002503710026037100270371002803710029037100300371003103710032037100330371003403710035037100360371003703710038037100390371004003710041037100420371004303710044037100450371004603710047037100480371004903710050037100510371005203710053037100540371005503710056037100570371005803710059037100600371006103710062037100630371006403710065037100660371006703710068037100690371007003710071037100720371007303710074037100750371007603710077037100780371007903710080037100810371008203710083037100840371008503710086037100870371008803710089037100900371009103710092037100930371009403710095037100960371009703710098037100990371010003710101037101020371010303710104037101050371010603710107037101080371010903710110037101110371011203710113037101140371011503710116037101170371011803710119037101200371012103710122037101230371012403710125037101260371012703710128037101290371013003710131037101320371013303710134037101350371013603710137037101380371013903710140037101410371014203710143037101440371014503710146037101470371014803710149037101500371015103710152037101530371015403710155037101560371015703710158037101590371016003710161037101620371016303710164037101650371016603710167037101680371016903710170037101710371017203710173037101740371017503710176037101770371017803710179037101800371018103710182037101830371018403710185037101860371018703710188037101890371019003710191037101920371019303710194037101950371019603710197037101980371019903710200037102010371020203710203037102040371020503710206037102070371020803710209037102100371021103710212037102130371021403710215037102160371021703710218037102190371022003710221037102220371022303710224037102250371022603710227037102280371022903710230037102310371023203710233037102340371023503710236037102370371023803710239037102400371024103710242037102430371024403710245037102460371024703710248037102490371025003710251037102520371025303710254037102550371025603710257037102580371025903710260037102610371026203710263037102640371026503710266037102670371026803710269037102700371027103710272037102730371027403710275037102760371027703710278037102790371028003710281037102820371028303710284037102850371028603710287037102880371028903710290037102910371029203710293037102940371029503710296037102970371029803710299037103000371030103710302037103030371030403710305037103060371030703710308037103090371031003710311037103120371031303710314037103150371031603710317037103180371031903710320037103210371032203710323037103240371032503710326037103270371032803710329037103300371033103710332037103330371033403710335037103360371033703710338037103390371034003710341037103420371034303710344037103450371034603710347037103480371034903710350037103510371035203710353037103540371035503710356037103570371035803710359037103600371036103710362037103630371036403710365037103660371036703710368037103690371037003710371037103720371037303710374037103750371037603710377037103780371037903710380037103810371038203710383037103840371038503710386037103870371038803710389037103900371039103710392037103930371039403710395037103960371039703710398037103990371040003710401037104020371040303710404037104050371040603710407037104080371040903710410037104110371041203710413037104140371041503710416037104170371041803710419037104200371042103710422037104230371042403710425037104260371042703710428037104290371043003710431037104320371043303710434037104350371043603710437037104380371043903710440037104410371044203710443037104440371044503710446037104470371044803710449037104500371045103710452037104530371045403710455037104560371045703710458037104590371046003710461037104620371046303710464037104650371046603710467037104680371046903710470037104710371047203710473037104740371047503710476037104770371047803710479037104800371048103710482037104830371048403710485037104860371048703710488037104890371049003710491037104920371049303710494037104950371049603710497037104980371049903710500037105010371050203710503037105040371050503710506037105070371050803710509037105100371051103710512037105130371051403710515037105160371051703710518037105190371052003710521037105220371052303710524037105250371052603710527037105280371052903710530037105310371053203710533037105340371053503710536037105370371053803710539037105400371054103710542037105430371054403710545037105460371054703710548037105490371055003710551037105520371055303710554037105550371055603710557037105580371055903710560037105610371056203710563037105640371056503710566037105670371056803710569037105700371057103710572037105730371057403710575037105760371057703710578037105790371058003710581037105820371058303710584037105850371058603710587037105880371058903710590037105910371059203710593037105940371059503710596037105970371059803710599037106000371060103710602037106030371060403710605037106060371060703710608037106090371061003710611037106120371061303710614037106150371061603710617037106180371061903710620037106210371062203710623037106240371062503710626037106270371062803710629037106300371063103710632037106330371063403710635037106360371063703710638037106390371064003710641037106420371064303710644037106450371064603710647037106480371064903710650037106510371065203710653037106540371065503710656037106570371065803710659037106600371066103710662037106630371066403710665037106660371066703710668037106690371067003710671037106720371067303710674037106750371067603710677037106780371067903710680037106810371068203710683037106840371068503710686037106870371068803710689037106900371069103710692037106930371069403710695037106960371069703710698037106990371070003710701037107020371070303710704037107050371070603710707037107080371070903710710037107110371071203710713037107140371071503710716037107170371071803710719037107200371072103710722037107230371072403710725037107260371072703710728037107290371073003710731037107320371073303710734037107350371073603710737037107380371073903710740037107410371074203710743037107440371074503710746037107470371074803710749037107500371075103710752037107530371075403710755037107560371075703710758037107590371076003710761037107620371076303710764037107650371076603710767037107680371076903710770037107710371077203710773037107740371077503710776037107770371077803710779037107800371078103710782037107830371078403710785037107860371078703710788037107890371079003710791037107920371079303710794037107950371079603710797037107980371079903710800037108010371080203710803037108040371080503710806037108070371080803710809037108100371081103710812037108130371081403710815037108160371081703710818037108190371082003710821037108220371082303710824037108250371082603710827037108280371082903710830037108310371083203710833037108340371083503710836037108370371083803710839037108400371084103710842037108430371084403710845037108460371084703710848037108490371085003710851037108520371085303710854037108550371085603710857037108580371085903710860037108610371086203710863037108640371086503710866037108670371086803710869037108700371087103710872037108730371087403710875037108760371087703710878037108790371088003710881037108820371088303710884037108850371088603710887037108880371088903710890037108910371089203710893037108940371089503710896037108970371089803710899037109000371090103710902037109030371090403710905037109060371090703710908037109090371091003710911037109120371091303710914037109150371091603710917037109180371091903710920037109210371092203710923037109240371092503710926037109270371092803710929037109300371093103710932037109330371093403710935037109360371093703710938037109390371094003710941037109420371094303710944037109450371094603710947037109480371094903710950037109510371095203710953037109540371095503710956037109570371095803710959037109600371096103710962037109630371096403710965037109660371096703710968037109690371097003710971037109720371097303710974037109750371097603710977037109780371097903710980037109810371098203710983037109840371098503710986037109870371098803710989037109900371099103710992037109930371099403710995037109960371099703710998037109990371100003711001037110020371100303711004037110050371100603711007037110080371100903711010037110110371101203711013037110140371101503711016037110170371101803711019037110200371102103711022037110230371102403711025037110260371102703711028037110290371103003711031037110320371103303711034037110350371103603711037037110380371103903711040037110410371104203711043037110440371104503711046037110470371104803711049037110500371105103711052037110530371105403711055037110560371105703711058037110590371106003711061037110620371106303711064037110650371106603711067037110680371106903711070037110710371107203711073037110740371107503711076037110770371107803711079037110800371108103711082037110830371108403711085037110860371108703711088037110890371109003711091037110920371109303711094037110950371109603711097037110980371109903711100037111010371110203711103037111040371110503711106037111070371110803711109037111100371111103711112037111130371111403711115037111160371111703711118037111190371112003711121037111220371112303711124037111250371112603711127037111280371112903711130037111310371113203711133037111340371113503711136037111370371113803711139037111400371114103711142037111430371114403711145037111460371114703711148037111490371115003711151037111520371115303711154037111550371115603711157037111580371115903711160037111610371116203711163037111640371116503711166037111670371116803711169037111700371117103711172037111730371000103720002037200030372000403720005037200060372000703720008037200090372001003720011037200120372001303720014037200150372001603720017037200180372001903720020037200210372002203720023037200240372002503720026037200270372002803720029037200300372003103720032037200330372003403720035037200360372003703720038037200390372004003720041037200420372004303720044037200450372004603720047037200480372004903720050037200510372005203720053037200540372005503720056037200570372005803720059037200600372006103720062037200630372006403720065037200660372006703720068037200690372007003720071037200720372007303720074037200750372007603720077037200780372007903720080037200810372008203720083037200840372008503720086037200870372008803720089037200900372009103720092037200930372009403720095037200960372009703720098037200990372010003720101037201020372010303720104037201050372010603720107037201080372010903720110037201110372011203720113037201140372011503720116037201170372011803720119037201200372012103720122037201230372012403720125037201260372012703720128037201290372013003720131037201320372013303720134037201350372013603720137037201380372013903720140037201410372014203720143037201440372014503720146037201470372014803720149037201500372015103720152037201530372015403720155037201560372015703720158037201590372016003720161037201620372016303720164037201650372016603720167037201680372016903720170037201710372017203720173037201740372017503720176037201770372017803720179037201800372018103720182037201830372018403720185037201860372018703720188037201890372019003720191037201920372019303720194037201950372019603720197037201980372019903720200037202010372020203720203037202040372020503720206037202070372020803720209037202100372021103720212037202130372021403720215037202160372021703720218037202190372022003720221037202220372022303720224037202250372022603720227037202280372022903720230037202310372023203720233037202340372023503720236037202370372023803720239037202400372024103720242037202430372024403720245037202460372024703720248037202490372025003720251037202520372025303720254037202550372025603720257037202580372025903720260037202610372026203720263037202640372026503720266037202670372026803720269037202700372027103720272037202730372027403720275037202760372027703720278037202790372028003720281037202820372028303720284037202850372028603720287037202880372028903720290037202910372029203720293037202940372029503720296037202970372029803720299037203000372030103720302037203030372030403720305037203060372030703720308037203090372031003720311037203120372031303720314037203150372031603720317037203180372031903720320037203210372032203720323037203240372032503720326037203270372032803720329037203300372033103720332037203330372033403720335037203360372033703720338037203390372034003720341037203420372034303720344037203450372034603720347037203480372034903720350037203510372035203720353037203540372035503720356037203570372035803720359037203600372036103720362037203630372036403720365037203660372036703720368037203690372037003720371037203720372037303720374037203750372037603720377037203780372037903720380037203810372038203720383037203840372038503720386037203870372038803720389037203900372039103720392037203930372039403720395037203960372039703720398037203990372040003720401037204020372040303720404037204050372040603720407037204080372040903720410037204110372041203720413037204140372041503720416037204170372041803720419037204200372042103720422037204230372042403720425037204260372042703720428037204290372043003720431037204320372043303720434037204350372043603720437037204380372043903720440037204410372044203720443037204440372044503720446037204470372044803720449037204500372045103720452037204530372045403720455037204560372045703720458037204590372046003720461037204620372046303720464037204650372046603720467037204680372046903720470037204710372047203720473037204740372047503720476037204770372047803720479037204800372048103720482037204830372048403720485037204860372048703720488037204890372049003720491037204920372049303720494037204950372049603720497037204980372049903720500037205010372050203720503037205040372050503720506037205070372050803720509037205100372051103720512037205130372051403720515037205160372051703720518037205190372052003720521037205220372052303720524037205250372052603720527037205280372052903720530037205310372053203720533037205340372053503720536037205370372053803720539037205400372054103720542037205430372054403720545037205460372054703720548037205490372055003720551037205520372055303720554037205550372055603720557037205580372055903720560037205610372056203720563037205640372056503720566037205670372056803720569037205700372057103720572037205730372057403720575037205760372057703720578037205790372058003720581037205820372058303720584037205850372058603720587037205880372058903720590037205910372059203720593037205940372059503720596037205970372059803720599037206000372060103720602037206030372060403720605037206060372060703720608037206090372061003720611037206120372061303720614037206150372061603720617037206180372061903720620037206210372062203720623037206240372062503720626037206270372062803720629037206300372063103720632037206330372063403720635037206360372063703720638037206390372064003720641037206420372064303720644037206450372064603720647037206480372064903720650037206510372065203720653037206540372065503720656037206570372065803720659037206600372066103720662037206630372066403720665037206660372066703720668037206690372067003720671037206720372067303720674037206750372067603720677037206780372067903720680037206810372068203720683037206840372068503720686037206870372068803720689037206900372069103720692037206930372069403720695037206960372069703720698037206990372070003720701037207020372070303720704037207050372070603720707037207080372070903720710037207110372071203720713037207140372071503720716037207170372071803720719037207200372072103720722037207230372072403720725037207260372072703720728037207290372073003720731037207320372073303720734037207350372073603720737037207380372073903720740037207410372074203720743037207440372074503720746037207470372074803720749037207500372075103720752037207530372075403720755037207560372075703720758037207590372076003720761037207620372076303720764037207650372076603720767037207680372076903720770037207710372077203720773037207740372077503720776037207770372077803720779037207800372078103720782037207830372078403720785037207860372078703720788037207890372079003720791037207920372079303720794037207950372079603720797037207980372079903720800037208010372080203720803037208040372080503720806037208070372080803720809037208100372081103720812037208130372081403720815037208160372081703720818037208190372082003720821037208220372082303720824037208250372082603720827037208280372082903720830037208310372083203720833037208340372083503720836037208370372083803720839037208400372084103720842037208430372084403720845037208460372084703720848037208490372085003720851037208520372085303720854037208550372085603720857037208580372085903720860037208610372086203720863037208640372086503720866037208670372086803720869037208700372087103720872037208730372087403720875037208760372087703720878037208790372088003720881037208820372088303720884037208850372088603720887037208880372088903720890037208910372089203720893037208940372089503720896037208970372089803720899037209000372090103720902037209030372090403720905037209060372090703720908037209090372091003720911037209120372091303720914037209150372091603720917037209180372091903720920037209210372092203720923037209240372092503720926037209270372092803720929037209300372093103720932037209330372093403720935037209360372093703720938037209390372094003720941037209420372094303720944037209450372094603720947037209480372094903720950037209510372095203720953037209540372095503720956037209570372095803720959037209600372096103720962037209630372096403720965037209660372096703720968037209690372097003720971037209720372097303720974037209750372097603720977037209780372097903720980037209810372098203720983037209840372098503720986037209870372098803720989037209900372099103720992037209930372099403720995037209960372099703720998037209990372100003721001037210020372100303721004037210050372100603721007037210080372100903721010037210110372101203721013037210140372101503721016037210170372101803721019037210200372102103721022037210230372102403721025037210260372102703721028037210290372103003721031037210320372103303721034037210350372103603721037037210380372103903721040037210410372104203721043037210440372104503721046037210470372104803721049037210500372105103721052037210530372105403721055037210560372105703721058037210590372106003721061037210620372106303721064037210650372106603721067037210680372106903721070037210710372107203721073037210740372107503721076037210770372107803721079037210800372108103721082037210830372108403721085037210860372108703721088037210890372109003721091037210920372109303721094037210950372109603721097037210980372109903721100037211010372110203721103037211040372110503721106037211070372110803721109037211100372111103721112037211130372111403721115037211160372111703721118037211190372112003721121037211220372112303721124037211250372112603721127037211280372112903721130037211310372113203721133037211340372113503721136037211370372113803721139037211400372114103721142037211430372114403721145037211460372114703721148037211490372115003721151037211520372115303721154037211550372115603721157037211580372115903721160037211610372116203721163037211640372116503721166037211670372116803721169037211700372117103721172037211730372000103730002037300030373000403730005037300060373000703730008037300090373001003730011037300120373001303730014037300150373001603730017037300180373001903730020037300210373002203730023037300240373002503730026037300270373002803730029037300300373003103730032037300330373003403730035037300360373003703730038037300390373004003730041037300420373004303730044037300450373004603730047037300480373004903730050037300510373005203730053037300540373005503730056037300570373005803730059037300600373006103730062037300630373006403730065037300660373006703730068037300690373007003730071037300720373007303730074037300750373007603730077037300780373007903730080037300810373008203730083037300840373008503730086037300870373008803730089037300900373009103730092037300930373009403730095037300960373009703730098037300990373010003730101037301020373010303730104037301050373010603730107037301080373010903730110037301110373011203730113037301140373011503730116037301170373011803730119037301200373012103730122037301230373012403730125037301260373012703730128037301290373013003730131037301320373013303730134037301350373013603730137037301380373013903730140037301410373014203730143037301440373014503730146037301470373014803730149037301500373015103730152037301530373015403730155037301560373015703730158037301590373016003730161037301620373016303730164037301650373016603730167037301680373016903730170037301710373017203730173037301740373017503730176037301770373017803730179037301800373018103730182037301830373018403730185037301860373018703730188037301890373019003730191037301920373019303730194037301950373019603730197037301980373019903730200037302010373020203730203037302040373020503730206037302070373020803730209037302100373021103730212037302130373021403730215037302160373021703730218037302190373022003730221037302220373022303730224037302250373022603730227037302280373022903730230037302310373023203730233037302340373023503730236037302370373023803730239037302400373024103730242037302430373024403730245037302460373024703730248037302490373025003730251037302520373025303730254037302550373025603730257037302580373025903730260037302610373026203730263037302640373026503730266037302670373026803730269037302700373027103730272037302730373027403730275037302760373027703730278037302790373028003730281037302820373028303730284037302850373028603730287037302880373028903730290037302910373029203730293037302940373029503730296037302970373029803730299037303000373030103730302037303030373030403730305037303060373030703730308037303090373031003730311037303120373031303730314037303150373031603730317037303180373031903730320037303210373032203730323037303240373032503730326037303270373032803730329037303300373033103730332037303330373033403730335037303360373033703730338037303390373034003730341037303420373034303730344037303450373034603730347037303480373034903730350037303510373035203730353037303540373035503730356037303570373035803730359037303600373036103730362037303630373036403730365037303660373036703730368037303690373037003730371037303720373037303730374037303750373037603730377037303780373037903730380037303810373038203730383037303840373038503730386037303870373038803730389037303900373039103730392037303930373039403730395037303960373039703730398037303990373040003730401037304020373040303730404037304050373040603730407037304080373040903730410037304110373041203730413037304140373041503730416037304170373041803730419037304200373042103730422037304230373042403730425037304260373042703730428037304290373043003730431037304320373043303730434037304350373043603730437037304380373043903730440037304410373044203730443037304440373044503730446037304470373044803730449037304500373045103730452037304530373045403730455037304560373045703730458037304590373046003730461037304620373046303730464037304650373046603730467037304680373046903730470037304710373047203730473037304740373047503730476037304770373047803730479037304800373048103730482037304830373048403730485037304860373048703730488037304890373049003730491037304920373049303730494037304950373049603730497037304980373049903730500037305010373050203730503037305040373050503730506037305070373050803730509037305100373051103730512037305130373051403730515037305160373051703730518037305190373052003730521037305220373052303730524037305250373052603730527037305280373052903730530037305310373053203730533037305340373053503730536037305370373053803730539037305400373054103730542037305430373054403730545037305460373054703730548037305490373055003730551037305520373055303730554037305550373055603730557037305580373055903730560037305610373056203730563037305640373056503730566037305670373056803730569037305700373057103730572037305730373057403730575037305760373057703730578037305790373058003730581037305820373058303730584037305850373058603730587037305880373058903730590037305910373059203730593037305940373059503730596037305970373059803730599037306000373060103730602037306030373060403730605037306060373060703730608037306090373061003730611037306120373061303730614037306150373061603730617037306180373061903730620037306210373062203730623037306240373062503730626037306270373062803730629037306300373063103730632037306330373063403730635037306360373063703730638037306390373064003730641037306420373064303730644037306450373064603730647037306480373064903730650037306510373065203730653037306540373065503730656037306570373065803730659037306600373066103730662037306630373066403730665037306660373066703730668037306690373067003730671037306720373067303730674037306750373067603730677037306780373067903730680037306810373068203730683037306840373068503730686037306870373068803730689037306900373069103730692037306930373069403730695037306960373069703730698037306990373070003730701037307020373070303730704037307050373070603730707037307080373070903730710037307110373071203730713037307140373071503730716037307170373071803730719037307200373072103730722037307230373072403730725037307260373072703730728037307290373073003730731037307320373073303730734037307350373073603730737037307380373073903730740037307410373074203730743037307440373074503730746037307470373074803730749037307500373075103730752037307530373075403730755037307560373075703730758037307590373076003730761037307620373076303730764037307650373076603730767037307680373076903730770037307710373077203730773037307740373077503730776037307770373077803730779037307800373078103730782037307830373078403730785037307860373078703730788037307890373079003730791037307920373079303730794037307950373079603730797037307980373079903730800037308010373080203730803037308040373080503730806037308070373080803730809037308100373081103730812037308130373081403730815037308160373081703730818037308190373082003730821037308220373082303730824037308250373082603730827037308280373082903730830037308310373083203730833037308340373083503730836037308370373083803730839037308400373084103730842037308430373084403730845037308460373084703730848037308490373085003730851037308520373085303730854037308550373085603730857037308580373085903730860037308610373086203730863037308640373086503730866037308670373086803730869037308700373087103730872037308730373087403730875037308760373087703730878037308790373088003730881037308820373088303730884037308850373088603730887037308880373088903730890037308910373089203730893037308940373089503730896037308970373089803730899037309000373090103730902037309030373090403730905037309060373090703730908037309090373091003730911037309120373091303730914037309150373091603730917037309180373091903730920037309210373092203730923037309240373092503730926037309270373092803730929037309300373093103730932037309330373093403730935037309360373093703730938037309390373094003730941037309420373094303730944037309450373094603730947037309480373094903730950037309510373095203730953037309540373095503730956037309570373095803730959037309600373096103730962037309630373096403730965037309660373096703730968037309690373097003730971037309720373097303730974037309750373097603730977037309780373097903730980037309810373098203730983037309840373098503730986037309870373098803730989037309900373099103730992037309930373099403730995037309960373099703730998037309990373100003731001037310020373100303731004037310050373100603731007037310080373100903731010037310110373101203731013037310140373101503731016037310170373101803731019037310200373102103731022037310230373102403731025037310260373102703731028037310290373103003731031037310320373103303731034037310350373103603731037037310380373103903731040037310410373104203731043037310440373104503731046037310470373104803731049037310500373105103731052037310530373105403731055037310560373105703731058037310590373106003731061037310620373106303731064037310650373106603731067037310680373106903731070037310710373107203731073037310740373107503731076037310770373107803731079037310800373108103731082037310830373108403731085037310860373108703731088037310890373109003731091037310920373109303731094037310950373109603731097037310980373109903731100037311010373110203731103037311040373110503731106037311070373110803731109037311100373111103731112037311130373111403731115037311160373111703731118037311190373112003731121037311220373112303731124037311250373112603731127037311280373112903731130037311310373113203731133037311340373113503731136037311370373113803731139037311400373114103731142037311430373114403731145037311460373114703731148037311490373115003731151037311520373115303731154037311550373115603731157037311580373115903731160037311610373116203731163037311640373116503731166037311670373116803731169037311700373117103731172037311730373000103740002037400030374000403740005037400060374000703740008037400090374001003740011037400120374001303740014037400150374001603740017037400180374001903740020037400210374002203740023037400240374002503740026037400270374002803740029037400300374003103740032037400330374003403740035037400360374003703740038037400390374004003740041037400420374004303740044037400450374004603740047037400480374004903740050037400510374005203740053037400540374005503740056037400570374005803740059037400600374006103740062037400630374006403740065037400660374006703740068037400690374007003740071037400720374007303740074037400750374007603740077037400780374007903740080037400810374008203740083037400840374008503740086037400870374008803740089037400900374009103740092037400930374009403740095037400960374009703740098037400990374010003740101037401020374010303740104037401050374010603740107037401080374010903740110037401110374011203740113037401140374011503740116037401170374011803740119037401200374012103740122037401230374012403740125037401260374012703740128037401290374013003740131037401320374013303740134037401350374013603740137037401380374013903740140037401410374014203740143037401440374014503740146037401470374014803740149037401500374015103740152037401530374015403740155037401560374015703740158037401590374016003740161037401620374016303740164037401650374016603740167037401680374016903740170037401710374017203740173037401740374017503740176037401770374017803740179037401800374018103740182037401830374018403740185037401860374018703740188037401890374019003740191037401920374019303740194037401950374019603740197037401980374019903740200037402010374020203740203037402040374020503740206037402070374020803740209037402100374021103740212037402130374021403740215037402160374021703740218037402190374022003740221037402220374022303740224037402250374022603740227037402280374022903740230037402310374023203740233037402340374023503740236037402370374023803740239037402400374024103740242037402430374024403740245037402460374024703740248037402490374025003740251037402520374025303740254037402550374025603740257037402580374025903740260037402610374026203740263037402640374026503740266037402670374026803740269037402700374027103740272037402730374027403740275037402760374027703740278037402790374028003740281037402820374028303740284037402850374028603740287037402880374028903740290037402910374029203740293037402940374029503740296037402970374029803740299037403000374030103740302037403030374030403740305037403060374030703740308037403090374031003740311037403120374031303740314037403150374031603740317037403180374031903740320037403210374032203740323037403240374032503740326037403270374032803740329037403300374033103740332037403330374033403740335037403360374033703740338037403390374034003740341037403420374034303740344037403450374034603740347037403480374034903740350037403510374035203740353037403540374035503740356037403570374035803740359037403600374036103740362037403630374036403740365037403660374036703740368037403690374037003740371037403720374037303740374037403750374037603740377037403780374037903740380037403810374038203740383037403840374038503740386037403870374038803740389037403900374039103740392037403930374039403740395037403960374039703740398037403990374040003740401037404020374040303740404037404050374040603740407037404080374040903740410037404110374041203740413037404140374041503740416037404170374041803740419037404200374042103740422037404230374042403740425037404260374042703740428037404290374043003740431037404320374043303740434037404350374043603740437037404380374043903740440037404410374044203740443037404440374044503740446037404470374044803740449037404500374045103740452037404530374045403740455037404560374045703740458037404590374046003740461037404620374046303740464037404650374046603740467037404680374046903740470037404710374047203740473037404740374047503740476037404770374047803740479037404800374048103740482037404830374048403740485037404860374048703740488037404890374049003740491037404920374049303740494037404950374049603740497037404980374049903740500037405010374050203740503037405040374050503740506037405070374050803740509037405100374051103740512037405130374051403740515037405160374051703740518037405190374052003740521037405220374052303740524037405250374052603740527037405280374052903740530037405310374053203740533037405340374053503740536037405370374053803740539037405400374054103740542037405430374054403740545037405460374054703740548037405490374055003740551037405520374055303740554037405550374055603740557037405580374055903740560037405610374056203740563037405640374056503740566037405670374056803740569037405700374057103740572037405730374057403740575037405760374057703740578037405790374058003740581037405820374058303740584037405850374058603740587037405880374058903740590037405910374059203740593037405940374059503740596037405970374059803740599037406000374060103740602037406030374060403740605037406060374060703740608037406090374061003740611037406120374061303740614037406150374061603740617037406180374061903740620037406210374062203740623037406240374062503740626037406270374062803740629037406300374063103740632037406330374063403740635037406360374063703740638037406390374064003740641037406420374064303740644037406450374064603740647037406480374064903740650037406510374065203740653037406540374065503740656037406570374065803740659037406600374066103740662037406630374066403740665037406660374066703740668037406690374067003740671037406720374067303740674037406750374067603740677037406780374067903740680037406810374068203740683037406840374068503740686037406870374068803740689037406900374069103740692037406930374069403740695037406960374069703740698037406990374070003740701037407020374070303740704037407050374070603740707037407080374070903740710037407110374071203740713037407140374071503740716037407170374071803740719037407200374072103740722037407230374072403740725037407260374072703740728037407290374073003740731037407320374073303740734037407350374073603740737037407380374073903740740037407410374074203740743037407440374074503740746037407470374074803740749037407500374075103740752037407530374075403740755037407560374075703740758037407590374076003740761037407620374076303740764037407650374076603740767037407680374076903740770037407710374077203740773037407740374077503740776037407770374077803740779037407800374078103740782037407830374078403740785037407860374078703740788037407890374079003740791037407920374079303740794037407950374079603740797037407980374079903740800037408010374080203740803037408040374080503740806037408070374080803740809037408100374081103740812037408130374081403740815037408160374081703740818037408190374082003740821037408220374082303740824037408250374082603740827037408280374082903740830037408310374083203740833037408340374083503740836037408370374083803740839037408400374084103740842037408430374084403740845037408460374084703740848037408490374085003740851037408520374085303740854037408550374085603740857037408580374085903740860037408610374086203740863037408640374086503740866037408670374086803740869037408700374087103740872037408730374087403740875037408760374087703740878037408790374088003740881037408820374088303740884037408850374088603740887037408880374088903740890037408910374089203740893037408940374089503740896037408970374089803740899037409000374090103740902037409030374090403740905037409060374090703740908037409090374091003740911037409120374091303740914037409150374091603740917037409180374091903740920037409210374092203740923037409240374092503740926037409270374092803740929037409300374093103740932037409330374093403740935037409360374093703740938037409390374094003740941037409420374094303740944037409450374094603740947037409480374094903740950037409510374095203740953037409540374095503740956037409570374095803740959037409600374096103740962037409630374096403740965037409660374096703740968037409690374097003740971037409720374097303740974037409750374097603740977037409780374097903740980037409810374098203740983037409840374098503740986037409870374098803740989037409900374099103740992037409930374099403740995037409960374099703740998037409990374100003741001037410020374100303741004037410050374100603741007037410080374100903741010037410110374101203741013037410140374101503741016037410170374101803741019037410200374102103741022037410230374102403741025037410260374102703741028037410290374103003741031037410320374103303741034037410350374103603741037037410380374103903741040037410410374104203741043037410440374104503741046037410470374104803741049037410500374105103741052037410530374105403741055037410560374105703741058037410590374106003741061037410620374106303741064037410650374106603741067037410680374106903741070037410710374107203741073037410740374107503741076037410770374107803741079037410800374108103741082037410830374108403741085037410860374108703741088037410890374109003741091037410920374109303741094037410950374109603741097037410980374109903741100037411010374110203741103037411040374110503741106037411070374110803741109037411100374111103741112037411130374111403741115037411160374111703741118037411190374112003741121037411220374112303741124037411250374112603741127037411280374112903741130037411310374113203741133037411340374113503741136037411370374113803741139037411400374114103741142037411430374114403741145037411460374114703741148037411490374115003741151037411520374115303741154037411550374115603741157037411580374115903741160037411610374116203741163037411640374116503741166037411670374116803741169037411700374117103741172037411730374000103750002037500030375000403750005037500060375000703750008037500090375001003750011037500120375001303750014037500150375001603750017037500180375001903750020037500210375002203750023037500240375002503750026037500270375002803750029037500300375003103750032037500330375003403750035037500360375003703750038037500390375004003750041037500420375004303750044037500450375004603750047037500480375004903750050037500510375005203750053037500540375005503750056037500570375005803750059037500600375006103750062037500630375006403750065037500660375006703750068037500690375007003750071037500720375007303750074037500750375007603750077037500780375007903750080037500810375008203750083037500840375008503750086037500870375008803750089037500900375009103750092037500930375009403750095037500960375009703750098037500990375010003750101037501020375010303750104037501050375010603750107037501080375010903750110037501110375011203750113037501140375011503750116037501170375011803750119037501200375012103750122037501230375012403750125037501260375012703750128037501290375013003750131037501320375013303750134037501350375013603750137037501380375013903750140037501410375014203750143037501440375014503750146037501470375014803750149037501500375015103750152037501530375015403750155037501560375015703750158037501590375016003750161037501620375016303750164037501650375016603750167037501680375016903750170037501710375017203750173037501740375017503750176037501770375017803750179037501800375018103750182037501830375018403750185037501860375018703750188037501890375019003750191037501920375019303750194037501950375019603750197037501980375019903750200037502010375020203750203037502040375020503750206037502070375020803750209037502100375021103750212037502130375021403750215037502160375021703750218037502190375022003750221037502220375022303750224037502250375022603750227037502280375022903750230037502310375023203750233037502340375023503750236037502370375023803750239037502400375024103750242037502430375024403750245037502460375024703750248037502490375025003750251037502520375025303750254037502550375025603750257037502580375025903750260037502610375026203750263037502640375026503750266037502670375026803750269037502700375027103750272037502730375027403750275037502760375027703750278037502790375028003750281037502820375028303750284037502850375028603750287037502880375028903750290037502910375029203750293037502940375029503750296037502970375029803750299037503000375030103750302037503030375030403750305037503060375030703750308037503090375031003750311037503120375031303750314037503150375031603750317037503180375031903750320037503210375032203750323037503240375032503750326037503270375032803750329037503300375033103750332037503330375033403750335037503360375033703750338037503390375034003750341037503420375034303750344037503450375034603750347037503480375034903750350037503510375035203750353037503540375035503750356037503570375035803750359037503600375036103750362037503630375036403750365037503660375036703750368037503690375037003750371037503720375037303750374037503750375037603750377037503780375037903750380037503810375038203750383037503840375038503750386037503870375038803750389037503900375039103750392037503930375039403750395037503960375039703750398037503990375040003750401037504020375040303750404037504050375040603750407037504080375040903750410037504110375041203750413037504140375041503750416037504170375041803750419037504200375042103750422037504230375042403750425037504260375042703750428037504290375043003750431037504320375043303750434037504350375043603750437037504380375043903750440037504410375044203750443037504440375044503750446037504470375044803750449037504500375045103750452037504530375045403750455037504560375045703750458037504590375046003750461037504620375046303750464037504650375046603750467037504680375046903750470037504710375047203750473037504740375047503750476037504770375047803750479037504800375048103750482037504830375048403750485037504860375048703750488037504890375049003750491037504920375049303750494037504950375049603750497037504980375049903750500037505010375050203750503037505040375050503750506037505070375050803750509037505100375051103750512037505130375051403750515037505160375051703750518037505190375052003750521037505220375052303750524037505250375052603750527037505280375052903750530037505310375053203750533037505340375053503750536037505370375053803750539037505400375054103750542037505430375054403750545037505460375054703750548037505490375055003750551037505520375055303750554037505550375055603750557037505580375055903750560037505610375056203750563037505640375056503750566037505670375056803750569037505700375057103750572037505730375057403750575037505760375057703750578037505790375058003750581037505820375058303750584037505850375058603750587037505880375058903750590037505910375059203750593037505940375059503750596037505970375059803750599037506000375060103750602037506030375060403750605037506060375060703750608037506090375061003750611037506120375061303750614037506150375061603750617037506180375061903750620037506210375062203750623037506240375062503750626037506270375062803750629037506300375063103750632037506330375063403750635037506360375063703750638037506390375064003750641037506420375064303750644037506450375064603750647037506480375064903750650037506510375065203750653037506540375065503750656037506570375065803750659037506600375066103750662037506630375066403750665037506660375066703750668037506690375067003750671037506720375067303750674037506750375067603750677037506780375067903750680037506810375068203750683037506840375068503750686037506870375068803750689037506900375069103750692037506930375069403750695037506960375069703750698037506990375070003750701037507020375070303750704037507050375070603750707037507080375070903750710037507110375071203750713037507140375071503750716037507170375071803750719037507200375072103750722037507230375072403750725037507260375072703750728037507290375073003750731037507320375073303750734037507350375073603750737037507380375073903750740037507410375074203750743037507440375074503750746037507470375074803750749037507500375075103750752037507530375075403750755037507560375075703750758037507590375076003750761037507620375076303750764037507650375076603750767037507680375076903750770037507710375077203750773037507740375077503750776037507770375077803750779037507800375078103750782037507830375078403750785037507860375078703750788037507890375079003750791037507920375079303750794037507950375079603750797037507980375079903750800037508010375080203750803037508040375080503750806037508070375080803750809037508100375081103750812037508130375081403750815037508160375081703750818037508190375082003750821037508220375082303750824037508250375082603750827037508280375082903750830037508310375083203750833037508340375083503750836037508370375083803750839037508400375084103750842037508430375084403750845037508460375084703750848037508490375085003750851037508520375085303750854037508550375085603750857037508580375085903750860037508610375086203750863037508640375086503750866037508670375086803750869037508700375087103750872037508730375087403750875037508760375087703750878037508790375088003750881037508820375088303750884037508850375088603750887037508880375088903750890037508910375089203750893037508940375089503750896037508970375089803750899037509000375090103750902037509030375090403750905037509060375090703750908037509090375091003750911037509120375091303750914037509150375091603750917037509180375091903750920037509210375092203750923037509240375092503750926037509270375092803750929037509300375093103750932037509330375093403750935037509360375093703750938037509390375094003750941037509420375094303750944037509450375094603750947037509480375094903750950037509510375095203750953037509540375095503750956037509570375095803750959037509600375096103750962037509630375096403750965037509660375096703750968037509690375097003750971037509720375097303750974037509750375097603750977037509780375097903750980037509810375098203750983037509840375098503750986037509870375098803750989037509900375099103750992037509930375099403750995037509960375099703750998037509990375100003751001037510020375100303751004037510050375100603751007037510080375100903751010037510110375101203751013037510140375101503751016037510170375101803751019037510200375102103751022037510230375102403751025037510260375102703751028037510290375103003751031037510320375103303751034037510350375103603751037037510380375103903751040037510410375104203751043037510440375104503751046037510470375104803751049037510500375105103751052037510530375105403751055037510560375105703751058037510590375106003751061037510620375106303751064037510650375106603751067037510680375106903751070037510710375107203751073037510740375107503751076037510770375107803751079037510800375108103751082037510830375108403751085037510860375108703751088037510890375109003751091037510920375109303751094037510950375109603751097037510980375109903751100037511010375110203751103037511040375110503751106037511070375110803751109037511100375111103751112037511130375111403751115037511160375111703751118037511190375112003751121037511220375112303751124037511250375112603751127037511280375112903751130037511310375113203751133037511340375113503751136037511370375113803751139037511400375114103751142037511430375114403751145037511460375114703751148037511490375115003751151037511520375115303751154037511550375115603751157037511580375115903751160037511610375116203751163037511640375116503751166037511670375116803751169037511700375117103751172037511730375000103760002037600030376000403760005037600060376000703760008037600090376001003760011037600120376001303760014037600150376001603760017037600180376001903760020037600210376002203760023037600240376002503760026037600270376002803760029037600300376003103760032037600330376003403760035037600360376003703760038037600390376004003760041037600420376004303760044037600450376004603760047037600480376004903760050037600510376005203760053037600540376005503760056037600570376005803760059037600600376006103760062037600630376006403760065037600660376006703760068037600690376007003760071037600720376007303760074037600750376007603760077037600780376007903760080037600810376008203760083037600840376008503760086037600870376008803760089037600900376009103760092037600930376009403760095037600960376009703760098037600990376010003760101037601020376010303760104037601050376010603760107037601080376010903760110037601110376011203760113037601140376011503760116037601170376011803760119037601200376012103760122037601230376012403760125037601260376012703760128037601290376013003760131037601320376013303760134037601350376013603760137037601380376013903760140037601410376014203760143037601440376014503760146037601470376014803760149037601500376015103760152037601530376015403760155037601560376015703760158037601590376016003760161037601620376016303760164037601650376016603760167037601680376016903760170037601710376017203760173037601740376017503760176037601770376017803760179037601800376018103760182037601830376018403760185037601860376018703760188037601890376019003760191037601920376019303760194037601950376019603760197037601980376019903760200037602010376020203760203037602040376020503760206037602070376020803760209037602100376021103760212037602130376021403760215037602160376021703760218037602190376022003760221037602220376022303760224037602250376022603760227037602280376022903760230037602310376023203760233037602340376023503760236037602370376023803760239037602400376024103760242037602430376024403760245037602460376024703760248037602490376025003760251037602520376025303760254037602550376025603760257037602580376025903760260037602610376026203760263037602640376026503760266037602670376026803760269037602700376027103760272037602730376027403760275037602760376027703760278037602790376028003760281037602820376028303760284037602850376028603760287037602880376028903760290037602910376029203760293037602940376029503760296037602970376029803760299037603000376030103760302037603030376030403760305037603060376030703760308037603090376031003760311037603120376031303760314037603150376031603760317037603180376031903760320037603210376032203760323037603240376032503760326037603270376032803760329037603300376033103760332037603330376033403760335037603360376033703760338037603390376034003760341037603420376034303760344037603450376034603760347037603480376034903760350037603510376035203760353037603540376035503760356037603570376035803760359037603600376036103760362037603630376036403760365037603660376036703760368037603690376037003760371037603720376037303760374037603750376037603760377037603780376037903760380037603810376038203760383037603840376038503760386037603870376038803760389037603900376039103760392037603930376039403760395037603960376039703760398037603990376040003760401037604020376040303760404037604050376040603760407037604080376040903760410037604110376041203760413037604140376041503760416037604170376041803760419037604200376042103760422037604230376042403760425037604260376042703760428037604290376043003760431037604320376043303760434037604350376043603760437037604380376043903760440037604410376044203760443037604440376044503760446037604470376044803760449037604500376045103760452037604530376045403760455037604560376045703760458037604590376046003760461037604620376046303760464037604650376046603760467037604680376046903760470037604710376047203760473037604740376047503760476037604770376047803760479037604800376048103760482037604830376048403760485037604860376048703760488037604890376049003760491037604920376049303760494037604950376049603760497037604980376049903760500037605010376050203760503037605040376050503760506037605070376050803760509037605100376051103760512037605130376051403760515037605160376051703760518037605190376052003760521037605220376052303760524037605250376052603760527037605280376052903760530037605310376053203760533037605340376053503760536037605370376053803760539037605400376054103760542037605430376054403760545037605460376054703760548037605490376055003760551037605520376055303760554037605550376055603760557037605580376055903760560037605610376056203760563037605640376056503760566037605670376056803760569037605700376057103760572037605730376057403760575037605760376057703760578037605790376058003760581037605820376058303760584037605850376058603760587037605880376058903760590037605910376059203760593037605940376059503760596037605970376059803760599037606000376060103760602037606030376060403760605037606060376060703760608037606090376061003760611037606120376061303760614037606150376061603760617037606180376061903760620037606210376062203760623037606240376062503760626037606270376062803760629037606300376063103760632037606330376063403760635037606360376063703760638037606390376064003760641037606420376064303760644037606450376064603760647037606480376064903760650037606510376065203760653037606540376065503760656037606570376065803760659037606600376066103760662037606630376066403760665037606660376066703760668037606690376067003760671037606720376067303760674037606750376067603760677037606780376067903760680037606810376068203760683037606840376068503760686037606870376068803760689037606900376069103760692037606930376069403760695037606960376069703760698037606990376070003760701037607020376070303760704037607050376070603760707037607080376070903760710037607110376071203760713037607140376071503760716037607170376071803760719037607200376072103760722037607230376072403760725037607260376072703760728037607290376073003760731037607320376073303760734037607350376073603760737037607380376073903760740037607410376074203760743037607440376074503760746037607470376074803760749037607500376075103760752037607530376075403760755037607560376075703760758037607590376076003760761037607620376076303760764037607650376076603760767037607680376076903760770037607710376077203760773037607740376077503760776037607770376077803760779037607800376078103760782037607830376078403760785037607860376078703760788037607890376079003760791037607920376079303760794037607950376079603760797037607980376079903760800037608010376080203760803037608040376080503760806037608070376080803760809037608100376081103760812037608130376081403760815037608160376081703760818037608190376082003760821037608220376082303760824037608250376082603760827037608280376082903760830037608310376083203760833037608340376083503760836037608370376083803760839037608400376084103760842037608430376084403760845037608460376084703760848037608490376085003760851037608520376085303760854037608550376085603760857037608580376085903760860037608610376086203760863037608640376086503760866037608670376086803760869037608700376087103760872037608730376087403760875037608760376087703760878037608790376088003760881037608820376088303760884037608850376088603760887037608880376088903760890037608910376089203760893037608940376089503760896037608970376089803760899037609000376090103760902037609030376090403760905037609060376090703760908037609090376091003760911037609120376091303760914037609150376091603760917037609180376091903760920037609210376092203760923037609240376092503760926037609270376092803760929037609300376093103760932037609330376093403760935037609360376093703760938037609390376094003760941037609420376094303760944037609450376094603760947037609480376094903760950037609510376095203760953037609540376095503760956037609570376095803760959037609600376096103760962037609630376096403760965037609660376096703760968037609690376097003760971037609720376097303760974037609750376097603760977037609780376097903760980037609810376098203760983037609840376098503760986037609870376098803760989037609900376099103760992037609930376099403760995037609960376099703760998037609990376100003761001037610020376100303761004037610050376100603761007037610080376100903761010037610110376101203761013037610140376101503761016037610170376101803761019037610200376102103761022037610230376102403761025037610260376102703761028037610290376103003761031037610320376103303761034037610350376103603761037037610380376103903761040037610410376104203761043037610440376104503761046037610470376104803761049037610500376105103761052037610530376105403761055037610560376105703761058037610590376106003761061037610620376106303761064037610650376106603761067037610680376106903761070037610710376107203761073037610740376107503761076037610770376107803761079037610800376108103761082037610830376108403761085037610860376108703761088037610890376109003761091037610920376109303761094037610950376109603761097037610980376109903761100037611010376110203761103037611040376110503761106037611070376110803761109037611100376111103761112037611130376111403761115037611160376111703761118037611190376112003761121037611220376112303761124037611250376112603761127037611280376112903761130037611310376113203761133037611340376113503761136037611370376113803761139037611400376114103761142037611430376114403761145037611460376114703761148037611490376115003761151037611520376115303761154037611550376115603761157037611580376115903761160037611610376116203761163037611640376116503761166037611670376116803761169037611700376117103761172037611730376000103770002037700030377000403770005037700060377000703770008037700090377001003770011037700120377001303770014037700150377001603770017037700180377001903770020037700210377002203770023037700240377002503770026037700270377002803770029037700300377003103770032037700330377003403770035037700360377003703770038037700390377004003770041037700420377004303770044037700450377004603770047037700480377004903770050037700510377005203770053037700540377005503770056037700570377005803770059037700600377006103770062037700630377006403770065037700660377006703770068037700690377007003770071037700720377007303770074037700750377007603770077037700780377007903770080037700810377008203770083037700840377008503770086037700870377008803770089037700900377009103770092037700930377009403770095037700960377009703770098037700990377010003770101037701020377010303770104037701050377010603770107037701080377010903770110037701110377011203770113037701140377011503770116037701170377011803770119037701200377012103770122037701230377012403770125037701260377012703770128037701290377013003770131037701320377013303770134037701350377013603770137037701380377013903770140037701410377014203770143037701440377014503770146037701470377014803770149037701500377015103770152037701530377015403770155037701560377015703770158037701590377016003770161037701620377016303770164037701650377016603770167037701680377016903770170037701710377017203770173037701740377017503770176037701770377017803770179037701800377018103770182037701830377018403770185037701860377018703770188037701890377019003770191037701920377019303770194037701950377019603770197037701980377019903770200037702010377020203770203037702040377020503770206037702070377020803770209037702100377021103770212037702130377021403770215037702160377021703770218037702190377022003770221037702220377022303770224037702250377022603770227037702280377022903770230037702310377023203770233037702340377023503770236037702370377023803770239037702400377024103770242037702430377024403770245037702460377024703770248037702490377025003770251037702520377025303770254037702550377025603770257037702580377025903770260037702610377026203770263037702640377026503770266037702670377026803770269037702700377027103770272037702730377027403770275037702760377027703770278037702790377028003770281037702820377028303770284037702850377028603770287037702880377028903770290037702910377029203770293037702940377029503770296037702970377029803770299037703000377030103770302037703030377030403770305037703060377030703770308037703090377031003770311037703120377031303770314037703150377031603770317037703180377031903770320037703210377032203770323037703240377032503770326037703270377032803770329037703300377033103770332037703330377033403770335037703360377033703770338037703390377034003770341037703420377034303770344037703450377034603770347037703480377034903770350037703510377035203770353037703540377035503770356037703570377035803770359037703600377036103770362037703630377036403770365037703660377036703770368037703690377037003770371037703720377037303770374037703750377037603770377037703780377037903770380037703810377038203770383037703840377038503770386037703870377038803770389037703900377039103770392037703930377039403770395037703960377039703770398037703990377040003770401037704020377040303770404037704050377040603770407037704080377040903770410037704110377041203770413037704140377041503770416037704170377041803770419037704200377042103770422037704230377042403770425037704260377042703770428037704290377043003770431037704320377043303770434037704350377043603770437037704380377043903770440037704410377044203770443037704440377044503770446037704470377044803770449037704500377045103770452037704530377045403770455037704560377045703770458037704590377046003770461037704620377046303770464037704650377046603770467037704680377046903770470037704710377047203770473037704740377047503770476037704770377047803770479037704800377048103770482037704830377048403770485037704860377048703770488037704890377049003770491037704920377049303770494037704950377049603770497037704980377049903770500037705010377050203770503037705040377050503770506037705070377050803770509037705100377051103770512037705130377051403770515037705160377051703770518037705190377052003770521037705220377052303770524037705250377052603770527037705280377052903770530037705310377053203770533037705340377053503770536037705370377053803770539037705400377054103770542037705430377054403770545037705460377054703770548037705490377055003770551037705520377055303770554037705550377055603770557037705580377055903770560037705610377056203770563037705640377056503770566037705670377056803770569037705700377057103770572037705730377057403770575037705760377057703770578037705790377058003770581037705820377058303770584037705850377058603770587037705880377058903770590037705910377059203770593037705940377059503770596037705970377059803770599037706000377060103770602037706030377060403770605037706060377060703770608037706090377061003770611037706120377061303770614037706150377061603770617037706180377061903770620037706210377062203770623037706240377062503770626037706270377062803770629037706300377063103770632037706330377063403770635037706360377063703770638037706390377064003770641037706420377064303770644037706450377064603770647037706480377064903770650037706510377065203770653037706540377065503770656037706570377065803770659037706600377066103770662037706630377066403770665037706660377066703770668037706690377067003770671037706720377067303770674037706750377067603770677037706780377067903770680037706810377068203770683037706840377068503770686037706870377068803770689037706900377069103770692037706930377069403770695037706960377069703770698037706990377070003770701037707020377070303770704037707050377070603770707037707080377070903770710037707110377071203770713037707140377071503770716037707170377071803770719037707200377072103770722037707230377072403770725037707260377072703770728037707290377073003770731037707320377073303770734037707350377073603770737037707380377073903770740037707410377074203770743037707440377074503770746037707470377074803770749037707500377075103770752037707530377075403770755037707560377075703770758037707590377076003770761037707620377076303770764037707650377076603770767037707680377076903770770037707710377077203770773037707740377077503770776037707770377077803770779037707800377078103770782037707830377078403770785037707860377078703770788037707890377079003770791037707920377079303770794037707950377079603770797037707980377079903770800037708010377080203770803037708040377080503770806037708070377080803770809037708100377081103770812037708130377081403770815037708160377081703770818037708190377082003770821037708220377082303770824037708250377082603770827037708280377082903770830037708310377083203770833037708340377083503770836037708370377083803770839037708400377084103770842037708430377084403770845037708460377084703770848037708490377085003770851037708520377085303770854037708550377085603770857037708580377085903770860037708610377086203770863037708640377086503770866037708670377086803770869037708700377087103770872037708730377087403770875037708760377087703770878037708790377088003770881037708820377088303770884037708850377088603770887037708880377088903770890037708910377089203770893037708940377089503770896037708970377089803770899037709000377090103770902037709030377090403770905037709060377090703770908037709090377091003770911037709120377091303770914037709150377091603770917037709180377091903770920037709210377092203770923037709240377092503770926037709270377092803770929037709300377093103770932037709330377093403770935037709360377093703770938037709390377094003770941037709420377094303770944037709450377094603770947037709480377094903770950037709510377095203770953037709540377095503770956037709570377095803770959037709600377096103770962037709630377096403770965037709660377096703770968037709690377097003770971037709720377097303770974037709750377097603770977037709780377097903770980037709810377098203770983037709840377098503770986037709870377098803770989037709900377099103770992037709930377099403770995037709960377099703770998037709990377100003771001037710020377100303771004037710050377100603771007037710080377100903771010037710110377101203771013037710140377101503771016037710170377101803771019037710200377102103771022037710230377102403771025037710260377102703771028037710290377103003771031037710320377103303771034037710350377103603771037037710380377103903771040037710410377104203771043037710440377104503771046037710470377104803771049037710500377105103771052037710530377105403771055037710560377105703771058037710590377106003771061037710620377106303771064037710650377106603771067037710680377106903771070037710710377107203771073037710740377107503771076037710770377107803771079037710800377108103771082037710830377108403771085037710860377108703771088037710890377109003771091037710920377109303771094037710950377109603771097037710980377109903771100037711010377110203771103037711040377110503771106037711070377110803771109037711100377111103771112037711130377111403771115037711160377111703771118037711190377112003771121037711220377112303771124037711250377112603771127037711280377112903771130037711310377113203771133037711340377113503771136037711370377113803771139037711400377114103771142037711430377114403771145037711460377114703771148037711490377115003771151037711520377115303771154037711550377115603771157037711580377115903771160037711610377116203771163037711640377116503771166037711670377116803771169037711700377117103771172037711730377000103780002037800030378000403780005037800060378000703780008037800090378001003780011037800120378001303780014037800150378001603780017037800180378001903780020037800210378002203780023037800240378002503780026037800270378002803780029037800300378003103780032037800330378003403780035037800360378003703780038037800390378004003780041037800420378004303780044037800450378004603780047037800480378004903780050037800510378005203780053037800540378005503780056037800570378005803780059037800600378006103780062037800630378006403780065037800660378006703780068037800690378007003780071037800720378007303780074037800750378007603780077037800780378007903780080037800810378008203780083037800840378008503780086037800870378008803780089037800900378009103780092037800930378009403780095037800960378009703780098037800990378010003780101037801020378010303780104037801050378010603780107037801080378010903780110037801110378011203780113037801140378011503780116037801170378011803780119037801200378012103780122037801230378012403780125037801260378012703780128037801290378013003780131037801320378013303780134037801350378013603780137037801380378013903780140037801410378014203780143037801440378014503780146037801470378014803780149037801500378015103780152037801530378015403780155037801560378015703780158037801590378016003780161037801620378016303780164037801650378016603780167037801680378016903780170037801710378017203780173037801740378017503780176037801770378017803780179037801800378018103780182037801830378018403780185037801860378018703780188037801890378019003780191037801920378019303780194037801950378019603780197037801980378019903780200037802010378020203780203037802040378020503780206037802070378020803780209037802100378021103780212037802130378021403780215037802160378021703780218037802190378022003780221037802220378022303780224037802250378022603780227037802280378022903780230037802310378023203780233037802340378023503780236037802370378023803780239037802400378024103780242037802430378024403780245037802460378024703780248037802490378025003780251037802520378025303780254037802550378025603780257037802580378025903780260037802610378026203780263037802640378026503780266037802670378026803780269037802700378027103780272037802730378027403780275037802760378027703780278037802790378028003780281037802820378028303780284037802850378028603780287037802880378028903780290037802910378029203780293037802940378029503780296037802970378029803780299037803000378030103780302037803030378030403780305037803060378030703780308037803090378031003780311037803120378031303780314037803150378031603780317037803180378031903780320037803210378032203780323037803240378032503780326037803270378032803780329037803300378033103780332037803330378033403780335037803360378033703780338037803390378034003780341037803420378034303780344037803450378034603780347037803480378034903780350037803510378035203780353037803540378035503780356037803570378035803780359037803600378036103780362037803630378036403780365037803660378036703780368037803690378037003780371037803720378037303780374037803750378037603780377037803780378037903780380037803810378038203780383037803840378038503780386037803870378038803780389037803900378039103780392037803930378039403780395037803960378039703780398037803990378040003780401037804020378040303780404037804050378040603780407037804080378040903780410037804110378041203780413037804140378041503780416037804170378041803780419037804200378042103780422037804230378042403780425037804260378042703780428037804290378043003780431037804320378043303780434037804350378043603780437037804380378043903780440037804410378044203780443037804440378044503780446037804470378044803780449037804500378045103780452037804530378045403780455037804560378045703780458037804590378046003780461037804620378046303780464037804650378046603780467037804680378046903780470037804710378047203780473037804740378047503780476037804770378047803780479037804800378048103780482037804830378048403780485037804860378048703780488037804890378049003780491037804920378049303780494037804950378049603780497037804980378049903780500037805010378050203780503037805040378050503780506037805070378050803780509037805100378051103780512037805130378051403780515037805160378051703780518037805190378052003780521037805220378052303780524037805250378052603780527037805280378052903780530037805310378053203780533037805340378053503780536037805370378053803780539037805400378054103780542037805430378054403780545037805460378054703780548037805490378055003780551037805520378055303780554037805550378055603780557037805580378055903780560037805610378056203780563037805640378056503780566037805670378056803780569037805700378057103780572037805730378057403780575037805760378057703780578037805790378058003780581037805820378058303780584037805850378058603780587037805880378058903780590037805910378059203780593037805940378059503780596037805970378059803780599037806000378060103780602037806030378060403780605037806060378060703780608037806090378061003780611037806120378061303780614037806150378061603780617037806180378061903780620037806210378062203780623037806240378062503780626037806270378062803780629037806300378063103780632037806330378063403780635037806360378063703780638037806390378064003780641037806420378064303780644037806450378064603780647037806480378064903780650037806510378065203780653037806540378065503780656037806570378065803780659037806600378066103780662037806630378066403780665037806660378066703780668037806690378067003780671037806720378067303780674037806750378067603780677037806780378067903780680037806810378068203780683037806840378068503780686037806870378068803780689037806900378069103780692037806930378069403780695037806960378069703780698037806990378070003780701037807020378070303780704037807050378070603780707037807080378070903780710037807110378071203780713037807140378071503780716037807170378071803780719037807200378072103780722037807230378072403780725037807260378072703780728037807290378073003780731037807320378073303780734037807350378073603780737037807380378073903780740037807410378074203780743037807440378074503780746037807470378074803780749037807500378075103780752037807530378075403780755037807560378075703780758037807590378076003780761037807620378076303780764037807650378076603780767037807680378076903780770037807710378077203780773037807740378077503780776037807770378077803780779037807800378078103780782037807830378078403780785037807860378078703780788037807890378079003780791037807920378079303780794037807950378079603780797037807980378079903780800037808010378080203780803037808040378080503780806037808070378080803780809037808100378081103780812037808130378081403780815037808160378081703780818037808190378082003780821037808220378082303780824037808250378082603780827037808280378082903780830037808310378083203780833037808340378083503780836037808370378083803780839037808400378084103780842037808430378084403780845037808460378084703780848037808490378085003780851037808520378085303780854037808550378085603780857037808580378085903780860037808610378086203780863037808640378086503780866037808670378086803780869037808700378087103780872037808730378087403780875037808760378087703780878037808790378088003780881037808820378088303780884037808850378088603780887037808880378088903780890037808910378089203780893037808940378089503780896037808970378089803780899037809000378090103780902037809030378090403780905037809060378090703780908037809090378091003780911037809120378091303780914037809150378091603780917037809180378091903780920037809210378092203780923037809240378092503780926037809270378092803780929037809300378093103780932037809330378093403780935037809360378093703780938037809390378094003780941037809420378094303780944037809450378094603780947037809480378094903780950037809510378095203780953037809540378095503780956037809570378095803780959037809600378096103780962037809630378096403780965037809660378096703780968037809690378097003780971037809720378097303780974037809750378097603780977037809780378097903780980037809810378098203780983037809840378098503780986037809870378098803780989037809900378099103780992037809930378099403780995037809960378099703780998037809990378100003781001037810020378100303781004037810050378100603781007037810080378100903781010037810110378101203781013037810140378101503781016037810170378101803781019037810200378102103781022037810230378102403781025037810260378102703781028037810290378103003781031037810320378103303781034037810350378103603781037037810380378103903781040037810410378104203781043037810440378104503781046037810470378104803781049037810500378105103781052037810530378105403781055037810560378105703781058037810590378106003781061037810620378106303781064037810650378106603781067037810680378106903781070037810710378107203781073037810740378107503781076037810770378107803781079037810800378108103781082037810830378108403781085037810860378108703781088037810890378109003781091037810920378109303781094037810950378109603781097037810980378109903781100037811010378110203781103037811040378110503781106037811070378110803781109037811100378111103781112037811130378111403781115037811160378111703781118037811190378112003781121037811220378112303781124037811250378112603781127037811280378112903781130037811310378113203781133037811340378113503781136037811370378113803781139037811400378114103781142037811430378114403781145037811460378114703781148037811490378115003781151037811520378115303781154037811550378115603781157037811580378115903781160037811610378116203781163037811640378116503781166037811670378116803781169037811700378117103781172037811730378000103790002037900030379000403790005037900060379000703790008037900090379001003790011037900120379001303790014037900150379001603790017037900180379001903790020037900210379002203790023037900240379002503790026037900270379002803790029037900300379003103790032037900330379003403790035037900360379003703790038037900390379004003790041037900420379004303790044037900450379004603790047037900480379004903790050037900510379005203790053037900540379005503790056037900570379005803790059037900600379006103790062037900630379006403790065037900660379006703790068037900690379007003790071037900720379007303790074037900750379007603790077037900780379007903790080037900810379008203790083037900840379008503790086037900870379008803790089037900900379009103790092037900930379009403790095037900960379009703790098037900990379010003790101037901020379010303790104037901050379010603790107037901080379010903790110037901110379011203790113037901140379011503790116037901170379011803790119037901200379012103790122037901230379012403790125037901260379012703790128037901290379013003790131037901320379013303790134037901350379013603790137037901380379013903790140037901410379014203790143037901440379014503790146037901470379014803790149037901500379015103790152037901530379015403790155037901560379015703790158037901590379016003790161037901620379016303790164037901650379016603790167037901680379016903790170037901710379017203790173037901740379017503790176037901770379017803790179037901800379018103790182037901830379018403790185037901860379018703790188037901890379019003790191037901920379019303790194037901950379019603790197037901980379019903790200037902010379020203790203037902040379020503790206037902070379020803790209037902100379021103790212037902130379021403790215037902160379021703790218037902190379022003790221037902220379022303790224037902250379022603790227037902280379022903790230037902310379023203790233037902340379023503790236037902370379023803790239037902400379024103790242037902430379024403790245037902460379024703790248037902490379025003790251037902520379025303790254037902550379025603790257037902580379025903790260037902610379026203790263037902640379026503790266037902670379026803790269037902700379027103790272037902730379027403790275037902760379027703790278037902790379028003790281037902820379028303790284037902850379028603790287037902880379028903790290037902910379029203790293037902940379029503790296037902970379029803790299037903000379030103790302037903030379030403790305037903060379030703790308037903090379031003790311037903120379031303790314037903150379031603790317037903180379031903790320037903210379032203790323037903240379032503790326037903270379032803790329037903300379033103790332037903330379033403790335037903360379033703790338037903390379034003790341037903420379034303790344037903450379034603790347037903480379034903790350037903510379035203790353037903540379035503790356037903570379035803790359037903600379036103790362037903630379036403790365037903660379036703790368037903690379037003790371037903720379037303790374037903750379037603790377037903780379037903790380037903810379038203790383037903840379038503790386037903870379038803790389037903900379039103790392037903930379039403790395037903960379039703790398037903990379040003790401037904020379040303790404037904050379040603790407037904080379040903790410037904110379041203790413037904140379041503790416037904170379041803790419037904200379042103790422037904230379042403790425037904260379042703790428037904290379043003790431037904320379043303790434037904350379043603790437037904380379043903790440037904410379044203790443037904440379044503790446037904470379044803790449037904500379045103790452037904530379045403790455037904560379045703790458037904590379046003790461037904620379046303790464037904650379046603790467037904680379046903790470037904710379047203790473037904740379047503790476037904770379047803790479037904800379048103790482037904830379048403790485037904860379048703790488037904890379049003790491037904920379049303790494037904950379049603790497037904980379049903790500037905010379050203790503037905040379050503790506037905070379050803790509037905100379051103790512037905130379051403790515037905160379051703790518037905190379052003790521037905220379052303790524037905250379052603790527037905280379052903790530037905310379053203790533037905340379053503790536037905370379053803790539037905400379054103790542037905430379054403790545037905460379054703790548037905490379055003790551037905520379055303790554037905550379055603790557037905580379055903790560037905610379056203790563037905640379056503790566037905670379056803790569037905700379057103790572037905730379057403790575037905760379057703790578037905790379058003790581037905820379058303790584037905850379058603790587037905880379058903790590037905910379059203790593037905940379059503790596037905970379059803790599037906000379060103790602037906030379060403790605037906060379060703790608037906090379061003790611037906120379061303790614037906150379061603790617037906180379061903790620037906210379062203790623037906240379062503790626037906270379062803790629037906300379063103790632037906330379063403790635037906360379063703790638037906390379064003790641037906420379064303790644037906450379064603790647037906480379064903790650037906510379065203790653037906540379065503790656037906570379065803790659037906600379066103790662037906630379066403790665037906660379066703790668037906690379067003790671037906720379067303790674037906750379067603790677037906780379067903790680037906810379068203790683037906840379068503790686037906870379068803790689037906900379069103790692037906930379069403790695037906960379069703790698037906990379070003790701037907020379070303790704037907050379070603790707037907080379070903790710037907110379071203790713037907140379071503790716037907170379071803790719037907200379072103790722037907230379072403790725037907260379072703790728037907290379073003790731037907320379073303790734037907350379073603790737037907380379073903790740037907410379074203790743037907440379074503790746037907470379074803790749037907500379075103790752037907530379075403790755037907560379075703790758037907590379076003790761037907620379076303790764037907650379076603790767037907680379076903790770037907710379077203790773037907740379077503790776037907770379077803790779037907800379078103790782037907830379078403790785037907860379078703790788037907890379079003790791037907920379079303790794037907950379079603790797037907980379079903790800037908010379080203790803037908040379080503790806037908070379080803790809037908100379081103790812037908130379081403790815037908160379081703790818037908190379082003790821037908220379082303790824037908250379082603790827037908280379082903790830037908310379083203790833037908340379083503790836037908370379083803790839037908400379084103790842037908430379084403790845037908460379084703790848037908490379085003790851037908520379085303790854037908550379085603790857037908580379085903790860037908610379086203790863037908640379086503790866037908670379086803790869037908700379087103790872037908730379087403790875037908760379087703790878037908790379088003790881037908820379088303790884037908850379088603790887037908880379088903790890037908910379089203790893037908940379089503790896037908970379089803790899037909000379090103790902037909030379090403790905037909060379090703790908037909090379091003790911037909120379091303790914037909150379091603790917037909180379091903790920037909210379092203790923037909240379092503790926037909270379092803790929037909300379093103790932037909330379093403790935037909360379093703790938037909390379094003790941037909420379094303790944037909450379094603790947037909480379094903790950037909510379095203790953037909540379095503790956037909570379095803790959037909600379096103790962037909630379096403790965037909660379096703790968037909690379097003790971037909720379097303790974037909750379097603790977037909780379097903790980037909810379098203790983037909840379098503790986037909870379098803790989037909900379099103790992037909930379099403790995037909960379099703790998037909990379100003791001037910020379100303791004037910050379100603791007037910080379100903791010037910110379101203791013037910140379101503791016037910170379101803791019037910200379102103791022037910230379102403791025037910260379102703791028037910290379103003791031037910320379103303791034037910350379103603791037037910380379103903791040037910410379104203791043037910440379104503791046037910470379104803791049037910500379105103791052037910530379105403791055037910560379105703791058037910590379106003791061037910620379106303791064037910650379106603791067037910680379106903791070037910710379107203791073037910740379107503791076037910770379107803791079037910800379108103791082037910830379108403791085037910860379108703791088037910890379109003791091037910920379109303791094037910950379109603791097037910980379109903791100037911010379110203791103037911040379110503791106037911070379110803791109037911100379111103791112037911130379111403791115037911160379111703791118037911190379112003791121037911220379112303791124037911250379112603791127037911280379112903791130037911310379113203791133037911340379113503791136037911370379113803791139037911400379114103791142037911430379114403791145037911460379114703791148037911490379115003791151037911520379115303791154037911550379115603791157037911580379115903791160037911610379116203791163037911640379116503791166037911670379116803791169037911700379117103791172037911730379000103800002038000030380000403800005038000060380000703800008038000090380001003800011038000120380001303800014038000150380001603800017038000180380001903800020038000210380002203800023038000240380002503800026038000270380002803800029038000300380003103800032038000330380003403800035038000360380003703800038038000390380004003800041038000420380004303800044038000450380004603800047038000480380004903800050038000510380005203800053038000540380005503800056038000570380005803800059038000600380006103800062038000630380006403800065038000660380006703800068038000690380007003800071038000720380007303800074038000750380007603800077038000780380007903800080038000810380008203800083038000840380008503800086038000870380008803800089038000900380009103800092038000930380009403800095038000960380009703800098038000990380010003800101038001020380010303800104038001050380010603800107038001080380010903800110038001110380011203800113038001140380011503800116038001170380011803800119038001200380012103800122038001230380012403800125038001260380012703800128038001290380013003800131038001320380013303800134038001350380013603800137038001380380013903800140038001410380014203800143038001440380014503800146038001470380014803800149038001500380015103800152038001530380015403800155038001560380015703800158038001590380016003800161038001620380016303800164038001650380016603800167038001680380016903800170038001710380017203800173038001740380017503800176038001770380017803800179038001800380018103800182038001830380018403800185038001860380018703800188038001890380019003800191038001920380019303800194038001950380019603800197038001980380019903800200038002010380020203800203038002040380020503800206038002070380020803800209038002100380021103800212038002130380021403800215038002160380021703800218038002190380022003800221038002220380022303800224038002250380022603800227038002280380022903800230038002310380023203800233038002340380023503800236038002370380023803800239038002400380024103800242038002430380024403800245038002460380024703800248038002490380025003800251038002520380025303800254038002550380025603800257038002580380025903800260038002610380026203800263038002640380026503800266038002670380026803800269038002700380027103800272038002730380027403800275038002760380027703800278038002790380028003800281038002820380028303800284038002850380028603800287038002880380028903800290038002910380029203800293038002940380029503800296038002970380029803800299038003000380030103800302038003030380030403800305038003060380030703800308038003090380031003800311038003120380031303800314038003150380031603800317038003180380031903800320038003210380032203800323038003240380032503800326038003270380032803800329038003300380033103800332038003330380033403800335038003360380033703800338038003390380034003800341038003420380034303800344038003450380034603800347038003480380034903800350038003510380035203800353038003540380035503800356038003570380035803800359038003600380036103800362038003630380036403800365038003660380036703800368038003690380037003800371038003720380037303800374038003750380037603800377038003780380037903800380038003810380038203800383038003840380038503800386038003870380038803800389038003900380039103800392038003930380039403800395038003960380039703800398038003990380040003800401038004020380040303800404038004050380040603800407038004080380040903800410038004110380041203800413038004140380041503800416038004170380041803800419038004200380042103800422038004230380042403800425038004260380042703800428038004290380043003800431038004320380043303800434038004350380043603800437038004380380043903800440038004410380044203800443038004440380044503800446038004470380044803800449038004500380045103800452038004530380045403800455038004560380045703800458038004590380046003800461038004620380046303800464038004650380046603800467038004680380046903800470038004710380047203800473038004740380047503800476038004770380047803800479038004800380048103800482038004830380048403800485038004860380048703800488038004890380049003800491038004920380049303800494038004950380049603800497038004980380049903800500038005010380050203800503038005040380050503800506038005070380050803800509038005100380051103800512038005130380051403800515038005160380051703800518038005190380052003800521038005220380052303800524038005250380052603800527038005280380052903800530038005310380053203800533038005340380053503800536038005370380053803800539038005400380054103800542038005430380054403800545038005460380054703800548038005490380055003800551038005520380055303800554038005550380055603800557038005580380055903800560038005610380056203800563038005640380056503800566038005670380056803800569038005700380057103800572038005730380057403800575038005760380057703800578038005790380058003800581038005820380058303800584038005850380058603800587038005880380058903800590038005910380059203800593038005940380059503800596038005970380059803800599038006000380060103800602038006030380060403800605038006060380060703800608038006090380061003800611038006120380061303800614038006150380061603800617038006180380061903800620038006210380062203800623038006240380062503800626038006270380062803800629038006300380063103800632038006330380063403800635038006360380063703800638038006390380064003800641038006420380064303800644038006450380064603800647038006480380064903800650038006510380065203800653038006540380065503800656038006570380065803800659038006600380066103800662038006630380066403800665038006660380066703800668038006690380067003800671038006720380067303800674038006750380067603800677038006780380067903800680038006810380068203800683038006840380068503800686038006870380068803800689038006900380069103800692038006930380069403800695038006960380069703800698038006990380070003800701038007020380070303800704038007050380070603800707038007080380070903800710038007110380071203800713038007140380071503800716038007170380071803800719038007200380072103800722038007230380072403800725038007260380072703800728038007290380073003800731038007320380073303800734038007350380073603800737038007380380073903800740038007410380074203800743038007440380074503800746038007470380074803800749038007500380075103800752038007530380075403800755038007560380075703800758038007590380076003800761038007620380076303800764038007650380076603800767038007680380076903800770038007710380077203800773038007740380077503800776038007770380077803800779038007800380078103800782038007830380078403800785038007860380078703800788038007890380079003800791038007920380079303800794038007950380079603800797038007980380079903800800038008010380080203800803038008040380080503800806038008070380080803800809038008100380081103800812038008130380081403800815038008160380081703800818038008190380082003800821038008220380082303800824038008250380082603800827038008280380082903800830038008310380083203800833038008340380083503800836038008370380083803800839038008400380084103800842038008430380084403800845038008460380084703800848038008490380085003800851038008520380085303800854038008550380085603800857038008580380085903800860038008610380086203800863038008640380086503800866038008670380086803800869038008700380087103800872038008730380087403800875038008760380087703800878038008790380088003800881038008820380088303800884038008850380088603800887038008880380088903800890038008910380089203800893038008940380089503800896038008970380089803800899038009000380090103800902038009030380090403800905038009060380090703800908038009090380091003800911038009120380091303800914038009150380091603800917038009180380091903800920038009210380092203800923038009240380092503800926038009270380092803800929038009300380093103800932038009330380093403800935038009360380093703800938038009390380094003800941038009420380094303800944038009450380094603800947038009480380094903800950038009510380095203800953038009540380095503800956038009570380095803800959038009600380096103800962038009630380096403800965038009660380096703800968038009690380097003800971038009720380097303800974038009750380097603800977038009780380097903800980038009810380098203800983038009840380098503800986038009870380098803800989038009900380099103800992038009930380099403800995038009960380099703800998038009990380100003801001038010020380100303801004038010050380100603801007038010080380100903801010038010110380101203801013038010140380101503801016038010170380101803801019038010200380102103801022038010230380102403801025038010260380102703801028038010290380103003801031038010320380103303801034038010350380103603801037038010380380103903801040038010410380104203801043038010440380104503801046038010470380104803801049038010500380105103801052038010530380105403801055038010560380105703801058038010590380106003801061038010620380106303801064038010650380106603801067038010680380106903801070038010710380107203801073038010740380107503801076038010770380107803801079038010800380108103801082038010830380108403801085038010860380108703801088038010890380109003801091038010920380109303801094038010950380109603801097038010980380109903801100038011010380110203801103038011040380110503801106038011070380110803801109038011100380111103801112038011130380111403801115038011160380111703801118038011190380112003801121038011220380112303801124038011250380112603801127038011280380112903801130038011310380113203801133038011340380113503801136038011370380113803801139038011400380114103801142038011430380114403801145038011460380114703801148038011490380115003801151038011520380115303801154038011550380115603801157038011580380115903801160038011610380116203801163038011640380116503801166038011670380116803801169038011700380117103801172038011730380000103810002038100030381000403810005038100060381000703810008038100090381001003810011038100120381001303810014038100150381001603810017038100180381001903810020038100210381002203810023038100240381002503810026038100270381002803810029038100300381003103810032038100330381003403810035038100360381003703810038038100390381004003810041038100420381004303810044038100450381004603810047038100480381004903810050038100510381005203810053038100540381005503810056038100570381005803810059038100600381006103810062038100630381006403810065038100660381006703810068038100690381007003810071038100720381007303810074038100750381007603810077038100780381007903810080038100810381008203810083038100840381008503810086038100870381008803810089038100900381009103810092038100930381009403810095038100960381009703810098038100990381010003810101038101020381010303810104038101050381010603810107038101080381010903810110038101110381011203810113038101140381011503810116038101170381011803810119038101200381012103810122038101230381012403810125038101260381012703810128038101290381013003810131038101320381013303810134038101350381013603810137038101380381013903810140038101410381014203810143038101440381014503810146038101470381014803810149038101500381015103810152038101530381015403810155038101560381015703810158038101590381016003810161038101620381016303810164038101650381016603810167038101680381016903810170038101710381017203810173038101740381017503810176038101770381017803810179038101800381018103810182038101830381018403810185038101860381018703810188038101890381019003810191038101920381019303810194038101950381019603810197038101980381019903810200038102010381020203810203038102040381020503810206038102070381020803810209038102100381021103810212038102130381021403810215038102160381021703810218038102190381022003810221038102220381022303810224038102250381022603810227038102280381022903810230038102310381023203810233038102340381023503810236038102370381023803810239038102400381024103810242038102430381024403810245038102460381024703810248038102490381025003810251038102520381025303810254038102550381025603810257038102580381025903810260038102610381026203810263038102640381026503810266038102670381026803810269038102700381027103810272038102730381027403810275038102760381027703810278038102790381028003810281038102820381028303810284038102850381028603810287038102880381028903810290038102910381029203810293038102940381029503810296038102970381029803810299038103000381030103810302038103030381030403810305038103060381030703810308038103090381031003810311038103120381031303810314038103150381031603810317038103180381031903810320038103210381032203810323038103240381032503810326038103270381032803810329038103300381033103810332038103330381033403810335038103360381033703810338038103390381034003810341038103420381034303810344038103450381034603810347038103480381034903810350038103510381035203810353038103540381035503810356038103570381035803810359038103600381036103810362038103630381036403810365038103660381036703810368038103690381037003810371038103720381037303810374038103750381037603810377038103780381037903810380038103810381038203810383038103840381038503810386038103870381038803810389038103900381039103810392038103930381039403810395038103960381039703810398038103990381040003810401038104020381040303810404038104050381040603810407038104080381040903810410038104110381041203810413038104140381041503810416038104170381041803810419038104200381042103810422038104230381042403810425038104260381042703810428038104290381043003810431038104320381043303810434038104350381043603810437038104380381043903810440038104410381044203810443038104440381044503810446038104470381044803810449038104500381045103810452038104530381045403810455038104560381045703810458038104590381046003810461038104620381046303810464038104650381046603810467038104680381046903810470038104710381047203810473038104740381047503810476038104770381047803810479038104800381048103810482038104830381048403810485038104860381048703810488038104890381049003810491038104920381049303810494038104950381049603810497038104980381049903810500038105010381050203810503038105040381050503810506038105070381050803810509038105100381051103810512038105130381051403810515038105160381051703810518038105190381052003810521038105220381052303810524038105250381052603810527038105280381052903810530038105310381053203810533038105340381053503810536038105370381053803810539038105400381054103810542038105430381054403810545038105460381054703810548038105490381055003810551038105520381055303810554038105550381055603810557038105580381055903810560038105610381056203810563038105640381056503810566038105670381056803810569038105700381057103810572038105730381057403810575038105760381057703810578038105790381058003810581038105820381058303810584038105850381058603810587038105880381058903810590038105910381059203810593038105940381059503810596038105970381059803810599038106000381060103810602038106030381060403810605038106060381060703810608038106090381061003810611038106120381061303810614038106150381061603810617038106180381061903810620038106210381062203810623038106240381062503810626038106270381062803810629038106300381063103810632038106330381063403810635038106360381063703810638038106390381064003810641038106420381064303810644038106450381064603810647038106480381064903810650038106510381065203810653038106540381065503810656038106570381065803810659038106600381066103810662038106630381066403810665038106660381066703810668038106690381067003810671038106720381067303810674038106750381067603810677038106780381067903810680038106810381068203810683038106840381068503810686038106870381068803810689038106900381069103810692038106930381069403810695038106960381069703810698038106990381070003810701038107020381070303810704038107050381070603810707038107080381070903810710038107110381071203810713038107140381071503810716038107170381071803810719038107200381072103810722038107230381072403810725038107260381072703810728038107290381073003810731038107320381073303810734038107350381073603810737038107380381073903810740038107410381074203810743038107440381074503810746038107470381074803810749038107500381075103810752038107530381075403810755038107560381075703810758038107590381076003810761038107620381076303810764038107650381076603810767038107680381076903810770038107710381077203810773038107740381077503810776038107770381077803810779038107800381078103810782038107830381078403810785038107860381078703810788038107890381079003810791038107920381079303810794038107950381079603810797038107980381079903810800038108010381080203810803038108040381080503810806038108070381080803810809038108100381081103810812038108130381081403810815038108160381081703810818038108190381082003810821038108220381082303810824038108250381082603810827038108280381082903810830038108310381083203810833038108340381083503810836038108370381083803810839038108400381084103810842038108430381084403810845038108460381084703810848038108490381085003810851038108520381085303810854038108550381085603810857038108580381085903810860038108610381086203810863038108640381086503810866038108670381086803810869038108700381087103810872038108730381087403810875038108760381087703810878038108790381088003810881038108820381088303810884038108850381088603810887038108880381088903810890038108910381089203810893038108940381089503810896038108970381089803810899038109000381090103810902038109030381090403810905038109060381090703810908038109090381091003810911038109120381091303810914038109150381091603810917038109180381091903810920038109210381092203810923038109240381092503810926038109270381092803810929038109300381093103810932038109330381093403810935038109360381093703810938038109390381094003810941038109420381094303810944038109450381094603810947038109480381094903810950038109510381095203810953038109540381095503810956038109570381095803810959038109600381096103810962038109630381096403810965038109660381096703810968038109690381097003810971038109720381097303810974038109750381097603810977038109780381097903810980038109810381098203810983038109840381098503810986038109870381098803810989038109900381099103810992038109930381099403810995038109960381099703810998038109990381100003811001038110020381100303811004038110050381100603811007038110080381100903811010038110110381101203811013038110140381101503811016038110170381101803811019038110200381102103811022038110230381102403811025038110260381102703811028038110290381103003811031038110320381103303811034038110350381103603811037038110380381103903811040038110410381104203811043038110440381104503811046038110470381104803811049038110500381105103811052038110530381105403811055038110560381105703811058038110590381106003811061038110620381106303811064038110650381106603811067038110680381106903811070038110710381107203811073038110740381107503811076038110770381107803811079038110800381108103811082038110830381108403811085038110860381108703811088038110890381109003811091038110920381109303811094038110950381109603811097038110980381109903811100038111010381110203811103038111040381110503811106038111070381110803811109038111100381111103811112038111130381111403811115038111160381111703811118038111190381112003811121038111220381112303811124038111250381112603811127038111280381112903811130038111310381113203811133038111340381113503811136038111370381113803811139038111400381114103811142038111430381114403811145038111460381114703811148038111490381115003811151038111520381115303811154038111550381115603811157038111580381115903811160038111610381116203811163038111640381116503811166038111670381116803811169038111700381117103811172038111730381000103820002038200030382000403820005038200060382000703820008038200090382001003820011038200120382001303820014038200150382001603820017038200180382001903820020038200210382002203820023038200240382002503820026038200270382002803820029038200300382003103820032038200330382003403820035038200360382003703820038038200390382004003820041038200420382004303820044038200450382004603820047038200480382004903820050038200510382005203820053038200540382005503820056038200570382005803820059038200600382006103820062038200630382006403820065038200660382006703820068038200690382007003820071038200720382007303820074038200750382007603820077038200780382007903820080038200810382008203820083038200840382008503820086038200870382008803820089038200900382009103820092038200930382009403820095038200960382009703820098038200990382010003820101038201020382010303820104038201050382010603820107038201080382010903820110038201110382011203820113038201140382011503820116038201170382011803820119038201200382012103820122038201230382012403820125038201260382012703820128038201290382013003820131038201320382013303820134038201350382013603820137038201380382013903820140038201410382014203820143038201440382014503820146038201470382014803820149038201500382015103820152038201530382015403820155038201560382015703820158038201590382016003820161038201620382016303820164038201650382016603820167038201680382016903820170038201710382017203820173038201740382017503820176038201770382017803820179038201800382018103820182038201830382018403820185038201860382018703820188038201890382019003820191038201920382019303820194038201950382019603820197038201980382019903820200038202010382020203820203038202040382020503820206038202070382020803820209038202100382021103820212038202130382021403820215038202160382021703820218038202190382022003820221038202220382022303820224038202250382022603820227038202280382022903820230038202310382023203820233038202340382023503820236038202370382023803820239038202400382024103820242038202430382024403820245038202460382024703820248038202490382025003820251038202520382025303820254038202550382025603820257038202580382025903820260038202610382026203820263038202640382026503820266038202670382026803820269038202700382027103820272038202730382027403820275038202760382027703820278038202790382028003820281038202820382028303820284038202850382028603820287038202880382028903820290038202910382029203820293038202940382029503820296038202970382029803820299038203000382030103820302038203030382030403820305038203060382030703820308038203090382031003820311038203120382031303820314038203150382031603820317038203180382031903820320038203210382032203820323038203240382032503820326038203270382032803820329038203300382033103820332038203330382033403820335038203360382033703820338038203390382034003820341038203420382034303820344038203450382034603820347038203480382034903820350038203510382035203820353038203540382035503820356038203570382035803820359038203600382036103820362038203630382036403820365038203660382036703820368038203690382037003820371038203720382037303820374038203750382037603820377038203780382037903820380038203810382038203820383038203840382038503820386038203870382038803820389038203900382039103820392038203930382039403820395038203960382039703820398038203990382040003820401038204020382040303820404038204050382040603820407038204080382040903820410038204110382041203820413038204140382041503820416038204170382041803820419038204200382042103820422038204230382042403820425038204260382042703820428038204290382043003820431038204320382043303820434038204350382043603820437038204380382043903820440038204410382044203820443038204440382044503820446038204470382044803820449038204500382045103820452038204530382045403820455038204560382045703820458038204590382046003820461038204620382046303820464038204650382046603820467038204680382046903820470038204710382047203820473038204740382047503820476038204770382047803820479038204800382048103820482038204830382048403820485038204860382048703820488038204890382049003820491038204920382049303820494038204950382049603820497038204980382049903820500038205010382050203820503038205040382050503820506038205070382050803820509038205100382051103820512038205130382051403820515038205160382051703820518038205190382052003820521038205220382052303820524038205250382052603820527038205280382052903820530038205310382053203820533038205340382053503820536038205370382053803820539038205400382054103820542038205430382054403820545038205460382054703820548038205490382055003820551038205520382055303820554038205550382055603820557038205580382055903820560038205610382056203820563038205640382056503820566038205670382056803820569038205700382057103820572038205730382057403820575038205760382057703820578038205790382058003820581038205820382058303820584038205850382058603820587038205880382058903820590038205910382059203820593038205940382059503820596038205970382059803820599038206000382060103820602038206030382060403820605038206060382060703820608038206090382061003820611038206120382061303820614038206150382061603820617038206180382061903820620038206210382062203820623038206240382062503820626038206270382062803820629038206300382063103820632038206330382063403820635038206360382063703820638038206390382064003820641038206420382064303820644038206450382064603820647038206480382064903820650038206510382065203820653038206540382065503820656038206570382065803820659038206600382066103820662038206630382066403820665038206660382066703820668038206690382067003820671038206720382067303820674038206750382067603820677038206780382067903820680038206810382068203820683038206840382068503820686038206870382068803820689038206900382069103820692038206930382069403820695038206960382069703820698038206990382070003820701038207020382070303820704038207050382070603820707038207080382070903820710038207110382071203820713038207140382071503820716038207170382071803820719038207200382072103820722038207230382072403820725038207260382072703820728038207290382073003820731038207320382073303820734038207350382073603820737038207380382073903820740038207410382074203820743038207440382074503820746038207470382074803820749038207500382075103820752038207530382075403820755038207560382075703820758038207590382076003820761038207620382076303820764038207650382076603820767038207680382076903820770038207710382077203820773038207740382077503820776038207770382077803820779038207800382078103820782038207830382078403820785038207860382078703820788038207890382079003820791038207920382079303820794038207950382079603820797038207980382079903820800038208010382080203820803038208040382080503820806038208070382080803820809038208100382081103820812038208130382081403820815038208160382081703820818038208190382082003820821038208220382082303820824038208250382082603820827038208280382082903820830038208310382083203820833038208340382083503820836038208370382083803820839038208400382084103820842038208430382084403820845038208460382084703820848038208490382085003820851038208520382085303820854038208550382085603820857038208580382085903820860038208610382086203820863038208640382086503820866038208670382086803820869038208700382087103820872038208730382087403820875038208760382087703820878038208790382088003820881038208820382088303820884038208850382088603820887038208880382088903820890038208910382089203820893038208940382089503820896038208970382089803820899038209000382090103820902038209030382090403820905038209060382090703820908038209090382091003820911038209120382091303820914038209150382091603820917038209180382091903820920038209210382092203820923038209240382092503820926038209270382092803820929038209300382093103820932038209330382093403820935038209360382093703820938038209390382094003820941038209420382094303820944038209450382094603820947038209480382094903820950038209510382095203820953038209540382095503820956038209570382095803820959038209600382096103820962038209630382096403820965038209660382096703820968038209690382097003820971038209720382097303820974038209750382097603820977038209780382097903820980038209810382098203820983038209840382098503820986038209870382098803820989038209900382099103820992038209930382099403820995038209960382099703820998038209990382100003821001038210020382100303821004038210050382100603821007038210080382100903821010038210110382101203821013038210140382101503821016038210170382101803821019038210200382102103821022038210230382102403821025038210260382102703821028038210290382103003821031038210320382103303821034038210350382103603821037038210380382103903821040038210410382104203821043038210440382104503821046038210470382104803821049038210500382105103821052038210530382105403821055038210560382105703821058038210590382106003821061038210620382106303821064038210650382106603821067038210680382106903821070038210710382107203821073038210740382107503821076038210770382107803821079038210800382108103821082038210830382108403821085038210860382108703821088038210890382109003821091038210920382109303821094038210950382109603821097038210980382109903821100038211010382110203821103038211040382110503821106038211070382110803821109038211100382111103821112038211130382111403821115038211160382111703821118038211190382112003821121038211220382112303821124038211250382112603821127038211280382112903821130038211310382113203821133038211340382113503821136038211370382113803821139038211400382114103821142038211430382114403821145038211460382114703821148038211490382115003821151038211520382115303821154038211550382115603821157038211580382115903821160038211610382116203821163038211640382116503821166038211670382116803821169038211700382117103821172038211730382000103830002038300030383000403830005038300060383000703830008038300090383001003830011038300120383001303830014038300150383001603830017038300180383001903830020038300210383002203830023038300240383002503830026038300270383002803830029038300300383003103830032038300330383003403830035038300360383003703830038038300390383004003830041038300420383004303830044038300450383004603830047038300480383004903830050038300510383005203830053038300540383005503830056038300570383005803830059038300600383006103830062038300630383006403830065038300660383006703830068038300690383007003830071038300720383007303830074038300750383007603830077038300780383007903830080038300810383008203830083038300840383008503830086038300870383008803830089038300900383009103830092038300930383009403830095038300960383009703830098038300990383010003830101038301020383010303830104038301050383010603830107038301080383010903830110038301110383011203830113038301140383011503830116038301170383011803830119038301200383012103830122038301230383012403830125038301260383012703830128038301290383013003830131038301320383013303830134038301350383013603830137038301380383013903830140038301410383014203830143038301440383014503830146038301470383014803830149038301500383015103830152038301530383015403830155038301560383015703830158038301590383016003830161038301620383016303830164038301650383016603830167038301680383016903830170038301710383017203830173038301740383017503830176038301770383017803830179038301800383018103830182038301830383018403830185038301860383018703830188038301890383019003830191038301920383019303830194038301950383019603830197038301980383019903830200038302010383020203830203038302040383020503830206038302070383020803830209038302100383021103830212038302130383021403830215038302160383021703830218038302190383022003830221038302220383022303830224038302250383022603830227038302280383022903830230038302310383023203830233038302340383023503830236038302370383023803830239038302400383024103830242038302430383024403830245038302460383024703830248038302490383025003830251038302520383025303830254038302550383025603830257038302580383025903830260038302610383026203830263038302640383026503830266038302670383026803830269038302700383027103830272038302730383027403830275038302760383027703830278038302790383028003830281038302820383028303830284038302850383028603830287038302880383028903830290038302910383029203830293038302940383029503830296038302970383029803830299038303000383030103830302038303030383030403830305038303060383030703830308038303090383031003830311038303120383031303830314038303150383031603830317038303180383031903830320038303210383032203830323038303240383032503830326038303270383032803830329038303300383033103830332038303330383033403830335038303360383033703830338038303390383034003830341038303420383034303830344038303450383034603830347038303480383034903830350038303510383035203830353038303540383035503830356038303570383035803830359038303600383036103830362038303630383036403830365038303660383036703830368038303690383037003830371038303720383037303830374038303750383037603830377038303780383037903830380038303810383038203830383038303840383038503830386038303870383038803830389038303900383039103830392038303930383039403830395038303960383039703830398038303990383040003830401038304020383040303830404038304050383040603830407038304080383040903830410038304110383041203830413038304140383041503830416038304170383041803830419038304200383042103830422038304230383042403830425038304260383042703830428038304290383043003830431038304320383043303830434038304350383043603830437038304380383043903830440038304410383044203830443038304440383044503830446038304470383044803830449038304500383045103830452038304530383045403830455038304560383045703830458038304590383046003830461038304620383046303830464038304650383046603830467038304680383046903830470038304710383047203830473038304740383047503830476038304770383047803830479038304800383048103830482038304830383048403830485038304860383048703830488038304890383049003830491038304920383049303830494038304950383049603830497038304980383049903830500038305010383050203830503038305040383050503830506038305070383050803830509038305100383051103830512038305130383051403830515038305160383051703830518038305190383052003830521038305220383052303830524038305250383052603830527038305280383052903830530038305310383053203830533038305340383053503830536038305370383053803830539038305400383054103830542038305430383054403830545038305460383054703830548038305490383055003830551038305520383055303830554038305550383055603830557038305580383055903830560038305610383056203830563038305640383056503830566038305670383056803830569038305700383057103830572038305730383057403830575038305760383057703830578038305790383058003830581038305820383058303830584038305850383058603830587038305880383058903830590038305910383059203830593038305940383059503830596038305970383059803830599038306000383060103830602038306030383060403830605038306060383060703830608038306090383061003830611038306120383061303830614038306150383061603830617038306180383061903830620038306210383062203830623038306240383062503830626038306270383062803830629038306300383063103830632038306330383063403830635038306360383063703830638038306390383064003830641038306420383064303830644038306450383064603830647038306480383064903830650038306510383065203830653038306540383065503830656038306570383065803830659038306600383066103830662038306630383066403830665038306660383066703830668038306690383067003830671038306720383067303830674038306750383067603830677038306780383067903830680038306810383068203830683038306840383068503830686038306870383068803830689038306900383069103830692038306930383069403830695038306960383069703830698038306990383070003830701038307020383070303830704038307050383070603830707038307080383070903830710038307110383071203830713038307140383071503830716038307170383071803830719038307200383072103830722038307230383072403830725038307260383072703830728038307290383073003830731038307320383073303830734038307350383073603830737038307380383073903830740038307410383074203830743038307440383074503830746038307470383074803830749038307500383075103830752038307530383075403830755038307560383075703830758038307590383076003830761038307620383076303830764038307650383076603830767038307680383076903830770038307710383077203830773038307740383077503830776038307770383077803830779038307800383078103830782038307830383078403830785038307860383078703830788038307890383079003830791038307920383079303830794038307950383079603830797038307980383079903830800038308010383080203830803038308040383080503830806038308070383080803830809038308100383081103830812038308130383081403830815038308160383081703830818038308190383082003830821038308220383082303830824038308250383082603830827038308280383082903830830038308310383083203830833038308340383083503830836038308370383083803830839038308400383084103830842038308430383084403830845038308460383084703830848038308490383085003830851038308520383085303830854038308550383085603830857038308580383085903830860038308610383086203830863038308640383086503830866038308670383086803830869038308700383087103830872038308730383087403830875038308760383087703830878038308790383088003830881038308820383088303830884038308850383088603830887038308880383088903830890038308910383089203830893038308940383089503830896038308970383089803830899038309000383090103830902038309030383090403830905038309060383090703830908038309090383091003830911038309120383091303830914038309150383091603830917038309180383091903830920038309210383092203830923038309240383092503830926038309270383092803830929038309300383093103830932038309330383093403830935038309360383093703830938038309390383094003830941038309420383094303830944038309450383094603830947038309480383094903830950038309510383095203830953038309540383095503830956038309570383095803830959038309600383096103830962038309630383096403830965038309660383096703830968038309690383097003830971038309720383097303830974038309750383097603830977038309780383097903830980038309810383098203830983038309840383098503830986038309870383098803830989038309900383099103830992038309930383099403830995038309960383099703830998038309990383100003831001038310020383100303831004038310050383100603831007038310080383100903831010038310110383101203831013038310140383101503831016038310170383101803831019038310200383102103831022038310230383102403831025038310260383102703831028038310290383103003831031038310320383103303831034038310350383103603831037038310380383103903831040038310410383104203831043038310440383104503831046038310470383104803831049038310500383105103831052038310530383105403831055038310560383105703831058038310590383106003831061038310620383106303831064038310650383106603831067038310680383106903831070038310710383107203831073038310740383107503831076038310770383107803831079038310800383108103831082038310830383108403831085038310860383108703831088038310890383109003831091038310920383109303831094038310950383109603831097038310980383109903831100038311010383110203831103038311040383110503831106038311070383110803831109038311100383111103831112038311130383111403831115038311160383111703831118038311190383112003831121038311220383112303831124038311250383112603831127038311280383112903831130038311310383113203831133038311340383113503831136038311370383113803831139038311400383114103831142038311430383114403831145038311460383114703831148038311490383115003831151038311520383115303831154038311550383115603831157038311580383115903831160038311610383116203831163038311640383116503831166038311670383116803831169038311700383117103831172038311730383000103840002038400030384000403840005038400060384000703840008038400090384001003840011038400120384001303840014038400150384001603840017038400180384001903840020038400210384002203840023038400240384002503840026038400270384002803840029038400300384003103840032038400330384003403840035038400360384003703840038038400390384004003840041038400420384004303840044038400450384004603840047038400480384004903840050038400510384005203840053038400540384005503840056038400570384005803840059038400600384006103840062038400630384006403840065038400660384006703840068038400690384007003840071038400720384007303840074038400750384007603840077038400780384007903840080038400810384008203840083038400840384008503840086038400870384008803840089038400900384009103840092038400930384009403840095038400960384009703840098038400990384010003840101038401020384010303840104038401050384010603840107038401080384010903840110038401110384011203840113038401140384011503840116038401170384011803840119038401200384012103840122038401230384012403840125038401260384012703840128038401290384013003840131038401320384013303840134038401350384013603840137038401380384013903840140038401410384014203840143038401440384014503840146038401470384014803840149038401500384015103840152038401530384015403840155038401560384015703840158038401590384016003840161038401620384016303840164038401650384016603840167038401680384016903840170038401710384017203840173038401740384017503840176038401770384017803840179038401800384018103840182038401830384018403840185038401860384018703840188038401890384019003840191038401920384019303840194038401950384019603840197038401980384019903840200038402010384020203840203038402040384020503840206038402070384020803840209038402100384021103840212038402130384021403840215038402160384021703840218038402190384022003840221038402220384022303840224038402250384022603840227038402280384022903840230038402310384023203840233038402340384023503840236038402370384023803840239038402400384024103840242038402430384024403840245038402460384024703840248038402490384025003840251038402520384025303840254038402550384025603840257038402580384025903840260038402610384026203840263038402640384026503840266038402670384026803840269038402700384027103840272038402730384027403840275038402760384027703840278038402790384028003840281038402820384028303840284038402850384028603840287038402880384028903840290038402910384029203840293038402940384029503840296038402970384029803840299038403000384030103840302038403030384030403840305038403060384030703840308038403090384031003840311038403120384031303840314038403150384031603840317038403180384031903840320038403210384032203840323038403240384032503840326038403270384032803840329038403300384033103840332038403330384033403840335038403360384033703840338038403390384034003840341038403420384034303840344038403450384034603840347038403480384034903840350038403510384035203840353038403540384035503840356038403570384035803840359038403600384036103840362038403630384036403840365038403660384036703840368038403690384037003840371038403720384037303840374038403750384037603840377038403780384037903840380038403810384038203840383038403840384038503840386038403870384038803840389038403900384039103840392038403930384039403840395038403960384039703840398038403990384040003840401038404020384040303840404038404050384040603840407038404080384040903840410038404110384041203840413038404140384041503840416038404170384041803840419038404200384042103840422038404230384042403840425038404260384042703840428038404290384043003840431038404320384043303840434038404350384043603840437038404380384043903840440038404410384044203840443038404440384044503840446038404470384044803840449038404500384045103840452038404530384045403840455038404560384045703840458038404590384046003840461038404620384046303840464038404650384046603840467038404680384046903840470038404710384047203840473038404740384047503840476038404770384047803840479038404800384048103840482038404830384048403840485038404860384048703840488038404890384049003840491038404920384049303840494038404950384049603840497038404980384049903840500038405010384050203840503038405040384050503840506038405070384050803840509038405100384051103840512038405130384051403840515038405160384051703840518038405190384052003840521038405220384052303840524038405250384052603840527038405280384052903840530038405310384053203840533038405340384053503840536038405370384053803840539038405400384054103840542038405430384054403840545038405460384054703840548038405490384055003840551038405520384055303840554038405550384055603840557038405580384055903840560038405610384056203840563038405640384056503840566038405670384056803840569038405700384057103840572038405730384057403840575038405760384057703840578038405790384058003840581038405820384058303840584038405850384058603840587038405880384058903840590038405910384059203840593038405940384059503840596038405970384059803840599038406000384060103840602038406030384060403840605038406060384060703840608038406090384061003840611038406120384061303840614038406150384061603840617038406180384061903840620038406210384062203840623038406240384062503840626038406270384062803840629038406300384063103840632038406330384063403840635038406360384063703840638038406390384064003840641038406420384064303840644038406450384064603840647038406480384064903840650038406510384065203840653038406540384065503840656038406570384065803840659038406600384066103840662038406630384066403840665038406660384066703840668038406690384067003840671038406720384067303840674038406750384067603840677038406780384067903840680038406810384068203840683038406840384068503840686038406870384068803840689038406900384069103840692038406930384069403840695038406960384069703840698038406990384070003840701038407020384070303840704038407050384070603840707038407080384070903840710038407110384071203840713038407140384071503840716038407170384071803840719038407200384072103840722038407230384072403840725038407260384072703840728038407290384073003840731038407320384073303840734038407350384073603840737038407380384073903840740038407410384074203840743038407440384074503840746038407470384074803840749038407500384075103840752038407530384075403840755038407560384075703840758038407590384076003840761038407620384076303840764038407650384076603840767038407680384076903840770038407710384077203840773038407740384077503840776038407770384077803840779038407800384078103840782038407830384078403840785038407860384078703840788038407890384079003840791038407920384079303840794038407950384079603840797038407980384079903840800038408010384080203840803038408040384080503840806038408070384080803840809038408100384081103840812038408130384081403840815038408160384081703840818038408190384082003840821038408220384082303840824038408250384082603840827038408280384082903840830038408310384083203840833038408340384083503840836038408370384083803840839038408400384084103840842038408430384084403840845038408460384084703840848038408490384085003840851038408520384085303840854038408550384085603840857038408580384085903840860038408610384086203840863038408640384086503840866038408670384086803840869038408700384087103840872038408730384087403840875038408760384087703840878038408790384088003840881038408820384088303840884038408850384088603840887038408880384088903840890038408910384089203840893038408940384089503840896038408970384089803840899038409000384090103840902038409030384090403840905038409060384090703840908038409090384091003840911038409120384091303840914038409150384091603840917038409180384091903840920038409210384092203840923038409240384092503840926038409270384092803840929038409300384093103840932038409330384093403840935038409360384093703840938038409390384094003840941038409420384094303840944038409450384094603840947038409480384094903840950038409510384095203840953038409540384095503840956038409570384095803840959038409600384096103840962038409630384096403840965038409660384096703840968038409690384097003840971038409720384097303840974038409750384097603840977038409780384097903840980038409810384098203840983038409840384098503840986038409870384098803840989038409900384099103840992038409930384099403840995038409960384099703840998038409990384100003841001038410020384100303841004038410050384100603841007038410080384100903841010038410110384101203841013038410140384101503841016038410170384101803841019038410200384102103841022038410230384102403841025038410260384102703841028038410290384103003841031038410320384103303841034038410350384103603841037038410380384103903841040038410410384104203841043038410440384104503841046038410470384104803841049038410500384105103841052038410530384105403841055038410560384105703841058038410590384106003841061038410620384106303841064038410650384106603841067038410680384106903841070038410710384107203841073038410740384107503841076038410770384107803841079038410800384108103841082038410830384108403841085038410860384108703841088038410890384109003841091038410920384109303841094038410950384109603841097038410980384109903841100038411010384110203841103038411040384110503841106038411070384110803841109038411100384111103841112038411130384111403841115038411160384111703841118038411190384112003841121038411220384112303841124038411250384112603841127038411280384112903841130038411310384113203841133038411340384113503841136038411370384113803841139038411400384114103841142038411430384114403841145038411460384114703841148038411490384115003841151038411520384115303841154038411550384115603841157038411580384115903841160038411610384116203841163038411640384116503841166038411670384116803841169038411700384117103841172038411730384000103850002038500030385000403850005038500060385000703850008038500090385001003850011038500120385001303850014038500150385001603850017038500180385001903850020038500210385002203850023038500240385002503850026038500270385002803850029038500300385003103850032038500330385003403850035038500360385003703850038038500390385004003850041038500420385004303850044038500450385004603850047038500480385004903850050038500510385005203850053038500540385005503850056038500570385005803850059038500600385006103850062038500630385006403850065038500660385006703850068038500690385007003850071038500720385007303850074038500750385007603850077038500780385007903850080038500810385008203850083038500840385008503850086038500870385008803850089038500900385009103850092038500930385009403850095038500960385009703850098038500990385010003850101038501020385010303850104038501050385010603850107038501080385010903850110038501110385011203850113038501140385011503850116038501170385011803850119038501200385012103850122038501230385012403850125038501260385012703850128038501290385013003850131038501320385013303850134038501350385013603850137038501380385013903850140038501410385014203850143038501440385014503850146038501470385014803850149038501500385015103850152038501530385015403850155038501560385015703850158038501590385016003850161038501620385016303850164038501650385016603850167038501680385016903850170038501710385017203850173038501740385017503850176038501770385017803850179038501800385018103850182038501830385018403850185038501860385018703850188038501890385019003850191038501920385019303850194038501950385019603850197038501980385019903850200038502010385020203850203038502040385020503850206038502070385020803850209038502100385021103850212038502130385021403850215038502160385021703850218038502190385022003850221038502220385022303850224038502250385022603850227038502280385022903850230038502310385023203850233038502340385023503850236038502370385023803850239038502400385024103850242038502430385024403850245038502460385024703850248038502490385025003850251038502520385025303850254038502550385025603850257038502580385025903850260038502610385026203850263038502640385026503850266038502670385026803850269038502700385027103850272038502730385027403850275038502760385027703850278038502790385028003850281038502820385028303850284038502850385028603850287038502880385028903850290038502910385029203850293038502940385029503850296038502970385029803850299038503000385030103850302038503030385030403850305038503060385030703850308038503090385031003850311038503120385031303850314038503150385031603850317038503180385031903850320038503210385032203850323038503240385032503850326038503270385032803850329038503300385033103850332038503330385033403850335038503360385033703850338038503390385034003850341038503420385034303850344038503450385034603850347038503480385034903850350038503510385035203850353038503540385035503850356038503570385035803850359038503600385036103850362038503630385036403850365038503660385036703850368038503690385037003850371038503720385037303850374038503750385037603850377038503780385037903850380038503810385038203850383038503840385038503850386038503870385038803850389038503900385039103850392038503930385039403850395038503960385039703850398038503990385040003850401038504020385040303850404038504050385040603850407038504080385040903850410038504110385041203850413038504140385041503850416038504170385041803850419038504200385042103850422038504230385042403850425038504260385042703850428038504290385043003850431038504320385043303850434038504350385043603850437038504380385043903850440038504410385044203850443038504440385044503850446038504470385044803850449038504500385045103850452038504530385045403850455038504560385045703850458038504590385046003850461038504620385046303850464038504650385046603850467038504680385046903850470038504710385047203850473038504740385047503850476038504770385047803850479038504800385048103850482038504830385048403850485038504860385048703850488038504890385049003850491038504920385049303850494038504950385049603850497038504980385049903850500038505010385050203850503038505040385050503850506038505070385050803850509038505100385051103850512038505130385051403850515038505160385051703850518038505190385052003850521038505220385052303850524038505250385052603850527038505280385052903850530038505310385053203850533038505340385053503850536038505370385053803850539038505400385054103850542038505430385054403850545038505460385054703850548038505490385055003850551038505520385055303850554038505550385055603850557038505580385055903850560038505610385056203850563038505640385056503850566038505670385056803850569038505700385057103850572038505730385057403850575038505760385057703850578038505790385058003850581038505820385058303850584038505850385058603850587038505880385058903850590038505910385059203850593038505940385059503850596038505970385059803850599038506000385060103850602038506030385060403850605038506060385060703850608038506090385061003850611038506120385061303850614038506150385061603850617038506180385061903850620038506210385062203850623038506240385062503850626038506270385062803850629038506300385063103850632038506330385063403850635038506360385063703850638038506390385064003850641038506420385064303850644038506450385064603850647038506480385064903850650038506510385065203850653038506540385065503850656038506570385065803850659038506600385066103850662038506630385066403850665038506660385066703850668038506690385067003850671038506720385067303850674038506750385067603850677038506780385067903850680038506810385068203850683038506840385068503850686038506870385068803850689038506900385069103850692038506930385069403850695038506960385069703850698038506990385070003850701038507020385070303850704038507050385070603850707038507080385070903850710038507110385071203850713038507140385071503850716038507170385071803850719038507200385072103850722038507230385072403850725038507260385072703850728038507290385073003850731038507320385073303850734038507350385073603850737038507380385073903850740038507410385074203850743038507440385074503850746038507470385074803850749038507500385075103850752038507530385075403850755038507560385075703850758038507590385076003850761038507620385076303850764038507650385076603850767038507680385076903850770038507710385077203850773038507740385077503850776038507770385077803850779038507800385078103850782038507830385078403850785038507860385078703850788038507890385079003850791038507920385079303850794038507950385079603850797038507980385079903850800038508010385080203850803038508040385080503850806038508070385080803850809038508100385081103850812038508130385081403850815038508160385081703850818038508190385082003850821038508220385082303850824038508250385082603850827038508280385082903850830038508310385083203850833038508340385083503850836038508370385083803850839038508400385084103850842038508430385084403850845038508460385084703850848038508490385085003850851038508520385085303850854038508550385085603850857038508580385085903850860038508610385086203850863038508640385086503850866038508670385086803850869038508700385087103850872038508730385087403850875038508760385087703850878038508790385088003850881038508820385088303850884038508850385088603850887038508880385088903850890038508910385089203850893038508940385089503850896038508970385089803850899038509000385090103850902038509030385090403850905038509060385090703850908038509090385091003850911038509120385091303850914038509150385091603850917038509180385091903850920038509210385092203850923038509240385092503850926038509270385092803850929038509300385093103850932038509330385093403850935038509360385093703850938038509390385094003850941038509420385094303850944038509450385094603850947038509480385094903850950038509510385095203850953038509540385095503850956038509570385095803850959038509600385096103850962038509630385096403850965038509660385096703850968038509690385097003850971038509720385097303850974038509750385097603850977038509780385097903850980038509810385098203850983038509840385098503850986038509870385098803850989038509900385099103850992038509930385099403850995038509960385099703850998038509990385100003851001038510020385100303851004038510050385100603851007038510080385100903851010038510110385101203851013038510140385101503851016038510170385101803851019038510200385102103851022038510230385102403851025038510260385102703851028038510290385103003851031038510320385103303851034038510350385103603851037038510380385103903851040038510410385104203851043038510440385104503851046038510470385104803851049038510500385105103851052038510530385105403851055038510560385105703851058038510590385106003851061038510620385106303851064038510650385106603851067038510680385106903851070038510710385107203851073038510740385107503851076038510770385107803851079038510800385108103851082038510830385108403851085038510860385108703851088038510890385109003851091038510920385109303851094038510950385109603851097038510980385109903851100038511010385110203851103038511040385110503851106038511070385110803851109038511100385111103851112038511130385111403851115038511160385111703851118038511190385112003851121038511220385112303851124038511250385112603851127038511280385112903851130038511310385113203851133038511340385113503851136038511370385113803851139038511400385114103851142038511430385114403851145038511460385114703851148038511490385115003851151038511520385115303851154038511550385115603851157038511580385115903851160038511610385116203851163038511640385116503851166038511670385116803851169038511700385117103851172038511730385000103860002038600030386000403860005038600060386000703860008038600090386001003860011038600120386001303860014038600150386001603860017038600180386001903860020038600210386002203860023038600240386002503860026038600270386002803860029038600300386003103860032038600330386003403860035038600360386003703860038038600390386004003860041038600420386004303860044038600450386004603860047038600480386004903860050038600510386005203860053038600540386005503860056038600570386005803860059038600600386006103860062038600630386006403860065038600660386006703860068038600690386007003860071038600720386007303860074038600750386007603860077038600780386007903860080038600810386008203860083038600840386008503860086038600870386008803860089038600900386009103860092038600930386009403860095038600960386009703860098038600990386010003860101038601020386010303860104038601050386010603860107038601080386010903860110038601110386011203860113038601140386011503860116038601170386011803860119038601200386012103860122038601230386012403860125038601260386012703860128038601290386013003860131038601320386013303860134038601350386013603860137038601380386013903860140038601410386014203860143038601440386014503860146038601470386014803860149038601500386015103860152038601530386015403860155038601560386015703860158038601590386016003860161038601620386016303860164038601650386016603860167038601680386016903860170038601710386017203860173038601740386017503860176038601770386017803860179038601800386018103860182038601830386018403860185038601860386018703860188038601890386019003860191038601920386019303860194038601950386019603860197038601980386019903860200038602010386020203860203038602040386020503860206038602070386020803860209038602100386021103860212038602130386021403860215038602160386021703860218038602190386022003860221038602220386022303860224038602250386022603860227038602280386022903860230038602310386023203860233038602340386023503860236038602370386023803860239038602400386024103860242038602430386024403860245038602460386024703860248038602490386025003860251038602520386025303860254038602550386025603860257038602580386025903860260038602610386026203860263038602640386026503860266038602670386026803860269038602700386027103860272038602730386027403860275038602760386027703860278038602790386028003860281038602820386028303860284038602850386028603860287038602880386028903860290038602910386029203860293038602940386029503860296038602970386029803860299038603000386030103860302038603030386030403860305038603060386030703860308038603090386031003860311038603120386031303860314038603150386031603860317038603180386031903860320038603210386032203860323038603240386032503860326038603270386032803860329038603300386033103860332038603330386033403860335038603360386033703860338038603390386034003860341038603420386034303860344038603450386034603860347038603480386034903860350038603510386035203860353038603540386035503860356038603570386035803860359038603600386036103860362038603630386036403860365038603660386036703860368038603690386037003860371038603720386037303860374038603750386037603860377038603780386037903860380038603810386038203860383038603840386038503860386038603870386038803860389038603900386039103860392038603930386039403860395038603960386039703860398038603990386040003860401038604020386040303860404038604050386040603860407038604080386040903860410038604110386041203860413038604140386041503860416038604170386041803860419038604200386042103860422038604230386042403860425038604260386042703860428038604290386043003860431038604320386043303860434038604350386043603860437038604380386043903860440038604410386044203860443038604440386044503860446038604470386044803860449038604500386045103860452038604530386045403860455038604560386045703860458038604590386046003860461038604620386046303860464038604650386046603860467038604680386046903860470038604710386047203860473038604740386047503860476038604770386047803860479038604800386048103860482038604830386048403860485038604860386048703860488038604890386049003860491038604920386049303860494038604950386049603860497038604980386049903860500038605010386050203860503038605040386050503860506038605070386050803860509038605100386051103860512038605130386051403860515038605160386051703860518038605190386052003860521038605220386052303860524038605250386052603860527038605280386052903860530038605310386053203860533038605340386053503860536038605370386053803860539038605400386054103860542038605430386054403860545038605460386054703860548038605490386055003860551038605520386055303860554038605550386055603860557038605580386055903860560038605610386056203860563038605640386056503860566038605670386056803860569038605700386057103860572038605730386057403860575038605760386057703860578038605790386058003860581038605820386058303860584038605850386058603860587038605880386058903860590038605910386059203860593038605940386059503860596038605970386059803860599038606000386060103860602038606030386060403860605038606060386060703860608038606090386061003860611038606120386061303860614038606150386061603860617038606180386061903860620038606210386062203860623038606240386062503860626038606270386062803860629038606300386063103860632038606330386063403860635038606360386063703860638038606390386064003860641038606420386064303860644038606450386064603860647038606480386064903860650038606510386065203860653038606540386065503860656038606570386065803860659038606600386066103860662038606630386066403860665038606660386066703860668038606690386067003860671038606720386067303860674038606750386067603860677038606780386067903860680038606810386068203860683038606840386068503860686038606870386068803860689038606900386069103860692038606930386069403860695038606960386069703860698038606990386070003860701038607020386070303860704038607050386070603860707038607080386070903860710038607110386071203860713038607140386071503860716038607170386071803860719038607200386072103860722038607230386072403860725038607260386072703860728038607290386073003860731038607320386073303860734038607350386073603860737038607380386073903860740038607410386074203860743038607440386074503860746038607470386074803860749038607500386075103860752038607530386075403860755038607560386075703860758038607590386076003860761038607620386076303860764038607650386076603860767038607680386076903860770038607710386077203860773038607740386077503860776038607770386077803860779038607800386078103860782038607830386078403860785038607860386078703860788038607890386079003860791038607920386079303860794038607950386079603860797038607980386079903860800038608010386080203860803038608040386080503860806038608070386080803860809038608100386081103860812038608130386081403860815038608160386081703860818038608190386082003860821038608220386082303860824038608250386082603860827038608280386082903860830038608310386083203860833038608340386083503860836038608370386083803860839038608400386084103860842038608430386084403860845038608460386084703860848038608490386085003860851038608520386085303860854038608550386085603860857038608580386085903860860038608610386086203860863038608640386086503860866038608670386086803860869038608700386087103860872038608730386087403860875038608760386087703860878038608790386088003860881038608820386088303860884038608850386088603860887038608880386088903860890038608910386089203860893038608940386089503860896038608970386089803860899038609000386090103860902038609030386090403860905038609060386090703860908038609090386091003860911038609120386091303860914038609150386091603860917038609180386091903860920038609210386092203860923038609240386092503860926038609270386092803860929038609300386093103860932038609330386093403860935038609360386093703860938038609390386094003860941038609420386094303860944038609450386094603860947038609480386094903860950038609510386095203860953038609540386095503860956038609570386095803860959038609600386096103860962038609630386096403860965038609660386096703860968038609690386097003860971038609720386097303860974038609750386097603860977038609780386097903860980038609810386098203860983038609840386098503860986038609870386098803860989038609900386099103860992038609930386099403860995038609960386099703860998038609990386100003861001038610020386100303861004038610050386100603861007038610080386100903861010038610110386101203861013038610140386101503861016038610170386101803861019038610200386102103861022038610230386102403861025038610260386102703861028038610290386103003861031038610320386103303861034038610350386103603861037038610380386103903861040038610410386104203861043038610440386104503861046038610470386104803861049038610500386105103861052038610530386105403861055038610560386105703861058038610590386106003861061038610620386106303861064038610650386106603861067038610680386106903861070038610710386107203861073038610740386107503861076038610770386107803861079038610800386108103861082038610830386108403861085038610860386108703861088038610890386109003861091038610920386109303861094038610950386109603861097038610980386109903861100038611010386110203861103038611040386110503861106038611070386110803861109038611100386111103861112038611130386111403861115038611160386111703861118038611190386112003861121038611220386112303861124038611250386112603861127038611280386112903861130038611310386113203861133038611340386113503861136038611370386113803861139038611400386114103861142038611430386114403861145038611460386114703861148038611490386115003861151038611520386115303861154038611550386115603861157038611580386115903861160038611610386116203861163038611640386116503861166038611670386116803861169038611700386117103861172038611730386000103870002038700030387000403870005038700060387000703870008038700090387001003870011038700120387001303870014038700150387001603870017038700180387001903870020038700210387002203870023038700240387002503870026038700270387002803870029038700300387003103870032038700330387003403870035038700360387003703870038038700390387004003870041038700420387004303870044038700450387004603870047038700480387004903870050038700510387005203870053038700540387005503870056038700570387005803870059038700600387006103870062038700630387006403870065038700660387006703870068038700690387007003870071038700720387007303870074038700750387007603870077038700780387007903870080038700810387008203870083038700840387008503870086038700870387008803870089038700900387009103870092038700930387009403870095038700960387009703870098038700990387010003870101038701020387010303870104038701050387010603870107038701080387010903870110038701110387011203870113038701140387011503870116038701170387011803870119038701200387012103870122038701230387012403870125038701260387012703870128038701290387013003870131038701320387013303870134038701350387013603870137038701380387013903870140038701410387014203870143038701440387014503870146038701470387014803870149038701500387015103870152038701530387015403870155038701560387015703870158038701590387016003870161038701620387016303870164038701650387016603870167038701680387016903870170038701710387017203870173038701740387017503870176038701770387017803870179038701800387018103870182038701830387018403870185038701860387018703870188038701890387019003870191038701920387019303870194038701950387019603870197038701980387019903870200038702010387020203870203038702040387020503870206038702070387020803870209038702100387021103870212038702130387021403870215038702160387021703870218038702190387022003870221038702220387022303870224038702250387022603870227038702280387022903870230038702310387023203870233038702340387023503870236038702370387023803870239038702400387024103870242038702430387024403870245038702460387024703870248038702490387025003870251038702520387025303870254038702550387025603870257038702580387025903870260038702610387026203870263038702640387026503870266038702670387026803870269038702700387027103870272038702730387027403870275038702760387027703870278038702790387028003870281038702820387028303870284038702850387028603870287038702880387028903870290038702910387029203870293038702940387029503870296038702970387029803870299038703000387030103870302038703030387030403870305038703060387030703870308038703090387031003870311038703120387031303870314038703150387031603870317038703180387031903870320038703210387032203870323038703240387032503870326038703270387032803870329038703300387033103870332038703330387033403870335038703360387033703870338038703390387034003870341038703420387034303870344038703450387034603870347038703480387034903870350038703510387035203870353038703540387035503870356038703570387035803870359038703600387036103870362038703630387036403870365038703660387036703870368038703690387037003870371038703720387037303870374038703750387037603870377038703780387037903870380038703810387038203870383038703840387038503870386038703870387038803870389038703900387039103870392038703930387039403870395038703960387039703870398038703990387040003870401038704020387040303870404038704050387040603870407038704080387040903870410038704110387041203870413038704140387041503870416038704170387041803870419038704200387042103870422038704230387042403870425038704260387042703870428038704290387043003870431038704320387043303870434038704350387043603870437038704380387043903870440038704410387044203870443038704440387044503870446038704470387044803870449038704500387045103870452038704530387045403870455038704560387045703870458038704590387046003870461038704620387046303870464038704650387046603870467038704680387046903870470038704710387047203870473038704740387047503870476038704770387047803870479038704800387048103870482038704830387048403870485038704860387048703870488038704890387049003870491038704920387049303870494038704950387049603870497038704980387049903870500038705010387050203870503038705040387050503870506038705070387050803870509038705100387051103870512038705130387051403870515038705160387051703870518038705190387052003870521038705220387052303870524038705250387052603870527038705280387052903870530038705310387053203870533038705340387053503870536038705370387053803870539038705400387054103870542038705430387054403870545038705460387054703870548038705490387055003870551038705520387055303870554038705550387055603870557038705580387055903870560038705610387056203870563038705640387056503870566038705670387056803870569038705700387057103870572038705730387057403870575038705760387057703870578038705790387058003870581038705820387058303870584038705850387058603870587038705880387058903870590038705910387059203870593038705940387059503870596038705970387059803870599038706000387060103870602038706030387060403870605038706060387060703870608038706090387061003870611038706120387061303870614038706150387061603870617038706180387061903870620038706210387062203870623038706240387062503870626038706270387062803870629038706300387063103870632038706330387063403870635038706360387063703870638038706390387064003870641038706420387064303870644038706450387064603870647038706480387064903870650038706510387065203870653038706540387065503870656038706570387065803870659038706600387066103870662038706630387066403870665038706660387066703870668038706690387067003870671038706720387067303870674038706750387067603870677038706780387067903870680038706810387068203870683038706840387068503870686038706870387068803870689038706900387069103870692038706930387069403870695038706960387069703870698038706990387070003870701038707020387070303870704038707050387070603870707038707080387070903870710038707110387071203870713038707140387071503870716038707170387071803870719038707200387072103870722038707230387072403870725038707260387072703870728038707290387073003870731038707320387073303870734038707350387073603870737038707380387073903870740038707410387074203870743038707440387074503870746038707470387074803870749038707500387075103870752038707530387075403870755038707560387075703870758038707590387076003870761038707620387076303870764038707650387076603870767038707680387076903870770038707710387077203870773038707740387077503870776038707770387077803870779038707800387078103870782038707830387078403870785038707860387078703870788038707890387079003870791038707920387079303870794038707950387079603870797038707980387079903870800038708010387080203870803038708040387080503870806038708070387080803870809038708100387081103870812038708130387081403870815038708160387081703870818038708190387082003870821038708220387082303870824038708250387082603870827038708280387082903870830038708310387083203870833038708340387083503870836038708370387083803870839038708400387084103870842038708430387084403870845038708460387084703870848038708490387085003870851038708520387085303870854038708550387085603870857038708580387085903870860038708610387086203870863038708640387086503870866038708670387086803870869038708700387087103870872038708730387087403870875038708760387087703870878038708790387088003870881038708820387088303870884038708850387088603870887038708880387088903870890038708910387089203870893038708940387089503870896038708970387089803870899038709000387090103870902038709030387090403870905038709060387090703870908038709090387091003870911038709120387091303870914038709150387091603870917038709180387091903870920038709210387092203870923038709240387092503870926038709270387092803870929038709300387093103870932038709330387093403870935038709360387093703870938038709390387094003870941038709420387094303870944038709450387094603870947038709480387094903870950038709510387095203870953038709540387095503870956038709570387095803870959038709600387096103870962038709630387096403870965038709660387096703870968038709690387097003870971038709720387097303870974038709750387097603870977038709780387097903870980038709810387098203870983038709840387098503870986038709870387098803870989038709900387099103870992038709930387099403870995038709960387099703870998038709990387100003871001038710020387100303871004038710050387100603871007038710080387100903871010038710110387101203871013038710140387101503871016038710170387101803871019038710200387102103871022038710230387102403871025038710260387102703871028038710290387103003871031038710320387103303871034038710350387103603871037038710380387103903871040038710410387104203871043038710440387104503871046038710470387104803871049038710500387105103871052038710530387105403871055038710560387105703871058038710590387106003871061038710620387106303871064038710650387106603871067038710680387106903871070038710710387107203871073038710740387107503871076038710770387107803871079038710800387108103871082038710830387108403871085038710860387108703871088038710890387109003871091038710920387109303871094038710950387109603871097038710980387109903871100038711010387110203871103038711040387110503871106038711070387110803871109038711100387111103871112038711130387111403871115038711160387111703871118038711190387112003871121038711220387112303871124038711250387112603871127038711280387112903871130038711310387113203871133038711340387113503871136038711370387113803871139038711400387114103871142038711430387114403871145038711460387114703871148038711490387115003871151038711520387115303871154038711550387115603871157038711580387115903871160038711610387116203871163038711640387116503871166038711670387116803871169038711700387117103871172038711730387000103880002038800030388000403880005038800060388000703880008038800090388001003880011038800120388001303880014038800150388001603880017038800180388001903880020038800210388002203880023038800240388002503880026038800270388002803880029038800300388003103880032038800330388003403880035038800360388003703880038038800390388004003880041038800420388004303880044038800450388004603880047038800480388004903880050038800510388005203880053038800540388005503880056038800570388005803880059038800600388006103880062038800630388006403880065038800660388006703880068038800690388007003880071038800720388007303880074038800750388007603880077038800780388007903880080038800810388008203880083038800840388008503880086038800870388008803880089038800900388009103880092038800930388009403880095038800960388009703880098038800990388010003880101038801020388010303880104038801050388010603880107038801080388010903880110038801110388011203880113038801140388011503880116038801170388011803880119038801200388012103880122038801230388012403880125038801260388012703880128038801290388013003880131038801320388013303880134038801350388013603880137038801380388013903880140038801410388014203880143038801440388014503880146038801470388014803880149038801500388015103880152038801530388015403880155038801560388015703880158038801590388016003880161038801620388016303880164038801650388016603880167038801680388016903880170038801710388017203880173038801740388017503880176038801770388017803880179038801800388018103880182038801830388018403880185038801860388018703880188038801890388019003880191038801920388019303880194038801950388019603880197038801980388019903880200038802010388020203880203038802040388020503880206038802070388020803880209038802100388021103880212038802130388021403880215038802160388021703880218038802190388022003880221038802220388022303880224038802250388022603880227038802280388022903880230038802310388023203880233038802340388023503880236038802370388023803880239038802400388024103880242038802430388024403880245038802460388024703880248038802490388025003880251038802520388025303880254038802550388025603880257038802580388025903880260038802610388026203880263038802640388026503880266038802670388026803880269038802700388027103880272038802730388027403880275038802760388027703880278038802790388028003880281038802820388028303880284038802850388028603880287038802880388028903880290038802910388029203880293038802940388029503880296038802970388029803880299038803000388030103880302038803030388030403880305038803060388030703880308038803090388031003880311038803120388031303880314038803150388031603880317038803180388031903880320038803210388032203880323038803240388032503880326038803270388032803880329038803300388033103880332038803330388033403880335038803360388033703880338038803390388034003880341038803420388034303880344038803450388034603880347038803480388034903880350038803510388035203880353038803540388035503880356038803570388035803880359038803600388036103880362038803630388036403880365038803660388036703880368038803690388037003880371038803720388037303880374038803750388037603880377038803780388037903880380038803810388038203880383038803840388038503880386038803870388038803880389038803900388039103880392038803930388039403880395038803960388039703880398038803990388040003880401038804020388040303880404038804050388040603880407038804080388040903880410038804110388041203880413038804140388041503880416038804170388041803880419038804200388042103880422038804230388042403880425038804260388042703880428038804290388043003880431038804320388043303880434038804350388043603880437038804380388043903880440038804410388044203880443038804440388044503880446038804470388044803880449038804500388045103880452038804530388045403880455038804560388045703880458038804590388046003880461038804620388046303880464038804650388046603880467038804680388046903880470038804710388047203880473038804740388047503880476038804770388047803880479038804800388048103880482038804830388048403880485038804860388048703880488038804890388049003880491038804920388049303880494038804950388049603880497038804980388049903880500038805010388050203880503038805040388050503880506038805070388050803880509038805100388051103880512038805130388051403880515038805160388051703880518038805190388052003880521038805220388052303880524038805250388052603880527038805280388052903880530038805310388053203880533038805340388053503880536038805370388053803880539038805400388054103880542038805430388054403880545038805460388054703880548038805490388055003880551038805520388055303880554038805550388055603880557038805580388055903880560038805610388056203880563038805640388056503880566038805670388056803880569038805700388057103880572038805730388057403880575038805760388057703880578038805790388058003880581038805820388058303880584038805850388058603880587038805880388058903880590038805910388059203880593038805940388059503880596038805970388059803880599038806000388060103880602038806030388060403880605038806060388060703880608038806090388061003880611038806120388061303880614038806150388061603880617038806180388061903880620038806210388062203880623038806240388062503880626038806270388062803880629038806300388063103880632038806330388063403880635038806360388063703880638038806390388064003880641038806420388064303880644038806450388064603880647038806480388064903880650038806510388065203880653038806540388065503880656038806570388065803880659038806600388066103880662038806630388066403880665038806660388066703880668038806690388067003880671038806720388067303880674038806750388067603880677038806780388067903880680038806810388068203880683038806840388068503880686038806870388068803880689038806900388069103880692038806930388069403880695038806960388069703880698038806990388070003880701038807020388070303880704038807050388070603880707038807080388070903880710038807110388071203880713038807140388071503880716038807170388071803880719038807200388072103880722038807230388072403880725038807260388072703880728038807290388073003880731038807320388073303880734038807350388073603880737038807380388073903880740038807410388074203880743038807440388074503880746038807470388074803880749038807500388075103880752038807530388075403880755038807560388075703880758038807590388076003880761038807620388076303880764038807650388076603880767038807680388076903880770038807710388077203880773038807740388077503880776038807770388077803880779038807800388078103880782038807830388078403880785038807860388078703880788038807890388079003880791038807920388079303880794038807950388079603880797038807980388079903880800038808010388080203880803038808040388080503880806038808070388080803880809038808100388081103880812038808130388081403880815038808160388081703880818038808190388082003880821038808220388082303880824038808250388082603880827038808280388082903880830038808310388083203880833038808340388083503880836038808370388083803880839038808400388084103880842038808430388084403880845038808460388084703880848038808490388085003880851038808520388085303880854038808550388085603880857038808580388085903880860038808610388086203880863038808640388086503880866038808670388086803880869038808700388087103880872038808730388087403880875038808760388087703880878038808790388088003880881038808820388088303880884038808850388088603880887038808880388088903880890038808910388089203880893038808940388089503880896038808970388089803880899038809000388090103880902038809030388090403880905038809060388090703880908038809090388091003880911038809120388091303880914038809150388091603880917038809180388091903880920038809210388092203880923038809240388092503880926038809270388092803880929038809300388093103880932038809330388093403880935038809360388093703880938038809390388094003880941038809420388094303880944038809450388094603880947038809480388094903880950038809510388095203880953038809540388095503880956038809570388095803880959038809600388096103880962038809630388096403880965038809660388096703880968038809690388097003880971038809720388097303880974038809750388097603880977038809780388097903880980038809810388098203880983038809840388098503880986038809870388098803880989038809900388099103880992038809930388099403880995038809960388099703880998038809990388100003881001038810020388100303881004038810050388100603881007038810080388100903881010038810110388101203881013038810140388101503881016038810170388101803881019038810200388102103881022038810230388102403881025038810260388102703881028038810290388103003881031038810320388103303881034038810350388103603881037038810380388103903881040038810410388104203881043038810440388104503881046038810470388104803881049038810500388105103881052038810530388105403881055038810560388105703881058038810590388106003881061038810620388106303881064038810650388106603881067038810680388106903881070038810710388107203881073038810740388107503881076038810770388107803881079038810800388108103881082038810830388108403881085038810860388108703881088038810890388109003881091038810920388109303881094038810950388109603881097038810980388109903881100038811010388110203881103038811040388110503881106038811070388110803881109038811100388111103881112038811130388111403881115038811160388111703881118038811190388112003881121038811220388112303881124038811250388112603881127038811280388112903881130038811310388113203881133038811340388113503881136038811370388113803881139038811400388114103881142038811430388114403881145038811460388114703881148038811490388115003881151038811520388115303881154038811550388115603881157038811580388115903881160038811610388116203881163038811640388116503881166038811670388116803881169038811700388117103881172038811730388000103890002038900030389000403890005038900060389000703890008038900090389001003890011038900120389001303890014038900150389001603890017038900180389001903890020038900210389002203890023038900240389002503890026038900270389002803890029038900300389003103890032038900330389003403890035038900360389003703890038038900390389004003890041038900420389004303890044038900450389004603890047038900480389004903890050038900510389005203890053038900540389005503890056038900570389005803890059038900600389006103890062038900630389006403890065038900660389006703890068038900690389007003890071038900720389007303890074038900750389007603890077038900780389007903890080038900810389008203890083038900840389008503890086038900870389008803890089038900900389009103890092038900930389009403890095038900960389009703890098038900990389010003890101038901020389010303890104038901050389010603890107038901080389010903890110038901110389011203890113038901140389011503890116038901170389011803890119038901200389012103890122038901230389012403890125038901260389012703890128038901290389013003890131038901320389013303890134038901350389013603890137038901380389013903890140038901410389014203890143038901440389014503890146038901470389014803890149038901500389015103890152038901530389015403890155038901560389015703890158038901590389016003890161038901620389016303890164038901650389016603890167038901680389016903890170038901710389017203890173038901740389017503890176038901770389017803890179038901800389018103890182038901830389018403890185038901860389018703890188038901890389019003890191038901920389019303890194038901950389019603890197038901980389019903890200038902010389020203890203038902040389020503890206038902070389020803890209038902100389021103890212038902130389021403890215038902160389021703890218038902190389022003890221038902220389022303890224038902250389022603890227038902280389022903890230038902310389023203890233038902340389023503890236038902370389023803890239038902400389024103890242038902430389024403890245038902460389024703890248038902490389025003890251038902520389025303890254038902550389025603890257038902580389025903890260038902610389026203890263038902640389026503890266038902670389026803890269038902700389027103890272038902730389027403890275038902760389027703890278038902790389028003890281038902820389028303890284038902850389028603890287038902880389028903890290038902910389029203890293038902940389029503890296038902970389029803890299038903000389030103890302038903030389030403890305038903060389030703890308038903090389031003890311038903120389031303890314038903150389031603890317038903180389031903890320038903210389032203890323038903240389032503890326038903270389032803890329038903300389033103890332038903330389033403890335038903360389033703890338038903390389034003890341038903420389034303890344038903450389034603890347038903480389034903890350038903510389035203890353038903540389035503890356038903570389035803890359038903600389036103890362038903630389036403890365038903660389036703890368038903690389037003890371038903720389037303890374038903750389037603890377038903780389037903890380038903810389038203890383038903840389038503890386038903870389038803890389038903900389039103890392038903930389039403890395038903960389039703890398038903990389040003890401038904020389040303890404038904050389040603890407038904080389040903890410038904110389041203890413038904140389041503890416038904170389041803890419038904200389042103890422038904230389042403890425038904260389042703890428038904290389043003890431038904320389043303890434038904350389043603890437038904380389043903890440038904410389044203890443038904440389044503890446038904470389044803890449038904500389045103890452038904530389045403890455038904560389045703890458038904590389046003890461038904620389046303890464038904650389046603890467038904680389046903890470038904710389047203890473038904740389047503890476038904770389047803890479038904800389048103890482038904830389048403890485038904860389048703890488038904890389049003890491038904920389049303890494038904950389049603890497038904980389049903890500038905010389050203890503038905040389050503890506038905070389050803890509038905100389051103890512038905130389051403890515038905160389051703890518038905190389052003890521038905220389052303890524038905250389052603890527038905280389052903890530038905310389053203890533038905340389053503890536038905370389053803890539038905400389054103890542038905430389054403890545038905460389054703890548038905490389055003890551038905520389055303890554038905550389055603890557038905580389055903890560038905610389056203890563038905640389056503890566038905670389056803890569038905700389057103890572038905730389057403890575038905760389057703890578038905790389058003890581038905820389058303890584038905850389058603890587038905880389058903890590038905910389059203890593038905940389059503890596038905970389059803890599038906000389060103890602038906030389060403890605038906060389060703890608038906090389061003890611038906120389061303890614038906150389061603890617038906180389061903890620038906210389062203890623038906240389062503890626038906270389062803890629038906300389063103890632038906330389063403890635038906360389063703890638038906390389064003890641038906420389064303890644038906450389064603890647038906480389064903890650038906510389065203890653038906540389065503890656038906570389065803890659038906600389066103890662038906630389066403890665038906660389066703890668038906690389067003890671038906720389067303890674038906750389067603890677038906780389067903890680038906810389068203890683038906840389068503890686038906870389068803890689038906900389069103890692038906930389069403890695038906960389069703890698038906990389070003890701038907020389070303890704038907050389070603890707038907080389070903890710038907110389071203890713038907140389071503890716038907170389071803890719038907200389072103890722038907230389072403890725038907260389072703890728038907290389073003890731038907320389073303890734038907350389073603890737038907380389073903890740038907410389074203890743038907440389074503890746038907470389074803890749038907500389075103890752038907530389075403890755038907560389075703890758038907590389076003890761038907620389076303890764038907650389076603890767038907680389076903890770038907710389077203890773038907740389077503890776038907770389077803890779038907800389078103890782038907830389078403890785038907860389078703890788038907890389079003890791038907920389079303890794038907950389079603890797038907980389079903890800038908010389080203890803038908040389080503890806038908070389080803890809038908100389081103890812038908130389081403890815038908160389081703890818038908190389082003890821038908220389082303890824038908250389082603890827038908280389082903890830038908310389083203890833038908340389083503890836038908370389083803890839038908400389084103890842038908430389084403890845038908460389084703890848038908490389085003890851038908520389085303890854038908550389085603890857038908580389085903890860038908610389086203890863038908640389086503890866038908670389086803890869038908700389087103890872038908730389087403890875038908760389087703890878038908790389088003890881038908820389088303890884038908850389088603890887038908880389088903890890038908910389089203890893038908940389089503890896038908970389089803890899038909000389090103890902038909030389090403890905038909060389090703890908038909090389091003890911038909120389091303890914038909150389091603890917038909180389091903890920038909210389092203890923038909240389092503890926038909270389092803890929038909300389093103890932038909330389093403890935038909360389093703890938038909390389094003890941038909420389094303890944038909450389094603890947038909480389094903890950038909510389095203890953038909540389095503890956038909570389095803890959038909600389096103890962038909630389096403890965038909660389096703890968038909690389097003890971038909720389097303890974038909750389097603890977038909780389097903890980038909810389098203890983038909840389098503890986038909870389098803890989038909900389099103890992038909930389099403890995038909960389099703890998038909990389100003891001038910020389100303891004038910050389100603891007038910080389100903891010038910110389101203891013038910140389101503891016038910170389101803891019038910200389102103891022038910230389102403891025038910260389102703891028038910290389103003891031038910320389103303891034038910350389103603891037038910380389103903891040038910410389104203891043038910440389104503891046038910470389104803891049038910500389105103891052038910530389105403891055038910560389105703891058038910590389106003891061038910620389106303891064038910650389106603891067038910680389106903891070038910710389107203891073038910740389107503891076038910770389107803891079038910800389108103891082038910830389108403891085038910860389108703891088038910890389109003891091038910920389109303891094038910950389109603891097038910980389109903891100038911010389110203891103038911040389110503891106038911070389110803891109038911100389111103891112038911130389111403891115038911160389111703891118038911190389112003891121038911220389112303891124038911250389112603891127038911280389112903891130038911310389113203891133038911340389113503891136038911370389113803891139038911400389114103891142038911430389114403891145038911460389114703891148038911490389115003891151038911520389115303891154038911550389115603891157038911580389115903891160038911610389116203891163038911640389116503891166038911670389116803891169038911700389117103891172038911730389000103900002039000030390000403900005039000060390000703900008039000090390001003900011039000120390001303900014039000150390001603900017039000180390001903900020039000210390002203900023039000240390002503900026039000270390002803900029039000300390003103900032039000330390003403900035039000360390003703900038039000390390004003900041039000420390004303900044039000450390004603900047039000480390004903900050039000510390005203900053039000540390005503900056039000570390005803900059039000600390006103900062039000630390006403900065039000660390006703900068039000690390007003900071039000720390007303900074039000750390007603900077039000780390007903900080039000810390008203900083039000840390008503900086039000870390008803900089039000900390009103900092039000930390009403900095039000960390009703900098039000990390010003900101039001020390010303900104039001050390010603900107039001080390010903900110039001110390011203900113039001140390011503900116039001170390011803900119039001200390012103900122039001230390012403900125039001260390012703900128039001290390013003900131039001320390013303900134039001350390013603900137039001380390013903900140039001410390014203900143039001440390014503900146039001470390014803900149039001500390015103900152039001530390015403900155039001560390015703900158039001590390016003900161039001620390016303900164039001650390016603900167039001680390016903900170039001710390017203900173039001740390017503900176039001770390017803900179039001800390018103900182039001830390018403900185039001860390018703900188039001890390019003900191039001920390019303900194039001950390019603900197039001980390019903900200039002010390020203900203039002040390020503900206039002070390020803900209039002100390021103900212039002130390021403900215039002160390021703900218039002190390022003900221039002220390022303900224039002250390022603900227039002280390022903900230039002310390023203900233039002340390023503900236039002370390023803900239039002400390024103900242039002430390024403900245039002460390024703900248039002490390025003900251039002520390025303900254039002550390025603900257039002580390025903900260039002610390026203900263039002640390026503900266039002670390026803900269039002700390027103900272039002730390027403900275039002760390027703900278039002790390028003900281039002820390028303900284039002850390028603900287039002880390028903900290039002910390029203900293039002940390029503900296039002970390029803900299039003000390030103900302039003030390030403900305039003060390030703900308039003090390031003900311039003120390031303900314039003150390031603900317039003180390031903900320039003210390032203900323039003240390032503900326039003270390032803900329039003300390033103900332039003330390033403900335039003360390033703900338039003390390034003900341039003420390034303900344039003450390034603900347039003480390034903900350039003510390035203900353039003540390035503900356039003570390035803900359039003600390036103900362039003630390036403900365039003660390036703900368039003690390037003900371039003720390037303900374039003750390037603900377039003780390037903900380039003810390038203900383039003840390038503900386039003870390038803900389039003900390039103900392039003930390039403900395039003960390039703900398039003990390040003900401039004020390040303900404039004050390040603900407039004080390040903900410039004110390041203900413039004140390041503900416039004170390041803900419039004200390042103900422039004230390042403900425039004260390042703900428039004290390043003900431039004320390043303900434039004350390043603900437039004380390043903900440039004410390044203900443039004440390044503900446039004470390044803900449039004500390045103900452039004530390045403900455039004560390045703900458039004590390046003900461039004620390046303900464039004650390046603900467039004680390046903900470039004710390047203900473039004740390047503900476039004770390047803900479039004800390048103900482039004830390048403900485039004860390048703900488039004890390049003900491039004920390049303900494039004950390049603900497039004980390049903900500039005010390050203900503039005040390050503900506039005070390050803900509039005100390051103900512039005130390051403900515039005160390051703900518039005190390052003900521039005220390052303900524039005250390052603900527039005280390052903900530039005310390053203900533039005340390053503900536039005370390053803900539039005400390054103900542039005430390054403900545039005460390054703900548039005490390055003900551039005520390055303900554039005550390055603900557039005580390055903900560039005610390056203900563039005640390056503900566039005670390056803900569039005700390057103900572039005730390057403900575039005760390057703900578039005790390058003900581039005820390058303900584039005850390058603900587039005880390058903900590039005910390059203900593039005940390059503900596039005970390059803900599039006000390060103900602039006030390060403900605039006060390060703900608039006090390061003900611039006120390061303900614039006150390061603900617039006180390061903900620039006210390062203900623039006240390062503900626039006270390062803900629039006300390063103900632039006330390063403900635039006360390063703900638039006390390064003900641039006420390064303900644039006450390064603900647039006480390064903900650039006510390065203900653039006540390065503900656039006570390065803900659039006600390066103900662039006630390066403900665039006660390066703900668039006690390067003900671039006720390067303900674039006750390067603900677039006780390067903900680039006810390068203900683039006840390068503900686039006870390068803900689039006900390069103900692039006930390069403900695039006960390069703900698039006990390070003900701039007020390070303900704039007050390070603900707039007080390070903900710039007110390071203900713039007140390071503900716039007170390071803900719039007200390072103900722039007230390072403900725039007260390072703900728039007290390073003900731039007320390073303900734039007350390073603900737039007380390073903900740039007410390074203900743039007440390074503900746039007470390074803900749039007500390075103900752039007530390075403900755039007560390075703900758039007590390076003900761039007620390076303900764039007650390076603900767039007680390076903900770039007710390077203900773039007740390077503900776039007770390077803900779039007800390078103900782039007830390078403900785039007860390078703900788039007890390079003900791039007920390079303900794039007950390079603900797039007980390079903900800039008010390080203900803039008040390080503900806039008070390080803900809039008100390081103900812039008130390081403900815039008160390081703900818039008190390082003900821039008220390082303900824039008250390082603900827039008280390082903900830039008310390083203900833039008340390083503900836039008370390083803900839039008400390084103900842039008430390084403900845039008460390084703900848039008490390085003900851039008520390085303900854039008550390085603900857039008580390085903900860039008610390086203900863039008640390086503900866039008670390086803900869039008700390087103900872039008730390087403900875039008760390087703900878039008790390088003900881039008820390088303900884039008850390088603900887039008880390088903900890039008910390089203900893039008940390089503900896039008970390089803900899039009000390090103900902039009030390090403900905039009060390090703900908039009090390091003900911039009120390091303900914039009150390091603900917039009180390091903900920039009210390092203900923039009240390092503900926039009270390092803900929039009300390093103900932039009330390093403900935039009360390093703900938039009390390094003900941039009420390094303900944039009450390094603900947039009480390094903900950039009510390095203900953039009540390095503900956039009570390095803900959039009600390096103900962039009630390096403900965039009660390096703900968039009690390097003900971039009720390097303900974039009750390097603900977039009780390097903900980039009810390098203900983039009840390098503900986039009870390098803900989039009900390099103900992039009930390099403900995039009960390099703900998039009990390100003901001039010020390100303901004039010050390100603901007039010080390100903901010039010110390101203901013039010140390101503901016039010170390101803901019039010200390102103901022039010230390102403901025039010260390102703901028039010290390103003901031039010320390103303901034039010350390103603901037039010380390103903901040039010410390104203901043039010440390104503901046039010470390104803901049039010500390105103901052039010530390105403901055039010560390105703901058039010590390106003901061039010620390106303901064039010650390106603901067039010680390106903901070039010710390107203901073039010740390107503901076039010770390107803901079039010800390108103901082039010830390108403901085039010860390108703901088039010890390109003901091039010920390109303901094039010950390109603901097039010980390109903901100039011010390110203901103039011040390110503901106039011070390110803901109039011100390111103901112039011130390111403901115039011160390111703901118039011190390112003901121039011220390112303901124039011250390112603901127039011280390112903901130039011310390113203901133039011340390113503901136039011370390113803901139039011400390114103901142039011430390114403901145039011460390114703901148039011490390115003901151039011520390115303901154039011550390115603901157039011580390115903901160039011610390116203901163039011640390116503901166039011670390116803901169039011700390117103901172039011730390000103910002039100030391000403910005039100060391000703910008039100090391001003910011039100120391001303910014039100150391001603910017039100180391001903910020039100210391002203910023039100240391002503910026039100270391002803910029039100300391003103910032039100330391003403910035039100360391003703910038039100390391004003910041039100420391004303910044039100450391004603910047039100480391004903910050039100510391005203910053039100540391005503910056039100570391005803910059039100600391006103910062039100630391006403910065039100660391006703910068039100690391007003910071039100720391007303910074039100750391007603910077039100780391007903910080039100810391008203910083039100840391008503910086039100870391008803910089039100900391009103910092039100930391009403910095039100960391009703910098039100990391010003910101039101020391010303910104039101050391010603910107039101080391010903910110039101110391011203910113039101140391011503910116039101170391011803910119039101200391012103910122039101230391012403910125039101260391012703910128039101290391013003910131039101320391013303910134039101350391013603910137039101380391013903910140039101410391014203910143039101440391014503910146039101470391014803910149039101500391015103910152039101530391015403910155039101560391015703910158039101590391016003910161039101620391016303910164039101650391016603910167039101680391016903910170039101710391017203910173039101740391017503910176039101770391017803910179039101800391018103910182039101830391018403910185039101860391018703910188039101890391019003910191039101920391019303910194039101950391019603910197039101980391019903910200039102010391020203910203039102040391020503910206039102070391020803910209039102100391021103910212039102130391021403910215039102160391021703910218039102190391022003910221039102220391022303910224039102250391022603910227039102280391022903910230039102310391023203910233039102340391023503910236039102370391023803910239039102400391024103910242039102430391024403910245039102460391024703910248039102490391025003910251039102520391025303910254039102550391025603910257039102580391025903910260039102610391026203910263039102640391026503910266039102670391026803910269039102700391027103910272039102730391027403910275039102760391027703910278039102790391028003910281039102820391028303910284039102850391028603910287039102880391028903910290039102910391029203910293039102940391029503910296039102970391029803910299039103000391030103910302039103030391030403910305039103060391030703910308039103090391031003910311039103120391031303910314039103150391031603910317039103180391031903910320039103210391032203910323039103240391032503910326039103270391032803910329039103300391033103910332039103330391033403910335039103360391033703910338039103390391034003910341039103420391034303910344039103450391034603910347039103480391034903910350039103510391035203910353039103540391035503910356039103570391035803910359039103600391036103910362039103630391036403910365039103660391036703910368039103690391037003910371039103720391037303910374039103750391037603910377039103780391037903910380039103810391038203910383039103840391038503910386039103870391038803910389039103900391039103910392039103930391039403910395039103960391039703910398039103990391040003910401039104020391040303910404039104050391040603910407039104080391040903910410039104110391041203910413039104140391041503910416039104170391041803910419039104200391042103910422039104230391042403910425039104260391042703910428039104290391043003910431039104320391043303910434039104350391043603910437039104380391043903910440039104410391044203910443039104440391044503910446039104470391044803910449039104500391045103910452039104530391045403910455039104560391045703910458039104590391046003910461039104620391046303910464039104650391046603910467039104680391046903910470039104710391047203910473039104740391047503910476039104770391047803910479039104800391048103910482039104830391048403910485039104860391048703910488039104890391049003910491039104920391049303910494039104950391049603910497039104980391049903910500039105010391050203910503039105040391050503910506039105070391050803910509039105100391051103910512039105130391051403910515039105160391051703910518039105190391052003910521039105220391052303910524039105250391052603910527039105280391052903910530039105310391053203910533039105340391053503910536039105370391053803910539039105400391054103910542039105430391054403910545039105460391054703910548039105490391055003910551039105520391055303910554039105550391055603910557039105580391055903910560039105610391056203910563039105640391056503910566039105670391056803910569039105700391057103910572039105730391057403910575039105760391057703910578039105790391058003910581039105820391058303910584039105850391058603910587039105880391058903910590039105910391059203910593039105940391059503910596039105970391059803910599039106000391060103910602039106030391060403910605039106060391060703910608039106090391061003910611039106120391061303910614039106150391061603910617039106180391061903910620039106210391062203910623039106240391062503910626039106270391062803910629039106300391063103910632039106330391063403910635039106360391063703910638039106390391064003910641039106420391064303910644039106450391064603910647039106480391064903910650039106510391065203910653039106540391065503910656039106570391065803910659039106600391066103910662039106630391066403910665039106660391066703910668039106690391067003910671039106720391067303910674039106750391067603910677039106780391067903910680039106810391068203910683039106840391068503910686039106870391068803910689039106900391069103910692039106930391069403910695039106960391069703910698039106990391070003910701039107020391070303910704039107050391070603910707039107080391070903910710039107110391071203910713039107140391071503910716039107170391071803910719039107200391072103910722039107230391072403910725039107260391072703910728039107290391073003910731039107320391073303910734039107350391073603910737039107380391073903910740039107410391074203910743039107440391074503910746039107470391074803910749039107500391075103910752039107530391075403910755039107560391075703910758039107590391076003910761039107620391076303910764039107650391076603910767039107680391076903910770039107710391077203910773039107740391077503910776039107770391077803910779039107800391078103910782039107830391078403910785039107860391078703910788039107890391079003910791039107920391079303910794039107950391079603910797039107980391079903910800039108010391080203910803039108040391080503910806039108070391080803910809039108100391081103910812039108130391081403910815039108160391081703910818039108190391082003910821039108220391082303910824039108250391082603910827039108280391082903910830039108310391083203910833039108340391083503910836039108370391083803910839039108400391084103910842039108430391084403910845039108460391084703910848039108490391085003910851039108520391085303910854039108550391085603910857039108580391085903910860039108610391086203910863039108640391086503910866039108670391086803910869039108700391087103910872039108730391087403910875039108760391087703910878039108790391088003910881039108820391088303910884039108850391088603910887039108880391088903910890039108910391089203910893039108940391089503910896039108970391089803910899039109000391090103910902039109030391090403910905039109060391090703910908039109090391091003910911039109120391091303910914039109150391091603910917039109180391091903910920039109210391092203910923039109240391092503910926039109270391092803910929039109300391093103910932039109330391093403910935039109360391093703910938039109390391094003910941039109420391094303910944039109450391094603910947039109480391094903910950039109510391095203910953039109540391095503910956039109570391095803910959039109600391096103910962039109630391096403910965039109660391096703910968039109690391097003910971039109720391097303910974039109750391097603910977039109780391097903910980039109810391098203910983039109840391098503910986039109870391098803910989039109900391099103910992039109930391099403910995039109960391099703910998039109990391100003911001039110020391100303911004039110050391100603911007039110080391100903911010039110110391101203911013039110140391101503911016039110170391101803911019039110200391102103911022039110230391102403911025039110260391102703911028039110290391103003911031039110320391103303911034039110350391103603911037039110380391103903911040039110410391104203911043039110440391104503911046039110470391104803911049039110500391105103911052039110530391105403911055039110560391105703911058039110590391106003911061039110620391106303911064039110650391106603911067039110680391106903911070039110710391107203911073039110740391107503911076039110770391107803911079039110800391108103911082039110830391108403911085039110860391108703911088039110890391109003911091039110920391109303911094039110950391109603911097039110980391109903911100039111010391110203911103039111040391110503911106039111070391110803911109039111100391111103911112039111130391111403911115039111160391111703911118039111190391112003911121039111220391112303911124039111250391112603911127039111280391112903911130039111310391113203911133039111340391113503911136039111370391113803911139039111400391114103911142039111430391114403911145039111460391114703911148039111490391115003911151039111520391115303911154039111550391115603911157039111580391115903911160039111610391116203911163039111640391116503911166039111670391116803911169039111700391117103911172039111730391000103920002039200030392000403920005039200060392000703920008039200090392001003920011039200120392001303920014039200150392001603920017039200180392001903920020039200210392002203920023039200240392002503920026039200270392002803920029039200300392003103920032039200330392003403920035039200360392003703920038039200390392004003920041039200420392004303920044039200450392004603920047039200480392004903920050039200510392005203920053039200540392005503920056039200570392005803920059039200600392006103920062039200630392006403920065039200660392006703920068039200690392007003920071039200720392007303920074039200750392007603920077039200780392007903920080039200810392008203920083039200840392008503920086039200870392008803920089039200900392009103920092039200930392009403920095039200960392009703920098039200990392010003920101039201020392010303920104039201050392010603920107039201080392010903920110039201110392011203920113039201140392011503920116039201170392011803920119039201200392012103920122039201230392012403920125039201260392012703920128039201290392013003920131039201320392013303920134039201350392013603920137039201380392013903920140039201410392014203920143039201440392014503920146039201470392014803920149039201500392015103920152039201530392015403920155039201560392015703920158039201590392016003920161039201620392016303920164039201650392016603920167039201680392016903920170039201710392017203920173039201740392017503920176039201770392017803920179039201800392018103920182039201830392018403920185039201860392018703920188039201890392019003920191039201920392019303920194039201950392019603920197039201980392019903920200039202010392020203920203039202040392020503920206039202070392020803920209039202100392021103920212039202130392021403920215039202160392021703920218039202190392022003920221039202220392022303920224039202250392022603920227039202280392022903920230039202310392023203920233039202340392023503920236039202370392023803920239039202400392024103920242039202430392024403920245039202460392024703920248039202490392025003920251039202520392025303920254039202550392025603920257039202580392025903920260039202610392026203920263039202640392026503920266039202670392026803920269039202700392027103920272039202730392027403920275039202760392027703920278039202790392028003920281039202820392028303920284039202850392028603920287039202880392028903920290039202910392029203920293039202940392029503920296039202970392029803920299039203000392030103920302039203030392030403920305039203060392030703920308039203090392031003920311039203120392031303920314039203150392031603920317039203180392031903920320039203210392032203920323039203240392032503920326039203270392032803920329039203300392033103920332039203330392033403920335039203360392033703920338039203390392034003920341039203420392034303920344039203450392034603920347039203480392034903920350039203510392035203920353039203540392035503920356039203570392035803920359039203600392036103920362039203630392036403920365039203660392036703920368039203690392037003920371039203720392037303920374039203750392037603920377039203780392037903920380039203810392038203920383039203840392038503920386039203870392038803920389039203900392039103920392039203930392039403920395039203960392039703920398039203990392040003920401039204020392040303920404039204050392040603920407039204080392040903920410039204110392041203920413039204140392041503920416039204170392041803920419039204200392042103920422039204230392042403920425039204260392042703920428039204290392043003920431039204320392043303920434039204350392043603920437039204380392043903920440039204410392044203920443039204440392044503920446039204470392044803920449039204500392045103920452039204530392045403920455039204560392045703920458039204590392046003920461039204620392046303920464039204650392046603920467039204680392046903920470039204710392047203920473039204740392047503920476039204770392047803920479039204800392048103920482039204830392048403920485039204860392048703920488039204890392049003920491039204920392049303920494039204950392049603920497039204980392049903920500039205010392050203920503039205040392050503920506039205070392050803920509039205100392051103920512039205130392051403920515039205160392051703920518039205190392052003920521039205220392052303920524039205250392052603920527039205280392052903920530039205310392053203920533039205340392053503920536039205370392053803920539039205400392054103920542039205430392054403920545039205460392054703920548039205490392055003920551039205520392055303920554039205550392055603920557039205580392055903920560039205610392056203920563039205640392056503920566039205670392056803920569039205700392057103920572039205730392057403920575039205760392057703920578039205790392058003920581039205820392058303920584039205850392058603920587039205880392058903920590039205910392059203920593039205940392059503920596039205970392059803920599039206000392060103920602039206030392060403920605039206060392060703920608039206090392061003920611039206120392061303920614039206150392061603920617039206180392061903920620039206210392062203920623039206240392062503920626039206270392062803920629039206300392063103920632039206330392063403920635039206360392063703920638039206390392064003920641039206420392064303920644039206450392064603920647039206480392064903920650039206510392065203920653039206540392065503920656039206570392065803920659039206600392066103920662039206630392066403920665039206660392066703920668039206690392067003920671039206720392067303920674039206750392067603920677039206780392067903920680039206810392068203920683039206840392068503920686039206870392068803920689039206900392069103920692039206930392069403920695039206960392069703920698039206990392070003920701039207020392070303920704039207050392070603920707039207080392070903920710039207110392071203920713039207140392071503920716039207170392071803920719039207200392072103920722039207230392072403920725039207260392072703920728039207290392073003920731039207320392073303920734039207350392073603920737039207380392073903920740039207410392074203920743039207440392074503920746039207470392074803920749039207500392075103920752039207530392075403920755039207560392075703920758039207590392076003920761039207620392076303920764039207650392076603920767039207680392076903920770039207710392077203920773039207740392077503920776039207770392077803920779039207800392078103920782039207830392078403920785039207860392078703920788039207890392079003920791039207920392079303920794039207950392079603920797039207980392079903920800039208010392080203920803039208040392080503920806039208070392080803920809039208100392081103920812039208130392081403920815039208160392081703920818039208190392082003920821039208220392082303920824039208250392082603920827039208280392082903920830039208310392083203920833039208340392083503920836039208370392083803920839039208400392084103920842039208430392084403920845039208460392084703920848039208490392085003920851039208520392085303920854039208550392085603920857039208580392085903920860039208610392086203920863039208640392086503920866039208670392086803920869039208700392087103920872039208730392087403920875039208760392087703920878039208790392088003920881039208820392088303920884039208850392088603920887039208880392088903920890039208910392089203920893039208940392089503920896039208970392089803920899039209000392090103920902039209030392090403920905039209060392090703920908039209090392091003920911039209120392091303920914039209150392091603920917039209180392091903920920039209210392092203920923039209240392092503920926039209270392092803920929039209300392093103920932039209330392093403920935039209360392093703920938039209390392094003920941039209420392094303920944039209450392094603920947039209480392094903920950039209510392095203920953039209540392095503920956039209570392095803920959039209600392096103920962039209630392096403920965039209660392096703920968039209690392097003920971039209720392097303920974039209750392097603920977039209780392097903920980039209810392098203920983039209840392098503920986039209870392098803920989039209900392099103920992039209930392099403920995039209960392099703920998039209990392100003921001039210020392100303921004039210050392100603921007039210080392100903921010039210110392101203921013039210140392101503921016039210170392101803921019039210200392102103921022039210230392102403921025039210260392102703921028039210290392103003921031039210320392103303921034039210350392103603921037039210380392103903921040039210410392104203921043039210440392104503921046039210470392104803921049039210500392105103921052039210530392105403921055039210560392105703921058039210590392106003921061039210620392106303921064039210650392106603921067039210680392106903921070039210710392107203921073039210740392107503921076039210770392107803921079039210800392108103921082039210830392108403921085039210860392108703921088039210890392109003921091039210920392109303921094039210950392109603921097039210980392109903921100039211010392110203921103039211040392110503921106039211070392110803921109039211100392111103921112039211130392111403921115039211160392111703921118039211190392112003921121039211220392112303921124039211250392112603921127039211280392112903921130039211310392113203921133039211340392113503921136039211370392113803921139039211400392114103921142039211430392114403921145039211460392114703921148039211490392115003921151039211520392115303921154039211550392115603921157039211580392115903921160039211610392116203921163039211640392116503921166039211670392116803921169039211700392117103921172039211730392000103930002039300030393000403930005039300060393000703930008039300090393001003930011039300120393001303930014039300150393001603930017039300180393001903930020039300210393002203930023039300240393002503930026039300270393002803930029039300300393003103930032039300330393003403930035039300360393003703930038039300390393004003930041039300420393004303930044039300450393004603930047039300480393004903930050039300510393005203930053039300540393005503930056039300570393005803930059039300600393006103930062039300630393006403930065039300660393006703930068039300690393007003930071039300720393007303930074039300750393007603930077039300780393007903930080039300810393008203930083039300840393008503930086039300870393008803930089039300900393009103930092039300930393009403930095039300960393009703930098039300990393010003930101039301020393010303930104039301050393010603930107039301080393010903930110039301110393011203930113039301140393011503930116039301170393011803930119039301200393012103930122039301230393012403930125039301260393012703930128039301290393013003930131039301320393013303930134039301350393013603930137039301380393013903930140039301410393014203930143039301440393014503930146039301470393014803930149039301500393015103930152039301530393015403930155039301560393015703930158039301590393016003930161039301620393016303930164039301650393016603930167039301680393016903930170039301710393017203930173039301740393017503930176039301770393017803930179039301800393018103930182039301830393018403930185039301860393018703930188039301890393019003930191039301920393019303930194039301950393019603930197039301980393019903930200039302010393020203930203039302040393020503930206039302070393020803930209039302100393021103930212039302130393021403930215039302160393021703930218039302190393022003930221039302220393022303930224039302250393022603930227039302280393022903930230039302310393023203930233039302340393023503930236039302370393023803930239039302400393024103930242039302430393024403930245039302460393024703930248039302490393025003930251039302520393025303930254039302550393025603930257039302580393025903930260039302610393026203930263039302640393026503930266039302670393026803930269039302700393027103930272039302730393027403930275039302760393027703930278039302790393028003930281039302820393028303930284039302850393028603930287039302880393028903930290039302910393029203930293039302940393029503930296039302970393029803930299039303000393030103930302039303030393030403930305039303060393030703930308039303090393031003930311039303120393031303930314039303150393031603930317039303180393031903930320039303210393032203930323039303240393032503930326039303270393032803930329039303300393033103930332039303330393033403930335039303360393033703930338039303390393034003930341039303420393034303930344039303450393034603930347039303480393034903930350039303510393035203930353039303540393035503930356039303570393035803930359039303600393036103930362039303630393036403930365039303660393036703930368039303690393037003930371039303720393037303930374039303750393037603930377039303780393037903930380039303810393038203930383039303840393038503930386039303870393038803930389039303900393039103930392039303930393039403930395039303960393039703930398039303990393040003930401039304020393040303930404039304050393040603930407039304080393040903930410039304110393041203930413039304140393041503930416039304170393041803930419039304200393042103930422039304230393042403930425039304260393042703930428039304290393043003930431039304320393043303930434039304350393043603930437039304380393043903930440039304410393044203930443039304440393044503930446039304470393044803930449039304500393045103930452039304530393045403930455039304560393045703930458039304590393046003930461039304620393046303930464039304650393046603930467039304680393046903930470039304710393047203930473039304740393047503930476039304770393047803930479039304800393048103930482039304830393048403930485039304860393048703930488039304890393049003930491039304920393049303930494039304950393049603930497039304980393049903930500039305010393050203930503039305040393050503930506039305070393050803930509039305100393051103930512039305130393051403930515039305160393051703930518039305190393052003930521039305220393052303930524039305250393052603930527039305280393052903930530039305310393053203930533039305340393053503930536039305370393053803930539039305400393054103930542039305430393054403930545039305460393054703930548039305490393055003930551039305520393055303930554039305550393055603930557039305580393055903930560039305610393056203930563039305640393056503930566039305670393056803930569039305700393057103930572039305730393057403930575039305760393057703930578039305790393058003930581039305820393058303930584039305850393058603930587039305880393058903930590039305910393059203930593039305940393059503930596039305970393059803930599039306000393060103930602039306030393060403930605039306060393060703930608039306090393061003930611039306120393061303930614039306150393061603930617039306180393061903930620039306210393062203930623039306240393062503930626039306270393062803930629039306300393063103930632039306330393063403930635039306360393063703930638039306390393064003930641039306420393064303930644039306450393064603930647039306480393064903930650039306510393065203930653039306540393065503930656039306570393065803930659039306600393066103930662039306630393066403930665039306660393066703930668039306690393067003930671039306720393067303930674039306750393067603930677039306780393067903930680039306810393068203930683039306840393068503930686039306870393068803930689039306900393069103930692039306930393069403930695039306960393069703930698039306990393070003930701039307020393070303930704039307050393070603930707039307080393070903930710039307110393071203930713039307140393071503930716039307170393071803930719039307200393072103930722039307230393072403930725039307260393072703930728039307290393073003930731039307320393073303930734039307350393073603930737039307380393073903930740039307410393074203930743039307440393074503930746039307470393074803930749039307500393075103930752039307530393075403930755039307560393075703930758039307590393076003930761039307620393076303930764039307650393076603930767039307680393076903930770039307710393077203930773039307740393077503930776039307770393077803930779039307800393078103930782039307830393078403930785039307860393078703930788039307890393079003930791039307920393079303930794039307950393079603930797039307980393079903930800039308010393080203930803039308040393080503930806039308070393080803930809039308100393081103930812039308130393081403930815039308160393081703930818039308190393082003930821039308220393082303930824039308250393082603930827039308280393082903930830039308310393083203930833039308340393083503930836039308370393083803930839039308400393084103930842039308430393084403930845039308460393084703930848039308490393085003930851039308520393085303930854039308550393085603930857039308580393085903930860039308610393086203930863039308640393086503930866039308670393086803930869039308700393087103930872039308730393087403930875039308760393087703930878039308790393088003930881039308820393088303930884039308850393088603930887039308880393088903930890039308910393089203930893039308940393089503930896039308970393089803930899039309000393090103930902039309030393090403930905039309060393090703930908039309090393091003930911039309120393091303930914039309150393091603930917039309180393091903930920039309210393092203930923039309240393092503930926039309270393092803930929039309300393093103930932039309330393093403930935039309360393093703930938039309390393094003930941039309420393094303930944039309450393094603930947039309480393094903930950039309510393095203930953039309540393095503930956039309570393095803930959039309600393096103930962039309630393096403930965039309660393096703930968039309690393097003930971039309720393097303930974039309750393097603930977039309780393097903930980039309810393098203930983039309840393098503930986039309870393098803930989039309900393099103930992039309930393099403930995039309960393099703930998039309990393100003931001039310020393100303931004039310050393100603931007039310080393100903931010039310110393101203931013039310140393101503931016039310170393101803931019039310200393102103931022039310230393102403931025039310260393102703931028039310290393103003931031039310320393103303931034039310350393103603931037039310380393103903931040039310410393104203931043039310440393104503931046039310470393104803931049039310500393105103931052039310530393105403931055039310560393105703931058039310590393106003931061039310620393106303931064039310650393106603931067039310680393106903931070039310710393107203931073039310740393107503931076039310770393107803931079039310800393108103931082039310830393108403931085039310860393108703931088039310890393109003931091039310920393109303931094039310950393109603931097039310980393109903931100039311010393110203931103039311040393110503931106039311070393110803931109039311100393111103931112039311130393111403931115039311160393111703931118039311190393112003931121039311220393112303931124039311250393112603931127039311280393112903931130039311310393113203931133039311340393113503931136039311370393113803931139039311400393114103931142039311430393114403931145039311460393114703931148039311490393115003931151039311520393115303931154039311550393115603931157039311580393115903931160039311610393116203931163039311640393116503931166039311670393116803931169039311700393117103931172039311730393000103940002039400030394000403940005039400060394000703940008039400090394001003940011039400120394001303940014039400150394001603940017039400180394001903940020039400210394002203940023039400240394002503940026039400270394002803940029039400300394003103940032039400330394003403940035039400360394003703940038039400390394004003940041039400420394004303940044039400450394004603940047039400480394004903940050039400510394005203940053039400540394005503940056039400570394005803940059039400600394006103940062039400630394006403940065039400660394006703940068039400690394007003940071039400720394007303940074039400750394007603940077039400780394007903940080039400810394008203940083039400840394008503940086039400870394008803940089039400900394009103940092039400930394009403940095039400960394009703940098039400990394010003940101039401020394010303940104039401050394010603940107039401080394010903940110039401110394011203940113039401140394011503940116039401170394011803940119039401200394012103940122039401230394012403940125039401260394012703940128039401290394013003940131039401320394013303940134039401350394013603940137039401380394013903940140039401410394014203940143039401440394014503940146039401470394014803940149039401500394015103940152039401530394015403940155039401560394015703940158039401590394016003940161039401620394016303940164039401650394016603940167039401680394016903940170039401710394017203940173039401740394017503940176039401770394017803940179039401800394018103940182039401830394018403940185039401860394018703940188039401890394019003940191039401920394019303940194039401950394019603940197039401980394019903940200039402010394020203940203039402040394020503940206039402070394020803940209039402100394021103940212039402130394021403940215039402160394021703940218039402190394022003940221039402220394022303940224039402250394022603940227039402280394022903940230039402310394023203940233039402340394023503940236039402370394023803940239039402400394024103940242039402430394024403940245039402460394024703940248039402490394025003940251039402520394025303940254039402550394025603940257039402580394025903940260039402610394026203940263039402640394026503940266039402670394026803940269039402700394027103940272039402730394027403940275039402760394027703940278039402790394028003940281039402820394028303940284039402850394028603940287039402880394028903940290039402910394029203940293039402940394029503940296039402970394029803940299039403000394030103940302039403030394030403940305039403060394030703940308039403090394031003940311039403120394031303940314039403150394031603940317039403180394031903940320039403210394032203940323039403240394032503940326039403270394032803940329039403300394033103940332039403330394033403940335039403360394033703940338039403390394034003940341039403420394034303940344039403450394034603940347039403480394034903940350039403510394035203940353039403540394035503940356039403570394035803940359039403600394036103940362039403630394036403940365039403660394036703940368039403690394037003940371039403720394037303940374039403750394037603940377039403780394037903940380039403810394038203940383039403840394038503940386039403870394038803940389039403900394039103940392039403930394039403940395039403960394039703940398039403990394040003940401039404020394040303940404039404050394040603940407039404080394040903940410039404110394041203940413039404140394041503940416039404170394041803940419039404200394042103940422039404230394042403940425039404260394042703940428039404290394043003940431039404320394043303940434039404350394043603940437039404380394043903940440039404410394044203940443039404440394044503940446039404470394044803940449039404500394045103940452039404530394045403940455039404560394045703940458039404590394046003940461039404620394046303940464039404650394046603940467039404680394046903940470039404710394047203940473039404740394047503940476039404770394047803940479039404800394048103940482039404830394048403940485039404860394048703940488039404890394049003940491039404920394049303940494039404950394049603940497039404980394049903940500039405010394050203940503039405040394050503940506039405070394050803940509039405100394051103940512039405130394051403940515039405160394051703940518039405190394052003940521039405220394052303940524039405250394052603940527039405280394052903940530039405310394053203940533039405340394053503940536039405370394053803940539039405400394054103940542039405430394054403940545039405460394054703940548039405490394055003940551039405520394055303940554039405550394055603940557039405580394055903940560039405610394056203940563039405640394056503940566039405670394056803940569039405700394057103940572039405730394057403940575039405760394057703940578039405790394058003940581039405820394058303940584039405850394058603940587039405880394058903940590039405910394059203940593039405940394059503940596039405970394059803940599039406000394060103940602039406030394060403940605039406060394060703940608039406090394061003940611039406120394061303940614039406150394061603940617039406180394061903940620039406210394062203940623039406240394062503940626039406270394062803940629039406300394063103940632039406330394063403940635039406360394063703940638039406390394064003940641039406420394064303940644039406450394064603940647039406480394064903940650039406510394065203940653039406540394065503940656039406570394065803940659039406600394066103940662039406630394066403940665039406660394066703940668039406690394067003940671039406720394067303940674039406750394067603940677039406780394067903940680039406810394068203940683039406840394068503940686039406870394068803940689039406900394069103940692039406930394069403940695039406960394069703940698039406990394070003940701039407020394070303940704039407050394070603940707039407080394070903940710039407110394071203940713039407140394071503940716039407170394071803940719039407200394072103940722039407230394072403940725039407260394072703940728039407290394073003940731039407320394073303940734039407350394073603940737039407380394073903940740039407410394074203940743039407440394074503940746039407470394074803940749039407500394075103940752039407530394075403940755039407560394075703940758039407590394076003940761039407620394076303940764039407650394076603940767039407680394076903940770039407710394077203940773039407740394077503940776039407770394077803940779039407800394078103940782039407830394078403940785039407860394078703940788039407890394079003940791039407920394079303940794039407950394079603940797039407980394079903940800039408010394080203940803039408040394080503940806039408070394080803940809039408100394081103940812039408130394081403940815039408160394081703940818039408190394082003940821039408220394082303940824039408250394082603940827039408280394082903940830039408310394083203940833039408340394083503940836039408370394083803940839039408400394084103940842039408430394084403940845039408460394084703940848039408490394085003940851039408520394085303940854039408550394085603940857039408580394085903940860039408610394086203940863039408640394086503940866039408670394086803940869039408700394087103940872039408730394087403940875039408760394087703940878039408790394088003940881039408820394088303940884039408850394088603940887039408880394088903940890039408910394089203940893039408940394089503940896039408970394089803940899039409000394090103940902039409030394090403940905039409060394090703940908039409090394091003940911039409120394091303940914039409150394091603940917039409180394091903940920039409210394092203940923039409240394092503940926039409270394092803940929039409300394093103940932039409330394093403940935039409360394093703940938039409390394094003940941039409420394094303940944039409450394094603940947039409480394094903940950039409510394095203940953039409540394095503940956039409570394095803940959039409600394096103940962039409630394096403940965039409660394096703940968039409690394097003940971039409720394097303940974039409750394097603940977039409780394097903940980039409810394098203940983039409840394098503940986039409870394098803940989039409900394099103940992039409930394099403940995039409960394099703940998039409990394100003941001039410020394100303941004039410050394100603941007039410080394100903941010039410110394101203941013039410140394101503941016039410170394101803941019039410200394102103941022039410230394102403941025039410260394102703941028039410290394103003941031039410320394103303941034039410350394103603941037039410380394103903941040039410410394104203941043039410440394104503941046039410470394104803941049039410500394105103941052039410530394105403941055039410560394105703941058039410590394106003941061039410620394106303941064039410650394106603941067039410680394106903941070039410710394107203941073039410740394107503941076039410770394107803941079039410800394108103941082039410830394108403941085039410860394108703941088039410890394109003941091039410920394109303941094039410950394109603941097039410980394109903941100039411010394110203941103039411040394110503941106039411070394110803941109039411100394111103941112039411130394111403941115039411160394111703941118039411190394112003941121039411220394112303941124039411250394112603941127039411280394112903941130039411310394113203941133039411340394113503941136039411370394113803941139039411400394114103941142039411430394114403941145039411460394114703941148039411490394115003941151039411520394115303941154039411550394115603941157039411580394115903941160039411610394116203941163039411640394116503941166039411670394116803941169039411700394117103941172039411730394000103950002039500030395000403950005039500060395000703950008039500090395001003950011039500120395001303950014039500150395001603950017039500180395001903950020039500210395002203950023039500240395002503950026039500270395002803950029039500300395003103950032039500330395003403950035039500360395003703950038039500390395004003950041039500420395004303950044039500450395004603950047039500480395004903950050039500510395005203950053039500540395005503950056039500570395005803950059039500600395006103950062039500630395006403950065039500660395006703950068039500690395007003950071039500720395007303950074039500750395007603950077039500780395007903950080039500810395008203950083039500840395008503950086039500870395008803950089039500900395009103950092039500930395009403950095039500960395009703950098039500990395010003950101039501020395010303950104039501050395010603950107039501080395010903950110039501110395011203950113039501140395011503950116039501170395011803950119039501200395012103950122039501230395012403950125039501260395012703950128039501290395013003950131039501320395013303950134039501350395013603950137039501380395013903950140039501410395014203950143039501440395014503950146039501470395014803950149039501500395015103950152039501530395015403950155039501560395015703950158039501590395016003950161039501620395016303950164039501650395016603950167039501680395016903950170039501710395017203950173039501740395017503950176039501770395017803950179039501800395018103950182039501830395018403950185039501860395018703950188039501890395019003950191039501920395019303950194039501950395019603950197039501980395019903950200039502010395020203950203039502040395020503950206039502070395020803950209039502100395021103950212039502130395021403950215039502160395021703950218039502190395022003950221039502220395022303950224039502250395022603950227039502280395022903950230039502310395023203950233039502340395023503950236039502370395023803950239039502400395024103950242039502430395024403950245039502460395024703950248039502490395025003950251039502520395025303950254039502550395025603950257039502580395025903950260039502610395026203950263039502640395026503950266039502670395026803950269039502700395027103950272039502730395027403950275039502760395027703950278039502790395028003950281039502820395028303950284039502850395028603950287039502880395028903950290039502910395029203950293039502940395029503950296039502970395029803950299039503000395030103950302039503030395030403950305039503060395030703950308039503090395031003950311039503120395031303950314039503150395031603950317039503180395031903950320039503210395032203950323039503240395032503950326039503270395032803950329039503300395033103950332039503330395033403950335039503360395033703950338039503390395034003950341039503420395034303950344039503450395034603950347039503480395034903950350039503510395035203950353039503540395035503950356039503570395035803950359039503600395036103950362039503630395036403950365039503660395036703950368039503690395037003950371039503720395037303950374039503750395037603950377039503780395037903950380039503810395038203950383039503840395038503950386039503870395038803950389039503900395039103950392039503930395039403950395039503960395039703950398039503990395040003950401039504020395040303950404039504050395040603950407039504080395040903950410039504110395041203950413039504140395041503950416039504170395041803950419039504200395042103950422039504230395042403950425039504260395042703950428039504290395043003950431039504320395043303950434039504350395043603950437039504380395043903950440039504410395044203950443039504440395044503950446039504470395044803950449039504500395045103950452039504530395045403950455039504560395045703950458039504590395046003950461039504620395046303950464039504650395046603950467039504680395046903950470039504710395047203950473039504740395047503950476039504770395047803950479039504800395048103950482039504830395048403950485039504860395048703950488039504890395049003950491039504920395049303950494039504950395049603950497039504980395049903950500039505010395050203950503039505040395050503950506039505070395050803950509039505100395051103950512039505130395051403950515039505160395051703950518039505190395052003950521039505220395052303950524039505250395052603950527039505280395052903950530039505310395053203950533039505340395053503950536039505370395053803950539039505400395054103950542039505430395054403950545039505460395054703950548039505490395055003950551039505520395055303950554039505550395055603950557039505580395055903950560039505610395056203950563039505640395056503950566039505670395056803950569039505700395057103950572039505730395057403950575039505760395057703950578039505790395058003950581039505820395058303950584039505850395058603950587039505880395058903950590039505910395059203950593039505940395059503950596039505970395059803950599039506000395060103950602039506030395060403950605039506060395060703950608039506090395061003950611039506120395061303950614039506150395061603950617039506180395061903950620039506210395062203950623039506240395062503950626039506270395062803950629039506300395063103950632039506330395063403950635039506360395063703950638039506390395064003950641039506420395064303950644039506450395064603950647039506480395064903950650039506510395065203950653039506540395065503950656039506570395065803950659039506600395066103950662039506630395066403950665039506660395066703950668039506690395067003950671039506720395067303950674039506750395067603950677039506780395067903950680039506810395068203950683039506840395068503950686039506870395068803950689039506900395069103950692039506930395069403950695039506960395069703950698039506990395070003950701039507020395070303950704039507050395070603950707039507080395070903950710039507110395071203950713039507140395071503950716039507170395071803950719039507200395072103950722039507230395072403950725039507260395072703950728039507290395073003950731039507320395073303950734039507350395073603950737039507380395073903950740039507410395074203950743039507440395074503950746039507470395074803950749039507500395075103950752039507530395075403950755039507560395075703950758039507590395076003950761039507620395076303950764039507650395076603950767039507680395076903950770039507710395077203950773039507740395077503950776039507770395077803950779039507800395078103950782039507830395078403950785039507860395078703950788039507890395079003950791039507920395079303950794039507950395079603950797039507980395079903950800039508010395080203950803039508040395080503950806039508070395080803950809039508100395081103950812039508130395081403950815039508160395081703950818039508190395082003950821039508220395082303950824039508250395082603950827039508280395082903950830039508310395083203950833039508340395083503950836039508370395083803950839039508400395084103950842039508430395084403950845039508460395084703950848039508490395085003950851039508520395085303950854039508550395085603950857039508580395085903950860039508610395086203950863039508640395086503950866039508670395086803950869039508700395087103950872039508730395087403950875039508760395087703950878039508790395088003950881039508820395088303950884039508850395088603950887039508880395088903950890039508910395089203950893039508940395089503950896039508970395089803950899039509000395090103950902039509030395090403950905039509060395090703950908039509090395091003950911039509120395091303950914039509150395091603950917039509180395091903950920039509210395092203950923039509240395092503950926039509270395092803950929039509300395093103950932039509330395093403950935039509360395093703950938039509390395094003950941039509420395094303950944039509450395094603950947039509480395094903950950039509510395095203950953039509540395095503950956039509570395095803950959039509600395096103950962039509630395096403950965039509660395096703950968039509690395097003950971039509720395097303950974039509750395097603950977039509780395097903950980039509810395098203950983039509840395098503950986039509870395098803950989039509900395099103950992039509930395099403950995039509960395099703950998039509990395100003951001039510020395100303951004039510050395100603951007039510080395100903951010039510110395101203951013039510140395101503951016039510170395101803951019039510200395102103951022039510230395102403951025039510260395102703951028039510290395103003951031039510320395103303951034039510350395103603951037039510380395103903951040039510410395104203951043039510440395104503951046039510470395104803951049039510500395105103951052039510530395105403951055039510560395105703951058039510590395106003951061039510620395106303951064039510650395106603951067039510680395106903951070039510710395107203951073039510740395107503951076039510770395107803951079039510800395108103951082039510830395108403951085039510860395108703951088039510890395109003951091039510920395109303951094039510950395109603951097039510980395109903951100039511010395110203951103039511040395110503951106039511070395110803951109039511100395111103951112039511130395111403951115039511160395111703951118039511190395112003951121039511220395112303951124039511250395112603951127039511280395112903951130039511310395113203951133039511340395113503951136039511370395113803951139039511400395114103951142039511430395114403951145039511460395114703951148039511490395115003951151039511520395115303951154039511550395115603951157039511580395115903951160039511610395116203951163039511640395116503951166039511670395116803951169039511700395117103951172039511730395000103960002039600030396000403960005039600060396000703960008039600090396001003960011039600120396001303960014039600150396001603960017039600180396001903960020039600210396002203960023039600240396002503960026039600270396002803960029039600300396003103960032039600330396003403960035039600360396003703960038039600390396004003960041039600420396004303960044039600450396004603960047039600480396004903960050039600510396005203960053039600540396005503960056039600570396005803960059039600600396006103960062039600630396006403960065039600660396006703960068039600690396007003960071039600720396007303960074039600750396007603960077039600780396007903960080039600810396008203960083039600840396008503960086039600870396008803960089039600900396009103960092039600930396009403960095039600960396009703960098039600990396010003960101039601020396010303960104039601050396010603960107039601080396010903960110039601110396011203960113039601140396011503960116039601170396011803960119039601200396012103960122039601230396012403960125039601260396012703960128039601290396013003960131039601320396013303960134039601350396013603960137039601380396013903960140039601410396014203960143039601440396014503960146039601470396014803960149039601500396015103960152039601530396015403960155039601560396015703960158039601590396016003960161039601620396016303960164039601650396016603960167039601680396016903960170039601710396017203960173039601740396017503960176039601770396017803960179039601800396018103960182039601830396018403960185039601860396018703960188039601890396019003960191039601920396019303960194039601950396019603960197039601980396019903960200039602010396020203960203039602040396020503960206039602070396020803960209039602100396021103960212039602130396021403960215039602160396021703960218039602190396022003960221039602220396022303960224039602250396022603960227039602280396022903960230039602310396023203960233039602340396023503960236039602370396023803960239039602400396024103960242039602430396024403960245039602460396024703960248039602490396025003960251039602520396025303960254039602550396025603960257039602580396025903960260039602610396026203960263039602640396026503960266039602670396026803960269039602700396027103960272039602730396027403960275039602760396027703960278039602790396028003960281039602820396028303960284039602850396028603960287039602880396028903960290039602910396029203960293039602940396029503960296039602970396029803960299039603000396030103960302039603030396030403960305039603060396030703960308039603090396031003960311039603120396031303960314039603150396031603960317039603180396031903960320039603210396032203960323039603240396032503960326039603270396032803960329039603300396033103960332039603330396033403960335039603360396033703960338039603390396034003960341039603420396034303960344039603450396034603960347039603480396034903960350039603510396035203960353039603540396035503960356039603570396035803960359039603600396036103960362039603630396036403960365039603660396036703960368039603690396037003960371039603720396037303960374039603750396037603960377039603780396037903960380039603810396038203960383039603840396038503960386039603870396038803960389039603900396039103960392039603930396039403960395039603960396039703960398039603990396040003960401039604020396040303960404039604050396040603960407039604080396040903960410039604110396041203960413039604140396041503960416039604170396041803960419039604200396042103960422039604230396042403960425039604260396042703960428039604290396043003960431039604320396043303960434039604350396043603960437039604380396043903960440039604410396044203960443039604440396044503960446039604470396044803960449039604500396045103960452039604530396045403960455039604560396045703960458039604590396046003960461039604620396046303960464039604650396046603960467039604680396046903960470039604710396047203960473039604740396047503960476039604770396047803960479039604800396048103960482039604830396048403960485039604860396048703960488039604890396049003960491039604920396049303960494039604950396049603960497039604980396049903960500039605010396050203960503039605040396050503960506039605070396050803960509039605100396051103960512039605130396051403960515039605160396051703960518039605190396052003960521039605220396052303960524039605250396052603960527039605280396052903960530039605310396053203960533039605340396053503960536039605370396053803960539039605400396054103960542039605430396054403960545039605460396054703960548039605490396055003960551039605520396055303960554039605550396055603960557039605580396055903960560039605610396056203960563039605640396056503960566039605670396056803960569039605700396057103960572039605730396057403960575039605760396057703960578039605790396058003960581039605820396058303960584039605850396058603960587039605880396058903960590039605910396059203960593039605940396059503960596039605970396059803960599039606000396060103960602039606030396060403960605039606060396060703960608039606090396061003960611039606120396061303960614039606150396061603960617039606180396061903960620039606210396062203960623039606240396062503960626039606270396062803960629039606300396063103960632039606330396063403960635039606360396063703960638039606390396064003960641039606420396064303960644039606450396064603960647039606480396064903960650039606510396065203960653039606540396065503960656039606570396065803960659039606600396066103960662039606630396066403960665039606660396066703960668039606690396067003960671039606720396067303960674039606750396067603960677039606780396067903960680039606810396068203960683039606840396068503960686039606870396068803960689039606900396069103960692039606930396069403960695039606960396069703960698039606990396070003960701039607020396070303960704039607050396070603960707039607080396070903960710039607110396071203960713039607140396071503960716039607170396071803960719039607200396072103960722039607230396072403960725039607260396072703960728039607290396073003960731039607320396073303960734039607350396073603960737039607380396073903960740039607410396074203960743039607440396074503960746039607470396074803960749039607500396075103960752039607530396075403960755039607560396075703960758039607590396076003960761039607620396076303960764039607650396076603960767039607680396076903960770039607710396077203960773039607740396077503960776039607770396077803960779039607800396078103960782039607830396078403960785039607860396078703960788039607890396079003960791039607920396079303960794039607950396079603960797039607980396079903960800039608010396080203960803039608040396080503960806039608070396080803960809039608100396081103960812039608130396081403960815039608160396081703960818039608190396082003960821039608220396082303960824039608250396082603960827039608280396082903960830039608310396083203960833039608340396083503960836039608370396083803960839039608400396084103960842039608430396084403960845039608460396084703960848039608490396085003960851039608520396085303960854039608550396085603960857039608580396085903960860039608610396086203960863039608640396086503960866039608670396086803960869039608700396087103960872039608730396087403960875039608760396087703960878039608790396088003960881039608820396088303960884039608850396088603960887039608880396088903960890039608910396089203960893039608940396089503960896039608970396089803960899039609000396090103960902039609030396090403960905039609060396090703960908039609090396091003960911039609120396091303960914039609150396091603960917039609180396091903960920039609210396092203960923039609240396092503960926039609270396092803960929039609300396093103960932039609330396093403960935039609360396093703960938039609390396094003960941039609420396094303960944039609450396094603960947039609480396094903960950039609510396095203960953039609540396095503960956039609570396095803960959039609600396096103960962039609630396096403960965039609660396096703960968039609690396097003960971039609720396097303960974039609750396097603960977039609780396097903960980039609810396098203960983039609840396098503960986039609870396098803960989039609900396099103960992039609930396099403960995039609960396099703960998039609990396100003961001039610020396100303961004039610050396100603961007039610080396100903961010039610110396101203961013039610140396101503961016039610170396101803961019039610200396102103961022039610230396102403961025039610260396102703961028039610290396103003961031039610320396103303961034039610350396103603961037039610380396103903961040039610410396104203961043039610440396104503961046039610470396104803961049039610500396105103961052039610530396105403961055039610560396105703961058039610590396106003961061039610620396106303961064039610650396106603961067039610680396106903961070039610710396107203961073039610740396107503961076039610770396107803961079039610800396108103961082039610830396108403961085039610860396108703961088039610890396109003961091039610920396109303961094039610950396109603961097039610980396109903961100039611010396110203961103039611040396110503961106039611070396110803961109039611100396111103961112039611130396111403961115039611160396111703961118039611190396112003961121039611220396112303961124039611250396112603961127039611280396112903961130039611310396113203961133039611340396113503961136039611370396113803961139039611400396114103961142039611430396114403961145039611460396114703961148039611490396115003961151039611520396115303961154039611550396115603961157039611580396115903961160039611610396116203961163039611640396116503961166039611670396116803961169039611700396117103961172039611730396000103970002039700030397000403970005039700060397000703970008039700090397001003970011039700120397001303970014039700150397001603970017039700180397001903970020039700210397002203970023039700240397002503970026039700270397002803970029039700300397003103970032039700330397003403970035039700360397003703970038039700390397004003970041039700420397004303970044039700450397004603970047039700480397004903970050039700510397005203970053039700540397005503970056039700570397005803970059039700600397006103970062039700630397006403970065039700660397006703970068039700690397007003970071039700720397007303970074039700750397007603970077039700780397007903970080039700810397008203970083039700840397008503970086039700870397008803970089039700900397009103970092039700930397009403970095039700960397009703970098039700990397010003970101039701020397010303970104039701050397010603970107039701080397010903970110039701110397011203970113039701140397011503970116039701170397011803970119039701200397012103970122039701230397012403970125039701260397012703970128039701290397013003970131039701320397013303970134039701350397013603970137039701380397013903970140039701410397014203970143039701440397014503970146039701470397014803970149039701500397015103970152039701530397015403970155039701560397015703970158039701590397016003970161039701620397016303970164039701650397016603970167039701680397016903970170039701710397017203970173039701740397017503970176039701770397017803970179039701800397018103970182039701830397018403970185039701860397018703970188039701890397019003970191039701920397019303970194039701950397019603970197039701980397019903970200039702010397020203970203039702040397020503970206039702070397020803970209039702100397021103970212039702130397021403970215039702160397021703970218039702190397022003970221039702220397022303970224039702250397022603970227039702280397022903970230039702310397023203970233039702340397023503970236039702370397023803970239039702400397024103970242039702430397024403970245039702460397024703970248039702490397025003970251039702520397025303970254039702550397025603970257039702580397025903970260039702610397026203970263039702640397026503970266039702670397026803970269039702700397027103970272039702730397027403970275039702760397027703970278039702790397028003970281039702820397028303970284039702850397028603970287039702880397028903970290039702910397029203970293039702940397029503970296039702970397029803970299039703000397030103970302039703030397030403970305039703060397030703970308039703090397031003970311039703120397031303970314039703150397031603970317039703180397031903970320039703210397032203970323039703240397032503970326039703270397032803970329039703300397033103970332039703330397033403970335039703360397033703970338039703390397034003970341039703420397034303970344039703450397034603970347039703480397034903970350039703510397035203970353039703540397035503970356039703570397035803970359039703600397036103970362039703630397036403970365039703660397036703970368039703690397037003970371039703720397037303970374039703750397037603970377039703780397037903970380039703810397038203970383039703840397038503970386039703870397038803970389039703900397039103970392039703930397039403970395039703960397039703970398039703990397040003970401039704020397040303970404039704050397040603970407039704080397040903970410039704110397041203970413039704140397041503970416039704170397041803970419039704200397042103970422039704230397042403970425039704260397042703970428039704290397043003970431039704320397043303970434039704350397043603970437039704380397043903970440039704410397044203970443039704440397044503970446039704470397044803970449039704500397045103970452039704530397045403970455039704560397045703970458039704590397046003970461039704620397046303970464039704650397046603970467039704680397046903970470039704710397047203970473039704740397047503970476039704770397047803970479039704800397048103970482039704830397048403970485039704860397048703970488039704890397049003970491039704920397049303970494039704950397049603970497039704980397049903970500039705010397050203970503039705040397050503970506039705070397050803970509039705100397051103970512039705130397051403970515039705160397051703970518039705190397052003970521039705220397052303970524039705250397052603970527039705280397052903970530039705310397053203970533039705340397053503970536039705370397053803970539039705400397054103970542039705430397054403970545039705460397054703970548039705490397055003970551039705520397055303970554039705550397055603970557039705580397055903970560039705610397056203970563039705640397056503970566039705670397056803970569039705700397057103970572039705730397057403970575039705760397057703970578039705790397058003970581039705820397058303970584039705850397058603970587039705880397058903970590039705910397059203970593039705940397059503970596039705970397059803970599039706000397060103970602039706030397060403970605039706060397060703970608039706090397061003970611039706120397061303970614039706150397061603970617039706180397061903970620039706210397062203970623039706240397062503970626039706270397062803970629039706300397063103970632039706330397063403970635039706360397063703970638039706390397064003970641039706420397064303970644039706450397064603970647039706480397064903970650039706510397065203970653039706540397065503970656039706570397065803970659039706600397066103970662039706630397066403970665039706660397066703970668039706690397067003970671039706720397067303970674039706750397067603970677039706780397067903970680039706810397068203970683039706840397068503970686039706870397068803970689039706900397069103970692039706930397069403970695039706960397069703970698039706990397070003970701039707020397070303970704039707050397070603970707039707080397070903970710039707110397071203970713039707140397071503970716039707170397071803970719039707200397072103970722039707230397072403970725039707260397072703970728039707290397073003970731039707320397073303970734039707350397073603970737039707380397073903970740039707410397074203970743039707440397074503970746039707470397074803970749039707500397075103970752039707530397075403970755039707560397075703970758039707590397076003970761039707620397076303970764039707650397076603970767039707680397076903970770039707710397077203970773039707740397077503970776039707770397077803970779039707800397078103970782039707830397078403970785039707860397078703970788039707890397079003970791039707920397079303970794039707950397079603970797039707980397079903970800039708010397080203970803039708040397080503970806039708070397080803970809039708100397081103970812039708130397081403970815039708160397081703970818039708190397082003970821039708220397082303970824039708250397082603970827039708280397082903970830039708310397083203970833039708340397083503970836039708370397083803970839039708400397084103970842039708430397084403970845039708460397084703970848039708490397085003970851039708520397085303970854039708550397085603970857039708580397085903970860039708610397086203970863039708640397086503970866039708670397086803970869039708700397087103970872039708730397087403970875039708760397087703970878039708790397088003970881039708820397088303970884039708850397088603970887039708880397088903970890039708910397089203970893039708940397089503970896039708970397089803970899039709000397090103970902039709030397090403970905039709060397090703970908039709090397091003970911039709120397091303970914039709150397091603970917039709180397091903970920039709210397092203970923039709240397092503970926039709270397092803970929039709300397093103970932039709330397093403970935039709360397093703970938039709390397094003970941039709420397094303970944039709450397094603970947039709480397094903970950039709510397095203970953039709540397095503970956039709570397095803970959039709600397096103970962039709630397096403970965039709660397096703970968039709690397097003970971039709720397097303970974039709750397097603970977039709780397097903970980039709810397098203970983039709840397098503970986039709870397098803970989039709900397099103970992039709930397099403970995039709960397099703970998039709990397100003971001039710020397100303971004039710050397100603971007039710080397100903971010039710110397101203971013039710140397101503971016039710170397101803971019039710200397102103971022039710230397102403971025039710260397102703971028039710290397103003971031039710320397103303971034039710350397103603971037039710380397103903971040039710410397104203971043039710440397104503971046039710470397104803971049039710500397105103971052039710530397105403971055039710560397105703971058039710590397106003971061039710620397106303971064039710650397106603971067039710680397106903971070039710710397107203971073039710740397107503971076039710770397107803971079039710800397108103971082039710830397108403971085039710860397108703971088039710890397109003971091039710920397109303971094039710950397109603971097039710980397109903971100039711010397110203971103039711040397110503971106039711070397110803971109039711100397111103971112039711130397111403971115039711160397111703971118039711190397112003971121039711220397112303971124039711250397112603971127039711280397112903971130039711310397113203971133039711340397113503971136039711370397113803971139039711400397114103971142039711430397114403971145039711460397114703971148039711490397115003971151039711520397115303971154039711550397115603971157039711580397115903971160039711610397116203971163039711640397116503971166039711670397116803971169039711700397117103971172039711730397000103980002039800030398000403980005039800060398000703980008039800090398001003980011039800120398001303980014039800150398001603980017039800180398001903980020039800210398002203980023039800240398002503980026039800270398002803980029039800300398003103980032039800330398003403980035039800360398003703980038039800390398004003980041039800420398004303980044039800450398004603980047039800480398004903980050039800510398005203980053039800540398005503980056039800570398005803980059039800600398006103980062039800630398006403980065039800660398006703980068039800690398007003980071039800720398007303980074039800750398007603980077039800780398007903980080039800810398008203980083039800840398008503980086039800870398008803980089039800900398009103980092039800930398009403980095039800960398009703980098039800990398010003980101039801020398010303980104039801050398010603980107039801080398010903980110039801110398011203980113039801140398011503980116039801170398011803980119039801200398012103980122039801230398012403980125039801260398012703980128039801290398013003980131039801320398013303980134039801350398013603980137039801380398013903980140039801410398014203980143039801440398014503980146039801470398014803980149039801500398015103980152039801530398015403980155039801560398015703980158039801590398016003980161039801620398016303980164039801650398016603980167039801680398016903980170039801710398017203980173039801740398017503980176039801770398017803980179039801800398018103980182039801830398018403980185039801860398018703980188039801890398019003980191039801920398019303980194039801950398019603980197039801980398019903980200039802010398020203980203039802040398020503980206039802070398020803980209039802100398021103980212039802130398021403980215039802160398021703980218039802190398022003980221039802220398022303980224039802250398022603980227039802280398022903980230039802310398023203980233039802340398023503980236039802370398023803980239039802400398024103980242039802430398024403980245039802460398024703980248039802490398025003980251039802520398025303980254039802550398025603980257039802580398025903980260039802610398026203980263039802640398026503980266039802670398026803980269039802700398027103980272039802730398027403980275039802760398027703980278039802790398028003980281039802820398028303980284039802850398028603980287039802880398028903980290039802910398029203980293039802940398029503980296039802970398029803980299039803000398030103980302039803030398030403980305039803060398030703980308039803090398031003980311039803120398031303980314039803150398031603980317039803180398031903980320039803210398032203980323039803240398032503980326039803270398032803980329039803300398033103980332039803330398033403980335039803360398033703980338039803390398034003980341039803420398034303980344039803450398034603980347039803480398034903980350039803510398035203980353039803540398035503980356039803570398035803980359039803600398036103980362039803630398036403980365039803660398036703980368039803690398037003980371039803720398037303980374039803750398037603980377039803780398037903980380039803810398038203980383039803840398038503980386039803870398038803980389039803900398039103980392039803930398039403980395039803960398039703980398039803990398040003980401039804020398040303980404039804050398040603980407039804080398040903980410039804110398041203980413039804140398041503980416039804170398041803980419039804200398042103980422039804230398042403980425039804260398042703980428039804290398043003980431039804320398043303980434039804350398043603980437039804380398043903980440039804410398044203980443039804440398044503980446039804470398044803980449039804500398045103980452039804530398045403980455039804560398045703980458039804590398046003980461039804620398046303980464039804650398046603980467039804680398046903980470039804710398047203980473039804740398047503980476039804770398047803980479039804800398048103980482039804830398048403980485039804860398048703980488039804890398049003980491039804920398049303980494039804950398049603980497039804980398049903980500039805010398050203980503039805040398050503980506039805070398050803980509039805100398051103980512039805130398051403980515039805160398051703980518039805190398052003980521039805220398052303980524039805250398052603980527039805280398052903980530039805310398053203980533039805340398053503980536039805370398053803980539039805400398054103980542039805430398054403980545039805460398054703980548039805490398055003980551039805520398055303980554039805550398055603980557039805580398055903980560039805610398056203980563039805640398056503980566039805670398056803980569039805700398057103980572039805730398057403980575039805760398057703980578039805790398058003980581039805820398058303980584039805850398058603980587039805880398058903980590039805910398059203980593039805940398059503980596039805970398059803980599039806000398060103980602039806030398060403980605039806060398060703980608039806090398061003980611039806120398061303980614039806150398061603980617039806180398061903980620039806210398062203980623039806240398062503980626039806270398062803980629039806300398063103980632039806330398063403980635039806360398063703980638039806390398064003980641039806420398064303980644039806450398064603980647039806480398064903980650039806510398065203980653039806540398065503980656039806570398065803980659039806600398066103980662039806630398066403980665039806660398066703980668039806690398067003980671039806720398067303980674039806750398067603980677039806780398067903980680039806810398068203980683039806840398068503980686039806870398068803980689039806900398069103980692039806930398069403980695039806960398069703980698039806990398070003980701039807020398070303980704039807050398070603980707039807080398070903980710039807110398071203980713039807140398071503980716039807170398071803980719039807200398072103980722039807230398072403980725039807260398072703980728039807290398073003980731039807320398073303980734039807350398073603980737039807380398073903980740039807410398074203980743039807440398074503980746039807470398074803980749039807500398075103980752039807530398075403980755039807560398075703980758039807590398076003980761039807620398076303980764039807650398076603980767039807680398076903980770039807710398077203980773039807740398077503980776039807770398077803980779039807800398078103980782039807830398078403980785039807860398078703980788039807890398079003980791039807920398079303980794039807950398079603980797039807980398079903980800039808010398080203980803039808040398080503980806039808070398080803980809039808100398081103980812039808130398081403980815039808160398081703980818039808190398082003980821039808220398082303980824039808250398082603980827039808280398082903980830039808310398083203980833039808340398083503980836039808370398083803980839039808400398084103980842039808430398084403980845039808460398084703980848039808490398085003980851039808520398085303980854039808550398085603980857039808580398085903980860039808610398086203980863039808640398086503980866039808670398086803980869039808700398087103980872039808730398087403980875039808760398087703980878039808790398088003980881039808820398088303980884039808850398088603980887039808880398088903980890039808910398089203980893039808940398089503980896039808970398089803980899039809000398090103980902039809030398090403980905039809060398090703980908039809090398091003980911039809120398091303980914039809150398091603980917039809180398091903980920039809210398092203980923039809240398092503980926039809270398092803980929039809300398093103980932039809330398093403980935039809360398093703980938039809390398094003980941039809420398094303980944039809450398094603980947039809480398094903980950039809510398095203980953039809540398095503980956039809570398095803980959039809600398096103980962039809630398096403980965039809660398096703980968039809690398097003980971039809720398097303980974039809750398097603980977039809780398097903980980039809810398098203980983039809840398098503980986039809870398098803980989039809900398099103980992039809930398099403980995039809960398099703980998039809990398100003981001039810020398100303981004039810050398100603981007039810080398100903981010039810110398101203981013039810140398101503981016039810170398101803981019039810200398102103981022039810230398102403981025039810260398102703981028039810290398103003981031039810320398103303981034039810350398103603981037039810380398103903981040039810410398104203981043039810440398104503981046039810470398104803981049039810500398105103981052039810530398105403981055039810560398105703981058039810590398106003981061039810620398106303981064039810650398106603981067039810680398106903981070039810710398107203981073039810740398107503981076039810770398107803981079039810800398108103981082039810830398108403981085039810860398108703981088039810890398109003981091039810920398109303981094039810950398109603981097039810980398109903981100039811010398110203981103039811040398110503981106039811070398110803981109039811100398111103981112039811130398111403981115039811160398111703981118039811190398112003981121039811220398112303981124039811250398112603981127039811280398112903981130039811310398113203981133039811340398113503981136039811370398113803981139039811400398114103981142039811430398114403981145039811460398114703981148039811490398115003981151039811520398115303981154039811550398115603981157039811580398115903981160039811610398116203981163039811640398116503981166039811670398116803981169039811700398117103981172039811730398000103990002039900030399000403990005039900060399000703990008039900090399001003990011039900120399001303990014039900150399001603990017039900180399001903990020039900210399002203990023039900240399002503990026039900270399002803990029039900300399003103990032039900330399003403990035039900360399003703990038039900390399004003990041039900420399004303990044039900450399004603990047039900480399004903990050039900510399005203990053039900540399005503990056039900570399005803990059039900600399006103990062039900630399006403990065039900660399006703990068039900690399007003990071039900720399007303990074039900750399007603990077039900780399007903990080039900810399008203990083039900840399008503990086039900870399008803990089039900900399009103990092039900930399009403990095039900960399009703990098039900990399010003990101039901020399010303990104039901050399010603990107039901080399010903990110039901110399011203990113039901140399011503990116039901170399011803990119039901200399012103990122039901230399012403990125039901260399012703990128039901290399013003990131039901320399013303990134039901350399013603990137039901380399013903990140039901410399014203990143039901440399014503990146039901470399014803990149039901500399015103990152039901530399015403990155039901560399015703990158039901590399016003990161039901620399016303990164039901650399016603990167039901680399016903990170039901710399017203990173039901740399017503990176039901770399017803990179039901800399018103990182039901830399018403990185039901860399018703990188039901890399019003990191039901920399019303990194039901950399019603990197039901980399019903990200039902010399020203990203039902040399020503990206039902070399020803990209039902100399021103990212039902130399021403990215039902160399021703990218039902190399022003990221039902220399022303990224039902250399022603990227039902280399022903990230039902310399023203990233039902340399023503990236039902370399023803990239039902400399024103990242039902430399024403990245039902460399024703990248039902490399025003990251039902520399025303990254039902550399025603990257039902580399025903990260039902610399026203990263039902640399026503990266039902670399026803990269039902700399027103990272039902730399027403990275039902760399027703990278039902790399028003990281039902820399028303990284039902850399028603990287039902880399028903990290039902910399029203990293039902940399029503990296039902970399029803990299039903000399030103990302039903030399030403990305039903060399030703990308039903090399031003990311039903120399031303990314039903150399031603990317039903180399031903990320039903210399032203990323039903240399032503990326039903270399032803990329039903300399033103990332039903330399033403990335039903360399033703990338039903390399034003990341039903420399034303990344039903450399034603990347039903480399034903990350039903510399035203990353039903540399035503990356039903570399035803990359039903600399036103990362039903630399036403990365039903660399036703990368039903690399037003990371039903720399037303990374039903750399037603990377039903780399037903990380039903810399038203990383039903840399038503990386039903870399038803990389039903900399039103990392039903930399039403990395039903960399039703990398039903990399040003990401039904020399040303990404039904050399040603990407039904080399040903990410039904110399041203990413039904140399041503990416039904170399041803990419039904200399042103990422039904230399042403990425039904260399042703990428039904290399043003990431039904320399043303990434039904350399043603990437039904380399043903990440039904410399044203990443039904440399044503990446039904470399044803990449039904500399045103990452039904530399045403990455039904560399045703990458039904590399046003990461039904620399046303990464039904650399046603990467039904680399046903990470039904710399047203990473039904740399047503990476039904770399047803990479039904800399048103990482039904830399048403990485039904860399048703990488039904890399049003990491039904920399049303990494039904950399049603990497039904980399049903990500039905010399050203990503039905040399050503990506039905070399050803990509039905100399051103990512039905130399051403990515039905160399051703990518039905190399052003990521039905220399052303990524039905250399052603990527039905280399052903990530039905310399053203990533039905340399053503990536039905370399053803990539039905400399054103990542039905430399054403990545039905460399054703990548039905490399055003990551039905520399055303990554039905550399055603990557039905580399055903990560039905610399056203990563039905640399056503990566039905670399056803990569039905700399057103990572039905730399057403990575039905760399057703990578039905790399058003990581039905820399058303990584039905850399058603990587039905880399058903990590039905910399059203990593039905940399059503990596039905970399059803990599039906000399060103990602039906030399060403990605039906060399060703990608039906090399061003990611039906120399061303990614039906150399061603990617039906180399061903990620039906210399062203990623039906240399062503990626039906270399062803990629039906300399063103990632039906330399063403990635039906360399063703990638039906390399064003990641039906420399064303990644039906450399064603990647039906480399064903990650039906510399065203990653039906540399065503990656039906570399065803990659039906600399066103990662039906630399066403990665039906660399066703990668039906690399067003990671039906720399067303990674039906750399067603990677039906780399067903990680039906810399068203990683039906840399068503990686039906870399068803990689039906900399069103990692039906930399069403990695039906960399069703990698039906990399070003990701039907020399070303990704039907050399070603990707039907080399070903990710039907110399071203990713039907140399071503990716039907170399071803990719039907200399072103990722039907230399072403990725039907260399072703990728039907290399073003990731039907320399073303990734039907350399073603990737039907380399073903990740039907410399074203990743039907440399074503990746039907470399074803990749039907500399075103990752039907530399075403990755039907560399075703990758039907590399076003990761039907620399076303990764039907650399076603990767039907680399076903990770039907710399077203990773039907740399077503990776039907770399077803990779039907800399078103990782039907830399078403990785039907860399078703990788039907890399079003990791039907920399079303990794039907950399079603990797039907980399079903990800039908010399080203990803039908040399080503990806039908070399080803990809039908100399081103990812039908130399081403990815039908160399081703990818039908190399082003990821039908220399082303990824039908250399082603990827039908280399082903990830039908310399083203990833039908340399083503990836039908370399083803990839039908400399084103990842039908430399084403990845039908460399084703990848039908490399085003990851039908520399085303990854039908550399085603990857039908580399085903990860039908610399086203990863039908640399086503990866039908670399086803990869039908700399087103990872039908730399087403990875039908760399087703990878039908790399088003990881039908820399088303990884039908850399088603990887039908880399088903990890039908910399089203990893039908940399089503990896039908970399089803990899039909000399090103990902039909030399090403990905039909060399090703990908039909090399091003990911039909120399091303990914039909150399091603990917039909180399091903990920039909210399092203990923039909240399092503990926039909270399092803990929039909300399093103990932039909330399093403990935039909360399093703990938039909390399094003990941039909420399094303990944039909450399094603990947039909480399094903990950039909510399095203990953039909540399095503990956039909570399095803990959039909600399096103990962039909630399096403990965039909660399096703990968039909690399097003990971039909720399097303990974039909750399097603990977039909780399097903990980039909810399098203990983039909840399098503990986039909870399098803990989039909900399099103990992039909930399099403990995039909960399099703990998039909990399100003991001039910020399100303991004039910050399100603991007039910080399100903991010039910110399101203991013039910140399101503991016039910170399101803991019039910200399102103991022039910230399102403991025039910260399102703991028039910290399103003991031039910320399103303991034039910350399103603991037039910380399103903991040039910410399104203991043039910440399104503991046039910470399104803991049039910500399105103991052039910530399105403991055039910560399105703991058039910590399106003991061039910620399106303991064039910650399106603991067039910680399106903991070039910710399107203991073039910740399107503991076039910770399107803991079039910800399108103991082039910830399108403991085039910860399108703991088039910890399109003991091039910920399109303991094039910950399109603991097039910980399109903991100039911010399110203991103039911040399110503991106039911070399110803991109039911100399111103991112039911130399111403991115039911160399111703991118039911190399112003991121039911220399112303991124039911250399112603991127039911280399112903991130039911310399113203991133039911340399113503991136039911370399113803991139039911400399114103991142039911430399114403991145039911460399114703991148039911490399115003991151039911520399115303991154039911550399115603991157039911580399115903991160039911610399116203991163039911640399116503991166039911670399116803991169039911700399117103991172039911730399000104000002040000030400000404000005040000060400000704000008040000090400001004000011040000120400001304000014040000150400001604000017040000180400001904000020040000210400002204000023040000240400002504000026040000270400002804000029040000300400003104000032040000330400003404000035040000360400003704000038040000390400004004000041040000420400004304000044040000450400004604000047040000480400004904000050040000510400005204000053040000540400005504000056040000570400005804000059040000600400006104000062040000630400006404000065040000660400006704000068040000690400007004000071040000720400007304000074040000750400007604000077040000780400007904000080040000810400008204000083040000840400008504000086040000870400008804000089040000900400009104000092040000930400009404000095040000960400009704000098040000990400010004000101040001020400010304000104040001050400010604000107040001080400010904000110040001110400011204000113040001140400011504000116040001170400011804000119040001200400012104000122040001230400012404000125040001260400012704000128040001290400013004000131040001320400013304000134040001350400013604000137040001380400013904000140040001410400014204000143040001440400014504000146040001470400014804000149040001500400015104000152040001530400015404000155040001560400015704000158040001590400016004000161040001620400016304000164040001650400016604000167040001680400016904000170040001710400017204000173040001740400017504000176040001770400017804000179040001800400018104000182040001830400018404000185040001860400018704000188040001890400019004000191040001920400019304000194040001950400019604000197040001980400019904000200040002010400020204000203040002040400020504000206040002070400020804000209040002100400021104000212040002130400021404000215040002160400021704000218040002190400022004000221040002220400022304000224040002250400022604000227040002280400022904000230040002310400023204000233040002340400023504000236040002370400023804000239040002400400024104000242040002430400024404000245040002460400024704000248040002490400025004000251040002520400025304000254040002550400025604000257040002580400025904000260040002610400026204000263040002640400026504000266040002670400026804000269040002700400027104000272040002730400027404000275040002760400027704000278040002790400028004000281040002820400028304000284040002850400028604000287040002880400028904000290040002910400029204000293040002940400029504000296040002970400029804000299040003000400030104000302040003030400030404000305040003060400030704000308040003090400031004000311040003120400031304000314040003150400031604000317040003180400031904000320040003210400032204000323040003240400032504000326040003270400032804000329040003300400033104000332040003330400033404000335040003360400033704000338040003390400034004000341040003420400034304000344040003450400034604000347040003480400034904000350040003510400035204000353040003540400035504000356040003570400035804000359040003600400036104000362040003630400036404000365040003660400036704000368040003690400037004000371040003720400037304000374040003750400037604000377040003780400037904000380040003810400038204000383040003840400038504000386040003870400038804000389040003900400039104000392040003930400039404000395040003960400039704000398040003990400040004000401040004020400040304000404040004050400040604000407040004080400040904000410040004110400041204000413040004140400041504000416040004170400041804000419040004200400042104000422040004230400042404000425040004260400042704000428040004290400043004000431040004320400043304000434040004350400043604000437040004380400043904000440040004410400044204000443040004440400044504000446040004470400044804000449040004500400045104000452040004530400045404000455040004560400045704000458040004590400046004000461040004620400046304000464040004650400046604000467040004680400046904000470040004710400047204000473040004740400047504000476040004770400047804000479040004800400048104000482040004830400048404000485040004860400048704000488040004890400049004000491040004920400049304000494040004950400049604000497040004980400049904000500040005010400050204000503040005040400050504000506040005070400050804000509040005100400051104000512040005130400051404000515040005160400051704000518040005190400052004000521040005220400052304000524040005250400052604000527040005280400052904000530040005310400053204000533040005340400053504000536040005370400053804000539040005400400054104000542040005430400054404000545040005460400054704000548040005490400055004000551040005520400055304000554040005550400055604000557040005580400055904000560040005610400056204000563040005640400056504000566040005670400056804000569040005700400057104000572040005730400057404000575040005760400057704000578040005790400058004000581040005820400058304000584040005850400058604000587040005880400058904000590040005910400059204000593040005940400059504000596040005970400059804000599040006000400060104000602040006030400060404000605040006060400060704000608040006090400061004000611040006120400061304000614040006150400061604000617040006180400061904000620040006210400062204000623040006240400062504000626040006270400062804000629040006300400063104000632040006330400063404000635040006360400063704000638040006390400064004000641040006420400064304000644040006450400064604000647040006480400064904000650040006510400065204000653040006540400065504000656040006570400065804000659040006600400066104000662040006630400066404000665040006660400066704000668040006690400067004000671040006720400067304000674040006750400067604000677040006780400067904000680040006810400068204000683040006840400068504000686040006870400068804000689040006900400069104000692040006930400069404000695040006960400069704000698040006990400070004000701040007020400070304000704040007050400070604000707040007080400070904000710040007110400071204000713040007140400071504000716040007170400071804000719040007200400072104000722040007230400072404000725040007260400072704000728040007290400073004000731040007320400073304000734040007350400073604000737040007380400073904000740040007410400074204000743040007440400074504000746040007470400074804000749040007500400075104000752040007530400075404000755040007560400075704000758040007590400076004000761040007620400076304000764040007650400076604000767040007680400076904000770040007710400077204000773040007740400077504000776040007770400077804000779040007800400078104000782040007830400078404000785040007860400078704000788040007890400079004000791040007920400079304000794040007950400079604000797040007980400079904000800040008010400080204000803040008040400080504000806040008070400080804000809040008100400081104000812040008130400081404000815040008160400081704000818040008190400082004000821040008220400082304000824040008250400082604000827040008280400082904000830040008310400083204000833040008340400083504000836040008370400083804000839040008400400084104000842040008430400084404000845040008460400084704000848040008490400085004000851040008520400085304000854040008550400085604000857040008580400085904000860040008610400086204000863040008640400086504000866040008670400086804000869040008700400087104000872040008730400087404000875040008760400087704000878040008790400088004000881040008820400088304000884040008850400088604000887040008880400088904000890040008910400089204000893040008940400089504000896040008970400089804000899040009000400090104000902040009030400090404000905040009060400090704000908040009090400091004000911040009120400091304000914040009150400091604000917040009180400091904000920040009210400092204000923040009240400092504000926040009270400092804000929040009300400093104000932040009330400093404000935040009360400093704000938040009390400094004000941040009420400094304000944040009450400094604000947040009480400094904000950040009510400095204000953040009540400095504000956040009570400095804000959040009600400096104000962040009630400096404000965040009660400096704000968040009690400097004000971040009720400097304000974040009750400097604000977040009780400097904000980040009810400098204000983040009840400098504000986040009870400098804000989040009900400099104000992040009930400099404000995040009960400099704000998040009990400100004001001040010020400100304001004040010050400100604001007040010080400100904001010040010110400101204001013040010140400101504001016040010170400101804001019040010200400102104001022040010230400102404001025040010260400102704001028040010290400103004001031040010320400103304001034040010350400103604001037040010380400103904001040040010410400104204001043040010440400104504001046040010470400104804001049040010500400105104001052040010530400105404001055040010560400105704001058040010590400106004001061040010620400106304001064040010650400106604001067040010680400106904001070040010710400107204001073040010740400107504001076040010770400107804001079040010800400108104001082040010830400108404001085040010860400108704001088040010890400109004001091040010920400109304001094040010950400109604001097040010980400109904001100040011010400110204001103040011040400110504001106040011070400110804001109040011100400111104001112040011130400111404001115040011160400111704001118040011190400112004001121040011220400112304001124040011250400112604001127040011280400112904001130040011310400113204001133040011340400113504001136040011370400113804001139040011400400114104001142040011430400114404001145040011460400114704001148040011490400115004001151040011520400115304001154040011550400115604001157040011580400115904001160040011610400116204001163040011640400116504001166040011670400116804001169040011700400117104001172040011730400000104010002040100030401000404010005040100060401000704010008040100090401001004010011040100120401001304010014040100150401001604010017040100180401001904010020040100210401002204010023040100240401002504010026040100270401002804010029040100300401003104010032040100330401003404010035040100360401003704010038040100390401004004010041040100420401004304010044040100450401004604010047040100480401004904010050040100510401005204010053040100540401005504010056040100570401005804010059040100600401006104010062040100630401006404010065040100660401006704010068040100690401007004010071040100720401007304010074040100750401007604010077040100780401007904010080040100810401008204010083040100840401008504010086040100870401008804010089040100900401009104010092040100930401009404010095040100960401009704010098040100990401010004010101040101020401010304010104040101050401010604010107040101080401010904010110040101110401011204010113040101140401011504010116040101170401011804010119040101200401012104010122040101230401012404010125040101260401012704010128040101290401013004010131040101320401013304010134040101350401013604010137040101380401013904010140040101410401014204010143040101440401014504010146040101470401014804010149040101500401015104010152040101530401015404010155040101560401015704010158040101590401016004010161040101620401016304010164040101650401016604010167040101680401016904010170040101710401017204010173040101740401017504010176040101770401017804010179040101800401018104010182040101830401018404010185040101860401018704010188040101890401019004010191040101920401019304010194040101950401019604010197040101980401019904010200040102010401020204010203040102040401020504010206040102070401020804010209040102100401021104010212040102130401021404010215040102160401021704010218040102190401022004010221040102220401022304010224040102250401022604010227040102280401022904010230040102310401023204010233040102340401023504010236040102370401023804010239040102400401024104010242040102430401024404010245040102460401024704010248040102490401025004010251040102520401025304010254040102550401025604010257040102580401025904010260040102610401026204010263040102640401026504010266040102670401026804010269040102700401027104010272040102730401027404010275040102760401027704010278040102790401028004010281040102820401028304010284040102850401028604010287040102880401028904010290040102910401029204010293040102940401029504010296040102970401029804010299040103000401030104010302040103030401030404010305040103060401030704010308040103090401031004010311040103120401031304010314040103150401031604010317040103180401031904010320040103210401032204010323040103240401032504010326040103270401032804010329040103300401033104010332040103330401033404010335040103360401033704010338040103390401034004010341040103420401034304010344040103450401034604010347040103480401034904010350040103510401035204010353040103540401035504010356040103570401035804010359040103600401036104010362040103630401036404010365040103660401036704010368040103690401037004010371040103720401037304010374040103750401037604010377040103780401037904010380040103810401038204010383040103840401038504010386040103870401038804010389040103900401039104010392040103930401039404010395040103960401039704010398040103990401040004010401040104020401040304010404040104050401040604010407040104080401040904010410040104110401041204010413040104140401041504010416040104170401041804010419040104200401042104010422040104230401042404010425040104260401042704010428040104290401043004010431040104320401043304010434040104350401043604010437040104380401043904010440040104410401044204010443040104440401044504010446040104470401044804010449040104500401045104010452040104530401045404010455040104560401045704010458040104590401046004010461040104620401046304010464040104650401046604010467040104680401046904010470040104710401047204010473040104740401047504010476040104770401047804010479040104800401048104010482040104830401048404010485040104860401048704010488040104890401049004010491040104920401049304010494040104950401049604010497040104980401049904010500040105010401050204010503040105040401050504010506040105070401050804010509040105100401051104010512040105130401051404010515040105160401051704010518040105190401052004010521040105220401052304010524040105250401052604010527040105280401052904010530040105310401053204010533040105340401053504010536040105370401053804010539040105400401054104010542040105430401054404010545040105460401054704010548040105490401055004010551040105520401055304010554040105550401055604010557040105580401055904010560040105610401056204010563040105640401056504010566040105670401056804010569040105700401057104010572040105730401057404010575040105760401057704010578040105790401058004010581040105820401058304010584040105850401058604010587040105880401058904010590040105910401059204010593040105940401059504010596040105970401059804010599040106000401060104010602040106030401060404010605040106060401060704010608040106090401061004010611040106120401061304010614040106150401061604010617040106180401061904010620040106210401062204010623040106240401062504010626040106270401062804010629040106300401063104010632040106330401063404010635040106360401063704010638040106390401064004010641040106420401064304010644040106450401064604010647040106480401064904010650040106510401065204010653040106540401065504010656040106570401065804010659040106600401066104010662040106630401066404010665040106660401066704010668040106690401067004010671040106720401067304010674040106750401067604010677040106780401067904010680040106810401068204010683040106840401068504010686040106870401068804010689040106900401069104010692040106930401069404010695040106960401069704010698040106990401070004010701040107020401070304010704040107050401070604010707040107080401070904010710040107110401071204010713040107140401071504010716040107170401071804010719040107200401072104010722040107230401072404010725040107260401072704010728040107290401073004010731040107320401073304010734040107350401073604010737040107380401073904010740040107410401074204010743040107440401074504010746040107470401074804010749040107500401075104010752040107530401075404010755040107560401075704010758040107590401076004010761040107620401076304010764040107650401076604010767040107680401076904010770040107710401077204010773040107740401077504010776040107770401077804010779040107800401078104010782040107830401078404010785040107860401078704010788040107890401079004010791040107920401079304010794040107950401079604010797040107980401079904010800040108010401080204010803040108040401080504010806040108070401080804010809040108100401081104010812040108130401081404010815040108160401081704010818040108190401082004010821040108220401082304010824040108250401082604010827040108280401082904010830040108310401083204010833040108340401083504010836040108370401083804010839040108400401084104010842040108430401084404010845040108460401084704010848040108490401085004010851040108520401085304010854040108550401085604010857040108580401085904010860040108610401086204010863040108640401086504010866040108670401086804010869040108700401087104010872040108730401087404010875040108760401087704010878040108790401088004010881040108820401088304010884040108850401088604010887040108880401088904010890040108910401089204010893040108940401089504010896040108970401089804010899040109000401090104010902040109030401090404010905040109060401090704010908040109090401091004010911040109120401091304010914040109150401091604010917040109180401091904010920040109210401092204010923040109240401092504010926040109270401092804010929040109300401093104010932040109330401093404010935040109360401093704010938040109390401094004010941040109420401094304010944040109450401094604010947040109480401094904010950040109510401095204010953040109540401095504010956040109570401095804010959040109600401096104010962040109630401096404010965040109660401096704010968040109690401097004010971040109720401097304010974040109750401097604010977040109780401097904010980040109810401098204010983040109840401098504010986040109870401098804010989040109900401099104010992040109930401099404010995040109960401099704010998040109990401100004011001040110020401100304011004040110050401100604011007040110080401100904011010040110110401101204011013040110140401101504011016040110170401101804011019040110200401102104011022040110230401102404011025040110260401102704011028040110290401103004011031040110320401103304011034040110350401103604011037040110380401103904011040040110410401104204011043040110440401104504011046040110470401104804011049040110500401105104011052040110530401105404011055040110560401105704011058040110590401106004011061040110620401106304011064040110650401106604011067040110680401106904011070040110710401107204011073040110740401107504011076040110770401107804011079040110800401108104011082040110830401108404011085040110860401108704011088040110890401109004011091040110920401109304011094040110950401109604011097040110980401109904011100040111010401110204011103040111040401110504011106040111070401110804011109040111100401111104011112040111130401111404011115040111160401111704011118040111190401112004011121040111220401112304011124040111250401112604011127040111280401112904011130040111310401113204011133040111340401113504011136040111370401113804011139040111400401114104011142040111430401114404011145040111460401114704011148040111490401115004011151040111520401115304011154040111550401115604011157040111580401115904011160040111610401116204011163040111640401116504011166040111670401116804011169040111700401117104011172040111730401000104020002040200030402000404020005040200060402000704020008040200090402001004020011040200120402001304020014040200150402001604020017040200180402001904020020040200210402002204020023040200240402002504020026040200270402002804020029040200300402003104020032040200330402003404020035040200360402003704020038040200390402004004020041040200420402004304020044040200450402004604020047040200480402004904020050040200510402005204020053040200540402005504020056040200570402005804020059040200600402006104020062040200630402006404020065040200660402006704020068040200690402007004020071040200720402007304020074040200750402007604020077040200780402007904020080040200810402008204020083040200840402008504020086040200870402008804020089040200900402009104020092040200930402009404020095040200960402009704020098040200990402010004020101040201020402010304020104040201050402010604020107040201080402010904020110040201110402011204020113040201140402011504020116040201170402011804020119040201200402012104020122040201230402012404020125040201260402012704020128040201290402013004020131040201320402013304020134040201350402013604020137040201380402013904020140040201410402014204020143040201440402014504020146040201470402014804020149040201500402015104020152040201530402015404020155040201560402015704020158040201590402016004020161040201620402016304020164040201650402016604020167040201680402016904020170040201710402017204020173040201740402017504020176040201770402017804020179040201800402018104020182040201830402018404020185040201860402018704020188040201890402019004020191040201920402019304020194040201950402019604020197040201980402019904020200040202010402020204020203040202040402020504020206040202070402020804020209040202100402021104020212040202130402021404020215040202160402021704020218040202190402022004020221040202220402022304020224040202250402022604020227040202280402022904020230040202310402023204020233040202340402023504020236040202370402023804020239040202400402024104020242040202430402024404020245040202460402024704020248040202490402025004020251040202520402025304020254040202550402025604020257040202580402025904020260040202610402026204020263040202640402026504020266040202670402026804020269040202700402027104020272040202730402027404020275040202760402027704020278040202790402028004020281040202820402028304020284040202850402028604020287040202880402028904020290040202910402029204020293040202940402029504020296040202970402029804020299040203000402030104020302040203030402030404020305040203060402030704020308040203090402031004020311040203120402031304020314040203150402031604020317040203180402031904020320040203210402032204020323040203240402032504020326040203270402032804020329040203300402033104020332040203330402033404020335040203360402033704020338040203390402034004020341040203420402034304020344040203450402034604020347040203480402034904020350040203510402035204020353040203540402035504020356040203570402035804020359040203600402036104020362040203630402036404020365040203660402036704020368040203690402037004020371040203720402037304020374040203750402037604020377040203780402037904020380040203810402038204020383040203840402038504020386040203870402038804020389040203900402039104020392040203930402039404020395040203960402039704020398040203990402040004020401040204020402040304020404040204050402040604020407040204080402040904020410040204110402041204020413040204140402041504020416040204170402041804020419040204200402042104020422040204230402042404020425040204260402042704020428040204290402043004020431040204320402043304020434040204350402043604020437040204380402043904020440040204410402044204020443040204440402044504020446040204470402044804020449040204500402045104020452040204530402045404020455040204560402045704020458040204590402046004020461040204620402046304020464040204650402046604020467040204680402046904020470040204710402047204020473040204740402047504020476040204770402047804020479040204800402048104020482040204830402048404020485040204860402048704020488040204890402049004020491040204920402049304020494040204950402049604020497040204980402049904020500040205010402050204020503040205040402050504020506040205070402050804020509040205100402051104020512040205130402051404020515040205160402051704020518040205190402052004020521040205220402052304020524040205250402052604020527040205280402052904020530040205310402053204020533040205340402053504020536040205370402053804020539040205400402054104020542040205430402054404020545040205460402054704020548040205490402055004020551040205520402055304020554040205550402055604020557040205580402055904020560040205610402056204020563040205640402056504020566040205670402056804020569040205700402057104020572040205730402057404020575040205760402057704020578040205790402058004020581040205820402058304020584040205850402058604020587040205880402058904020590040205910402059204020593040205940402059504020596040205970402059804020599040206000402060104020602040206030402060404020605040206060402060704020608040206090402061004020611040206120402061304020614040206150402061604020617040206180402061904020620040206210402062204020623040206240402062504020626040206270402062804020629040206300402063104020632040206330402063404020635040206360402063704020638040206390402064004020641040206420402064304020644040206450402064604020647040206480402064904020650040206510402065204020653040206540402065504020656040206570402065804020659040206600402066104020662040206630402066404020665040206660402066704020668040206690402067004020671040206720402067304020674040206750402067604020677040206780402067904020680040206810402068204020683040206840402068504020686040206870402068804020689040206900402069104020692040206930402069404020695040206960402069704020698040206990402070004020701040207020402070304020704040207050402070604020707040207080402070904020710040207110402071204020713040207140402071504020716040207170402071804020719040207200402072104020722040207230402072404020725040207260402072704020728040207290402073004020731040207320402073304020734040207350402073604020737040207380402073904020740040207410402074204020743040207440402074504020746040207470402074804020749040207500402075104020752040207530402075404020755040207560402075704020758040207590402076004020761040207620402076304020764040207650402076604020767040207680402076904020770040207710402077204020773040207740402077504020776040207770402077804020779040207800402078104020782040207830402078404020785040207860402078704020788040207890402079004020791040207920402079304020794040207950402079604020797040207980402079904020800040208010402080204020803040208040402080504020806040208070402080804020809040208100402081104020812040208130402081404020815040208160402081704020818040208190402082004020821040208220402082304020824040208250402082604020827040208280402082904020830040208310402083204020833040208340402083504020836040208370402083804020839040208400402084104020842040208430402084404020845040208460402084704020848040208490402085004020851040208520402085304020854040208550402085604020857040208580402085904020860040208610402086204020863040208640402086504020866040208670402086804020869040208700402087104020872040208730402087404020875040208760402087704020878040208790402088004020881040208820402088304020884040208850402088604020887040208880402088904020890040208910402089204020893040208940402089504020896040208970402089804020899040209000402090104020902040209030402090404020905040209060402090704020908040209090402091004020911040209120402091304020914040209150402091604020917040209180402091904020920040209210402092204020923040209240402092504020926040209270402092804020929040209300402093104020932040209330402093404020935040209360402093704020938040209390402094004020941040209420402094304020944040209450402094604020947040209480402094904020950040209510402095204020953040209540402095504020956040209570402095804020959040209600402096104020962040209630402096404020965040209660402096704020968040209690402097004020971040209720402097304020974040209750402097604020977040209780402097904020980040209810402098204020983040209840402098504020986040209870402098804020989040209900402099104020992040209930402099404020995040209960402099704020998040209990402100004021001040210020402100304021004040210050402100604021007040210080402100904021010040210110402101204021013040210140402101504021016040210170402101804021019040210200402102104021022040210230402102404021025040210260402102704021028040210290402103004021031040210320402103304021034040210350402103604021037040210380402103904021040040210410402104204021043040210440402104504021046040210470402104804021049040210500402105104021052040210530402105404021055040210560402105704021058040210590402106004021061040210620402106304021064040210650402106604021067040210680402106904021070040210710402107204021073040210740402107504021076040210770402107804021079040210800402108104021082040210830402108404021085040210860402108704021088040210890402109004021091040210920402109304021094040210950402109604021097040210980402109904021100040211010402110204021103040211040402110504021106040211070402110804021109040211100402111104021112040211130402111404021115040211160402111704021118040211190402112004021121040211220402112304021124040211250402112604021127040211280402112904021130040211310402113204021133040211340402113504021136040211370402113804021139040211400402114104021142040211430402114404021145040211460402114704021148040211490402115004021151040211520402115304021154040211550402115604021157040211580402115904021160040211610402116204021163040211640402116504021166040211670402116804021169040211700402117104021172040211730402000104030002040300030403000404030005040300060403000704030008040300090403001004030011040300120403001304030014040300150403001604030017040300180403001904030020040300210403002204030023040300240403002504030026040300270403002804030029040300300403003104030032040300330403003404030035040300360403003704030038040300390403004004030041040300420403004304030044040300450403004604030047040300480403004904030050040300510403005204030053040300540403005504030056040300570403005804030059040300600403006104030062040300630403006404030065040300660403006704030068040300690403007004030071040300720403007304030074040300750403007604030077040300780403007904030080040300810403008204030083040300840403008504030086040300870403008804030089040300900403009104030092040300930403009404030095040300960403009704030098040300990403010004030101040301020403010304030104040301050403010604030107040301080403010904030110040301110403011204030113040301140403011504030116040301170403011804030119040301200403012104030122040301230403012404030125040301260403012704030128040301290403013004030131040301320403013304030134040301350403013604030137040301380403013904030140040301410403014204030143040301440403014504030146040301470403014804030149040301500403015104030152040301530403015404030155040301560403015704030158040301590403016004030161040301620403016304030164040301650403016604030167040301680403016904030170040301710403017204030173040301740403017504030176040301770403017804030179040301800403018104030182040301830403018404030185040301860403018704030188040301890403019004030191040301920403019304030194040301950403019604030197040301980403019904030200040302010403020204030203040302040403020504030206040302070403020804030209040302100403021104030212040302130403021404030215040302160403021704030218040302190403022004030221040302220403022304030224040302250403022604030227040302280403022904030230040302310403023204030233040302340403023504030236040302370403023804030239040302400403024104030242040302430403024404030245040302460403024704030248040302490403025004030251040302520403025304030254040302550403025604030257040302580403025904030260040302610403026204030263040302640403026504030266040302670403026804030269040302700403027104030272040302730403027404030275040302760403027704030278040302790403028004030281040302820403028304030284040302850403028604030287040302880403028904030290040302910403029204030293040302940403029504030296040302970403029804030299040303000403030104030302040303030403030404030305040303060403030704030308040303090403031004030311040303120403031304030314040303150403031604030317040303180403031904030320040303210403032204030323040303240403032504030326040303270403032804030329040303300403033104030332040303330403033404030335040303360403033704030338040303390403034004030341040303420403034304030344040303450403034604030347040303480403034904030350040303510403035204030353040303540403035504030356040303570403035804030359040303600403036104030362040303630403036404030365040303660403036704030368040303690403037004030371040303720403037304030374040303750403037604030377040303780403037904030380040303810403038204030383040303840403038504030386040303870403038804030389040303900403039104030392040303930403039404030395040303960403039704030398040303990403040004030401040304020403040304030404040304050403040604030407040304080403040904030410040304110403041204030413040304140403041504030416040304170403041804030419040304200403042104030422040304230403042404030425040304260403042704030428040304290403043004030431040304320403043304030434040304350403043604030437040304380403043904030440040304410403044204030443040304440403044504030446040304470403044804030449040304500403045104030452040304530403045404030455040304560403045704030458040304590403046004030461040304620403046304030464040304650403046604030467040304680403046904030470040304710403047204030473040304740403047504030476040304770403047804030479040304800403048104030482040304830403048404030485040304860403048704030488040304890403049004030491040304920403049304030494040304950403049604030497040304980403049904030500040305010403050204030503040305040403050504030506040305070403050804030509040305100403051104030512040305130403051404030515040305160403051704030518040305190403052004030521040305220403052304030524040305250403052604030527040305280403052904030530040305310403053204030533040305340403053504030536040305370403053804030539040305400403054104030542040305430403054404030545040305460403054704030548040305490403055004030551040305520403055304030554040305550403055604030557040305580403055904030560040305610403056204030563040305640403056504030566040305670403056804030569040305700403057104030572040305730403057404030575040305760403057704030578040305790403058004030581040305820403058304030584040305850403058604030587040305880403058904030590040305910403059204030593040305940403059504030596040305970403059804030599040306000403060104030602040306030403060404030605040306060403060704030608040306090403061004030611040306120403061304030614040306150403061604030617040306180403061904030620040306210403062204030623040306240403062504030626040306270403062804030629040306300403063104030632040306330403063404030635040306360403063704030638040306390403064004030641040306420403064304030644040306450403064604030647040306480403064904030650040306510403065204030653040306540403065504030656040306570403065804030659040306600403066104030662040306630403066404030665040306660403066704030668040306690403067004030671040306720403067304030674040306750403067604030677040306780403067904030680040306810403068204030683040306840403068504030686040306870403068804030689040306900403069104030692040306930403069404030695040306960403069704030698040306990403070004030701040307020403070304030704040307050403070604030707040307080403070904030710040307110403071204030713040307140403071504030716040307170403071804030719040307200403072104030722040307230403072404030725040307260403072704030728040307290403073004030731040307320403073304030734040307350403073604030737040307380403073904030740040307410403074204030743040307440403074504030746040307470403074804030749040307500403075104030752040307530403075404030755040307560403075704030758040307590403076004030761040307620403076304030764040307650403076604030767040307680403076904030770040307710403077204030773040307740403077504030776040307770403077804030779040307800403078104030782040307830403078404030785040307860403078704030788040307890403079004030791040307920403079304030794040307950403079604030797040307980403079904030800040308010403080204030803040308040403080504030806040308070403080804030809040308100403081104030812040308130403081404030815040308160403081704030818040308190403082004030821040308220403082304030824040308250403082604030827040308280403082904030830040308310403083204030833040308340403083504030836040308370403083804030839040308400403084104030842040308430403084404030845040308460403084704030848040308490403085004030851040308520403085304030854040308550403085604030857040308580403085904030860040308610403086204030863040308640403086504030866040308670403086804030869040308700403087104030872040308730403087404030875040308760403087704030878040308790403088004030881040308820403088304030884040308850403088604030887040308880403088904030890040308910403089204030893040308940403089504030896040308970403089804030899040309000403090104030902040309030403090404030905040309060403090704030908040309090403091004030911040309120403091304030914040309150403091604030917040309180403091904030920040309210403092204030923040309240403092504030926040309270403092804030929040309300403093104030932040309330403093404030935040309360403093704030938040309390403094004030941040309420403094304030944040309450403094604030947040309480403094904030950040309510403095204030953040309540403095504030956040309570403095804030959040309600403096104030962040309630403096404030965040309660403096704030968040309690403097004030971040309720403097304030974040309750403097604030977040309780403097904030980040309810403098204030983040309840403098504030986040309870403098804030989040309900403099104030992040309930403099404030995040309960403099704030998040309990403100004031001040310020403100304031004040310050403100604031007040310080403100904031010040310110403101204031013040310140403101504031016040310170403101804031019040310200403102104031022040310230403102404031025040310260403102704031028040310290403103004031031040310320403103304031034040310350403103604031037040310380403103904031040040310410403104204031043040310440403104504031046040310470403104804031049040310500403105104031052040310530403105404031055040310560403105704031058040310590403106004031061040310620403106304031064040310650403106604031067040310680403106904031070040310710403107204031073040310740403107504031076040310770403107804031079040310800403108104031082040310830403108404031085040310860403108704031088040310890403109004031091040310920403109304031094040310950403109604031097040310980403109904031100040311010403110204031103040311040403110504031106040311070403110804031109040311100403111104031112040311130403111404031115040311160403111704031118040311190403112004031121040311220403112304031124040311250403112604031127040311280403112904031130040311310403113204031133040311340403113504031136040311370403113804031139040311400403114104031142040311430403114404031145040311460403114704031148040311490403115004031151040311520403115304031154040311550403115604031157040311580403115904031160040311610403116204031163040311640403116504031166040311670403116804031169040311700403117104031172040311730403000104040002040400030404000404040005040400060404000704040008040400090404001004040011040400120404001304040014040400150404001604040017040400180404001904040020040400210404002204040023040400240404002504040026040400270404002804040029040400300404003104040032040400330404003404040035040400360404003704040038040400390404004004040041040400420404004304040044040400450404004604040047040400480404004904040050040400510404005204040053040400540404005504040056040400570404005804040059040400600404006104040062040400630404006404040065040400660404006704040068040400690404007004040071040400720404007304040074040400750404007604040077040400780404007904040080040400810404008204040083040400840404008504040086040400870404008804040089040400900404009104040092040400930404009404040095040400960404009704040098040400990404010004040101040401020404010304040104040401050404010604040107040401080404010904040110040401110404011204040113040401140404011504040116040401170404011804040119040401200404012104040122040401230404012404040125040401260404012704040128040401290404013004040131040401320404013304040134040401350404013604040137040401380404013904040140040401410404014204040143040401440404014504040146040401470404014804040149040401500404015104040152040401530404015404040155040401560404015704040158040401590404016004040161040401620404016304040164040401650404016604040167040401680404016904040170040401710404017204040173040401740404017504040176040401770404017804040179040401800404018104040182040401830404018404040185040401860404018704040188040401890404019004040191040401920404019304040194040401950404019604040197040401980404019904040200040402010404020204040203040402040404020504040206040402070404020804040209040402100404021104040212040402130404021404040215040402160404021704040218040402190404022004040221040402220404022304040224040402250404022604040227040402280404022904040230040402310404023204040233040402340404023504040236040402370404023804040239040402400404024104040242040402430404024404040245040402460404024704040248040402490404025004040251040402520404025304040254040402550404025604040257040402580404025904040260040402610404026204040263040402640404026504040266040402670404026804040269040402700404027104040272040402730404027404040275040402760404027704040278040402790404028004040281040402820404028304040284040402850404028604040287040402880404028904040290040402910404029204040293040402940404029504040296040402970404029804040299040403000404030104040302040403030404030404040305040403060404030704040308040403090404031004040311040403120404031304040314040403150404031604040317040403180404031904040320040403210404032204040323040403240404032504040326040403270404032804040329040403300404033104040332040403330404033404040335040403360404033704040338040403390404034004040341040403420404034304040344040403450404034604040347040403480404034904040350040403510404035204040353040403540404035504040356040403570404035804040359040403600404036104040362040403630404036404040365040403660404036704040368040403690404037004040371040403720404037304040374040403750404037604040377040403780404037904040380040403810404038204040383040403840404038504040386040403870404038804040389040403900404039104040392040403930404039404040395040403960404039704040398040403990404040004040401040404020404040304040404040404050404040604040407040404080404040904040410040404110404041204040413040404140404041504040416040404170404041804040419040404200404042104040422040404230404042404040425040404260404042704040428040404290404043004040431040404320404043304040434040404350404043604040437040404380404043904040440040404410404044204040443040404440404044504040446040404470404044804040449040404500404045104040452040404530404045404040455040404560404045704040458040404590404046004040461040404620404046304040464040404650404046604040467040404680404046904040470040404710404047204040473040404740404047504040476040404770404047804040479040404800404048104040482040404830404048404040485040404860404048704040488040404890404049004040491040404920404049304040494040404950404049604040497040404980404049904040500040405010404050204040503040405040404050504040506040405070404050804040509040405100404051104040512040405130404051404040515040405160404051704040518040405190404052004040521040405220404052304040524040405250404052604040527040405280404052904040530040405310404053204040533040405340404053504040536040405370404053804040539040405400404054104040542040405430404054404040545040405460404054704040548040405490404055004040551040405520404055304040554040405550404055604040557040405580404055904040560040405610404056204040563040405640404056504040566040405670404056804040569040405700404057104040572040405730404057404040575040405760404057704040578040405790404058004040581040405820404058304040584040405850404058604040587040405880404058904040590040405910404059204040593040405940404059504040596040405970404059804040599040406000404060104040602040406030404060404040605040406060404060704040608040406090404061004040611040406120404061304040614040406150404061604040617040406180404061904040620040406210404062204040623040406240404062504040626040406270404062804040629040406300404063104040632040406330404063404040635040406360404063704040638040406390404064004040641040406420404064304040644040406450404064604040647040406480404064904040650040406510404065204040653040406540404065504040656040406570404065804040659040406600404066104040662040406630404066404040665040406660404066704040668040406690404067004040671040406720404067304040674040406750404067604040677040406780404067904040680040406810404068204040683040406840404068504040686040406870404068804040689040406900404069104040692040406930404069404040695040406960404069704040698040406990404070004040701040407020404070304040704040407050404070604040707040407080404070904040710040407110404071204040713040407140404071504040716040407170404071804040719040407200404072104040722040407230404072404040725040407260404072704040728040407290404073004040731040407320404073304040734040407350404073604040737040407380404073904040740040407410404074204040743040407440404074504040746040407470404074804040749040407500404075104040752040407530404075404040755040407560404075704040758040407590404076004040761040407620404076304040764040407650404076604040767040407680404076904040770040407710404077204040773040407740404077504040776040407770404077804040779040407800404078104040782040407830404078404040785040407860404078704040788040407890404079004040791040407920404079304040794040407950404079604040797040407980404079904040800040408010404080204040803040408040404080504040806040408070404080804040809040408100404081104040812040408130404081404040815040408160404081704040818040408190404082004040821040408220404082304040824040408250404082604040827040408280404082904040830040408310404083204040833040408340404083504040836040408370404083804040839040408400404084104040842040408430404084404040845040408460404084704040848040408490404085004040851040408520404085304040854040408550404085604040857040408580404085904040860040408610404086204040863040408640404086504040866040408670404086804040869040408700404087104040872040408730404087404040875040408760404087704040878040408790404088004040881040408820404088304040884040408850404088604040887040408880404088904040890040408910404089204040893040408940404089504040896040408970404089804040899040409000404090104040902040409030404090404040905040409060404090704040908040409090404091004040911040409120404091304040914040409150404091604040917040409180404091904040920040409210404092204040923040409240404092504040926040409270404092804040929040409300404093104040932040409330404093404040935040409360404093704040938040409390404094004040941040409420404094304040944040409450404094604040947040409480404094904040950040409510404095204040953040409540404095504040956040409570404095804040959040409600404096104040962040409630404096404040965040409660404096704040968040409690404097004040971040409720404097304040974040409750404097604040977040409780404097904040980040409810404098204040983040409840404098504040986040409870404098804040989040409900404099104040992040409930404099404040995040409960404099704040998040409990404100004041001040410020404100304041004040410050404100604041007040410080404100904041010040410110404101204041013040410140404101504041016040410170404101804041019040410200404102104041022040410230404102404041025040410260404102704041028040410290404103004041031040410320404103304041034040410350404103604041037040410380404103904041040040410410404104204041043040410440404104504041046040410470404104804041049040410500404105104041052040410530404105404041055040410560404105704041058040410590404106004041061040410620404106304041064040410650404106604041067040410680404106904041070040410710404107204041073040410740404107504041076040410770404107804041079040410800404108104041082040410830404108404041085040410860404108704041088040410890404109004041091040410920404109304041094040410950404109604041097040410980404109904041100040411010404110204041103040411040404110504041106040411070404110804041109040411100404111104041112040411130404111404041115040411160404111704041118040411190404112004041121040411220404112304041124040411250404112604041127040411280404112904041130040411310404113204041133040411340404113504041136040411370404113804041139040411400404114104041142040411430404114404041145040411460404114704041148040411490404115004041151040411520404115304041154040411550404115604041157040411580404115904041160040411610404116204041163040411640404116504041166040411670404116804041169040411700404117104041172040411730404000104050002040500030405000404050005040500060405000704050008040500090405001004050011040500120405001304050014040500150405001604050017040500180405001904050020040500210405002204050023040500240405002504050026040500270405002804050029040500300405003104050032040500330405003404050035040500360405003704050038040500390405004004050041040500420405004304050044040500450405004604050047040500480405004904050050040500510405005204050053040500540405005504050056040500570405005804050059040500600405006104050062040500630405006404050065040500660405006704050068040500690405007004050071040500720405007304050074040500750405007604050077040500780405007904050080040500810405008204050083040500840405008504050086040500870405008804050089040500900405009104050092040500930405009404050095040500960405009704050098040500990405010004050101040501020405010304050104040501050405010604050107040501080405010904050110040501110405011204050113040501140405011504050116040501170405011804050119040501200405012104050122040501230405012404050125040501260405012704050128040501290405013004050131040501320405013304050134040501350405013604050137040501380405013904050140040501410405014204050143040501440405014504050146040501470405014804050149040501500405015104050152040501530405015404050155040501560405015704050158040501590405016004050161040501620405016304050164040501650405016604050167040501680405016904050170040501710405017204050173040501740405017504050176040501770405017804050179040501800405018104050182040501830405018404050185040501860405018704050188040501890405019004050191040501920405019304050194040501950405019604050197040501980405019904050200040502010405020204050203040502040405020504050206040502070405020804050209040502100405021104050212040502130405021404050215040502160405021704050218040502190405022004050221040502220405022304050224040502250405022604050227040502280405022904050230040502310405023204050233040502340405023504050236040502370405023804050239040502400405024104050242040502430405024404050245040502460405024704050248040502490405025004050251040502520405025304050254040502550405025604050257040502580405025904050260040502610405026204050263040502640405026504050266040502670405026804050269040502700405027104050272040502730405027404050275040502760405027704050278040502790405028004050281040502820405028304050284040502850405028604050287040502880405028904050290040502910405029204050293040502940405029504050296040502970405029804050299040503000405030104050302040503030405030404050305040503060405030704050308040503090405031004050311040503120405031304050314040503150405031604050317040503180405031904050320040503210405032204050323040503240405032504050326040503270405032804050329040503300405033104050332040503330405033404050335040503360405033704050338040503390405034004050341040503420405034304050344040503450405034604050347040503480405034904050350040503510405035204050353040503540405035504050356040503570405035804050359040503600405036104050362040503630405036404050365040503660405036704050368040503690405037004050371040503720405037304050374040503750405037604050377040503780405037904050380040503810405038204050383040503840405038504050386040503870405038804050389040503900405039104050392040503930405039404050395040503960405039704050398040503990405040004050401040504020405040304050404040504050405040604050407040504080405040904050410040504110405041204050413040504140405041504050416040504170405041804050419040504200405042104050422040504230405042404050425040504260405042704050428040504290405043004050431040504320405043304050434040504350405043604050437040504380405043904050440040504410405044204050443040504440405044504050446040504470405044804050449040504500405045104050452040504530405045404050455040504560405045704050458040504590405046004050461040504620405046304050464040504650405046604050467040504680405046904050470040504710405047204050473040504740405047504050476040504770405047804050479040504800405048104050482040504830405048404050485040504860405048704050488040504890405049004050491040504920405049304050494040504950405049604050497040504980405049904050500040505010405050204050503040505040405050504050506040505070405050804050509040505100405051104050512040505130405051404050515040505160405051704050518040505190405052004050521040505220405052304050524040505250405052604050527040505280405052904050530040505310405053204050533040505340405053504050536040505370405053804050539040505400405054104050542040505430405054404050545040505460405054704050548040505490405055004050551040505520405055304050554040505550405055604050557040505580405055904050560040505610405056204050563040505640405056504050566040505670405056804050569040505700405057104050572040505730405057404050575040505760405057704050578040505790405058004050581040505820405058304050584040505850405058604050587040505880405058904050590040505910405059204050593040505940405059504050596040505970405059804050599040506000405060104050602040506030405060404050605040506060405060704050608040506090405061004050611040506120405061304050614040506150405061604050617040506180405061904050620040506210405062204050623040506240405062504050626040506270405062804050629040506300405063104050632040506330405063404050635040506360405063704050638040506390405064004050641040506420405064304050644040506450405064604050647040506480405064904050650040506510405065204050653040506540405065504050656040506570405065804050659040506600405066104050662040506630405066404050665040506660405066704050668040506690405067004050671040506720405067304050674040506750405067604050677040506780405067904050680040506810405068204050683040506840405068504050686040506870405068804050689040506900405069104050692040506930405069404050695040506960405069704050698040506990405070004050701040507020405070304050704040507050405070604050707040507080405070904050710040507110405071204050713040507140405071504050716040507170405071804050719040507200405072104050722040507230405072404050725040507260405072704050728040507290405073004050731040507320405073304050734040507350405073604050737040507380405073904050740040507410405074204050743040507440405074504050746040507470405074804050749040507500405075104050752040507530405075404050755040507560405075704050758040507590405076004050761040507620405076304050764040507650405076604050767040507680405076904050770040507710405077204050773040507740405077504050776040507770405077804050779040507800405078104050782040507830405078404050785040507860405078704050788040507890405079004050791040507920405079304050794040507950405079604050797040507980405079904050800040508010405080204050803040508040405080504050806040508070405080804050809040508100405081104050812040508130405081404050815040508160405081704050818040508190405082004050821040508220405082304050824040508250405082604050827040508280405082904050830040508310405083204050833040508340405083504050836040508370405083804050839040508400405084104050842040508430405084404050845040508460405084704050848040508490405085004050851040508520405085304050854040508550405085604050857040508580405085904050860040508610405086204050863040508640405086504050866040508670405086804050869040508700405087104050872040508730405087404050875040508760405087704050878040508790405088004050881040508820405088304050884040508850405088604050887040508880405088904050890040508910405089204050893040508940405089504050896040508970405089804050899040509000405090104050902040509030405090404050905040509060405090704050908040509090405091004050911040509120405091304050914040509150405091604050917040509180405091904050920040509210405092204050923040509240405092504050926040509270405092804050929040509300405093104050932040509330405093404050935040509360405093704050938040509390405094004050941040509420405094304050944040509450405094604050947040509480405094904050950040509510405095204050953040509540405095504050956040509570405095804050959040509600405096104050962040509630405096404050965040509660405096704050968040509690405097004050971040509720405097304050974040509750405097604050977040509780405097904050980040509810405098204050983040509840405098504050986040509870405098804050989040509900405099104050992040509930405099404050995040509960405099704050998040509990405100004051001040510020405100304051004040510050405100604051007040510080405100904051010040510110405101204051013040510140405101504051016040510170405101804051019040510200405102104051022040510230405102404051025040510260405102704051028040510290405103004051031040510320405103304051034040510350405103604051037040510380405103904051040040510410405104204051043040510440405104504051046040510470405104804051049040510500405105104051052040510530405105404051055040510560405105704051058040510590405106004051061040510620405106304051064040510650405106604051067040510680405106904051070040510710405107204051073040510740405107504051076040510770405107804051079040510800405108104051082040510830405108404051085040510860405108704051088040510890405109004051091040510920405109304051094040510950405109604051097040510980405109904051100040511010405110204051103040511040405110504051106040511070405110804051109040511100405111104051112040511130405111404051115040511160405111704051118040511190405112004051121040511220405112304051124040511250405112604051127040511280405112904051130040511310405113204051133040511340405113504051136040511370405113804051139040511400405114104051142040511430405114404051145040511460405114704051148040511490405115004051151040511520405115304051154040511550405115604051157040511580405115904051160040511610405116204051163040511640405116504051166040511670405116804051169040511700405117104051172040511730405000104060002040600030406000404060005040600060406000704060008040600090406001004060011040600120406001304060014040600150406001604060017040600180406001904060020040600210406002204060023040600240406002504060026040600270406002804060029040600300406003104060032040600330406003404060035040600360406003704060038040600390406004004060041040600420406004304060044040600450406004604060047040600480406004904060050040600510406005204060053040600540406005504060056040600570406005804060059040600600406006104060062040600630406006404060065040600660406006704060068040600690406007004060071040600720406007304060074040600750406007604060077040600780406007904060080040600810406008204060083040600840406008504060086040600870406008804060089040600900406009104060092040600930406009404060095040600960406009704060098040600990406010004060101040601020406010304060104040601050406010604060107040601080406010904060110040601110406011204060113040601140406011504060116040601170406011804060119040601200406012104060122040601230406012404060125040601260406012704060128040601290406013004060131040601320406013304060134040601350406013604060137040601380406013904060140040601410406014204060143040601440406014504060146040601470406014804060149040601500406015104060152040601530406015404060155040601560406015704060158040601590406016004060161040601620406016304060164040601650406016604060167040601680406016904060170040601710406017204060173040601740406017504060176040601770406017804060179040601800406018104060182040601830406018404060185040601860406018704060188040601890406019004060191040601920406019304060194040601950406019604060197040601980406019904060200040602010406020204060203040602040406020504060206040602070406020804060209040602100406021104060212040602130406021404060215040602160406021704060218040602190406022004060221040602220406022304060224040602250406022604060227040602280406022904060230040602310406023204060233040602340406023504060236040602370406023804060239040602400406024104060242040602430406024404060245040602460406024704060248040602490406025004060251040602520406025304060254040602550406025604060257040602580406025904060260040602610406026204060263040602640406026504060266040602670406026804060269040602700406027104060272040602730406027404060275040602760406027704060278040602790406028004060281040602820406028304060284040602850406028604060287040602880406028904060290040602910406029204060293040602940406029504060296040602970406029804060299040603000406030104060302040603030406030404060305040603060406030704060308040603090406031004060311040603120406031304060314040603150406031604060317040603180406031904060320040603210406032204060323040603240406032504060326040603270406032804060329040603300406033104060332040603330406033404060335040603360406033704060338040603390406034004060341040603420406034304060344040603450406034604060347040603480406034904060350040603510406035204060353040603540406035504060356040603570406035804060359040603600406036104060362040603630406036404060365040603660406036704060368040603690406037004060371040603720406037304060374040603750406037604060377040603780406037904060380040603810406038204060383040603840406038504060386040603870406038804060389040603900406039104060392040603930406039404060395040603960406039704060398040603990406040004060401040604020406040304060404040604050406040604060407040604080406040904060410040604110406041204060413040604140406041504060416040604170406041804060419040604200406042104060422040604230406042404060425040604260406042704060428040604290406043004060431040604320406043304060434040604350406043604060437040604380406043904060440040604410406044204060443040604440406044504060446040604470406044804060449040604500406045104060452040604530406045404060455040604560406045704060458040604590406046004060461040604620406046304060464040604650406046604060467040604680406046904060470040604710406047204060473040604740406047504060476040604770406047804060479040604800406048104060482040604830406048404060485040604860406048704060488040604890406049004060491040604920406049304060494040604950406049604060497040604980406049904060500040605010406050204060503040605040406050504060506040605070406050804060509040605100406051104060512040605130406051404060515040605160406051704060518040605190406052004060521040605220406052304060524040605250406052604060527040605280406052904060530040605310406053204060533040605340406053504060536040605370406053804060539040605400406054104060542040605430406054404060545040605460406054704060548040605490406055004060551040605520406055304060554040605550406055604060557040605580406055904060560040605610406056204060563040605640406056504060566040605670406056804060569040605700406057104060572040605730406057404060575040605760406057704060578040605790406058004060581040605820406058304060584040605850406058604060587040605880406058904060590040605910406059204060593040605940406059504060596040605970406059804060599040606000406060104060602040606030406060404060605040606060406060704060608040606090406061004060611040606120406061304060614040606150406061604060617040606180406061904060620040606210406062204060623040606240406062504060626040606270406062804060629040606300406063104060632040606330406063404060635040606360406063704060638040606390406064004060641040606420406064304060644040606450406064604060647040606480406064904060650040606510406065204060653040606540406065504060656040606570406065804060659040606600406066104060662040606630406066404060665040606660406066704060668040606690406067004060671040606720406067304060674040606750406067604060677040606780406067904060680040606810406068204060683040606840406068504060686040606870406068804060689040606900406069104060692040606930406069404060695040606960406069704060698040606990406070004060701040607020406070304060704040607050406070604060707040607080406070904060710040607110406071204060713040607140406071504060716040607170406071804060719040607200406072104060722040607230406072404060725040607260406072704060728040607290406073004060731040607320406073304060734040607350406073604060737040607380406073904060740040607410406074204060743040607440406074504060746040607470406074804060749040607500406075104060752040607530406075404060755040607560406075704060758040607590406076004060761040607620406076304060764040607650406076604060767040607680406076904060770040607710406077204060773040607740406077504060776040607770406077804060779040607800406078104060782040607830406078404060785040607860406078704060788040607890406079004060791040607920406079304060794040607950406079604060797040607980406079904060800040608010406080204060803040608040406080504060806040608070406080804060809040608100406081104060812040608130406081404060815040608160406081704060818040608190406082004060821040608220406082304060824040608250406082604060827040608280406082904060830040608310406083204060833040608340406083504060836040608370406083804060839040608400406084104060842040608430406084404060845040608460406084704060848040608490406085004060851040608520406085304060854040608550406085604060857040608580406085904060860040608610406086204060863040608640406086504060866040608670406086804060869040608700406087104060872040608730406087404060875040608760406087704060878040608790406088004060881040608820406088304060884040608850406088604060887040608880406088904060890040608910406089204060893040608940406089504060896040608970406089804060899040609000406090104060902040609030406090404060905040609060406090704060908040609090406091004060911040609120406091304060914040609150406091604060917040609180406091904060920040609210406092204060923040609240406092504060926040609270406092804060929040609300406093104060932040609330406093404060935040609360406093704060938040609390406094004060941040609420406094304060944040609450406094604060947040609480406094904060950040609510406095204060953040609540406095504060956040609570406095804060959040609600406096104060962040609630406096404060965040609660406096704060968040609690406097004060971040609720406097304060974040609750406097604060977040609780406097904060980040609810406098204060983040609840406098504060986040609870406098804060989040609900406099104060992040609930406099404060995040609960406099704060998040609990406100004061001040610020406100304061004040610050406100604061007040610080406100904061010040610110406101204061013040610140406101504061016040610170406101804061019040610200406102104061022040610230406102404061025040610260406102704061028040610290406103004061031040610320406103304061034040610350406103604061037040610380406103904061040040610410406104204061043040610440406104504061046040610470406104804061049040610500406105104061052040610530406105404061055040610560406105704061058040610590406106004061061040610620406106304061064040610650406106604061067040610680406106904061070040610710406107204061073040610740406107504061076040610770406107804061079040610800406108104061082040610830406108404061085040610860406108704061088040610890406109004061091040610920406109304061094040610950406109604061097040610980406109904061100040611010406110204061103040611040406110504061106040611070406110804061109040611100406111104061112040611130406111404061115040611160406111704061118040611190406112004061121040611220406112304061124040611250406112604061127040611280406112904061130040611310406113204061133040611340406113504061136040611370406113804061139040611400406114104061142040611430406114404061145040611460406114704061148040611490406115004061151040611520406115304061154040611550406115604061157040611580406115904061160040611610406116204061163040611640406116504061166040611670406116804061169040611700406117104061172040611730406000104070002040700030407000404070005040700060407000704070008040700090407001004070011040700120407001304070014040700150407001604070017040700180407001904070020040700210407002204070023040700240407002504070026040700270407002804070029040700300407003104070032040700330407003404070035040700360407003704070038040700390407004004070041040700420407004304070044040700450407004604070047040700480407004904070050040700510407005204070053040700540407005504070056040700570407005804070059040700600407006104070062040700630407006404070065040700660407006704070068040700690407007004070071040700720407007304070074040700750407007604070077040700780407007904070080040700810407008204070083040700840407008504070086040700870407008804070089040700900407009104070092040700930407009404070095040700960407009704070098040700990407010004070101040701020407010304070104040701050407010604070107040701080407010904070110040701110407011204070113040701140407011504070116040701170407011804070119040701200407012104070122040701230407012404070125040701260407012704070128040701290407013004070131040701320407013304070134040701350407013604070137040701380407013904070140040701410407014204070143040701440407014504070146040701470407014804070149040701500407015104070152040701530407015404070155040701560407015704070158040701590407016004070161040701620407016304070164040701650407016604070167040701680407016904070170040701710407017204070173040701740407017504070176040701770407017804070179040701800407018104070182040701830407018404070185040701860407018704070188040701890407019004070191040701920407019304070194040701950407019604070197040701980407019904070200040702010407020204070203040702040407020504070206040702070407020804070209040702100407021104070212040702130407021404070215040702160407021704070218040702190407022004070221040702220407022304070224040702250407022604070227040702280407022904070230040702310407023204070233040702340407023504070236040702370407023804070239040702400407024104070242040702430407024404070245040702460407024704070248040702490407025004070251040702520407025304070254040702550407025604070257040702580407025904070260040702610407026204070263040702640407026504070266040702670407026804070269040702700407027104070272040702730407027404070275040702760407027704070278040702790407028004070281040702820407028304070284040702850407028604070287040702880407028904070290040702910407029204070293040702940407029504070296040702970407029804070299040703000407030104070302040703030407030404070305040703060407030704070308040703090407031004070311040703120407031304070314040703150407031604070317040703180407031904070320040703210407032204070323040703240407032504070326040703270407032804070329040703300407033104070332040703330407033404070335040703360407033704070338040703390407034004070341040703420407034304070344040703450407034604070347040703480407034904070350040703510407035204070353040703540407035504070356040703570407035804070359040703600407036104070362040703630407036404070365040703660407036704070368040703690407037004070371040703720407037304070374040703750407037604070377040703780407037904070380040703810407038204070383040703840407038504070386040703870407038804070389040703900407039104070392040703930407039404070395040703960407039704070398040703990407040004070401040704020407040304070404040704050407040604070407040704080407040904070410040704110407041204070413040704140407041504070416040704170407041804070419040704200407042104070422040704230407042404070425040704260407042704070428040704290407043004070431040704320407043304070434040704350407043604070437040704380407043904070440040704410407044204070443040704440407044504070446040704470407044804070449040704500407045104070452040704530407045404070455040704560407045704070458040704590407046004070461040704620407046304070464040704650407046604070467040704680407046904070470040704710407047204070473040704740407047504070476040704770407047804070479040704800407048104070482040704830407048404070485040704860407048704070488040704890407049004070491040704920407049304070494040704950407049604070497040704980407049904070500040705010407050204070503040705040407050504070506040705070407050804070509040705100407051104070512040705130407051404070515040705160407051704070518040705190407052004070521040705220407052304070524040705250407052604070527040705280407052904070530040705310407053204070533040705340407053504070536040705370407053804070539040705400407054104070542040705430407054404070545040705460407054704070548040705490407055004070551040705520407055304070554040705550407055604070557040705580407055904070560040705610407056204070563040705640407056504070566040705670407056804070569040705700407057104070572040705730407057404070575040705760407057704070578040705790407058004070581040705820407058304070584040705850407058604070587040705880407058904070590040705910407059204070593040705940407059504070596040705970407059804070599040706000407060104070602040706030407060404070605040706060407060704070608040706090407061004070611040706120407061304070614040706150407061604070617040706180407061904070620040706210407062204070623040706240407062504070626040706270407062804070629040706300407063104070632040706330407063404070635040706360407063704070638040706390407064004070641040706420407064304070644040706450407064604070647040706480407064904070650040706510407065204070653040706540407065504070656040706570407065804070659040706600407066104070662040706630407066404070665040706660407066704070668040706690407067004070671040706720407067304070674040706750407067604070677040706780407067904070680040706810407068204070683040706840407068504070686040706870407068804070689040706900407069104070692040706930407069404070695040706960407069704070698040706990407070004070701040707020407070304070704040707050407070604070707040707080407070904070710040707110407071204070713040707140407071504070716040707170407071804070719040707200407072104070722040707230407072404070725040707260407072704070728040707290407073004070731040707320407073304070734040707350407073604070737040707380407073904070740040707410407074204070743040707440407074504070746040707470407074804070749040707500407075104070752040707530407075404070755040707560407075704070758040707590407076004070761040707620407076304070764040707650407076604070767040707680407076904070770040707710407077204070773040707740407077504070776040707770407077804070779040707800407078104070782040707830407078404070785040707860407078704070788040707890407079004070791040707920407079304070794040707950407079604070797040707980407079904070800040708010407080204070803040708040407080504070806040708070407080804070809040708100407081104070812040708130407081404070815040708160407081704070818040708190407082004070821040708220407082304070824040708250407082604070827040708280407082904070830040708310407083204070833040708340407083504070836040708370407083804070839040708400407084104070842040708430407084404070845040708460407084704070848040708490407085004070851040708520407085304070854040708550407085604070857040708580407085904070860040708610407086204070863040708640407086504070866040708670407086804070869040708700407087104070872040708730407087404070875040708760407087704070878040708790407088004070881040708820407088304070884040708850407088604070887040708880407088904070890040708910407089204070893040708940407089504070896040708970407089804070899040709000407090104070902040709030407090404070905040709060407090704070908040709090407091004070911040709120407091304070914040709150407091604070917040709180407091904070920040709210407092204070923040709240407092504070926040709270407092804070929040709300407093104070932040709330407093404070935040709360407093704070938040709390407094004070941040709420407094304070944040709450407094604070947040709480407094904070950040709510407095204070953040709540407095504070956040709570407095804070959040709600407096104070962040709630407096404070965040709660407096704070968040709690407097004070971040709720407097304070974040709750407097604070977040709780407097904070980040709810407098204070983040709840407098504070986040709870407098804070989040709900407099104070992040709930407099404070995040709960407099704070998040709990407100004071001040710020407100304071004040710050407100604071007040710080407100904071010040710110407101204071013040710140407101504071016040710170407101804071019040710200407102104071022040710230407102404071025040710260407102704071028040710290407103004071031040710320407103304071034040710350407103604071037040710380407103904071040040710410407104204071043040710440407104504071046040710470407104804071049040710500407105104071052040710530407105404071055040710560407105704071058040710590407106004071061040710620407106304071064040710650407106604071067040710680407106904071070040710710407107204071073040710740407107504071076040710770407107804071079040710800407108104071082040710830407108404071085040710860407108704071088040710890407109004071091040710920407109304071094040710950407109604071097040710980407109904071100040711010407110204071103040711040407110504071106040711070407110804071109040711100407111104071112040711130407111404071115040711160407111704071118040711190407112004071121040711220407112304071124040711250407112604071127040711280407112904071130040711310407113204071133040711340407113504071136040711370407113804071139040711400407114104071142040711430407114404071145040711460407114704071148040711490407115004071151040711520407115304071154040711550407115604071157040711580407115904071160040711610407116204071163040711640407116504071166040711670407116804071169040711700407117104071172040711730407000104080002040800030408000404080005040800060408000704080008040800090408001004080011040800120408001304080014040800150408001604080017040800180408001904080020040800210408002204080023040800240408002504080026040800270408002804080029040800300408003104080032040800330408003404080035040800360408003704080038040800390408004004080041040800420408004304080044040800450408004604080047040800480408004904080050040800510408005204080053040800540408005504080056040800570408005804080059040800600408006104080062040800630408006404080065040800660408006704080068040800690408007004080071040800720408007304080074040800750408007604080077040800780408007904080080040800810408008204080083040800840408008504080086040800870408008804080089040800900408009104080092040800930408009404080095040800960408009704080098040800990408010004080101040801020408010304080104040801050408010604080107040801080408010904080110040801110408011204080113040801140408011504080116040801170408011804080119040801200408012104080122040801230408012404080125040801260408012704080128040801290408013004080131040801320408013304080134040801350408013604080137040801380408013904080140040801410408014204080143040801440408014504080146040801470408014804080149040801500408015104080152040801530408015404080155040801560408015704080158040801590408016004080161040801620408016304080164040801650408016604080167040801680408016904080170040801710408017204080173040801740408017504080176040801770408017804080179040801800408018104080182040801830408018404080185040801860408018704080188040801890408019004080191040801920408019304080194040801950408019604080197040801980408019904080200040802010408020204080203040802040408020504080206040802070408020804080209040802100408021104080212040802130408021404080215040802160408021704080218040802190408022004080221040802220408022304080224040802250408022604080227040802280408022904080230040802310408023204080233040802340408023504080236040802370408023804080239040802400408024104080242040802430408024404080245040802460408024704080248040802490408025004080251040802520408025304080254040802550408025604080257040802580408025904080260040802610408026204080263040802640408026504080266040802670408026804080269040802700408027104080272040802730408027404080275040802760408027704080278040802790408028004080281040802820408028304080284040802850408028604080287040802880408028904080290040802910408029204080293040802940408029504080296040802970408029804080299040803000408030104080302040803030408030404080305040803060408030704080308040803090408031004080311040803120408031304080314040803150408031604080317040803180408031904080320040803210408032204080323040803240408032504080326040803270408032804080329040803300408033104080332040803330408033404080335040803360408033704080338040803390408034004080341040803420408034304080344040803450408034604080347040803480408034904080350040803510408035204080353040803540408035504080356040803570408035804080359040803600408036104080362040803630408036404080365040803660408036704080368040803690408037004080371040803720408037304080374040803750408037604080377040803780408037904080380040803810408038204080383040803840408038504080386040803870408038804080389040803900408039104080392040803930408039404080395040803960408039704080398040803990408040004080401040804020408040304080404040804050408040604080407040804080408040904080410040804110408041204080413040804140408041504080416040804170408041804080419040804200408042104080422040804230408042404080425040804260408042704080428040804290408043004080431040804320408043304080434040804350408043604080437040804380408043904080440040804410408044204080443040804440408044504080446040804470408044804080449040804500408045104080452040804530408045404080455040804560408045704080458040804590408046004080461040804620408046304080464040804650408046604080467040804680408046904080470040804710408047204080473040804740408047504080476040804770408047804080479040804800408048104080482040804830408048404080485040804860408048704080488040804890408049004080491040804920408049304080494040804950408049604080497040804980408049904080500040805010408050204080503040805040408050504080506040805070408050804080509040805100408051104080512040805130408051404080515040805160408051704080518040805190408052004080521040805220408052304080524040805250408052604080527040805280408052904080530040805310408053204080533040805340408053504080536040805370408053804080539040805400408054104080542040805430408054404080545040805460408054704080548040805490408055004080551040805520408055304080554040805550408055604080557040805580408055904080560040805610408056204080563040805640408056504080566040805670408056804080569040805700408057104080572040805730408057404080575040805760408057704080578040805790408058004080581040805820408058304080584040805850408058604080587040805880408058904080590040805910408059204080593040805940408059504080596040805970408059804080599040806000408060104080602040806030408060404080605040806060408060704080608040806090408061004080611040806120408061304080614040806150408061604080617040806180408061904080620040806210408062204080623040806240408062504080626040806270408062804080629040806300408063104080632040806330408063404080635040806360408063704080638040806390408064004080641040806420408064304080644040806450408064604080647040806480408064904080650040806510408065204080653040806540408065504080656040806570408065804080659040806600408066104080662040806630408066404080665040806660408066704080668040806690408067004080671040806720408067304080674040806750408067604080677040806780408067904080680040806810408068204080683040806840408068504080686040806870408068804080689040806900408069104080692040806930408069404080695040806960408069704080698040806990408070004080701040807020408070304080704040807050408070604080707040807080408070904080710040807110408071204080713040807140408071504080716040807170408071804080719040807200408072104080722040807230408072404080725040807260408072704080728040807290408073004080731040807320408073304080734040807350408073604080737040807380408073904080740040807410408074204080743040807440408074504080746040807470408074804080749040807500408075104080752040807530408075404080755040807560408075704080758040807590408076004080761040807620408076304080764040807650408076604080767040807680408076904080770040807710408077204080773040807740408077504080776040807770408077804080779040807800408078104080782040807830408078404080785040807860408078704080788040807890408079004080791040807920408079304080794040807950408079604080797040807980408079904080800040808010408080204080803040808040408080504080806040808070408080804080809040808100408081104080812040808130408081404080815040808160408081704080818040808190408082004080821040808220408082304080824040808250408082604080827040808280408082904080830040808310408083204080833040808340408083504080836040808370408083804080839040808400408084104080842040808430408084404080845040808460408084704080848040808490408085004080851040808520408085304080854040808550408085604080857040808580408085904080860040808610408086204080863040808640408086504080866040808670408086804080869040808700408087104080872040808730408087404080875040808760408087704080878040808790408088004080881040808820408088304080884040808850408088604080887040808880408088904080890040808910408089204080893040808940408089504080896040808970408089804080899040809000408090104080902040809030408090404080905040809060408090704080908040809090408091004080911040809120408091304080914040809150408091604080917040809180408091904080920040809210408092204080923040809240408092504080926040809270408092804080929040809300408093104080932040809330408093404080935040809360408093704080938040809390408094004080941040809420408094304080944040809450408094604080947040809480408094904080950040809510408095204080953040809540408095504080956040809570408095804080959040809600408096104080962040809630408096404080965040809660408096704080968040809690408097004080971040809720408097304080974040809750408097604080977040809780408097904080980040809810408098204080983040809840408098504080986040809870408098804080989040809900408099104080992040809930408099404080995040809960408099704080998040809990408100004081001040810020408100304081004040810050408100604081007040810080408100904081010040810110408101204081013040810140408101504081016040810170408101804081019040810200408102104081022040810230408102404081025040810260408102704081028040810290408103004081031040810320408103304081034040810350408103604081037040810380408103904081040040810410408104204081043040810440408104504081046040810470408104804081049040810500408105104081052040810530408105404081055040810560408105704081058040810590408106004081061040810620408106304081064040810650408106604081067040810680408106904081070040810710408107204081073040810740408107504081076040810770408107804081079040810800408108104081082040810830408108404081085040810860408108704081088040810890408109004081091040810920408109304081094040810950408109604081097040810980408109904081100040811010408110204081103040811040408110504081106040811070408110804081109040811100408111104081112040811130408111404081115040811160408111704081118040811190408112004081121040811220408112304081124040811250408112604081127040811280408112904081130040811310408113204081133040811340408113504081136040811370408113804081139040811400408114104081142040811430408114404081145040811460408114704081148040811490408115004081151040811520408115304081154040811550408115604081157040811580408115904081160040811610408116204081163040811640408116504081166040811670408116804081169040811700408117104081172040811730408000104090002040900030409000404090005040900060409000704090008040900090409001004090011040900120409001304090014040900150409001604090017040900180409001904090020040900210409002204090023040900240409002504090026040900270409002804090029040900300409003104090032040900330409003404090035040900360409003704090038040900390409004004090041040900420409004304090044040900450409004604090047040900480409004904090050040900510409005204090053040900540409005504090056040900570409005804090059040900600409006104090062040900630409006404090065040900660409006704090068040900690409007004090071040900720409007304090074040900750409007604090077040900780409007904090080040900810409008204090083040900840409008504090086040900870409008804090089040900900409009104090092040900930409009404090095040900960409009704090098040900990409010004090101040901020409010304090104040901050409010604090107040901080409010904090110040901110409011204090113040901140409011504090116040901170409011804090119040901200409012104090122040901230409012404090125040901260409012704090128040901290409013004090131040901320409013304090134040901350409013604090137040901380409013904090140040901410409014204090143040901440409014504090146040901470409014804090149040901500409015104090152040901530409015404090155040901560409015704090158040901590409016004090161040901620409016304090164040901650409016604090167040901680409016904090170040901710409017204090173040901740409017504090176040901770409017804090179040901800409018104090182040901830409018404090185040901860409018704090188040901890409019004090191040901920409019304090194040901950409019604090197040901980409019904090200040902010409020204090203040902040409020504090206040902070409020804090209040902100409021104090212040902130409021404090215040902160409021704090218040902190409022004090221040902220409022304090224040902250409022604090227040902280409022904090230040902310409023204090233040902340409023504090236040902370409023804090239040902400409024104090242040902430409024404090245040902460409024704090248040902490409025004090251040902520409025304090254040902550409025604090257040902580409025904090260040902610409026204090263040902640409026504090266040902670409026804090269040902700409027104090272040902730409027404090275040902760409027704090278040902790409028004090281040902820409028304090284040902850409028604090287040902880409028904090290040902910409029204090293040902940409029504090296040902970409029804090299040903000409030104090302040903030409030404090305040903060409030704090308040903090409031004090311040903120409031304090314040903150409031604090317040903180409031904090320040903210409032204090323040903240409032504090326040903270409032804090329040903300409033104090332040903330409033404090335040903360409033704090338040903390409034004090341040903420409034304090344040903450409034604090347040903480409034904090350040903510409035204090353040903540409035504090356040903570409035804090359040903600409036104090362040903630409036404090365040903660409036704090368040903690409037004090371040903720409037304090374040903750409037604090377040903780409037904090380040903810409038204090383040903840409038504090386040903870409038804090389040903900409039104090392040903930409039404090395040903960409039704090398040903990409040004090401040904020409040304090404040904050409040604090407040904080409040904090410040904110409041204090413040904140409041504090416040904170409041804090419040904200409042104090422040904230409042404090425040904260409042704090428040904290409043004090431040904320409043304090434040904350409043604090437040904380409043904090440040904410409044204090443040904440409044504090446040904470409044804090449040904500409045104090452040904530409045404090455040904560409045704090458040904590409046004090461040904620409046304090464040904650409046604090467040904680409046904090470040904710409047204090473040904740409047504090476040904770409047804090479040904800409048104090482040904830409048404090485040904860409048704090488040904890409049004090491040904920409049304090494040904950409049604090497040904980409049904090500040905010409050204090503040905040409050504090506040905070409050804090509040905100409051104090512040905130409051404090515040905160409051704090518040905190409052004090521040905220409052304090524040905250409052604090527040905280409052904090530040905310409053204090533040905340409053504090536040905370409053804090539040905400409054104090542040905430409054404090545040905460409054704090548040905490409055004090551040905520409055304090554040905550409055604090557040905580409055904090560040905610409056204090563040905640409056504090566040905670409056804090569040905700409057104090572040905730409057404090575040905760409057704090578040905790409058004090581040905820409058304090584040905850409058604090587040905880409058904090590040905910409059204090593040905940409059504090596040905970409059804090599040906000409060104090602040906030409060404090605040906060409060704090608040906090409061004090611040906120409061304090614040906150409061604090617040906180409061904090620040906210409062204090623040906240409062504090626040906270409062804090629040906300409063104090632040906330409063404090635040906360409063704090638040906390409064004090641040906420409064304090644040906450409064604090647040906480409064904090650040906510409065204090653040906540409065504090656040906570409065804090659040906600409066104090662040906630409066404090665040906660409066704090668040906690409067004090671040906720409067304090674040906750409067604090677040906780409067904090680040906810409068204090683040906840409068504090686040906870409068804090689040906900409069104090692040906930409069404090695040906960409069704090698040906990409070004090701040907020409070304090704040907050409070604090707040907080409070904090710040907110409071204090713040907140409071504090716040907170409071804090719040907200409072104090722040907230409072404090725040907260409072704090728040907290409073004090731040907320409073304090734040907350409073604090737040907380409073904090740040907410409074204090743040907440409074504090746040907470409074804090749040907500409075104090752040907530409075404090755040907560409075704090758040907590409076004090761040907620409076304090764040907650409076604090767040907680409076904090770040907710409077204090773040907740409077504090776040907770409077804090779040907800409078104090782040907830409078404090785040907860409078704090788040907890409079004090791040907920409079304090794040907950409079604090797040907980409079904090800040908010409080204090803040908040409080504090806040908070409080804090809040908100409081104090812040908130409081404090815040908160409081704090818040908190409082004090821040908220409082304090824040908250409082604090827040908280409082904090830040908310409083204090833040908340409083504090836040908370409083804090839040908400409084104090842040908430409084404090845040908460409084704090848040908490409085004090851040908520409085304090854040908550409085604090857040908580409085904090860040908610409086204090863040908640409086504090866040908670409086804090869040908700409087104090872040908730409087404090875040908760409087704090878040908790409088004090881040908820409088304090884040908850409088604090887040908880409088904090890040908910409089204090893040908940409089504090896040908970409089804090899040909000409090104090902040909030409090404090905040909060409090704090908040909090409091004090911040909120409091304090914040909150409091604090917040909180409091904090920040909210409092204090923040909240409092504090926040909270409092804090929040909300409093104090932040909330409093404090935040909360409093704090938040909390409094004090941040909420409094304090944040909450409094604090947040909480409094904090950040909510409095204090953040909540409095504090956040909570409095804090959040909600409096104090962040909630409096404090965040909660409096704090968040909690409097004090971040909720409097304090974040909750409097604090977040909780409097904090980040909810409098204090983040909840409098504090986040909870409098804090989040909900409099104090992040909930409099404090995040909960409099704090998040909990409100004091001040910020409100304091004040910050409100604091007040910080409100904091010040910110409101204091013040910140409101504091016040910170409101804091019040910200409102104091022040910230409102404091025040910260409102704091028040910290409103004091031040910320409103304091034040910350409103604091037040910380409103904091040040910410409104204091043040910440409104504091046040910470409104804091049040910500409105104091052040910530409105404091055040910560409105704091058040910590409106004091061040910620409106304091064040910650409106604091067040910680409106904091070040910710409107204091073040910740409107504091076040910770409107804091079040910800409108104091082040910830409108404091085040910860409108704091088040910890409109004091091040910920409109304091094040910950409109604091097040910980409109904091100040911010409110204091103040911040409110504091106040911070409110804091109040911100409111104091112040911130409111404091115040911160409111704091118040911190409112004091121040911220409112304091124040911250409112604091127040911280409112904091130040911310409113204091133040911340409113504091136040911370409113804091139040911400409114104091142040911430409114404091145040911460409114704091148040911490409115004091151040911520409115304091154040911550409115604091157040911580409115904091160040911610409116204091163040911640409116504091166040911670409116804091169040911700409117104091172040911730409000104100002041000030410000404100005041000060410000704100008041000090410001004100011041000120410001304100014041000150410001604100017041000180410001904100020041000210410002204100023041000240410002504100026041000270410002804100029041000300410003104100032041000330410003404100035041000360410003704100038041000390410004004100041041000420410004304100044041000450410004604100047041000480410004904100050041000510410005204100053041000540410005504100056041000570410005804100059041000600410006104100062041000630410006404100065041000660410006704100068041000690410007004100071041000720410007304100074041000750410007604100077041000780410007904100080041000810410008204100083041000840410008504100086041000870410008804100089041000900410009104100092041000930410009404100095041000960410009704100098041000990410010004100101041001020410010304100104041001050410010604100107041001080410010904100110041001110410011204100113041001140410011504100116041001170410011804100119041001200410012104100122041001230410012404100125041001260410012704100128041001290410013004100131041001320410013304100134041001350410013604100137041001380410013904100140041001410410014204100143041001440410014504100146041001470410014804100149041001500410015104100152041001530410015404100155041001560410015704100158041001590410016004100161041001620410016304100164041001650410016604100167041001680410016904100170041001710410017204100173041001740410017504100176041001770410017804100179041001800410018104100182041001830410018404100185041001860410018704100188041001890410019004100191041001920410019304100194041001950410019604100197041001980410019904100200041002010410020204100203041002040410020504100206041002070410020804100209041002100410021104100212041002130410021404100215041002160410021704100218041002190410022004100221041002220410022304100224041002250410022604100227041002280410022904100230041002310410023204100233041002340410023504100236041002370410023804100239041002400410024104100242041002430410024404100245041002460410024704100248041002490410025004100251041002520410025304100254041002550410025604100257041002580410025904100260041002610410026204100263041002640410026504100266041002670410026804100269041002700410027104100272041002730410027404100275041002760410027704100278041002790410028004100281041002820410028304100284041002850410028604100287041002880410028904100290041002910410029204100293041002940410029504100296041002970410029804100299041003000410030104100302041003030410030404100305041003060410030704100308041003090410031004100311041003120410031304100314041003150410031604100317041003180410031904100320041003210410032204100323041003240410032504100326041003270410032804100329041003300410033104100332041003330410033404100335041003360410033704100338041003390410034004100341041003420410034304100344041003450410034604100347041003480410034904100350041003510410035204100353041003540410035504100356041003570410035804100359041003600410036104100362041003630410036404100365041003660410036704100368041003690410037004100371041003720410037304100374041003750410037604100377041003780410037904100380041003810410038204100383041003840410038504100386041003870410038804100389041003900410039104100392041003930410039404100395041003960410039704100398041003990410040004100401041004020410040304100404041004050410040604100407041004080410040904100410041004110410041204100413041004140410041504100416041004170410041804100419041004200410042104100422041004230410042404100425041004260410042704100428041004290410043004100431041004320410043304100434041004350410043604100437041004380410043904100440041004410410044204100443041004440410044504100446041004470410044804100449041004500410045104100452041004530410045404100455041004560410045704100458041004590410046004100461041004620410046304100464041004650410046604100467041004680410046904100470041004710410047204100473041004740410047504100476041004770410047804100479041004800410048104100482041004830410048404100485041004860410048704100488041004890410049004100491041004920410049304100494041004950410049604100497041004980410049904100500041005010410050204100503041005040410050504100506041005070410050804100509041005100410051104100512041005130410051404100515041005160410051704100518041005190410052004100521041005220410052304100524041005250410052604100527041005280410052904100530041005310410053204100533041005340410053504100536041005370410053804100539041005400410054104100542041005430410054404100545041005460410054704100548041005490410055004100551041005520410055304100554041005550410055604100557041005580410055904100560041005610410056204100563041005640410056504100566041005670410056804100569041005700410057104100572041005730410057404100575041005760410057704100578041005790410058004100581041005820410058304100584041005850410058604100587041005880410058904100590041005910410059204100593041005940410059504100596041005970410059804100599041006000410060104100602041006030410060404100605041006060410060704100608041006090410061004100611041006120410061304100614041006150410061604100617041006180410061904100620041006210410062204100623041006240410062504100626041006270410062804100629041006300410063104100632041006330410063404100635041006360410063704100638041006390410064004100641041006420410064304100644041006450410064604100647041006480410064904100650041006510410065204100653041006540410065504100656041006570410065804100659041006600410066104100662041006630410066404100665041006660410066704100668041006690410067004100671041006720410067304100674041006750410067604100677041006780410067904100680041006810410068204100683041006840410068504100686041006870410068804100689041006900410069104100692041006930410069404100695041006960410069704100698041006990410070004100701041007020410070304100704041007050410070604100707041007080410070904100710041007110410071204100713041007140410071504100716041007170410071804100719041007200410072104100722041007230410072404100725041007260410072704100728041007290410073004100731041007320410073304100734041007350410073604100737041007380410073904100740041007410410074204100743041007440410074504100746041007470410074804100749041007500410075104100752041007530410075404100755041007560410075704100758041007590410076004100761041007620410076304100764041007650410076604100767041007680410076904100770041007710410077204100773041007740410077504100776041007770410077804100779041007800410078104100782041007830410078404100785041007860410078704100788041007890410079004100791041007920410079304100794041007950410079604100797041007980410079904100800041008010410080204100803041008040410080504100806041008070410080804100809041008100410081104100812041008130410081404100815041008160410081704100818041008190410082004100821041008220410082304100824041008250410082604100827041008280410082904100830041008310410083204100833041008340410083504100836041008370410083804100839041008400410084104100842041008430410084404100845041008460410084704100848041008490410085004100851041008520410085304100854041008550410085604100857041008580410085904100860041008610410086204100863041008640410086504100866041008670410086804100869041008700410087104100872041008730410087404100875041008760410087704100878041008790410088004100881041008820410088304100884041008850410088604100887041008880410088904100890041008910410089204100893041008940410089504100896041008970410089804100899041009000410090104100902041009030410090404100905041009060410090704100908041009090410091004100911041009120410091304100914041009150410091604100917041009180410091904100920041009210410092204100923041009240410092504100926041009270410092804100929041009300410093104100932041009330410093404100935041009360410093704100938041009390410094004100941041009420410094304100944041009450410094604100947041009480410094904100950041009510410095204100953041009540410095504100956041009570410095804100959041009600410096104100962041009630410096404100965041009660410096704100968041009690410097004100971041009720410097304100974041009750410097604100977041009780410097904100980041009810410098204100983041009840410098504100986041009870410098804100989041009900410099104100992041009930410099404100995041009960410099704100998041009990410100004101001041010020410100304101004041010050410100604101007041010080410100904101010041010110410101204101013041010140410101504101016041010170410101804101019041010200410102104101022041010230410102404101025041010260410102704101028041010290410103004101031041010320410103304101034041010350410103604101037041010380410103904101040041010410410104204101043041010440410104504101046041010470410104804101049041010500410105104101052041010530410105404101055041010560410105704101058041010590410106004101061041010620410106304101064041010650410106604101067041010680410106904101070041010710410107204101073041010740410107504101076041010770410107804101079041010800410108104101082041010830410108404101085041010860410108704101088041010890410109004101091041010920410109304101094041010950410109604101097041010980410109904101100041011010410110204101103041011040410110504101106041011070410110804101109041011100410111104101112041011130410111404101115041011160410111704101118041011190410112004101121041011220410112304101124041011250410112604101127041011280410112904101130041011310410113204101133041011340410113504101136041011370410113804101139041011400410114104101142041011430410114404101145041011460410114704101148041011490410115004101151041011520410115304101154041011550410115604101157041011580410115904101160041011610410116204101163041011640410116504101166041011670410116804101169041011700410117104101172041011730410000104110002041100030411000404110005041100060411000704110008041100090411001004110011041100120411001304110014041100150411001604110017041100180411001904110020041100210411002204110023041100240411002504110026041100270411002804110029041100300411003104110032041100330411003404110035041100360411003704110038041100390411004004110041041100420411004304110044041100450411004604110047041100480411004904110050041100510411005204110053041100540411005504110056041100570411005804110059041100600411006104110062041100630411006404110065041100660411006704110068041100690411007004110071041100720411007304110074041100750411007604110077041100780411007904110080041100810411008204110083041100840411008504110086041100870411008804110089041100900411009104110092041100930411009404110095041100960411009704110098041100990411010004110101041101020411010304110104041101050411010604110107041101080411010904110110041101110411011204110113041101140411011504110116041101170411011804110119041101200411012104110122041101230411012404110125041101260411012704110128041101290411013004110131041101320411013304110134041101350411013604110137041101380411013904110140041101410411014204110143041101440411014504110146041101470411014804110149041101500411015104110152041101530411015404110155041101560411015704110158041101590411016004110161041101620411016304110164041101650411016604110167041101680411016904110170041101710411017204110173041101740411017504110176041101770411017804110179041101800411018104110182041101830411018404110185041101860411018704110188041101890411019004110191041101920411019304110194041101950411019604110197041101980411019904110200041102010411020204110203041102040411020504110206041102070411020804110209041102100411021104110212041102130411021404110215041102160411021704110218041102190411022004110221041102220411022304110224041102250411022604110227041102280411022904110230041102310411023204110233041102340411023504110236041102370411023804110239041102400411024104110242041102430411024404110245041102460411024704110248041102490411025004110251041102520411025304110254041102550411025604110257041102580411025904110260041102610411026204110263041102640411026504110266041102670411026804110269041102700411027104110272041102730411027404110275041102760411027704110278041102790411028004110281041102820411028304110284041102850411028604110287041102880411028904110290041102910411029204110293041102940411029504110296041102970411029804110299041103000411030104110302041103030411030404110305041103060411030704110308041103090411031004110311041103120411031304110314041103150411031604110317041103180411031904110320041103210411032204110323041103240411032504110326041103270411032804110329041103300411033104110332041103330411033404110335041103360411033704110338041103390411034004110341041103420411034304110344041103450411034604110347041103480411034904110350041103510411035204110353041103540411035504110356041103570411035804110359041103600411036104110362041103630411036404110365041103660411036704110368041103690411037004110371041103720411037304110374041103750411037604110377041103780411037904110380041103810411038204110383041103840411038504110386041103870411038804110389041103900411039104110392041103930411039404110395041103960411039704110398041103990411040004110401041104020411040304110404041104050411040604110407041104080411040904110410041104110411041204110413041104140411041504110416041104170411041804110419041104200411042104110422041104230411042404110425041104260411042704110428041104290411043004110431041104320411043304110434041104350411043604110437041104380411043904110440041104410411044204110443041104440411044504110446041104470411044804110449041104500411045104110452041104530411045404110455041104560411045704110458041104590411046004110461041104620411046304110464041104650411046604110467041104680411046904110470041104710411047204110473041104740411047504110476041104770411047804110479041104800411048104110482041104830411048404110485041104860411048704110488041104890411049004110491041104920411049304110494041104950411049604110497041104980411049904110500041105010411050204110503041105040411050504110506041105070411050804110509041105100411051104110512041105130411051404110515041105160411051704110518041105190411052004110521041105220411052304110524041105250411052604110527041105280411052904110530041105310411053204110533041105340411053504110536041105370411053804110539041105400411054104110542041105430411054404110545041105460411054704110548041105490411055004110551041105520411055304110554041105550411055604110557041105580411055904110560041105610411056204110563041105640411056504110566041105670411056804110569041105700411057104110572041105730411057404110575041105760411057704110578041105790411058004110581041105820411058304110584041105850411058604110587041105880411058904110590041105910411059204110593041105940411059504110596041105970411059804110599041106000411060104110602041106030411060404110605041106060411060704110608041106090411061004110611041106120411061304110614041106150411061604110617041106180411061904110620041106210411062204110623041106240411062504110626041106270411062804110629041106300411063104110632041106330411063404110635041106360411063704110638041106390411064004110641041106420411064304110644041106450411064604110647041106480411064904110650041106510411065204110653041106540411065504110656041106570411065804110659041106600411066104110662041106630411066404110665041106660411066704110668041106690411067004110671041106720411067304110674041106750411067604110677041106780411067904110680041106810411068204110683041106840411068504110686041106870411068804110689041106900411069104110692041106930411069404110695041106960411069704110698041106990411070004110701041107020411070304110704041107050411070604110707041107080411070904110710041107110411071204110713041107140411071504110716041107170411071804110719041107200411072104110722041107230411072404110725041107260411072704110728041107290411073004110731041107320411073304110734041107350411073604110737041107380411073904110740041107410411074204110743041107440411074504110746041107470411074804110749041107500411075104110752041107530411075404110755041107560411075704110758041107590411076004110761041107620411076304110764041107650411076604110767041107680411076904110770041107710411077204110773041107740411077504110776041107770411077804110779041107800411078104110782041107830411078404110785041107860411078704110788041107890411079004110791041107920411079304110794041107950411079604110797041107980411079904110800041108010411080204110803041108040411080504110806041108070411080804110809041108100411081104110812041108130411081404110815041108160411081704110818041108190411082004110821041108220411082304110824041108250411082604110827041108280411082904110830041108310411083204110833041108340411083504110836041108370411083804110839041108400411084104110842041108430411084404110845041108460411084704110848041108490411085004110851041108520411085304110854041108550411085604110857041108580411085904110860041108610411086204110863041108640411086504110866041108670411086804110869041108700411087104110872041108730411087404110875041108760411087704110878041108790411088004110881041108820411088304110884041108850411088604110887041108880411088904110890041108910411089204110893041108940411089504110896041108970411089804110899041109000411090104110902041109030411090404110905041109060411090704110908041109090411091004110911041109120411091304110914041109150411091604110917041109180411091904110920041109210411092204110923041109240411092504110926041109270411092804110929041109300411093104110932041109330411093404110935041109360411093704110938041109390411094004110941041109420411094304110944041109450411094604110947041109480411094904110950041109510411095204110953041109540411095504110956041109570411095804110959041109600411096104110962041109630411096404110965041109660411096704110968041109690411097004110971041109720411097304110974041109750411097604110977041109780411097904110980041109810411098204110983041109840411098504110986041109870411098804110989041109900411099104110992041109930411099404110995041109960411099704110998041109990411100004111001041110020411100304111004041110050411100604111007041110080411100904111010041110110411101204111013041110140411101504111016041110170411101804111019041110200411102104111022041110230411102404111025041110260411102704111028041110290411103004111031041110320411103304111034041110350411103604111037041110380411103904111040041110410411104204111043041110440411104504111046041110470411104804111049041110500411105104111052041110530411105404111055041110560411105704111058041110590411106004111061041110620411106304111064041110650411106604111067041110680411106904111070041110710411107204111073041110740411107504111076041110770411107804111079041110800411108104111082041110830411108404111085041110860411108704111088041110890411109004111091041110920411109304111094041110950411109604111097041110980411109904111100041111010411110204111103041111040411110504111106041111070411110804111109041111100411111104111112041111130411111404111115041111160411111704111118041111190411112004111121041111220411112304111124041111250411112604111127041111280411112904111130041111310411113204111133041111340411113504111136041111370411113804111139041111400411114104111142041111430411114404111145041111460411114704111148041111490411115004111151041111520411115304111154041111550411115604111157041111580411115904111160041111610411116204111163041111640411116504111166041111670411116804111169041111700411117104111172041111730411000104120002041200030412000404120005041200060412000704120008041200090412001004120011041200120412001304120014041200150412001604120017041200180412001904120020041200210412002204120023041200240412002504120026041200270412002804120029041200300412003104120032041200330412003404120035041200360412003704120038041200390412004004120041041200420412004304120044041200450412004604120047041200480412004904120050041200510412005204120053041200540412005504120056041200570412005804120059041200600412006104120062041200630412006404120065041200660412006704120068041200690412007004120071041200720412007304120074041200750412007604120077041200780412007904120080041200810412008204120083041200840412008504120086041200870412008804120089041200900412009104120092041200930412009404120095041200960412009704120098041200990412010004120101041201020412010304120104041201050412010604120107041201080412010904120110041201110412011204120113041201140412011504120116041201170412011804120119041201200412012104120122041201230412012404120125041201260412012704120128041201290412013004120131041201320412013304120134041201350412013604120137041201380412013904120140041201410412014204120143041201440412014504120146041201470412014804120149041201500412015104120152041201530412015404120155041201560412015704120158041201590412016004120161041201620412016304120164041201650412016604120167041201680412016904120170041201710412017204120173041201740412017504120176041201770412017804120179041201800412018104120182041201830412018404120185041201860412018704120188041201890412019004120191041201920412019304120194041201950412019604120197041201980412019904120200041202010412020204120203041202040412020504120206041202070412020804120209041202100412021104120212041202130412021404120215041202160412021704120218041202190412022004120221041202220412022304120224041202250412022604120227041202280412022904120230041202310412023204120233041202340412023504120236041202370412023804120239041202400412024104120242041202430412024404120245041202460412024704120248041202490412025004120251041202520412025304120254041202550412025604120257041202580412025904120260041202610412026204120263041202640412026504120266041202670412026804120269041202700412027104120272041202730412027404120275041202760412027704120278041202790412028004120281041202820412028304120284041202850412028604120287041202880412028904120290041202910412029204120293041202940412029504120296041202970412029804120299041203000412030104120302041203030412030404120305041203060412030704120308041203090412031004120311041203120412031304120314041203150412031604120317041203180412031904120320041203210412032204120323041203240412032504120326041203270412032804120329041203300412033104120332041203330412033404120335041203360412033704120338041203390412034004120341041203420412034304120344041203450412034604120347041203480412034904120350041203510412035204120353041203540412035504120356041203570412035804120359041203600412036104120362041203630412036404120365041203660412036704120368041203690412037004120371041203720412037304120374041203750412037604120377041203780412037904120380041203810412038204120383041203840412038504120386041203870412038804120389041203900412039104120392041203930412039404120395041203960412039704120398041203990412040004120401041204020412040304120404041204050412040604120407041204080412040904120410041204110412041204120413041204140412041504120416041204170412041804120419041204200412042104120422041204230412042404120425041204260412042704120428041204290412043004120431041204320412043304120434041204350412043604120437041204380412043904120440041204410412044204120443041204440412044504120446041204470412044804120449041204500412045104120452041204530412045404120455041204560412045704120458041204590412046004120461041204620412046304120464041204650412046604120467041204680412046904120470041204710412047204120473041204740412047504120476041204770412047804120479041204800412048104120482041204830412048404120485041204860412048704120488041204890412049004120491041204920412049304120494041204950412049604120497041204980412049904120500041205010412050204120503041205040412050504120506041205070412050804120509041205100412051104120512041205130412051404120515041205160412051704120518041205190412052004120521041205220412052304120524041205250412052604120527041205280412052904120530041205310412053204120533041205340412053504120536041205370412053804120539041205400412054104120542041205430412054404120545041205460412054704120548041205490412055004120551041205520412055304120554041205550412055604120557041205580412055904120560041205610412056204120563041205640412056504120566041205670412056804120569041205700412057104120572041205730412057404120575041205760412057704120578041205790412058004120581041205820412058304120584041205850412058604120587041205880412058904120590041205910412059204120593041205940412059504120596041205970412059804120599041206000412060104120602041206030412060404120605041206060412060704120608041206090412061004120611041206120412061304120614041206150412061604120617041206180412061904120620041206210412062204120623041206240412062504120626041206270412062804120629041206300412063104120632041206330412063404120635041206360412063704120638041206390412064004120641041206420412064304120644041206450412064604120647041206480412064904120650041206510412065204120653041206540412065504120656041206570412065804120659041206600412066104120662041206630412066404120665041206660412066704120668041206690412067004120671041206720412067304120674041206750412067604120677041206780412067904120680041206810412068204120683041206840412068504120686041206870412068804120689041206900412069104120692041206930412069404120695041206960412069704120698041206990412070004120701041207020412070304120704041207050412070604120707041207080412070904120710041207110412071204120713041207140412071504120716041207170412071804120719041207200412072104120722041207230412072404120725041207260412072704120728041207290412073004120731041207320412073304120734041207350412073604120737041207380412073904120740041207410412074204120743041207440412074504120746041207470412074804120749041207500412075104120752041207530412075404120755041207560412075704120758041207590412076004120761041207620412076304120764041207650412076604120767041207680412076904120770041207710412077204120773041207740412077504120776041207770412077804120779041207800412078104120782041207830412078404120785041207860412078704120788041207890412079004120791041207920412079304120794041207950412079604120797041207980412079904120800041208010412080204120803041208040412080504120806041208070412080804120809041208100412081104120812041208130412081404120815041208160412081704120818041208190412082004120821041208220412082304120824041208250412082604120827041208280412082904120830041208310412083204120833041208340412083504120836041208370412083804120839041208400412084104120842041208430412084404120845041208460412084704120848041208490412085004120851041208520412085304120854041208550412085604120857041208580412085904120860041208610412086204120863041208640412086504120866041208670412086804120869041208700412087104120872041208730412087404120875041208760412087704120878041208790412088004120881041208820412088304120884041208850412088604120887041208880412088904120890041208910412089204120893041208940412089504120896041208970412089804120899041209000412090104120902041209030412090404120905041209060412090704120908041209090412091004120911041209120412091304120914041209150412091604120917041209180412091904120920041209210412092204120923041209240412092504120926041209270412092804120929041209300412093104120932041209330412093404120935041209360412093704120938041209390412094004120941041209420412094304120944041209450412094604120947041209480412094904120950041209510412095204120953041209540412095504120956041209570412095804120959041209600412096104120962041209630412096404120965041209660412096704120968041209690412097004120971041209720412097304120974041209750412097604120977041209780412097904120980041209810412098204120983041209840412098504120986041209870412098804120989041209900412099104120992041209930412099404120995041209960412099704120998041209990412100004121001041210020412100304121004041210050412100604121007041210080412100904121010041210110412101204121013041210140412101504121016041210170412101804121019041210200412102104121022041210230412102404121025041210260412102704121028041210290412103004121031041210320412103304121034041210350412103604121037041210380412103904121040041210410412104204121043041210440412104504121046041210470412104804121049041210500412105104121052041210530412105404121055041210560412105704121058041210590412106004121061041210620412106304121064041210650412106604121067041210680412106904121070041210710412107204121073041210740412107504121076041210770412107804121079041210800412108104121082041210830412108404121085041210860412108704121088041210890412109004121091041210920412109304121094041210950412109604121097041210980412109904121100041211010412110204121103041211040412110504121106041211070412110804121109041211100412111104121112041211130412111404121115041211160412111704121118041211190412112004121121041211220412112304121124041211250412112604121127041211280412112904121130041211310412113204121133041211340412113504121136041211370412113804121139041211400412114104121142041211430412114404121145041211460412114704121148041211490412115004121151041211520412115304121154041211550412115604121157041211580412115904121160041211610412116204121163041211640412116504121166041211670412116804121169041211700412117104121172041211730412000104130002041300030413000404130005041300060413000704130008041300090413001004130011041300120413001304130014041300150413001604130017041300180413001904130020041300210413002204130023041300240413002504130026041300270413002804130029041300300413003104130032041300330413003404130035041300360413003704130038041300390413004004130041041300420413004304130044041300450413004604130047041300480413004904130050041300510413005204130053041300540413005504130056041300570413005804130059041300600413006104130062041300630413006404130065041300660413006704130068041300690413007004130071041300720413007304130074041300750413007604130077041300780413007904130080041300810413008204130083041300840413008504130086041300870413008804130089041300900413009104130092041300930413009404130095041300960413009704130098041300990413010004130101041301020413010304130104041301050413010604130107041301080413010904130110041301110413011204130113041301140413011504130116041301170413011804130119041301200413012104130122041301230413012404130125041301260413012704130128041301290413013004130131041301320413013304130134041301350413013604130137041301380413013904130140041301410413014204130143041301440413014504130146041301470413014804130149041301500413015104130152041301530413015404130155041301560413015704130158041301590413016004130161041301620413016304130164041301650413016604130167041301680413016904130170041301710413017204130173041301740413017504130176041301770413017804130179041301800413018104130182041301830413018404130185041301860413018704130188041301890413019004130191041301920413019304130194041301950413019604130197041301980413019904130200041302010413020204130203041302040413020504130206041302070413020804130209041302100413021104130212041302130413021404130215041302160413021704130218041302190413022004130221041302220413022304130224041302250413022604130227041302280413022904130230041302310413023204130233041302340413023504130236041302370413023804130239041302400413024104130242041302430413024404130245041302460413024704130248041302490413025004130251041302520413025304130254041302550413025604130257041302580413025904130260041302610413026204130263041302640413026504130266041302670413026804130269041302700413027104130272041302730413027404130275041302760413027704130278041302790413028004130281041302820413028304130284041302850413028604130287041302880413028904130290041302910413029204130293041302940413029504130296041302970413029804130299041303000413030104130302041303030413030404130305041303060413030704130308041303090413031004130311041303120413031304130314041303150413031604130317041303180413031904130320041303210413032204130323041303240413032504130326041303270413032804130329041303300413033104130332041303330413033404130335041303360413033704130338041303390413034004130341041303420413034304130344041303450413034604130347041303480413034904130350041303510413035204130353041303540413035504130356041303570413035804130359041303600413036104130362041303630413036404130365041303660413036704130368041303690413037004130371041303720413037304130374041303750413037604130377041303780413037904130380041303810413038204130383041303840413038504130386041303870413038804130389041303900413039104130392041303930413039404130395041303960413039704130398041303990413040004130401041304020413040304130404041304050413040604130407041304080413040904130410041304110413041204130413041304140413041504130416041304170413041804130419041304200413042104130422041304230413042404130425041304260413042704130428041304290413043004130431041304320413043304130434041304350413043604130437041304380413043904130440041304410413044204130443041304440413044504130446041304470413044804130449041304500413045104130452041304530413045404130455041304560413045704130458041304590413046004130461041304620413046304130464041304650413046604130467041304680413046904130470041304710413047204130473041304740413047504130476041304770413047804130479041304800413048104130482041304830413048404130485041304860413048704130488041304890413049004130491041304920413049304130494041304950413049604130497041304980413049904130500041305010413050204130503041305040413050504130506041305070413050804130509041305100413051104130512041305130413051404130515041305160413051704130518041305190413052004130521041305220413052304130524041305250413052604130527041305280413052904130530041305310413053204130533041305340413053504130536041305370413053804130539041305400413054104130542041305430413054404130545041305460413054704130548041305490413055004130551041305520413055304130554041305550413055604130557041305580413055904130560041305610413056204130563041305640413056504130566041305670413056804130569041305700413057104130572041305730413057404130575041305760413057704130578041305790413058004130581041305820413058304130584041305850413058604130587041305880413058904130590041305910413059204130593041305940413059504130596041305970413059804130599041306000413060104130602041306030413060404130605041306060413060704130608041306090413061004130611041306120413061304130614041306150413061604130617041306180413061904130620041306210413062204130623041306240413062504130626041306270413062804130629041306300413063104130632041306330413063404130635041306360413063704130638041306390413064004130641041306420413064304130644041306450413064604130647041306480413064904130650041306510413065204130653041306540413065504130656041306570413065804130659041306600413066104130662041306630413066404130665041306660413066704130668041306690413067004130671041306720413067304130674041306750413067604130677041306780413067904130680041306810413068204130683041306840413068504130686041306870413068804130689041306900413069104130692041306930413069404130695041306960413069704130698041306990413070004130701041307020413070304130704041307050413070604130707041307080413070904130710041307110413071204130713041307140413071504130716041307170413071804130719041307200413072104130722041307230413072404130725041307260413072704130728041307290413073004130731041307320413073304130734041307350413073604130737041307380413073904130740041307410413074204130743041307440413074504130746041307470413074804130749041307500413075104130752041307530413075404130755041307560413075704130758041307590413076004130761041307620413076304130764041307650413076604130767041307680413076904130770041307710413077204130773041307740413077504130776041307770413077804130779041307800413078104130782041307830413078404130785041307860413078704130788041307890413079004130791041307920413079304130794041307950413079604130797041307980413079904130800041308010413080204130803041308040413080504130806041308070413080804130809041308100413081104130812041308130413081404130815041308160413081704130818041308190413082004130821041308220413082304130824041308250413082604130827041308280413082904130830041308310413083204130833041308340413083504130836041308370413083804130839041308400413084104130842041308430413084404130845041308460413084704130848041308490413085004130851041308520413085304130854041308550413085604130857041308580413085904130860041308610413086204130863041308640413086504130866041308670413086804130869041308700413087104130872041308730413087404130875041308760413087704130878041308790413088004130881041308820413088304130884041308850413088604130887041308880413088904130890041308910413089204130893041308940413089504130896041308970413089804130899041309000413090104130902041309030413090404130905041309060413090704130908041309090413091004130911041309120413091304130914041309150413091604130917041309180413091904130920041309210413092204130923041309240413092504130926041309270413092804130929041309300413093104130932041309330413093404130935041309360413093704130938041309390413094004130941041309420413094304130944041309450413094604130947041309480413094904130950041309510413095204130953041309540413095504130956041309570413095804130959041309600413096104130962041309630413096404130965041309660413096704130968041309690413097004130971041309720413097304130974041309750413097604130977041309780413097904130980041309810413098204130983041309840413098504130986041309870413098804130989041309900413099104130992041309930413099404130995041309960413099704130998041309990413100004131001041310020413100304131004041310050413100604131007041310080413100904131010041310110413101204131013041310140413101504131016041310170413101804131019041310200413102104131022041310230413102404131025041310260413102704131028041310290413103004131031041310320413103304131034041310350413103604131037041310380413103904131040041310410413104204131043041310440413104504131046041310470413104804131049041310500413105104131052041310530413105404131055041310560413105704131058041310590413106004131061041310620413106304131064041310650413106604131067041310680413106904131070041310710413107204131073041310740413107504131076041310770413107804131079041310800413108104131082041310830413108404131085041310860413108704131088041310890413109004131091041310920413109304131094041310950413109604131097041310980413109904131100041311010413110204131103041311040413110504131106041311070413110804131109041311100413111104131112041311130413111404131115041311160413111704131118041311190413112004131121041311220413112304131124041311250413112604131127041311280413112904131130041311310413113204131133041311340413113504131136041311370413113804131139041311400413114104131142041311430413114404131145041311460413114704131148041311490413115004131151041311520413115304131154041311550413115604131157041311580413115904131160041311610413116204131163041311640413116504131166041311670413116804131169041311700413117104131172041311730413000104140002041400030414000404140005041400060414000704140008041400090414001004140011041400120414001304140014041400150414001604140017041400180414001904140020041400210414002204140023041400240414002504140026041400270414002804140029041400300414003104140032041400330414003404140035041400360414003704140038041400390414004004140041041400420414004304140044041400450414004604140047041400480414004904140050041400510414005204140053041400540414005504140056041400570414005804140059041400600414006104140062041400630414006404140065041400660414006704140068041400690414007004140071041400720414007304140074041400750414007604140077041400780414007904140080041400810414008204140083041400840414008504140086041400870414008804140089041400900414009104140092041400930414009404140095041400960414009704140098041400990414010004140101041401020414010304140104041401050414010604140107041401080414010904140110041401110414011204140113041401140414011504140116041401170414011804140119041401200414012104140122041401230414012404140125041401260414012704140128041401290414013004140131041401320414013304140134041401350414013604140137041401380414013904140140041401410414014204140143041401440414014504140146041401470414014804140149041401500414015104140152041401530414015404140155041401560414015704140158041401590414016004140161041401620414016304140164041401650414016604140167041401680414016904140170041401710414017204140173041401740414017504140176041401770414017804140179041401800414018104140182041401830414018404140185041401860414018704140188041401890414019004140191041401920414019304140194041401950414019604140197041401980414019904140200041402010414020204140203041402040414020504140206041402070414020804140209041402100414021104140212041402130414021404140215041402160414021704140218041402190414022004140221041402220414022304140224041402250414022604140227041402280414022904140230041402310414023204140233041402340414023504140236041402370414023804140239041402400414024104140242041402430414024404140245041402460414024704140248041402490414025004140251041402520414025304140254041402550414025604140257041402580414025904140260041402610414026204140263041402640414026504140266041402670414026804140269041402700414027104140272041402730414027404140275041402760414027704140278041402790414028004140281041402820414028304140284041402850414028604140287041402880414028904140290041402910414029204140293041402940414029504140296041402970414029804140299041403000414030104140302041403030414030404140305041403060414030704140308041403090414031004140311041403120414031304140314041403150414031604140317041403180414031904140320041403210414032204140323041403240414032504140326041403270414032804140329041403300414033104140332041403330414033404140335041403360414033704140338041403390414034004140341041403420414034304140344041403450414034604140347041403480414034904140350041403510414035204140353041403540414035504140356041403570414035804140359041403600414036104140362041403630414036404140365041403660414036704140368041403690414037004140371041403720414037304140374041403750414037604140377041403780414037904140380041403810414038204140383041403840414038504140386041403870414038804140389041403900414039104140392041403930414039404140395041403960414039704140398041403990414040004140401041404020414040304140404041404050414040604140407041404080414040904140410041404110414041204140413041404140414041504140416041404170414041804140419041404200414042104140422041404230414042404140425041404260414042704140428041404290414043004140431041404320414043304140434041404350414043604140437041404380414043904140440041404410414044204140443041404440414044504140446041404470414044804140449041404500414045104140452041404530414045404140455041404560414045704140458041404590414046004140461041404620414046304140464041404650414046604140467041404680414046904140470041404710414047204140473041404740414047504140476041404770414047804140479041404800414048104140482041404830414048404140485041404860414048704140488041404890414049004140491041404920414049304140494041404950414049604140497041404980414049904140500041405010414050204140503041405040414050504140506041405070414050804140509041405100414051104140512041405130414051404140515041405160414051704140518041405190414052004140521041405220414052304140524041405250414052604140527041405280414052904140530041405310414053204140533041405340414053504140536041405370414053804140539041405400414054104140542041405430414054404140545041405460414054704140548041405490414055004140551041405520414055304140554041405550414055604140557041405580414055904140560041405610414056204140563041405640414056504140566041405670414056804140569041405700414057104140572041405730414057404140575041405760414057704140578041405790414058004140581041405820414058304140584041405850414058604140587041405880414058904140590041405910414059204140593041405940414059504140596041405970414059804140599041406000414060104140602041406030414060404140605041406060414060704140608041406090414061004140611041406120414061304140614041406150414061604140617041406180414061904140620041406210414062204140623041406240414062504140626041406270414062804140629041406300414063104140632041406330414063404140635041406360414063704140638041406390414064004140641041406420414064304140644041406450414064604140647041406480414064904140650041406510414065204140653041406540414065504140656041406570414065804140659041406600414066104140662041406630414066404140665041406660414066704140668041406690414067004140671041406720414067304140674041406750414067604140677041406780414067904140680041406810414068204140683041406840414068504140686041406870414068804140689041406900414069104140692041406930414069404140695041406960414069704140698041406990414070004140701041407020414070304140704041407050414070604140707041407080414070904140710041407110414071204140713041407140414071504140716041407170414071804140719041407200414072104140722041407230414072404140725041407260414072704140728041407290414073004140731041407320414073304140734041407350414073604140737041407380414073904140740041407410414074204140743041407440414074504140746041407470414074804140749041407500414075104140752041407530414075404140755041407560414075704140758041407590414076004140761041407620414076304140764041407650414076604140767041407680414076904140770041407710414077204140773041407740414077504140776041407770414077804140779041407800414078104140782041407830414078404140785041407860414078704140788041407890414079004140791041407920414079304140794041407950414079604140797041407980414079904140800041408010414080204140803041408040414080504140806041408070414080804140809041408100414081104140812041408130414081404140815041408160414081704140818041408190414082004140821041408220414082304140824041408250414082604140827041408280414082904140830041408310414083204140833041408340414083504140836041408370414083804140839041408400414084104140842041408430414084404140845041408460414084704140848041408490414085004140851041408520414085304140854041408550414085604140857041408580414085904140860041408610414086204140863041408640414086504140866041408670414086804140869041408700414087104140872041408730414087404140875041408760414087704140878041408790414088004140881041408820414088304140884041408850414088604140887041408880414088904140890041408910414089204140893041408940414089504140896041408970414089804140899041409000414090104140902041409030414090404140905041409060414090704140908041409090414091004140911041409120414091304140914041409150414091604140917041409180414091904140920041409210414092204140923041409240414092504140926041409270414092804140929041409300414093104140932041409330414093404140935041409360414093704140938041409390414094004140941041409420414094304140944041409450414094604140947041409480414094904140950041409510414095204140953041409540414095504140956041409570414095804140959041409600414096104140962041409630414096404140965041409660414096704140968041409690414097004140971041409720414097304140974041409750414097604140977041409780414097904140980041409810414098204140983041409840414098504140986041409870414098804140989041409900414099104140992041409930414099404140995041409960414099704140998041409990414100004141001041410020414100304141004041410050414100604141007041410080414100904141010041410110414101204141013041410140414101504141016041410170414101804141019041410200414102104141022041410230414102404141025041410260414102704141028041410290414103004141031041410320414103304141034041410350414103604141037041410380414103904141040041410410414104204141043041410440414104504141046041410470414104804141049041410500414105104141052041410530414105404141055041410560414105704141058041410590414106004141061041410620414106304141064041410650414106604141067041410680414106904141070041410710414107204141073041410740414107504141076041410770414107804141079041410800414108104141082041410830414108404141085041410860414108704141088041410890414109004141091041410920414109304141094041410950414109604141097041410980414109904141100041411010414110204141103041411040414110504141106041411070414110804141109041411100414111104141112041411130414111404141115041411160414111704141118041411190414112004141121041411220414112304141124041411250414112604141127041411280414112904141130041411310414113204141133041411340414113504141136041411370414113804141139041411400414114104141142041411430414114404141145041411460414114704141148041411490414115004141151041411520414115304141154041411550414115604141157041411580414115904141160041411610414116204141163041411640414116504141166041411670414116804141169041411700414117104141172041411730414000104150002041500030415000404150005041500060415000704150008041500090415001004150011041500120415001304150014041500150415001604150017041500180415001904150020041500210415002204150023041500240415002504150026041500270415002804150029041500300415003104150032041500330415003404150035041500360415003704150038041500390415004004150041041500420415004304150044041500450415004604150047041500480415004904150050041500510415005204150053041500540415005504150056041500570415005804150059041500600415006104150062041500630415006404150065041500660415006704150068041500690415007004150071041500720415007304150074041500750415007604150077041500780415007904150080041500810415008204150083041500840415008504150086041500870415008804150089041500900415009104150092041500930415009404150095041500960415009704150098041500990415010004150101041501020415010304150104041501050415010604150107041501080415010904150110041501110415011204150113041501140415011504150116041501170415011804150119041501200415012104150122041501230415012404150125041501260415012704150128041501290415013004150131041501320415013304150134041501350415013604150137041501380415013904150140041501410415014204150143041501440415014504150146041501470415014804150149041501500415015104150152041501530415015404150155041501560415015704150158041501590415016004150161041501620415016304150164041501650415016604150167041501680415016904150170041501710415017204150173041501740415017504150176041501770415017804150179041501800415018104150182041501830415018404150185041501860415018704150188041501890415019004150191041501920415019304150194041501950415019604150197041501980415019904150200041502010415020204150203041502040415020504150206041502070415020804150209041502100415021104150212041502130415021404150215041502160415021704150218041502190415022004150221041502220415022304150224041502250415022604150227041502280415022904150230041502310415023204150233041502340415023504150236041502370415023804150239041502400415024104150242041502430415024404150245041502460415024704150248041502490415025004150251041502520415025304150254041502550415025604150257041502580415025904150260041502610415026204150263041502640415026504150266041502670415026804150269041502700415027104150272041502730415027404150275041502760415027704150278041502790415028004150281041502820415028304150284041502850415028604150287041502880415028904150290041502910415029204150293041502940415029504150296041502970415029804150299041503000415030104150302041503030415030404150305041503060415030704150308041503090415031004150311041503120415031304150314041503150415031604150317041503180415031904150320041503210415032204150323041503240415032504150326041503270415032804150329041503300415033104150332041503330415033404150335041503360415033704150338041503390415034004150341041503420415034304150344041503450415034604150347041503480415034904150350041503510415035204150353041503540415035504150356041503570415035804150359041503600415036104150362041503630415036404150365041503660415036704150368041503690415037004150371041503720415037304150374041503750415037604150377041503780415037904150380041503810415038204150383041503840415038504150386041503870415038804150389041503900415039104150392041503930415039404150395041503960415039704150398041503990415040004150401041504020415040304150404041504050415040604150407041504080415040904150410041504110415041204150413041504140415041504150416041504170415041804150419041504200415042104150422041504230415042404150425041504260415042704150428041504290415043004150431041504320415043304150434041504350415043604150437041504380415043904150440041504410415044204150443041504440415044504150446041504470415044804150449041504500415045104150452041504530415045404150455041504560415045704150458041504590415046004150461041504620415046304150464041504650415046604150467041504680415046904150470041504710415047204150473041504740415047504150476041504770415047804150479041504800415048104150482041504830415048404150485041504860415048704150488041504890415049004150491041504920415049304150494041504950415049604150497041504980415049904150500041505010415050204150503041505040415050504150506041505070415050804150509041505100415051104150512041505130415051404150515041505160415051704150518041505190415052004150521041505220415052304150524041505250415052604150527041505280415052904150530041505310415053204150533041505340415053504150536041505370415053804150539041505400415054104150542041505430415054404150545041505460415054704150548041505490415055004150551041505520415055304150554041505550415055604150557041505580415055904150560041505610415056204150563041505640415056504150566041505670415056804150569041505700415057104150572041505730415057404150575041505760415057704150578041505790415058004150581041505820415058304150584041505850415058604150587041505880415058904150590041505910415059204150593041505940415059504150596041505970415059804150599041506000415060104150602041506030415060404150605041506060415060704150608041506090415061004150611041506120415061304150614041506150415061604150617041506180415061904150620041506210415062204150623041506240415062504150626041506270415062804150629041506300415063104150632041506330415063404150635041506360415063704150638041506390415064004150641041506420415064304150644041506450415064604150647041506480415064904150650041506510415065204150653041506540415065504150656041506570415065804150659041506600415066104150662041506630415066404150665041506660415066704150668041506690415067004150671041506720415067304150674041506750415067604150677041506780415067904150680041506810415068204150683041506840415068504150686041506870415068804150689041506900415069104150692041506930415069404150695041506960415069704150698041506990415070004150701041507020415070304150704041507050415070604150707041507080415070904150710041507110415071204150713041507140415071504150716041507170415071804150719041507200415072104150722041507230415072404150725041507260415072704150728041507290415073004150731041507320415073304150734041507350415073604150737041507380415073904150740041507410415074204150743041507440415074504150746041507470415074804150749041507500415075104150752041507530415075404150755041507560415075704150758041507590415076004150761041507620415076304150764041507650415076604150767041507680415076904150770041507710415077204150773041507740415077504150776041507770415077804150779041507800415078104150782041507830415078404150785041507860415078704150788041507890415079004150791041507920415079304150794041507950415079604150797041507980415079904150800041508010415080204150803041508040415080504150806041508070415080804150809041508100415081104150812041508130415081404150815041508160415081704150818041508190415082004150821041508220415082304150824041508250415082604150827041508280415082904150830041508310415083204150833041508340415083504150836041508370415083804150839041508400415084104150842041508430415084404150845041508460415084704150848041508490415085004150851041508520415085304150854041508550415085604150857041508580415085904150860041508610415086204150863041508640415086504150866041508670415086804150869041508700415087104150872041508730415087404150875041508760415087704150878041508790415088004150881041508820415088304150884041508850415088604150887041508880415088904150890041508910415089204150893041508940415089504150896041508970415089804150899041509000415090104150902041509030415090404150905041509060415090704150908041509090415091004150911041509120415091304150914041509150415091604150917041509180415091904150920041509210415092204150923041509240415092504150926041509270415092804150929041509300415093104150932041509330415093404150935041509360415093704150938041509390415094004150941041509420415094304150944041509450415094604150947041509480415094904150950041509510415095204150953041509540415095504150956041509570415095804150959041509600415096104150962041509630415096404150965041509660415096704150968041509690415097004150971041509720415097304150974041509750415097604150977041509780415097904150980041509810415098204150983041509840415098504150986041509870415098804150989041509900415099104150992041509930415099404150995041509960415099704150998041509990415100004151001041510020415100304151004041510050415100604151007041510080415100904151010041510110415101204151013041510140415101504151016041510170415101804151019041510200415102104151022041510230415102404151025041510260415102704151028041510290415103004151031041510320415103304151034041510350415103604151037041510380415103904151040041510410415104204151043041510440415104504151046041510470415104804151049041510500415105104151052041510530415105404151055041510560415105704151058041510590415106004151061041510620415106304151064041510650415106604151067041510680415106904151070041510710415107204151073041510740415107504151076041510770415107804151079041510800415108104151082041510830415108404151085041510860415108704151088041510890415109004151091041510920415109304151094041510950415109604151097041510980415109904151100041511010415110204151103041511040415110504151106041511070415110804151109041511100415111104151112041511130415111404151115041511160415111704151118041511190415112004151121041511220415112304151124041511250415112604151127041511280415112904151130041511310415113204151133041511340415113504151136041511370415113804151139041511400415114104151142041511430415114404151145041511460415114704151148041511490415115004151151041511520415115304151154041511550415115604151157041511580415115904151160041511610415116204151163041511640415116504151166041511670415116804151169041511700415117104151172041511730415000104160002041600030416000404160005041600060416000704160008041600090416001004160011041600120416001304160014041600150416001604160017041600180416001904160020041600210416002204160023041600240416002504160026041600270416002804160029041600300416003104160032041600330416003404160035041600360416003704160038041600390416004004160041041600420416004304160044041600450416004604160047041600480416004904160050041600510416005204160053041600540416005504160056041600570416005804160059041600600416006104160062041600630416006404160065041600660416006704160068041600690416007004160071041600720416007304160074041600750416007604160077041600780416007904160080041600810416008204160083041600840416008504160086041600870416008804160089041600900416009104160092041600930416009404160095041600960416009704160098041600990416010004160101041601020416010304160104041601050416010604160107041601080416010904160110041601110416011204160113041601140416011504160116041601170416011804160119041601200416012104160122041601230416012404160125041601260416012704160128041601290416013004160131041601320416013304160134041601350416013604160137041601380416013904160140041601410416014204160143041601440416014504160146041601470416014804160149041601500416015104160152041601530416015404160155041601560416015704160158041601590416016004160161041601620416016304160164041601650416016604160167041601680416016904160170041601710416017204160173041601740416017504160176041601770416017804160179041601800416018104160182041601830416018404160185041601860416018704160188041601890416019004160191041601920416019304160194041601950416019604160197041601980416019904160200041602010416020204160203041602040416020504160206041602070416020804160209041602100416021104160212041602130416021404160215041602160416021704160218041602190416022004160221041602220416022304160224041602250416022604160227041602280416022904160230041602310416023204160233041602340416023504160236041602370416023804160239041602400416024104160242041602430416024404160245041602460416024704160248041602490416025004160251041602520416025304160254041602550416025604160257041602580416025904160260041602610416026204160263041602640416026504160266041602670416026804160269041602700416027104160272041602730416027404160275041602760416027704160278041602790416028004160281041602820416028304160284041602850416028604160287041602880416028904160290041602910416029204160293041602940416029504160296041602970416029804160299041603000416030104160302041603030416030404160305041603060416030704160308041603090416031004160311041603120416031304160314041603150416031604160317041603180416031904160320041603210416032204160323041603240416032504160326041603270416032804160329041603300416033104160332041603330416033404160335041603360416033704160338041603390416034004160341041603420416034304160344041603450416034604160347041603480416034904160350041603510416035204160353041603540416035504160356041603570416035804160359041603600416036104160362041603630416036404160365041603660416036704160368041603690416037004160371041603720416037304160374041603750416037604160377041603780416037904160380041603810416038204160383041603840416038504160386041603870416038804160389041603900416039104160392041603930416039404160395041603960416039704160398041603990416040004160401041604020416040304160404041604050416040604160407041604080416040904160410041604110416041204160413041604140416041504160416041604170416041804160419041604200416042104160422041604230416042404160425041604260416042704160428041604290416043004160431041604320416043304160434041604350416043604160437041604380416043904160440041604410416044204160443041604440416044504160446041604470416044804160449041604500416045104160452041604530416045404160455041604560416045704160458041604590416046004160461041604620416046304160464041604650416046604160467041604680416046904160470041604710416047204160473041604740416047504160476041604770416047804160479041604800416048104160482041604830416048404160485041604860416048704160488041604890416049004160491041604920416049304160494041604950416049604160497041604980416049904160500041605010416050204160503041605040416050504160506041605070416050804160509041605100416051104160512041605130416051404160515041605160416051704160518041605190416052004160521041605220416052304160524041605250416052604160527041605280416052904160530041605310416053204160533041605340416053504160536041605370416053804160539041605400416054104160542041605430416054404160545041605460416054704160548041605490416055004160551041605520416055304160554041605550416055604160557041605580416055904160560041605610416056204160563041605640416056504160566041605670416056804160569041605700416057104160572041605730416057404160575041605760416057704160578041605790416058004160581041605820416058304160584041605850416058604160587041605880416058904160590041605910416059204160593041605940416059504160596041605970416059804160599041606000416060104160602041606030416060404160605041606060416060704160608041606090416061004160611041606120416061304160614041606150416061604160617041606180416061904160620041606210416062204160623041606240416062504160626041606270416062804160629041606300416063104160632041606330416063404160635041606360416063704160638041606390416064004160641041606420416064304160644041606450416064604160647041606480416064904160650041606510416065204160653041606540416065504160656041606570416065804160659041606600416066104160662041606630416066404160665041606660416066704160668041606690416067004160671041606720416067304160674041606750416067604160677041606780416067904160680041606810416068204160683041606840416068504160686041606870416068804160689041606900416069104160692041606930416069404160695041606960416069704160698041606990416070004160701041607020416070304160704041607050416070604160707041607080416070904160710041607110416071204160713041607140416071504160716041607170416071804160719041607200416072104160722041607230416072404160725041607260416072704160728041607290416073004160731041607320416073304160734041607350416073604160737041607380416073904160740041607410416074204160743041607440416074504160746041607470416074804160749041607500416075104160752041607530416075404160755041607560416075704160758041607590416076004160761041607620416076304160764041607650416076604160767041607680416076904160770041607710416077204160773041607740416077504160776041607770416077804160779041607800416078104160782041607830416078404160785041607860416078704160788041607890416079004160791041607920416079304160794041607950416079604160797041607980416079904160800041608010416080204160803041608040416080504160806041608070416080804160809041608100416081104160812041608130416081404160815041608160416081704160818041608190416082004160821041608220416082304160824041608250416082604160827041608280416082904160830041608310416083204160833041608340416083504160836041608370416083804160839041608400416084104160842041608430416084404160845041608460416084704160848041608490416085004160851041608520416085304160854041608550416085604160857041608580416085904160860041608610416086204160863041608640416086504160866041608670416086804160869041608700416087104160872041608730416087404160875041608760416087704160878041608790416088004160881041608820416088304160884041608850416088604160887041608880416088904160890041608910416089204160893041608940416089504160896041608970416089804160899041609000416090104160902041609030416090404160905041609060416090704160908041609090416091004160911041609120416091304160914041609150416091604160917041609180416091904160920041609210416092204160923041609240416092504160926041609270416092804160929041609300416093104160932041609330416093404160935041609360416093704160938041609390416094004160941041609420416094304160944041609450416094604160947041609480416094904160950041609510416095204160953041609540416095504160956041609570416095804160959041609600416096104160962041609630416096404160965041609660416096704160968041609690416097004160971041609720416097304160974041609750416097604160977041609780416097904160980041609810416098204160983041609840416098504160986041609870416098804160989041609900416099104160992041609930416099404160995041609960416099704160998041609990416100004161001041610020416100304161004041610050416100604161007041610080416100904161010041610110416101204161013041610140416101504161016041610170416101804161019041610200416102104161022041610230416102404161025041610260416102704161028041610290416103004161031041610320416103304161034041610350416103604161037041610380416103904161040041610410416104204161043041610440416104504161046041610470416104804161049041610500416105104161052041610530416105404161055041610560416105704161058041610590416106004161061041610620416106304161064041610650416106604161067041610680416106904161070041610710416107204161073041610740416107504161076041610770416107804161079041610800416108104161082041610830416108404161085041610860416108704161088041610890416109004161091041610920416109304161094041610950416109604161097041610980416109904161100041611010416110204161103041611040416110504161106041611070416110804161109041611100416111104161112041611130416111404161115041611160416111704161118041611190416112004161121041611220416112304161124041611250416112604161127041611280416112904161130041611310416113204161133041611340416113504161136041611370416113804161139041611400416114104161142041611430416114404161145041611460416114704161148041611490416115004161151041611520416115304161154041611550416115604161157041611580416115904161160041611610416116204161163041611640416116504161166041611670416116804161169041611700416117104161172041611730416000104170002041700030417000404170005041700060417000704170008041700090417001004170011041700120417001304170014041700150417001604170017041700180417001904170020041700210417002204170023041700240417002504170026041700270417002804170029041700300417003104170032041700330417003404170035041700360417003704170038041700390417004004170041041700420417004304170044041700450417004604170047041700480417004904170050041700510417005204170053041700540417005504170056041700570417005804170059041700600417006104170062041700630417006404170065041700660417006704170068041700690417007004170071041700720417007304170074041700750417007604170077041700780417007904170080041700810417008204170083041700840417008504170086041700870417008804170089041700900417009104170092041700930417009404170095041700960417009704170098041700990417010004170101041701020417010304170104041701050417010604170107041701080417010904170110041701110417011204170113041701140417011504170116041701170417011804170119041701200417012104170122041701230417012404170125041701260417012704170128041701290417013004170131041701320417013304170134041701350417013604170137041701380417013904170140041701410417014204170143041701440417014504170146041701470417014804170149041701500417015104170152041701530417015404170155041701560417015704170158041701590417016004170161041701620417016304170164041701650417016604170167041701680417016904170170041701710417017204170173041701740417017504170176041701770417017804170179041701800417018104170182041701830417018404170185041701860417018704170188041701890417019004170191041701920417019304170194041701950417019604170197041701980417019904170200041702010417020204170203041702040417020504170206041702070417020804170209041702100417021104170212041702130417021404170215041702160417021704170218041702190417022004170221041702220417022304170224041702250417022604170227041702280417022904170230041702310417023204170233041702340417023504170236041702370417023804170239041702400417024104170242041702430417024404170245041702460417024704170248041702490417025004170251041702520417025304170254041702550417025604170257041702580417025904170260041702610417026204170263041702640417026504170266041702670417026804170269041702700417027104170272041702730417027404170275041702760417027704170278041702790417028004170281041702820417028304170284041702850417028604170287041702880417028904170290041702910417029204170293041702940417029504170296041702970417029804170299041703000417030104170302041703030417030404170305041703060417030704170308041703090417031004170311041703120417031304170314041703150417031604170317041703180417031904170320041703210417032204170323041703240417032504170326041703270417032804170329041703300417033104170332041703330417033404170335041703360417033704170338041703390417034004170341041703420417034304170344041703450417034604170347041703480417034904170350041703510417035204170353041703540417035504170356041703570417035804170359041703600417036104170362041703630417036404170365041703660417036704170368041703690417037004170371041703720417037304170374041703750417037604170377041703780417037904170380041703810417038204170383041703840417038504170386041703870417038804170389041703900417039104170392041703930417039404170395041703960417039704170398041703990417040004170401041704020417040304170404041704050417040604170407041704080417040904170410041704110417041204170413041704140417041504170416041704170417041804170419041704200417042104170422041704230417042404170425041704260417042704170428041704290417043004170431041704320417043304170434041704350417043604170437041704380417043904170440041704410417044204170443041704440417044504170446041704470417044804170449041704500417045104170452041704530417045404170455041704560417045704170458041704590417046004170461041704620417046304170464041704650417046604170467041704680417046904170470041704710417047204170473041704740417047504170476041704770417047804170479041704800417048104170482041704830417048404170485041704860417048704170488041704890417049004170491041704920417049304170494041704950417049604170497041704980417049904170500041705010417050204170503041705040417050504170506041705070417050804170509041705100417051104170512041705130417051404170515041705160417051704170518041705190417052004170521041705220417052304170524041705250417052604170527041705280417052904170530041705310417053204170533041705340417053504170536041705370417053804170539041705400417054104170542041705430417054404170545041705460417054704170548041705490417055004170551041705520417055304170554041705550417055604170557041705580417055904170560041705610417056204170563041705640417056504170566041705670417056804170569041705700417057104170572041705730417057404170575041705760417057704170578041705790417058004170581041705820417058304170584041705850417058604170587041705880417058904170590041705910417059204170593041705940417059504170596041705970417059804170599041706000417060104170602041706030417060404170605041706060417060704170608041706090417061004170611041706120417061304170614041706150417061604170617041706180417061904170620041706210417062204170623041706240417062504170626041706270417062804170629041706300417063104170632041706330417063404170635041706360417063704170638041706390417064004170641041706420417064304170644041706450417064604170647041706480417064904170650041706510417065204170653041706540417065504170656041706570417065804170659041706600417066104170662041706630417066404170665041706660417066704170668041706690417067004170671041706720417067304170674041706750417067604170677041706780417067904170680041706810417068204170683041706840417068504170686041706870417068804170689041706900417069104170692041706930417069404170695041706960417069704170698041706990417070004170701041707020417070304170704041707050417070604170707041707080417070904170710041707110417071204170713041707140417071504170716041707170417071804170719041707200417072104170722041707230417072404170725041707260417072704170728041707290417073004170731041707320417073304170734041707350417073604170737041707380417073904170740041707410417074204170743041707440417074504170746041707470417074804170749041707500417075104170752041707530417075404170755041707560417075704170758041707590417076004170761041707620417076304170764041707650417076604170767041707680417076904170770041707710417077204170773041707740417077504170776041707770417077804170779041707800417078104170782041707830417078404170785041707860417078704170788041707890417079004170791041707920417079304170794041707950417079604170797041707980417079904170800041708010417080204170803041708040417080504170806041708070417080804170809041708100417081104170812041708130417081404170815041708160417081704170818041708190417082004170821041708220417082304170824041708250417082604170827041708280417082904170830041708310417083204170833041708340417083504170836041708370417083804170839041708400417084104170842041708430417084404170845041708460417084704170848041708490417085004170851041708520417085304170854041708550417085604170857041708580417085904170860041708610417086204170863041708640417086504170866041708670417086804170869041708700417087104170872041708730417087404170875041708760417087704170878041708790417088004170881041708820417088304170884041708850417088604170887041708880417088904170890041708910417089204170893041708940417089504170896041708970417089804170899041709000417090104170902041709030417090404170905041709060417090704170908041709090417091004170911041709120417091304170914041709150417091604170917041709180417091904170920041709210417092204170923041709240417092504170926041709270417092804170929041709300417093104170932041709330417093404170935041709360417093704170938041709390417094004170941041709420417094304170944041709450417094604170947041709480417094904170950041709510417095204170953041709540417095504170956041709570417095804170959041709600417096104170962041709630417096404170965041709660417096704170968041709690417097004170971041709720417097304170974041709750417097604170977041709780417097904170980041709810417098204170983041709840417098504170986041709870417098804170989041709900417099104170992041709930417099404170995041709960417099704170998041709990417100004171001041710020417100304171004041710050417100604171007041710080417100904171010041710110417101204171013041710140417101504171016041710170417101804171019041710200417102104171022041710230417102404171025041710260417102704171028041710290417103004171031041710320417103304171034041710350417103604171037041710380417103904171040041710410417104204171043041710440417104504171046041710470417104804171049041710500417105104171052041710530417105404171055041710560417105704171058041710590417106004171061041710620417106304171064041710650417106604171067041710680417106904171070041710710417107204171073041710740417107504171076041710770417107804171079041710800417108104171082041710830417108404171085041710860417108704171088041710890417109004171091041710920417109304171094041710950417109604171097041710980417109904171100041711010417110204171103041711040417110504171106041711070417110804171109041711100417111104171112041711130417111404171115041711160417111704171118041711190417112004171121041711220417112304171124041711250417112604171127041711280417112904171130041711310417113204171133041711340417113504171136041711370417113804171139041711400417114104171142041711430417114404171145041711460417114704171148041711490417115004171151041711520417115304171154041711550417115604171157041711580417115904171160041711610417116204171163041711640417116504171166041711670417116804171169041711700417117104171172041711730417000104180002041800030418000404180005041800060418000704180008041800090418001004180011041800120418001304180014041800150418001604180017041800180418001904180020041800210418002204180023041800240418002504180026041800270418002804180029041800300418003104180032041800330418003404180035041800360418003704180038041800390418004004180041041800420418004304180044041800450418004604180047041800480418004904180050041800510418005204180053041800540418005504180056041800570418005804180059041800600418006104180062041800630418006404180065041800660418006704180068041800690418007004180071041800720418007304180074041800750418007604180077041800780418007904180080041800810418008204180083041800840418008504180086041800870418008804180089041800900418009104180092041800930418009404180095041800960418009704180098041800990418010004180101041801020418010304180104041801050418010604180107041801080418010904180110041801110418011204180113041801140418011504180116041801170418011804180119041801200418012104180122041801230418012404180125041801260418012704180128041801290418013004180131041801320418013304180134041801350418013604180137041801380418013904180140041801410418014204180143041801440418014504180146041801470418014804180149041801500418015104180152041801530418015404180155041801560418015704180158041801590418016004180161041801620418016304180164041801650418016604180167041801680418016904180170041801710418017204180173041801740418017504180176041801770418017804180179041801800418018104180182041801830418018404180185041801860418018704180188041801890418019004180191041801920418019304180194041801950418019604180197041801980418019904180200041802010418020204180203041802040418020504180206041802070418020804180209041802100418021104180212041802130418021404180215041802160418021704180218041802190418022004180221041802220418022304180224041802250418022604180227041802280418022904180230041802310418023204180233041802340418023504180236041802370418023804180239041802400418024104180242041802430418024404180245041802460418024704180248041802490418025004180251041802520418025304180254041802550418025604180257041802580418025904180260041802610418026204180263041802640418026504180266041802670418026804180269041802700418027104180272041802730418027404180275041802760418027704180278041802790418028004180281041802820418028304180284041802850418028604180287041802880418028904180290041802910418029204180293041802940418029504180296041802970418029804180299041803000418030104180302041803030418030404180305041803060418030704180308041803090418031004180311041803120418031304180314041803150418031604180317041803180418031904180320041803210418032204180323041803240418032504180326041803270418032804180329041803300418033104180332041803330418033404180335041803360418033704180338041803390418034004180341041803420418034304180344041803450418034604180347041803480418034904180350041803510418035204180353041803540418035504180356041803570418035804180359041803600418036104180362041803630418036404180365041803660418036704180368041803690418037004180371041803720418037304180374041803750418037604180377041803780418037904180380041803810418038204180383041803840418038504180386041803870418038804180389041803900418039104180392041803930418039404180395041803960418039704180398041803990418040004180401041804020418040304180404041804050418040604180407041804080418040904180410041804110418041204180413041804140418041504180416041804170418041804180419041804200418042104180422041804230418042404180425041804260418042704180428041804290418043004180431041804320418043304180434041804350418043604180437041804380418043904180440041804410418044204180443041804440418044504180446041804470418044804180449041804500418045104180452041804530418045404180455041804560418045704180458041804590418046004180461041804620418046304180464041804650418046604180467041804680418046904180470041804710418047204180473041804740418047504180476041804770418047804180479041804800418048104180482041804830418048404180485041804860418048704180488041804890418049004180491041804920418049304180494041804950418049604180497041804980418049904180500041805010418050204180503041805040418050504180506041805070418050804180509041805100418051104180512041805130418051404180515041805160418051704180518041805190418052004180521041805220418052304180524041805250418052604180527041805280418052904180530041805310418053204180533041805340418053504180536041805370418053804180539041805400418054104180542041805430418054404180545041805460418054704180548041805490418055004180551041805520418055304180554041805550418055604180557041805580418055904180560041805610418056204180563041805640418056504180566041805670418056804180569041805700418057104180572041805730418057404180575041805760418057704180578041805790418058004180581041805820418058304180584041805850418058604180587041805880418058904180590041805910418059204180593041805940418059504180596041805970418059804180599041806000418060104180602041806030418060404180605041806060418060704180608041806090418061004180611041806120418061304180614041806150418061604180617041806180418061904180620041806210418062204180623041806240418062504180626041806270418062804180629041806300418063104180632041806330418063404180635041806360418063704180638041806390418064004180641041806420418064304180644041806450418064604180647041806480418064904180650041806510418065204180653041806540418065504180656041806570418065804180659041806600418066104180662041806630418066404180665041806660418066704180668041806690418067004180671041806720418067304180674041806750418067604180677041806780418067904180680041806810418068204180683041806840418068504180686041806870418068804180689041806900418069104180692041806930418069404180695041806960418069704180698041806990418070004180701041807020418070304180704041807050418070604180707041807080418070904180710041807110418071204180713041807140418071504180716041807170418071804180719041807200418072104180722041807230418072404180725041807260418072704180728041807290418073004180731041807320418073304180734041807350418073604180737041807380418073904180740041807410418074204180743041807440418074504180746041807470418074804180749041807500418075104180752041807530418075404180755041807560418075704180758041807590418076004180761041807620418076304180764041807650418076604180767041807680418076904180770041807710418077204180773041807740418077504180776041807770418077804180779041807800418078104180782041807830418078404180785041807860418078704180788041807890418079004180791041807920418079304180794041807950418079604180797041807980418079904180800041808010418080204180803041808040418080504180806041808070418080804180809041808100418081104180812041808130418081404180815041808160418081704180818041808190418082004180821041808220418082304180824041808250418082604180827041808280418082904180830041808310418083204180833041808340418083504180836041808370418083804180839041808400418084104180842041808430418084404180845041808460418084704180848041808490418085004180851041808520418085304180854041808550418085604180857041808580418085904180860041808610418086204180863041808640418086504180866041808670418086804180869041808700418087104180872041808730418087404180875041808760418087704180878041808790418088004180881041808820418088304180884041808850418088604180887041808880418088904180890041808910418089204180893041808940418089504180896041808970418089804180899041809000418090104180902041809030418090404180905041809060418090704180908041809090418091004180911041809120418091304180914041809150418091604180917041809180418091904180920041809210418092204180923041809240418092504180926041809270418092804180929041809300418093104180932041809330418093404180935041809360418093704180938041809390418094004180941041809420418094304180944041809450418094604180947041809480418094904180950041809510418095204180953041809540418095504180956041809570418095804180959041809600418096104180962041809630418096404180965041809660418096704180968041809690418097004180971041809720418097304180974041809750418097604180977041809780418097904180980041809810418098204180983041809840418098504180986041809870418098804180989041809900418099104180992041809930418099404180995041809960418099704180998041809990418100004181001041810020418100304181004041810050418100604181007041810080418100904181010041810110418101204181013041810140418101504181016041810170418101804181019041810200418102104181022041810230418102404181025041810260418102704181028041810290418103004181031041810320418103304181034041810350418103604181037041810380418103904181040041810410418104204181043041810440418104504181046041810470418104804181049041810500418105104181052041810530418105404181055041810560418105704181058041810590418106004181061041810620418106304181064041810650418106604181067041810680418106904181070041810710418107204181073041810740418107504181076041810770418107804181079041810800418108104181082041810830418108404181085041810860418108704181088041810890418109004181091041810920418109304181094041810950418109604181097041810980418109904181100041811010418110204181103041811040418110504181106041811070418110804181109041811100418111104181112041811130418111404181115041811160418111704181118041811190418112004181121041811220418112304181124041811250418112604181127041811280418112904181130041811310418113204181133041811340418113504181136041811370418113804181139041811400418114104181142041811430418114404181145041811460418114704181148041811490418115004181151041811520418115304181154041811550418115604181157041811580418115904181160041811610418116204181163041811640418116504181166041811670418116804181169041811700418117104181172041811730418000104190002041900030419000404190005041900060419000704190008041900090419001004190011041900120419001304190014041900150419001604190017041900180419001904190020041900210419002204190023041900240419002504190026041900270419002804190029041900300419003104190032041900330419003404190035041900360419003704190038041900390419004004190041041900420419004304190044041900450419004604190047041900480419004904190050041900510419005204190053041900540419005504190056041900570419005804190059041900600419006104190062041900630419006404190065041900660419006704190068041900690419007004190071041900720419007304190074041900750419007604190077041900780419007904190080041900810419008204190083041900840419008504190086041900870419008804190089041900900419009104190092041900930419009404190095041900960419009704190098041900990419010004190101041901020419010304190104041901050419010604190107041901080419010904190110041901110419011204190113041901140419011504190116041901170419011804190119041901200419012104190122041901230419012404190125041901260419012704190128041901290419013004190131041901320419013304190134041901350419013604190137041901380419013904190140041901410419014204190143041901440419014504190146041901470419014804190149041901500419015104190152041901530419015404190155041901560419015704190158041901590419016004190161041901620419016304190164041901650419016604190167041901680419016904190170041901710419017204190173041901740419017504190176041901770419017804190179041901800419018104190182041901830419018404190185041901860419018704190188041901890419019004190191041901920419019304190194041901950419019604190197041901980419019904190200041902010419020204190203041902040419020504190206041902070419020804190209041902100419021104190212041902130419021404190215041902160419021704190218041902190419022004190221041902220419022304190224041902250419022604190227041902280419022904190230041902310419023204190233041902340419023504190236041902370419023804190239041902400419024104190242041902430419024404190245041902460419024704190248041902490419025004190251041902520419025304190254041902550419025604190257041902580419025904190260041902610419026204190263041902640419026504190266041902670419026804190269041902700419027104190272041902730419027404190275041902760419027704190278041902790419028004190281041902820419028304190284041902850419028604190287041902880419028904190290041902910419029204190293041902940419029504190296041902970419029804190299041903000419030104190302041903030419030404190305041903060419030704190308041903090419031004190311041903120419031304190314041903150419031604190317041903180419031904190320041903210419032204190323041903240419032504190326041903270419032804190329041903300419033104190332041903330419033404190335041903360419033704190338041903390419034004190341041903420419034304190344041903450419034604190347041903480419034904190350041903510419035204190353041903540419035504190356041903570419035804190359041903600419036104190362041903630419036404190365041903660419036704190368041903690419037004190371041903720419037304190374041903750419037604190377041903780419037904190380041903810419038204190383041903840419038504190386041903870419038804190389041903900419039104190392041903930419039404190395041903960419039704190398041903990419040004190401041904020419040304190404041904050419040604190407041904080419040904190410041904110419041204190413041904140419041504190416041904170419041804190419041904200419042104190422041904230419042404190425041904260419042704190428041904290419043004190431041904320419043304190434041904350419043604190437041904380419043904190440041904410419044204190443041904440419044504190446041904470419044804190449041904500419045104190452041904530419045404190455041904560419045704190458041904590419046004190461041904620419046304190464041904650419046604190467041904680419046904190470041904710419047204190473041904740419047504190476041904770419047804190479041904800419048104190482041904830419048404190485041904860419048704190488041904890419049004190491041904920419049304190494041904950419049604190497041904980419049904190500041905010419050204190503041905040419050504190506041905070419050804190509041905100419051104190512041905130419051404190515041905160419051704190518041905190419052004190521041905220419052304190524041905250419052604190527041905280419052904190530041905310419053204190533041905340419053504190536041905370419053804190539041905400419054104190542041905430419054404190545041905460419054704190548041905490419055004190551041905520419055304190554041905550419055604190557041905580419055904190560041905610419056204190563041905640419056504190566041905670419056804190569041905700419057104190572041905730419057404190575041905760419057704190578041905790419058004190581041905820419058304190584041905850419058604190587041905880419058904190590041905910419059204190593041905940419059504190596041905970419059804190599041906000419060104190602041906030419060404190605041906060419060704190608041906090419061004190611041906120419061304190614041906150419061604190617041906180419061904190620041906210419062204190623041906240419062504190626041906270419062804190629041906300419063104190632041906330419063404190635041906360419063704190638041906390419064004190641041906420419064304190644041906450419064604190647041906480419064904190650041906510419065204190653041906540419065504190656041906570419065804190659041906600419066104190662041906630419066404190665041906660419066704190668041906690419067004190671041906720419067304190674041906750419067604190677041906780419067904190680041906810419068204190683041906840419068504190686041906870419068804190689041906900419069104190692041906930419069404190695041906960419069704190698041906990419070004190701041907020419070304190704041907050419070604190707041907080419070904190710041907110419071204190713041907140419071504190716041907170419071804190719041907200419072104190722041907230419072404190725041907260419072704190728041907290419073004190731041907320419073304190734041907350419073604190737041907380419073904190740041907410419074204190743041907440419074504190746041907470419074804190749041907500419075104190752041907530419075404190755041907560419075704190758041907590419076004190761041907620419076304190764041907650419076604190767041907680419076904190770041907710419077204190773041907740419077504190776041907770419077804190779041907800419078104190782041907830419078404190785041907860419078704190788041907890419079004190791041907920419079304190794041907950419079604190797041907980419079904190800041908010419080204190803041908040419080504190806041908070419080804190809041908100419081104190812041908130419081404190815041908160419081704190818041908190419082004190821041908220419082304190824041908250419082604190827041908280419082904190830041908310419083204190833041908340419083504190836041908370419083804190839041908400419084104190842041908430419084404190845041908460419084704190848041908490419085004190851041908520419085304190854041908550419085604190857041908580419085904190860041908610419086204190863041908640419086504190866041908670419086804190869041908700419087104190872041908730419087404190875041908760419087704190878041908790419088004190881041908820419088304190884041908850419088604190887041908880419088904190890041908910419089204190893041908940419089504190896041908970419089804190899041909000419090104190902041909030419090404190905041909060419090704190908041909090419091004190911041909120419091304190914041909150419091604190917041909180419091904190920041909210419092204190923041909240419092504190926041909270419092804190929041909300419093104190932041909330419093404190935041909360419093704190938041909390419094004190941041909420419094304190944041909450419094604190947041909480419094904190950041909510419095204190953041909540419095504190956041909570419095804190959041909600419096104190962041909630419096404190965041909660419096704190968041909690419097004190971041909720419097304190974041909750419097604190977041909780419097904190980041909810419098204190983041909840419098504190986041909870419098804190989041909900419099104190992041909930419099404190995041909960419099704190998041909990419100004191001041910020419100304191004041910050419100604191007041910080419100904191010041910110419101204191013041910140419101504191016041910170419101804191019041910200419102104191022041910230419102404191025041910260419102704191028041910290419103004191031041910320419103304191034041910350419103604191037041910380419103904191040041910410419104204191043041910440419104504191046041910470419104804191049041910500419105104191052041910530419105404191055041910560419105704191058041910590419106004191061041910620419106304191064041910650419106604191067041910680419106904191070041910710419107204191073041910740419107504191076041910770419107804191079041910800419108104191082041910830419108404191085041910860419108704191088041910890419109004191091041910920419109304191094041910950419109604191097041910980419109904191100041911010419110204191103041911040419110504191106041911070419110804191109041911100419111104191112041911130419111404191115041911160419111704191118041911190419112004191121041911220419112304191124041911250419112604191127041911280419112904191130041911310419113204191133041911340419113504191136041911370419113804191139041911400419114104191142041911430419114404191145041911460419114704191148041911490419115004191151041911520419115304191154041911550419115604191157041911580419115904191160041911610419116204191163041911640419116504191166041911670419116804191169041911700419117104191172041911730419000104200002042000030420000404200005042000060420000704200008042000090420001004200011042000120420001304200014042000150420001604200017042000180420001904200020042000210420002204200023042000240420002504200026042000270420002804200029042000300420003104200032042000330420003404200035042000360420003704200038042000390420004004200041042000420420004304200044042000450420004604200047042000480420004904200050042000510420005204200053042000540420005504200056042000570420005804200059042000600420006104200062042000630420006404200065042000660420006704200068042000690420007004200071042000720420007304200074042000750420007604200077042000780420007904200080042000810420008204200083042000840420008504200086042000870420008804200089042000900420009104200092042000930420009404200095042000960420009704200098042000990420010004200101042001020420010304200104042001050420010604200107042001080420010904200110042001110420011204200113042001140420011504200116042001170420011804200119042001200420012104200122042001230420012404200125042001260420012704200128042001290420013004200131042001320420013304200134042001350420013604200137042001380420013904200140042001410420014204200143042001440420014504200146042001470420014804200149042001500420015104200152042001530420015404200155042001560420015704200158042001590420016004200161042001620420016304200164042001650420016604200167042001680420016904200170042001710420017204200173042001740420017504200176042001770420017804200179042001800420018104200182042001830420018404200185042001860420018704200188042001890420019004200191042001920420019304200194042001950420019604200197042001980420019904200200042002010420020204200203042002040420020504200206042002070420020804200209042002100420021104200212042002130420021404200215042002160420021704200218042002190420022004200221042002220420022304200224042002250420022604200227042002280420022904200230042002310420023204200233042002340420023504200236042002370420023804200239042002400420024104200242042002430420024404200245042002460420024704200248042002490420025004200251042002520420025304200254042002550420025604200257042002580420025904200260042002610420026204200263042002640420026504200266042002670420026804200269042002700420027104200272042002730420027404200275042002760420027704200278042002790420028004200281042002820420028304200284042002850420028604200287042002880420028904200290042002910420029204200293042002940420029504200296042002970420029804200299042003000420030104200302042003030420030404200305042003060420030704200308042003090420031004200311042003120420031304200314042003150420031604200317042003180420031904200320042003210420032204200323042003240420032504200326042003270420032804200329042003300420033104200332042003330420033404200335042003360420033704200338042003390420034004200341042003420420034304200344042003450420034604200347042003480420034904200350042003510420035204200353042003540420035504200356042003570420035804200359042003600420036104200362042003630420036404200365042003660420036704200368042003690420037004200371042003720420037304200374042003750420037604200377042003780420037904200380042003810420038204200383042003840420038504200386042003870420038804200389042003900420039104200392042003930420039404200395042003960420039704200398042003990420040004200401042004020420040304200404042004050420040604200407042004080420040904200410042004110420041204200413042004140420041504200416042004170420041804200419042004200420042104200422042004230420042404200425042004260420042704200428042004290420043004200431042004320420043304200434042004350420043604200437042004380420043904200440042004410420044204200443042004440420044504200446042004470420044804200449042004500420045104200452042004530420045404200455042004560420045704200458042004590420046004200461042004620420046304200464042004650420046604200467042004680420046904200470042004710420047204200473042004740420047504200476042004770420047804200479042004800420048104200482042004830420048404200485042004860420048704200488042004890420049004200491042004920420049304200494042004950420049604200497042004980420049904200500042005010420050204200503042005040420050504200506042005070420050804200509042005100420051104200512042005130420051404200515042005160420051704200518042005190420052004200521042005220420052304200524042005250420052604200527042005280420052904200530042005310420053204200533042005340420053504200536042005370420053804200539042005400420054104200542042005430420054404200545042005460420054704200548042005490420055004200551042005520420055304200554042005550420055604200557042005580420055904200560042005610420056204200563042005640420056504200566042005670420056804200569042005700420057104200572042005730420057404200575042005760420057704200578042005790420058004200581042005820420058304200584042005850420058604200587042005880420058904200590042005910420059204200593042005940420059504200596042005970420059804200599042006000420060104200602042006030420060404200605042006060420060704200608042006090420061004200611042006120420061304200614042006150420061604200617042006180420061904200620042006210420062204200623042006240420062504200626042006270420062804200629042006300420063104200632042006330420063404200635042006360420063704200638042006390420064004200641042006420420064304200644042006450420064604200647042006480420064904200650042006510420065204200653042006540420065504200656042006570420065804200659042006600420066104200662042006630420066404200665042006660420066704200668042006690420067004200671042006720420067304200674042006750420067604200677042006780420067904200680042006810420068204200683042006840420068504200686042006870420068804200689042006900420069104200692042006930420069404200695042006960420069704200698042006990420070004200701042007020420070304200704042007050420070604200707042007080420070904200710042007110420071204200713042007140420071504200716042007170420071804200719042007200420072104200722042007230420072404200725042007260420072704200728042007290420073004200731042007320420073304200734042007350420073604200737042007380420073904200740042007410420074204200743042007440420074504200746042007470420074804200749042007500420075104200752042007530420075404200755042007560420075704200758042007590420076004200761042007620420076304200764042007650420076604200767042007680420076904200770042007710420077204200773042007740420077504200776042007770420077804200779042007800420078104200782042007830420078404200785042007860420078704200788042007890420079004200791042007920420079304200794042007950420079604200797042007980420079904200800042008010420080204200803042008040420080504200806042008070420080804200809042008100420081104200812042008130420081404200815042008160420081704200818042008190420082004200821042008220420082304200824042008250420082604200827042008280420082904200830042008310420083204200833042008340420083504200836042008370420083804200839042008400420084104200842042008430420084404200845042008460420084704200848042008490420085004200851042008520420085304200854042008550420085604200857042008580420085904200860042008610420086204200863042008640420086504200866042008670420086804200869042008700420087104200872042008730420087404200875042008760420087704200878042008790420088004200881042008820420088304200884042008850420088604200887042008880420088904200890042008910420089204200893042008940420089504200896042008970420089804200899042009000420090104200902042009030420090404200905042009060420090704200908042009090420091004200911042009120420091304200914042009150420091604200917042009180420091904200920042009210420092204200923042009240420092504200926042009270420092804200929042009300420093104200932042009330420093404200935042009360420093704200938042009390420094004200941042009420420094304200944042009450420094604200947042009480420094904200950042009510420095204200953042009540420095504200956042009570420095804200959042009600420096104200962042009630420096404200965042009660420096704200968042009690420097004200971042009720420097304200974042009750420097604200977042009780420097904200980042009810420098204200983042009840420098504200986042009870420098804200989042009900420099104200992042009930420099404200995042009960420099704200998042009990420100004201001042010020420100304201004042010050420100604201007042010080420100904201010042010110420101204201013042010140420101504201016042010170420101804201019042010200420102104201022042010230420102404201025042010260420102704201028042010290420103004201031042010320420103304201034042010350420103604201037042010380420103904201040042010410420104204201043042010440420104504201046042010470420104804201049042010500420105104201052042010530420105404201055042010560420105704201058042010590420106004201061042010620420106304201064042010650420106604201067042010680420106904201070042010710420107204201073042010740420107504201076042010770420107804201079042010800420108104201082042010830420108404201085042010860420108704201088042010890420109004201091042010920420109304201094042010950420109604201097042010980420109904201100042011010420110204201103042011040420110504201106042011070420110804201109042011100420111104201112042011130420111404201115042011160420111704201118042011190420112004201121042011220420112304201124042011250420112604201127042011280420112904201130042011310420113204201133042011340420113504201136042011370420113804201139042011400420114104201142042011430420114404201145042011460420114704201148042011490420115004201151042011520420115304201154042011550420115604201157042011580420115904201160042011610420116204201163042011640420116504201166042011670420116804201169042011700420117104201172042011730420000104210002042100030421000404210005042100060421000704210008042100090421001004210011042100120421001304210014042100150421001604210017042100180421001904210020042100210421002204210023042100240421002504210026042100270421002804210029042100300421003104210032042100330421003404210035042100360421003704210038042100390421004004210041042100420421004304210044042100450421004604210047042100480421004904210050042100510421005204210053042100540421005504210056042100570421005804210059042100600421006104210062042100630421006404210065042100660421006704210068042100690421007004210071042100720421007304210074042100750421007604210077042100780421007904210080042100810421008204210083042100840421008504210086042100870421008804210089042100900421009104210092042100930421009404210095042100960421009704210098042100990421010004210101042101020421010304210104042101050421010604210107042101080421010904210110042101110421011204210113042101140421011504210116042101170421011804210119042101200421012104210122042101230421012404210125042101260421012704210128042101290421013004210131042101320421013304210134042101350421013604210137042101380421013904210140042101410421014204210143042101440421014504210146042101470421014804210149042101500421015104210152042101530421015404210155042101560421015704210158042101590421016004210161042101620421016304210164042101650421016604210167042101680421016904210170042101710421017204210173042101740421017504210176042101770421017804210179042101800421018104210182042101830421018404210185042101860421018704210188042101890421019004210191042101920421019304210194042101950421019604210197042101980421019904210200042102010421020204210203042102040421020504210206042102070421020804210209042102100421021104210212042102130421021404210215042102160421021704210218042102190421022004210221042102220421022304210224042102250421022604210227042102280421022904210230042102310421023204210233042102340421023504210236042102370421023804210239042102400421024104210242042102430421024404210245042102460421024704210248042102490421025004210251042102520421025304210254042102550421025604210257042102580421025904210260042102610421026204210263042102640421026504210266042102670421026804210269042102700421027104210272042102730421027404210275042102760421027704210278042102790421028004210281042102820421028304210284042102850421028604210287042102880421028904210290042102910421029204210293042102940421029504210296042102970421029804210299042103000421030104210302042103030421030404210305042103060421030704210308042103090421031004210311042103120421031304210314042103150421031604210317042103180421031904210320042103210421032204210323042103240421032504210326042103270421032804210329042103300421033104210332042103330421033404210335042103360421033704210338042103390421034004210341042103420421034304210344042103450421034604210347042103480421034904210350042103510421035204210353042103540421035504210356042103570421035804210359042103600421036104210362042103630421036404210365042103660421036704210368042103690421037004210371042103720421037304210374042103750421037604210377042103780421037904210380042103810421038204210383042103840421038504210386042103870421038804210389042103900421039104210392042103930421039404210395042103960421039704210398042103990421040004210401042104020421040304210404042104050421040604210407042104080421040904210410042104110421041204210413042104140421041504210416042104170421041804210419042104200421042104210422042104230421042404210425042104260421042704210428042104290421043004210431042104320421043304210434042104350421043604210437042104380421043904210440042104410421044204210443042104440421044504210446042104470421044804210449042104500421045104210452042104530421045404210455042104560421045704210458042104590421046004210461042104620421046304210464042104650421046604210467042104680421046904210470042104710421047204210473042104740421047504210476042104770421047804210479042104800421048104210482042104830421048404210485042104860421048704210488042104890421049004210491042104920421049304210494042104950421049604210497042104980421049904210500042105010421050204210503042105040421050504210506042105070421050804210509042105100421051104210512042105130421051404210515042105160421051704210518042105190421052004210521042105220421052304210524042105250421052604210527042105280421052904210530042105310421053204210533042105340421053504210536042105370421053804210539042105400421054104210542042105430421054404210545042105460421054704210548042105490421055004210551042105520421055304210554042105550421055604210557042105580421055904210560042105610421056204210563042105640421056504210566042105670421056804210569042105700421057104210572042105730421057404210575042105760421057704210578042105790421058004210581042105820421058304210584042105850421058604210587042105880421058904210590042105910421059204210593042105940421059504210596042105970421059804210599042106000421060104210602042106030421060404210605042106060421060704210608042106090421061004210611042106120421061304210614042106150421061604210617042106180421061904210620042106210421062204210623042106240421062504210626042106270421062804210629042106300421063104210632042106330421063404210635042106360421063704210638042106390421064004210641042106420421064304210644042106450421064604210647042106480421064904210650042106510421065204210653042106540421065504210656042106570421065804210659042106600421066104210662042106630421066404210665042106660421066704210668042106690421067004210671042106720421067304210674042106750421067604210677042106780421067904210680042106810421068204210683042106840421068504210686042106870421068804210689042106900421069104210692042106930421069404210695042106960421069704210698042106990421070004210701042107020421070304210704042107050421070604210707042107080421070904210710042107110421071204210713042107140421071504210716042107170421071804210719042107200421072104210722042107230421072404210725042107260421072704210728042107290421073004210731042107320421073304210734042107350421073604210737042107380421073904210740042107410421074204210743042107440421074504210746042107470421074804210749042107500421075104210752042107530421075404210755042107560421075704210758042107590421076004210761042107620421076304210764042107650421076604210767042107680421076904210770042107710421077204210773042107740421077504210776042107770421077804210779042107800421078104210782042107830421078404210785042107860421078704210788042107890421079004210791042107920421079304210794042107950421079604210797042107980421079904210800042108010421080204210803042108040421080504210806042108070421080804210809042108100421081104210812042108130421081404210815042108160421081704210818042108190421082004210821042108220421082304210824042108250421082604210827042108280421082904210830042108310421083204210833042108340421083504210836042108370421083804210839042108400421084104210842042108430421084404210845042108460421084704210848042108490421085004210851042108520421085304210854042108550421085604210857042108580421085904210860042108610421086204210863042108640421086504210866042108670421086804210869042108700421087104210872042108730421087404210875042108760421087704210878042108790421088004210881042108820421088304210884042108850421088604210887042108880421088904210890042108910421089204210893042108940421089504210896042108970421089804210899042109000421090104210902042109030421090404210905042109060421090704210908042109090421091004210911042109120421091304210914042109150421091604210917042109180421091904210920042109210421092204210923042109240421092504210926042109270421092804210929042109300421093104210932042109330421093404210935042109360421093704210938042109390421094004210941042109420421094304210944042109450421094604210947042109480421094904210950042109510421095204210953042109540421095504210956042109570421095804210959042109600421096104210962042109630421096404210965042109660421096704210968042109690421097004210971042109720421097304210974042109750421097604210977042109780421097904210980042109810421098204210983042109840421098504210986042109870421098804210989042109900421099104210992042109930421099404210995042109960421099704210998042109990421100004211001042110020421100304211004042110050421100604211007042110080421100904211010042110110421101204211013042110140421101504211016042110170421101804211019042110200421102104211022042110230421102404211025042110260421102704211028042110290421103004211031042110320421103304211034042110350421103604211037042110380421103904211040042110410421104204211043042110440421104504211046042110470421104804211049042110500421105104211052042110530421105404211055042110560421105704211058042110590421106004211061042110620421106304211064042110650421106604211067042110680421106904211070042110710421107204211073042110740421107504211076042110770421107804211079042110800421108104211082042110830421108404211085042110860421108704211088042110890421109004211091042110920421109304211094042110950421109604211097042110980421109904211100042111010421110204211103042111040421110504211106042111070421110804211109042111100421111104211112042111130421111404211115042111160421111704211118042111190421112004211121042111220421112304211124042111250421112604211127042111280421112904211130042111310421113204211133042111340421113504211136042111370421113804211139042111400421114104211142042111430421114404211145042111460421114704211148042111490421115004211151042111520421115304211154042111550421115604211157042111580421115904211160042111610421116204211163042111640421116504211166042111670421116804211169042111700421117104211172042111730421000104220002042200030422000404220005042200060422000704220008042200090422001004220011042200120422001304220014042200150422001604220017042200180422001904220020042200210422002204220023042200240422002504220026042200270422002804220029042200300422003104220032042200330422003404220035042200360422003704220038042200390422004004220041042200420422004304220044042200450422004604220047042200480422004904220050042200510422005204220053042200540422005504220056042200570422005804220059042200600422006104220062042200630422006404220065042200660422006704220068042200690422007004220071042200720422007304220074042200750422007604220077042200780422007904220080042200810422008204220083042200840422008504220086042200870422008804220089042200900422009104220092042200930422009404220095042200960422009704220098042200990422010004220101042201020422010304220104042201050422010604220107042201080422010904220110042201110422011204220113042201140422011504220116042201170422011804220119042201200422012104220122042201230422012404220125042201260422012704220128042201290422013004220131042201320422013304220134042201350422013604220137042201380422013904220140042201410422014204220143042201440422014504220146042201470422014804220149042201500422015104220152042201530422015404220155042201560422015704220158042201590422016004220161042201620422016304220164042201650422016604220167042201680422016904220170042201710422017204220173042201740422017504220176042201770422017804220179042201800422018104220182042201830422018404220185042201860422018704220188042201890422019004220191042201920422019304220194042201950422019604220197042201980422019904220200042202010422020204220203042202040422020504220206042202070422020804220209042202100422021104220212042202130422021404220215042202160422021704220218042202190422022004220221042202220422022304220224042202250422022604220227042202280422022904220230042202310422023204220233042202340422023504220236042202370422023804220239042202400422024104220242042202430422024404220245042202460422024704220248042202490422025004220251042202520422025304220254042202550422025604220257042202580422025904220260042202610422026204220263042202640422026504220266042202670422026804220269042202700422027104220272042202730422027404220275042202760422027704220278042202790422028004220281042202820422028304220284042202850422028604220287042202880422028904220290042202910422029204220293042202940422029504220296042202970422029804220299042203000422030104220302042203030422030404220305042203060422030704220308042203090422031004220311042203120422031304220314042203150422031604220317042203180422031904220320042203210422032204220323042203240422032504220326042203270422032804220329042203300422033104220332042203330422033404220335042203360422033704220338042203390422034004220341042203420422034304220344042203450422034604220347042203480422034904220350042203510422035204220353042203540422035504220356042203570422035804220359042203600422036104220362042203630422036404220365042203660422036704220368042203690422037004220371042203720422037304220374042203750422037604220377042203780422037904220380042203810422038204220383042203840422038504220386042203870422038804220389042203900422039104220392042203930422039404220395042203960422039704220398042203990422040004220401042204020422040304220404042204050422040604220407042204080422040904220410042204110422041204220413042204140422041504220416042204170422041804220419042204200422042104220422042204230422042404220425042204260422042704220428042204290422043004220431042204320422043304220434042204350422043604220437042204380422043904220440042204410422044204220443042204440422044504220446042204470422044804220449042204500422045104220452042204530422045404220455042204560422045704220458042204590422046004220461042204620422046304220464042204650422046604220467042204680422046904220470042204710422047204220473042204740422047504220476042204770422047804220479042204800422048104220482042204830422048404220485042204860422048704220488042204890422049004220491042204920422049304220494042204950422049604220497042204980422049904220500042205010422050204220503042205040422050504220506042205070422050804220509042205100422051104220512042205130422051404220515042205160422051704220518042205190422052004220521042205220422052304220524042205250422052604220527042205280422052904220530042205310422053204220533042205340422053504220536042205370422053804220539042205400422054104220542042205430422054404220545042205460422054704220548042205490422055004220551042205520422055304220554042205550422055604220557042205580422055904220560042205610422056204220563042205640422056504220566042205670422056804220569042205700422057104220572042205730422057404220575042205760422057704220578042205790422058004220581042205820422058304220584042205850422058604220587042205880422058904220590042205910422059204220593042205940422059504220596042205970422059804220599042206000422060104220602042206030422060404220605042206060422060704220608042206090422061004220611042206120422061304220614042206150422061604220617042206180422061904220620042206210422062204220623042206240422062504220626042206270422062804220629042206300422063104220632042206330422063404220635042206360422063704220638042206390422064004220641042206420422064304220644042206450422064604220647042206480422064904220650042206510422065204220653042206540422065504220656042206570422065804220659042206600422066104220662042206630422066404220665042206660422066704220668042206690422067004220671042206720422067304220674042206750422067604220677042206780422067904220680042206810422068204220683042206840422068504220686042206870422068804220689042206900422069104220692042206930422069404220695042206960422069704220698042206990422070004220701042207020422070304220704042207050422070604220707042207080422070904220710042207110422071204220713042207140422071504220716042207170422071804220719042207200422072104220722042207230422072404220725042207260422072704220728042207290422073004220731042207320422073304220734042207350422073604220737042207380422073904220740042207410422074204220743042207440422074504220746042207470422074804220749042207500422075104220752042207530422075404220755042207560422075704220758042207590422076004220761042207620422076304220764042207650422076604220767042207680422076904220770042207710422077204220773042207740422077504220776042207770422077804220779042207800422078104220782042207830422078404220785042207860422078704220788042207890422079004220791042207920422079304220794042207950422079604220797042207980422079904220800042208010422080204220803042208040422080504220806042208070422080804220809042208100422081104220812042208130422081404220815042208160422081704220818042208190422082004220821042208220422082304220824042208250422082604220827042208280422082904220830042208310422083204220833042208340422083504220836042208370422083804220839042208400422084104220842042208430422084404220845042208460422084704220848042208490422085004220851042208520422085304220854042208550422085604220857042208580422085904220860042208610422086204220863042208640422086504220866042208670422086804220869042208700422087104220872042208730422087404220875042208760422087704220878042208790422088004220881042208820422088304220884042208850422088604220887042208880422088904220890042208910422089204220893042208940422089504220896042208970422089804220899042209000422090104220902042209030422090404220905042209060422090704220908042209090422091004220911042209120422091304220914042209150422091604220917042209180422091904220920042209210422092204220923042209240422092504220926042209270422092804220929042209300422093104220932042209330422093404220935042209360422093704220938042209390422094004220941042209420422094304220944042209450422094604220947042209480422094904220950042209510422095204220953042209540422095504220956042209570422095804220959042209600422096104220962042209630422096404220965042209660422096704220968042209690422097004220971042209720422097304220974042209750422097604220977042209780422097904220980042209810422098204220983042209840422098504220986042209870422098804220989042209900422099104220992042209930422099404220995042209960422099704220998042209990422100004221001042210020422100304221004042210050422100604221007042210080422100904221010042210110422101204221013042210140422101504221016042210170422101804221019042210200422102104221022042210230422102404221025042210260422102704221028042210290422103004221031042210320422103304221034042210350422103604221037042210380422103904221040042210410422104204221043042210440422104504221046042210470422104804221049042210500422105104221052042210530422105404221055042210560422105704221058042210590422106004221061042210620422106304221064042210650422106604221067042210680422106904221070042210710422107204221073042210740422107504221076042210770422107804221079042210800422108104221082042210830422108404221085042210860422108704221088042210890422109004221091042210920422109304221094042210950422109604221097042210980422109904221100042211010422110204221103042211040422110504221106042211070422110804221109042211100422111104221112042211130422111404221115042211160422111704221118042211190422112004221121042211220422112304221124042211250422112604221127042211280422112904221130042211310422113204221133042211340422113504221136042211370422113804221139042211400422114104221142042211430422114404221145042211460422114704221148042211490422115004221151042211520422115304221154042211550422115604221157042211580422115904221160042211610422116204221163042211640422116504221166042211670422116804221169042211700422117104221172042211730422000104230002042300030423000404230005042300060423000704230008042300090423001004230011042300120423001304230014042300150423001604230017042300180423001904230020042300210423002204230023042300240423002504230026042300270423002804230029042300300423003104230032042300330423003404230035042300360423003704230038042300390423004004230041042300420423004304230044042300450423004604230047042300480423004904230050042300510423005204230053042300540423005504230056042300570423005804230059042300600423006104230062042300630423006404230065042300660423006704230068042300690423007004230071042300720423007304230074042300750423007604230077042300780423007904230080042300810423008204230083042300840423008504230086042300870423008804230089042300900423009104230092042300930423009404230095042300960423009704230098042300990423010004230101042301020423010304230104042301050423010604230107042301080423010904230110042301110423011204230113042301140423011504230116042301170423011804230119042301200423012104230122042301230423012404230125042301260423012704230128042301290423013004230131042301320423013304230134042301350423013604230137042301380423013904230140042301410423014204230143042301440423014504230146042301470423014804230149042301500423015104230152042301530423015404230155042301560423015704230158042301590423016004230161042301620423016304230164042301650423016604230167042301680423016904230170042301710423017204230173042301740423017504230176042301770423017804230179042301800423018104230182042301830423018404230185042301860423018704230188042301890423019004230191042301920423019304230194042301950423019604230197042301980423019904230200042302010423020204230203042302040423020504230206042302070423020804230209042302100423021104230212042302130423021404230215042302160423021704230218042302190423022004230221042302220423022304230224042302250423022604230227042302280423022904230230042302310423023204230233042302340423023504230236042302370423023804230239042302400423024104230242042302430423024404230245042302460423024704230248042302490423025004230251042302520423025304230254042302550423025604230257042302580423025904230260042302610423026204230263042302640423026504230266042302670423026804230269042302700423027104230272042302730423027404230275042302760423027704230278042302790423028004230281042302820423028304230284042302850423028604230287042302880423028904230290042302910423029204230293042302940423029504230296042302970423029804230299042303000423030104230302042303030423030404230305042303060423030704230308042303090423031004230311042303120423031304230314042303150423031604230317042303180423031904230320042303210423032204230323042303240423032504230326042303270423032804230329042303300423033104230332042303330423033404230335042303360423033704230338042303390423034004230341042303420423034304230344042303450423034604230347042303480423034904230350042303510423035204230353042303540423035504230356042303570423035804230359042303600423036104230362042303630423036404230365042303660423036704230368042303690423037004230371042303720423037304230374042303750423037604230377042303780423037904230380042303810423038204230383042303840423038504230386042303870423038804230389042303900423039104230392042303930423039404230395042303960423039704230398042303990423040004230401042304020423040304230404042304050423040604230407042304080423040904230410042304110423041204230413042304140423041504230416042304170423041804230419042304200423042104230422042304230423042404230425042304260423042704230428042304290423043004230431042304320423043304230434042304350423043604230437042304380423043904230440042304410423044204230443042304440423044504230446042304470423044804230449042304500423045104230452042304530423045404230455042304560423045704230458042304590423046004230461042304620423046304230464042304650423046604230467042304680423046904230470042304710423047204230473042304740423047504230476042304770423047804230479042304800423048104230482042304830423048404230485042304860423048704230488042304890423049004230491042304920423049304230494042304950423049604230497042304980423049904230500042305010423050204230503042305040423050504230506042305070423050804230509042305100423051104230512042305130423051404230515042305160423051704230518042305190423052004230521042305220423052304230524042305250423052604230527042305280423052904230530042305310423053204230533042305340423053504230536042305370423053804230539042305400423054104230542042305430423054404230545042305460423054704230548042305490423055004230551042305520423055304230554042305550423055604230557042305580423055904230560042305610423056204230563042305640423056504230566042305670423056804230569042305700423057104230572042305730423057404230575042305760423057704230578042305790423058004230581042305820423058304230584042305850423058604230587042305880423058904230590042305910423059204230593042305940423059504230596042305970423059804230599042306000423060104230602042306030423060404230605042306060423060704230608042306090423061004230611042306120423061304230614042306150423061604230617042306180423061904230620042306210423062204230623042306240423062504230626042306270423062804230629042306300423063104230632042306330423063404230635042306360423063704230638042306390423064004230641042306420423064304230644042306450423064604230647042306480423064904230650042306510423065204230653042306540423065504230656042306570423065804230659042306600423066104230662042306630423066404230665042306660423066704230668042306690423067004230671042306720423067304230674042306750423067604230677042306780423067904230680042306810423068204230683042306840423068504230686042306870423068804230689042306900423069104230692042306930423069404230695042306960423069704230698042306990423070004230701042307020423070304230704042307050423070604230707042307080423070904230710042307110423071204230713042307140423071504230716042307170423071804230719042307200423072104230722042307230423072404230725042307260423072704230728042307290423073004230731042307320423073304230734042307350423073604230737042307380423073904230740042307410423074204230743042307440423074504230746042307470423074804230749042307500423075104230752042307530423075404230755042307560423075704230758042307590423076004230761042307620423076304230764042307650423076604230767042307680423076904230770042307710423077204230773042307740423077504230776042307770423077804230779042307800423078104230782042307830423078404230785042307860423078704230788042307890423079004230791042307920423079304230794042307950423079604230797042307980423079904230800042308010423080204230803042308040423080504230806042308070423080804230809042308100423081104230812042308130423081404230815042308160423081704230818042308190423082004230821042308220423082304230824042308250423082604230827042308280423082904230830042308310423083204230833042308340423083504230836042308370423083804230839042308400423084104230842042308430423084404230845042308460423084704230848042308490423085004230851042308520423085304230854042308550423085604230857042308580423085904230860042308610423086204230863042308640423086504230866042308670423086804230869042308700423087104230872042308730423087404230875042308760423087704230878042308790423088004230881042308820423088304230884042308850423088604230887042308880423088904230890042308910423089204230893042308940423089504230896042308970423089804230899042309000423090104230902042309030423090404230905042309060423090704230908042309090423091004230911042309120423091304230914042309150423091604230917042309180423091904230920042309210423092204230923042309240423092504230926042309270423092804230929042309300423093104230932042309330423093404230935042309360423093704230938042309390423094004230941042309420423094304230944042309450423094604230947042309480423094904230950042309510423095204230953042309540423095504230956042309570423095804230959042309600423096104230962042309630423096404230965042309660423096704230968042309690423097004230971042309720423097304230974042309750423097604230977042309780423097904230980042309810423098204230983042309840423098504230986042309870423098804230989042309900423099104230992042309930423099404230995042309960423099704230998042309990423100004231001042310020423100304231004042310050423100604231007042310080423100904231010042310110423101204231013042310140423101504231016042310170423101804231019042310200423102104231022042310230423102404231025042310260423102704231028042310290423103004231031042310320423103304231034042310350423103604231037042310380423103904231040042310410423104204231043042310440423104504231046042310470423104804231049042310500423105104231052042310530423105404231055042310560423105704231058042310590423106004231061042310620423106304231064042310650423106604231067042310680423106904231070042310710423107204231073042310740423107504231076042310770423107804231079042310800423108104231082042310830423108404231085042310860423108704231088042310890423109004231091042310920423109304231094042310950423109604231097042310980423109904231100042311010423110204231103042311040423110504231106042311070423110804231109042311100423111104231112042311130423111404231115042311160423111704231118042311190423112004231121042311220423112304231124042311250423112604231127042311280423112904231130042311310423113204231133042311340423113504231136042311370423113804231139042311400423114104231142042311430423114404231145042311460423114704231148042311490423115004231151042311520423115304231154042311550423115604231157042311580423115904231160042311610423116204231163042311640423116504231166042311670423116804231169042311700423117104231172042311730423000104240002042400030424000404240005042400060424000704240008042400090424001004240011042400120424001304240014042400150424001604240017042400180424001904240020042400210424002204240023042400240424002504240026042400270424002804240029042400300424003104240032042400330424003404240035042400360424003704240038042400390424004004240041042400420424004304240044042400450424004604240047042400480424004904240050042400510424005204240053042400540424005504240056042400570424005804240059042400600424006104240062042400630424006404240065042400660424006704240068042400690424007004240071042400720424007304240074042400750424007604240077042400780424007904240080042400810424008204240083042400840424008504240086042400870424008804240089042400900424009104240092042400930424009404240095042400960424009704240098042400990424010004240101042401020424010304240104042401050424010604240107042401080424010904240110042401110424011204240113042401140424011504240116042401170424011804240119042401200424012104240122042401230424012404240125042401260424012704240128042401290424013004240131042401320424013304240134042401350424013604240137042401380424013904240140042401410424014204240143042401440424014504240146042401470424014804240149042401500424015104240152042401530424015404240155042401560424015704240158042401590424016004240161042401620424016304240164042401650424016604240167042401680424016904240170042401710424017204240173042401740424017504240176042401770424017804240179042401800424018104240182042401830424018404240185042401860424018704240188042401890424019004240191042401920424019304240194042401950424019604240197042401980424019904240200042402010424020204240203042402040424020504240206042402070424020804240209042402100424021104240212042402130424021404240215042402160424021704240218042402190424022004240221042402220424022304240224042402250424022604240227042402280424022904240230042402310424023204240233042402340424023504240236042402370424023804240239042402400424024104240242042402430424024404240245042402460424024704240248042402490424025004240251042402520424025304240254042402550424025604240257042402580424025904240260042402610424026204240263042402640424026504240266042402670424026804240269042402700424027104240272042402730424027404240275042402760424027704240278042402790424028004240281042402820424028304240284042402850424028604240287042402880424028904240290042402910424029204240293042402940424029504240296042402970424029804240299042403000424030104240302042403030424030404240305042403060424030704240308042403090424031004240311042403120424031304240314042403150424031604240317042403180424031904240320042403210424032204240323042403240424032504240326042403270424032804240329042403300424033104240332042403330424033404240335042403360424033704240338042403390424034004240341042403420424034304240344042403450424034604240347042403480424034904240350042403510424035204240353042403540424035504240356042403570424035804240359042403600424036104240362042403630424036404240365042403660424036704240368042403690424037004240371042403720424037304240374042403750424037604240377042403780424037904240380042403810424038204240383042403840424038504240386042403870424038804240389042403900424039104240392042403930424039404240395042403960424039704240398042403990424040004240401042404020424040304240404042404050424040604240407042404080424040904240410042404110424041204240413042404140424041504240416042404170424041804240419042404200424042104240422042404230424042404240425042404260424042704240428042404290424043004240431042404320424043304240434042404350424043604240437042404380424043904240440042404410424044204240443042404440424044504240446042404470424044804240449042404500424045104240452042404530424045404240455042404560424045704240458042404590424046004240461042404620424046304240464042404650424046604240467042404680424046904240470042404710424047204240473042404740424047504240476042404770424047804240479042404800424048104240482042404830424048404240485042404860424048704240488042404890424049004240491042404920424049304240494042404950424049604240497042404980424049904240500042405010424050204240503042405040424050504240506042405070424050804240509042405100424051104240512042405130424051404240515042405160424051704240518042405190424052004240521042405220424052304240524042405250424052604240527042405280424052904240530042405310424053204240533042405340424053504240536042405370424053804240539042405400424054104240542042405430424054404240545042405460424054704240548042405490424055004240551042405520424055304240554042405550424055604240557042405580424055904240560042405610424056204240563042405640424056504240566042405670424056804240569042405700424057104240572042405730424057404240575042405760424057704240578042405790424058004240581042405820424058304240584042405850424058604240587042405880424058904240590042405910424059204240593042405940424059504240596042405970424059804240599042406000424060104240602042406030424060404240605042406060424060704240608042406090424061004240611042406120424061304240614042406150424061604240617042406180424061904240620042406210424062204240623042406240424062504240626042406270424062804240629042406300424063104240632042406330424063404240635042406360424063704240638042406390424064004240641042406420424064304240644042406450424064604240647042406480424064904240650042406510424065204240653042406540424065504240656042406570424065804240659042406600424066104240662042406630424066404240665042406660424066704240668042406690424067004240671042406720424067304240674042406750424067604240677042406780424067904240680042406810424068204240683042406840424068504240686042406870424068804240689042406900424069104240692042406930424069404240695042406960424069704240698042406990424070004240701042407020424070304240704042407050424070604240707042407080424070904240710042407110424071204240713042407140424071504240716042407170424071804240719042407200424072104240722042407230424072404240725042407260424072704240728042407290424073004240731042407320424073304240734042407350424073604240737042407380424073904240740042407410424074204240743042407440424074504240746042407470424074804240749042407500424075104240752042407530424075404240755042407560424075704240758042407590424076004240761042407620424076304240764042407650424076604240767042407680424076904240770042407710424077204240773042407740424077504240776042407770424077804240779042407800424078104240782042407830424078404240785042407860424078704240788042407890424079004240791042407920424079304240794042407950424079604240797042407980424079904240800042408010424080204240803042408040424080504240806042408070424080804240809042408100424081104240812042408130424081404240815042408160424081704240818042408190424082004240821042408220424082304240824042408250424082604240827042408280424082904240830042408310424083204240833042408340424083504240836042408370424083804240839042408400424084104240842042408430424084404240845042408460424084704240848042408490424085004240851042408520424085304240854042408550424085604240857042408580424085904240860042408610424086204240863042408640424086504240866042408670424086804240869042408700424087104240872042408730424087404240875042408760424087704240878042408790424088004240881042408820424088304240884042408850424088604240887042408880424088904240890042408910424089204240893042408940424089504240896042408970424089804240899042409000424090104240902042409030424090404240905042409060424090704240908042409090424091004240911042409120424091304240914042409150424091604240917042409180424091904240920042409210424092204240923042409240424092504240926042409270424092804240929042409300424093104240932042409330424093404240935042409360424093704240938042409390424094004240941042409420424094304240944042409450424094604240947042409480424094904240950042409510424095204240953042409540424095504240956042409570424095804240959042409600424096104240962042409630424096404240965042409660424096704240968042409690424097004240971042409720424097304240974042409750424097604240977042409780424097904240980042409810424098204240983042409840424098504240986042409870424098804240989042409900424099104240992042409930424099404240995042409960424099704240998042409990424100004241001042410020424100304241004042410050424100604241007042410080424100904241010042410110424101204241013042410140424101504241016042410170424101804241019042410200424102104241022042410230424102404241025042410260424102704241028042410290424103004241031042410320424103304241034042410350424103604241037042410380424103904241040042410410424104204241043042410440424104504241046042410470424104804241049042410500424105104241052042410530424105404241055042410560424105704241058042410590424106004241061042410620424106304241064042410650424106604241067042410680424106904241070042410710424107204241073042410740424107504241076042410770424107804241079042410800424108104241082042410830424108404241085042410860424108704241088042410890424109004241091042410920424109304241094042410950424109604241097042410980424109904241100042411010424110204241103042411040424110504241106042411070424110804241109042411100424111104241112042411130424111404241115042411160424111704241118042411190424112004241121042411220424112304241124042411250424112604241127042411280424112904241130042411310424113204241133042411340424113504241136042411370424113804241139042411400424114104241142042411430424114404241145042411460424114704241148042411490424115004241151042411520424115304241154042411550424115604241157042411580424115904241160042411610424116204241163042411640424116504241166042411670424116804241169042411700424117104241172042411730424000104250002042500030425000404250005042500060425000704250008042500090425001004250011042500120425001304250014042500150425001604250017042500180425001904250020042500210425002204250023042500240425002504250026042500270425002804250029042500300425003104250032042500330425003404250035042500360425003704250038042500390425004004250041042500420425004304250044042500450425004604250047042500480425004904250050042500510425005204250053042500540425005504250056042500570425005804250059042500600425006104250062042500630425006404250065042500660425006704250068042500690425007004250071042500720425007304250074042500750425007604250077042500780425007904250080042500810425008204250083042500840425008504250086042500870425008804250089042500900425009104250092042500930425009404250095042500960425009704250098042500990425010004250101042501020425010304250104042501050425010604250107042501080425010904250110042501110425011204250113042501140425011504250116042501170425011804250119042501200425012104250122042501230425012404250125042501260425012704250128042501290425013004250131042501320425013304250134042501350425013604250137042501380425013904250140042501410425014204250143042501440425014504250146042501470425014804250149042501500425015104250152042501530425015404250155042501560425015704250158042501590425016004250161042501620425016304250164042501650425016604250167042501680425016904250170042501710425017204250173042501740425017504250176042501770425017804250179042501800425018104250182042501830425018404250185042501860425018704250188042501890425019004250191042501920425019304250194042501950425019604250197042501980425019904250200042502010425020204250203042502040425020504250206042502070425020804250209042502100425021104250212042502130425021404250215042502160425021704250218042502190425022004250221042502220425022304250224042502250425022604250227042502280425022904250230042502310425023204250233042502340425023504250236042502370425023804250239042502400425024104250242042502430425024404250245042502460425024704250248042502490425025004250251042502520425025304250254042502550425025604250257042502580425025904250260042502610425026204250263042502640425026504250266042502670425026804250269042502700425027104250272042502730425027404250275042502760425027704250278042502790425028004250281042502820425028304250284042502850425028604250287042502880425028904250290042502910425029204250293042502940425029504250296042502970425029804250299042503000425030104250302042503030425030404250305042503060425030704250308042503090425031004250311042503120425031304250314042503150425031604250317042503180425031904250320042503210425032204250323042503240425032504250326042503270425032804250329042503300425033104250332042503330425033404250335042503360425033704250338042503390425034004250341042503420425034304250344042503450425034604250347042503480425034904250350042503510425035204250353042503540425035504250356042503570425035804250359042503600425036104250362042503630425036404250365042503660425036704250368042503690425037004250371042503720425037304250374042503750425037604250377042503780425037904250380042503810425038204250383042503840425038504250386042503870425038804250389042503900425039104250392042503930425039404250395042503960425039704250398042503990425040004250401042504020425040304250404042504050425040604250407042504080425040904250410042504110425041204250413042504140425041504250416042504170425041804250419042504200425042104250422042504230425042404250425042504260425042704250428042504290425043004250431042504320425043304250434042504350425043604250437042504380425043904250440042504410425044204250443042504440425044504250446042504470425044804250449042504500425045104250452042504530425045404250455042504560425045704250458042504590425046004250461042504620425046304250464042504650425046604250467042504680425046904250470042504710425047204250473042504740425047504250476042504770425047804250479042504800425048104250482042504830425048404250485042504860425048704250488042504890425049004250491042504920425049304250494042504950425049604250497042504980425049904250500042505010425050204250503042505040425050504250506042505070425050804250509042505100425051104250512042505130425051404250515042505160425051704250518042505190425052004250521042505220425052304250524042505250425052604250527042505280425052904250530042505310425053204250533042505340425053504250536042505370425053804250539042505400425054104250542042505430425054404250545042505460425054704250548042505490425055004250551042505520425055304250554042505550425055604250557042505580425055904250560042505610425056204250563042505640425056504250566042505670425056804250569042505700425057104250572042505730425057404250575042505760425057704250578042505790425058004250581042505820425058304250584042505850425058604250587042505880425058904250590042505910425059204250593042505940425059504250596042505970425059804250599042506000425060104250602042506030425060404250605042506060425060704250608042506090425061004250611042506120425061304250614042506150425061604250617042506180425061904250620042506210425062204250623042506240425062504250626042506270425062804250629042506300425063104250632042506330425063404250635042506360425063704250638042506390425064004250641042506420425064304250644042506450425064604250647042506480425064904250650042506510425065204250653042506540425065504250656042506570425065804250659042506600425066104250662042506630425066404250665042506660425066704250668042506690425067004250671042506720425067304250674042506750425067604250677042506780425067904250680042506810425068204250683042506840425068504250686042506870425068804250689042506900425069104250692042506930425069404250695042506960425069704250698042506990425070004250701042507020425070304250704042507050425070604250707042507080425070904250710042507110425071204250713042507140425071504250716042507170425071804250719042507200425072104250722042507230425072404250725042507260425072704250728042507290425073004250731042507320425073304250734042507350425073604250737042507380425073904250740042507410425074204250743042507440425074504250746042507470425074804250749042507500425075104250752042507530425075404250755042507560425075704250758042507590425076004250761042507620425076304250764042507650425076604250767042507680425076904250770042507710425077204250773042507740425077504250776042507770425077804250779042507800425078104250782042507830425078404250785042507860425078704250788042507890425079004250791042507920425079304250794042507950425079604250797042507980425079904250800042508010425080204250803042508040425080504250806042508070425080804250809042508100425081104250812042508130425081404250815042508160425081704250818042508190425082004250821042508220425082304250824042508250425082604250827042508280425082904250830042508310425083204250833042508340425083504250836042508370425083804250839042508400425084104250842042508430425084404250845042508460425084704250848042508490425085004250851042508520425085304250854042508550425085604250857042508580425085904250860042508610425086204250863042508640425086504250866042508670425086804250869042508700425087104250872042508730425087404250875042508760425087704250878042508790425088004250881042508820425088304250884042508850425088604250887042508880425088904250890042508910425089204250893042508940425089504250896042508970425089804250899042509000425090104250902042509030425090404250905042509060425090704250908042509090425091004250911042509120425091304250914042509150425091604250917042509180425091904250920042509210425092204250923042509240425092504250926042509270425092804250929042509300425093104250932042509330425093404250935042509360425093704250938042509390425094004250941042509420425094304250944042509450425094604250947042509480425094904250950042509510425095204250953042509540425095504250956042509570425095804250959042509600425096104250962042509630425096404250965042509660425096704250968042509690425097004250971042509720425097304250974042509750425097604250977042509780425097904250980042509810425098204250983042509840425098504250986042509870425098804250989042509900425099104250992042509930425099404250995042509960425099704250998042509990425100004251001042510020425100304251004042510050425100604251007042510080425100904251010042510110425101204251013042510140425101504251016042510170425101804251019042510200425102104251022042510230425102404251025042510260425102704251028042510290425103004251031042510320425103304251034042510350425103604251037042510380425103904251040042510410425104204251043042510440425104504251046042510470425104804251049042510500425105104251052042510530425105404251055042510560425105704251058042510590425106004251061042510620425106304251064042510650425106604251067042510680425106904251070042510710425107204251073042510740425107504251076042510770425107804251079042510800425108104251082042510830425108404251085042510860425108704251088042510890425109004251091042510920425109304251094042510950425109604251097042510980425109904251100042511010425110204251103042511040425110504251106042511070425110804251109042511100425111104251112042511130425111404251115042511160425111704251118042511190425112004251121042511220425112304251124042511250425112604251127042511280425112904251130042511310425113204251133042511340425113504251136042511370425113804251139042511400425114104251142042511430425114404251145042511460425114704251148042511490425115004251151042511520425115304251154042511550425115604251157042511580425115904251160042511610425116204251163042511640425116504251166042511670425116804251169042511700425117104251172042511730425000104260002042600030426000404260005042600060426000704260008042600090426001004260011042600120426001304260014042600150426001604260017042600180426001904260020042600210426002204260023042600240426002504260026042600270426002804260029042600300426003104260032042600330426003404260035042600360426003704260038042600390426004004260041042600420426004304260044042600450426004604260047042600480426004904260050042600510426005204260053042600540426005504260056042600570426005804260059042600600426006104260062042600630426006404260065042600660426006704260068042600690426007004260071042600720426007304260074042600750426007604260077042600780426007904260080042600810426008204260083042600840426008504260086042600870426008804260089042600900426009104260092042600930426009404260095042600960426009704260098042600990426010004260101042601020426010304260104042601050426010604260107042601080426010904260110042601110426011204260113042601140426011504260116042601170426011804260119042601200426012104260122042601230426012404260125042601260426012704260128042601290426013004260131042601320426013304260134042601350426013604260137042601380426013904260140042601410426014204260143042601440426014504260146042601470426014804260149042601500426015104260152042601530426015404260155042601560426015704260158042601590426016004260161042601620426016304260164042601650426016604260167042601680426016904260170042601710426017204260173042601740426017504260176042601770426017804260179042601800426018104260182042601830426018404260185042601860426018704260188042601890426019004260191042601920426019304260194042601950426019604260197042601980426019904260200042602010426020204260203042602040426020504260206042602070426020804260209042602100426021104260212042602130426021404260215042602160426021704260218042602190426022004260221042602220426022304260224042602250426022604260227042602280426022904260230042602310426023204260233042602340426023504260236042602370426023804260239042602400426024104260242042602430426024404260245042602460426024704260248042602490426025004260251042602520426025304260254042602550426025604260257042602580426025904260260042602610426026204260263042602640426026504260266042602670426026804260269042602700426027104260272042602730426027404260275042602760426027704260278042602790426028004260281042602820426028304260284042602850426028604260287042602880426028904260290042602910426029204260293042602940426029504260296042602970426029804260299042603000426030104260302042603030426030404260305042603060426030704260308042603090426031004260311042603120426031304260314042603150426031604260317042603180426031904260320042603210426032204260323042603240426032504260326042603270426032804260329042603300426033104260332042603330426033404260335042603360426033704260338042603390426034004260341042603420426034304260344042603450426034604260347042603480426034904260350042603510426035204260353042603540426035504260356042603570426035804260359042603600426036104260362042603630426036404260365042603660426036704260368042603690426037004260371042603720426037304260374042603750426037604260377042603780426037904260380042603810426038204260383042603840426038504260386042603870426038804260389042603900426039104260392042603930426039404260395042603960426039704260398042603990426040004260401042604020426040304260404042604050426040604260407042604080426040904260410042604110426041204260413042604140426041504260416042604170426041804260419042604200426042104260422042604230426042404260425042604260426042704260428042604290426043004260431042604320426043304260434042604350426043604260437042604380426043904260440042604410426044204260443042604440426044504260446042604470426044804260449042604500426045104260452042604530426045404260455042604560426045704260458042604590426046004260461042604620426046304260464042604650426046604260467042604680426046904260470042604710426047204260473042604740426047504260476042604770426047804260479042604800426048104260482042604830426048404260485042604860426048704260488042604890426049004260491042604920426049304260494042604950426049604260497042604980426049904260500042605010426050204260503042605040426050504260506042605070426050804260509042605100426051104260512042605130426051404260515042605160426051704260518042605190426052004260521042605220426052304260524042605250426052604260527042605280426052904260530042605310426053204260533042605340426053504260536042605370426053804260539042605400426054104260542042605430426054404260545042605460426054704260548042605490426055004260551042605520426055304260554042605550426055604260557042605580426055904260560042605610426056204260563042605640426056504260566042605670426056804260569042605700426057104260572042605730426057404260575042605760426057704260578042605790426058004260581042605820426058304260584042605850426058604260587042605880426058904260590042605910426059204260593042605940426059504260596042605970426059804260599042606000426060104260602042606030426060404260605042606060426060704260608042606090426061004260611042606120426061304260614042606150426061604260617042606180426061904260620042606210426062204260623042606240426062504260626042606270426062804260629042606300426063104260632042606330426063404260635042606360426063704260638042606390426064004260641042606420426064304260644042606450426064604260647042606480426064904260650042606510426065204260653042606540426065504260656042606570426065804260659042606600426066104260662042606630426066404260665042606660426066704260668042606690426067004260671042606720426067304260674042606750426067604260677042606780426067904260680042606810426068204260683042606840426068504260686042606870426068804260689042606900426069104260692042606930426069404260695042606960426069704260698042606990426070004260701042607020426070304260704042607050426070604260707042607080426070904260710042607110426071204260713042607140426071504260716042607170426071804260719042607200426072104260722042607230426072404260725042607260426072704260728042607290426073004260731042607320426073304260734042607350426073604260737042607380426073904260740042607410426074204260743042607440426074504260746042607470426074804260749042607500426075104260752042607530426075404260755042607560426075704260758042607590426076004260761042607620426076304260764042607650426076604260767042607680426076904260770042607710426077204260773042607740426077504260776042607770426077804260779042607800426078104260782042607830426078404260785042607860426078704260788042607890426079004260791042607920426079304260794042607950426079604260797042607980426079904260800042608010426080204260803042608040426080504260806042608070426080804260809042608100426081104260812042608130426081404260815042608160426081704260818042608190426082004260821042608220426082304260824042608250426082604260827042608280426082904260830042608310426083204260833042608340426083504260836042608370426083804260839042608400426084104260842042608430426084404260845042608460426084704260848042608490426085004260851042608520426085304260854042608550426085604260857042608580426085904260860042608610426086204260863042608640426086504260866042608670426086804260869042608700426087104260872042608730426087404260875042608760426087704260878042608790426088004260881042608820426088304260884042608850426088604260887042608880426088904260890042608910426089204260893042608940426089504260896042608970426089804260899042609000426090104260902042609030426090404260905042609060426090704260908042609090426091004260911042609120426091304260914042609150426091604260917042609180426091904260920042609210426092204260923042609240426092504260926042609270426092804260929042609300426093104260932042609330426093404260935042609360426093704260938042609390426094004260941042609420426094304260944042609450426094604260947042609480426094904260950042609510426095204260953042609540426095504260956042609570426095804260959042609600426096104260962042609630426096404260965042609660426096704260968042609690426097004260971042609720426097304260974042609750426097604260977042609780426097904260980042609810426098204260983042609840426098504260986042609870426098804260989042609900426099104260992042609930426099404260995042609960426099704260998042609990426100004261001042610020426100304261004042610050426100604261007042610080426100904261010042610110426101204261013042610140426101504261016042610170426101804261019042610200426102104261022042610230426102404261025042610260426102704261028042610290426103004261031042610320426103304261034042610350426103604261037042610380426103904261040042610410426104204261043042610440426104504261046042610470426104804261049042610500426105104261052042610530426105404261055042610560426105704261058042610590426106004261061042610620426106304261064042610650426106604261067042610680426106904261070042610710426107204261073042610740426107504261076042610770426107804261079042610800426108104261082042610830426108404261085042610860426108704261088042610890426109004261091042610920426109304261094042610950426109604261097042610980426109904261100042611010426110204261103042611040426110504261106042611070426110804261109042611100426111104261112042611130426111404261115042611160426111704261118042611190426112004261121042611220426112304261124042611250426112604261127042611280426112904261130042611310426113204261133042611340426113504261136042611370426113804261139042611400426114104261142042611430426114404261145042611460426114704261148042611490426115004261151042611520426115304261154042611550426115604261157042611580426115904261160042611610426116204261163042611640426116504261166042611670426116804261169042611700426117104261172042611730426000104270002042700030427000404270005042700060427000704270008042700090427001004270011042700120427001304270014042700150427001604270017042700180427001904270020042700210427002204270023042700240427002504270026042700270427002804270029042700300427003104270032042700330427003404270035042700360427003704270038042700390427004004270041042700420427004304270044042700450427004604270047042700480427004904270050042700510427005204270053042700540427005504270056042700570427005804270059042700600427006104270062042700630427006404270065042700660427006704270068042700690427007004270071042700720427007304270074042700750427007604270077042700780427007904270080042700810427008204270083042700840427008504270086042700870427008804270089042700900427009104270092042700930427009404270095042700960427009704270098042700990427010004270101042701020427010304270104042701050427010604270107042701080427010904270110042701110427011204270113042701140427011504270116042701170427011804270119042701200427012104270122042701230427012404270125042701260427012704270128042701290427013004270131042701320427013304270134042701350427013604270137042701380427013904270140042701410427014204270143042701440427014504270146042701470427014804270149042701500427015104270152042701530427015404270155042701560427015704270158042701590427016004270161042701620427016304270164042701650427016604270167042701680427016904270170042701710427017204270173042701740427017504270176042701770427017804270179042701800427018104270182042701830427018404270185042701860427018704270188042701890427019004270191042701920427019304270194042701950427019604270197042701980427019904270200042702010427020204270203042702040427020504270206042702070427020804270209042702100427021104270212042702130427021404270215042702160427021704270218042702190427022004270221042702220427022304270224042702250427022604270227042702280427022904270230042702310427023204270233042702340427023504270236042702370427023804270239042702400427024104270242042702430427024404270245042702460427024704270248042702490427025004270251042702520427025304270254042702550427025604270257042702580427025904270260042702610427026204270263042702640427026504270266042702670427026804270269042702700427027104270272042702730427027404270275042702760427027704270278042702790427028004270281042702820427028304270284042702850427028604270287042702880427028904270290042702910427029204270293042702940427029504270296042702970427029804270299042703000427030104270302042703030427030404270305042703060427030704270308042703090427031004270311042703120427031304270314042703150427031604270317042703180427031904270320042703210427032204270323042703240427032504270326042703270427032804270329042703300427033104270332042703330427033404270335042703360427033704270338042703390427034004270341042703420427034304270344042703450427034604270347042703480427034904270350042703510427035204270353042703540427035504270356042703570427035804270359042703600427036104270362042703630427036404270365042703660427036704270368042703690427037004270371042703720427037304270374042703750427037604270377042703780427037904270380042703810427038204270383042703840427038504270386042703870427038804270389042703900427039104270392042703930427039404270395042703960427039704270398042703990427040004270401042704020427040304270404042704050427040604270407042704080427040904270410042704110427041204270413042704140427041504270416042704170427041804270419042704200427042104270422042704230427042404270425042704260427042704270428042704290427043004270431042704320427043304270434042704350427043604270437042704380427043904270440042704410427044204270443042704440427044504270446042704470427044804270449042704500427045104270452042704530427045404270455042704560427045704270458042704590427046004270461042704620427046304270464042704650427046604270467042704680427046904270470042704710427047204270473042704740427047504270476042704770427047804270479042704800427048104270482042704830427048404270485042704860427048704270488042704890427049004270491042704920427049304270494042704950427049604270497042704980427049904270500042705010427050204270503042705040427050504270506042705070427050804270509042705100427051104270512042705130427051404270515042705160427051704270518042705190427052004270521042705220427052304270524042705250427052604270527042705280427052904270530042705310427053204270533042705340427053504270536042705370427053804270539042705400427054104270542042705430427054404270545042705460427054704270548042705490427055004270551042705520427055304270554042705550427055604270557042705580427055904270560042705610427056204270563042705640427056504270566042705670427056804270569042705700427057104270572042705730427057404270575042705760427057704270578042705790427058004270581042705820427058304270584042705850427058604270587042705880427058904270590042705910427059204270593042705940427059504270596042705970427059804270599042706000427060104270602042706030427060404270605042706060427060704270608042706090427061004270611042706120427061304270614042706150427061604270617042706180427061904270620042706210427062204270623042706240427062504270626042706270427062804270629042706300427063104270632042706330427063404270635042706360427063704270638042706390427064004270641042706420427064304270644042706450427064604270647042706480427064904270650042706510427065204270653042706540427065504270656042706570427065804270659042706600427066104270662042706630427066404270665042706660427066704270668042706690427067004270671042706720427067304270674042706750427067604270677042706780427067904270680042706810427068204270683042706840427068504270686042706870427068804270689042706900427069104270692042706930427069404270695042706960427069704270698042706990427070004270701042707020427070304270704042707050427070604270707042707080427070904270710042707110427071204270713042707140427071504270716042707170427071804270719042707200427072104270722042707230427072404270725042707260427072704270728042707290427073004270731042707320427073304270734042707350427073604270737042707380427073904270740042707410427074204270743042707440427074504270746042707470427074804270749042707500427075104270752042707530427075404270755042707560427075704270758042707590427076004270761042707620427076304270764042707650427076604270767042707680427076904270770042707710427077204270773042707740427077504270776042707770427077804270779042707800427078104270782042707830427078404270785042707860427078704270788042707890427079004270791042707920427079304270794042707950427079604270797042707980427079904270800042708010427080204270803042708040427080504270806042708070427080804270809042708100427081104270812042708130427081404270815042708160427081704270818042708190427082004270821042708220427082304270824042708250427082604270827042708280427082904270830042708310427083204270833042708340427083504270836042708370427083804270839042708400427084104270842042708430427084404270845042708460427084704270848042708490427085004270851042708520427085304270854042708550427085604270857042708580427085904270860042708610427086204270863042708640427086504270866042708670427086804270869042708700427087104270872042708730427087404270875042708760427087704270878042708790427088004270881042708820427088304270884042708850427088604270887042708880427088904270890042708910427089204270893042708940427089504270896042708970427089804270899042709000427090104270902042709030427090404270905042709060427090704270908042709090427091004270911042709120427091304270914042709150427091604270917042709180427091904270920042709210427092204270923042709240427092504270926042709270427092804270929042709300427093104270932042709330427093404270935042709360427093704270938042709390427094004270941042709420427094304270944042709450427094604270947042709480427094904270950042709510427095204270953042709540427095504270956042709570427095804270959042709600427096104270962042709630427096404270965042709660427096704270968042709690427097004270971042709720427097304270974042709750427097604270977042709780427097904270980042709810427098204270983042709840427098504270986042709870427098804270989042709900427099104270992042709930427099404270995042709960427099704270998042709990427100004271001042710020427100304271004042710050427100604271007042710080427100904271010042710110427101204271013042710140427101504271016042710170427101804271019042710200427102104271022042710230427102404271025042710260427102704271028042710290427103004271031042710320427103304271034042710350427103604271037042710380427103904271040042710410427104204271043042710440427104504271046042710470427104804271049042710500427105104271052042710530427105404271055042710560427105704271058042710590427106004271061042710620427106304271064042710650427106604271067042710680427106904271070042710710427107204271073042710740427107504271076042710770427107804271079042710800427108104271082042710830427108404271085042710860427108704271088042710890427109004271091042710920427109304271094042710950427109604271097042710980427109904271100042711010427110204271103042711040427110504271106042711070427110804271109042711100427111104271112042711130427111404271115042711160427111704271118042711190427112004271121042711220427112304271124042711250427112604271127042711280427112904271130042711310427113204271133042711340427113504271136042711370427113804271139042711400427114104271142042711430427114404271145042711460427114704271148042711490427115004271151042711520427115304271154042711550427115604271157042711580427115904271160042711610427116204271163042711640427116504271166042711670427116804271169042711700427117104271172042711730427000104280002042800030428000404280005042800060428000704280008042800090428001004280011042800120428001304280014042800150428001604280017042800180428001904280020042800210428002204280023042800240428002504280026042800270428002804280029042800300428003104280032042800330428003404280035042800360428003704280038042800390428004004280041042800420428004304280044042800450428004604280047042800480428004904280050042800510428005204280053042800540428005504280056042800570428005804280059042800600428006104280062042800630428006404280065042800660428006704280068042800690428007004280071042800720428007304280074042800750428007604280077042800780428007904280080042800810428008204280083042800840428008504280086042800870428008804280089042800900428009104280092042800930428009404280095042800960428009704280098042800990428010004280101042801020428010304280104042801050428010604280107042801080428010904280110042801110428011204280113042801140428011504280116042801170428011804280119042801200428012104280122042801230428012404280125042801260428012704280128042801290428013004280131042801320428013304280134042801350428013604280137042801380428013904280140042801410428014204280143042801440428014504280146042801470428014804280149042801500428015104280152042801530428015404280155042801560428015704280158042801590428016004280161042801620428016304280164042801650428016604280167042801680428016904280170042801710428017204280173042801740428017504280176042801770428017804280179042801800428018104280182042801830428018404280185042801860428018704280188042801890428019004280191042801920428019304280194042801950428019604280197042801980428019904280200042802010428020204280203042802040428020504280206042802070428020804280209042802100428021104280212042802130428021404280215042802160428021704280218042802190428022004280221042802220428022304280224042802250428022604280227042802280428022904280230042802310428023204280233042802340428023504280236042802370428023804280239042802400428024104280242042802430428024404280245042802460428024704280248042802490428025004280251042802520428025304280254042802550428025604280257042802580428025904280260042802610428026204280263042802640428026504280266042802670428026804280269042802700428027104280272042802730428027404280275042802760428027704280278042802790428028004280281042802820428028304280284042802850428028604280287042802880428028904280290042802910428029204280293042802940428029504280296042802970428029804280299042803000428030104280302042803030428030404280305042803060428030704280308042803090428031004280311042803120428031304280314042803150428031604280317042803180428031904280320042803210428032204280323042803240428032504280326042803270428032804280329042803300428033104280332042803330428033404280335042803360428033704280338042803390428034004280341042803420428034304280344042803450428034604280347042803480428034904280350042803510428035204280353042803540428035504280356042803570428035804280359042803600428036104280362042803630428036404280365042803660428036704280368042803690428037004280371042803720428037304280374042803750428037604280377042803780428037904280380042803810428038204280383042803840428038504280386042803870428038804280389042803900428039104280392042803930428039404280395042803960428039704280398042803990428040004280401042804020428040304280404042804050428040604280407042804080428040904280410042804110428041204280413042804140428041504280416042804170428041804280419042804200428042104280422042804230428042404280425042804260428042704280428042804290428043004280431042804320428043304280434042804350428043604280437042804380428043904280440042804410428044204280443042804440428044504280446042804470428044804280449042804500428045104280452042804530428045404280455042804560428045704280458042804590428046004280461042804620428046304280464042804650428046604280467042804680428046904280470042804710428047204280473042804740428047504280476042804770428047804280479042804800428048104280482042804830428048404280485042804860428048704280488042804890428049004280491042804920428049304280494042804950428049604280497042804980428049904280500042805010428050204280503042805040428050504280506042805070428050804280509042805100428051104280512042805130428051404280515042805160428051704280518042805190428052004280521042805220428052304280524042805250428052604280527042805280428052904280530042805310428053204280533042805340428053504280536042805370428053804280539042805400428054104280542042805430428054404280545042805460428054704280548042805490428055004280551042805520428055304280554042805550428055604280557042805580428055904280560042805610428056204280563042805640428056504280566042805670428056804280569042805700428057104280572042805730428057404280575042805760428057704280578042805790428058004280581042805820428058304280584042805850428058604280587042805880428058904280590042805910428059204280593042805940428059504280596042805970428059804280599042806000428060104280602042806030428060404280605042806060428060704280608042806090428061004280611042806120428061304280614042806150428061604280617042806180428061904280620042806210428062204280623042806240428062504280626042806270428062804280629042806300428063104280632042806330428063404280635042806360428063704280638042806390428064004280641042806420428064304280644042806450428064604280647042806480428064904280650042806510428065204280653042806540428065504280656042806570428065804280659042806600428066104280662042806630428066404280665042806660428066704280668042806690428067004280671042806720428067304280674042806750428067604280677042806780428067904280680042806810428068204280683042806840428068504280686042806870428068804280689042806900428069104280692042806930428069404280695042806960428069704280698042806990428070004280701042807020428070304280704042807050428070604280707042807080428070904280710042807110428071204280713042807140428071504280716042807170428071804280719042807200428072104280722042807230428072404280725042807260428072704280728042807290428073004280731042807320428073304280734042807350428073604280737042807380428073904280740042807410428074204280743042807440428074504280746042807470428074804280749042807500428075104280752042807530428075404280755042807560428075704280758042807590428076004280761042807620428076304280764042807650428076604280767042807680428076904280770042807710428077204280773042807740428077504280776042807770428077804280779042807800428078104280782042807830428078404280785042807860428078704280788042807890428079004280791042807920428079304280794042807950428079604280797042807980428079904280800042808010428080204280803042808040428080504280806042808070428080804280809042808100428081104280812042808130428081404280815042808160428081704280818042808190428082004280821042808220428082304280824042808250428082604280827042808280428082904280830042808310428083204280833042808340428083504280836042808370428083804280839042808400428084104280842042808430428084404280845042808460428084704280848042808490428085004280851042808520428085304280854042808550428085604280857042808580428085904280860042808610428086204280863042808640428086504280866042808670428086804280869042808700428087104280872042808730428087404280875042808760428087704280878042808790428088004280881042808820428088304280884042808850428088604280887042808880428088904280890042808910428089204280893042808940428089504280896042808970428089804280899042809000428090104280902042809030428090404280905042809060428090704280908042809090428091004280911042809120428091304280914042809150428091604280917042809180428091904280920042809210428092204280923042809240428092504280926042809270428092804280929042809300428093104280932042809330428093404280935042809360428093704280938042809390428094004280941042809420428094304280944042809450428094604280947042809480428094904280950042809510428095204280953042809540428095504280956042809570428095804280959042809600428096104280962042809630428096404280965042809660428096704280968042809690428097004280971042809720428097304280974042809750428097604280977042809780428097904280980042809810428098204280983042809840428098504280986042809870428098804280989042809900428099104280992042809930428099404280995042809960428099704280998042809990428100004281001042810020428100304281004042810050428100604281007042810080428100904281010042810110428101204281013042810140428101504281016042810170428101804281019042810200428102104281022042810230428102404281025042810260428102704281028042810290428103004281031042810320428103304281034042810350428103604281037042810380428103904281040042810410428104204281043042810440428104504281046042810470428104804281049042810500428105104281052042810530428105404281055042810560428105704281058042810590428106004281061042810620428106304281064042810650428106604281067042810680428106904281070042810710428107204281073042810740428107504281076042810770428107804281079042810800428108104281082042810830428108404281085042810860428108704281088042810890428109004281091042810920428109304281094042810950428109604281097042810980428109904281100042811010428110204281103042811040428110504281106042811070428110804281109042811100428111104281112042811130428111404281115042811160428111704281118042811190428112004281121042811220428112304281124042811250428112604281127042811280428112904281130042811310428113204281133042811340428113504281136042811370428113804281139042811400428114104281142042811430428114404281145042811460428114704281148042811490428115004281151042811520428115304281154042811550428115604281157042811580428115904281160042811610428116204281163042811640428116504281166042811670428116804281169042811700428117104281172042811730428000104290002042900030429000404290005042900060429000704290008042900090429001004290011042900120429001304290014042900150429001604290017042900180429001904290020042900210429002204290023042900240429002504290026042900270429002804290029042900300429003104290032042900330429003404290035042900360429003704290038042900390429004004290041042900420429004304290044042900450429004604290047042900480429004904290050042900510429005204290053042900540429005504290056042900570429005804290059042900600429006104290062042900630429006404290065042900660429006704290068042900690429007004290071042900720429007304290074042900750429007604290077042900780429007904290080042900810429008204290083042900840429008504290086042900870429008804290089042900900429009104290092042900930429009404290095042900960429009704290098042900990429010004290101042901020429010304290104042901050429010604290107042901080429010904290110042901110429011204290113042901140429011504290116042901170429011804290119042901200429012104290122042901230429012404290125042901260429012704290128042901290429013004290131042901320429013304290134042901350429013604290137042901380429013904290140042901410429014204290143042901440429014504290146042901470429014804290149042901500429015104290152042901530429015404290155042901560429015704290158042901590429016004290161042901620429016304290164042901650429016604290167042901680429016904290170042901710429017204290173042901740429017504290176042901770429017804290179042901800429018104290182042901830429018404290185042901860429018704290188042901890429019004290191042901920429019304290194042901950429019604290197042901980429019904290200042902010429020204290203042902040429020504290206042902070429020804290209042902100429021104290212042902130429021404290215042902160429021704290218042902190429022004290221042902220429022304290224042902250429022604290227042902280429022904290230042902310429023204290233042902340429023504290236042902370429023804290239042902400429024104290242042902430429024404290245042902460429024704290248042902490429025004290251042902520429025304290254042902550429025604290257042902580429025904290260042902610429026204290263042902640429026504290266042902670429026804290269042902700429027104290272042902730429027404290275042902760429027704290278042902790429028004290281042902820429028304290284042902850429028604290287042902880429028904290290042902910429029204290293042902940429029504290296042902970429029804290299042903000429030104290302042903030429030404290305042903060429030704290308042903090429031004290311042903120429031304290314042903150429031604290317042903180429031904290320042903210429032204290323042903240429032504290326042903270429032804290329042903300429033104290332042903330429033404290335042903360429033704290338042903390429034004290341042903420429034304290344042903450429034604290347042903480429034904290350042903510429035204290353042903540429035504290356042903570429035804290359042903600429036104290362042903630429036404290365042903660429036704290368042903690429037004290371042903720429037304290374042903750429037604290377042903780429037904290380042903810429038204290383042903840429038504290386042903870429038804290389042903900429039104290392042903930429039404290395042903960429039704290398042903990429040004290401042904020429040304290404042904050429040604290407042904080429040904290410042904110429041204290413042904140429041504290416042904170429041804290419042904200429042104290422042904230429042404290425042904260429042704290428042904290429043004290431042904320429043304290434042904350429043604290437042904380429043904290440042904410429044204290443042904440429044504290446042904470429044804290449042904500429045104290452042904530429045404290455042904560429045704290458042904590429046004290461042904620429046304290464042904650429046604290467042904680429046904290470042904710429047204290473042904740429047504290476042904770429047804290479042904800429048104290482042904830429048404290485042904860429048704290488042904890429049004290491042904920429049304290494042904950429049604290497042904980429049904290500042905010429050204290503042905040429050504290506042905070429050804290509042905100429051104290512042905130429051404290515042905160429051704290518042905190429052004290521042905220429052304290524042905250429052604290527042905280429052904290530042905310429053204290533042905340429053504290536042905370429053804290539042905400429054104290542042905430429054404290545042905460429054704290548042905490429055004290551042905520429055304290554042905550429055604290557042905580429055904290560042905610429056204290563042905640429056504290566042905670429056804290569042905700429057104290572042905730429057404290575042905760429057704290578042905790429058004290581042905820429058304290584042905850429058604290587042905880429058904290590042905910429059204290593042905940429059504290596042905970429059804290599042906000429060104290602042906030429060404290605042906060429060704290608042906090429061004290611042906120429061304290614042906150429061604290617042906180429061904290620042906210429062204290623042906240429062504290626042906270429062804290629042906300429063104290632042906330429063404290635042906360429063704290638042906390429064004290641042906420429064304290644042906450429064604290647042906480429064904290650042906510429065204290653042906540429065504290656042906570429065804290659042906600429066104290662042906630429066404290665042906660429066704290668042906690429067004290671042906720429067304290674042906750429067604290677042906780429067904290680042906810429068204290683042906840429068504290686042906870429068804290689042906900429069104290692042906930429069404290695042906960429069704290698042906990429070004290701042907020429070304290704042907050429070604290707042907080429070904290710042907110429071204290713042907140429071504290716042907170429071804290719042907200429072104290722042907230429072404290725042907260429072704290728042907290429073004290731042907320429073304290734042907350429073604290737042907380429073904290740042907410429074204290743042907440429074504290746042907470429074804290749042907500429075104290752042907530429075404290755042907560429075704290758042907590429076004290761042907620429076304290764042907650429076604290767042907680429076904290770042907710429077204290773042907740429077504290776042907770429077804290779042907800429078104290782042907830429078404290785042907860429078704290788042907890429079004290791042907920429079304290794042907950429079604290797042907980429079904290800042908010429080204290803042908040429080504290806042908070429080804290809042908100429081104290812042908130429081404290815042908160429081704290818042908190429082004290821042908220429082304290824042908250429082604290827042908280429082904290830042908310429083204290833042908340429083504290836042908370429083804290839042908400429084104290842042908430429084404290845042908460429084704290848042908490429085004290851042908520429085304290854042908550429085604290857042908580429085904290860042908610429086204290863042908640429086504290866042908670429086804290869042908700429087104290872042908730429087404290875042908760429087704290878042908790429088004290881042908820429088304290884042908850429088604290887042908880429088904290890042908910429089204290893042908940429089504290896042908970429089804290899042909000429090104290902042909030429090404290905042909060429090704290908042909090429091004290911042909120429091304290914042909150429091604290917042909180429091904290920042909210429092204290923042909240429092504290926042909270429092804290929042909300429093104290932042909330429093404290935042909360429093704290938042909390429094004290941042909420429094304290944042909450429094604290947042909480429094904290950042909510429095204290953042909540429095504290956042909570429095804290959042909600429096104290962042909630429096404290965042909660429096704290968042909690429097004290971042909720429097304290974042909750429097604290977042909780429097904290980042909810429098204290983042909840429098504290986042909870429098804290989042909900429099104290992042909930429099404290995042909960429099704290998042909990429100004291001042910020429100304291004042910050429100604291007042910080429100904291010042910110429101204291013042910140429101504291016042910170429101804291019042910200429102104291022042910230429102404291025042910260429102704291028042910290429103004291031042910320429103304291034042910350429103604291037042910380429103904291040042910410429104204291043042910440429104504291046042910470429104804291049042910500429105104291052042910530429105404291055042910560429105704291058042910590429106004291061042910620429106304291064042910650429106604291067042910680429106904291070042910710429107204291073042910740429107504291076042910770429107804291079042910800429108104291082042910830429108404291085042910860429108704291088042910890429109004291091042910920429109304291094042910950429109604291097042910980429109904291100042911010429110204291103042911040429110504291106042911070429110804291109042911100429111104291112042911130429111404291115042911160429111704291118042911190429112004291121042911220429112304291124042911250429112604291127042911280429112904291130042911310429113204291133042911340429113504291136042911370429113804291139042911400429114104291142042911430429114404291145042911460429114704291148042911490429115004291151042911520429115304291154042911550429115604291157042911580429115904291160042911610429116204291163042911640429116504291166042911670429116804291169042911700429117104291172042911730429000104300002043000030430000404300005043000060430000704300008043000090430001004300011043000120430001304300014043000150430001604300017043000180430001904300020043000210430002204300023043000240430002504300026043000270430002804300029043000300430003104300032043000330430003404300035043000360430003704300038043000390430004004300041043000420430004304300044043000450430004604300047043000480430004904300050043000510430005204300053043000540430005504300056043000570430005804300059043000600430006104300062043000630430006404300065043000660430006704300068043000690430007004300071043000720430007304300074043000750430007604300077043000780430007904300080043000810430008204300083043000840430008504300086043000870430008804300089043000900430009104300092043000930430009404300095043000960430009704300098043000990430010004300101043001020430010304300104043001050430010604300107043001080430010904300110043001110430011204300113043001140430011504300116043001170430011804300119043001200430012104300122043001230430012404300125043001260430012704300128043001290430013004300131043001320430013304300134043001350430013604300137043001380430013904300140043001410430014204300143043001440430014504300146043001470430014804300149043001500430015104300152043001530430015404300155043001560430015704300158043001590430016004300161043001620430016304300164043001650430016604300167043001680430016904300170043001710430017204300173043001740430017504300176043001770430017804300179043001800430018104300182043001830430018404300185043001860430018704300188043001890430019004300191043001920430019304300194043001950430019604300197043001980430019904300200043002010430020204300203043002040430020504300206043002070430020804300209043002100430021104300212043002130430021404300215043002160430021704300218043002190430022004300221043002220430022304300224043002250430022604300227043002280430022904300230043002310430023204300233043002340430023504300236043002370430023804300239043002400430024104300242043002430430024404300245043002460430024704300248043002490430025004300251043002520430025304300254043002550430025604300257043002580430025904300260043002610430026204300263043002640430026504300266043002670430026804300269043002700430027104300272043002730430027404300275043002760430027704300278043002790430028004300281043002820430028304300284043002850430028604300287043002880430028904300290043002910430029204300293043002940430029504300296043002970430029804300299043003000430030104300302043003030430030404300305043003060430030704300308043003090430031004300311043003120430031304300314043003150430031604300317043003180430031904300320043003210430032204300323043003240430032504300326043003270430032804300329043003300430033104300332043003330430033404300335043003360430033704300338043003390430034004300341043003420430034304300344043003450430034604300347043003480430034904300350043003510430035204300353043003540430035504300356043003570430035804300359043003600430036104300362043003630430036404300365043003660430036704300368043003690430037004300371043003720430037304300374043003750430037604300377043003780430037904300380043003810430038204300383043003840430038504300386043003870430038804300389043003900430039104300392043003930430039404300395043003960430039704300398043003990430040004300401043004020430040304300404043004050430040604300407043004080430040904300410043004110430041204300413043004140430041504300416043004170430041804300419043004200430042104300422043004230430042404300425043004260430042704300428043004290430043004300431043004320430043304300434043004350430043604300437043004380430043904300440043004410430044204300443043004440430044504300446043004470430044804300449043004500430045104300452043004530430045404300455043004560430045704300458043004590430046004300461043004620430046304300464043004650430046604300467043004680430046904300470043004710430047204300473043004740430047504300476043004770430047804300479043004800430048104300482043004830430048404300485043004860430048704300488043004890430049004300491043004920430049304300494043004950430049604300497043004980430049904300500043005010430050204300503043005040430050504300506043005070430050804300509043005100430051104300512043005130430051404300515043005160430051704300518043005190430052004300521043005220430052304300524043005250430052604300527043005280430052904300530043005310430053204300533043005340430053504300536043005370430053804300539043005400430054104300542043005430430054404300545043005460430054704300548043005490430055004300551043005520430055304300554043005550430055604300557043005580430055904300560043005610430056204300563043005640430056504300566043005670430056804300569043005700430057104300572043005730430057404300575043005760430057704300578043005790430058004300581043005820430058304300584043005850430058604300587043005880430058904300590043005910430059204300593043005940430059504300596043005970430059804300599043006000430060104300602043006030430060404300605043006060430060704300608043006090430061004300611043006120430061304300614043006150430061604300617043006180430061904300620043006210430062204300623043006240430062504300626043006270430062804300629043006300430063104300632043006330430063404300635043006360430063704300638043006390430064004300641043006420430064304300644043006450430064604300647043006480430064904300650043006510430065204300653043006540430065504300656043006570430065804300659043006600430066104300662043006630430066404300665043006660430066704300668043006690430067004300671043006720430067304300674043006750430067604300677043006780430067904300680043006810430068204300683043006840430068504300686043006870430068804300689043006900430069104300692043006930430069404300695043006960430069704300698043006990430070004300701043007020430070304300704043007050430070604300707043007080430070904300710043007110430071204300713043007140430071504300716043007170430071804300719043007200430072104300722043007230430072404300725043007260430072704300728043007290430073004300731043007320430073304300734043007350430073604300737043007380430073904300740043007410430074204300743043007440430074504300746043007470430074804300749043007500430075104300752043007530430075404300755043007560430075704300758043007590430076004300761043007620430076304300764043007650430076604300767043007680430076904300770043007710430077204300773043007740430077504300776043007770430077804300779043007800430078104300782043007830430078404300785043007860430078704300788043007890430079004300791043007920430079304300794043007950430079604300797043007980430079904300800043008010430080204300803043008040430080504300806043008070430080804300809043008100430081104300812043008130430081404300815043008160430081704300818043008190430082004300821043008220430082304300824043008250430082604300827043008280430082904300830043008310430083204300833043008340430083504300836043008370430083804300839043008400430084104300842043008430430084404300845043008460430084704300848043008490430085004300851043008520430085304300854043008550430085604300857043008580430085904300860043008610430086204300863043008640430086504300866043008670430086804300869043008700430087104300872043008730430087404300875043008760430087704300878043008790430088004300881043008820430088304300884043008850430088604300887043008880430088904300890043008910430089204300893043008940430089504300896043008970430089804300899043009000430090104300902043009030430090404300905043009060430090704300908043009090430091004300911043009120430091304300914043009150430091604300917043009180430091904300920043009210430092204300923043009240430092504300926043009270430092804300929043009300430093104300932043009330430093404300935043009360430093704300938043009390430094004300941043009420430094304300944043009450430094604300947043009480430094904300950043009510430095204300953043009540430095504300956043009570430095804300959043009600430096104300962043009630430096404300965043009660430096704300968043009690430097004300971043009720430097304300974043009750430097604300977043009780430097904300980043009810430098204300983043009840430098504300986043009870430098804300989043009900430099104300992043009930430099404300995043009960430099704300998043009990430100004301001043010020430100304301004043010050430100604301007043010080430100904301010043010110430101204301013043010140430101504301016043010170430101804301019043010200430102104301022043010230430102404301025043010260430102704301028043010290430103004301031043010320430103304301034043010350430103604301037043010380430103904301040043010410430104204301043043010440430104504301046043010470430104804301049043010500430105104301052043010530430105404301055043010560430105704301058043010590430106004301061043010620430106304301064043010650430106604301067043010680430106904301070043010710430107204301073043010740430107504301076043010770430107804301079043010800430108104301082043010830430108404301085043010860430108704301088043010890430109004301091043010920430109304301094043010950430109604301097043010980430109904301100043011010430110204301103043011040430110504301106043011070430110804301109043011100430111104301112043011130430111404301115043011160430111704301118043011190430112004301121043011220430112304301124043011250430112604301127043011280430112904301130043011310430113204301133043011340430113504301136043011370430113804301139043011400430114104301142043011430430114404301145043011460430114704301148043011490430115004301151043011520430115304301154043011550430115604301157043011580430115904301160043011610430116204301163043011640430116504301166043011670430116804301169043011700430117104301172043011730430000104310002043100030431000404310005043100060431000704310008043100090431001004310011043100120431001304310014043100150431001604310017043100180431001904310020043100210431002204310023043100240431002504310026043100270431002804310029043100300431003104310032043100330431003404310035043100360431003704310038043100390431004004310041043100420431004304310044043100450431004604310047043100480431004904310050043100510431005204310053043100540431005504310056043100570431005804310059043100600431006104310062043100630431006404310065043100660431006704310068043100690431007004310071043100720431007304310074043100750431007604310077043100780431007904310080043100810431008204310083043100840431008504310086043100870431008804310089043100900431009104310092043100930431009404310095043100960431009704310098043100990431010004310101043101020431010304310104043101050431010604310107043101080431010904310110043101110431011204310113043101140431011504310116043101170431011804310119043101200431012104310122043101230431012404310125043101260431012704310128043101290431013004310131043101320431013304310134043101350431013604310137043101380431013904310140043101410431014204310143043101440431014504310146043101470431014804310149043101500431015104310152043101530431015404310155043101560431015704310158043101590431016004310161043101620431016304310164043101650431016604310167043101680431016904310170043101710431017204310173043101740431017504310176043101770431017804310179043101800431018104310182043101830431018404310185043101860431018704310188043101890431019004310191043101920431019304310194043101950431019604310197043101980431019904310200043102010431020204310203043102040431020504310206043102070431020804310209043102100431021104310212043102130431021404310215043102160431021704310218043102190431022004310221043102220431022304310224043102250431022604310227043102280431022904310230043102310431023204310233043102340431023504310236043102370431023804310239043102400431024104310242043102430431024404310245043102460431024704310248043102490431025004310251043102520431025304310254043102550431025604310257043102580431025904310260043102610431026204310263043102640431026504310266043102670431026804310269043102700431027104310272043102730431027404310275043102760431027704310278043102790431028004310281043102820431028304310284043102850431028604310287043102880431028904310290043102910431029204310293043102940431029504310296043102970431029804310299043103000431030104310302043103030431030404310305043103060431030704310308043103090431031004310311043103120431031304310314043103150431031604310317043103180431031904310320043103210431032204310323043103240431032504310326043103270431032804310329043103300431033104310332043103330431033404310335043103360431033704310338043103390431034004310341043103420431034304310344043103450431034604310347043103480431034904310350043103510431035204310353043103540431035504310356043103570431035804310359043103600431036104310362043103630431036404310365043103660431036704310368043103690431037004310371043103720431037304310374043103750431037604310377043103780431037904310380043103810431038204310383043103840431038504310386043103870431038804310389043103900431039104310392043103930431039404310395043103960431039704310398043103990431040004310401043104020431040304310404043104050431040604310407043104080431040904310410043104110431041204310413043104140431041504310416043104170431041804310419043104200431042104310422043104230431042404310425043104260431042704310428043104290431043004310431043104320431043304310434043104350431043604310437043104380431043904310440043104410431044204310443043104440431044504310446043104470431044804310449043104500431045104310452043104530431045404310455043104560431045704310458043104590431046004310461043104620431046304310464043104650431046604310467043104680431046904310470043104710431047204310473043104740431047504310476043104770431047804310479043104800431048104310482043104830431048404310485043104860431048704310488043104890431049004310491043104920431049304310494043104950431049604310497043104980431049904310500043105010431050204310503043105040431050504310506043105070431050804310509043105100431051104310512043105130431051404310515043105160431051704310518043105190431052004310521043105220431052304310524043105250431052604310527043105280431052904310530043105310431053204310533043105340431053504310536043105370431053804310539043105400431054104310542043105430431054404310545043105460431054704310548043105490431055004310551043105520431055304310554043105550431055604310557043105580431055904310560043105610431056204310563043105640431056504310566043105670431056804310569043105700431057104310572043105730431057404310575043105760431057704310578043105790431058004310581043105820431058304310584043105850431058604310587043105880431058904310590043105910431059204310593043105940431059504310596043105970431059804310599043106000431060104310602043106030431060404310605043106060431060704310608043106090431061004310611043106120431061304310614043106150431061604310617043106180431061904310620043106210431062204310623043106240431062504310626043106270431062804310629043106300431063104310632043106330431063404310635043106360431063704310638043106390431064004310641043106420431064304310644043106450431064604310647043106480431064904310650043106510431065204310653043106540431065504310656043106570431065804310659043106600431066104310662043106630431066404310665043106660431066704310668043106690431067004310671043106720431067304310674043106750431067604310677043106780431067904310680043106810431068204310683043106840431068504310686043106870431068804310689043106900431069104310692043106930431069404310695043106960431069704310698043106990431070004310701043107020431070304310704043107050431070604310707043107080431070904310710043107110431071204310713043107140431071504310716043107170431071804310719043107200431072104310722043107230431072404310725043107260431072704310728043107290431073004310731043107320431073304310734043107350431073604310737043107380431073904310740043107410431074204310743043107440431074504310746043107470431074804310749043107500431075104310752043107530431075404310755043107560431075704310758043107590431076004310761043107620431076304310764043107650431076604310767043107680431076904310770043107710431077204310773043107740431077504310776043107770431077804310779043107800431078104310782043107830431078404310785043107860431078704310788043107890431079004310791043107920431079304310794043107950431079604310797043107980431079904310800043108010431080204310803043108040431080504310806043108070431080804310809043108100431081104310812043108130431081404310815043108160431081704310818043108190431082004310821043108220431082304310824043108250431082604310827043108280431082904310830043108310431083204310833043108340431083504310836043108370431083804310839043108400431084104310842043108430431084404310845043108460431084704310848043108490431085004310851043108520431085304310854043108550431085604310857043108580431085904310860043108610431086204310863043108640431086504310866043108670431086804310869043108700431087104310872043108730431087404310875043108760431087704310878043108790431088004310881043108820431088304310884043108850431088604310887043108880431088904310890043108910431089204310893043108940431089504310896043108970431089804310899043109000431090104310902043109030431090404310905043109060431090704310908043109090431091004310911043109120431091304310914043109150431091604310917043109180431091904310920043109210431092204310923043109240431092504310926043109270431092804310929043109300431093104310932043109330431093404310935043109360431093704310938043109390431094004310941043109420431094304310944043109450431094604310947043109480431094904310950043109510431095204310953043109540431095504310956043109570431095804310959043109600431096104310962043109630431096404310965043109660431096704310968043109690431097004310971043109720431097304310974043109750431097604310977043109780431097904310980043109810431098204310983043109840431098504310986043109870431098804310989043109900431099104310992043109930431099404310995043109960431099704310998043109990431100004311001043110020431100304311004043110050431100604311007043110080431100904311010043110110431101204311013043110140431101504311016043110170431101804311019043110200431102104311022043110230431102404311025043110260431102704311028043110290431103004311031043110320431103304311034043110350431103604311037043110380431103904311040043110410431104204311043043110440431104504311046043110470431104804311049043110500431105104311052043110530431105404311055043110560431105704311058043110590431106004311061043110620431106304311064043110650431106604311067043110680431106904311070043110710431107204311073043110740431107504311076043110770431107804311079043110800431108104311082043110830431108404311085043110860431108704311088043110890431109004311091043110920431109304311094043110950431109604311097043110980431109904311100043111010431110204311103043111040431110504311106043111070431110804311109043111100431111104311112043111130431111404311115043111160431111704311118043111190431112004311121043111220431112304311124043111250431112604311127043111280431112904311130043111310431113204311133043111340431113504311136043111370431113804311139043111400431114104311142043111430431114404311145043111460431114704311148043111490431115004311151043111520431115304311154043111550431115604311157043111580431115904311160043111610431116204311163043111640431116504311166043111670431116804311169043111700431117104311172043111730431000104320002043200030432000404320005043200060432000704320008043200090432001004320011043200120432001304320014043200150432001604320017043200180432001904320020043200210432002204320023043200240432002504320026043200270432002804320029043200300432003104320032043200330432003404320035043200360432003704320038043200390432004004320041043200420432004304320044043200450432004604320047043200480432004904320050043200510432005204320053043200540432005504320056043200570432005804320059043200600432006104320062043200630432006404320065043200660432006704320068043200690432007004320071043200720432007304320074043200750432007604320077043200780432007904320080043200810432008204320083043200840432008504320086043200870432008804320089043200900432009104320092043200930432009404320095043200960432009704320098043200990432010004320101043201020432010304320104043201050432010604320107043201080432010904320110043201110432011204320113043201140432011504320116043201170432011804320119043201200432012104320122043201230432012404320125043201260432012704320128043201290432013004320131043201320432013304320134043201350432013604320137043201380432013904320140043201410432014204320143043201440432014504320146043201470432014804320149043201500432015104320152043201530432015404320155043201560432015704320158043201590432016004320161043201620432016304320164043201650432016604320167043201680432016904320170043201710432017204320173043201740432017504320176043201770432017804320179043201800432018104320182043201830432018404320185043201860432018704320188043201890432019004320191043201920432019304320194043201950432019604320197043201980432019904320200043202010432020204320203043202040432020504320206043202070432020804320209043202100432021104320212043202130432021404320215043202160432021704320218043202190432022004320221043202220432022304320224043202250432022604320227043202280432022904320230043202310432023204320233043202340432023504320236043202370432023804320239043202400432024104320242043202430432024404320245043202460432024704320248043202490432025004320251043202520432025304320254043202550432025604320257043202580432025904320260043202610432026204320263043202640432026504320266043202670432026804320269043202700432027104320272043202730432027404320275043202760432027704320278043202790432028004320281043202820432028304320284043202850432028604320287043202880432028904320290043202910432029204320293043202940432029504320296043202970432029804320299043203000432030104320302043203030432030404320305043203060432030704320308043203090432031004320311043203120432031304320314043203150432031604320317043203180432031904320320043203210432032204320323043203240432032504320326043203270432032804320329043203300432033104320332043203330432033404320335043203360432033704320338043203390432034004320341043203420432034304320344043203450432034604320347043203480432034904320350043203510432035204320353043203540432035504320356043203570432035804320359043203600432036104320362043203630432036404320365043203660432036704320368043203690432037004320371043203720432037304320374043203750432037604320377043203780432037904320380043203810432038204320383043203840432038504320386043203870432038804320389043203900432039104320392043203930432039404320395043203960432039704320398043203990432040004320401043204020432040304320404043204050432040604320407043204080432040904320410043204110432041204320413043204140432041504320416043204170432041804320419043204200432042104320422043204230432042404320425043204260432042704320428043204290432043004320431043204320432043304320434043204350432043604320437043204380432043904320440043204410432044204320443043204440432044504320446043204470432044804320449043204500432045104320452043204530432045404320455043204560432045704320458043204590432046004320461043204620432046304320464043204650432046604320467043204680432046904320470043204710432047204320473043204740432047504320476043204770432047804320479043204800432048104320482043204830432048404320485043204860432048704320488043204890432049004320491043204920432049304320494043204950432049604320497043204980432049904320500043205010432050204320503043205040432050504320506043205070432050804320509043205100432051104320512043205130432051404320515043205160432051704320518043205190432052004320521043205220432052304320524043205250432052604320527043205280432052904320530043205310432053204320533043205340432053504320536043205370432053804320539043205400432054104320542043205430432054404320545043205460432054704320548043205490432055004320551043205520432055304320554043205550432055604320557043205580432055904320560043205610432056204320563043205640432056504320566043205670432056804320569043205700432057104320572043205730432057404320575043205760432057704320578043205790432058004320581043205820432058304320584043205850432058604320587043205880432058904320590043205910432059204320593043205940432059504320596043205970432059804320599043206000432060104320602043206030432060404320605043206060432060704320608043206090432061004320611043206120432061304320614043206150432061604320617043206180432061904320620043206210432062204320623043206240432062504320626043206270432062804320629043206300432063104320632043206330432063404320635043206360432063704320638043206390432064004320641043206420432064304320644043206450432064604320647043206480432064904320650043206510432065204320653043206540432065504320656043206570432065804320659043206600432066104320662043206630432066404320665043206660432066704320668043206690432067004320671043206720432067304320674043206750432067604320677043206780432067904320680043206810432068204320683043206840432068504320686043206870432068804320689043206900432069104320692043206930432069404320695043206960432069704320698043206990432070004320701043207020432070304320704043207050432070604320707043207080432070904320710043207110432071204320713043207140432071504320716043207170432071804320719043207200432072104320722043207230432072404320725043207260432072704320728043207290432073004320731043207320432073304320734043207350432073604320737043207380432073904320740043207410432074204320743043207440432074504320746043207470432074804320749043207500432075104320752043207530432075404320755043207560432075704320758043207590432076004320761043207620432076304320764043207650432076604320767043207680432076904320770043207710432077204320773043207740432077504320776043207770432077804320779043207800432078104320782043207830432078404320785043207860432078704320788043207890432079004320791043207920432079304320794043207950432079604320797043207980432079904320800043208010432080204320803043208040432080504320806043208070432080804320809043208100432081104320812043208130432081404320815043208160432081704320818043208190432082004320821043208220432082304320824043208250432082604320827043208280432082904320830043208310432083204320833043208340432083504320836043208370432083804320839043208400432084104320842043208430432084404320845043208460432084704320848043208490432085004320851043208520432085304320854043208550432085604320857043208580432085904320860043208610432086204320863043208640432086504320866043208670432086804320869043208700432087104320872043208730432087404320875043208760432087704320878043208790432088004320881043208820432088304320884043208850432088604320887043208880432088904320890043208910432089204320893043208940432089504320896043208970432089804320899043209000432090104320902043209030432090404320905043209060432090704320908043209090432091004320911043209120432091304320914043209150432091604320917043209180432091904320920043209210432092204320923043209240432092504320926043209270432092804320929043209300432093104320932043209330432093404320935043209360432093704320938043209390432094004320941043209420432094304320944043209450432094604320947043209480432094904320950043209510432095204320953043209540432095504320956043209570432095804320959043209600432096104320962043209630432096404320965043209660432096704320968043209690432097004320971043209720432097304320974043209750432097604320977043209780432097904320980043209810432098204320983043209840432098504320986043209870432098804320989043209900432099104320992043209930432099404320995043209960432099704320998043209990432100004321001043210020432100304321004043210050432100604321007043210080432100904321010043210110432101204321013043210140432101504321016043210170432101804321019043210200432102104321022043210230432102404321025043210260432102704321028043210290432103004321031043210320432103304321034043210350432103604321037043210380432103904321040043210410432104204321043043210440432104504321046043210470432104804321049043210500432105104321052043210530432105404321055043210560432105704321058043210590432106004321061043210620432106304321064043210650432106604321067043210680432106904321070043210710432107204321073043210740432107504321076043210770432107804321079043210800432108104321082043210830432108404321085043210860432108704321088043210890432109004321091043210920432109304321094043210950432109604321097043210980432109904321100043211010432110204321103043211040432110504321106043211070432110804321109043211100432111104321112043211130432111404321115043211160432111704321118043211190432112004321121043211220432112304321124043211250432112604321127043211280432112904321130043211310432113204321133043211340432113504321136043211370432113804321139043211400432114104321142043211430432114404321145043211460432114704321148043211490432115004321151043211520432115304321154043211550432115604321157043211580432115904321160043211610432116204321163043211640432116504321166043211670432116804321169043211700432117104321172043211730432000104330002043300030433000404330005043300060433000704330008043300090433001004330011043300120433001304330014043300150433001604330017043300180433001904330020043300210433002204330023043300240433002504330026043300270433002804330029043300300433003104330032043300330433003404330035043300360433003704330038043300390433004004330041043300420433004304330044043300450433004604330047043300480433004904330050043300510433005204330053043300540433005504330056043300570433005804330059043300600433006104330062043300630433006404330065043300660433006704330068043300690433007004330071043300720433007304330074043300750433007604330077043300780433007904330080043300810433008204330083043300840433008504330086043300870433008804330089043300900433009104330092043300930433009404330095043300960433009704330098043300990433010004330101043301020433010304330104043301050433010604330107043301080433010904330110043301110433011204330113043301140433011504330116043301170433011804330119043301200433012104330122043301230433012404330125043301260433012704330128043301290433013004330131043301320433013304330134043301350433013604330137043301380433013904330140043301410433014204330143043301440433014504330146043301470433014804330149043301500433015104330152043301530433015404330155043301560433015704330158043301590433016004330161043301620433016304330164043301650433016604330167043301680433016904330170043301710433017204330173043301740433017504330176043301770433017804330179043301800433018104330182043301830433018404330185043301860433018704330188043301890433019004330191043301920433019304330194043301950433019604330197043301980433019904330200043302010433020204330203043302040433020504330206043302070433020804330209043302100433021104330212043302130433021404330215043302160433021704330218043302190433022004330221043302220433022304330224043302250433022604330227043302280433022904330230043302310433023204330233043302340433023504330236043302370433023804330239043302400433024104330242043302430433024404330245043302460433024704330248043302490433025004330251043302520433025304330254043302550433025604330257043302580433025904330260043302610433026204330263043302640433026504330266043302670433026804330269043302700433027104330272043302730433027404330275043302760433027704330278043302790433028004330281043302820433028304330284043302850433028604330287043302880433028904330290043302910433029204330293043302940433029504330296043302970433029804330299043303000433030104330302043303030433030404330305043303060433030704330308043303090433031004330311043303120433031304330314043303150433031604330317043303180433031904330320043303210433032204330323043303240433032504330326043303270433032804330329043303300433033104330332043303330433033404330335043303360433033704330338043303390433034004330341043303420433034304330344043303450433034604330347043303480433034904330350043303510433035204330353043303540433035504330356043303570433035804330359043303600433036104330362043303630433036404330365043303660433036704330368043303690433037004330371043303720433037304330374043303750433037604330377043303780433037904330380043303810433038204330383043303840433038504330386043303870433038804330389043303900433039104330392043303930433039404330395043303960433039704330398043303990433040004330401043304020433040304330404043304050433040604330407043304080433040904330410043304110433041204330413043304140433041504330416043304170433041804330419043304200433042104330422043304230433042404330425043304260433042704330428043304290433043004330431043304320433043304330434043304350433043604330437043304380433043904330440043304410433044204330443043304440433044504330446043304470433044804330449043304500433045104330452043304530433045404330455043304560433045704330458043304590433046004330461043304620433046304330464043304650433046604330467043304680433046904330470043304710433047204330473043304740433047504330476043304770433047804330479043304800433048104330482043304830433048404330485043304860433048704330488043304890433049004330491043304920433049304330494043304950433049604330497043304980433049904330500043305010433050204330503043305040433050504330506043305070433050804330509043305100433051104330512043305130433051404330515043305160433051704330518043305190433052004330521043305220433052304330524043305250433052604330527043305280433052904330530043305310433053204330533043305340433053504330536043305370433053804330539043305400433054104330542043305430433054404330545043305460433054704330548043305490433055004330551043305520433055304330554043305550433055604330557043305580433055904330560043305610433056204330563043305640433056504330566043305670433056804330569043305700433057104330572043305730433057404330575043305760433057704330578043305790433058004330581043305820433058304330584043305850433058604330587043305880433058904330590043305910433059204330593043305940433059504330596043305970433059804330599043306000433060104330602043306030433060404330605043306060433060704330608043306090433061004330611043306120433061304330614043306150433061604330617043306180433061904330620043306210433062204330623043306240433062504330626043306270433062804330629043306300433063104330632043306330433063404330635043306360433063704330638043306390433064004330641043306420433064304330644043306450433064604330647043306480433064904330650043306510433065204330653043306540433065504330656043306570433065804330659043306600433066104330662043306630433066404330665043306660433066704330668043306690433067004330671043306720433067304330674043306750433067604330677043306780433067904330680043306810433068204330683043306840433068504330686043306870433068804330689043306900433069104330692043306930433069404330695043306960433069704330698043306990433070004330701043307020433070304330704043307050433070604330707043307080433070904330710043307110433071204330713043307140433071504330716043307170433071804330719043307200433072104330722043307230433072404330725043307260433072704330728043307290433073004330731043307320433073304330734043307350433073604330737043307380433073904330740043307410433074204330743043307440433074504330746043307470433074804330749043307500433075104330752043307530433075404330755043307560433075704330758043307590433076004330761043307620433076304330764043307650433076604330767043307680433076904330770043307710433077204330773043307740433077504330776043307770433077804330779043307800433078104330782043307830433078404330785043307860433078704330788043307890433079004330791043307920433079304330794043307950433079604330797043307980433079904330800043308010433080204330803043308040433080504330806043308070433080804330809043308100433081104330812043308130433081404330815043308160433081704330818043308190433082004330821043308220433082304330824043308250433082604330827043308280433082904330830043308310433083204330833043308340433083504330836043308370433083804330839043308400433084104330842043308430433084404330845043308460433084704330848043308490433085004330851043308520433085304330854043308550433085604330857043308580433085904330860043308610433086204330863043308640433086504330866043308670433086804330869043308700433087104330872043308730433087404330875043308760433087704330878043308790433088004330881043308820433088304330884043308850433088604330887043308880433088904330890043308910433089204330893043308940433089504330896043308970433089804330899043309000433090104330902043309030433090404330905043309060433090704330908043309090433091004330911043309120433091304330914043309150433091604330917043309180433091904330920043309210433092204330923043309240433092504330926043309270433092804330929043309300433093104330932043309330433093404330935043309360433093704330938043309390433094004330941043309420433094304330944043309450433094604330947043309480433094904330950043309510433095204330953043309540433095504330956043309570433095804330959043309600433096104330962043309630433096404330965043309660433096704330968043309690433097004330971043309720433097304330974043309750433097604330977043309780433097904330980043309810433098204330983043309840433098504330986043309870433098804330989043309900433099104330992043309930433099404330995043309960433099704330998043309990433100004331001043310020433100304331004043310050433100604331007043310080433100904331010043310110433101204331013043310140433101504331016043310170433101804331019043310200433102104331022043310230433102404331025043310260433102704331028043310290433103004331031043310320433103304331034043310350433103604331037043310380433103904331040043310410433104204331043043310440433104504331046043310470433104804331049043310500433105104331052043310530433105404331055043310560433105704331058043310590433106004331061043310620433106304331064043310650433106604331067043310680433106904331070043310710433107204331073043310740433107504331076043310770433107804331079043310800433108104331082043310830433108404331085043310860433108704331088043310890433109004331091043310920433109304331094043310950433109604331097043310980433109904331100043311010433110204331103043311040433110504331106043311070433110804331109043311100433111104331112043311130433111404331115043311160433111704331118043311190433112004331121043311220433112304331124043311250433112604331127043311280433112904331130043311310433113204331133043311340433113504331136043311370433113804331139043311400433114104331142043311430433114404331145043311460433114704331148043311490433115004331151043311520433115304331154043311550433115604331157043311580433115904331160043311610433116204331163043311640433116504331166043311670433116804331169043311700433117104331172043311730433000104340002043400030434000404340005043400060434000704340008043400090434001004340011043400120434001304340014043400150434001604340017043400180434001904340020043400210434002204340023043400240434002504340026043400270434002804340029043400300434003104340032043400330434003404340035043400360434003704340038043400390434004004340041043400420434004304340044043400450434004604340047043400480434004904340050043400510434005204340053043400540434005504340056043400570434005804340059043400600434006104340062043400630434006404340065043400660434006704340068043400690434007004340071043400720434007304340074043400750434007604340077043400780434007904340080043400810434008204340083043400840434008504340086043400870434008804340089043400900434009104340092043400930434009404340095043400960434009704340098043400990434010004340101043401020434010304340104043401050434010604340107043401080434010904340110043401110434011204340113043401140434011504340116043401170434011804340119043401200434012104340122043401230434012404340125043401260434012704340128043401290434013004340131043401320434013304340134043401350434013604340137043401380434013904340140043401410434014204340143043401440434014504340146043401470434014804340149043401500434015104340152043401530434015404340155043401560434015704340158043401590434016004340161043401620434016304340164043401650434016604340167043401680434016904340170043401710434017204340173043401740434017504340176043401770434017804340179043401800434018104340182043401830434018404340185043401860434018704340188043401890434019004340191043401920434019304340194043401950434019604340197043401980434019904340200043402010434020204340203043402040434020504340206043402070434020804340209043402100434021104340212043402130434021404340215043402160434021704340218043402190434022004340221043402220434022304340224043402250434022604340227043402280434022904340230043402310434023204340233043402340434023504340236043402370434023804340239043402400434024104340242043402430434024404340245043402460434024704340248043402490434025004340251043402520434025304340254043402550434025604340257043402580434025904340260043402610434026204340263043402640434026504340266043402670434026804340269043402700434027104340272043402730434027404340275043402760434027704340278043402790434028004340281043402820434028304340284043402850434028604340287043402880434028904340290043402910434029204340293043402940434029504340296043402970434029804340299043403000434030104340302043403030434030404340305043403060434030704340308043403090434031004340311043403120434031304340314043403150434031604340317043403180434031904340320043403210434032204340323043403240434032504340326043403270434032804340329043403300434033104340332043403330434033404340335043403360434033704340338043403390434034004340341043403420434034304340344043403450434034604340347043403480434034904340350043403510434035204340353043403540434035504340356043403570434035804340359043403600434036104340362043403630434036404340365043403660434036704340368043403690434037004340371043403720434037304340374043403750434037604340377043403780434037904340380043403810434038204340383043403840434038504340386043403870434038804340389043403900434039104340392043403930434039404340395043403960434039704340398043403990434040004340401043404020434040304340404043404050434040604340407043404080434040904340410043404110434041204340413043404140434041504340416043404170434041804340419043404200434042104340422043404230434042404340425043404260434042704340428043404290434043004340431043404320434043304340434043404350434043604340437043404380434043904340440043404410434044204340443043404440434044504340446043404470434044804340449043404500434045104340452043404530434045404340455043404560434045704340458043404590434046004340461043404620434046304340464043404650434046604340467043404680434046904340470043404710434047204340473043404740434047504340476043404770434047804340479043404800434048104340482043404830434048404340485043404860434048704340488043404890434049004340491043404920434049304340494043404950434049604340497043404980434049904340500043405010434050204340503043405040434050504340506043405070434050804340509043405100434051104340512043405130434051404340515043405160434051704340518043405190434052004340521043405220434052304340524043405250434052604340527043405280434052904340530043405310434053204340533043405340434053504340536043405370434053804340539043405400434054104340542043405430434054404340545043405460434054704340548043405490434055004340551043405520434055304340554043405550434055604340557043405580434055904340560043405610434056204340563043405640434056504340566043405670434056804340569043405700434057104340572043405730434057404340575043405760434057704340578043405790434058004340581043405820434058304340584043405850434058604340587043405880434058904340590043405910434059204340593043405940434059504340596043405970434059804340599043406000434060104340602043406030434060404340605043406060434060704340608043406090434061004340611043406120434061304340614043406150434061604340617043406180434061904340620043406210434062204340623043406240434062504340626043406270434062804340629043406300434063104340632043406330434063404340635043406360434063704340638043406390434064004340641043406420434064304340644043406450434064604340647043406480434064904340650043406510434065204340653043406540434065504340656043406570434065804340659043406600434066104340662043406630434066404340665043406660434066704340668043406690434067004340671043406720434067304340674043406750434067604340677043406780434067904340680043406810434068204340683043406840434068504340686043406870434068804340689043406900434069104340692043406930434069404340695043406960434069704340698043406990434070004340701043407020434070304340704043407050434070604340707043407080434070904340710043407110434071204340713043407140434071504340716043407170434071804340719043407200434072104340722043407230434072404340725043407260434072704340728043407290434073004340731043407320434073304340734043407350434073604340737043407380434073904340740043407410434074204340743043407440434074504340746043407470434074804340749043407500434075104340752043407530434075404340755043407560434075704340758043407590434076004340761043407620434076304340764043407650434076604340767043407680434076904340770043407710434077204340773043407740434077504340776043407770434077804340779043407800434078104340782043407830434078404340785043407860434078704340788043407890434079004340791043407920434079304340794043407950434079604340797043407980434079904340800043408010434080204340803043408040434080504340806043408070434080804340809043408100434081104340812043408130434081404340815043408160434081704340818043408190434082004340821043408220434082304340824043408250434082604340827043408280434082904340830043408310434083204340833043408340434083504340836043408370434083804340839043408400434084104340842043408430434084404340845043408460434084704340848043408490434085004340851043408520434085304340854043408550434085604340857043408580434085904340860043408610434086204340863043408640434086504340866043408670434086804340869043408700434087104340872043408730434087404340875043408760434087704340878043408790434088004340881043408820434088304340884043408850434088604340887043408880434088904340890043408910434089204340893043408940434089504340896043408970434089804340899043409000434090104340902043409030434090404340905043409060434090704340908043409090434091004340911043409120434091304340914043409150434091604340917043409180434091904340920043409210434092204340923043409240434092504340926043409270434092804340929043409300434093104340932043409330434093404340935043409360434093704340938043409390434094004340941043409420434094304340944043409450434094604340947043409480434094904340950043409510434095204340953043409540434095504340956043409570434095804340959043409600434096104340962043409630434096404340965043409660434096704340968043409690434097004340971043409720434097304340974043409750434097604340977043409780434097904340980043409810434098204340983043409840434098504340986043409870434098804340989043409900434099104340992043409930434099404340995043409960434099704340998043409990434100004341001043410020434100304341004043410050434100604341007043410080434100904341010043410110434101204341013043410140434101504341016043410170434101804341019043410200434102104341022043410230434102404341025043410260434102704341028043410290434103004341031043410320434103304341034043410350434103604341037043410380434103904341040043410410434104204341043043410440434104504341046043410470434104804341049043410500434105104341052043410530434105404341055043410560434105704341058043410590434106004341061043410620434106304341064043410650434106604341067043410680434106904341070043410710434107204341073043410740434107504341076043410770434107804341079043410800434108104341082043410830434108404341085043410860434108704341088043410890434109004341091043410920434109304341094043410950434109604341097043410980434109904341100043411010434110204341103043411040434110504341106043411070434110804341109043411100434111104341112043411130434111404341115043411160434111704341118043411190434112004341121043411220434112304341124043411250434112604341127043411280434112904341130043411310434113204341133043411340434113504341136043411370434113804341139043411400434114104341142043411430434114404341145043411460434114704341148043411490434115004341151043411520434115304341154043411550434115604341157043411580434115904341160043411610434116204341163043411640434116504341166043411670434116804341169043411700434117104341172043411730434000104350002043500030435000404350005043500060435000704350008043500090435001004350011043500120435001304350014043500150435001604350017043500180435001904350020043500210435002204350023043500240435002504350026043500270435002804350029043500300435003104350032043500330435003404350035043500360435003704350038043500390435004004350041043500420435004304350044043500450435004604350047043500480435004904350050043500510435005204350053043500540435005504350056043500570435005804350059043500600435006104350062043500630435006404350065043500660435006704350068043500690435007004350071043500720435007304350074043500750435007604350077043500780435007904350080043500810435008204350083043500840435008504350086043500870435008804350089043500900435009104350092043500930435009404350095043500960435009704350098043500990435010004350101043501020435010304350104043501050435010604350107043501080435010904350110043501110435011204350113043501140435011504350116043501170435011804350119043501200435012104350122043501230435012404350125043501260435012704350128043501290435013004350131043501320435013304350134043501350435013604350137043501380435013904350140043501410435014204350143043501440435014504350146043501470435014804350149043501500435015104350152043501530435015404350155043501560435015704350158043501590435016004350161043501620435016304350164043501650435016604350167043501680435016904350170043501710435017204350173043501740435017504350176043501770435017804350179043501800435018104350182043501830435018404350185043501860435018704350188043501890435019004350191043501920435019304350194043501950435019604350197043501980435019904350200043502010435020204350203043502040435020504350206043502070435020804350209043502100435021104350212043502130435021404350215043502160435021704350218043502190435022004350221043502220435022304350224043502250435022604350227043502280435022904350230043502310435023204350233043502340435023504350236043502370435023804350239043502400435024104350242043502430435024404350245043502460435024704350248043502490435025004350251043502520435025304350254043502550435025604350257043502580435025904350260043502610435026204350263043502640435026504350266043502670435026804350269043502700435027104350272043502730435027404350275043502760435027704350278043502790435028004350281043502820435028304350284043502850435028604350287043502880435028904350290043502910435029204350293043502940435029504350296043502970435029804350299043503000435030104350302043503030435030404350305043503060435030704350308043503090435031004350311043503120435031304350314043503150435031604350317043503180435031904350320043503210435032204350323043503240435032504350326043503270435032804350329043503300435033104350332043503330435033404350335043503360435033704350338043503390435034004350341043503420435034304350344043503450435034604350347043503480435034904350350043503510435035204350353043503540435035504350356043503570435035804350359043503600435036104350362043503630435036404350365043503660435036704350368043503690435037004350371043503720435037304350374043503750435037604350377043503780435037904350380043503810435038204350383043503840435038504350386043503870435038804350389043503900435039104350392043503930435039404350395043503960435039704350398043503990435040004350401043504020435040304350404043504050435040604350407043504080435040904350410043504110435041204350413043504140435041504350416043504170435041804350419043504200435042104350422043504230435042404350425043504260435042704350428043504290435043004350431043504320435043304350434043504350435043604350437043504380435043904350440043504410435044204350443043504440435044504350446043504470435044804350449043504500435045104350452043504530435045404350455043504560435045704350458043504590435046004350461043504620435046304350464043504650435046604350467043504680435046904350470043504710435047204350473043504740435047504350476043504770435047804350479043504800435048104350482043504830435048404350485043504860435048704350488043504890435049004350491043504920435049304350494043504950435049604350497043504980435049904350500043505010435050204350503043505040435050504350506043505070435050804350509043505100435051104350512043505130435051404350515043505160435051704350518043505190435052004350521043505220435052304350524043505250435052604350527043505280435052904350530043505310435053204350533043505340435053504350536043505370435053804350539043505400435054104350542043505430435054404350545043505460435054704350548043505490435055004350551043505520435055304350554043505550435055604350557043505580435055904350560043505610435056204350563043505640435056504350566043505670435056804350569043505700435057104350572043505730435057404350575043505760435057704350578043505790435058004350581043505820435058304350584043505850435058604350587043505880435058904350590043505910435059204350593043505940435059504350596043505970435059804350599043506000435060104350602043506030435060404350605043506060435060704350608043506090435061004350611043506120435061304350614043506150435061604350617043506180435061904350620043506210435062204350623043506240435062504350626043506270435062804350629043506300435063104350632043506330435063404350635043506360435063704350638043506390435064004350641043506420435064304350644043506450435064604350647043506480435064904350650043506510435065204350653043506540435065504350656043506570435065804350659043506600435066104350662043506630435066404350665043506660435066704350668043506690435067004350671043506720435067304350674043506750435067604350677043506780435067904350680043506810435068204350683043506840435068504350686043506870435068804350689043506900435069104350692043506930435069404350695043506960435069704350698043506990435070004350701043507020435070304350704043507050435070604350707043507080435070904350710043507110435071204350713043507140435071504350716043507170435071804350719043507200435072104350722043507230435072404350725043507260435072704350728043507290435073004350731043507320435073304350734043507350435073604350737043507380435073904350740043507410435074204350743043507440435074504350746043507470435074804350749043507500435075104350752043507530435075404350755043507560435075704350758043507590435076004350761043507620435076304350764043507650435076604350767043507680435076904350770043507710435077204350773043507740435077504350776043507770435077804350779043507800435078104350782043507830435078404350785043507860435078704350788043507890435079004350791043507920435079304350794043507950435079604350797043507980435079904350800043508010435080204350803043508040435080504350806043508070435080804350809043508100435081104350812043508130435081404350815043508160435081704350818043508190435082004350821043508220435082304350824043508250435082604350827043508280435082904350830043508310435083204350833043508340435083504350836043508370435083804350839043508400435084104350842043508430435084404350845043508460435084704350848043508490435085004350851043508520435085304350854043508550435085604350857043508580435085904350860043508610435086204350863043508640435086504350866043508670435086804350869043508700435087104350872043508730435087404350875043508760435087704350878043508790435088004350881043508820435088304350884043508850435088604350887043508880435088904350890043508910435089204350893043508940435089504350896043508970435089804350899043509000435090104350902043509030435090404350905043509060435090704350908043509090435091004350911043509120435091304350914043509150435091604350917043509180435091904350920043509210435092204350923043509240435092504350926043509270435092804350929043509300435093104350932043509330435093404350935043509360435093704350938043509390435094004350941043509420435094304350944043509450435094604350947043509480435094904350950043509510435095204350953043509540435095504350956043509570435095804350959043509600435096104350962043509630435096404350965043509660435096704350968043509690435097004350971043509720435097304350974043509750435097604350977043509780435097904350980043509810435098204350983043509840435098504350986043509870435098804350989043509900435099104350992043509930435099404350995043509960435099704350998043509990435100004351001043510020435100304351004043510050435100604351007043510080435100904351010043510110435101204351013043510140435101504351016043510170435101804351019043510200435102104351022043510230435102404351025043510260435102704351028043510290435103004351031043510320435103304351034043510350435103604351037043510380435103904351040043510410435104204351043043510440435104504351046043510470435104804351049043510500435105104351052043510530435105404351055043510560435105704351058043510590435106004351061043510620435106304351064043510650435106604351067043510680435106904351070043510710435107204351073043510740435107504351076043510770435107804351079043510800435108104351082043510830435108404351085043510860435108704351088043510890435109004351091043510920435109304351094043510950435109604351097043510980435109904351100043511010435110204351103043511040435110504351106043511070435110804351109043511100435111104351112043511130435111404351115043511160435111704351118043511190435112004351121043511220435112304351124043511250435112604351127043511280435112904351130043511310435113204351133043511340435113504351136043511370435113804351139043511400435114104351142043511430435114404351145043511460435114704351148043511490435115004351151043511520435115304351154043511550435115604351157043511580435115904351160043511610435116204351163043511640435116504351166043511670435116804351169043511700435117104351172043511730435000104360002043600030436000404360005043600060436000704360008043600090436001004360011043600120436001304360014043600150436001604360017043600180436001904360020043600210436002204360023043600240436002504360026043600270436002804360029043600300436003104360032043600330436003404360035043600360436003704360038043600390436004004360041043600420436004304360044043600450436004604360047043600480436004904360050043600510436005204360053043600540436005504360056043600570436005804360059043600600436006104360062043600630436006404360065043600660436006704360068043600690436007004360071043600720436007304360074043600750436007604360077043600780436007904360080043600810436008204360083043600840436008504360086043600870436008804360089043600900436009104360092043600930436009404360095043600960436009704360098043600990436010004360101043601020436010304360104043601050436010604360107043601080436010904360110043601110436011204360113043601140436011504360116043601170436011804360119043601200436012104360122043601230436012404360125043601260436012704360128043601290436013004360131043601320436013304360134043601350436013604360137043601380436013904360140043601410436014204360143043601440436014504360146043601470436014804360149043601500436015104360152043601530436015404360155043601560436015704360158043601590436016004360161043601620436016304360164043601650436016604360167043601680436016904360170043601710436017204360173043601740436017504360176043601770436017804360179043601800436018104360182043601830436018404360185043601860436018704360188043601890436019004360191043601920436019304360194043601950436019604360197043601980436019904360200043602010436020204360203043602040436020504360206043602070436020804360209043602100436021104360212043602130436021404360215043602160436021704360218043602190436022004360221043602220436022304360224043602250436022604360227043602280436022904360230043602310436023204360233043602340436023504360236043602370436023804360239043602400436024104360242043602430436024404360245043602460436024704360248043602490436025004360251043602520436025304360254043602550436025604360257043602580436025904360260043602610436026204360263043602640436026504360266043602670436026804360269043602700436027104360272043602730436027404360275043602760436027704360278043602790436028004360281043602820436028304360284043602850436028604360287043602880436028904360290043602910436029204360293043602940436029504360296043602970436029804360299043603000436030104360302043603030436030404360305043603060436030704360308043603090436031004360311043603120436031304360314043603150436031604360317043603180436031904360320043603210436032204360323043603240436032504360326043603270436032804360329043603300436033104360332043603330436033404360335043603360436033704360338043603390436034004360341043603420436034304360344043603450436034604360347043603480436034904360350043603510436035204360353043603540436035504360356043603570436035804360359043603600436036104360362043603630436036404360365043603660436036704360368043603690436037004360371043603720436037304360374043603750436037604360377043603780436037904360380043603810436038204360383043603840436038504360386043603870436038804360389043603900436039104360392043603930436039404360395043603960436039704360398043603990436040004360401043604020436040304360404043604050436040604360407043604080436040904360410043604110436041204360413043604140436041504360416043604170436041804360419043604200436042104360422043604230436042404360425043604260436042704360428043604290436043004360431043604320436043304360434043604350436043604360437043604380436043904360440043604410436044204360443043604440436044504360446043604470436044804360449043604500436045104360452043604530436045404360455043604560436045704360458043604590436046004360461043604620436046304360464043604650436046604360467043604680436046904360470043604710436047204360473043604740436047504360476043604770436047804360479043604800436048104360482043604830436048404360485043604860436048704360488043604890436049004360491043604920436049304360494043604950436049604360497043604980436049904360500043605010436050204360503043605040436050504360506043605070436050804360509043605100436051104360512043605130436051404360515043605160436051704360518043605190436052004360521043605220436052304360524043605250436052604360527043605280436052904360530043605310436053204360533043605340436053504360536043605370436053804360539043605400436054104360542043605430436054404360545043605460436054704360548043605490436055004360551043605520436055304360554043605550436055604360557043605580436055904360560043605610436056204360563043605640436056504360566043605670436056804360569043605700436057104360572043605730436057404360575043605760436057704360578043605790436058004360581043605820436058304360584043605850436058604360587043605880436058904360590043605910436059204360593043605940436059504360596043605970436059804360599043606000436060104360602043606030436060404360605043606060436060704360608043606090436061004360611043606120436061304360614043606150436061604360617043606180436061904360620043606210436062204360623043606240436062504360626043606270436062804360629043606300436063104360632043606330436063404360635043606360436063704360638043606390436064004360641043606420436064304360644043606450436064604360647043606480436064904360650043606510436065204360653043606540436065504360656043606570436065804360659043606600436066104360662043606630436066404360665043606660436066704360668043606690436067004360671043606720436067304360674043606750436067604360677043606780436067904360680043606810436068204360683043606840436068504360686043606870436068804360689043606900436069104360692043606930436069404360695043606960436069704360698043606990436070004360701043607020436070304360704043607050436070604360707043607080436070904360710043607110436071204360713043607140436071504360716043607170436071804360719043607200436072104360722043607230436072404360725043607260436072704360728043607290436073004360731043607320436073304360734043607350436073604360737043607380436073904360740043607410436074204360743043607440436074504360746043607470436074804360749043607500436075104360752043607530436075404360755043607560436075704360758043607590436076004360761043607620436076304360764043607650436076604360767043607680436076904360770043607710436077204360773043607740436077504360776043607770436077804360779043607800436078104360782043607830436078404360785043607860436078704360788043607890436079004360791043607920436079304360794043607950436079604360797043607980436079904360800043608010436080204360803043608040436080504360806043608070436080804360809043608100436081104360812043608130436081404360815043608160436081704360818043608190436082004360821043608220436082304360824043608250436082604360827043608280436082904360830043608310436083204360833043608340436083504360836043608370436083804360839043608400436084104360842043608430436084404360845043608460436084704360848043608490436085004360851043608520436085304360854043608550436085604360857043608580436085904360860043608610436086204360863043608640436086504360866043608670436086804360869043608700436087104360872043608730436087404360875043608760436087704360878043608790436088004360881043608820436088304360884043608850436088604360887043608880436088904360890043608910436089204360893043608940436089504360896043608970436089804360899043609000436090104360902043609030436090404360905043609060436090704360908043609090436091004360911043609120436091304360914043609150436091604360917043609180436091904360920043609210436092204360923043609240436092504360926043609270436092804360929043609300436093104360932043609330436093404360935043609360436093704360938043609390436094004360941043609420436094304360944043609450436094604360947043609480436094904360950043609510436095204360953043609540436095504360956043609570436095804360959043609600436096104360962043609630436096404360965043609660436096704360968043609690436097004360971043609720436097304360974043609750436097604360977043609780436097904360980043609810436098204360983043609840436098504360986043609870436098804360989043609900436099104360992043609930436099404360995043609960436099704360998043609990436100004361001043610020436100304361004043610050436100604361007043610080436100904361010043610110436101204361013043610140436101504361016043610170436101804361019043610200436102104361022043610230436102404361025043610260436102704361028043610290436103004361031043610320436103304361034043610350436103604361037043610380436103904361040043610410436104204361043043610440436104504361046043610470436104804361049043610500436105104361052043610530436105404361055043610560436105704361058043610590436106004361061043610620436106304361064043610650436106604361067043610680436106904361070043610710436107204361073043610740436107504361076043610770436107804361079043610800436108104361082043610830436108404361085043610860436108704361088043610890436109004361091043610920436109304361094043610950436109604361097043610980436109904361100043611010436110204361103043611040436110504361106043611070436110804361109043611100436111104361112043611130436111404361115043611160436111704361118043611190436112004361121043611220436112304361124043611250436112604361127043611280436112904361130043611310436113204361133043611340436113504361136043611370436113804361139043611400436114104361142043611430436114404361145043611460436114704361148043611490436115004361151043611520436115304361154043611550436115604361157043611580436115904361160043611610436116204361163043611640436116504361166043611670436116804361169043611700436117104361172043611730436000104370002043700030437000404370005043700060437000704370008043700090437001004370011043700120437001304370014043700150437001604370017043700180437001904370020043700210437002204370023043700240437002504370026043700270437002804370029043700300437003104370032043700330437003404370035043700360437003704370038043700390437004004370041043700420437004304370044043700450437004604370047043700480437004904370050043700510437005204370053043700540437005504370056043700570437005804370059043700600437006104370062043700630437006404370065043700660437006704370068043700690437007004370071043700720437007304370074043700750437007604370077043700780437007904370080043700810437008204370083043700840437008504370086043700870437008804370089043700900437009104370092043700930437009404370095043700960437009704370098043700990437010004370101043701020437010304370104043701050437010604370107043701080437010904370110043701110437011204370113043701140437011504370116043701170437011804370119043701200437012104370122043701230437012404370125043701260437012704370128043701290437013004370131043701320437013304370134043701350437013604370137043701380437013904370140043701410437014204370143043701440437014504370146043701470437014804370149043701500437015104370152043701530437015404370155043701560437015704370158043701590437016004370161043701620437016304370164043701650437016604370167043701680437016904370170043701710437017204370173043701740437017504370176043701770437017804370179043701800437018104370182043701830437018404370185043701860437018704370188043701890437019004370191043701920437019304370194043701950437019604370197043701980437019904370200043702010437020204370203043702040437020504370206043702070437020804370209043702100437021104370212043702130437021404370215043702160437021704370218043702190437022004370221043702220437022304370224043702250437022604370227043702280437022904370230043702310437023204370233043702340437023504370236043702370437023804370239043702400437024104370242043702430437024404370245043702460437024704370248043702490437025004370251043702520437025304370254043702550437025604370257043702580437025904370260043702610437026204370263043702640437026504370266043702670437026804370269043702700437027104370272043702730437027404370275043702760437027704370278043702790437028004370281043702820437028304370284043702850437028604370287043702880437028904370290043702910437029204370293043702940437029504370296043702970437029804370299043703000437030104370302043703030437030404370305043703060437030704370308043703090437031004370311043703120437031304370314043703150437031604370317043703180437031904370320043703210437032204370323043703240437032504370326043703270437032804370329043703300437033104370332043703330437033404370335043703360437033704370338043703390437034004370341043703420437034304370344043703450437034604370347043703480437034904370350043703510437035204370353043703540437035504370356043703570437035804370359043703600437036104370362043703630437036404370365043703660437036704370368043703690437037004370371043703720437037304370374043703750437037604370377043703780437037904370380043703810437038204370383043703840437038504370386043703870437038804370389043703900437039104370392043703930437039404370395043703960437039704370398043703990437040004370401043704020437040304370404043704050437040604370407043704080437040904370410043704110437041204370413043704140437041504370416043704170437041804370419043704200437042104370422043704230437042404370425043704260437042704370428043704290437043004370431043704320437043304370434043704350437043604370437043704380437043904370440043704410437044204370443043704440437044504370446043704470437044804370449043704500437045104370452043704530437045404370455043704560437045704370458043704590437046004370461043704620437046304370464043704650437046604370467043704680437046904370470043704710437047204370473043704740437047504370476043704770437047804370479043704800437048104370482043704830437048404370485043704860437048704370488043704890437049004370491043704920437049304370494043704950437049604370497043704980437049904370500043705010437050204370503043705040437050504370506043705070437050804370509043705100437051104370512043705130437051404370515043705160437051704370518043705190437052004370521043705220437052304370524043705250437052604370527043705280437052904370530043705310437053204370533043705340437053504370536043705370437053804370539043705400437054104370542043705430437054404370545043705460437054704370548043705490437055004370551043705520437055304370554043705550437055604370557043705580437055904370560043705610437056204370563043705640437056504370566043705670437056804370569043705700437057104370572043705730437057404370575043705760437057704370578043705790437058004370581043705820437058304370584043705850437058604370587043705880437058904370590043705910437059204370593043705940437059504370596043705970437059804370599043706000437060104370602043706030437060404370605043706060437060704370608043706090437061004370611043706120437061304370614043706150437061604370617043706180437061904370620043706210437062204370623043706240437062504370626043706270437062804370629043706300437063104370632043706330437063404370635043706360437063704370638043706390437064004370641043706420437064304370644043706450437064604370647043706480437064904370650043706510437065204370653043706540437065504370656043706570437065804370659043706600437066104370662043706630437066404370665043706660437066704370668043706690437067004370671043706720437067304370674043706750437067604370677043706780437067904370680043706810437068204370683043706840437068504370686043706870437068804370689043706900437069104370692043706930437069404370695043706960437069704370698043706990437070004370701043707020437070304370704043707050437070604370707043707080437070904370710043707110437071204370713043707140437071504370716043707170437071804370719043707200437072104370722043707230437072404370725043707260437072704370728043707290437073004370731043707320437073304370734043707350437073604370737043707380437073904370740043707410437074204370743043707440437074504370746043707470437074804370749043707500437075104370752043707530437075404370755043707560437075704370758043707590437076004370761043707620437076304370764043707650437076604370767043707680437076904370770043707710437077204370773043707740437077504370776043707770437077804370779043707800437078104370782043707830437078404370785043707860437078704370788043707890437079004370791043707920437079304370794043707950437079604370797043707980437079904370800043708010437080204370803043708040437080504370806043708070437080804370809043708100437081104370812043708130437081404370815043708160437081704370818043708190437082004370821043708220437082304370824043708250437082604370827043708280437082904370830043708310437083204370833043708340437083504370836043708370437083804370839043708400437084104370842043708430437084404370845043708460437084704370848043708490437085004370851043708520437085304370854043708550437085604370857043708580437085904370860043708610437086204370863043708640437086504370866043708670437086804370869043708700437087104370872043708730437087404370875043708760437087704370878043708790437088004370881043708820437088304370884043708850437088604370887043708880437088904370890043708910437089204370893043708940437089504370896043708970437089804370899043709000437090104370902043709030437090404370905043709060437090704370908043709090437091004370911043709120437091304370914043709150437091604370917043709180437091904370920043709210437092204370923043709240437092504370926043709270437092804370929043709300437093104370932043709330437093404370935043709360437093704370938043709390437094004370941043709420437094304370944043709450437094604370947043709480437094904370950043709510437095204370953043709540437095504370956043709570437095804370959043709600437096104370962043709630437096404370965043709660437096704370968043709690437097004370971043709720437097304370974043709750437097604370977043709780437097904370980043709810437098204370983043709840437098504370986043709870437098804370989043709900437099104370992043709930437099404370995043709960437099704370998043709990437100004371001043710020437100304371004043710050437100604371007043710080437100904371010043710110437101204371013043710140437101504371016043710170437101804371019043710200437102104371022043710230437102404371025043710260437102704371028043710290437103004371031043710320437103304371034043710350437103604371037043710380437103904371040043710410437104204371043043710440437104504371046043710470437104804371049043710500437105104371052043710530437105404371055043710560437105704371058043710590437106004371061043710620437106304371064043710650437106604371067043710680437106904371070043710710437107204371073043710740437107504371076043710770437107804371079043710800437108104371082043710830437108404371085043710860437108704371088043710890437109004371091043710920437109304371094043710950437109604371097043710980437109904371100043711010437110204371103043711040437110504371106043711070437110804371109043711100437111104371112043711130437111404371115043711160437111704371118043711190437112004371121043711220437112304371124043711250437112604371127043711280437112904371130043711310437113204371133043711340437113504371136043711370437113804371139043711400437114104371142043711430437114404371145043711460437114704371148043711490437115004371151043711520437115304371154043711550437115604371157043711580437115904371160043711610437116204371163043711640437116504371166043711670437116804371169043711700437117104371172043711730437000104380002043800030438000404380005043800060438000704380008043800090438001004380011043800120438001304380014043800150438001604380017043800180438001904380020043800210438002204380023043800240438002504380026043800270438002804380029043800300438003104380032043800330438003404380035043800360438003704380038043800390438004004380041043800420438004304380044043800450438004604380047043800480438004904380050043800510438005204380053043800540438005504380056043800570438005804380059043800600438006104380062043800630438006404380065043800660438006704380068043800690438007004380071043800720438007304380074043800750438007604380077043800780438007904380080043800810438008204380083043800840438008504380086043800870438008804380089043800900438009104380092043800930438009404380095043800960438009704380098043800990438010004380101043801020438010304380104043801050438010604380107043801080438010904380110043801110438011204380113043801140438011504380116043801170438011804380119043801200438012104380122043801230438012404380125043801260438012704380128043801290438013004380131043801320438013304380134043801350438013604380137043801380438013904380140043801410438014204380143043801440438014504380146043801470438014804380149043801500438015104380152043801530438015404380155043801560438015704380158043801590438016004380161043801620438016304380164043801650438016604380167043801680438016904380170043801710438017204380173043801740438017504380176043801770438017804380179043801800438018104380182043801830438018404380185043801860438018704380188043801890438019004380191043801920438019304380194043801950438019604380197043801980438019904380200043802010438020204380203043802040438020504380206043802070438020804380209043802100438021104380212043802130438021404380215043802160438021704380218043802190438022004380221043802220438022304380224043802250438022604380227043802280438022904380230043802310438023204380233043802340438023504380236043802370438023804380239043802400438024104380242043802430438024404380245043802460438024704380248043802490438025004380251043802520438025304380254043802550438025604380257043802580438025904380260043802610438026204380263043802640438026504380266043802670438026804380269043802700438027104380272043802730438027404380275043802760438027704380278043802790438028004380281043802820438028304380284043802850438028604380287043802880438028904380290043802910438029204380293043802940438029504380296043802970438029804380299043803000438030104380302043803030438030404380305043803060438030704380308043803090438031004380311043803120438031304380314043803150438031604380317043803180438031904380320043803210438032204380323043803240438032504380326043803270438032804380329043803300438033104380332043803330438033404380335043803360438033704380338043803390438034004380341043803420438034304380344043803450438034604380347043803480438034904380350043803510438035204380353043803540438035504380356043803570438035804380359043803600438036104380362043803630438036404380365043803660438036704380368043803690438037004380371043803720438037304380374043803750438037604380377043803780438037904380380043803810438038204380383043803840438038504380386043803870438038804380389043803900438039104380392043803930438039404380395043803960438039704380398043803990438040004380401043804020438040304380404043804050438040604380407043804080438040904380410043804110438041204380413043804140438041504380416043804170438041804380419043804200438042104380422043804230438042404380425043804260438042704380428043804290438043004380431043804320438043304380434043804350438043604380437043804380438043904380440043804410438044204380443043804440438044504380446043804470438044804380449043804500438045104380452043804530438045404380455043804560438045704380458043804590438046004380461043804620438046304380464043804650438046604380467043804680438046904380470043804710438047204380473043804740438047504380476043804770438047804380479043804800438048104380482043804830438048404380485043804860438048704380488043804890438049004380491043804920438049304380494043804950438049604380497043804980438049904380500043805010438050204380503043805040438050504380506043805070438050804380509043805100438051104380512043805130438051404380515043805160438051704380518043805190438052004380521043805220438052304380524043805250438052604380527043805280438052904380530043805310438053204380533043805340438053504380536043805370438053804380539043805400438054104380542043805430438054404380545043805460438054704380548043805490438055004380551043805520438055304380554043805550438055604380557043805580438055904380560043805610438056204380563043805640438056504380566043805670438056804380569043805700438057104380572043805730438057404380575043805760438057704380578043805790438058004380581043805820438058304380584043805850438058604380587043805880438058904380590043805910438059204380593043805940438059504380596043805970438059804380599043806000438060104380602043806030438060404380605043806060438060704380608043806090438061004380611043806120438061304380614043806150438061604380617043806180438061904380620043806210438062204380623043806240438062504380626043806270438062804380629043806300438063104380632043806330438063404380635043806360438063704380638043806390438064004380641043806420438064304380644043806450438064604380647043806480438064904380650043806510438065204380653043806540438065504380656043806570438065804380659043806600438066104380662043806630438066404380665043806660438066704380668043806690438067004380671043806720438067304380674043806750438067604380677043806780438067904380680043806810438068204380683043806840438068504380686043806870438068804380689043806900438069104380692043806930438069404380695043806960438069704380698043806990438070004380701043807020438070304380704043807050438070604380707043807080438070904380710043807110438071204380713043807140438071504380716043807170438071804380719043807200438072104380722043807230438072404380725043807260438072704380728043807290438073004380731043807320438073304380734043807350438073604380737043807380438073904380740043807410438074204380743043807440438074504380746043807470438074804380749043807500438075104380752043807530438075404380755043807560438075704380758043807590438076004380761043807620438076304380764043807650438076604380767043807680438076904380770043807710438077204380773043807740438077504380776043807770438077804380779043807800438078104380782043807830438078404380785043807860438078704380788043807890438079004380791043807920438079304380794043807950438079604380797043807980438079904380800043808010438080204380803043808040438080504380806043808070438080804380809043808100438081104380812043808130438081404380815043808160438081704380818043808190438082004380821043808220438082304380824043808250438082604380827043808280438082904380830043808310438083204380833043808340438083504380836043808370438083804380839043808400438084104380842043808430438084404380845043808460438084704380848043808490438085004380851043808520438085304380854043808550438085604380857043808580438085904380860043808610438086204380863043808640438086504380866043808670438086804380869043808700438087104380872043808730438087404380875043808760438087704380878043808790438088004380881043808820438088304380884043808850438088604380887043808880438088904380890043808910438089204380893043808940438089504380896043808970438089804380899043809000438090104380902043809030438090404380905043809060438090704380908043809090438091004380911043809120438091304380914043809150438091604380917043809180438091904380920043809210438092204380923043809240438092504380926043809270438092804380929043809300438093104380932043809330438093404380935043809360438093704380938043809390438094004380941043809420438094304380944043809450438094604380947043809480438094904380950043809510438095204380953043809540438095504380956043809570438095804380959043809600438096104380962043809630438096404380965043809660438096704380968043809690438097004380971043809720438097304380974043809750438097604380977043809780438097904380980043809810438098204380983043809840438098504380986043809870438098804380989043809900438099104380992043809930438099404380995043809960438099704380998043809990438100004381001043810020438100304381004043810050438100604381007043810080438100904381010043810110438101204381013043810140438101504381016043810170438101804381019043810200438102104381022043810230438102404381025043810260438102704381028043810290438103004381031043810320438103304381034043810350438103604381037043810380438103904381040043810410438104204381043043810440438104504381046043810470438104804381049043810500438105104381052043810530438105404381055043810560438105704381058043810590438106004381061043810620438106304381064043810650438106604381067043810680438106904381070043810710438107204381073043810740438107504381076043810770438107804381079043810800438108104381082043810830438108404381085043810860438108704381088043810890438109004381091043810920438109304381094043810950438109604381097043810980438109904381100043811010438110204381103043811040438110504381106043811070438110804381109043811100438111104381112043811130438111404381115043811160438111704381118043811190438112004381121043811220438112304381124043811250438112604381127043811280438112904381130043811310438113204381133043811340438113504381136043811370438113804381139043811400438114104381142043811430438114404381145043811460438114704381148043811490438115004381151043811520438115304381154043811550438115604381157043811580438115904381160043811610438116204381163043811640438116504381166043811670438116804381169043811700438117104381172043811730438000104390002043900030439000404390005043900060439000704390008043900090439001004390011043900120439001304390014043900150439001604390017043900180439001904390020043900210439002204390023043900240439002504390026043900270439002804390029043900300439003104390032043900330439003404390035043900360439003704390038043900390439004004390041043900420439004304390044043900450439004604390047043900480439004904390050043900510439005204390053043900540439005504390056043900570439005804390059043900600439006104390062043900630439006404390065043900660439006704390068043900690439007004390071043900720439007304390074043900750439007604390077043900780439007904390080043900810439008204390083043900840439008504390086043900870439008804390089043900900439009104390092043900930439009404390095043900960439009704390098043900990439010004390101043901020439010304390104043901050439010604390107043901080439010904390110043901110439011204390113043901140439011504390116043901170439011804390119043901200439012104390122043901230439012404390125043901260439012704390128043901290439013004390131043901320439013304390134043901350439013604390137043901380439013904390140043901410439014204390143043901440439014504390146043901470439014804390149043901500439015104390152043901530439015404390155043901560439015704390158043901590439016004390161043901620439016304390164043901650439016604390167043901680439016904390170043901710439017204390173043901740439017504390176043901770439017804390179043901800439018104390182043901830439018404390185043901860439018704390188043901890439019004390191043901920439019304390194043901950439019604390197043901980439019904390200043902010439020204390203043902040439020504390206043902070439020804390209043902100439021104390212043902130439021404390215043902160439021704390218043902190439022004390221043902220439022304390224043902250439022604390227043902280439022904390230043902310439023204390233043902340439023504390236043902370439023804390239043902400439024104390242043902430439024404390245043902460439024704390248043902490439025004390251043902520439025304390254043902550439025604390257043902580439025904390260043902610439026204390263043902640439026504390266043902670439026804390269043902700439027104390272043902730439027404390275043902760439027704390278043902790439028004390281043902820439028304390284043902850439028604390287043902880439028904390290043902910439029204390293043902940439029504390296043902970439029804390299043903000439030104390302043903030439030404390305043903060439030704390308043903090439031004390311043903120439031304390314043903150439031604390317043903180439031904390320043903210439032204390323043903240439032504390326043903270439032804390329043903300439033104390332043903330439033404390335043903360439033704390338043903390439034004390341043903420439034304390344043903450439034604390347043903480439034904390350043903510439035204390353043903540439035504390356043903570439035804390359043903600439036104390362043903630439036404390365043903660439036704390368043903690439037004390371043903720439037304390374043903750439037604390377043903780439037904390380043903810439038204390383043903840439038504390386043903870439038804390389043903900439039104390392043903930439039404390395043903960439039704390398043903990439040004390401043904020439040304390404043904050439040604390407043904080439040904390410043904110439041204390413043904140439041504390416043904170439041804390419043904200439042104390422043904230439042404390425043904260439042704390428043904290439043004390431043904320439043304390434043904350439043604390437043904380439043904390440043904410439044204390443043904440439044504390446043904470439044804390449043904500439045104390452043904530439045404390455043904560439045704390458043904590439046004390461043904620439046304390464043904650439046604390467043904680439046904390470043904710439047204390473043904740439047504390476043904770439047804390479043904800439048104390482043904830439048404390485043904860439048704390488043904890439049004390491043904920439049304390494043904950439049604390497043904980439049904390500043905010439050204390503043905040439050504390506043905070439050804390509043905100439051104390512043905130439051404390515043905160439051704390518043905190439052004390521043905220439052304390524043905250439052604390527043905280439052904390530043905310439053204390533043905340439053504390536043905370439053804390539043905400439054104390542043905430439054404390545043905460439054704390548043905490439055004390551043905520439055304390554043905550439055604390557043905580439055904390560043905610439056204390563043905640439056504390566043905670439056804390569043905700439057104390572043905730439057404390575043905760439057704390578043905790439058004390581043905820439058304390584043905850439058604390587043905880439058904390590043905910439059204390593043905940439059504390596043905970439059804390599043906000439060104390602043906030439060404390605043906060439060704390608043906090439061004390611043906120439061304390614043906150439061604390617043906180439061904390620043906210439062204390623043906240439062504390626043906270439062804390629043906300439063104390632043906330439063404390635043906360439063704390638043906390439064004390641043906420439064304390644043906450439064604390647043906480439064904390650043906510439065204390653043906540439065504390656043906570439065804390659043906600439066104390662043906630439066404390665043906660439066704390668043906690439067004390671043906720439067304390674043906750439067604390677043906780439067904390680043906810439068204390683043906840439068504390686043906870439068804390689043906900439069104390692043906930439069404390695043906960439069704390698043906990439070004390701043907020439070304390704043907050439070604390707043907080439070904390710043907110439071204390713043907140439071504390716043907170439071804390719043907200439072104390722043907230439072404390725043907260439072704390728043907290439073004390731043907320439073304390734043907350439073604390737043907380439073904390740043907410439074204390743043907440439074504390746043907470439074804390749043907500439075104390752043907530439075404390755043907560439075704390758043907590439076004390761043907620439076304390764043907650439076604390767043907680439076904390770043907710439077204390773043907740439077504390776043907770439077804390779043907800439078104390782043907830439078404390785043907860439078704390788043907890439079004390791043907920439079304390794043907950439079604390797043907980439079904390800043908010439080204390803043908040439080504390806043908070439080804390809043908100439081104390812043908130439081404390815043908160439081704390818043908190439082004390821043908220439082304390824043908250439082604390827043908280439082904390830043908310439083204390833043908340439083504390836043908370439083804390839043908400439084104390842043908430439084404390845043908460439084704390848043908490439085004390851043908520439085304390854043908550439085604390857043908580439085904390860043908610439086204390863043908640439086504390866043908670439086804390869043908700439087104390872043908730439087404390875043908760439087704390878043908790439088004390881043908820439088304390884043908850439088604390887043908880439088904390890043908910439089204390893043908940439089504390896043908970439089804390899043909000439090104390902043909030439090404390905043909060439090704390908043909090439091004390911043909120439091304390914043909150439091604390917043909180439091904390920043909210439092204390923043909240439092504390926043909270439092804390929043909300439093104390932043909330439093404390935043909360439093704390938043909390439094004390941043909420439094304390944043909450439094604390947043909480439094904390950043909510439095204390953043909540439095504390956043909570439095804390959043909600439096104390962043909630439096404390965043909660439096704390968043909690439097004390971043909720439097304390974043909750439097604390977043909780439097904390980043909810439098204390983043909840439098504390986043909870439098804390989043909900439099104390992043909930439099404390995043909960439099704390998043909990439100004391001043910020439100304391004043910050439100604391007043910080439100904391010043910110439101204391013043910140439101504391016043910170439101804391019043910200439102104391022043910230439102404391025043910260439102704391028043910290439103004391031043910320439103304391034043910350439103604391037043910380439103904391040043910410439104204391043043910440439104504391046043910470439104804391049043910500439105104391052043910530439105404391055043910560439105704391058043910590439106004391061043910620439106304391064043910650439106604391067043910680439106904391070043910710439107204391073043910740439107504391076043910770439107804391079043910800439108104391082043910830439108404391085043910860439108704391088043910890439109004391091043910920439109304391094043910950439109604391097043910980439109904391100043911010439110204391103043911040439110504391106043911070439110804391109043911100439111104391112043911130439111404391115043911160439111704391118043911190439112004391121043911220439112304391124043911250439112604391127043911280439112904391130043911310439113204391133043911340439113504391136043911370439113804391139043911400439114104391142043911430439114404391145043911460439114704391148043911490439115004391151043911520439115304391154043911550439115604391157043911580439115904391160043911610439116204391163043911640439116504391166043911670439116804391169043911700439117104391172043911730439000104400002044000030440000404400005044000060440000704400008044000090440001004400011044000120440001304400014044000150440001604400017044000180440001904400020044000210440002204400023044000240440002504400026044000270440002804400029044000300440003104400032044000330440003404400035044000360440003704400038044000390440004004400041044000420440004304400044044000450440004604400047044000480440004904400050044000510440005204400053044000540440005504400056044000570440005804400059044000600440006104400062044000630440006404400065044000660440006704400068044000690440007004400071044000720440007304400074044000750440007604400077044000780440007904400080044000810440008204400083044000840440008504400086044000870440008804400089044000900440009104400092044000930440009404400095044000960440009704400098044000990440010004400101044001020440010304400104044001050440010604400107044001080440010904400110044001110440011204400113044001140440011504400116044001170440011804400119044001200440012104400122044001230440012404400125044001260440012704400128044001290440013004400131044001320440013304400134044001350440013604400137044001380440013904400140044001410440014204400143044001440440014504400146044001470440014804400149044001500440015104400152044001530440015404400155044001560440015704400158044001590440016004400161044001620440016304400164044001650440016604400167044001680440016904400170044001710440017204400173044001740440017504400176044001770440017804400179044001800440018104400182044001830440018404400185044001860440018704400188044001890440019004400191044001920440019304400194044001950440019604400197044001980440019904400200044002010440020204400203044002040440020504400206044002070440020804400209044002100440021104400212044002130440021404400215044002160440021704400218044002190440022004400221044002220440022304400224044002250440022604400227044002280440022904400230044002310440023204400233044002340440023504400236044002370440023804400239044002400440024104400242044002430440024404400245044002460440024704400248044002490440025004400251044002520440025304400254044002550440025604400257044002580440025904400260044002610440026204400263044002640440026504400266044002670440026804400269044002700440027104400272044002730440027404400275044002760440027704400278044002790440028004400281044002820440028304400284044002850440028604400287044002880440028904400290044002910440029204400293044002940440029504400296044002970440029804400299044003000440030104400302044003030440030404400305044003060440030704400308044003090440031004400311044003120440031304400314044003150440031604400317044003180440031904400320044003210440032204400323044003240440032504400326044003270440032804400329044003300440033104400332044003330440033404400335044003360440033704400338044003390440034004400341044003420440034304400344044003450440034604400347044003480440034904400350044003510440035204400353044003540440035504400356044003570440035804400359044003600440036104400362044003630440036404400365044003660440036704400368044003690440037004400371044003720440037304400374044003750440037604400377044003780440037904400380044003810440038204400383044003840440038504400386044003870440038804400389044003900440039104400392044003930440039404400395044003960440039704400398044003990440040004400401044004020440040304400404044004050440040604400407044004080440040904400410044004110440041204400413044004140440041504400416044004170440041804400419044004200440042104400422044004230440042404400425044004260440042704400428044004290440043004400431044004320440043304400434044004350440043604400437044004380440043904400440044004410440044204400443044004440440044504400446044004470440044804400449044004500440045104400452044004530440045404400455044004560440045704400458044004590440046004400461044004620440046304400464044004650440046604400467044004680440046904400470044004710440047204400473044004740440047504400476044004770440047804400479044004800440048104400482044004830440048404400485044004860440048704400488044004890440049004400491044004920440049304400494044004950440049604400497044004980440049904400500044005010440050204400503044005040440050504400506044005070440050804400509044005100440051104400512044005130440051404400515044005160440051704400518044005190440052004400521044005220440052304400524044005250440052604400527044005280440052904400530044005310440053204400533044005340440053504400536044005370440053804400539044005400440054104400542044005430440054404400545044005460440054704400548044005490440055004400551044005520440055304400554044005550440055604400557044005580440055904400560044005610440056204400563044005640440056504400566044005670440056804400569044005700440057104400572044005730440057404400575044005760440057704400578044005790440058004400581044005820440058304400584044005850440058604400587044005880440058904400590044005910440059204400593044005940440059504400596044005970440059804400599044006000440060104400602044006030440060404400605044006060440060704400608044006090440061004400611044006120440061304400614044006150440061604400617044006180440061904400620044006210440062204400623044006240440062504400626044006270440062804400629044006300440063104400632044006330440063404400635044006360440063704400638044006390440064004400641044006420440064304400644044006450440064604400647044006480440064904400650044006510440065204400653044006540440065504400656044006570440065804400659044006600440066104400662044006630440066404400665044006660440066704400668044006690440067004400671044006720440067304400674044006750440067604400677044006780440067904400680044006810440068204400683044006840440068504400686044006870440068804400689044006900440069104400692044006930440069404400695044006960440069704400698044006990440070004400701044007020440070304400704044007050440070604400707044007080440070904400710044007110440071204400713044007140440071504400716044007170440071804400719044007200440072104400722044007230440072404400725044007260440072704400728044007290440073004400731044007320440073304400734044007350440073604400737044007380440073904400740044007410440074204400743044007440440074504400746044007470440074804400749044007500440075104400752044007530440075404400755044007560440075704400758044007590440076004400761044007620440076304400764044007650440076604400767044007680440076904400770044007710440077204400773044007740440077504400776044007770440077804400779044007800440078104400782044007830440078404400785044007860440078704400788044007890440079004400791044007920440079304400794044007950440079604400797044007980440079904400800044008010440080204400803044008040440080504400806044008070440080804400809044008100440081104400812044008130440081404400815044008160440081704400818044008190440082004400821044008220440082304400824044008250440082604400827044008280440082904400830044008310440083204400833044008340440083504400836044008370440083804400839044008400440084104400842044008430440084404400845044008460440084704400848044008490440085004400851044008520440085304400854044008550440085604400857044008580440085904400860044008610440086204400863044008640440086504400866044008670440086804400869044008700440087104400872044008730440087404400875044008760440087704400878044008790440088004400881044008820440088304400884044008850440088604400887044008880440088904400890044008910440089204400893044008940440089504400896044008970440089804400899044009000440090104400902044009030440090404400905044009060440090704400908044009090440091004400911044009120440091304400914044009150440091604400917044009180440091904400920044009210440092204400923044009240440092504400926044009270440092804400929044009300440093104400932044009330440093404400935044009360440093704400938044009390440094004400941044009420440094304400944044009450440094604400947044009480440094904400950044009510440095204400953044009540440095504400956044009570440095804400959044009600440096104400962044009630440096404400965044009660440096704400968044009690440097004400971044009720440097304400974044009750440097604400977044009780440097904400980044009810440098204400983044009840440098504400986044009870440098804400989044009900440099104400992044009930440099404400995044009960440099704400998044009990440100004401001044010020440100304401004044010050440100604401007044010080440100904401010044010110440101204401013044010140440101504401016044010170440101804401019044010200440102104401022044010230440102404401025044010260440102704401028044010290440103004401031044010320440103304401034044010350440103604401037044010380440103904401040044010410440104204401043044010440440104504401046044010470440104804401049044010500440105104401052044010530440105404401055044010560440105704401058044010590440106004401061044010620440106304401064044010650440106604401067044010680440106904401070044010710440107204401073044010740440107504401076044010770440107804401079044010800440108104401082044010830440108404401085044010860440108704401088044010890440109004401091044010920440109304401094044010950440109604401097044010980440109904401100044011010440110204401103044011040440110504401106044011070440110804401109044011100440111104401112044011130440111404401115044011160440111704401118044011190440112004401121044011220440112304401124044011250440112604401127044011280440112904401130044011310440113204401133044011340440113504401136044011370440113804401139044011400440114104401142044011430440114404401145044011460440114704401148044011490440115004401151044011520440115304401154044011550440115604401157044011580440115904401160044011610440116204401163044011640440116504401166044011670440116804401169044011700440117104401172044011730440000104410002044100030441000404410005044100060441000704410008044100090441001004410011044100120441001304410014044100150441001604410017044100180441001904410020044100210441002204410023044100240441002504410026044100270441002804410029044100300441003104410032044100330441003404410035044100360441003704410038044100390441004004410041044100420441004304410044044100450441004604410047044100480441004904410050044100510441005204410053044100540441005504410056044100570441005804410059044100600441006104410062044100630441006404410065044100660441006704410068044100690441007004410071044100720441007304410074044100750441007604410077044100780441007904410080044100810441008204410083044100840441008504410086044100870441008804410089044100900441009104410092044100930441009404410095044100960441009704410098044100990441010004410101044101020441010304410104044101050441010604410107044101080441010904410110044101110441011204410113044101140441011504410116044101170441011804410119044101200441012104410122044101230441012404410125044101260441012704410128044101290441013004410131044101320441013304410134044101350441013604410137044101380441013904410140044101410441014204410143044101440441014504410146044101470441014804410149044101500441015104410152044101530441015404410155044101560441015704410158044101590441016004410161044101620441016304410164044101650441016604410167044101680441016904410170044101710441017204410173044101740441017504410176044101770441017804410179044101800441018104410182044101830441018404410185044101860441018704410188044101890441019004410191044101920441019304410194044101950441019604410197044101980441019904410200044102010441020204410203044102040441020504410206044102070441020804410209044102100441021104410212044102130441021404410215044102160441021704410218044102190441022004410221044102220441022304410224044102250441022604410227044102280441022904410230044102310441023204410233044102340441023504410236044102370441023804410239044102400441024104410242044102430441024404410245044102460441024704410248044102490441025004410251044102520441025304410254044102550441025604410257044102580441025904410260044102610441026204410263044102640441026504410266044102670441026804410269044102700441027104410272044102730441027404410275044102760441027704410278044102790441028004410281044102820441028304410284044102850441028604410287044102880441028904410290044102910441029204410293044102940441029504410296044102970441029804410299044103000441030104410302044103030441030404410305044103060441030704410308044103090441031004410311044103120441031304410314044103150441031604410317044103180441031904410320044103210441032204410323044103240441032504410326044103270441032804410329044103300441033104410332044103330441033404410335044103360441033704410338044103390441034004410341044103420441034304410344044103450441034604410347044103480441034904410350044103510441035204410353044103540441035504410356044103570441035804410359044103600441036104410362044103630441036404410365044103660441036704410368044103690441037004410371044103720441037304410374044103750441037604410377044103780441037904410380044103810441038204410383044103840441038504410386044103870441038804410389044103900441039104410392044103930441039404410395044103960441039704410398044103990441040004410401044104020441040304410404044104050441040604410407044104080441040904410410044104110441041204410413044104140441041504410416044104170441041804410419044104200441042104410422044104230441042404410425044104260441042704410428044104290441043004410431044104320441043304410434044104350441043604410437044104380441043904410440044104410441044204410443044104440441044504410446044104470441044804410449044104500441045104410452044104530441045404410455044104560441045704410458044104590441046004410461044104620441046304410464044104650441046604410467044104680441046904410470044104710441047204410473044104740441047504410476044104770441047804410479044104800441048104410482044104830441048404410485044104860441048704410488044104890441049004410491044104920441049304410494044104950441049604410497044104980441049904410500044105010441050204410503044105040441050504410506044105070441050804410509044105100441051104410512044105130441051404410515044105160441051704410518044105190441052004410521044105220441052304410524044105250441052604410527044105280441052904410530044105310441053204410533044105340441053504410536044105370441053804410539044105400441054104410542044105430441054404410545044105460441054704410548044105490441055004410551044105520441055304410554044105550441055604410557044105580441055904410560044105610441056204410563044105640441056504410566044105670441056804410569044105700441057104410572044105730441057404410575044105760441057704410578044105790441058004410581044105820441058304410584044105850441058604410587044105880441058904410590044105910441059204410593044105940441059504410596044105970441059804410599044106000441060104410602044106030441060404410605044106060441060704410608044106090441061004410611044106120441061304410614044106150441061604410617044106180441061904410620044106210441062204410623044106240441062504410626044106270441062804410629044106300441063104410632044106330441063404410635044106360441063704410638044106390441064004410641044106420441064304410644044106450441064604410647044106480441064904410650044106510441065204410653044106540441065504410656044106570441065804410659044106600441066104410662044106630441066404410665044106660441066704410668044106690441067004410671044106720441067304410674044106750441067604410677044106780441067904410680044106810441068204410683044106840441068504410686044106870441068804410689044106900441069104410692044106930441069404410695044106960441069704410698044106990441070004410701044107020441070304410704044107050441070604410707044107080441070904410710044107110441071204410713044107140441071504410716044107170441071804410719044107200441072104410722044107230441072404410725044107260441072704410728044107290441073004410731044107320441073304410734044107350441073604410737044107380441073904410740044107410441074204410743044107440441074504410746044107470441074804410749044107500441075104410752044107530441075404410755044107560441075704410758044107590441076004410761044107620441076304410764044107650441076604410767044107680441076904410770044107710441077204410773044107740441077504410776044107770441077804410779044107800441078104410782044107830441078404410785044107860441078704410788044107890441079004410791044107920441079304410794044107950441079604410797044107980441079904410800044108010441080204410803044108040441080504410806044108070441080804410809044108100441081104410812044108130441081404410815044108160441081704410818044108190441082004410821044108220441082304410824044108250441082604410827044108280441082904410830044108310441083204410833044108340441083504410836044108370441083804410839044108400441084104410842044108430441084404410845044108460441084704410848044108490441085004410851044108520441085304410854044108550441085604410857044108580441085904410860044108610441086204410863044108640441086504410866044108670441086804410869044108700441087104410872044108730441087404410875044108760441087704410878044108790441088004410881044108820441088304410884044108850441088604410887044108880441088904410890044108910441089204410893044108940441089504410896044108970441089804410899044109000441090104410902044109030441090404410905044109060441090704410908044109090441091004410911044109120441091304410914044109150441091604410917044109180441091904410920044109210441092204410923044109240441092504410926044109270441092804410929044109300441093104410932044109330441093404410935044109360441093704410938044109390441094004410941044109420441094304410944044109450441094604410947044109480441094904410950044109510441095204410953044109540441095504410956044109570441095804410959044109600441096104410962044109630441096404410965044109660441096704410968044109690441097004410971044109720441097304410974044109750441097604410977044109780441097904410980044109810441098204410983044109840441098504410986044109870441098804410989044109900441099104410992044109930441099404410995044109960441099704410998044109990441100004411001044110020441100304411004044110050441100604411007044110080441100904411010044110110441101204411013044110140441101504411016044110170441101804411019044110200441102104411022044110230441102404411025044110260441102704411028044110290441103004411031044110320441103304411034044110350441103604411037044110380441103904411040044110410441104204411043044110440441104504411046044110470441104804411049044110500441105104411052044110530441105404411055044110560441105704411058044110590441106004411061044110620441106304411064044110650441106604411067044110680441106904411070044110710441107204411073044110740441107504411076044110770441107804411079044110800441108104411082044110830441108404411085044110860441108704411088044110890441109004411091044110920441109304411094044110950441109604411097044110980441109904411100044111010441110204411103044111040441110504411106044111070441110804411109044111100441111104411112044111130441111404411115044111160441111704411118044111190441112004411121044111220441112304411124044111250441112604411127044111280441112904411130044111310441113204411133044111340441113504411136044111370441113804411139044111400441114104411142044111430441114404411145044111460441114704411148044111490441115004411151044111520441115304411154044111550441115604411157044111580441115904411160044111610441116204411163044111640441116504411166044111670441116804411169044111700441117104411172044111730441000104420002044200030442000404420005044200060442000704420008044200090442001004420011044200120442001304420014044200150442001604420017044200180442001904420020044200210442002204420023044200240442002504420026044200270442002804420029044200300442003104420032044200330442003404420035044200360442003704420038044200390442004004420041044200420442004304420044044200450442004604420047044200480442004904420050044200510442005204420053044200540442005504420056044200570442005804420059044200600442006104420062044200630442006404420065044200660442006704420068044200690442007004420071044200720442007304420074044200750442007604420077044200780442007904420080044200810442008204420083044200840442008504420086044200870442008804420089044200900442009104420092044200930442009404420095044200960442009704420098044200990442010004420101044201020442010304420104044201050442010604420107044201080442010904420110044201110442011204420113044201140442011504420116044201170442011804420119044201200442012104420122044201230442012404420125044201260442012704420128044201290442013004420131044201320442013304420134044201350442013604420137044201380442013904420140044201410442014204420143044201440442014504420146044201470442014804420149044201500442015104420152044201530442015404420155044201560442015704420158044201590442016004420161044201620442016304420164044201650442016604420167044201680442016904420170044201710442017204420173044201740442017504420176044201770442017804420179044201800442018104420182044201830442018404420185044201860442018704420188044201890442019004420191044201920442019304420194044201950442019604420197044201980442019904420200044202010442020204420203044202040442020504420206044202070442020804420209044202100442021104420212044202130442021404420215044202160442021704420218044202190442022004420221044202220442022304420224044202250442022604420227044202280442022904420230044202310442023204420233044202340442023504420236044202370442023804420239044202400442024104420242044202430442024404420245044202460442024704420248044202490442025004420251044202520442025304420254044202550442025604420257044202580442025904420260044202610442026204420263044202640442026504420266044202670442026804420269044202700442027104420272044202730442027404420275044202760442027704420278044202790442028004420281044202820442028304420284044202850442028604420287044202880442028904420290044202910442029204420293044202940442029504420296044202970442029804420299044203000442030104420302044203030442030404420305044203060442030704420308044203090442031004420311044203120442031304420314044203150442031604420317044203180442031904420320044203210442032204420323044203240442032504420326044203270442032804420329044203300442033104420332044203330442033404420335044203360442033704420338044203390442034004420341044203420442034304420344044203450442034604420347044203480442034904420350044203510442035204420353044203540442035504420356044203570442035804420359044203600442036104420362044203630442036404420365044203660442036704420368044203690442037004420371044203720442037304420374044203750442037604420377044203780442037904420380044203810442038204420383044203840442038504420386044203870442038804420389044203900442039104420392044203930442039404420395044203960442039704420398044203990442040004420401044204020442040304420404044204050442040604420407044204080442040904420410044204110442041204420413044204140442041504420416044204170442041804420419044204200442042104420422044204230442042404420425044204260442042704420428044204290442043004420431044204320442043304420434044204350442043604420437044204380442043904420440044204410442044204420443044204440442044504420446044204470442044804420449044204500442045104420452044204530442045404420455044204560442045704420458044204590442046004420461044204620442046304420464044204650442046604420467044204680442046904420470044204710442047204420473044204740442047504420476044204770442047804420479044204800442048104420482044204830442048404420485044204860442048704420488044204890442049004420491044204920442049304420494044204950442049604420497044204980442049904420500044205010442050204420503044205040442050504420506044205070442050804420509044205100442051104420512044205130442051404420515044205160442051704420518044205190442052004420521044205220442052304420524044205250442052604420527044205280442052904420530044205310442053204420533044205340442053504420536044205370442053804420539044205400442054104420542044205430442054404420545044205460442054704420548044205490442055004420551044205520442055304420554044205550442055604420557044205580442055904420560044205610442056204420563044205640442056504420566044205670442056804420569044205700442057104420572044205730442057404420575044205760442057704420578044205790442058004420581044205820442058304420584044205850442058604420587044205880442058904420590044205910442059204420593044205940442059504420596044205970442059804420599044206000442060104420602044206030442060404420605044206060442060704420608044206090442061004420611044206120442061304420614044206150442061604420617044206180442061904420620044206210442062204420623044206240442062504420626044206270442062804420629044206300442063104420632044206330442063404420635044206360442063704420638044206390442064004420641044206420442064304420644044206450442064604420647044206480442064904420650044206510442065204420653044206540442065504420656044206570442065804420659044206600442066104420662044206630442066404420665044206660442066704420668044206690442067004420671044206720442067304420674044206750442067604420677044206780442067904420680044206810442068204420683044206840442068504420686044206870442068804420689044206900442069104420692044206930442069404420695044206960442069704420698044206990442070004420701044207020442070304420704044207050442070604420707044207080442070904420710044207110442071204420713044207140442071504420716044207170442071804420719044207200442072104420722044207230442072404420725044207260442072704420728044207290442073004420731044207320442073304420734044207350442073604420737044207380442073904420740044207410442074204420743044207440442074504420746044207470442074804420749044207500442075104420752044207530442075404420755044207560442075704420758044207590442076004420761044207620442076304420764044207650442076604420767044207680442076904420770044207710442077204420773044207740442077504420776044207770442077804420779044207800442078104420782044207830442078404420785044207860442078704420788044207890442079004420791044207920442079304420794044207950442079604420797044207980442079904420800044208010442080204420803044208040442080504420806044208070442080804420809044208100442081104420812044208130442081404420815044208160442081704420818044208190442082004420821044208220442082304420824044208250442082604420827044208280442082904420830044208310442083204420833044208340442083504420836044208370442083804420839044208400442084104420842044208430442084404420845044208460442084704420848044208490442085004420851044208520442085304420854044208550442085604420857044208580442085904420860044208610442086204420863044208640442086504420866044208670442086804420869044208700442087104420872044208730442087404420875044208760442087704420878044208790442088004420881044208820442088304420884044208850442088604420887044208880442088904420890044208910442089204420893044208940442089504420896044208970442089804420899044209000442090104420902044209030442090404420905044209060442090704420908044209090442091004420911044209120442091304420914044209150442091604420917044209180442091904420920044209210442092204420923044209240442092504420926044209270442092804420929044209300442093104420932044209330442093404420935044209360442093704420938044209390442094004420941044209420442094304420944044209450442094604420947044209480442094904420950044209510442095204420953044209540442095504420956044209570442095804420959044209600442096104420962044209630442096404420965044209660442096704420968044209690442097004420971044209720442097304420974044209750442097604420977044209780442097904420980044209810442098204420983044209840442098504420986044209870442098804420989044209900442099104420992044209930442099404420995044209960442099704420998044209990442100004421001044210020442100304421004044210050442100604421007044210080442100904421010044210110442101204421013044210140442101504421016044210170442101804421019044210200442102104421022044210230442102404421025044210260442102704421028044210290442103004421031044210320442103304421034044210350442103604421037044210380442103904421040044210410442104204421043044210440442104504421046044210470442104804421049044210500442105104421052044210530442105404421055044210560442105704421058044210590442106004421061044210620442106304421064044210650442106604421067044210680442106904421070044210710442107204421073044210740442107504421076044210770442107804421079044210800442108104421082044210830442108404421085044210860442108704421088044210890442109004421091044210920442109304421094044210950442109604421097044210980442109904421100044211010442110204421103044211040442110504421106044211070442110804421109044211100442111104421112044211130442111404421115044211160442111704421118044211190442112004421121044211220442112304421124044211250442112604421127044211280442112904421130044211310442113204421133044211340442113504421136044211370442113804421139044211400442114104421142044211430442114404421145044211460442114704421148044211490442115004421151044211520442115304421154044211550442115604421157044211580442115904421160044211610442116204421163044211640442116504421166044211670442116804421169044211700442117104421172044211730442000104430002044300030443000404430005044300060443000704430008044300090443001004430011044300120443001304430014044300150443001604430017044300180443001904430020044300210443002204430023044300240443002504430026044300270443002804430029044300300443003104430032044300330443003404430035044300360443003704430038044300390443004004430041044300420443004304430044044300450443004604430047044300480443004904430050044300510443005204430053044300540443005504430056044300570443005804430059044300600443006104430062044300630443006404430065044300660443006704430068044300690443007004430071044300720443007304430074044300750443007604430077044300780443007904430080044300810443008204430083044300840443008504430086044300870443008804430089044300900443009104430092044300930443009404430095044300960443009704430098044300990443010004430101044301020443010304430104044301050443010604430107044301080443010904430110044301110443011204430113044301140443011504430116044301170443011804430119044301200443012104430122044301230443012404430125044301260443012704430128044301290443013004430131044301320443013304430134044301350443013604430137044301380443013904430140044301410443014204430143044301440443014504430146044301470443014804430149044301500443015104430152044301530443015404430155044301560443015704430158044301590443016004430161044301620443016304430164044301650443016604430167044301680443016904430170044301710443017204430173044301740443017504430176044301770443017804430179044301800443018104430182044301830443018404430185044301860443018704430188044301890443019004430191044301920443019304430194044301950443019604430197044301980443019904430200044302010443020204430203044302040443020504430206044302070443020804430209044302100443021104430212044302130443021404430215044302160443021704430218044302190443022004430221044302220443022304430224044302250443022604430227044302280443022904430230044302310443023204430233044302340443023504430236044302370443023804430239044302400443024104430242044302430443024404430245044302460443024704430248044302490443025004430251044302520443025304430254044302550443025604430257044302580443025904430260044302610443026204430263044302640443026504430266044302670443026804430269044302700443027104430272044302730443027404430275044302760443027704430278044302790443028004430281044302820443028304430284044302850443028604430287044302880443028904430290044302910443029204430293044302940443029504430296044302970443029804430299044303000443030104430302044303030443030404430305044303060443030704430308044303090443031004430311044303120443031304430314044303150443031604430317044303180443031904430320044303210443032204430323044303240443032504430326044303270443032804430329044303300443033104430332044303330443033404430335044303360443033704430338044303390443034004430341044303420443034304430344044303450443034604430347044303480443034904430350044303510443035204430353044303540443035504430356044303570443035804430359044303600443036104430362044303630443036404430365044303660443036704430368044303690443037004430371044303720443037304430374044303750443037604430377044303780443037904430380044303810443038204430383044303840443038504430386044303870443038804430389044303900443039104430392044303930443039404430395044303960443039704430398044303990443040004430401044304020443040304430404044304050443040604430407044304080443040904430410044304110443041204430413044304140443041504430416044304170443041804430419044304200443042104430422044304230443042404430425044304260443042704430428044304290443043004430431044304320443043304430434044304350443043604430437044304380443043904430440044304410443044204430443044304440443044504430446044304470443044804430449044304500443045104430452044304530443045404430455044304560443045704430458044304590443046004430461044304620443046304430464044304650443046604430467044304680443046904430470044304710443047204430473044304740443047504430476044304770443047804430479044304800443048104430482044304830443048404430485044304860443048704430488044304890443049004430491044304920443049304430494044304950443049604430497044304980443049904430500044305010443050204430503044305040443050504430506044305070443050804430509044305100443051104430512044305130443051404430515044305160443051704430518044305190443052004430521044305220443052304430524044305250443052604430527044305280443052904430530044305310443053204430533044305340443053504430536044305370443053804430539044305400443054104430542044305430443054404430545044305460443054704430548044305490443055004430551044305520443055304430554044305550443055604430557044305580443055904430560044305610443056204430563044305640443056504430566044305670443056804430569044305700443057104430572044305730443057404430575044305760443057704430578044305790443058004430581044305820443058304430584044305850443058604430587044305880443058904430590044305910443059204430593044305940443059504430596044305970443059804430599044306000443060104430602044306030443060404430605044306060443060704430608044306090443061004430611044306120443061304430614044306150443061604430617044306180443061904430620044306210443062204430623044306240443062504430626044306270443062804430629044306300443063104430632044306330443063404430635044306360443063704430638044306390443064004430641044306420443064304430644044306450443064604430647044306480443064904430650044306510443065204430653044306540443065504430656044306570443065804430659044306600443066104430662044306630443066404430665044306660443066704430668044306690443067004430671044306720443067304430674044306750443067604430677044306780443067904430680044306810443068204430683044306840443068504430686044306870443068804430689044306900443069104430692044306930443069404430695044306960443069704430698044306990443070004430701044307020443070304430704044307050443070604430707044307080443070904430710044307110443071204430713044307140443071504430716044307170443071804430719044307200443072104430722044307230443072404430725044307260443072704430728044307290443073004430731044307320443073304430734044307350443073604430737044307380443073904430740044307410443074204430743044307440443074504430746044307470443074804430749044307500443075104430752044307530443075404430755044307560443075704430758044307590443076004430761044307620443076304430764044307650443076604430767044307680443076904430770044307710443077204430773044307740443077504430776044307770443077804430779044307800443078104430782044307830443078404430785044307860443078704430788044307890443079004430791044307920443079304430794044307950443079604430797044307980443079904430800044308010443080204430803044308040443080504430806044308070443080804430809044308100443081104430812044308130443081404430815044308160443081704430818044308190443082004430821044308220443082304430824044308250443082604430827044308280443082904430830044308310443083204430833044308340443083504430836044308370443083804430839044308400443084104430842044308430443084404430845044308460443084704430848044308490443085004430851044308520443085304430854044308550443085604430857044308580443085904430860044308610443086204430863044308640443086504430866044308670443086804430869044308700443087104430872044308730443087404430875044308760443087704430878044308790443088004430881044308820443088304430884044308850443088604430887044308880443088904430890044308910443089204430893044308940443089504430896044308970443089804430899044309000443090104430902044309030443090404430905044309060443090704430908044309090443091004430911044309120443091304430914044309150443091604430917044309180443091904430920044309210443092204430923044309240443092504430926044309270443092804430929044309300443093104430932044309330443093404430935044309360443093704430938044309390443094004430941044309420443094304430944044309450443094604430947044309480443094904430950044309510443095204430953044309540443095504430956044309570443095804430959044309600443096104430962044309630443096404430965044309660443096704430968044309690443097004430971044309720443097304430974044309750443097604430977044309780443097904430980044309810443098204430983044309840443098504430986044309870443098804430989044309900443099104430992044309930443099404430995044309960443099704430998044309990443100004431001044310020443100304431004044310050443100604431007044310080443100904431010044310110443101204431013044310140443101504431016044310170443101804431019044310200443102104431022044310230443102404431025044310260443102704431028044310290443103004431031044310320443103304431034044310350443103604431037044310380443103904431040044310410443104204431043044310440443104504431046044310470443104804431049044310500443105104431052044310530443105404431055044310560443105704431058044310590443106004431061044310620443106304431064044310650443106604431067044310680443106904431070044310710443107204431073044310740443107504431076044310770443107804431079044310800443108104431082044310830443108404431085044310860443108704431088044310890443109004431091044310920443109304431094044310950443109604431097044310980443109904431100044311010443110204431103044311040443110504431106044311070443110804431109044311100443111104431112044311130443111404431115044311160443111704431118044311190443112004431121044311220443112304431124044311250443112604431127044311280443112904431130044311310443113204431133044311340443113504431136044311370443113804431139044311400443114104431142044311430443114404431145044311460443114704431148044311490443115004431151044311520443115304431154044311550443115604431157044311580443115904431160044311610443116204431163044311640443116504431166044311670443116804431169044311700443117104431172044311730443000104440002044400030444000404440005044400060444000704440008044400090444001004440011044400120444001304440014044400150444001604440017044400180444001904440020044400210444002204440023044400240444002504440026044400270444002804440029044400300444003104440032044400330444003404440035044400360444003704440038044400390444004004440041044400420444004304440044044400450444004604440047044400480444004904440050044400510444005204440053044400540444005504440056044400570444005804440059044400600444006104440062044400630444006404440065044400660444006704440068044400690444007004440071044400720444007304440074044400750444007604440077044400780444007904440080044400810444008204440083044400840444008504440086044400870444008804440089044400900444009104440092044400930444009404440095044400960444009704440098044400990444010004440101044401020444010304440104044401050444010604440107044401080444010904440110044401110444011204440113044401140444011504440116044401170444011804440119044401200444012104440122044401230444012404440125044401260444012704440128044401290444013004440131044401320444013304440134044401350444013604440137044401380444013904440140044401410444014204440143044401440444014504440146044401470444014804440149044401500444015104440152044401530444015404440155044401560444015704440158044401590444016004440161044401620444016304440164044401650444016604440167044401680444016904440170044401710444017204440173044401740444017504440176044401770444017804440179044401800444018104440182044401830444018404440185044401860444018704440188044401890444019004440191044401920444019304440194044401950444019604440197044401980444019904440200044402010444020204440203044402040444020504440206044402070444020804440209044402100444021104440212044402130444021404440215044402160444021704440218044402190444022004440221044402220444022304440224044402250444022604440227044402280444022904440230044402310444023204440233044402340444023504440236044402370444023804440239044402400444024104440242044402430444024404440245044402460444024704440248044402490444025004440251044402520444025304440254044402550444025604440257044402580444025904440260044402610444026204440263044402640444026504440266044402670444026804440269044402700444027104440272044402730444027404440275044402760444027704440278044402790444028004440281044402820444028304440284044402850444028604440287044402880444028904440290044402910444029204440293044402940444029504440296044402970444029804440299044403000444030104440302044403030444030404440305044403060444030704440308044403090444031004440311044403120444031304440314044403150444031604440317044403180444031904440320044403210444032204440323044403240444032504440326044403270444032804440329044403300444033104440332044403330444033404440335044403360444033704440338044403390444034004440341044403420444034304440344044403450444034604440347044403480444034904440350044403510444035204440353044403540444035504440356044403570444035804440359044403600444036104440362044403630444036404440365044403660444036704440368044403690444037004440371044403720444037304440374044403750444037604440377044403780444037904440380044403810444038204440383044403840444038504440386044403870444038804440389044403900444039104440392044403930444039404440395044403960444039704440398044403990444040004440401044404020444040304440404044404050444040604440407044404080444040904440410044404110444041204440413044404140444041504440416044404170444041804440419044404200444042104440422044404230444042404440425044404260444042704440428044404290444043004440431044404320444043304440434044404350444043604440437044404380444043904440440044404410444044204440443044404440444044504440446044404470444044804440449044404500444045104440452044404530444045404440455044404560444045704440458044404590444046004440461044404620444046304440464044404650444046604440467044404680444046904440470044404710444047204440473044404740444047504440476044404770444047804440479044404800444048104440482044404830444048404440485044404860444048704440488044404890444049004440491044404920444049304440494044404950444049604440497044404980444049904440500044405010444050204440503044405040444050504440506044405070444050804440509044405100444051104440512044405130444051404440515044405160444051704440518044405190444052004440521044405220444052304440524044405250444052604440527044405280444052904440530044405310444053204440533044405340444053504440536044405370444053804440539044405400444054104440542044405430444054404440545044405460444054704440548044405490444055004440551044405520444055304440554044405550444055604440557044405580444055904440560044405610444056204440563044405640444056504440566044405670444056804440569044405700444057104440572044405730444057404440575044405760444057704440578044405790444058004440581044405820444058304440584044405850444058604440587044405880444058904440590044405910444059204440593044405940444059504440596044405970444059804440599044406000444060104440602044406030444060404440605044406060444060704440608044406090444061004440611044406120444061304440614044406150444061604440617044406180444061904440620044406210444062204440623044406240444062504440626044406270444062804440629044406300444063104440632044406330444063404440635044406360444063704440638044406390444064004440641044406420444064304440644044406450444064604440647044406480444064904440650044406510444065204440653044406540444065504440656044406570444065804440659044406600444066104440662044406630444066404440665044406660444066704440668044406690444067004440671044406720444067304440674044406750444067604440677044406780444067904440680044406810444068204440683044406840444068504440686044406870444068804440689044406900444069104440692044406930444069404440695044406960444069704440698044406990444070004440701044407020444070304440704044407050444070604440707044407080444070904440710044407110444071204440713044407140444071504440716044407170444071804440719044407200444072104440722044407230444072404440725044407260444072704440728044407290444073004440731044407320444073304440734044407350444073604440737044407380444073904440740044407410444074204440743044407440444074504440746044407470444074804440749044407500444075104440752044407530444075404440755044407560444075704440758044407590444076004440761044407620444076304440764044407650444076604440767044407680444076904440770044407710444077204440773044407740444077504440776044407770444077804440779044407800444078104440782044407830444078404440785044407860444078704440788044407890444079004440791044407920444079304440794044407950444079604440797044407980444079904440800044408010444080204440803044408040444080504440806044408070444080804440809044408100444081104440812044408130444081404440815044408160444081704440818044408190444082004440821044408220444082304440824044408250444082604440827044408280444082904440830044408310444083204440833044408340444083504440836044408370444083804440839044408400444084104440842044408430444084404440845044408460444084704440848044408490444085004440851044408520444085304440854044408550444085604440857044408580444085904440860044408610444086204440863044408640444086504440866044408670444086804440869044408700444087104440872044408730444087404440875044408760444087704440878044408790444088004440881044408820444088304440884044408850444088604440887044408880444088904440890044408910444089204440893044408940444089504440896044408970444089804440899044409000444090104440902044409030444090404440905044409060444090704440908044409090444091004440911044409120444091304440914044409150444091604440917044409180444091904440920044409210444092204440923044409240444092504440926044409270444092804440929044409300444093104440932044409330444093404440935044409360444093704440938044409390444094004440941044409420444094304440944044409450444094604440947044409480444094904440950044409510444095204440953044409540444095504440956044409570444095804440959044409600444096104440962044409630444096404440965044409660444096704440968044409690444097004440971044409720444097304440974044409750444097604440977044409780444097904440980044409810444098204440983044409840444098504440986044409870444098804440989044409900444099104440992044409930444099404440995044409960444099704440998044409990444100004441001044410020444100304441004044410050444100604441007044410080444100904441010044410110444101204441013044410140444101504441016044410170444101804441019044410200444102104441022044410230444102404441025044410260444102704441028044410290444103004441031044410320444103304441034044410350444103604441037044410380444103904441040044410410444104204441043044410440444104504441046044410470444104804441049044410500444105104441052044410530444105404441055044410560444105704441058044410590444106004441061044410620444106304441064044410650444106604441067044410680444106904441070044410710444107204441073044410740444107504441076044410770444107804441079044410800444108104441082044410830444108404441085044410860444108704441088044410890444109004441091044410920444109304441094044410950444109604441097044410980444109904441100044411010444110204441103044411040444110504441106044411070444110804441109044411100444111104441112044411130444111404441115044411160444111704441118044411190444112004441121044411220444112304441124044411250444112604441127044411280444112904441130044411310444113204441133044411340444113504441136044411370444113804441139044411400444114104441142044411430444114404441145044411460444114704441148044411490444115004441151044411520444115304441154044411550444115604441157044411580444115904441160044411610444116204441163044411640444116504441166044411670444116804441169044411700444117104441172044411730444000104450002044500030445000404450005044500060445000704450008044500090445001004450011044500120445001304450014044500150445001604450017044500180445001904450020044500210445002204450023044500240445002504450026044500270445002804450029044500300445003104450032044500330445003404450035044500360445003704450038044500390445004004450041044500420445004304450044044500450445004604450047044500480445004904450050044500510445005204450053044500540445005504450056044500570445005804450059044500600445006104450062044500630445006404450065044500660445006704450068044500690445007004450071044500720445007304450074044500750445007604450077044500780445007904450080044500810445008204450083044500840445008504450086044500870445008804450089044500900445009104450092044500930445009404450095044500960445009704450098044500990445010004450101044501020445010304450104044501050445010604450107044501080445010904450110044501110445011204450113044501140445011504450116044501170445011804450119044501200445012104450122044501230445012404450125044501260445012704450128044501290445013004450131044501320445013304450134044501350445013604450137044501380445013904450140044501410445014204450143044501440445014504450146044501470445014804450149044501500445015104450152044501530445015404450155044501560445015704450158044501590445016004450161044501620445016304450164044501650445016604450167044501680445016904450170044501710445017204450173044501740445017504450176044501770445017804450179044501800445018104450182044501830445018404450185044501860445018704450188044501890445019004450191044501920445019304450194044501950445019604450197044501980445019904450200044502010445020204450203044502040445020504450206044502070445020804450209044502100445021104450212044502130445021404450215044502160445021704450218044502190445022004450221044502220445022304450224044502250445022604450227044502280445022904450230044502310445023204450233044502340445023504450236044502370445023804450239044502400445024104450242044502430445024404450245044502460445024704450248044502490445025004450251044502520445025304450254044502550445025604450257044502580445025904450260044502610445026204450263044502640445026504450266044502670445026804450269044502700445027104450272044502730445027404450275044502760445027704450278044502790445028004450281044502820445028304450284044502850445028604450287044502880445028904450290044502910445029204450293044502940445029504450296044502970445029804450299044503000445030104450302044503030445030404450305044503060445030704450308044503090445031004450311044503120445031304450314044503150445031604450317044503180445031904450320044503210445032204450323044503240445032504450326044503270445032804450329044503300445033104450332044503330445033404450335044503360445033704450338044503390445034004450341044503420445034304450344044503450445034604450347044503480445034904450350044503510445035204450353044503540445035504450356044503570445035804450359044503600445036104450362044503630445036404450365044503660445036704450368044503690445037004450371044503720445037304450374044503750445037604450377044503780445037904450380044503810445038204450383044503840445038504450386044503870445038804450389044503900445039104450392044503930445039404450395044503960445039704450398044503990445040004450401044504020445040304450404044504050445040604450407044504080445040904450410044504110445041204450413044504140445041504450416044504170445041804450419044504200445042104450422044504230445042404450425044504260445042704450428044504290445043004450431044504320445043304450434044504350445043604450437044504380445043904450440044504410445044204450443044504440445044504450446044504470445044804450449044504500445045104450452044504530445045404450455044504560445045704450458044504590445046004450461044504620445046304450464044504650445046604450467044504680445046904450470044504710445047204450473044504740445047504450476044504770445047804450479044504800445048104450482044504830445048404450485044504860445048704450488044504890445049004450491044504920445049304450494044504950445049604450497044504980445049904450500044505010445050204450503044505040445050504450506044505070445050804450509044505100445051104450512044505130445051404450515044505160445051704450518044505190445052004450521044505220445052304450524044505250445052604450527044505280445052904450530044505310445053204450533044505340445053504450536044505370445053804450539044505400445054104450542044505430445054404450545044505460445054704450548044505490445055004450551044505520445055304450554044505550445055604450557044505580445055904450560044505610445056204450563044505640445056504450566044505670445056804450569044505700445057104450572044505730445057404450575044505760445057704450578044505790445058004450581044505820445058304450584044505850445058604450587044505880445058904450590044505910445059204450593044505940445059504450596044505970445059804450599044506000445060104450602044506030445060404450605044506060445060704450608044506090445061004450611044506120445061304450614044506150445061604450617044506180445061904450620044506210445062204450623044506240445062504450626044506270445062804450629044506300445063104450632044506330445063404450635044506360445063704450638044506390445064004450641044506420445064304450644044506450445064604450647044506480445064904450650044506510445065204450653044506540445065504450656044506570445065804450659044506600445066104450662044506630445066404450665044506660445066704450668044506690445067004450671044506720445067304450674044506750445067604450677044506780445067904450680044506810445068204450683044506840445068504450686044506870445068804450689044506900445069104450692044506930445069404450695044506960445069704450698044506990445070004450701044507020445070304450704044507050445070604450707044507080445070904450710044507110445071204450713044507140445071504450716044507170445071804450719044507200445072104450722044507230445072404450725044507260445072704450728044507290445073004450731044507320445073304450734044507350445073604450737044507380445073904450740044507410445074204450743044507440445074504450746044507470445074804450749044507500445075104450752044507530445075404450755044507560445075704450758044507590445076004450761044507620445076304450764044507650445076604450767044507680445076904450770044507710445077204450773044507740445077504450776044507770445077804450779044507800445078104450782044507830445078404450785044507860445078704450788044507890445079004450791044507920445079304450794044507950445079604450797044507980445079904450800044508010445080204450803044508040445080504450806044508070445080804450809044508100445081104450812044508130445081404450815044508160445081704450818044508190445082004450821044508220445082304450824044508250445082604450827044508280445082904450830044508310445083204450833044508340445083504450836044508370445083804450839044508400445084104450842044508430445084404450845044508460445084704450848044508490445085004450851044508520445085304450854044508550445085604450857044508580445085904450860044508610445086204450863044508640445086504450866044508670445086804450869044508700445087104450872044508730445087404450875044508760445087704450878044508790445088004450881044508820445088304450884044508850445088604450887044508880445088904450890044508910445089204450893044508940445089504450896044508970445089804450899044509000445090104450902044509030445090404450905044509060445090704450908044509090445091004450911044509120445091304450914044509150445091604450917044509180445091904450920044509210445092204450923044509240445092504450926044509270445092804450929044509300445093104450932044509330445093404450935044509360445093704450938044509390445094004450941044509420445094304450944044509450445094604450947044509480445094904450950044509510445095204450953044509540445095504450956044509570445095804450959044509600445096104450962044509630445096404450965044509660445096704450968044509690445097004450971044509720445097304450974044509750445097604450977044509780445097904450980044509810445098204450983044509840445098504450986044509870445098804450989044509900445099104450992044509930445099404450995044509960445099704450998044509990445100004451001044510020445100304451004044510050445100604451007044510080445100904451010044510110445101204451013044510140445101504451016044510170445101804451019044510200445102104451022044510230445102404451025044510260445102704451028044510290445103004451031044510320445103304451034044510350445103604451037044510380445103904451040044510410445104204451043044510440445104504451046044510470445104804451049044510500445105104451052044510530445105404451055044510560445105704451058044510590445106004451061044510620445106304451064044510650445106604451067044510680445106904451070044510710445107204451073044510740445107504451076044510770445107804451079044510800445108104451082044510830445108404451085044510860445108704451088044510890445109004451091044510920445109304451094044510950445109604451097044510980445109904451100044511010445110204451103044511040445110504451106044511070445110804451109044511100445111104451112044511130445111404451115044511160445111704451118044511190445112004451121044511220445112304451124044511250445112604451127044511280445112904451130044511310445113204451133044511340445113504451136044511370445113804451139044511400445114104451142044511430445114404451145044511460445114704451148044511490445115004451151044511520445115304451154044511550445115604451157044511580445115904451160044511610445116204451163044511640445116504451166044511670445116804451169044511700445117104451172044511730445000104460002044600030446000404460005044600060446000704460008044600090446001004460011044600120446001304460014044600150446001604460017044600180446001904460020044600210446002204460023044600240446002504460026044600270446002804460029044600300446003104460032044600330446003404460035044600360446003704460038044600390446004004460041044600420446004304460044044600450446004604460047044600480446004904460050044600510446005204460053044600540446005504460056044600570446005804460059044600600446006104460062044600630446006404460065044600660446006704460068044600690446007004460071044600720446007304460074044600750446007604460077044600780446007904460080044600810446008204460083044600840446008504460086044600870446008804460089044600900446009104460092044600930446009404460095044600960446009704460098044600990446010004460101044601020446010304460104044601050446010604460107044601080446010904460110044601110446011204460113044601140446011504460116044601170446011804460119044601200446012104460122044601230446012404460125044601260446012704460128044601290446013004460131044601320446013304460134044601350446013604460137044601380446013904460140044601410446014204460143044601440446014504460146044601470446014804460149044601500446015104460152044601530446015404460155044601560446015704460158044601590446016004460161044601620446016304460164044601650446016604460167044601680446016904460170044601710446017204460173044601740446017504460176044601770446017804460179044601800446018104460182044601830446018404460185044601860446018704460188044601890446019004460191044601920446019304460194044601950446019604460197044601980446019904460200044602010446020204460203044602040446020504460206044602070446020804460209044602100446021104460212044602130446021404460215044602160446021704460218044602190446022004460221044602220446022304460224044602250446022604460227044602280446022904460230044602310446023204460233044602340446023504460236044602370446023804460239044602400446024104460242044602430446024404460245044602460446024704460248044602490446025004460251044602520446025304460254044602550446025604460257044602580446025904460260044602610446026204460263044602640446026504460266044602670446026804460269044602700446027104460272044602730446027404460275044602760446027704460278044602790446028004460281044602820446028304460284044602850446028604460287044602880446028904460290044602910446029204460293044602940446029504460296044602970446029804460299044603000446030104460302044603030446030404460305044603060446030704460308044603090446031004460311044603120446031304460314044603150446031604460317044603180446031904460320044603210446032204460323044603240446032504460326044603270446032804460329044603300446033104460332044603330446033404460335044603360446033704460338044603390446034004460341044603420446034304460344044603450446034604460347044603480446034904460350044603510446035204460353044603540446035504460356044603570446035804460359044603600446036104460362044603630446036404460365044603660446036704460368044603690446037004460371044603720446037304460374044603750446037604460377044603780446037904460380044603810446038204460383044603840446038504460386044603870446038804460389044603900446039104460392044603930446039404460395044603960446039704460398044603990446040004460401044604020446040304460404044604050446040604460407044604080446040904460410044604110446041204460413044604140446041504460416044604170446041804460419044604200446042104460422044604230446042404460425044604260446042704460428044604290446043004460431044604320446043304460434044604350446043604460437044604380446043904460440044604410446044204460443044604440446044504460446044604470446044804460449044604500446045104460452044604530446045404460455044604560446045704460458044604590446046004460461044604620446046304460464044604650446046604460467044604680446046904460470044604710446047204460473044604740446047504460476044604770446047804460479044604800446048104460482044604830446048404460485044604860446048704460488044604890446049004460491044604920446049304460494044604950446049604460497044604980446049904460500044605010446050204460503044605040446050504460506044605070446050804460509044605100446051104460512044605130446051404460515044605160446051704460518044605190446052004460521044605220446052304460524044605250446052604460527044605280446052904460530044605310446053204460533044605340446053504460536044605370446053804460539044605400446054104460542044605430446054404460545044605460446054704460548044605490446055004460551044605520446055304460554044605550446055604460557044605580446055904460560044605610446056204460563044605640446056504460566044605670446056804460569044605700446057104460572044605730446057404460575044605760446057704460578044605790446058004460581044605820446058304460584044605850446058604460587044605880446058904460590044605910446059204460593044605940446059504460596044605970446059804460599044606000446060104460602044606030446060404460605044606060446060704460608044606090446061004460611044606120446061304460614044606150446061604460617044606180446061904460620044606210446062204460623044606240446062504460626044606270446062804460629044606300446063104460632044606330446063404460635044606360446063704460638044606390446064004460641044606420446064304460644044606450446064604460647044606480446064904460650044606510446065204460653044606540446065504460656044606570446065804460659044606600446066104460662044606630446066404460665044606660446066704460668044606690446067004460671044606720446067304460674044606750446067604460677044606780446067904460680044606810446068204460683044606840446068504460686044606870446068804460689044606900446069104460692044606930446069404460695044606960446069704460698044606990446070004460701044607020446070304460704044607050446070604460707044607080446070904460710044607110446071204460713044607140446071504460716044607170446071804460719044607200446072104460722044607230446072404460725044607260446072704460728044607290446073004460731044607320446073304460734044607350446073604460737044607380446073904460740044607410446074204460743044607440446074504460746044607470446074804460749044607500446075104460752044607530446075404460755044607560446075704460758044607590446076004460761044607620446076304460764044607650446076604460767044607680446076904460770044607710446077204460773044607740446077504460776044607770446077804460779044607800446078104460782044607830446078404460785044607860446078704460788044607890446079004460791044607920446079304460794044607950446079604460797044607980446079904460800044608010446080204460803044608040446080504460806044608070446080804460809044608100446081104460812044608130446081404460815044608160446081704460818044608190446082004460821044608220446082304460824044608250446082604460827044608280446082904460830044608310446083204460833044608340446083504460836044608370446083804460839044608400446084104460842044608430446084404460845044608460446084704460848044608490446085004460851044608520446085304460854044608550446085604460857044608580446085904460860044608610446086204460863044608640446086504460866044608670446086804460869044608700446087104460872044608730446087404460875044608760446087704460878044608790446088004460881044608820446088304460884044608850446088604460887044608880446088904460890044608910446089204460893044608940446089504460896044608970446089804460899044609000446090104460902044609030446090404460905044609060446090704460908044609090446091004460911044609120446091304460914044609150446091604460917044609180446091904460920044609210446092204460923044609240446092504460926044609270446092804460929044609300446093104460932044609330446093404460935044609360446093704460938044609390446094004460941044609420446094304460944044609450446094604460947044609480446094904460950044609510446095204460953044609540446095504460956044609570446095804460959044609600446096104460962044609630446096404460965044609660446096704460968044609690446097004460971044609720446097304460974044609750446097604460977044609780446097904460980044609810446098204460983044609840446098504460986044609870446098804460989044609900446099104460992044609930446099404460995044609960446099704460998044609990446100004461001044610020446100304461004044610050446100604461007044610080446100904461010044610110446101204461013044610140446101504461016044610170446101804461019044610200446102104461022044610230446102404461025044610260446102704461028044610290446103004461031044610320446103304461034044610350446103604461037044610380446103904461040044610410446104204461043044610440446104504461046044610470446104804461049044610500446105104461052044610530446105404461055044610560446105704461058044610590446106004461061044610620446106304461064044610650446106604461067044610680446106904461070044610710446107204461073044610740446107504461076044610770446107804461079044610800446108104461082044610830446108404461085044610860446108704461088044610890446109004461091044610920446109304461094044610950446109604461097044610980446109904461100044611010446110204461103044611040446110504461106044611070446110804461109044611100446111104461112044611130446111404461115044611160446111704461118044611190446112004461121044611220446112304461124044611250446112604461127044611280446112904461130044611310446113204461133044611340446113504461136044611370446113804461139044611400446114104461142044611430446114404461145044611460446114704461148044611490446115004461151044611520446115304461154044611550446115604461157044611580446115904461160044611610446116204461163044611640446116504461166044611670446116804461169044611700446117104461172044611730446000104470002044700030447000404470005044700060447000704470008044700090447001004470011044700120447001304470014044700150447001604470017044700180447001904470020044700210447002204470023044700240447002504470026044700270447002804470029044700300447003104470032044700330447003404470035044700360447003704470038044700390447004004470041044700420447004304470044044700450447004604470047044700480447004904470050044700510447005204470053044700540447005504470056044700570447005804470059044700600447006104470062044700630447006404470065044700660447006704470068044700690447007004470071044700720447007304470074044700750447007604470077044700780447007904470080044700810447008204470083044700840447008504470086044700870447008804470089044700900447009104470092044700930447009404470095044700960447009704470098044700990447010004470101044701020447010304470104044701050447010604470107044701080447010904470110044701110447011204470113044701140447011504470116044701170447011804470119044701200447012104470122044701230447012404470125044701260447012704470128044701290447013004470131044701320447013304470134044701350447013604470137044701380447013904470140044701410447014204470143044701440447014504470146044701470447014804470149044701500447015104470152044701530447015404470155044701560447015704470158044701590447016004470161044701620447016304470164044701650447016604470167044701680447016904470170044701710447017204470173044701740447017504470176044701770447017804470179044701800447018104470182044701830447018404470185044701860447018704470188044701890447019004470191044701920447019304470194044701950447019604470197044701980447019904470200044702010447020204470203044702040447020504470206044702070447020804470209044702100447021104470212044702130447021404470215044702160447021704470218044702190447022004470221044702220447022304470224044702250447022604470227044702280447022904470230044702310447023204470233044702340447023504470236044702370447023804470239044702400447024104470242044702430447024404470245044702460447024704470248044702490447025004470251044702520447025304470254044702550447025604470257044702580447025904470260044702610447026204470263044702640447026504470266044702670447026804470269044702700447027104470272044702730447027404470275044702760447027704470278044702790447028004470281044702820447028304470284044702850447028604470287044702880447028904470290044702910447029204470293044702940447029504470296044702970447029804470299044703000447030104470302044703030447030404470305044703060447030704470308044703090447031004470311044703120447031304470314044703150447031604470317044703180447031904470320044703210447032204470323044703240447032504470326044703270447032804470329044703300447033104470332044703330447033404470335044703360447033704470338044703390447034004470341044703420447034304470344044703450447034604470347044703480447034904470350044703510447035204470353044703540447035504470356044703570447035804470359044703600447036104470362044703630447036404470365044703660447036704470368044703690447037004470371044703720447037304470374044703750447037604470377044703780447037904470380044703810447038204470383044703840447038504470386044703870447038804470389044703900447039104470392044703930447039404470395044703960447039704470398044703990447040004470401044704020447040304470404044704050447040604470407044704080447040904470410044704110447041204470413044704140447041504470416044704170447041804470419044704200447042104470422044704230447042404470425044704260447042704470428044704290447043004470431044704320447043304470434044704350447043604470437044704380447043904470440044704410447044204470443044704440447044504470446044704470447044804470449044704500447045104470452044704530447045404470455044704560447045704470458044704590447046004470461044704620447046304470464044704650447046604470467044704680447046904470470044704710447047204470473044704740447047504470476044704770447047804470479044704800447048104470482044704830447048404470485044704860447048704470488044704890447049004470491044704920447049304470494044704950447049604470497044704980447049904470500044705010447050204470503044705040447050504470506044705070447050804470509044705100447051104470512044705130447051404470515044705160447051704470518044705190447052004470521044705220447052304470524044705250447052604470527044705280447052904470530044705310447053204470533044705340447053504470536044705370447053804470539044705400447054104470542044705430447054404470545044705460447054704470548044705490447055004470551044705520447055304470554044705550447055604470557044705580447055904470560044705610447056204470563044705640447056504470566044705670447056804470569044705700447057104470572044705730447057404470575044705760447057704470578044705790447058004470581044705820447058304470584044705850447058604470587044705880447058904470590044705910447059204470593044705940447059504470596044705970447059804470599044706000447060104470602044706030447060404470605044706060447060704470608044706090447061004470611044706120447061304470614044706150447061604470617044706180447061904470620044706210447062204470623044706240447062504470626044706270447062804470629044706300447063104470632044706330447063404470635044706360447063704470638044706390447064004470641044706420447064304470644044706450447064604470647044706480447064904470650044706510447065204470653044706540447065504470656044706570447065804470659044706600447066104470662044706630447066404470665044706660447066704470668044706690447067004470671044706720447067304470674044706750447067604470677044706780447067904470680044706810447068204470683044706840447068504470686044706870447068804470689044706900447069104470692044706930447069404470695044706960447069704470698044706990447070004470701044707020447070304470704044707050447070604470707044707080447070904470710044707110447071204470713044707140447071504470716044707170447071804470719044707200447072104470722044707230447072404470725044707260447072704470728044707290447073004470731044707320447073304470734044707350447073604470737044707380447073904470740044707410447074204470743044707440447074504470746044707470447074804470749044707500447075104470752044707530447075404470755044707560447075704470758044707590447076004470761044707620447076304470764044707650447076604470767044707680447076904470770044707710447077204470773044707740447077504470776044707770447077804470779044707800447078104470782044707830447078404470785044707860447078704470788044707890447079004470791044707920447079304470794044707950447079604470797044707980447079904470800044708010447080204470803044708040447080504470806044708070447080804470809044708100447081104470812044708130447081404470815044708160447081704470818044708190447082004470821044708220447082304470824044708250447082604470827044708280447082904470830044708310447083204470833044708340447083504470836044708370447083804470839044708400447084104470842044708430447084404470845044708460447084704470848044708490447085004470851044708520447085304470854044708550447085604470857044708580447085904470860044708610447086204470863044708640447086504470866044708670447086804470869044708700447087104470872044708730447087404470875044708760447087704470878044708790447088004470881044708820447088304470884044708850447088604470887044708880447088904470890044708910447089204470893044708940447089504470896044708970447089804470899044709000447090104470902044709030447090404470905044709060447090704470908044709090447091004470911044709120447091304470914044709150447091604470917044709180447091904470920044709210447092204470923044709240447092504470926044709270447092804470929044709300447093104470932044709330447093404470935044709360447093704470938044709390447094004470941044709420447094304470944044709450447094604470947044709480447094904470950044709510447095204470953044709540447095504470956044709570447095804470959044709600447096104470962044709630447096404470965044709660447096704470968044709690447097004470971044709720447097304470974044709750447097604470977044709780447097904470980044709810447098204470983044709840447098504470986044709870447098804470989044709900447099104470992044709930447099404470995044709960447099704470998044709990447100004471001044710020447100304471004044710050447100604471007044710080447100904471010044710110447101204471013044710140447101504471016044710170447101804471019044710200447102104471022044710230447102404471025044710260447102704471028044710290447103004471031044710320447103304471034044710350447103604471037044710380447103904471040044710410447104204471043044710440447104504471046044710470447104804471049044710500447105104471052044710530447105404471055044710560447105704471058044710590447106004471061044710620447106304471064044710650447106604471067044710680447106904471070044710710447107204471073044710740447107504471076044710770447107804471079044710800447108104471082044710830447108404471085044710860447108704471088044710890447109004471091044710920447109304471094044710950447109604471097044710980447109904471100044711010447110204471103044711040447110504471106044711070447110804471109044711100447111104471112044711130447111404471115044711160447111704471118044711190447112004471121044711220447112304471124044711250447112604471127044711280447112904471130044711310447113204471133044711340447113504471136044711370447113804471139044711400447114104471142044711430447114404471145044711460447114704471148044711490447115004471151044711520447115304471154044711550447115604471157044711580447115904471160044711610447116204471163044711640447116504471166044711670447116804471169044711700447117104471172044711730447000104480002044800030448000404480005044800060448000704480008044800090448001004480011044800120448001304480014044800150448001604480017044800180448001904480020044800210448002204480023044800240448002504480026044800270448002804480029044800300448003104480032044800330448003404480035044800360448003704480038044800390448004004480041044800420448004304480044044800450448004604480047044800480448004904480050044800510448005204480053044800540448005504480056044800570448005804480059044800600448006104480062044800630448006404480065044800660448006704480068044800690448007004480071044800720448007304480074044800750448007604480077044800780448007904480080044800810448008204480083044800840448008504480086044800870448008804480089044800900448009104480092044800930448009404480095044800960448009704480098044800990448010004480101044801020448010304480104044801050448010604480107044801080448010904480110044801110448011204480113044801140448011504480116044801170448011804480119044801200448012104480122044801230448012404480125044801260448012704480128044801290448013004480131044801320448013304480134044801350448013604480137044801380448013904480140044801410448014204480143044801440448014504480146044801470448014804480149044801500448015104480152044801530448015404480155044801560448015704480158044801590448016004480161044801620448016304480164044801650448016604480167044801680448016904480170044801710448017204480173044801740448017504480176044801770448017804480179044801800448018104480182044801830448018404480185044801860448018704480188044801890448019004480191044801920448019304480194044801950448019604480197044801980448019904480200044802010448020204480203044802040448020504480206044802070448020804480209044802100448021104480212044802130448021404480215044802160448021704480218044802190448022004480221044802220448022304480224044802250448022604480227044802280448022904480230044802310448023204480233044802340448023504480236044802370448023804480239044802400448024104480242044802430448024404480245044802460448024704480248044802490448025004480251044802520448025304480254044802550448025604480257044802580448025904480260044802610448026204480263044802640448026504480266044802670448026804480269044802700448027104480272044802730448027404480275044802760448027704480278044802790448028004480281044802820448028304480284044802850448028604480287044802880448028904480290044802910448029204480293044802940448029504480296044802970448029804480299044803000448030104480302044803030448030404480305044803060448030704480308044803090448031004480311044803120448031304480314044803150448031604480317044803180448031904480320044803210448032204480323044803240448032504480326044803270448032804480329044803300448033104480332044803330448033404480335044803360448033704480338044803390448034004480341044803420448034304480344044803450448034604480347044803480448034904480350044803510448035204480353044803540448035504480356044803570448035804480359044803600448036104480362044803630448036404480365044803660448036704480368044803690448037004480371044803720448037304480374044803750448037604480377044803780448037904480380044803810448038204480383044803840448038504480386044803870448038804480389044803900448039104480392044803930448039404480395044803960448039704480398044803990448040004480401044804020448040304480404044804050448040604480407044804080448040904480410044804110448041204480413044804140448041504480416044804170448041804480419044804200448042104480422044804230448042404480425044804260448042704480428044804290448043004480431044804320448043304480434044804350448043604480437044804380448043904480440044804410448044204480443044804440448044504480446044804470448044804480449044804500448045104480452044804530448045404480455044804560448045704480458044804590448046004480461044804620448046304480464044804650448046604480467044804680448046904480470044804710448047204480473044804740448047504480476044804770448047804480479044804800448048104480482044804830448048404480485044804860448048704480488044804890448049004480491044804920448049304480494044804950448049604480497044804980448049904480500044805010448050204480503044805040448050504480506044805070448050804480509044805100448051104480512044805130448051404480515044805160448051704480518044805190448052004480521044805220448052304480524044805250448052604480527044805280448052904480530044805310448053204480533044805340448053504480536044805370448053804480539044805400448054104480542044805430448054404480545044805460448054704480548044805490448055004480551044805520448055304480554044805550448055604480557044805580448055904480560044805610448056204480563044805640448056504480566044805670448056804480569044805700448057104480572044805730448057404480575044805760448057704480578044805790448058004480581044805820448058304480584044805850448058604480587044805880448058904480590044805910448059204480593044805940448059504480596044805970448059804480599044806000448060104480602044806030448060404480605044806060448060704480608044806090448061004480611044806120448061304480614044806150448061604480617044806180448061904480620044806210448062204480623044806240448062504480626044806270448062804480629044806300448063104480632044806330448063404480635044806360448063704480638044806390448064004480641044806420448064304480644044806450448064604480647044806480448064904480650044806510448065204480653044806540448065504480656044806570448065804480659044806600448066104480662044806630448066404480665044806660448066704480668044806690448067004480671044806720448067304480674044806750448067604480677044806780448067904480680044806810448068204480683044806840448068504480686044806870448068804480689044806900448069104480692044806930448069404480695044806960448069704480698044806990448070004480701044807020448070304480704044807050448070604480707044807080448070904480710044807110448071204480713044807140448071504480716044807170448071804480719044807200448072104480722044807230448072404480725044807260448072704480728044807290448073004480731044807320448073304480734044807350448073604480737044807380448073904480740044807410448074204480743044807440448074504480746044807470448074804480749044807500448075104480752044807530448075404480755044807560448075704480758044807590448076004480761044807620448076304480764044807650448076604480767044807680448076904480770044807710448077204480773044807740448077504480776044807770448077804480779044807800448078104480782044807830448078404480785044807860448078704480788044807890448079004480791044807920448079304480794044807950448079604480797044807980448079904480800044808010448080204480803044808040448080504480806044808070448080804480809044808100448081104480812044808130448081404480815044808160448081704480818044808190448082004480821044808220448082304480824044808250448082604480827044808280448082904480830044808310448083204480833044808340448083504480836044808370448083804480839044808400448084104480842044808430448084404480845044808460448084704480848044808490448085004480851044808520448085304480854044808550448085604480857044808580448085904480860044808610448086204480863044808640448086504480866044808670448086804480869044808700448087104480872044808730448087404480875044808760448087704480878044808790448088004480881044808820448088304480884044808850448088604480887044808880448088904480890044808910448089204480893044808940448089504480896044808970448089804480899044809000448090104480902044809030448090404480905044809060448090704480908044809090448091004480911044809120448091304480914044809150448091604480917044809180448091904480920044809210448092204480923044809240448092504480926044809270448092804480929044809300448093104480932044809330448093404480935044809360448093704480938044809390448094004480941044809420448094304480944044809450448094604480947044809480448094904480950044809510448095204480953044809540448095504480956044809570448095804480959044809600448096104480962044809630448096404480965044809660448096704480968044809690448097004480971044809720448097304480974044809750448097604480977044809780448097904480980044809810448098204480983044809840448098504480986044809870448098804480989044809900448099104480992044809930448099404480995044809960448099704480998044809990448100004481001044810020448100304481004044810050448100604481007044810080448100904481010044810110448101204481013044810140448101504481016044810170448101804481019044810200448102104481022044810230448102404481025044810260448102704481028044810290448103004481031044810320448103304481034044810350448103604481037044810380448103904481040044810410448104204481043044810440448104504481046044810470448104804481049044810500448105104481052044810530448105404481055044810560448105704481058044810590448106004481061044810620448106304481064044810650448106604481067044810680448106904481070044810710448107204481073044810740448107504481076044810770448107804481079044810800448108104481082044810830448108404481085044810860448108704481088044810890448109004481091044810920448109304481094044810950448109604481097044810980448109904481100044811010448110204481103044811040448110504481106044811070448110804481109044811100448111104481112044811130448111404481115044811160448111704481118044811190448112004481121044811220448112304481124044811250448112604481127044811280448112904481130044811310448113204481133044811340448113504481136044811370448113804481139044811400448114104481142044811430448114404481145044811460448114704481148044811490448115004481151044811520448115304481154044811550448115604481157044811580448115904481160044811610448116204481163044811640448116504481166044811670448116804481169044811700448117104481172044811730448000104490002044900030449000404490005044900060449000704490008044900090449001004490011044900120449001304490014044900150449001604490017044900180449001904490020044900210449002204490023044900240449002504490026044900270449002804490029044900300449003104490032044900330449003404490035044900360449003704490038044900390449004004490041044900420449004304490044044900450449004604490047044900480449004904490050044900510449005204490053044900540449005504490056044900570449005804490059044900600449006104490062044900630449006404490065044900660449006704490068044900690449007004490071044900720449007304490074044900750449007604490077044900780449007904490080044900810449008204490083044900840449008504490086044900870449008804490089044900900449009104490092044900930449009404490095044900960449009704490098044900990449010004490101044901020449010304490104044901050449010604490107044901080449010904490110044901110449011204490113044901140449011504490116044901170449011804490119044901200449012104490122044901230449012404490125044901260449012704490128044901290449013004490131044901320449013304490134044901350449013604490137044901380449013904490140044901410449014204490143044901440449014504490146044901470449014804490149044901500449015104490152044901530449015404490155044901560449015704490158044901590449016004490161044901620449016304490164044901650449016604490167044901680449016904490170044901710449017204490173044901740449017504490176044901770449017804490179044901800449018104490182044901830449018404490185044901860449018704490188044901890449019004490191044901920449019304490194044901950449019604490197044901980449019904490200044902010449020204490203044902040449020504490206044902070449020804490209044902100449021104490212044902130449021404490215044902160449021704490218044902190449022004490221044902220449022304490224044902250449022604490227044902280449022904490230044902310449023204490233044902340449023504490236044902370449023804490239044902400449024104490242044902430449024404490245044902460449024704490248044902490449025004490251044902520449025304490254044902550449025604490257044902580449025904490260044902610449026204490263044902640449026504490266044902670449026804490269044902700449027104490272044902730449027404490275044902760449027704490278044902790449028004490281044902820449028304490284044902850449028604490287044902880449028904490290044902910449029204490293044902940449029504490296044902970449029804490299044903000449030104490302044903030449030404490305044903060449030704490308044903090449031004490311044903120449031304490314044903150449031604490317044903180449031904490320044903210449032204490323044903240449032504490326044903270449032804490329044903300449033104490332044903330449033404490335044903360449033704490338044903390449034004490341044903420449034304490344044903450449034604490347044903480449034904490350044903510449035204490353044903540449035504490356044903570449035804490359044903600449036104490362044903630449036404490365044903660449036704490368044903690449037004490371044903720449037304490374044903750449037604490377044903780449037904490380044903810449038204490383044903840449038504490386044903870449038804490389044903900449039104490392044903930449039404490395044903960449039704490398044903990449040004490401044904020449040304490404044904050449040604490407044904080449040904490410044904110449041204490413044904140449041504490416044904170449041804490419044904200449042104490422044904230449042404490425044904260449042704490428044904290449043004490431044904320449043304490434044904350449043604490437044904380449043904490440044904410449044204490443044904440449044504490446044904470449044804490449044904500449045104490452044904530449045404490455044904560449045704490458044904590449046004490461044904620449046304490464044904650449046604490467044904680449046904490470044904710449047204490473044904740449047504490476044904770449047804490479044904800449048104490482044904830449048404490485044904860449048704490488044904890449049004490491044904920449049304490494044904950449049604490497044904980449049904490500044905010449050204490503044905040449050504490506044905070449050804490509044905100449051104490512044905130449051404490515044905160449051704490518044905190449052004490521044905220449052304490524044905250449052604490527044905280449052904490530044905310449053204490533044905340449053504490536044905370449053804490539044905400449054104490542044905430449054404490545044905460449054704490548044905490449055004490551044905520449055304490554044905550449055604490557044905580449055904490560044905610449056204490563044905640449056504490566044905670449056804490569044905700449057104490572044905730449057404490575044905760449057704490578044905790449058004490581044905820449058304490584044905850449058604490587044905880449058904490590044905910449059204490593044905940449059504490596044905970449059804490599044906000449060104490602044906030449060404490605044906060449060704490608044906090449061004490611044906120449061304490614044906150449061604490617044906180449061904490620044906210449062204490623044906240449062504490626044906270449062804490629044906300449063104490632044906330449063404490635044906360449063704490638044906390449064004490641044906420449064304490644044906450449064604490647044906480449064904490650044906510449065204490653044906540449065504490656044906570449065804490659044906600449066104490662044906630449066404490665044906660449066704490668044906690449067004490671044906720449067304490674044906750449067604490677044906780449067904490680044906810449068204490683044906840449068504490686044906870449068804490689044906900449069104490692044906930449069404490695044906960449069704490698044906990449070004490701044907020449070304490704044907050449070604490707044907080449070904490710044907110449071204490713044907140449071504490716044907170449071804490719044907200449072104490722044907230449072404490725044907260449072704490728044907290449073004490731044907320449073304490734044907350449073604490737044907380449073904490740044907410449074204490743044907440449074504490746044907470449074804490749044907500449075104490752044907530449075404490755044907560449075704490758044907590449076004490761044907620449076304490764044907650449076604490767044907680449076904490770044907710449077204490773044907740449077504490776044907770449077804490779044907800449078104490782044907830449078404490785044907860449078704490788044907890449079004490791044907920449079304490794044907950449079604490797044907980449079904490800044908010449080204490803044908040449080504490806044908070449080804490809044908100449081104490812044908130449081404490815044908160449081704490818044908190449082004490821044908220449082304490824044908250449082604490827044908280449082904490830044908310449083204490833044908340449083504490836044908370449083804490839044908400449084104490842044908430449084404490845044908460449084704490848044908490449085004490851044908520449085304490854044908550449085604490857044908580449085904490860044908610449086204490863044908640449086504490866044908670449086804490869044908700449087104490872044908730449087404490875044908760449087704490878044908790449088004490881044908820449088304490884044908850449088604490887044908880449088904490890044908910449089204490893044908940449089504490896044908970449089804490899044909000449090104490902044909030449090404490905044909060449090704490908044909090449091004490911044909120449091304490914044909150449091604490917044909180449091904490920044909210449092204490923044909240449092504490926044909270449092804490929044909300449093104490932044909330449093404490935044909360449093704490938044909390449094004490941044909420449094304490944044909450449094604490947044909480449094904490950044909510449095204490953044909540449095504490956044909570449095804490959044909600449096104490962044909630449096404490965044909660449096704490968044909690449097004490971044909720449097304490974044909750449097604490977044909780449097904490980044909810449098204490983044909840449098504490986044909870449098804490989044909900449099104490992044909930449099404490995044909960449099704490998044909990449100004491001044910020449100304491004044910050449100604491007044910080449100904491010044910110449101204491013044910140449101504491016044910170449101804491019044910200449102104491022044910230449102404491025044910260449102704491028044910290449103004491031044910320449103304491034044910350449103604491037044910380449103904491040044910410449104204491043044910440449104504491046044910470449104804491049044910500449105104491052044910530449105404491055044910560449105704491058044910590449106004491061044910620449106304491064044910650449106604491067044910680449106904491070044910710449107204491073044910740449107504491076044910770449107804491079044910800449108104491082044910830449108404491085044910860449108704491088044910890449109004491091044910920449109304491094044910950449109604491097044910980449109904491100044911010449110204491103044911040449110504491106044911070449110804491109044911100449111104491112044911130449111404491115044911160449111704491118044911190449112004491121044911220449112304491124044911250449112604491127044911280449112904491130044911310449113204491133044911340449113504491136044911370449113804491139044911400449114104491142044911430449114404491145044911460449114704491148044911490449115004491151044911520449115304491154044911550449115604491157044911580449115904491160044911610449116204491163044911640449116504491166044911670449116804491169044911700449117104491172044911730449000104500002045000030450000404500005045000060450000704500008045000090450001004500011045000120450001304500014045000150450001604500017045000180450001904500020045000210450002204500023045000240450002504500026045000270450002804500029045000300450003104500032045000330450003404500035045000360450003704500038045000390450004004500041045000420450004304500044045000450450004604500047045000480450004904500050045000510450005204500053045000540450005504500056045000570450005804500059045000600450006104500062045000630450006404500065045000660450006704500068045000690450007004500071045000720450007304500074045000750450007604500077045000780450007904500080045000810450008204500083045000840450008504500086045000870450008804500089045000900450009104500092045000930450009404500095045000960450009704500098045000990450010004500101045001020450010304500104045001050450010604500107045001080450010904500110045001110450011204500113045001140450011504500116045001170450011804500119045001200450012104500122045001230450012404500125045001260450012704500128045001290450013004500131045001320450013304500134045001350450013604500137045001380450013904500140045001410450014204500143045001440450014504500146045001470450014804500149045001500450015104500152045001530450015404500155045001560450015704500158045001590450016004500161045001620450016304500164045001650450016604500167045001680450016904500170045001710450017204500173045001740450017504500176045001770450017804500179045001800450018104500182045001830450018404500185045001860450018704500188045001890450019004500191045001920450019304500194045001950450019604500197045001980450019904500200045002010450020204500203045002040450020504500206045002070450020804500209045002100450021104500212045002130450021404500215045002160450021704500218045002190450022004500221045002220450022304500224045002250450022604500227045002280450022904500230045002310450023204500233045002340450023504500236045002370450023804500239045002400450024104500242045002430450024404500245045002460450024704500248045002490450025004500251045002520450025304500254045002550450025604500257045002580450025904500260045002610450026204500263045002640450026504500266045002670450026804500269045002700450027104500272045002730450027404500275045002760450027704500278045002790450028004500281045002820450028304500284045002850450028604500287045002880450028904500290045002910450029204500293045002940450029504500296045002970450029804500299045003000450030104500302045003030450030404500305045003060450030704500308045003090450031004500311045003120450031304500314045003150450031604500317045003180450031904500320045003210450032204500323045003240450032504500326045003270450032804500329045003300450033104500332045003330450033404500335045003360450033704500338045003390450034004500341045003420450034304500344045003450450034604500347045003480450034904500350045003510450035204500353045003540450035504500356045003570450035804500359045003600450036104500362045003630450036404500365045003660450036704500368045003690450037004500371045003720450037304500374045003750450037604500377045003780450037904500380045003810450038204500383045003840450038504500386045003870450038804500389045003900450039104500392045003930450039404500395045003960450039704500398045003990450040004500401045004020450040304500404045004050450040604500407045004080450040904500410045004110450041204500413045004140450041504500416045004170450041804500419045004200450042104500422045004230450042404500425045004260450042704500428045004290450043004500431045004320450043304500434045004350450043604500437045004380450043904500440045004410450044204500443045004440450044504500446045004470450044804500449045004500450045104500452045004530450045404500455045004560450045704500458045004590450046004500461045004620450046304500464045004650450046604500467045004680450046904500470045004710450047204500473045004740450047504500476045004770450047804500479045004800450048104500482045004830450048404500485045004860450048704500488045004890450049004500491045004920450049304500494045004950450049604500497045004980450049904500500045005010450050204500503045005040450050504500506045005070450050804500509045005100450051104500512045005130450051404500515045005160450051704500518045005190450052004500521045005220450052304500524045005250450052604500527045005280450052904500530045005310450053204500533045005340450053504500536045005370450053804500539045005400450054104500542045005430450054404500545045005460450054704500548045005490450055004500551045005520450055304500554045005550450055604500557045005580450055904500560045005610450056204500563045005640450056504500566045005670450056804500569045005700450057104500572045005730450057404500575045005760450057704500578045005790450058004500581045005820450058304500584045005850450058604500587045005880450058904500590045005910450059204500593045005940450059504500596045005970450059804500599045006000450060104500602045006030450060404500605045006060450060704500608045006090450061004500611045006120450061304500614045006150450061604500617045006180450061904500620045006210450062204500623045006240450062504500626045006270450062804500629045006300450063104500632045006330450063404500635045006360450063704500638045006390450064004500641045006420450064304500644045006450450064604500647045006480450064904500650045006510450065204500653045006540450065504500656045006570450065804500659045006600450066104500662045006630450066404500665045006660450066704500668045006690450067004500671045006720450067304500674045006750450067604500677045006780450067904500680045006810450068204500683045006840450068504500686045006870450068804500689045006900450069104500692045006930450069404500695045006960450069704500698045006990450070004500701045007020450070304500704045007050450070604500707045007080450070904500710045007110450071204500713045007140450071504500716045007170450071804500719045007200450072104500722045007230450072404500725045007260450072704500728045007290450073004500731045007320450073304500734045007350450073604500737045007380450073904500740045007410450074204500743045007440450074504500746045007470450074804500749045007500450075104500752045007530450075404500755045007560450075704500758045007590450076004500761045007620450076304500764045007650450076604500767045007680450076904500770045007710450077204500773045007740450077504500776045007770450077804500779045007800450078104500782045007830450078404500785045007860450078704500788045007890450079004500791045007920450079304500794045007950450079604500797045007980450079904500800045008010450080204500803045008040450080504500806045008070450080804500809045008100450081104500812045008130450081404500815045008160450081704500818045008190450082004500821045008220450082304500824045008250450082604500827045008280450082904500830045008310450083204500833045008340450083504500836045008370450083804500839045008400450084104500842045008430450084404500845045008460450084704500848045008490450085004500851045008520450085304500854045008550450085604500857045008580450085904500860045008610450086204500863045008640450086504500866045008670450086804500869045008700450087104500872045008730450087404500875045008760450087704500878045008790450088004500881045008820450088304500884045008850450088604500887045008880450088904500890045008910450089204500893045008940450089504500896045008970450089804500899045009000450090104500902045009030450090404500905045009060450090704500908045009090450091004500911045009120450091304500914045009150450091604500917045009180450091904500920045009210450092204500923045009240450092504500926045009270450092804500929045009300450093104500932045009330450093404500935045009360450093704500938045009390450094004500941045009420450094304500944045009450450094604500947045009480450094904500950045009510450095204500953045009540450095504500956045009570450095804500959045009600450096104500962045009630450096404500965045009660450096704500968045009690450097004500971045009720450097304500974045009750450097604500977045009780450097904500980045009810450098204500983045009840450098504500986045009870450098804500989045009900450099104500992045009930450099404500995045009960450099704500998045009990450100004501001045010020450100304501004045010050450100604501007045010080450100904501010045010110450101204501013045010140450101504501016045010170450101804501019045010200450102104501022045010230450102404501025045010260450102704501028045010290450103004501031045010320450103304501034045010350450103604501037045010380450103904501040045010410450104204501043045010440450104504501046045010470450104804501049045010500450105104501052045010530450105404501055045010560450105704501058045010590450106004501061045010620450106304501064045010650450106604501067045010680450106904501070045010710450107204501073045010740450107504501076045010770450107804501079045010800450108104501082045010830450108404501085045010860450108704501088045010890450109004501091045010920450109304501094045010950450109604501097045010980450109904501100045011010450110204501103045011040450110504501106045011070450110804501109045011100450111104501112045011130450111404501115045011160450111704501118045011190450112004501121045011220450112304501124045011250450112604501127045011280450112904501130045011310450113204501133045011340450113504501136045011370450113804501139045011400450114104501142045011430450114404501145045011460450114704501148045011490450115004501151045011520450115304501154045011550450115604501157045011580450115904501160045011610450116204501163045011640450116504501166045011670450116804501169045011700450117104501172045011730450000104510002045100030451000404510005045100060451000704510008045100090451001004510011045100120451001304510014045100150451001604510017045100180451001904510020045100210451002204510023045100240451002504510026045100270451002804510029045100300451003104510032045100330451003404510035045100360451003704510038045100390451004004510041045100420451004304510044045100450451004604510047045100480451004904510050045100510451005204510053045100540451005504510056045100570451005804510059045100600451006104510062045100630451006404510065045100660451006704510068045100690451007004510071045100720451007304510074045100750451007604510077045100780451007904510080045100810451008204510083045100840451008504510086045100870451008804510089045100900451009104510092045100930451009404510095045100960451009704510098045100990451010004510101045101020451010304510104045101050451010604510107045101080451010904510110045101110451011204510113045101140451011504510116045101170451011804510119045101200451012104510122045101230451012404510125045101260451012704510128045101290451013004510131045101320451013304510134045101350451013604510137045101380451013904510140045101410451014204510143045101440451014504510146045101470451014804510149045101500451015104510152045101530451015404510155045101560451015704510158045101590451016004510161045101620451016304510164045101650451016604510167045101680451016904510170045101710451017204510173045101740451017504510176045101770451017804510179045101800451018104510182045101830451018404510185045101860451018704510188045101890451019004510191045101920451019304510194045101950451019604510197045101980451019904510200045102010451020204510203045102040451020504510206045102070451020804510209045102100451021104510212045102130451021404510215045102160451021704510218045102190451022004510221045102220451022304510224045102250451022604510227045102280451022904510230045102310451023204510233045102340451023504510236045102370451023804510239045102400451024104510242045102430451024404510245045102460451024704510248045102490451025004510251045102520451025304510254045102550451025604510257045102580451025904510260045102610451026204510263045102640451026504510266045102670451026804510269045102700451027104510272045102730451027404510275045102760451027704510278045102790451028004510281045102820451028304510284045102850451028604510287045102880451028904510290045102910451029204510293045102940451029504510296045102970451029804510299045103000451030104510302045103030451030404510305045103060451030704510308045103090451031004510311045103120451031304510314045103150451031604510317045103180451031904510320045103210451032204510323045103240451032504510326045103270451032804510329045103300451033104510332045103330451033404510335045103360451033704510338045103390451034004510341045103420451034304510344045103450451034604510347045103480451034904510350045103510451035204510353045103540451035504510356045103570451035804510359045103600451036104510362045103630451036404510365045103660451036704510368045103690451037004510371045103720451037304510374045103750451037604510377045103780451037904510380045103810451038204510383045103840451038504510386045103870451038804510389045103900451039104510392045103930451039404510395045103960451039704510398045103990451040004510401045104020451040304510404045104050451040604510407045104080451040904510410045104110451041204510413045104140451041504510416045104170451041804510419045104200451042104510422045104230451042404510425045104260451042704510428045104290451043004510431045104320451043304510434045104350451043604510437045104380451043904510440045104410451044204510443045104440451044504510446045104470451044804510449045104500451045104510452045104530451045404510455045104560451045704510458045104590451046004510461045104620451046304510464045104650451046604510467045104680451046904510470045104710451047204510473045104740451047504510476045104770451047804510479045104800451048104510482045104830451048404510485045104860451048704510488045104890451049004510491045104920451049304510494045104950451049604510497045104980451049904510500045105010451050204510503045105040451050504510506045105070451050804510509045105100451051104510512045105130451051404510515045105160451051704510518045105190451052004510521045105220451052304510524045105250451052604510527045105280451052904510530045105310451053204510533045105340451053504510536045105370451053804510539045105400451054104510542045105430451054404510545045105460451054704510548045105490451055004510551045105520451055304510554045105550451055604510557045105580451055904510560045105610451056204510563045105640451056504510566045105670451056804510569045105700451057104510572045105730451057404510575045105760451057704510578045105790451058004510581045105820451058304510584045105850451058604510587045105880451058904510590045105910451059204510593045105940451059504510596045105970451059804510599045106000451060104510602045106030451060404510605045106060451060704510608045106090451061004510611045106120451061304510614045106150451061604510617045106180451061904510620045106210451062204510623045106240451062504510626045106270451062804510629045106300451063104510632045106330451063404510635045106360451063704510638045106390451064004510641045106420451064304510644045106450451064604510647045106480451064904510650045106510451065204510653045106540451065504510656045106570451065804510659045106600451066104510662045106630451066404510665045106660451066704510668045106690451067004510671045106720451067304510674045106750451067604510677045106780451067904510680045106810451068204510683045106840451068504510686045106870451068804510689045106900451069104510692045106930451069404510695045106960451069704510698045106990451070004510701045107020451070304510704045107050451070604510707045107080451070904510710045107110451071204510713045107140451071504510716045107170451071804510719045107200451072104510722045107230451072404510725045107260451072704510728045107290451073004510731045107320451073304510734045107350451073604510737045107380451073904510740045107410451074204510743045107440451074504510746045107470451074804510749045107500451075104510752045107530451075404510755045107560451075704510758045107590451076004510761045107620451076304510764045107650451076604510767045107680451076904510770045107710451077204510773045107740451077504510776045107770451077804510779045107800451078104510782045107830451078404510785045107860451078704510788045107890451079004510791045107920451079304510794045107950451079604510797045107980451079904510800045108010451080204510803045108040451080504510806045108070451080804510809045108100451081104510812045108130451081404510815045108160451081704510818045108190451082004510821045108220451082304510824045108250451082604510827045108280451082904510830045108310451083204510833045108340451083504510836045108370451083804510839045108400451084104510842045108430451084404510845045108460451084704510848045108490451085004510851045108520451085304510854045108550451085604510857045108580451085904510860045108610451086204510863045108640451086504510866045108670451086804510869045108700451087104510872045108730451087404510875045108760451087704510878045108790451088004510881045108820451088304510884045108850451088604510887045108880451088904510890045108910451089204510893045108940451089504510896045108970451089804510899045109000451090104510902045109030451090404510905045109060451090704510908045109090451091004510911045109120451091304510914045109150451091604510917045109180451091904510920045109210451092204510923045109240451092504510926045109270451092804510929045109300451093104510932045109330451093404510935045109360451093704510938045109390451094004510941045109420451094304510944045109450451094604510947045109480451094904510950045109510451095204510953045109540451095504510956045109570451095804510959045109600451096104510962045109630451096404510965045109660451096704510968045109690451097004510971045109720451097304510974045109750451097604510977045109780451097904510980045109810451098204510983045109840451098504510986045109870451098804510989045109900451099104510992045109930451099404510995045109960451099704510998045109990451100004511001045110020451100304511004045110050451100604511007045110080451100904511010045110110451101204511013045110140451101504511016045110170451101804511019045110200451102104511022045110230451102404511025045110260451102704511028045110290451103004511031045110320451103304511034045110350451103604511037045110380451103904511040045110410451104204511043045110440451104504511046045110470451104804511049045110500451105104511052045110530451105404511055045110560451105704511058045110590451106004511061045110620451106304511064045110650451106604511067045110680451106904511070045110710451107204511073045110740451107504511076045110770451107804511079045110800451108104511082045110830451108404511085045110860451108704511088045110890451109004511091045110920451109304511094045110950451109604511097045110980451109904511100045111010451110204511103045111040451110504511106045111070451110804511109045111100451111104511112045111130451111404511115045111160451111704511118045111190451112004511121045111220451112304511124045111250451112604511127045111280451112904511130045111310451113204511133045111340451113504511136045111370451113804511139045111400451114104511142045111430451114404511145045111460451114704511148045111490451115004511151045111520451115304511154045111550451115604511157045111580451115904511160045111610451116204511163045111640451116504511166045111670451116804511169045111700451117104511172045111730451000104520002045200030452000404520005045200060452000704520008045200090452001004520011045200120452001304520014045200150452001604520017045200180452001904520020045200210452002204520023045200240452002504520026045200270452002804520029045200300452003104520032045200330452003404520035045200360452003704520038045200390452004004520041045200420452004304520044045200450452004604520047045200480452004904520050045200510452005204520053045200540452005504520056045200570452005804520059045200600452006104520062045200630452006404520065045200660452006704520068045200690452007004520071045200720452007304520074045200750452007604520077045200780452007904520080045200810452008204520083045200840452008504520086045200870452008804520089045200900452009104520092045200930452009404520095045200960452009704520098045200990452010004520101045201020452010304520104045201050452010604520107045201080452010904520110045201110452011204520113045201140452011504520116045201170452011804520119045201200452012104520122045201230452012404520125045201260452012704520128045201290452013004520131045201320452013304520134045201350452013604520137045201380452013904520140045201410452014204520143045201440452014504520146045201470452014804520149045201500452015104520152045201530452015404520155045201560452015704520158045201590452016004520161045201620452016304520164045201650452016604520167045201680452016904520170045201710452017204520173045201740452017504520176045201770452017804520179045201800452018104520182045201830452018404520185045201860452018704520188045201890452019004520191045201920452019304520194045201950452019604520197045201980452019904520200045202010452020204520203045202040452020504520206045202070452020804520209045202100452021104520212045202130452021404520215045202160452021704520218045202190452022004520221045202220452022304520224045202250452022604520227045202280452022904520230045202310452023204520233045202340452023504520236045202370452023804520239045202400452024104520242045202430452024404520245045202460452024704520248045202490452025004520251045202520452025304520254045202550452025604520257045202580452025904520260045202610452026204520263045202640452026504520266045202670452026804520269045202700452027104520272045202730452027404520275045202760452027704520278045202790452028004520281045202820452028304520284045202850452028604520287045202880452028904520290045202910452029204520293045202940452029504520296045202970452029804520299045203000452030104520302045203030452030404520305045203060452030704520308045203090452031004520311045203120452031304520314045203150452031604520317045203180452031904520320045203210452032204520323045203240452032504520326045203270452032804520329045203300452033104520332045203330452033404520335045203360452033704520338045203390452034004520341045203420452034304520344045203450452034604520347045203480452034904520350045203510452035204520353045203540452035504520356045203570452035804520359045203600452036104520362045203630452036404520365045203660452036704520368045203690452037004520371045203720452037304520374045203750452037604520377045203780452037904520380045203810452038204520383045203840452038504520386045203870452038804520389045203900452039104520392045203930452039404520395045203960452039704520398045203990452040004520401045204020452040304520404045204050452040604520407045204080452040904520410045204110452041204520413045204140452041504520416045204170452041804520419045204200452042104520422045204230452042404520425045204260452042704520428045204290452043004520431045204320452043304520434045204350452043604520437045204380452043904520440045204410452044204520443045204440452044504520446045204470452044804520449045204500452045104520452045204530452045404520455045204560452045704520458045204590452046004520461045204620452046304520464045204650452046604520467045204680452046904520470045204710452047204520473045204740452047504520476045204770452047804520479045204800452048104520482045204830452048404520485045204860452048704520488045204890452049004520491045204920452049304520494045204950452049604520497045204980452049904520500045205010452050204520503045205040452050504520506045205070452050804520509045205100452051104520512045205130452051404520515045205160452051704520518045205190452052004520521045205220452052304520524045205250452052604520527045205280452052904520530045205310452053204520533045205340452053504520536045205370452053804520539045205400452054104520542045205430452054404520545045205460452054704520548045205490452055004520551045205520452055304520554045205550452055604520557045205580452055904520560045205610452056204520563045205640452056504520566045205670452056804520569045205700452057104520572045205730452057404520575045205760452057704520578045205790452058004520581045205820452058304520584045205850452058604520587045205880452058904520590045205910452059204520593045205940452059504520596045205970452059804520599045206000452060104520602045206030452060404520605045206060452060704520608045206090452061004520611045206120452061304520614045206150452061604520617045206180452061904520620045206210452062204520623045206240452062504520626045206270452062804520629045206300452063104520632045206330452063404520635045206360452063704520638045206390452064004520641045206420452064304520644045206450452064604520647045206480452064904520650045206510452065204520653045206540452065504520656045206570452065804520659045206600452066104520662045206630452066404520665045206660452066704520668045206690452067004520671045206720452067304520674045206750452067604520677045206780452067904520680045206810452068204520683045206840452068504520686045206870452068804520689045206900452069104520692045206930452069404520695045206960452069704520698045206990452070004520701045207020452070304520704045207050452070604520707045207080452070904520710045207110452071204520713045207140452071504520716045207170452071804520719045207200452072104520722045207230452072404520725045207260452072704520728045207290452073004520731045207320452073304520734045207350452073604520737045207380452073904520740045207410452074204520743045207440452074504520746045207470452074804520749045207500452075104520752045207530452075404520755045207560452075704520758045207590452076004520761045207620452076304520764045207650452076604520767045207680452076904520770045207710452077204520773045207740452077504520776045207770452077804520779045207800452078104520782045207830452078404520785045207860452078704520788045207890452079004520791045207920452079304520794045207950452079604520797045207980452079904520800045208010452080204520803045208040452080504520806045208070452080804520809045208100452081104520812045208130452081404520815045208160452081704520818045208190452082004520821045208220452082304520824045208250452082604520827045208280452082904520830045208310452083204520833045208340452083504520836045208370452083804520839045208400452084104520842045208430452084404520845045208460452084704520848045208490452085004520851045208520452085304520854045208550452085604520857045208580452085904520860045208610452086204520863045208640452086504520866045208670452086804520869045208700452087104520872045208730452087404520875045208760452087704520878045208790452088004520881045208820452088304520884045208850452088604520887045208880452088904520890045208910452089204520893045208940452089504520896045208970452089804520899045209000452090104520902045209030452090404520905045209060452090704520908045209090452091004520911045209120452091304520914045209150452091604520917045209180452091904520920045209210452092204520923045209240452092504520926045209270452092804520929045209300452093104520932045209330452093404520935045209360452093704520938045209390452094004520941045209420452094304520944045209450452094604520947045209480452094904520950045209510452095204520953045209540452095504520956045209570452095804520959045209600452096104520962045209630452096404520965045209660452096704520968045209690452097004520971045209720452097304520974045209750452097604520977045209780452097904520980045209810452098204520983045209840452098504520986045209870452098804520989045209900452099104520992045209930452099404520995045209960452099704520998045209990452100004521001045210020452100304521004045210050452100604521007045210080452100904521010045210110452101204521013045210140452101504521016045210170452101804521019045210200452102104521022045210230452102404521025045210260452102704521028045210290452103004521031045210320452103304521034045210350452103604521037045210380452103904521040045210410452104204521043045210440452104504521046045210470452104804521049045210500452105104521052045210530452105404521055045210560452105704521058045210590452106004521061045210620452106304521064045210650452106604521067045210680452106904521070045210710452107204521073045210740452107504521076045210770452107804521079045210800452108104521082045210830452108404521085045210860452108704521088045210890452109004521091045210920452109304521094045210950452109604521097045210980452109904521100045211010452110204521103045211040452110504521106045211070452110804521109045211100452111104521112045211130452111404521115045211160452111704521118045211190452112004521121045211220452112304521124045211250452112604521127045211280452112904521130045211310452113204521133045211340452113504521136045211370452113804521139045211400452114104521142045211430452114404521145045211460452114704521148045211490452115004521151045211520452115304521154045211550452115604521157045211580452115904521160045211610452116204521163045211640452116504521166045211670452116804521169045211700452117104521172045211730452000104530002045300030453000404530005045300060453000704530008045300090453001004530011045300120453001304530014045300150453001604530017045300180453001904530020045300210453002204530023045300240453002504530026045300270453002804530029045300300453003104530032045300330453003404530035045300360453003704530038045300390453004004530041045300420453004304530044045300450453004604530047045300480453004904530050045300510453005204530053045300540453005504530056045300570453005804530059045300600453006104530062045300630453006404530065045300660453006704530068045300690453007004530071045300720453007304530074045300750453007604530077045300780453007904530080045300810453008204530083045300840453008504530086045300870453008804530089045300900453009104530092045300930453009404530095045300960453009704530098045300990453010004530101045301020453010304530104045301050453010604530107045301080453010904530110045301110453011204530113045301140453011504530116045301170453011804530119045301200453012104530122045301230453012404530125045301260453012704530128045301290453013004530131045301320453013304530134045301350453013604530137045301380453013904530140045301410453014204530143045301440453014504530146045301470453014804530149045301500453015104530152045301530453015404530155045301560453015704530158045301590453016004530161045301620453016304530164045301650453016604530167045301680453016904530170045301710453017204530173045301740453017504530176045301770453017804530179045301800453018104530182045301830453018404530185045301860453018704530188045301890453019004530191045301920453019304530194045301950453019604530197045301980453019904530200045302010453020204530203045302040453020504530206045302070453020804530209045302100453021104530212045302130453021404530215045302160453021704530218045302190453022004530221045302220453022304530224045302250453022604530227045302280453022904530230045302310453023204530233045302340453023504530236045302370453023804530239045302400453024104530242045302430453024404530245045302460453024704530248045302490453025004530251045302520453025304530254045302550453025604530257045302580453025904530260045302610453026204530263045302640453026504530266045302670453026804530269045302700453027104530272045302730453027404530275045302760453027704530278045302790453028004530281045302820453028304530284045302850453028604530287045302880453028904530290045302910453029204530293045302940453029504530296045302970453029804530299045303000453030104530302045303030453030404530305045303060453030704530308045303090453031004530311045303120453031304530314045303150453031604530317045303180453031904530320045303210453032204530323045303240453032504530326045303270453032804530329045303300453033104530332045303330453033404530335045303360453033704530338045303390453034004530341045303420453034304530344045303450453034604530347045303480453034904530350045303510453035204530353045303540453035504530356045303570453035804530359045303600453036104530362045303630453036404530365045303660453036704530368045303690453037004530371045303720453037304530374045303750453037604530377045303780453037904530380045303810453038204530383045303840453038504530386045303870453038804530389045303900453039104530392045303930453039404530395045303960453039704530398045303990453040004530401045304020453040304530404045304050453040604530407045304080453040904530410045304110453041204530413045304140453041504530416045304170453041804530419045304200453042104530422045304230453042404530425045304260453042704530428045304290453043004530431045304320453043304530434045304350453043604530437045304380453043904530440045304410453044204530443045304440453044504530446045304470453044804530449045304500453045104530452045304530453045404530455045304560453045704530458045304590453046004530461045304620453046304530464045304650453046604530467045304680453046904530470045304710453047204530473045304740453047504530476045304770453047804530479045304800453048104530482045304830453048404530485045304860453048704530488045304890453049004530491045304920453049304530494045304950453049604530497045304980453049904530500045305010453050204530503045305040453050504530506045305070453050804530509045305100453051104530512045305130453051404530515045305160453051704530518045305190453052004530521045305220453052304530524045305250453052604530527045305280453052904530530045305310453053204530533045305340453053504530536045305370453053804530539045305400453054104530542045305430453054404530545045305460453054704530548045305490453055004530551045305520453055304530554045305550453055604530557045305580453055904530560045305610453056204530563045305640453056504530566045305670453056804530569045305700453057104530572045305730453057404530575045305760453057704530578045305790453058004530581045305820453058304530584045305850453058604530587045305880453058904530590045305910453059204530593045305940453059504530596045305970453059804530599045306000453060104530602045306030453060404530605045306060453060704530608045306090453061004530611045306120453061304530614045306150453061604530617045306180453061904530620045306210453062204530623045306240453062504530626045306270453062804530629045306300453063104530632045306330453063404530635045306360453063704530638045306390453064004530641045306420453064304530644045306450453064604530647045306480453064904530650045306510453065204530653045306540453065504530656045306570453065804530659045306600453066104530662045306630453066404530665045306660453066704530668045306690453067004530671045306720453067304530674045306750453067604530677045306780453067904530680045306810453068204530683045306840453068504530686045306870453068804530689045306900453069104530692045306930453069404530695045306960453069704530698045306990453070004530701045307020453070304530704045307050453070604530707045307080453070904530710045307110453071204530713045307140453071504530716045307170453071804530719045307200453072104530722045307230453072404530725045307260453072704530728045307290453073004530731045307320453073304530734045307350453073604530737045307380453073904530740045307410453074204530743045307440453074504530746045307470453074804530749045307500453075104530752045307530453075404530755045307560453075704530758045307590453076004530761045307620453076304530764045307650453076604530767045307680453076904530770045307710453077204530773045307740453077504530776045307770453077804530779045307800453078104530782045307830453078404530785045307860453078704530788045307890453079004530791045307920453079304530794045307950453079604530797045307980453079904530800045308010453080204530803045308040453080504530806045308070453080804530809045308100453081104530812045308130453081404530815045308160453081704530818045308190453082004530821045308220453082304530824045308250453082604530827045308280453082904530830045308310453083204530833045308340453083504530836045308370453083804530839045308400453084104530842045308430453084404530845045308460453084704530848045308490453085004530851045308520453085304530854045308550453085604530857045308580453085904530860045308610453086204530863045308640453086504530866045308670453086804530869045308700453087104530872045308730453087404530875045308760453087704530878045308790453088004530881045308820453088304530884045308850453088604530887045308880453088904530890045308910453089204530893045308940453089504530896045308970453089804530899045309000453090104530902045309030453090404530905045309060453090704530908045309090453091004530911045309120453091304530914045309150453091604530917045309180453091904530920045309210453092204530923045309240453092504530926045309270453092804530929045309300453093104530932045309330453093404530935045309360453093704530938045309390453094004530941045309420453094304530944045309450453094604530947045309480453094904530950045309510453095204530953045309540453095504530956045309570453095804530959045309600453096104530962045309630453096404530965045309660453096704530968045309690453097004530971045309720453097304530974045309750453097604530977045309780453097904530980045309810453098204530983045309840453098504530986045309870453098804530989045309900453099104530992045309930453099404530995045309960453099704530998045309990453100004531001045310020453100304531004045310050453100604531007045310080453100904531010045310110453101204531013045310140453101504531016045310170453101804531019045310200453102104531022045310230453102404531025045310260453102704531028045310290453103004531031045310320453103304531034045310350453103604531037045310380453103904531040045310410453104204531043045310440453104504531046045310470453104804531049045310500453105104531052045310530453105404531055045310560453105704531058045310590453106004531061045310620453106304531064045310650453106604531067045310680453106904531070045310710453107204531073045310740453107504531076045310770453107804531079045310800453108104531082045310830453108404531085045310860453108704531088045310890453109004531091045310920453109304531094045310950453109604531097045310980453109904531100045311010453110204531103045311040453110504531106045311070453110804531109045311100453111104531112045311130453111404531115045311160453111704531118045311190453112004531121045311220453112304531124045311250453112604531127045311280453112904531130045311310453113204531133045311340453113504531136045311370453113804531139045311400453114104531142045311430453114404531145045311460453114704531148045311490453115004531151045311520453115304531154045311550453115604531157045311580453115904531160045311610453116204531163045311640453116504531166045311670453116804531169045311700453117104531172045311730453000104540002045400030454000404540005045400060454000704540008045400090454001004540011045400120454001304540014045400150454001604540017045400180454001904540020045400210454002204540023045400240454002504540026045400270454002804540029045400300454003104540032045400330454003404540035045400360454003704540038045400390454004004540041045400420454004304540044045400450454004604540047045400480454004904540050045400510454005204540053045400540454005504540056045400570454005804540059045400600454006104540062045400630454006404540065045400660454006704540068045400690454007004540071045400720454007304540074045400750454007604540077045400780454007904540080045400810454008204540083045400840454008504540086045400870454008804540089045400900454009104540092045400930454009404540095045400960454009704540098045400990454010004540101045401020454010304540104045401050454010604540107045401080454010904540110045401110454011204540113045401140454011504540116045401170454011804540119045401200454012104540122045401230454012404540125045401260454012704540128045401290454013004540131045401320454013304540134045401350454013604540137045401380454013904540140045401410454014204540143045401440454014504540146045401470454014804540149045401500454015104540152045401530454015404540155045401560454015704540158045401590454016004540161045401620454016304540164045401650454016604540167045401680454016904540170045401710454017204540173045401740454017504540176045401770454017804540179045401800454018104540182045401830454018404540185045401860454018704540188045401890454019004540191045401920454019304540194045401950454019604540197045401980454019904540200045402010454020204540203045402040454020504540206045402070454020804540209045402100454021104540212045402130454021404540215045402160454021704540218045402190454022004540221045402220454022304540224045402250454022604540227045402280454022904540230045402310454023204540233045402340454023504540236045402370454023804540239045402400454024104540242045402430454024404540245045402460454024704540248045402490454025004540251045402520454025304540254045402550454025604540257045402580454025904540260045402610454026204540263045402640454026504540266045402670454026804540269045402700454027104540272045402730454027404540275045402760454027704540278045402790454028004540281045402820454028304540284045402850454028604540287045402880454028904540290045402910454029204540293045402940454029504540296045402970454029804540299045403000454030104540302045403030454030404540305045403060454030704540308045403090454031004540311045403120454031304540314045403150454031604540317045403180454031904540320045403210454032204540323045403240454032504540326045403270454032804540329045403300454033104540332045403330454033404540335045403360454033704540338045403390454034004540341045403420454034304540344045403450454034604540347045403480454034904540350045403510454035204540353045403540454035504540356045403570454035804540359045403600454036104540362045403630454036404540365045403660454036704540368045403690454037004540371045403720454037304540374045403750454037604540377045403780454037904540380045403810454038204540383045403840454038504540386045403870454038804540389045403900454039104540392045403930454039404540395045403960454039704540398045403990454040004540401045404020454040304540404045404050454040604540407045404080454040904540410045404110454041204540413045404140454041504540416045404170454041804540419045404200454042104540422045404230454042404540425045404260454042704540428045404290454043004540431045404320454043304540434045404350454043604540437045404380454043904540440045404410454044204540443045404440454044504540446045404470454044804540449045404500454045104540452045404530454045404540455045404560454045704540458045404590454046004540461045404620454046304540464045404650454046604540467045404680454046904540470045404710454047204540473045404740454047504540476045404770454047804540479045404800454048104540482045404830454048404540485045404860454048704540488045404890454049004540491045404920454049304540494045404950454049604540497045404980454049904540500045405010454050204540503045405040454050504540506045405070454050804540509045405100454051104540512045405130454051404540515045405160454051704540518045405190454052004540521045405220454052304540524045405250454052604540527045405280454052904540530045405310454053204540533045405340454053504540536045405370454053804540539045405400454054104540542045405430454054404540545045405460454054704540548045405490454055004540551045405520454055304540554045405550454055604540557045405580454055904540560045405610454056204540563045405640454056504540566045405670454056804540569045405700454057104540572045405730454057404540575045405760454057704540578045405790454058004540581045405820454058304540584045405850454058604540587045405880454058904540590045405910454059204540593045405940454059504540596045405970454059804540599045406000454060104540602045406030454060404540605045406060454060704540608045406090454061004540611045406120454061304540614045406150454061604540617045406180454061904540620045406210454062204540623045406240454062504540626045406270454062804540629045406300454063104540632045406330454063404540635045406360454063704540638045406390454064004540641045406420454064304540644045406450454064604540647045406480454064904540650045406510454065204540653045406540454065504540656045406570454065804540659045406600454066104540662045406630454066404540665045406660454066704540668045406690454067004540671045406720454067304540674045406750454067604540677045406780454067904540680045406810454068204540683045406840454068504540686045406870454068804540689045406900454069104540692045406930454069404540695045406960454069704540698045406990454070004540701045407020454070304540704045407050454070604540707045407080454070904540710045407110454071204540713045407140454071504540716045407170454071804540719045407200454072104540722045407230454072404540725045407260454072704540728045407290454073004540731045407320454073304540734045407350454073604540737045407380454073904540740045407410454074204540743045407440454074504540746045407470454074804540749045407500454075104540752045407530454075404540755045407560454075704540758045407590454076004540761045407620454076304540764045407650454076604540767045407680454076904540770045407710454077204540773045407740454077504540776045407770454077804540779045407800454078104540782045407830454078404540785045407860454078704540788045407890454079004540791045407920454079304540794045407950454079604540797045407980454079904540800045408010454080204540803045408040454080504540806045408070454080804540809045408100454081104540812045408130454081404540815045408160454081704540818045408190454082004540821045408220454082304540824045408250454082604540827045408280454082904540830045408310454083204540833045408340454083504540836045408370454083804540839045408400454084104540842045408430454084404540845045408460454084704540848045408490454085004540851045408520454085304540854045408550454085604540857045408580454085904540860045408610454086204540863045408640454086504540866045408670454086804540869045408700454087104540872045408730454087404540875045408760454087704540878045408790454088004540881045408820454088304540884045408850454088604540887045408880454088904540890045408910454089204540893045408940454089504540896045408970454089804540899045409000454090104540902045409030454090404540905045409060454090704540908045409090454091004540911045409120454091304540914045409150454091604540917045409180454091904540920045409210454092204540923045409240454092504540926045409270454092804540929045409300454093104540932045409330454093404540935045409360454093704540938045409390454094004540941045409420454094304540944045409450454094604540947045409480454094904540950045409510454095204540953045409540454095504540956045409570454095804540959045409600454096104540962045409630454096404540965045409660454096704540968045409690454097004540971045409720454097304540974045409750454097604540977045409780454097904540980045409810454098204540983045409840454098504540986045409870454098804540989045409900454099104540992045409930454099404540995045409960454099704540998045409990454100004541001045410020454100304541004045410050454100604541007045410080454100904541010045410110454101204541013045410140454101504541016045410170454101804541019045410200454102104541022045410230454102404541025045410260454102704541028045410290454103004541031045410320454103304541034045410350454103604541037045410380454103904541040045410410454104204541043045410440454104504541046045410470454104804541049045410500454105104541052045410530454105404541055045410560454105704541058045410590454106004541061045410620454106304541064045410650454106604541067045410680454106904541070045410710454107204541073045410740454107504541076045410770454107804541079045410800454108104541082045410830454108404541085045410860454108704541088045410890454109004541091045410920454109304541094045410950454109604541097045410980454109904541100045411010454110204541103045411040454110504541106045411070454110804541109045411100454111104541112045411130454111404541115045411160454111704541118045411190454112004541121045411220454112304541124045411250454112604541127045411280454112904541130045411310454113204541133045411340454113504541136045411370454113804541139045411400454114104541142045411430454114404541145045411460454114704541148045411490454115004541151045411520454115304541154045411550454115604541157045411580454115904541160045411610454116204541163045411640454116504541166045411670454116804541169045411700454117104541172045411730454000104550002045500030455000404550005045500060455000704550008045500090455001004550011045500120455001304550014045500150455001604550017045500180455001904550020045500210455002204550023045500240455002504550026045500270455002804550029045500300455003104550032045500330455003404550035045500360455003704550038045500390455004004550041045500420455004304550044045500450455004604550047045500480455004904550050045500510455005204550053045500540455005504550056045500570455005804550059045500600455006104550062045500630455006404550065045500660455006704550068045500690455007004550071045500720455007304550074045500750455007604550077045500780455007904550080045500810455008204550083045500840455008504550086045500870455008804550089045500900455009104550092045500930455009404550095045500960455009704550098045500990455010004550101045501020455010304550104045501050455010604550107045501080455010904550110045501110455011204550113045501140455011504550116045501170455011804550119045501200455012104550122045501230455012404550125045501260455012704550128045501290455013004550131045501320455013304550134045501350455013604550137045501380455013904550140045501410455014204550143045501440455014504550146045501470455014804550149045501500455015104550152045501530455015404550155045501560455015704550158045501590455016004550161045501620455016304550164045501650455016604550167045501680455016904550170045501710455017204550173045501740455017504550176045501770455017804550179045501800455018104550182045501830455018404550185045501860455018704550188045501890455019004550191045501920455019304550194045501950455019604550197045501980455019904550200045502010455020204550203045502040455020504550206045502070455020804550209045502100455021104550212045502130455021404550215045502160455021704550218045502190455022004550221045502220455022304550224045502250455022604550227045502280455022904550230045502310455023204550233045502340455023504550236045502370455023804550239045502400455024104550242045502430455024404550245045502460455024704550248045502490455025004550251045502520455025304550254045502550455025604550257045502580455025904550260045502610455026204550263045502640455026504550266045502670455026804550269045502700455027104550272045502730455027404550275045502760455027704550278045502790455028004550281045502820455028304550284045502850455028604550287045502880455028904550290045502910455029204550293045502940455029504550296045502970455029804550299045503000455030104550302045503030455030404550305045503060455030704550308045503090455031004550311045503120455031304550314045503150455031604550317045503180455031904550320045503210455032204550323045503240455032504550326045503270455032804550329045503300455033104550332045503330455033404550335045503360455033704550338045503390455034004550341045503420455034304550344045503450455034604550347045503480455034904550350045503510455035204550353045503540455035504550356045503570455035804550359045503600455036104550362045503630455036404550365045503660455036704550368045503690455037004550371045503720455037304550374045503750455037604550377045503780455037904550380045503810455038204550383045503840455038504550386045503870455038804550389045503900455039104550392045503930455039404550395045503960455039704550398045503990455040004550401045504020455040304550404045504050455040604550407045504080455040904550410045504110455041204550413045504140455041504550416045504170455041804550419045504200455042104550422045504230455042404550425045504260455042704550428045504290455043004550431045504320455043304550434045504350455043604550437045504380455043904550440045504410455044204550443045504440455044504550446045504470455044804550449045504500455045104550452045504530455045404550455045504560455045704550458045504590455046004550461045504620455046304550464045504650455046604550467045504680455046904550470045504710455047204550473045504740455047504550476045504770455047804550479045504800455048104550482045504830455048404550485045504860455048704550488045504890455049004550491045504920455049304550494045504950455049604550497045504980455049904550500045505010455050204550503045505040455050504550506045505070455050804550509045505100455051104550512045505130455051404550515045505160455051704550518045505190455052004550521045505220455052304550524045505250455052604550527045505280455052904550530045505310455053204550533045505340455053504550536045505370455053804550539045505400455054104550542045505430455054404550545045505460455054704550548045505490455055004550551045505520455055304550554045505550455055604550557045505580455055904550560045505610455056204550563045505640455056504550566045505670455056804550569045505700455057104550572045505730455057404550575045505760455057704550578045505790455058004550581045505820455058304550584045505850455058604550587045505880455058904550590045505910455059204550593045505940455059504550596045505970455059804550599045506000455060104550602045506030455060404550605045506060455060704550608045506090455061004550611045506120455061304550614045506150455061604550617045506180455061904550620045506210455062204550623045506240455062504550626045506270455062804550629045506300455063104550632045506330455063404550635045506360455063704550638045506390455064004550641045506420455064304550644045506450455064604550647045506480455064904550650045506510455065204550653045506540455065504550656045506570455065804550659045506600455066104550662045506630455066404550665045506660455066704550668045506690455067004550671045506720455067304550674045506750455067604550677045506780455067904550680045506810455068204550683045506840455068504550686045506870455068804550689045506900455069104550692045506930455069404550695045506960455069704550698045506990455070004550701045507020455070304550704045507050455070604550707045507080455070904550710045507110455071204550713045507140455071504550716045507170455071804550719045507200455072104550722045507230455072404550725045507260455072704550728045507290455073004550731045507320455073304550734045507350455073604550737045507380455073904550740045507410455074204550743045507440455074504550746045507470455074804550749045507500455075104550752045507530455075404550755045507560455075704550758045507590455076004550761045507620455076304550764045507650455076604550767045507680455076904550770045507710455077204550773045507740455077504550776045507770455077804550779045507800455078104550782045507830455078404550785045507860455078704550788045507890455079004550791045507920455079304550794045507950455079604550797045507980455079904550800045508010455080204550803045508040455080504550806045508070455080804550809045508100455081104550812045508130455081404550815045508160455081704550818045508190455082004550821045508220455082304550824045508250455082604550827045508280455082904550830045508310455083204550833045508340455083504550836045508370455083804550839045508400455084104550842045508430455084404550845045508460455084704550848045508490455085004550851045508520455085304550854045508550455085604550857045508580455085904550860045508610455086204550863045508640455086504550866045508670455086804550869045508700455087104550872045508730455087404550875045508760455087704550878045508790455088004550881045508820455088304550884045508850455088604550887045508880455088904550890045508910455089204550893045508940455089504550896045508970455089804550899045509000455090104550902045509030455090404550905045509060455090704550908045509090455091004550911045509120455091304550914045509150455091604550917045509180455091904550920045509210455092204550923045509240455092504550926045509270455092804550929045509300455093104550932045509330455093404550935045509360455093704550938045509390455094004550941045509420455094304550944045509450455094604550947045509480455094904550950045509510455095204550953045509540455095504550956045509570455095804550959045509600455096104550962045509630455096404550965045509660455096704550968045509690455097004550971045509720455097304550974045509750455097604550977045509780455097904550980045509810455098204550983045509840455098504550986045509870455098804550989045509900455099104550992045509930455099404550995045509960455099704550998045509990455100004551001045510020455100304551004045510050455100604551007045510080455100904551010045510110455101204551013045510140455101504551016045510170455101804551019045510200455102104551022045510230455102404551025045510260455102704551028045510290455103004551031045510320455103304551034045510350455103604551037045510380455103904551040045510410455104204551043045510440455104504551046045510470455104804551049045510500455105104551052045510530455105404551055045510560455105704551058045510590455106004551061045510620455106304551064045510650455106604551067045510680455106904551070045510710455107204551073045510740455107504551076045510770455107804551079045510800455108104551082045510830455108404551085045510860455108704551088045510890455109004551091045510920455109304551094045510950455109604551097045510980455109904551100045511010455110204551103045511040455110504551106045511070455110804551109045511100455111104551112045511130455111404551115045511160455111704551118045511190455112004551121045511220455112304551124045511250455112604551127045511280455112904551130045511310455113204551133045511340455113504551136045511370455113804551139045511400455114104551142045511430455114404551145045511460455114704551148045511490455115004551151045511520455115304551154045511550455115604551157045511580455115904551160045511610455116204551163045511640455116504551166045511670455116804551169045511700455117104551172045511730455000104560002045600030456000404560005045600060456000704560008045600090456001004560011045600120456001304560014045600150456001604560017045600180456001904560020045600210456002204560023045600240456002504560026045600270456002804560029045600300456003104560032045600330456003404560035045600360456003704560038045600390456004004560041045600420456004304560044045600450456004604560047045600480456004904560050045600510456005204560053045600540456005504560056045600570456005804560059045600600456006104560062045600630456006404560065045600660456006704560068045600690456007004560071045600720456007304560074045600750456007604560077045600780456007904560080045600810456008204560083045600840456008504560086045600870456008804560089045600900456009104560092045600930456009404560095045600960456009704560098045600990456010004560101045601020456010304560104045601050456010604560107045601080456010904560110045601110456011204560113045601140456011504560116045601170456011804560119045601200456012104560122045601230456012404560125045601260456012704560128045601290456013004560131045601320456013304560134045601350456013604560137045601380456013904560140045601410456014204560143045601440456014504560146045601470456014804560149045601500456015104560152045601530456015404560155045601560456015704560158045601590456016004560161045601620456016304560164045601650456016604560167045601680456016904560170045601710456017204560173045601740456017504560176045601770456017804560179045601800456018104560182045601830456018404560185045601860456018704560188045601890456019004560191045601920456019304560194045601950456019604560197045601980456019904560200045602010456020204560203045602040456020504560206045602070456020804560209045602100456021104560212045602130456021404560215045602160456021704560218045602190456022004560221045602220456022304560224045602250456022604560227045602280456022904560230045602310456023204560233045602340456023504560236045602370456023804560239045602400456024104560242045602430456024404560245045602460456024704560248045602490456025004560251045602520456025304560254045602550456025604560257045602580456025904560260045602610456026204560263045602640456026504560266045602670456026804560269045602700456027104560272045602730456027404560275045602760456027704560278045602790456028004560281045602820456028304560284045602850456028604560287045602880456028904560290045602910456029204560293045602940456029504560296045602970456029804560299045603000456030104560302045603030456030404560305045603060456030704560308045603090456031004560311045603120456031304560314045603150456031604560317045603180456031904560320045603210456032204560323045603240456032504560326045603270456032804560329045603300456033104560332045603330456033404560335045603360456033704560338045603390456034004560341045603420456034304560344045603450456034604560347045603480456034904560350045603510456035204560353045603540456035504560356045603570456035804560359045603600456036104560362045603630456036404560365045603660456036704560368045603690456037004560371045603720456037304560374045603750456037604560377045603780456037904560380045603810456038204560383045603840456038504560386045603870456038804560389045603900456039104560392045603930456039404560395045603960456039704560398045603990456040004560401045604020456040304560404045604050456040604560407045604080456040904560410045604110456041204560413045604140456041504560416045604170456041804560419045604200456042104560422045604230456042404560425045604260456042704560428045604290456043004560431045604320456043304560434045604350456043604560437045604380456043904560440045604410456044204560443045604440456044504560446045604470456044804560449045604500456045104560452045604530456045404560455045604560456045704560458045604590456046004560461045604620456046304560464045604650456046604560467045604680456046904560470045604710456047204560473045604740456047504560476045604770456047804560479045604800456048104560482045604830456048404560485045604860456048704560488045604890456049004560491045604920456049304560494045604950456049604560497045604980456049904560500045605010456050204560503045605040456050504560506045605070456050804560509045605100456051104560512045605130456051404560515045605160456051704560518045605190456052004560521045605220456052304560524045605250456052604560527045605280456052904560530045605310456053204560533045605340456053504560536045605370456053804560539045605400456054104560542045605430456054404560545045605460456054704560548045605490456055004560551045605520456055304560554045605550456055604560557045605580456055904560560045605610456056204560563045605640456056504560566045605670456056804560569045605700456057104560572045605730456057404560575045605760456057704560578045605790456058004560581045605820456058304560584045605850456058604560587045605880456058904560590045605910456059204560593045605940456059504560596045605970456059804560599045606000456060104560602045606030456060404560605045606060456060704560608045606090456061004560611045606120456061304560614045606150456061604560617045606180456061904560620045606210456062204560623045606240456062504560626045606270456062804560629045606300456063104560632045606330456063404560635045606360456063704560638045606390456064004560641045606420456064304560644045606450456064604560647045606480456064904560650045606510456065204560653045606540456065504560656045606570456065804560659045606600456066104560662045606630456066404560665045606660456066704560668045606690456067004560671045606720456067304560674045606750456067604560677045606780456067904560680045606810456068204560683045606840456068504560686045606870456068804560689045606900456069104560692045606930456069404560695045606960456069704560698045606990456070004560701045607020456070304560704045607050456070604560707045607080456070904560710045607110456071204560713045607140456071504560716045607170456071804560719045607200456072104560722045607230456072404560725045607260456072704560728045607290456073004560731045607320456073304560734045607350456073604560737045607380456073904560740045607410456074204560743045607440456074504560746045607470456074804560749045607500456075104560752045607530456075404560755045607560456075704560758045607590456076004560761045607620456076304560764045607650456076604560767045607680456076904560770045607710456077204560773045607740456077504560776045607770456077804560779045607800456078104560782045607830456078404560785045607860456078704560788045607890456079004560791045607920456079304560794045607950456079604560797045607980456079904560800045608010456080204560803045608040456080504560806045608070456080804560809045608100456081104560812045608130456081404560815045608160456081704560818045608190456082004560821045608220456082304560824045608250456082604560827045608280456082904560830045608310456083204560833045608340456083504560836045608370456083804560839045608400456084104560842045608430456084404560845045608460456084704560848045608490456085004560851045608520456085304560854045608550456085604560857045608580456085904560860045608610456086204560863045608640456086504560866045608670456086804560869045608700456087104560872045608730456087404560875045608760456087704560878045608790456088004560881045608820456088304560884045608850456088604560887045608880456088904560890045608910456089204560893045608940456089504560896045608970456089804560899045609000456090104560902045609030456090404560905045609060456090704560908045609090456091004560911045609120456091304560914045609150456091604560917045609180456091904560920045609210456092204560923045609240456092504560926045609270456092804560929045609300456093104560932045609330456093404560935045609360456093704560938045609390456094004560941045609420456094304560944045609450456094604560947045609480456094904560950045609510456095204560953045609540456095504560956045609570456095804560959045609600456096104560962045609630456096404560965045609660456096704560968045609690456097004560971045609720456097304560974045609750456097604560977045609780456097904560980045609810456098204560983045609840456098504560986045609870456098804560989045609900456099104560992045609930456099404560995045609960456099704560998045609990456100004561001045610020456100304561004045610050456100604561007045610080456100904561010045610110456101204561013045610140456101504561016045610170456101804561019045610200456102104561022045610230456102404561025045610260456102704561028045610290456103004561031045610320456103304561034045610350456103604561037045610380456103904561040045610410456104204561043045610440456104504561046045610470456104804561049045610500456105104561052045610530456105404561055045610560456105704561058045610590456106004561061045610620456106304561064045610650456106604561067045610680456106904561070045610710456107204561073045610740456107504561076045610770456107804561079045610800456108104561082045610830456108404561085045610860456108704561088045610890456109004561091045610920456109304561094045610950456109604561097045610980456109904561100045611010456110204561103045611040456110504561106045611070456110804561109045611100456111104561112045611130456111404561115045611160456111704561118045611190456112004561121045611220456112304561124045611250456112604561127045611280456112904561130045611310456113204561133045611340456113504561136045611370456113804561139045611400456114104561142045611430456114404561145045611460456114704561148045611490456115004561151045611520456115304561154045611550456115604561157045611580456115904561160045611610456116204561163045611640456116504561166045611670456116804561169045611700456117104561172045611730456000104570002045700030457000404570005045700060457000704570008045700090457001004570011045700120457001304570014045700150457001604570017045700180457001904570020045700210457002204570023045700240457002504570026045700270457002804570029045700300457003104570032045700330457003404570035045700360457003704570038045700390457004004570041045700420457004304570044045700450457004604570047045700480457004904570050045700510457005204570053045700540457005504570056045700570457005804570059045700600457006104570062045700630457006404570065045700660457006704570068045700690457007004570071045700720457007304570074045700750457007604570077045700780457007904570080045700810457008204570083045700840457008504570086045700870457008804570089045700900457009104570092045700930457009404570095045700960457009704570098045700990457010004570101045701020457010304570104045701050457010604570107045701080457010904570110045701110457011204570113045701140457011504570116045701170457011804570119045701200457012104570122045701230457012404570125045701260457012704570128045701290457013004570131045701320457013304570134045701350457013604570137045701380457013904570140045701410457014204570143045701440457014504570146045701470457014804570149045701500457015104570152045701530457015404570155045701560457015704570158045701590457016004570161045701620457016304570164045701650457016604570167045701680457016904570170045701710457017204570173045701740457017504570176045701770457017804570179045701800457018104570182045701830457018404570185045701860457018704570188045701890457019004570191045701920457019304570194045701950457019604570197045701980457019904570200045702010457020204570203045702040457020504570206045702070457020804570209045702100457021104570212045702130457021404570215045702160457021704570218045702190457022004570221045702220457022304570224045702250457022604570227045702280457022904570230045702310457023204570233045702340457023504570236045702370457023804570239045702400457024104570242045702430457024404570245045702460457024704570248045702490457025004570251045702520457025304570254045702550457025604570257045702580457025904570260045702610457026204570263045702640457026504570266045702670457026804570269045702700457027104570272045702730457027404570275045702760457027704570278045702790457028004570281045702820457028304570284045702850457028604570287045702880457028904570290045702910457029204570293045702940457029504570296045702970457029804570299045703000457030104570302045703030457030404570305045703060457030704570308045703090457031004570311045703120457031304570314045703150457031604570317045703180457031904570320045703210457032204570323045703240457032504570326045703270457032804570329045703300457033104570332045703330457033404570335045703360457033704570338045703390457034004570341045703420457034304570344045703450457034604570347045703480457034904570350045703510457035204570353045703540457035504570356045703570457035804570359045703600457036104570362045703630457036404570365045703660457036704570368045703690457037004570371045703720457037304570374045703750457037604570377045703780457037904570380045703810457038204570383045703840457038504570386045703870457038804570389045703900457039104570392045703930457039404570395045703960457039704570398045703990457040004570401045704020457040304570404045704050457040604570407045704080457040904570410045704110457041204570413045704140457041504570416045704170457041804570419045704200457042104570422045704230457042404570425045704260457042704570428045704290457043004570431045704320457043304570434045704350457043604570437045704380457043904570440045704410457044204570443045704440457044504570446045704470457044804570449045704500457045104570452045704530457045404570455045704560457045704570458045704590457046004570461045704620457046304570464045704650457046604570467045704680457046904570470045704710457047204570473045704740457047504570476045704770457047804570479045704800457048104570482045704830457048404570485045704860457048704570488045704890457049004570491045704920457049304570494045704950457049604570497045704980457049904570500045705010457050204570503045705040457050504570506045705070457050804570509045705100457051104570512045705130457051404570515045705160457051704570518045705190457052004570521045705220457052304570524045705250457052604570527045705280457052904570530045705310457053204570533045705340457053504570536045705370457053804570539045705400457054104570542045705430457054404570545045705460457054704570548045705490457055004570551045705520457055304570554045705550457055604570557045705580457055904570560045705610457056204570563045705640457056504570566045705670457056804570569045705700457057104570572045705730457057404570575045705760457057704570578045705790457058004570581045705820457058304570584045705850457058604570587045705880457058904570590045705910457059204570593045705940457059504570596045705970457059804570599045706000457060104570602045706030457060404570605045706060457060704570608045706090457061004570611045706120457061304570614045706150457061604570617045706180457061904570620045706210457062204570623045706240457062504570626045706270457062804570629045706300457063104570632045706330457063404570635045706360457063704570638045706390457064004570641045706420457064304570644045706450457064604570647045706480457064904570650045706510457065204570653045706540457065504570656045706570457065804570659045706600457066104570662045706630457066404570665045706660457066704570668045706690457067004570671045706720457067304570674045706750457067604570677045706780457067904570680045706810457068204570683045706840457068504570686045706870457068804570689045706900457069104570692045706930457069404570695045706960457069704570698045706990457070004570701045707020457070304570704045707050457070604570707045707080457070904570710045707110457071204570713045707140457071504570716045707170457071804570719045707200457072104570722045707230457072404570725045707260457072704570728045707290457073004570731045707320457073304570734045707350457073604570737045707380457073904570740045707410457074204570743045707440457074504570746045707470457074804570749045707500457075104570752045707530457075404570755045707560457075704570758045707590457076004570761045707620457076304570764045707650457076604570767045707680457076904570770045707710457077204570773045707740457077504570776045707770457077804570779045707800457078104570782045707830457078404570785045707860457078704570788045707890457079004570791045707920457079304570794045707950457079604570797045707980457079904570800045708010457080204570803045708040457080504570806045708070457080804570809045708100457081104570812045708130457081404570815045708160457081704570818045708190457082004570821045708220457082304570824045708250457082604570827045708280457082904570830045708310457083204570833045708340457083504570836045708370457083804570839045708400457084104570842045708430457084404570845045708460457084704570848045708490457085004570851045708520457085304570854045708550457085604570857045708580457085904570860045708610457086204570863045708640457086504570866045708670457086804570869045708700457087104570872045708730457087404570875045708760457087704570878045708790457088004570881045708820457088304570884045708850457088604570887045708880457088904570890045708910457089204570893045708940457089504570896045708970457089804570899045709000457090104570902045709030457090404570905045709060457090704570908045709090457091004570911045709120457091304570914045709150457091604570917045709180457091904570920045709210457092204570923045709240457092504570926045709270457092804570929045709300457093104570932045709330457093404570935045709360457093704570938045709390457094004570941045709420457094304570944045709450457094604570947045709480457094904570950045709510457095204570953045709540457095504570956045709570457095804570959045709600457096104570962045709630457096404570965045709660457096704570968045709690457097004570971045709720457097304570974045709750457097604570977045709780457097904570980045709810457098204570983045709840457098504570986045709870457098804570989045709900457099104570992045709930457099404570995045709960457099704570998045709990457100004571001045710020457100304571004045710050457100604571007045710080457100904571010045710110457101204571013045710140457101504571016045710170457101804571019045710200457102104571022045710230457102404571025045710260457102704571028045710290457103004571031045710320457103304571034045710350457103604571037045710380457103904571040045710410457104204571043045710440457104504571046045710470457104804571049045710500457105104571052045710530457105404571055045710560457105704571058045710590457106004571061045710620457106304571064045710650457106604571067045710680457106904571070045710710457107204571073045710740457107504571076045710770457107804571079045710800457108104571082045710830457108404571085045710860457108704571088045710890457109004571091045710920457109304571094045710950457109604571097045710980457109904571100045711010457110204571103045711040457110504571106045711070457110804571109045711100457111104571112045711130457111404571115045711160457111704571118045711190457112004571121045711220457112304571124045711250457112604571127045711280457112904571130045711310457113204571133045711340457113504571136045711370457113804571139045711400457114104571142045711430457114404571145045711460457114704571148045711490457115004571151045711520457115304571154045711550457115604571157045711580457115904571160045711610457116204571163045711640457116504571166045711670457116804571169045711700457117104571172045711730457000104580002045800030458000404580005045800060458000704580008045800090458001004580011045800120458001304580014045800150458001604580017045800180458001904580020045800210458002204580023045800240458002504580026045800270458002804580029045800300458003104580032045800330458003404580035045800360458003704580038045800390458004004580041045800420458004304580044045800450458004604580047045800480458004904580050045800510458005204580053045800540458005504580056045800570458005804580059045800600458006104580062045800630458006404580065045800660458006704580068045800690458007004580071045800720458007304580074045800750458007604580077045800780458007904580080045800810458008204580083045800840458008504580086045800870458008804580089045800900458009104580092045800930458009404580095045800960458009704580098045800990458010004580101045801020458010304580104045801050458010604580107045801080458010904580110045801110458011204580113045801140458011504580116045801170458011804580119045801200458012104580122045801230458012404580125045801260458012704580128045801290458013004580131045801320458013304580134045801350458013604580137045801380458013904580140045801410458014204580143045801440458014504580146045801470458014804580149045801500458015104580152045801530458015404580155045801560458015704580158045801590458016004580161045801620458016304580164045801650458016604580167045801680458016904580170045801710458017204580173045801740458017504580176045801770458017804580179045801800458018104580182045801830458018404580185045801860458018704580188045801890458019004580191045801920458019304580194045801950458019604580197045801980458019904580200045802010458020204580203045802040458020504580206045802070458020804580209045802100458021104580212045802130458021404580215045802160458021704580218045802190458022004580221045802220458022304580224045802250458022604580227045802280458022904580230045802310458023204580233045802340458023504580236045802370458023804580239045802400458024104580242045802430458024404580245045802460458024704580248045802490458025004580251045802520458025304580254045802550458025604580257045802580458025904580260045802610458026204580263045802640458026504580266045802670458026804580269045802700458027104580272045802730458027404580275045802760458027704580278045802790458028004580281045802820458028304580284045802850458028604580287045802880458028904580290045802910458029204580293045802940458029504580296045802970458029804580299045803000458030104580302045803030458030404580305045803060458030704580308045803090458031004580311045803120458031304580314045803150458031604580317045803180458031904580320045803210458032204580323045803240458032504580326045803270458032804580329045803300458033104580332045803330458033404580335045803360458033704580338045803390458034004580341045803420458034304580344045803450458034604580347045803480458034904580350045803510458035204580353045803540458035504580356045803570458035804580359045803600458036104580362045803630458036404580365045803660458036704580368045803690458037004580371045803720458037304580374045803750458037604580377045803780458037904580380045803810458038204580383045803840458038504580386045803870458038804580389045803900458039104580392045803930458039404580395045803960458039704580398045803990458040004580401045804020458040304580404045804050458040604580407045804080458040904580410045804110458041204580413045804140458041504580416045804170458041804580419045804200458042104580422045804230458042404580425045804260458042704580428045804290458043004580431045804320458043304580434045804350458043604580437045804380458043904580440045804410458044204580443045804440458044504580446045804470458044804580449045804500458045104580452045804530458045404580455045804560458045704580458045804590458046004580461045804620458046304580464045804650458046604580467045804680458046904580470045804710458047204580473045804740458047504580476045804770458047804580479045804800458048104580482045804830458048404580485045804860458048704580488045804890458049004580491045804920458049304580494045804950458049604580497045804980458049904580500045805010458050204580503045805040458050504580506045805070458050804580509045805100458051104580512045805130458051404580515045805160458051704580518045805190458052004580521045805220458052304580524045805250458052604580527045805280458052904580530045805310458053204580533045805340458053504580536045805370458053804580539045805400458054104580542045805430458054404580545045805460458054704580548045805490458055004580551045805520458055304580554045805550458055604580557045805580458055904580560045805610458056204580563045805640458056504580566045805670458056804580569045805700458057104580572045805730458057404580575045805760458057704580578045805790458058004580581045805820458058304580584045805850458058604580587045805880458058904580590045805910458059204580593045805940458059504580596045805970458059804580599045806000458060104580602045806030458060404580605045806060458060704580608045806090458061004580611045806120458061304580614045806150458061604580617045806180458061904580620045806210458062204580623045806240458062504580626045806270458062804580629045806300458063104580632045806330458063404580635045806360458063704580638045806390458064004580641045806420458064304580644045806450458064604580647045806480458064904580650045806510458065204580653045806540458065504580656045806570458065804580659045806600458066104580662045806630458066404580665045806660458066704580668045806690458067004580671045806720458067304580674045806750458067604580677045806780458067904580680045806810458068204580683045806840458068504580686045806870458068804580689045806900458069104580692045806930458069404580695045806960458069704580698045806990458070004580701045807020458070304580704045807050458070604580707045807080458070904580710045807110458071204580713045807140458071504580716045807170458071804580719045807200458072104580722045807230458072404580725045807260458072704580728045807290458073004580731045807320458073304580734045807350458073604580737045807380458073904580740045807410458074204580743045807440458074504580746045807470458074804580749045807500458075104580752045807530458075404580755045807560458075704580758045807590458076004580761045807620458076304580764045807650458076604580767045807680458076904580770045807710458077204580773045807740458077504580776045807770458077804580779045807800458078104580782045807830458078404580785045807860458078704580788045807890458079004580791045807920458079304580794045807950458079604580797045807980458079904580800045808010458080204580803045808040458080504580806045808070458080804580809045808100458081104580812045808130458081404580815045808160458081704580818045808190458082004580821045808220458082304580824045808250458082604580827045808280458082904580830045808310458083204580833045808340458083504580836045808370458083804580839045808400458084104580842045808430458084404580845045808460458084704580848045808490458085004580851045808520458085304580854045808550458085604580857045808580458085904580860045808610458086204580863045808640458086504580866045808670458086804580869045808700458087104580872045808730458087404580875045808760458087704580878045808790458088004580881045808820458088304580884045808850458088604580887045808880458088904580890045808910458089204580893045808940458089504580896045808970458089804580899045809000458090104580902045809030458090404580905045809060458090704580908045809090458091004580911045809120458091304580914045809150458091604580917045809180458091904580920045809210458092204580923045809240458092504580926045809270458092804580929045809300458093104580932045809330458093404580935045809360458093704580938045809390458094004580941045809420458094304580944045809450458094604580947045809480458094904580950045809510458095204580953045809540458095504580956045809570458095804580959045809600458096104580962045809630458096404580965045809660458096704580968045809690458097004580971045809720458097304580974045809750458097604580977045809780458097904580980045809810458098204580983045809840458098504580986045809870458098804580989045809900458099104580992045809930458099404580995045809960458099704580998045809990458100004581001045810020458100304581004045810050458100604581007045810080458100904581010045810110458101204581013045810140458101504581016045810170458101804581019045810200458102104581022045810230458102404581025045810260458102704581028045810290458103004581031045810320458103304581034045810350458103604581037045810380458103904581040045810410458104204581043045810440458104504581046045810470458104804581049045810500458105104581052045810530458105404581055045810560458105704581058045810590458106004581061045810620458106304581064045810650458106604581067045810680458106904581070045810710458107204581073045810740458107504581076045810770458107804581079045810800458108104581082045810830458108404581085045810860458108704581088045810890458109004581091045810920458109304581094045810950458109604581097045810980458109904581100045811010458110204581103045811040458110504581106045811070458110804581109045811100458111104581112045811130458111404581115045811160458111704581118045811190458112004581121045811220458112304581124045811250458112604581127045811280458112904581130045811310458113204581133045811340458113504581136045811370458113804581139045811400458114104581142045811430458114404581145045811460458114704581148045811490458115004581151045811520458115304581154045811550458115604581157045811580458115904581160045811610458116204581163045811640458116504581166045811670458116804581169045811700458117104581172045811730458000104590002045900030459000404590005045900060459000704590008045900090459001004590011045900120459001304590014045900150459001604590017045900180459001904590020045900210459002204590023045900240459002504590026045900270459002804590029045900300459003104590032045900330459003404590035045900360459003704590038045900390459004004590041045900420459004304590044045900450459004604590047045900480459004904590050045900510459005204590053045900540459005504590056045900570459005804590059045900600459006104590062045900630459006404590065045900660459006704590068045900690459007004590071045900720459007304590074045900750459007604590077045900780459007904590080045900810459008204590083045900840459008504590086045900870459008804590089045900900459009104590092045900930459009404590095045900960459009704590098045900990459010004590101045901020459010304590104045901050459010604590107045901080459010904590110045901110459011204590113045901140459011504590116045901170459011804590119045901200459012104590122045901230459012404590125045901260459012704590128045901290459013004590131045901320459013304590134045901350459013604590137045901380459013904590140045901410459014204590143045901440459014504590146045901470459014804590149045901500459015104590152045901530459015404590155045901560459015704590158045901590459016004590161045901620459016304590164045901650459016604590167045901680459016904590170045901710459017204590173045901740459017504590176045901770459017804590179045901800459018104590182045901830459018404590185045901860459018704590188045901890459019004590191045901920459019304590194045901950459019604590197045901980459019904590200045902010459020204590203045902040459020504590206045902070459020804590209045902100459021104590212045902130459021404590215045902160459021704590218045902190459022004590221045902220459022304590224045902250459022604590227045902280459022904590230045902310459023204590233045902340459023504590236045902370459023804590239045902400459024104590242045902430459024404590245045902460459024704590248045902490459025004590251045902520459025304590254045902550459025604590257045902580459025904590260045902610459026204590263045902640459026504590266045902670459026804590269045902700459027104590272045902730459027404590275045902760459027704590278045902790459028004590281045902820459028304590284045902850459028604590287045902880459028904590290045902910459029204590293045902940459029504590296045902970459029804590299045903000459030104590302045903030459030404590305045903060459030704590308045903090459031004590311045903120459031304590314045903150459031604590317045903180459031904590320045903210459032204590323045903240459032504590326045903270459032804590329045903300459033104590332045903330459033404590335045903360459033704590338045903390459034004590341045903420459034304590344045903450459034604590347045903480459034904590350045903510459035204590353045903540459035504590356045903570459035804590359045903600459036104590362045903630459036404590365045903660459036704590368045903690459037004590371045903720459037304590374045903750459037604590377045903780459037904590380045903810459038204590383045903840459038504590386045903870459038804590389045903900459039104590392045903930459039404590395045903960459039704590398045903990459040004590401045904020459040304590404045904050459040604590407045904080459040904590410045904110459041204590413045904140459041504590416045904170459041804590419045904200459042104590422045904230459042404590425045904260459042704590428045904290459043004590431045904320459043304590434045904350459043604590437045904380459043904590440045904410459044204590443045904440459044504590446045904470459044804590449045904500459045104590452045904530459045404590455045904560459045704590458045904590459046004590461045904620459046304590464045904650459046604590467045904680459046904590470045904710459047204590473045904740459047504590476045904770459047804590479045904800459048104590482045904830459048404590485045904860459048704590488045904890459049004590491045904920459049304590494045904950459049604590497045904980459049904590500045905010459050204590503045905040459050504590506045905070459050804590509045905100459051104590512045905130459051404590515045905160459051704590518045905190459052004590521045905220459052304590524045905250459052604590527045905280459052904590530045905310459053204590533045905340459053504590536045905370459053804590539045905400459054104590542045905430459054404590545045905460459054704590548045905490459055004590551045905520459055304590554045905550459055604590557045905580459055904590560045905610459056204590563045905640459056504590566045905670459056804590569045905700459057104590572045905730459057404590575045905760459057704590578045905790459058004590581045905820459058304590584045905850459058604590587045905880459058904590590045905910459059204590593045905940459059504590596045905970459059804590599045906000459060104590602045906030459060404590605045906060459060704590608045906090459061004590611045906120459061304590614045906150459061604590617045906180459061904590620045906210459062204590623045906240459062504590626045906270459062804590629045906300459063104590632045906330459063404590635045906360459063704590638045906390459064004590641045906420459064304590644045906450459064604590647045906480459064904590650045906510459065204590653045906540459065504590656045906570459065804590659045906600459066104590662045906630459066404590665045906660459066704590668045906690459067004590671045906720459067304590674045906750459067604590677045906780459067904590680045906810459068204590683045906840459068504590686045906870459068804590689045906900459069104590692045906930459069404590695045906960459069704590698045906990459070004590701045907020459070304590704045907050459070604590707045907080459070904590710045907110459071204590713045907140459071504590716045907170459071804590719045907200459072104590722045907230459072404590725045907260459072704590728045907290459073004590731045907320459073304590734045907350459073604590737045907380459073904590740045907410459074204590743045907440459074504590746045907470459074804590749045907500459075104590752045907530459075404590755045907560459075704590758045907590459076004590761045907620459076304590764045907650459076604590767045907680459076904590770045907710459077204590773045907740459077504590776045907770459077804590779045907800459078104590782045907830459078404590785045907860459078704590788045907890459079004590791045907920459079304590794045907950459079604590797045907980459079904590800045908010459080204590803045908040459080504590806045908070459080804590809045908100459081104590812045908130459081404590815045908160459081704590818045908190459082004590821045908220459082304590824045908250459082604590827045908280459082904590830045908310459083204590833045908340459083504590836045908370459083804590839045908400459084104590842045908430459084404590845045908460459084704590848045908490459085004590851045908520459085304590854045908550459085604590857045908580459085904590860045908610459086204590863045908640459086504590866045908670459086804590869045908700459087104590872045908730459087404590875045908760459087704590878045908790459088004590881045908820459088304590884045908850459088604590887045908880459088904590890045908910459089204590893045908940459089504590896045908970459089804590899045909000459090104590902045909030459090404590905045909060459090704590908045909090459091004590911045909120459091304590914045909150459091604590917045909180459091904590920045909210459092204590923045909240459092504590926045909270459092804590929045909300459093104590932045909330459093404590935045909360459093704590938045909390459094004590941045909420459094304590944045909450459094604590947045909480459094904590950045909510459095204590953045909540459095504590956045909570459095804590959045909600459096104590962045909630459096404590965045909660459096704590968045909690459097004590971045909720459097304590974045909750459097604590977045909780459097904590980045909810459098204590983045909840459098504590986045909870459098804590989045909900459099104590992045909930459099404590995045909960459099704590998045909990459100004591001045910020459100304591004045910050459100604591007045910080459100904591010045910110459101204591013045910140459101504591016045910170459101804591019045910200459102104591022045910230459102404591025045910260459102704591028045910290459103004591031045910320459103304591034045910350459103604591037045910380459103904591040045910410459104204591043045910440459104504591046045910470459104804591049045910500459105104591052045910530459105404591055045910560459105704591058045910590459106004591061045910620459106304591064045910650459106604591067045910680459106904591070045910710459107204591073045910740459107504591076045910770459107804591079045910800459108104591082045910830459108404591085045910860459108704591088045910890459109004591091045910920459109304591094045910950459109604591097045910980459109904591100045911010459110204591103045911040459110504591106045911070459110804591109045911100459111104591112045911130459111404591115045911160459111704591118045911190459112004591121045911220459112304591124045911250459112604591127045911280459112904591130045911310459113204591133045911340459113504591136045911370459113804591139045911400459114104591142045911430459114404591145045911460459114704591148045911490459115004591151045911520459115304591154045911550459115604591157045911580459115904591160045911610459116204591163045911640459116504591166045911670459116804591169045911700459117104591172045911730459000104600002046000030460000404600005046000060460000704600008046000090460001004600011046000120460001304600014046000150460001604600017046000180460001904600020046000210460002204600023046000240460002504600026046000270460002804600029046000300460003104600032046000330460003404600035046000360460003704600038046000390460004004600041046000420460004304600044046000450460004604600047046000480460004904600050046000510460005204600053046000540460005504600056046000570460005804600059046000600460006104600062046000630460006404600065046000660460006704600068046000690460007004600071046000720460007304600074046000750460007604600077046000780460007904600080046000810460008204600083046000840460008504600086046000870460008804600089046000900460009104600092046000930460009404600095046000960460009704600098046000990460010004600101046001020460010304600104046001050460010604600107046001080460010904600110046001110460011204600113046001140460011504600116046001170460011804600119046001200460012104600122046001230460012404600125046001260460012704600128046001290460013004600131046001320460013304600134046001350460013604600137046001380460013904600140046001410460014204600143046001440460014504600146046001470460014804600149046001500460015104600152046001530460015404600155046001560460015704600158046001590460016004600161046001620460016304600164046001650460016604600167046001680460016904600170046001710460017204600173046001740460017504600176046001770460017804600179046001800460018104600182046001830460018404600185046001860460018704600188046001890460019004600191046001920460019304600194046001950460019604600197046001980460019904600200046002010460020204600203046002040460020504600206046002070460020804600209046002100460021104600212046002130460021404600215046002160460021704600218046002190460022004600221046002220460022304600224046002250460022604600227046002280460022904600230046002310460023204600233046002340460023504600236046002370460023804600239046002400460024104600242046002430460024404600245046002460460024704600248046002490460025004600251046002520460025304600254046002550460025604600257046002580460025904600260046002610460026204600263046002640460026504600266046002670460026804600269046002700460027104600272046002730460027404600275046002760460027704600278046002790460028004600281046002820460028304600284046002850460028604600287046002880460028904600290046002910460029204600293046002940460029504600296046002970460029804600299046003000460030104600302046003030460030404600305046003060460030704600308046003090460031004600311046003120460031304600314046003150460031604600317046003180460031904600320046003210460032204600323046003240460032504600326046003270460032804600329046003300460033104600332046003330460033404600335046003360460033704600338046003390460034004600341046003420460034304600344046003450460034604600347046003480460034904600350046003510460035204600353046003540460035504600356046003570460035804600359046003600460036104600362046003630460036404600365046003660460036704600368046003690460037004600371046003720460037304600374046003750460037604600377046003780460037904600380046003810460038204600383046003840460038504600386046003870460038804600389046003900460039104600392046003930460039404600395046003960460039704600398046003990460040004600401046004020460040304600404046004050460040604600407046004080460040904600410046004110460041204600413046004140460041504600416046004170460041804600419046004200460042104600422046004230460042404600425046004260460042704600428046004290460043004600431046004320460043304600434046004350460043604600437046004380460043904600440046004410460044204600443046004440460044504600446046004470460044804600449046004500460045104600452046004530460045404600455046004560460045704600458046004590460046004600461046004620460046304600464046004650460046604600467046004680460046904600470046004710460047204600473046004740460047504600476046004770460047804600479046004800460048104600482046004830460048404600485046004860460048704600488046004890460049004600491046004920460049304600494046004950460049604600497046004980460049904600500046005010460050204600503046005040460050504600506046005070460050804600509046005100460051104600512046005130460051404600515046005160460051704600518046005190460052004600521046005220460052304600524046005250460052604600527046005280460052904600530046005310460053204600533046005340460053504600536046005370460053804600539046005400460054104600542046005430460054404600545046005460460054704600548046005490460055004600551046005520460055304600554046005550460055604600557046005580460055904600560046005610460056204600563046005640460056504600566046005670460056804600569046005700460057104600572046005730460057404600575046005760460057704600578046005790460058004600581046005820460058304600584046005850460058604600587046005880460058904600590046005910460059204600593046005940460059504600596046005970460059804600599046006000460060104600602046006030460060404600605046006060460060704600608046006090460061004600611046006120460061304600614046006150460061604600617046006180460061904600620046006210460062204600623046006240460062504600626046006270460062804600629046006300460063104600632046006330460063404600635046006360460063704600638046006390460064004600641046006420460064304600644046006450460064604600647046006480460064904600650046006510460065204600653046006540460065504600656046006570460065804600659046006600460066104600662046006630460066404600665046006660460066704600668046006690460067004600671046006720460067304600674046006750460067604600677046006780460067904600680046006810460068204600683046006840460068504600686046006870460068804600689046006900460069104600692046006930460069404600695046006960460069704600698046006990460070004600701046007020460070304600704046007050460070604600707046007080460070904600710046007110460071204600713046007140460071504600716046007170460071804600719046007200460072104600722046007230460072404600725046007260460072704600728046007290460073004600731046007320460073304600734046007350460073604600737046007380460073904600740046007410460074204600743046007440460074504600746046007470460074804600749046007500460075104600752046007530460075404600755046007560460075704600758046007590460076004600761046007620460076304600764046007650460076604600767046007680460076904600770046007710460077204600773046007740460077504600776046007770460077804600779046007800460078104600782046007830460078404600785046007860460078704600788046007890460079004600791046007920460079304600794046007950460079604600797046007980460079904600800046008010460080204600803046008040460080504600806046008070460080804600809046008100460081104600812046008130460081404600815046008160460081704600818046008190460082004600821046008220460082304600824046008250460082604600827046008280460082904600830046008310460083204600833046008340460083504600836046008370460083804600839046008400460084104600842046008430460084404600845046008460460084704600848046008490460085004600851046008520460085304600854046008550460085604600857046008580460085904600860046008610460086204600863046008640460086504600866046008670460086804600869046008700460087104600872046008730460087404600875046008760460087704600878046008790460088004600881046008820460088304600884046008850460088604600887046008880460088904600890046008910460089204600893046008940460089504600896046008970460089804600899046009000460090104600902046009030460090404600905046009060460090704600908046009090460091004600911046009120460091304600914046009150460091604600917046009180460091904600920046009210460092204600923046009240460092504600926046009270460092804600929046009300460093104600932046009330460093404600935046009360460093704600938046009390460094004600941046009420460094304600944046009450460094604600947046009480460094904600950046009510460095204600953046009540460095504600956046009570460095804600959046009600460096104600962046009630460096404600965046009660460096704600968046009690460097004600971046009720460097304600974046009750460097604600977046009780460097904600980046009810460098204600983046009840460098504600986046009870460098804600989046009900460099104600992046009930460099404600995046009960460099704600998046009990460100004601001046010020460100304601004046010050460100604601007046010080460100904601010046010110460101204601013046010140460101504601016046010170460101804601019046010200460102104601022046010230460102404601025046010260460102704601028046010290460103004601031046010320460103304601034046010350460103604601037046010380460103904601040046010410460104204601043046010440460104504601046046010470460104804601049046010500460105104601052046010530460105404601055046010560460105704601058046010590460106004601061046010620460106304601064046010650460106604601067046010680460106904601070046010710460107204601073046010740460107504601076046010770460107804601079046010800460108104601082046010830460108404601085046010860460108704601088046010890460109004601091046010920460109304601094046010950460109604601097046010980460109904601100046011010460110204601103046011040460110504601106046011070460110804601109046011100460111104601112046011130460111404601115046011160460111704601118046011190460112004601121046011220460112304601124046011250460112604601127046011280460112904601130046011310460113204601133046011340460113504601136046011370460113804601139046011400460114104601142046011430460114404601145046011460460114704601148046011490460115004601151046011520460115304601154046011550460115604601157046011580460115904601160046011610460116204601163046011640460116504601166046011670460116804601169046011700460117104601172046011730460000104610002046100030461000404610005046100060461000704610008046100090461001004610011046100120461001304610014046100150461001604610017046100180461001904610020046100210461002204610023046100240461002504610026046100270461002804610029046100300461003104610032046100330461003404610035046100360461003704610038046100390461004004610041046100420461004304610044046100450461004604610047046100480461004904610050046100510461005204610053046100540461005504610056046100570461005804610059046100600461006104610062046100630461006404610065046100660461006704610068046100690461007004610071046100720461007304610074046100750461007604610077046100780461007904610080046100810461008204610083046100840461008504610086046100870461008804610089046100900461009104610092046100930461009404610095046100960461009704610098046100990461010004610101046101020461010304610104046101050461010604610107046101080461010904610110046101110461011204610113046101140461011504610116046101170461011804610119046101200461012104610122046101230461012404610125046101260461012704610128046101290461013004610131046101320461013304610134046101350461013604610137046101380461013904610140046101410461014204610143046101440461014504610146046101470461014804610149046101500461015104610152046101530461015404610155046101560461015704610158046101590461016004610161046101620461016304610164046101650461016604610167046101680461016904610170046101710461017204610173046101740461017504610176046101770461017804610179046101800461018104610182046101830461018404610185046101860461018704610188046101890461019004610191046101920461019304610194046101950461019604610197046101980461019904610200046102010461020204610203046102040461020504610206046102070461020804610209046102100461021104610212046102130461021404610215046102160461021704610218046102190461022004610221046102220461022304610224046102250461022604610227046102280461022904610230046102310461023204610233046102340461023504610236046102370461023804610239046102400461024104610242046102430461024404610245046102460461024704610248046102490461025004610251046102520461025304610254046102550461025604610257046102580461025904610260046102610461026204610263046102640461026504610266046102670461026804610269046102700461027104610272046102730461027404610275046102760461027704610278046102790461028004610281046102820461028304610284046102850461028604610287046102880461028904610290046102910461029204610293046102940461029504610296046102970461029804610299046103000461030104610302046103030461030404610305046103060461030704610308046103090461031004610311046103120461031304610314046103150461031604610317046103180461031904610320046103210461032204610323046103240461032504610326046103270461032804610329046103300461033104610332046103330461033404610335046103360461033704610338046103390461034004610341046103420461034304610344046103450461034604610347046103480461034904610350046103510461035204610353046103540461035504610356046103570461035804610359046103600461036104610362046103630461036404610365046103660461036704610368046103690461037004610371046103720461037304610374046103750461037604610377046103780461037904610380046103810461038204610383046103840461038504610386046103870461038804610389046103900461039104610392046103930461039404610395046103960461039704610398046103990461040004610401046104020461040304610404046104050461040604610407046104080461040904610410046104110461041204610413046104140461041504610416046104170461041804610419046104200461042104610422046104230461042404610425046104260461042704610428046104290461043004610431046104320461043304610434046104350461043604610437046104380461043904610440046104410461044204610443046104440461044504610446046104470461044804610449046104500461045104610452046104530461045404610455046104560461045704610458046104590461046004610461046104620461046304610464046104650461046604610467046104680461046904610470046104710461047204610473046104740461047504610476046104770461047804610479046104800461048104610482046104830461048404610485046104860461048704610488046104890461049004610491046104920461049304610494046104950461049604610497046104980461049904610500046105010461050204610503046105040461050504610506046105070461050804610509046105100461051104610512046105130461051404610515046105160461051704610518046105190461052004610521046105220461052304610524046105250461052604610527046105280461052904610530046105310461053204610533046105340461053504610536046105370461053804610539046105400461054104610542046105430461054404610545046105460461054704610548046105490461055004610551046105520461055304610554046105550461055604610557046105580461055904610560046105610461056204610563046105640461056504610566046105670461056804610569046105700461057104610572046105730461057404610575046105760461057704610578046105790461058004610581046105820461058304610584046105850461058604610587046105880461058904610590046105910461059204610593046105940461059504610596046105970461059804610599046106000461060104610602046106030461060404610605046106060461060704610608046106090461061004610611046106120461061304610614046106150461061604610617046106180461061904610620046106210461062204610623046106240461062504610626046106270461062804610629046106300461063104610632046106330461063404610635046106360461063704610638046106390461064004610641046106420461064304610644046106450461064604610647046106480461064904610650046106510461065204610653046106540461065504610656046106570461065804610659046106600461066104610662046106630461066404610665046106660461066704610668046106690461067004610671046106720461067304610674046106750461067604610677046106780461067904610680046106810461068204610683046106840461068504610686046106870461068804610689046106900461069104610692046106930461069404610695046106960461069704610698046106990461070004610701046107020461070304610704046107050461070604610707046107080461070904610710046107110461071204610713046107140461071504610716046107170461071804610719046107200461072104610722046107230461072404610725046107260461072704610728046107290461073004610731046107320461073304610734046107350461073604610737046107380461073904610740046107410461074204610743046107440461074504610746046107470461074804610749046107500461075104610752046107530461075404610755046107560461075704610758046107590461076004610761046107620461076304610764046107650461076604610767046107680461076904610770046107710461077204610773046107740461077504610776046107770461077804610779046107800461078104610782046107830461078404610785046107860461078704610788046107890461079004610791046107920461079304610794046107950461079604610797046107980461079904610800046108010461080204610803046108040461080504610806046108070461080804610809046108100461081104610812046108130461081404610815046108160461081704610818046108190461082004610821046108220461082304610824046108250461082604610827046108280461082904610830046108310461083204610833046108340461083504610836046108370461083804610839046108400461084104610842046108430461084404610845046108460461084704610848046108490461085004610851046108520461085304610854046108550461085604610857046108580461085904610860046108610461086204610863046108640461086504610866046108670461086804610869046108700461087104610872046108730461087404610875046108760461087704610878046108790461088004610881046108820461088304610884046108850461088604610887046108880461088904610890046108910461089204610893046108940461089504610896046108970461089804610899046109000461090104610902046109030461090404610905046109060461090704610908046109090461091004610911046109120461091304610914046109150461091604610917046109180461091904610920046109210461092204610923046109240461092504610926046109270461092804610929046109300461093104610932046109330461093404610935046109360461093704610938046109390461094004610941046109420461094304610944046109450461094604610947046109480461094904610950046109510461095204610953046109540461095504610956046109570461095804610959046109600461096104610962046109630461096404610965046109660461096704610968046109690461097004610971046109720461097304610974046109750461097604610977046109780461097904610980046109810461098204610983046109840461098504610986046109870461098804610989046109900461099104610992046109930461099404610995046109960461099704610998046109990461100004611001046110020461100304611004046110050461100604611007046110080461100904611010046110110461101204611013046110140461101504611016046110170461101804611019046110200461102104611022046110230461102404611025046110260461102704611028046110290461103004611031046110320461103304611034046110350461103604611037046110380461103904611040046110410461104204611043046110440461104504611046046110470461104804611049046110500461105104611052046110530461105404611055046110560461105704611058046110590461106004611061046110620461106304611064046110650461106604611067046110680461106904611070046110710461107204611073046110740461107504611076046110770461107804611079046110800461108104611082046110830461108404611085046110860461108704611088046110890461109004611091046110920461109304611094046110950461109604611097046110980461109904611100046111010461110204611103046111040461110504611106046111070461110804611109046111100461111104611112046111130461111404611115046111160461111704611118046111190461112004611121046111220461112304611124046111250461112604611127046111280461112904611130046111310461113204611133046111340461113504611136046111370461113804611139046111400461114104611142046111430461114404611145046111460461114704611148046111490461115004611151046111520461115304611154046111550461115604611157046111580461115904611160046111610461116204611163046111640461116504611166046111670461116804611169046111700461117104611172046111730461000104620002046200030462000404620005046200060462000704620008046200090462001004620011046200120462001304620014046200150462001604620017046200180462001904620020046200210462002204620023046200240462002504620026046200270462002804620029046200300462003104620032046200330462003404620035046200360462003704620038046200390462004004620041046200420462004304620044046200450462004604620047046200480462004904620050046200510462005204620053046200540462005504620056046200570462005804620059046200600462006104620062046200630462006404620065046200660462006704620068046200690462007004620071046200720462007304620074046200750462007604620077046200780462007904620080046200810462008204620083046200840462008504620086046200870462008804620089046200900462009104620092046200930462009404620095046200960462009704620098046200990462010004620101046201020462010304620104046201050462010604620107046201080462010904620110046201110462011204620113046201140462011504620116046201170462011804620119046201200462012104620122046201230462012404620125046201260462012704620128046201290462013004620131046201320462013304620134046201350462013604620137046201380462013904620140046201410462014204620143046201440462014504620146046201470462014804620149046201500462015104620152046201530462015404620155046201560462015704620158046201590462016004620161046201620462016304620164046201650462016604620167046201680462016904620170046201710462017204620173046201740462017504620176046201770462017804620179046201800462018104620182046201830462018404620185046201860462018704620188046201890462019004620191046201920462019304620194046201950462019604620197046201980462019904620200046202010462020204620203046202040462020504620206046202070462020804620209046202100462021104620212046202130462021404620215046202160462021704620218046202190462022004620221046202220462022304620224046202250462022604620227046202280462022904620230046202310462023204620233046202340462023504620236046202370462023804620239046202400462024104620242046202430462024404620245046202460462024704620248046202490462025004620251046202520462025304620254046202550462025604620257046202580462025904620260046202610462026204620263046202640462026504620266046202670462026804620269046202700462027104620272046202730462027404620275046202760462027704620278046202790462028004620281046202820462028304620284046202850462028604620287046202880462028904620290046202910462029204620293046202940462029504620296046202970462029804620299046203000462030104620302046203030462030404620305046203060462030704620308046203090462031004620311046203120462031304620314046203150462031604620317046203180462031904620320046203210462032204620323046203240462032504620326046203270462032804620329046203300462033104620332046203330462033404620335046203360462033704620338046203390462034004620341046203420462034304620344046203450462034604620347046203480462034904620350046203510462035204620353046203540462035504620356046203570462035804620359046203600462036104620362046203630462036404620365046203660462036704620368046203690462037004620371046203720462037304620374046203750462037604620377046203780462037904620380046203810462038204620383046203840462038504620386046203870462038804620389046203900462039104620392046203930462039404620395046203960462039704620398046203990462040004620401046204020462040304620404046204050462040604620407046204080462040904620410046204110462041204620413046204140462041504620416046204170462041804620419046204200462042104620422046204230462042404620425046204260462042704620428046204290462043004620431046204320462043304620434046204350462043604620437046204380462043904620440046204410462044204620443046204440462044504620446046204470462044804620449046204500462045104620452046204530462045404620455046204560462045704620458046204590462046004620461046204620462046304620464046204650462046604620467046204680462046904620470046204710462047204620473046204740462047504620476046204770462047804620479046204800462048104620482046204830462048404620485046204860462048704620488046204890462049004620491046204920462049304620494046204950462049604620497046204980462049904620500046205010462050204620503046205040462050504620506046205070462050804620509046205100462051104620512046205130462051404620515046205160462051704620518046205190462052004620521046205220462052304620524046205250462052604620527046205280462052904620530046205310462053204620533046205340462053504620536046205370462053804620539046205400462054104620542046205430462054404620545046205460462054704620548046205490462055004620551046205520462055304620554046205550462055604620557046205580462055904620560046205610462056204620563046205640462056504620566046205670462056804620569046205700462057104620572046205730462057404620575046205760462057704620578046205790462058004620581046205820462058304620584046205850462058604620587046205880462058904620590046205910462059204620593046205940462059504620596046205970462059804620599046206000462060104620602046206030462060404620605046206060462060704620608046206090462061004620611046206120462061304620614046206150462061604620617046206180462061904620620046206210462062204620623046206240462062504620626046206270462062804620629046206300462063104620632046206330462063404620635046206360462063704620638046206390462064004620641046206420462064304620644046206450462064604620647046206480462064904620650046206510462065204620653046206540462065504620656046206570462065804620659046206600462066104620662046206630462066404620665046206660462066704620668046206690462067004620671046206720462067304620674046206750462067604620677046206780462067904620680046206810462068204620683046206840462068504620686046206870462068804620689046206900462069104620692046206930462069404620695046206960462069704620698046206990462070004620701046207020462070304620704046207050462070604620707046207080462070904620710046207110462071204620713046207140462071504620716046207170462071804620719046207200462072104620722046207230462072404620725046207260462072704620728046207290462073004620731046207320462073304620734046207350462073604620737046207380462073904620740046207410462074204620743046207440462074504620746046207470462074804620749046207500462075104620752046207530462075404620755046207560462075704620758046207590462076004620761046207620462076304620764046207650462076604620767046207680462076904620770046207710462077204620773046207740462077504620776046207770462077804620779046207800462078104620782046207830462078404620785046207860462078704620788046207890462079004620791046207920462079304620794046207950462079604620797046207980462079904620800046208010462080204620803046208040462080504620806046208070462080804620809046208100462081104620812046208130462081404620815046208160462081704620818046208190462082004620821046208220462082304620824046208250462082604620827046208280462082904620830046208310462083204620833046208340462083504620836046208370462083804620839046208400462084104620842046208430462084404620845046208460462084704620848046208490462085004620851046208520462085304620854046208550462085604620857046208580462085904620860046208610462086204620863046208640462086504620866046208670462086804620869046208700462087104620872046208730462087404620875046208760462087704620878046208790462088004620881046208820462088304620884046208850462088604620887046208880462088904620890046208910462089204620893046208940462089504620896046208970462089804620899046209000462090104620902046209030462090404620905046209060462090704620908046209090462091004620911046209120462091304620914046209150462091604620917046209180462091904620920046209210462092204620923046209240462092504620926046209270462092804620929046209300462093104620932046209330462093404620935046209360462093704620938046209390462094004620941046209420462094304620944046209450462094604620947046209480462094904620950046209510462095204620953046209540462095504620956046209570462095804620959046209600462096104620962046209630462096404620965046209660462096704620968046209690462097004620971046209720462097304620974046209750462097604620977046209780462097904620980046209810462098204620983046209840462098504620986046209870462098804620989046209900462099104620992046209930462099404620995046209960462099704620998046209990462100004621001046210020462100304621004046210050462100604621007046210080462100904621010046210110462101204621013046210140462101504621016046210170462101804621019046210200462102104621022046210230462102404621025046210260462102704621028046210290462103004621031046210320462103304621034046210350462103604621037046210380462103904621040046210410462104204621043046210440462104504621046046210470462104804621049046210500462105104621052046210530462105404621055046210560462105704621058046210590462106004621061046210620462106304621064046210650462106604621067046210680462106904621070046210710462107204621073046210740462107504621076046210770462107804621079046210800462108104621082046210830462108404621085046210860462108704621088046210890462109004621091046210920462109304621094046210950462109604621097046210980462109904621100046211010462110204621103046211040462110504621106046211070462110804621109046211100462111104621112046211130462111404621115046211160462111704621118046211190462112004621121046211220462112304621124046211250462112604621127046211280462112904621130046211310462113204621133046211340462113504621136046211370462113804621139046211400462114104621142046211430462114404621145046211460462114704621148046211490462115004621151046211520462115304621154046211550462115604621157046211580462115904621160046211610462116204621163046211640462116504621166046211670462116804621169046211700462117104621172046211730462000104630002046300030463000404630005046300060463000704630008046300090463001004630011046300120463001304630014046300150463001604630017046300180463001904630020046300210463002204630023046300240463002504630026046300270463002804630029046300300463003104630032046300330463003404630035046300360463003704630038046300390463004004630041046300420463004304630044046300450463004604630047046300480463004904630050046300510463005204630053046300540463005504630056046300570463005804630059046300600463006104630062046300630463006404630065046300660463006704630068046300690463007004630071046300720463007304630074046300750463007604630077046300780463007904630080046300810463008204630083046300840463008504630086046300870463008804630089046300900463009104630092046300930463009404630095046300960463009704630098046300990463010004630101046301020463010304630104046301050463010604630107046301080463010904630110046301110463011204630113046301140463011504630116046301170463011804630119046301200463012104630122046301230463012404630125046301260463012704630128046301290463013004630131046301320463013304630134046301350463013604630137046301380463013904630140046301410463014204630143046301440463014504630146046301470463014804630149046301500463015104630152046301530463015404630155046301560463015704630158046301590463016004630161046301620463016304630164046301650463016604630167046301680463016904630170046301710463017204630173046301740463017504630176046301770463017804630179046301800463018104630182046301830463018404630185046301860463018704630188046301890463019004630191046301920463019304630194046301950463019604630197046301980463019904630200046302010463020204630203046302040463020504630206046302070463020804630209046302100463021104630212046302130463021404630215046302160463021704630218046302190463022004630221046302220463022304630224046302250463022604630227046302280463022904630230046302310463023204630233046302340463023504630236046302370463023804630239046302400463024104630242046302430463024404630245046302460463024704630248046302490463025004630251046302520463025304630254046302550463025604630257046302580463025904630260046302610463026204630263046302640463026504630266046302670463026804630269046302700463027104630272046302730463027404630275046302760463027704630278046302790463028004630281046302820463028304630284046302850463028604630287046302880463028904630290046302910463029204630293046302940463029504630296046302970463029804630299046303000463030104630302046303030463030404630305046303060463030704630308046303090463031004630311046303120463031304630314046303150463031604630317046303180463031904630320046303210463032204630323046303240463032504630326046303270463032804630329046303300463033104630332046303330463033404630335046303360463033704630338046303390463034004630341046303420463034304630344046303450463034604630347046303480463034904630350046303510463035204630353046303540463035504630356046303570463035804630359046303600463036104630362046303630463036404630365046303660463036704630368046303690463037004630371046303720463037304630374046303750463037604630377046303780463037904630380046303810463038204630383046303840463038504630386046303870463038804630389046303900463039104630392046303930463039404630395046303960463039704630398046303990463040004630401046304020463040304630404046304050463040604630407046304080463040904630410046304110463041204630413046304140463041504630416046304170463041804630419046304200463042104630422046304230463042404630425046304260463042704630428046304290463043004630431046304320463043304630434046304350463043604630437046304380463043904630440046304410463044204630443046304440463044504630446046304470463044804630449046304500463045104630452046304530463045404630455046304560463045704630458046304590463046004630461046304620463046304630464046304650463046604630467046304680463046904630470046304710463047204630473046304740463047504630476046304770463047804630479046304800463048104630482046304830463048404630485046304860463048704630488046304890463049004630491046304920463049304630494046304950463049604630497046304980463049904630500046305010463050204630503046305040463050504630506046305070463050804630509046305100463051104630512046305130463051404630515046305160463051704630518046305190463052004630521046305220463052304630524046305250463052604630527046305280463052904630530046305310463053204630533046305340463053504630536046305370463053804630539046305400463054104630542046305430463054404630545046305460463054704630548046305490463055004630551046305520463055304630554046305550463055604630557046305580463055904630560046305610463056204630563046305640463056504630566046305670463056804630569046305700463057104630572046305730463057404630575046305760463057704630578046305790463058004630581046305820463058304630584046305850463058604630587046305880463058904630590046305910463059204630593046305940463059504630596046305970463059804630599046306000463060104630602046306030463060404630605046306060463060704630608046306090463061004630611046306120463061304630614046306150463061604630617046306180463061904630620046306210463062204630623046306240463062504630626046306270463062804630629046306300463063104630632046306330463063404630635046306360463063704630638046306390463064004630641046306420463064304630644046306450463064604630647046306480463064904630650046306510463065204630653046306540463065504630656046306570463065804630659046306600463066104630662046306630463066404630665046306660463066704630668046306690463067004630671046306720463067304630674046306750463067604630677046306780463067904630680046306810463068204630683046306840463068504630686046306870463068804630689046306900463069104630692046306930463069404630695046306960463069704630698046306990463070004630701046307020463070304630704046307050463070604630707046307080463070904630710046307110463071204630713046307140463071504630716046307170463071804630719046307200463072104630722046307230463072404630725046307260463072704630728046307290463073004630731046307320463073304630734046307350463073604630737046307380463073904630740046307410463074204630743046307440463074504630746046307470463074804630749046307500463075104630752046307530463075404630755046307560463075704630758046307590463076004630761046307620463076304630764046307650463076604630767046307680463076904630770046307710463077204630773046307740463077504630776046307770463077804630779046307800463078104630782046307830463078404630785046307860463078704630788046307890463079004630791046307920463079304630794046307950463079604630797046307980463079904630800046308010463080204630803046308040463080504630806046308070463080804630809046308100463081104630812046308130463081404630815046308160463081704630818046308190463082004630821046308220463082304630824046308250463082604630827046308280463082904630830046308310463083204630833046308340463083504630836046308370463083804630839046308400463084104630842046308430463084404630845046308460463084704630848046308490463085004630851046308520463085304630854046308550463085604630857046308580463085904630860046308610463086204630863046308640463086504630866046308670463086804630869046308700463087104630872046308730463087404630875046308760463087704630878046308790463088004630881046308820463088304630884046308850463088604630887046308880463088904630890046308910463089204630893046308940463089504630896046308970463089804630899046309000463090104630902046309030463090404630905046309060463090704630908046309090463091004630911046309120463091304630914046309150463091604630917046309180463091904630920046309210463092204630923046309240463092504630926046309270463092804630929046309300463093104630932046309330463093404630935046309360463093704630938046309390463094004630941046309420463094304630944046309450463094604630947046309480463094904630950046309510463095204630953046309540463095504630956046309570463095804630959046309600463096104630962046309630463096404630965046309660463096704630968046309690463097004630971046309720463097304630974046309750463097604630977046309780463097904630980046309810463098204630983046309840463098504630986046309870463098804630989046309900463099104630992046309930463099404630995046309960463099704630998046309990463100004631001046310020463100304631004046310050463100604631007046310080463100904631010046310110463101204631013046310140463101504631016046310170463101804631019046310200463102104631022046310230463102404631025046310260463102704631028046310290463103004631031046310320463103304631034046310350463103604631037046310380463103904631040046310410463104204631043046310440463104504631046046310470463104804631049046310500463105104631052046310530463105404631055046310560463105704631058046310590463106004631061046310620463106304631064046310650463106604631067046310680463106904631070046310710463107204631073046310740463107504631076046310770463107804631079046310800463108104631082046310830463108404631085046310860463108704631088046310890463109004631091046310920463109304631094046310950463109604631097046310980463109904631100046311010463110204631103046311040463110504631106046311070463110804631109046311100463111104631112046311130463111404631115046311160463111704631118046311190463112004631121046311220463112304631124046311250463112604631127046311280463112904631130046311310463113204631133046311340463113504631136046311370463113804631139046311400463114104631142046311430463114404631145046311460463114704631148046311490463115004631151046311520463115304631154046311550463115604631157046311580463115904631160046311610463116204631163046311640463116504631166046311670463116804631169046311700463117104631172046311730463000104640002046400030464000404640005046400060464000704640008046400090464001004640011046400120464001304640014046400150464001604640017046400180464001904640020046400210464002204640023046400240464002504640026046400270464002804640029046400300464003104640032046400330464003404640035046400360464003704640038046400390464004004640041046400420464004304640044046400450464004604640047046400480464004904640050046400510464005204640053046400540464005504640056046400570464005804640059046400600464006104640062046400630464006404640065046400660464006704640068046400690464007004640071046400720464007304640074046400750464007604640077046400780464007904640080046400810464008204640083046400840464008504640086046400870464008804640089046400900464009104640092046400930464009404640095046400960464009704640098046400990464010004640101046401020464010304640104046401050464010604640107046401080464010904640110046401110464011204640113046401140464011504640116046401170464011804640119046401200464012104640122046401230464012404640125046401260464012704640128046401290464013004640131046401320464013304640134046401350464013604640137046401380464013904640140046401410464014204640143046401440464014504640146046401470464014804640149046401500464015104640152046401530464015404640155046401560464015704640158046401590464016004640161046401620464016304640164046401650464016604640167046401680464016904640170046401710464017204640173046401740464017504640176046401770464017804640179046401800464018104640182046401830464018404640185046401860464018704640188046401890464019004640191046401920464019304640194046401950464019604640197046401980464019904640200046402010464020204640203046402040464020504640206046402070464020804640209046402100464021104640212046402130464021404640215046402160464021704640218046402190464022004640221046402220464022304640224046402250464022604640227046402280464022904640230046402310464023204640233046402340464023504640236046402370464023804640239046402400464024104640242046402430464024404640245046402460464024704640248046402490464025004640251046402520464025304640254046402550464025604640257046402580464025904640260046402610464026204640263046402640464026504640266046402670464026804640269046402700464027104640272046402730464027404640275046402760464027704640278046402790464028004640281046402820464028304640284046402850464028604640287046402880464028904640290046402910464029204640293046402940464029504640296046402970464029804640299046403000464030104640302046403030464030404640305046403060464030704640308046403090464031004640311046403120464031304640314046403150464031604640317046403180464031904640320046403210464032204640323046403240464032504640326046403270464032804640329046403300464033104640332046403330464033404640335046403360464033704640338046403390464034004640341046403420464034304640344046403450464034604640347046403480464034904640350046403510464035204640353046403540464035504640356046403570464035804640359046403600464036104640362046403630464036404640365046403660464036704640368046403690464037004640371046403720464037304640374046403750464037604640377046403780464037904640380046403810464038204640383046403840464038504640386046403870464038804640389046403900464039104640392046403930464039404640395046403960464039704640398046403990464040004640401046404020464040304640404046404050464040604640407046404080464040904640410046404110464041204640413046404140464041504640416046404170464041804640419046404200464042104640422046404230464042404640425046404260464042704640428046404290464043004640431046404320464043304640434046404350464043604640437046404380464043904640440046404410464044204640443046404440464044504640446046404470464044804640449046404500464045104640452046404530464045404640455046404560464045704640458046404590464046004640461046404620464046304640464046404650464046604640467046404680464046904640470046404710464047204640473046404740464047504640476046404770464047804640479046404800464048104640482046404830464048404640485046404860464048704640488046404890464049004640491046404920464049304640494046404950464049604640497046404980464049904640500046405010464050204640503046405040464050504640506046405070464050804640509046405100464051104640512046405130464051404640515046405160464051704640518046405190464052004640521046405220464052304640524046405250464052604640527046405280464052904640530046405310464053204640533046405340464053504640536046405370464053804640539046405400464054104640542046405430464054404640545046405460464054704640548046405490464055004640551046405520464055304640554046405550464055604640557046405580464055904640560046405610464056204640563046405640464056504640566046405670464056804640569046405700464057104640572046405730464057404640575046405760464057704640578046405790464058004640581046405820464058304640584046405850464058604640587046405880464058904640590046405910464059204640593046405940464059504640596046405970464059804640599046406000464060104640602046406030464060404640605046406060464060704640608046406090464061004640611046406120464061304640614046406150464061604640617046406180464061904640620046406210464062204640623046406240464062504640626046406270464062804640629046406300464063104640632046406330464063404640635046406360464063704640638046406390464064004640641046406420464064304640644046406450464064604640647046406480464064904640650046406510464065204640653046406540464065504640656046406570464065804640659046406600464066104640662046406630464066404640665046406660464066704640668046406690464067004640671046406720464067304640674046406750464067604640677046406780464067904640680046406810464068204640683046406840464068504640686046406870464068804640689046406900464069104640692046406930464069404640695046406960464069704640698046406990464070004640701046407020464070304640704046407050464070604640707046407080464070904640710046407110464071204640713046407140464071504640716046407170464071804640719046407200464072104640722046407230464072404640725046407260464072704640728046407290464073004640731046407320464073304640734046407350464073604640737046407380464073904640740046407410464074204640743046407440464074504640746046407470464074804640749046407500464075104640752046407530464075404640755046407560464075704640758046407590464076004640761046407620464076304640764046407650464076604640767046407680464076904640770046407710464077204640773046407740464077504640776046407770464077804640779046407800464078104640782046407830464078404640785046407860464078704640788046407890464079004640791046407920464079304640794046407950464079604640797046407980464079904640800046408010464080204640803046408040464080504640806046408070464080804640809046408100464081104640812046408130464081404640815046408160464081704640818046408190464082004640821046408220464082304640824046408250464082604640827046408280464082904640830046408310464083204640833046408340464083504640836046408370464083804640839046408400464084104640842046408430464084404640845046408460464084704640848046408490464085004640851046408520464085304640854046408550464085604640857046408580464085904640860046408610464086204640863046408640464086504640866046408670464086804640869046408700464087104640872046408730464087404640875046408760464087704640878046408790464088004640881046408820464088304640884046408850464088604640887046408880464088904640890046408910464089204640893046408940464089504640896046408970464089804640899046409000464090104640902046409030464090404640905046409060464090704640908046409090464091004640911046409120464091304640914046409150464091604640917046409180464091904640920046409210464092204640923046409240464092504640926046409270464092804640929046409300464093104640932046409330464093404640935046409360464093704640938046409390464094004640941046409420464094304640944046409450464094604640947046409480464094904640950046409510464095204640953046409540464095504640956046409570464095804640959046409600464096104640962046409630464096404640965046409660464096704640968046409690464097004640971046409720464097304640974046409750464097604640977046409780464097904640980046409810464098204640983046409840464098504640986046409870464098804640989046409900464099104640992046409930464099404640995046409960464099704640998046409990464100004641001046410020464100304641004046410050464100604641007046410080464100904641010046410110464101204641013046410140464101504641016046410170464101804641019046410200464102104641022046410230464102404641025046410260464102704641028046410290464103004641031046410320464103304641034046410350464103604641037046410380464103904641040046410410464104204641043046410440464104504641046046410470464104804641049046410500464105104641052046410530464105404641055046410560464105704641058046410590464106004641061046410620464106304641064046410650464106604641067046410680464106904641070046410710464107204641073046410740464107504641076046410770464107804641079046410800464108104641082046410830464108404641085046410860464108704641088046410890464109004641091046410920464109304641094046410950464109604641097046410980464109904641100046411010464110204641103046411040464110504641106046411070464110804641109046411100464111104641112046411130464111404641115046411160464111704641118046411190464112004641121046411220464112304641124046411250464112604641127046411280464112904641130046411310464113204641133046411340464113504641136046411370464113804641139046411400464114104641142046411430464114404641145046411460464114704641148046411490464115004641151046411520464115304641154046411550464115604641157046411580464115904641160046411610464116204641163046411640464116504641166046411670464116804641169046411700464117104641172046411730464000104650002046500030465000404650005046500060465000704650008046500090465001004650011046500120465001304650014046500150465001604650017046500180465001904650020046500210465002204650023046500240465002504650026046500270465002804650029046500300465003104650032046500330465003404650035046500360465003704650038046500390465004004650041046500420465004304650044046500450465004604650047046500480465004904650050046500510465005204650053046500540465005504650056046500570465005804650059046500600465006104650062046500630465006404650065046500660465006704650068046500690465007004650071046500720465007304650074046500750465007604650077046500780465007904650080046500810465008204650083046500840465008504650086046500870465008804650089046500900465009104650092046500930465009404650095046500960465009704650098046500990465010004650101046501020465010304650104046501050465010604650107046501080465010904650110046501110465011204650113046501140465011504650116046501170465011804650119046501200465012104650122046501230465012404650125046501260465012704650128046501290465013004650131046501320465013304650134046501350465013604650137046501380465013904650140046501410465014204650143046501440465014504650146046501470465014804650149046501500465015104650152046501530465015404650155046501560465015704650158046501590465016004650161046501620465016304650164046501650465016604650167046501680465016904650170046501710465017204650173046501740465017504650176046501770465017804650179046501800465018104650182046501830465018404650185046501860465018704650188046501890465019004650191046501920465019304650194046501950465019604650197046501980465019904650200046502010465020204650203046502040465020504650206046502070465020804650209046502100465021104650212046502130465021404650215046502160465021704650218046502190465022004650221046502220465022304650224046502250465022604650227046502280465022904650230046502310465023204650233046502340465023504650236046502370465023804650239046502400465024104650242046502430465024404650245046502460465024704650248046502490465025004650251046502520465025304650254046502550465025604650257046502580465025904650260046502610465026204650263046502640465026504650266046502670465026804650269046502700465027104650272046502730465027404650275046502760465027704650278046502790465028004650281046502820465028304650284046502850465028604650287046502880465028904650290046502910465029204650293046502940465029504650296046502970465029804650299046503000465030104650302046503030465030404650305046503060465030704650308046503090465031004650311046503120465031304650314046503150465031604650317046503180465031904650320046503210465032204650323046503240465032504650326046503270465032804650329046503300465033104650332046503330465033404650335046503360465033704650338046503390465034004650341046503420465034304650344046503450465034604650347046503480465034904650350046503510465035204650353046503540465035504650356046503570465035804650359046503600465036104650362046503630465036404650365046503660465036704650368046503690465037004650371046503720465037304650374046503750465037604650377046503780465037904650380046503810465038204650383046503840465038504650386046503870465038804650389046503900465039104650392046503930465039404650395046503960465039704650398046503990465040004650401046504020465040304650404046504050465040604650407046504080465040904650410046504110465041204650413046504140465041504650416046504170465041804650419046504200465042104650422046504230465042404650425046504260465042704650428046504290465043004650431046504320465043304650434046504350465043604650437046504380465043904650440046504410465044204650443046504440465044504650446046504470465044804650449046504500465045104650452046504530465045404650455046504560465045704650458046504590465046004650461046504620465046304650464046504650465046604650467046504680465046904650470046504710465047204650473046504740465047504650476046504770465047804650479046504800465048104650482046504830465048404650485046504860465048704650488046504890465049004650491046504920465049304650494046504950465049604650497046504980465049904650500046505010465050204650503046505040465050504650506046505070465050804650509046505100465051104650512046505130465051404650515046505160465051704650518046505190465052004650521046505220465052304650524046505250465052604650527046505280465052904650530046505310465053204650533046505340465053504650536046505370465053804650539046505400465054104650542046505430465054404650545046505460465054704650548046505490465055004650551046505520465055304650554046505550465055604650557046505580465055904650560046505610465056204650563046505640465056504650566046505670465056804650569046505700465057104650572046505730465057404650575046505760465057704650578046505790465058004650581046505820465058304650584046505850465058604650587046505880465058904650590046505910465059204650593046505940465059504650596046505970465059804650599046506000465060104650602046506030465060404650605046506060465060704650608046506090465061004650611046506120465061304650614046506150465061604650617046506180465061904650620046506210465062204650623046506240465062504650626046506270465062804650629046506300465063104650632046506330465063404650635046506360465063704650638046506390465064004650641046506420465064304650644046506450465064604650647046506480465064904650650046506510465065204650653046506540465065504650656046506570465065804650659046506600465066104650662046506630465066404650665046506660465066704650668046506690465067004650671046506720465067304650674046506750465067604650677046506780465067904650680046506810465068204650683046506840465068504650686046506870465068804650689046506900465069104650692046506930465069404650695046506960465069704650698046506990465070004650701046507020465070304650704046507050465070604650707046507080465070904650710046507110465071204650713046507140465071504650716046507170465071804650719046507200465072104650722046507230465072404650725046507260465072704650728046507290465073004650731046507320465073304650734046507350465073604650737046507380465073904650740046507410465074204650743046507440465074504650746046507470465074804650749046507500465075104650752046507530465075404650755046507560465075704650758046507590465076004650761046507620465076304650764046507650465076604650767046507680465076904650770046507710465077204650773046507740465077504650776046507770465077804650779046507800465078104650782046507830465078404650785046507860465078704650788046507890465079004650791046507920465079304650794046507950465079604650797046507980465079904650800046508010465080204650803046508040465080504650806046508070465080804650809046508100465081104650812046508130465081404650815046508160465081704650818046508190465082004650821046508220465082304650824046508250465082604650827046508280465082904650830046508310465083204650833046508340465083504650836046508370465083804650839046508400465084104650842046508430465084404650845046508460465084704650848046508490465085004650851046508520465085304650854046508550465085604650857046508580465085904650860046508610465086204650863046508640465086504650866046508670465086804650869046508700465087104650872046508730465087404650875046508760465087704650878046508790465088004650881046508820465088304650884046508850465088604650887046508880465088904650890046508910465089204650893046508940465089504650896046508970465089804650899046509000465090104650902046509030465090404650905046509060465090704650908046509090465091004650911046509120465091304650914046509150465091604650917046509180465091904650920046509210465092204650923046509240465092504650926046509270465092804650929046509300465093104650932046509330465093404650935046509360465093704650938046509390465094004650941046509420465094304650944046509450465094604650947046509480465094904650950046509510465095204650953046509540465095504650956046509570465095804650959046509600465096104650962046509630465096404650965046509660465096704650968046509690465097004650971046509720465097304650974046509750465097604650977046509780465097904650980046509810465098204650983046509840465098504650986046509870465098804650989046509900465099104650992046509930465099404650995046509960465099704650998046509990465100004651001046510020465100304651004046510050465100604651007046510080465100904651010046510110465101204651013046510140465101504651016046510170465101804651019046510200465102104651022046510230465102404651025046510260465102704651028046510290465103004651031046510320465103304651034046510350465103604651037046510380465103904651040046510410465104204651043046510440465104504651046046510470465104804651049046510500465105104651052046510530465105404651055046510560465105704651058046510590465106004651061046510620465106304651064046510650465106604651067046510680465106904651070046510710465107204651073046510740465107504651076046510770465107804651079046510800465108104651082046510830465108404651085046510860465108704651088046510890465109004651091046510920465109304651094046510950465109604651097046510980465109904651100046511010465110204651103046511040465110504651106046511070465110804651109046511100465111104651112046511130465111404651115046511160465111704651118046511190465112004651121046511220465112304651124046511250465112604651127046511280465112904651130046511310465113204651133046511340465113504651136046511370465113804651139046511400465114104651142046511430465114404651145046511460465114704651148046511490465115004651151046511520465115304651154046511550465115604651157046511580465115904651160046511610465116204651163046511640465116504651166046511670465116804651169046511700465117104651172046511730465000104660002046600030466000404660005046600060466000704660008046600090466001004660011046600120466001304660014046600150466001604660017046600180466001904660020046600210466002204660023046600240466002504660026046600270466002804660029046600300466003104660032046600330466003404660035046600360466003704660038046600390466004004660041046600420466004304660044046600450466004604660047046600480466004904660050046600510466005204660053046600540466005504660056046600570466005804660059046600600466006104660062046600630466006404660065046600660466006704660068046600690466007004660071046600720466007304660074046600750466007604660077046600780466007904660080046600810466008204660083046600840466008504660086046600870466008804660089046600900466009104660092046600930466009404660095046600960466009704660098046600990466010004660101046601020466010304660104046601050466010604660107046601080466010904660110046601110466011204660113046601140466011504660116046601170466011804660119046601200466012104660122046601230466012404660125046601260466012704660128046601290466013004660131046601320466013304660134046601350466013604660137046601380466013904660140046601410466014204660143046601440466014504660146046601470466014804660149046601500466015104660152046601530466015404660155046601560466015704660158046601590466016004660161046601620466016304660164046601650466016604660167046601680466016904660170046601710466017204660173046601740466017504660176046601770466017804660179046601800466018104660182046601830466018404660185046601860466018704660188046601890466019004660191046601920466019304660194046601950466019604660197046601980466019904660200046602010466020204660203046602040466020504660206046602070466020804660209046602100466021104660212046602130466021404660215046602160466021704660218046602190466022004660221046602220466022304660224046602250466022604660227046602280466022904660230046602310466023204660233046602340466023504660236046602370466023804660239046602400466024104660242046602430466024404660245046602460466024704660248046602490466025004660251046602520466025304660254046602550466025604660257046602580466025904660260046602610466026204660263046602640466026504660266046602670466026804660269046602700466027104660272046602730466027404660275046602760466027704660278046602790466028004660281046602820466028304660284046602850466028604660287046602880466028904660290046602910466029204660293046602940466029504660296046602970466029804660299046603000466030104660302046603030466030404660305046603060466030704660308046603090466031004660311046603120466031304660314046603150466031604660317046603180466031904660320046603210466032204660323046603240466032504660326046603270466032804660329046603300466033104660332046603330466033404660335046603360466033704660338046603390466034004660341046603420466034304660344046603450466034604660347046603480466034904660350046603510466035204660353046603540466035504660356046603570466035804660359046603600466036104660362046603630466036404660365046603660466036704660368046603690466037004660371046603720466037304660374046603750466037604660377046603780466037904660380046603810466038204660383046603840466038504660386046603870466038804660389046603900466039104660392046603930466039404660395046603960466039704660398046603990466040004660401046604020466040304660404046604050466040604660407046604080466040904660410046604110466041204660413046604140466041504660416046604170466041804660419046604200466042104660422046604230466042404660425046604260466042704660428046604290466043004660431046604320466043304660434046604350466043604660437046604380466043904660440046604410466044204660443046604440466044504660446046604470466044804660449046604500466045104660452046604530466045404660455046604560466045704660458046604590466046004660461046604620466046304660464046604650466046604660467046604680466046904660470046604710466047204660473046604740466047504660476046604770466047804660479046604800466048104660482046604830466048404660485046604860466048704660488046604890466049004660491046604920466049304660494046604950466049604660497046604980466049904660500046605010466050204660503046605040466050504660506046605070466050804660509046605100466051104660512046605130466051404660515046605160466051704660518046605190466052004660521046605220466052304660524046605250466052604660527046605280466052904660530046605310466053204660533046605340466053504660536046605370466053804660539046605400466054104660542046605430466054404660545046605460466054704660548046605490466055004660551046605520466055304660554046605550466055604660557046605580466055904660560046605610466056204660563046605640466056504660566046605670466056804660569046605700466057104660572046605730466057404660575046605760466057704660578046605790466058004660581046605820466058304660584046605850466058604660587046605880466058904660590046605910466059204660593046605940466059504660596046605970466059804660599046606000466060104660602046606030466060404660605046606060466060704660608046606090466061004660611046606120466061304660614046606150466061604660617046606180466061904660620046606210466062204660623046606240466062504660626046606270466062804660629046606300466063104660632046606330466063404660635046606360466063704660638046606390466064004660641046606420466064304660644046606450466064604660647046606480466064904660650046606510466065204660653046606540466065504660656046606570466065804660659046606600466066104660662046606630466066404660665046606660466066704660668046606690466067004660671046606720466067304660674046606750466067604660677046606780466067904660680046606810466068204660683046606840466068504660686046606870466068804660689046606900466069104660692046606930466069404660695046606960466069704660698046606990466070004660701046607020466070304660704046607050466070604660707046607080466070904660710046607110466071204660713046607140466071504660716046607170466071804660719046607200466072104660722046607230466072404660725046607260466072704660728046607290466073004660731046607320466073304660734046607350466073604660737046607380466073904660740046607410466074204660743046607440466074504660746046607470466074804660749046607500466075104660752046607530466075404660755046607560466075704660758046607590466076004660761046607620466076304660764046607650466076604660767046607680466076904660770046607710466077204660773046607740466077504660776046607770466077804660779046607800466078104660782046607830466078404660785046607860466078704660788046607890466079004660791046607920466079304660794046607950466079604660797046607980466079904660800046608010466080204660803046608040466080504660806046608070466080804660809046608100466081104660812046608130466081404660815046608160466081704660818046608190466082004660821046608220466082304660824046608250466082604660827046608280466082904660830046608310466083204660833046608340466083504660836046608370466083804660839046608400466084104660842046608430466084404660845046608460466084704660848046608490466085004660851046608520466085304660854046608550466085604660857046608580466085904660860046608610466086204660863046608640466086504660866046608670466086804660869046608700466087104660872046608730466087404660875046608760466087704660878046608790466088004660881046608820466088304660884046608850466088604660887046608880466088904660890046608910466089204660893046608940466089504660896046608970466089804660899046609000466090104660902046609030466090404660905046609060466090704660908046609090466091004660911046609120466091304660914046609150466091604660917046609180466091904660920046609210466092204660923046609240466092504660926046609270466092804660929046609300466093104660932046609330466093404660935046609360466093704660938046609390466094004660941046609420466094304660944046609450466094604660947046609480466094904660950046609510466095204660953046609540466095504660956046609570466095804660959046609600466096104660962046609630466096404660965046609660466096704660968046609690466097004660971046609720466097304660974046609750466097604660977046609780466097904660980046609810466098204660983046609840466098504660986046609870466098804660989046609900466099104660992046609930466099404660995046609960466099704660998046609990466100004661001046610020466100304661004046610050466100604661007046610080466100904661010046610110466101204661013046610140466101504661016046610170466101804661019046610200466102104661022046610230466102404661025046610260466102704661028046610290466103004661031046610320466103304661034046610350466103604661037046610380466103904661040046610410466104204661043046610440466104504661046046610470466104804661049046610500466105104661052046610530466105404661055046610560466105704661058046610590466106004661061046610620466106304661064046610650466106604661067046610680466106904661070046610710466107204661073046610740466107504661076046610770466107804661079046610800466108104661082046610830466108404661085046610860466108704661088046610890466109004661091046610920466109304661094046610950466109604661097046610980466109904661100046611010466110204661103046611040466110504661106046611070466110804661109046611100466111104661112046611130466111404661115046611160466111704661118046611190466112004661121046611220466112304661124046611250466112604661127046611280466112904661130046611310466113204661133046611340466113504661136046611370466113804661139046611400466114104661142046611430466114404661145046611460466114704661148046611490466115004661151046611520466115304661154046611550466115604661157046611580466115904661160046611610466116204661163046611640466116504661166046611670466116804661169046611700466117104661172046611730466000104670002046700030467000404670005046700060467000704670008046700090467001004670011046700120467001304670014046700150467001604670017046700180467001904670020046700210467002204670023046700240467002504670026046700270467002804670029046700300467003104670032046700330467003404670035046700360467003704670038046700390467004004670041046700420467004304670044046700450467004604670047046700480467004904670050046700510467005204670053046700540467005504670056046700570467005804670059046700600467006104670062046700630467006404670065046700660467006704670068046700690467007004670071046700720467007304670074046700750467007604670077046700780467007904670080046700810467008204670083046700840467008504670086046700870467008804670089046700900467009104670092046700930467009404670095046700960467009704670098046700990467010004670101046701020467010304670104046701050467010604670107046701080467010904670110046701110467011204670113046701140467011504670116046701170467011804670119046701200467012104670122046701230467012404670125046701260467012704670128046701290467013004670131046701320467013304670134046701350467013604670137046701380467013904670140046701410467014204670143046701440467014504670146046701470467014804670149046701500467015104670152046701530467015404670155046701560467015704670158046701590467016004670161046701620467016304670164046701650467016604670167046701680467016904670170046701710467017204670173046701740467017504670176046701770467017804670179046701800467018104670182046701830467018404670185046701860467018704670188046701890467019004670191046701920467019304670194046701950467019604670197046701980467019904670200046702010467020204670203046702040467020504670206046702070467020804670209046702100467021104670212046702130467021404670215046702160467021704670218046702190467022004670221046702220467022304670224046702250467022604670227046702280467022904670230046702310467023204670233046702340467023504670236046702370467023804670239046702400467024104670242046702430467024404670245046702460467024704670248046702490467025004670251046702520467025304670254046702550467025604670257046702580467025904670260046702610467026204670263046702640467026504670266046702670467026804670269046702700467027104670272046702730467027404670275046702760467027704670278046702790467028004670281046702820467028304670284046702850467028604670287046702880467028904670290046702910467029204670293046702940467029504670296046702970467029804670299046703000467030104670302046703030467030404670305046703060467030704670308046703090467031004670311046703120467031304670314046703150467031604670317046703180467031904670320046703210467032204670323046703240467032504670326046703270467032804670329046703300467033104670332046703330467033404670335046703360467033704670338046703390467034004670341046703420467034304670344046703450467034604670347046703480467034904670350046703510467035204670353046703540467035504670356046703570467035804670359046703600467036104670362046703630467036404670365046703660467036704670368046703690467037004670371046703720467037304670374046703750467037604670377046703780467037904670380046703810467038204670383046703840467038504670386046703870467038804670389046703900467039104670392046703930467039404670395046703960467039704670398046703990467040004670401046704020467040304670404046704050467040604670407046704080467040904670410046704110467041204670413046704140467041504670416046704170467041804670419046704200467042104670422046704230467042404670425046704260467042704670428046704290467043004670431046704320467043304670434046704350467043604670437046704380467043904670440046704410467044204670443046704440467044504670446046704470467044804670449046704500467045104670452046704530467045404670455046704560467045704670458046704590467046004670461046704620467046304670464046704650467046604670467046704680467046904670470046704710467047204670473046704740467047504670476046704770467047804670479046704800467048104670482046704830467048404670485046704860467048704670488046704890467049004670491046704920467049304670494046704950467049604670497046704980467049904670500046705010467050204670503046705040467050504670506046705070467050804670509046705100467051104670512046705130467051404670515046705160467051704670518046705190467052004670521046705220467052304670524046705250467052604670527046705280467052904670530046705310467053204670533046705340467053504670536046705370467053804670539046705400467054104670542046705430467054404670545046705460467054704670548046705490467055004670551046705520467055304670554046705550467055604670557046705580467055904670560046705610467056204670563046705640467056504670566046705670467056804670569046705700467057104670572046705730467057404670575046705760467057704670578046705790467058004670581046705820467058304670584046705850467058604670587046705880467058904670590046705910467059204670593046705940467059504670596046705970467059804670599046706000467060104670602046706030467060404670605046706060467060704670608046706090467061004670611046706120467061304670614046706150467061604670617046706180467061904670620046706210467062204670623046706240467062504670626046706270467062804670629046706300467063104670632046706330467063404670635046706360467063704670638046706390467064004670641046706420467064304670644046706450467064604670647046706480467064904670650046706510467065204670653046706540467065504670656046706570467065804670659046706600467066104670662046706630467066404670665046706660467066704670668046706690467067004670671046706720467067304670674046706750467067604670677046706780467067904670680046706810467068204670683046706840467068504670686046706870467068804670689046706900467069104670692046706930467069404670695046706960467069704670698046706990467070004670701046707020467070304670704046707050467070604670707046707080467070904670710046707110467071204670713046707140467071504670716046707170467071804670719046707200467072104670722046707230467072404670725046707260467072704670728046707290467073004670731046707320467073304670734046707350467073604670737046707380467073904670740046707410467074204670743046707440467074504670746046707470467074804670749046707500467075104670752046707530467075404670755046707560467075704670758046707590467076004670761046707620467076304670764046707650467076604670767046707680467076904670770046707710467077204670773046707740467077504670776046707770467077804670779046707800467078104670782046707830467078404670785046707860467078704670788046707890467079004670791046707920467079304670794046707950467079604670797046707980467079904670800046708010467080204670803046708040467080504670806046708070467080804670809046708100467081104670812046708130467081404670815046708160467081704670818046708190467082004670821046708220467082304670824046708250467082604670827046708280467082904670830046708310467083204670833046708340467083504670836046708370467083804670839046708400467084104670842046708430467084404670845046708460467084704670848046708490467085004670851046708520467085304670854046708550467085604670857046708580467085904670860046708610467086204670863046708640467086504670866046708670467086804670869046708700467087104670872046708730467087404670875046708760467087704670878046708790467088004670881046708820467088304670884046708850467088604670887046708880467088904670890046708910467089204670893046708940467089504670896046708970467089804670899046709000467090104670902046709030467090404670905046709060467090704670908046709090467091004670911046709120467091304670914046709150467091604670917046709180467091904670920046709210467092204670923046709240467092504670926046709270467092804670929046709300467093104670932046709330467093404670935046709360467093704670938046709390467094004670941046709420467094304670944046709450467094604670947046709480467094904670950046709510467095204670953046709540467095504670956046709570467095804670959046709600467096104670962046709630467096404670965046709660467096704670968046709690467097004670971046709720467097304670974046709750467097604670977046709780467097904670980046709810467098204670983046709840467098504670986046709870467098804670989046709900467099104670992046709930467099404670995046709960467099704670998046709990467100004671001046710020467100304671004046710050467100604671007046710080467100904671010046710110467101204671013046710140467101504671016046710170467101804671019046710200467102104671022046710230467102404671025046710260467102704671028046710290467103004671031046710320467103304671034046710350467103604671037046710380467103904671040046710410467104204671043046710440467104504671046046710470467104804671049046710500467105104671052046710530467105404671055046710560467105704671058046710590467106004671061046710620467106304671064046710650467106604671067046710680467106904671070046710710467107204671073046710740467107504671076046710770467107804671079046710800467108104671082046710830467108404671085046710860467108704671088046710890467109004671091046710920467109304671094046710950467109604671097046710980467109904671100046711010467110204671103046711040467110504671106046711070467110804671109046711100467111104671112046711130467111404671115046711160467111704671118046711190467112004671121046711220467112304671124046711250467112604671127046711280467112904671130046711310467113204671133046711340467113504671136046711370467113804671139046711400467114104671142046711430467114404671145046711460467114704671148046711490467115004671151046711520467115304671154046711550467115604671157046711580467115904671160046711610467116204671163046711640467116504671166046711670467116804671169046711700467117104671172046711730467000104680002046800030468000404680005046800060468000704680008046800090468001004680011046800120468001304680014046800150468001604680017046800180468001904680020046800210468002204680023046800240468002504680026046800270468002804680029046800300468003104680032046800330468003404680035046800360468003704680038046800390468004004680041046800420468004304680044046800450468004604680047046800480468004904680050046800510468005204680053046800540468005504680056046800570468005804680059046800600468006104680062046800630468006404680065046800660468006704680068046800690468007004680071046800720468007304680074046800750468007604680077046800780468007904680080046800810468008204680083046800840468008504680086046800870468008804680089046800900468009104680092046800930468009404680095046800960468009704680098046800990468010004680101046801020468010304680104046801050468010604680107046801080468010904680110046801110468011204680113046801140468011504680116046801170468011804680119046801200468012104680122046801230468012404680125046801260468012704680128046801290468013004680131046801320468013304680134046801350468013604680137046801380468013904680140046801410468014204680143046801440468014504680146046801470468014804680149046801500468015104680152046801530468015404680155046801560468015704680158046801590468016004680161046801620468016304680164046801650468016604680167046801680468016904680170046801710468017204680173046801740468017504680176046801770468017804680179046801800468018104680182046801830468018404680185046801860468018704680188046801890468019004680191046801920468019304680194046801950468019604680197046801980468019904680200046802010468020204680203046802040468020504680206046802070468020804680209046802100468021104680212046802130468021404680215046802160468021704680218046802190468022004680221046802220468022304680224046802250468022604680227046802280468022904680230046802310468023204680233046802340468023504680236046802370468023804680239046802400468024104680242046802430468024404680245046802460468024704680248046802490468025004680251046802520468025304680254046802550468025604680257046802580468025904680260046802610468026204680263046802640468026504680266046802670468026804680269046802700468027104680272046802730468027404680275046802760468027704680278046802790468028004680281046802820468028304680284046802850468028604680287046802880468028904680290046802910468029204680293046802940468029504680296046802970468029804680299046803000468030104680302046803030468030404680305046803060468030704680308046803090468031004680311046803120468031304680314046803150468031604680317046803180468031904680320046803210468032204680323046803240468032504680326046803270468032804680329046803300468033104680332046803330468033404680335046803360468033704680338046803390468034004680341046803420468034304680344046803450468034604680347046803480468034904680350046803510468035204680353046803540468035504680356046803570468035804680359046803600468036104680362046803630468036404680365046803660468036704680368046803690468037004680371046803720468037304680374046803750468037604680377046803780468037904680380046803810468038204680383046803840468038504680386046803870468038804680389046803900468039104680392046803930468039404680395046803960468039704680398046803990468040004680401046804020468040304680404046804050468040604680407046804080468040904680410046804110468041204680413046804140468041504680416046804170468041804680419046804200468042104680422046804230468042404680425046804260468042704680428046804290468043004680431046804320468043304680434046804350468043604680437046804380468043904680440046804410468044204680443046804440468044504680446046804470468044804680449046804500468045104680452046804530468045404680455046804560468045704680458046804590468046004680461046804620468046304680464046804650468046604680467046804680468046904680470046804710468047204680473046804740468047504680476046804770468047804680479046804800468048104680482046804830468048404680485046804860468048704680488046804890468049004680491046804920468049304680494046804950468049604680497046804980468049904680500046805010468050204680503046805040468050504680506046805070468050804680509046805100468051104680512046805130468051404680515046805160468051704680518046805190468052004680521046805220468052304680524046805250468052604680527046805280468052904680530046805310468053204680533046805340468053504680536046805370468053804680539046805400468054104680542046805430468054404680545046805460468054704680548046805490468055004680551046805520468055304680554046805550468055604680557046805580468055904680560046805610468056204680563046805640468056504680566046805670468056804680569046805700468057104680572046805730468057404680575046805760468057704680578046805790468058004680581046805820468058304680584046805850468058604680587046805880468058904680590046805910468059204680593046805940468059504680596046805970468059804680599046806000468060104680602046806030468060404680605046806060468060704680608046806090468061004680611046806120468061304680614046806150468061604680617046806180468061904680620046806210468062204680623046806240468062504680626046806270468062804680629046806300468063104680632046806330468063404680635046806360468063704680638046806390468064004680641046806420468064304680644046806450468064604680647046806480468064904680650046806510468065204680653046806540468065504680656046806570468065804680659046806600468066104680662046806630468066404680665046806660468066704680668046806690468067004680671046806720468067304680674046806750468067604680677046806780468067904680680046806810468068204680683046806840468068504680686046806870468068804680689046806900468069104680692046806930468069404680695046806960468069704680698046806990468070004680701046807020468070304680704046807050468070604680707046807080468070904680710046807110468071204680713046807140468071504680716046807170468071804680719046807200468072104680722046807230468072404680725046807260468072704680728046807290468073004680731046807320468073304680734046807350468073604680737046807380468073904680740046807410468074204680743046807440468074504680746046807470468074804680749046807500468075104680752046807530468075404680755046807560468075704680758046807590468076004680761046807620468076304680764046807650468076604680767046807680468076904680770046807710468077204680773046807740468077504680776046807770468077804680779046807800468078104680782046807830468078404680785046807860468078704680788046807890468079004680791046807920468079304680794046807950468079604680797046807980468079904680800046808010468080204680803046808040468080504680806046808070468080804680809046808100468081104680812046808130468081404680815046808160468081704680818046808190468082004680821046808220468082304680824046808250468082604680827046808280468082904680830046808310468083204680833046808340468083504680836046808370468083804680839046808400468084104680842046808430468084404680845046808460468084704680848046808490468085004680851046808520468085304680854046808550468085604680857046808580468085904680860046808610468086204680863046808640468086504680866046808670468086804680869046808700468087104680872046808730468087404680875046808760468087704680878046808790468088004680881046808820468088304680884046808850468088604680887046808880468088904680890046808910468089204680893046808940468089504680896046808970468089804680899046809000468090104680902046809030468090404680905046809060468090704680908046809090468091004680911046809120468091304680914046809150468091604680917046809180468091904680920046809210468092204680923046809240468092504680926046809270468092804680929046809300468093104680932046809330468093404680935046809360468093704680938046809390468094004680941046809420468094304680944046809450468094604680947046809480468094904680950046809510468095204680953046809540468095504680956046809570468095804680959046809600468096104680962046809630468096404680965046809660468096704680968046809690468097004680971046809720468097304680974046809750468097604680977046809780468097904680980046809810468098204680983046809840468098504680986046809870468098804680989046809900468099104680992046809930468099404680995046809960468099704680998046809990468100004681001046810020468100304681004046810050468100604681007046810080468100904681010046810110468101204681013046810140468101504681016046810170468101804681019046810200468102104681022046810230468102404681025046810260468102704681028046810290468103004681031046810320468103304681034046810350468103604681037046810380468103904681040046810410468104204681043046810440468104504681046046810470468104804681049046810500468105104681052046810530468105404681055046810560468105704681058046810590468106004681061046810620468106304681064046810650468106604681067046810680468106904681070046810710468107204681073046810740468107504681076046810770468107804681079046810800468108104681082046810830468108404681085046810860468108704681088046810890468109004681091046810920468109304681094046810950468109604681097046810980468109904681100046811010468110204681103046811040468110504681106046811070468110804681109046811100468111104681112046811130468111404681115046811160468111704681118046811190468112004681121046811220468112304681124046811250468112604681127046811280468112904681130046811310468113204681133046811340468113504681136046811370468113804681139046811400468114104681142046811430468114404681145046811460468114704681148046811490468115004681151046811520468115304681154046811550468115604681157046811580468115904681160046811610468116204681163046811640468116504681166046811670468116804681169046811700468117104681172046811730468000104690002046900030469000404690005046900060469000704690008046900090469001004690011046900120469001304690014046900150469001604690017046900180469001904690020046900210469002204690023046900240469002504690026046900270469002804690029046900300469003104690032046900330469003404690035046900360469003704690038046900390469004004690041046900420469004304690044046900450469004604690047046900480469004904690050046900510469005204690053046900540469005504690056046900570469005804690059046900600469006104690062046900630469006404690065046900660469006704690068046900690469007004690071046900720469007304690074046900750469007604690077046900780469007904690080046900810469008204690083046900840469008504690086046900870469008804690089046900900469009104690092046900930469009404690095046900960469009704690098046900990469010004690101046901020469010304690104046901050469010604690107046901080469010904690110046901110469011204690113046901140469011504690116046901170469011804690119046901200469012104690122046901230469012404690125046901260469012704690128046901290469013004690131046901320469013304690134046901350469013604690137046901380469013904690140046901410469014204690143046901440469014504690146046901470469014804690149046901500469015104690152046901530469015404690155046901560469015704690158046901590469016004690161046901620469016304690164046901650469016604690167046901680469016904690170046901710469017204690173046901740469017504690176046901770469017804690179046901800469018104690182046901830469018404690185046901860469018704690188046901890469019004690191046901920469019304690194046901950469019604690197046901980469019904690200046902010469020204690203046902040469020504690206046902070469020804690209046902100469021104690212046902130469021404690215046902160469021704690218046902190469022004690221046902220469022304690224046902250469022604690227046902280469022904690230046902310469023204690233046902340469023504690236046902370469023804690239046902400469024104690242046902430469024404690245046902460469024704690248046902490469025004690251046902520469025304690254046902550469025604690257046902580469025904690260046902610469026204690263046902640469026504690266046902670469026804690269046902700469027104690272046902730469027404690275046902760469027704690278046902790469028004690281046902820469028304690284046902850469028604690287046902880469028904690290046902910469029204690293046902940469029504690296046902970469029804690299046903000469030104690302046903030469030404690305046903060469030704690308046903090469031004690311046903120469031304690314046903150469031604690317046903180469031904690320046903210469032204690323046903240469032504690326046903270469032804690329046903300469033104690332046903330469033404690335046903360469033704690338046903390469034004690341046903420469034304690344046903450469034604690347046903480469034904690350046903510469035204690353046903540469035504690356046903570469035804690359046903600469036104690362046903630469036404690365046903660469036704690368046903690469037004690371046903720469037304690374046903750469037604690377046903780469037904690380046903810469038204690383046903840469038504690386046903870469038804690389046903900469039104690392046903930469039404690395046903960469039704690398046903990469040004690401046904020469040304690404046904050469040604690407046904080469040904690410046904110469041204690413046904140469041504690416046904170469041804690419046904200469042104690422046904230469042404690425046904260469042704690428046904290469043004690431046904320469043304690434046904350469043604690437046904380469043904690440046904410469044204690443046904440469044504690446046904470469044804690449046904500469045104690452046904530469045404690455046904560469045704690458046904590469046004690461046904620469046304690464046904650469046604690467046904680469046904690470046904710469047204690473046904740469047504690476046904770469047804690479046904800469048104690482046904830469048404690485046904860469048704690488046904890469049004690491046904920469049304690494046904950469049604690497046904980469049904690500046905010469050204690503046905040469050504690506046905070469050804690509046905100469051104690512046905130469051404690515046905160469051704690518046905190469052004690521046905220469052304690524046905250469052604690527046905280469052904690530046905310469053204690533046905340469053504690536046905370469053804690539046905400469054104690542046905430469054404690545046905460469054704690548046905490469055004690551046905520469055304690554046905550469055604690557046905580469055904690560046905610469056204690563046905640469056504690566046905670469056804690569046905700469057104690572046905730469057404690575046905760469057704690578046905790469058004690581046905820469058304690584046905850469058604690587046905880469058904690590046905910469059204690593046905940469059504690596046905970469059804690599046906000469060104690602046906030469060404690605046906060469060704690608046906090469061004690611046906120469061304690614046906150469061604690617046906180469061904690620046906210469062204690623046906240469062504690626046906270469062804690629046906300469063104690632046906330469063404690635046906360469063704690638046906390469064004690641046906420469064304690644046906450469064604690647046906480469064904690650046906510469065204690653046906540469065504690656046906570469065804690659046906600469066104690662046906630469066404690665046906660469066704690668046906690469067004690671046906720469067304690674046906750469067604690677046906780469067904690680046906810469068204690683046906840469068504690686046906870469068804690689046906900469069104690692046906930469069404690695046906960469069704690698046906990469070004690701046907020469070304690704046907050469070604690707046907080469070904690710046907110469071204690713046907140469071504690716046907170469071804690719046907200469072104690722046907230469072404690725046907260469072704690728046907290469073004690731046907320469073304690734046907350469073604690737046907380469073904690740046907410469074204690743046907440469074504690746046907470469074804690749046907500469075104690752046907530469075404690755046907560469075704690758046907590469076004690761046907620469076304690764046907650469076604690767046907680469076904690770046907710469077204690773046907740469077504690776046907770469077804690779046907800469078104690782046907830469078404690785046907860469078704690788046907890469079004690791046907920469079304690794046907950469079604690797046907980469079904690800046908010469080204690803046908040469080504690806046908070469080804690809046908100469081104690812046908130469081404690815046908160469081704690818046908190469082004690821046908220469082304690824046908250469082604690827046908280469082904690830046908310469083204690833046908340469083504690836046908370469083804690839046908400469084104690842046908430469084404690845046908460469084704690848046908490469085004690851046908520469085304690854046908550469085604690857046908580469085904690860046908610469086204690863046908640469086504690866046908670469086804690869046908700469087104690872046908730469087404690875046908760469087704690878046908790469088004690881046908820469088304690884046908850469088604690887046908880469088904690890046908910469089204690893046908940469089504690896046908970469089804690899046909000469090104690902046909030469090404690905046909060469090704690908046909090469091004690911046909120469091304690914046909150469091604690917046909180469091904690920046909210469092204690923046909240469092504690926046909270469092804690929046909300469093104690932046909330469093404690935046909360469093704690938046909390469094004690941046909420469094304690944046909450469094604690947046909480469094904690950046909510469095204690953046909540469095504690956046909570469095804690959046909600469096104690962046909630469096404690965046909660469096704690968046909690469097004690971046909720469097304690974046909750469097604690977046909780469097904690980046909810469098204690983046909840469098504690986046909870469098804690989046909900469099104690992046909930469099404690995046909960469099704690998046909990469100004691001046910020469100304691004046910050469100604691007046910080469100904691010046910110469101204691013046910140469101504691016046910170469101804691019046910200469102104691022046910230469102404691025046910260469102704691028046910290469103004691031046910320469103304691034046910350469103604691037046910380469103904691040046910410469104204691043046910440469104504691046046910470469104804691049046910500469105104691052046910530469105404691055046910560469105704691058046910590469106004691061046910620469106304691064046910650469106604691067046910680469106904691070046910710469107204691073046910740469107504691076046910770469107804691079046910800469108104691082046910830469108404691085046910860469108704691088046910890469109004691091046910920469109304691094046910950469109604691097046910980469109904691100046911010469110204691103046911040469110504691106046911070469110804691109046911100469111104691112046911130469111404691115046911160469111704691118046911190469112004691121046911220469112304691124046911250469112604691127046911280469112904691130046911310469113204691133046911340469113504691136046911370469113804691139046911400469114104691142046911430469114404691145046911460469114704691148046911490469115004691151046911520469115304691154046911550469115604691157046911580469115904691160046911610469116204691163046911640469116504691166046911670469116804691169046911700469117104691172046911730469000104700002047000030470000404700005047000060470000704700008047000090470001004700011047000120470001304700014047000150470001604700017047000180470001904700020047000210470002204700023047000240470002504700026047000270470002804700029047000300470003104700032047000330470003404700035047000360470003704700038047000390470004004700041047000420470004304700044047000450470004604700047047000480470004904700050047000510470005204700053047000540470005504700056047000570470005804700059047000600470006104700062047000630470006404700065047000660470006704700068047000690470007004700071047000720470007304700074047000750470007604700077047000780470007904700080047000810470008204700083047000840470008504700086047000870470008804700089047000900470009104700092047000930470009404700095047000960470009704700098047000990470010004700101047001020470010304700104047001050470010604700107047001080470010904700110047001110470011204700113047001140470011504700116047001170470011804700119047001200470012104700122047001230470012404700125047001260470012704700128047001290470013004700131047001320470013304700134047001350470013604700137047001380470013904700140047001410470014204700143047001440470014504700146047001470470014804700149047001500470015104700152047001530470015404700155047001560470015704700158047001590470016004700161047001620470016304700164047001650470016604700167047001680470016904700170047001710470017204700173047001740470017504700176047001770470017804700179047001800470018104700182047001830470018404700185047001860470018704700188047001890470019004700191047001920470019304700194047001950470019604700197047001980470019904700200047002010470020204700203047002040470020504700206047002070470020804700209047002100470021104700212047002130470021404700215047002160470021704700218047002190470022004700221047002220470022304700224047002250470022604700227047002280470022904700230047002310470023204700233047002340470023504700236047002370470023804700239047002400470024104700242047002430470024404700245047002460470024704700248047002490470025004700251047002520470025304700254047002550470025604700257047002580470025904700260047002610470026204700263047002640470026504700266047002670470026804700269047002700470027104700272047002730470027404700275047002760470027704700278047002790470028004700281047002820470028304700284047002850470028604700287047002880470028904700290047002910470029204700293047002940470029504700296047002970470029804700299047003000470030104700302047003030470030404700305047003060470030704700308047003090470031004700311047003120470031304700314047003150470031604700317047003180470031904700320047003210470032204700323047003240470032504700326047003270470032804700329047003300470033104700332047003330470033404700335047003360470033704700338047003390470034004700341047003420470034304700344047003450470034604700347047003480470034904700350047003510470035204700353047003540470035504700356047003570470035804700359047003600470036104700362047003630470036404700365047003660470036704700368047003690470037004700371047003720470037304700374047003750470037604700377047003780470037904700380047003810470038204700383047003840470038504700386047003870470038804700389047003900470039104700392047003930470039404700395047003960470039704700398047003990470040004700401047004020470040304700404047004050470040604700407047004080470040904700410047004110470041204700413047004140470041504700416047004170470041804700419047004200470042104700422047004230470042404700425047004260470042704700428047004290470043004700431047004320470043304700434047004350470043604700437047004380470043904700440047004410470044204700443047004440470044504700446047004470470044804700449047004500470045104700452047004530470045404700455047004560470045704700458047004590470046004700461047004620470046304700464047004650470046604700467047004680470046904700470047004710470047204700473047004740470047504700476047004770470047804700479047004800470048104700482047004830470048404700485047004860470048704700488047004890470049004700491047004920470049304700494047004950470049604700497047004980470049904700500047005010470050204700503047005040470050504700506047005070470050804700509047005100470051104700512047005130470051404700515047005160470051704700518047005190470052004700521047005220470052304700524047005250470052604700527047005280470052904700530047005310470053204700533047005340470053504700536047005370470053804700539047005400470054104700542047005430470054404700545047005460470054704700548047005490470055004700551047005520470055304700554047005550470055604700557047005580470055904700560047005610470056204700563047005640470056504700566047005670470056804700569047005700470057104700572047005730470057404700575047005760470057704700578047005790470058004700581047005820470058304700584047005850470058604700587047005880470058904700590047005910470059204700593047005940470059504700596047005970470059804700599047006000470060104700602047006030470060404700605047006060470060704700608047006090470061004700611047006120470061304700614047006150470061604700617047006180470061904700620047006210470062204700623047006240470062504700626047006270470062804700629047006300470063104700632047006330470063404700635047006360470063704700638047006390470064004700641047006420470064304700644047006450470064604700647047006480470064904700650047006510470065204700653047006540470065504700656047006570470065804700659047006600470066104700662047006630470066404700665047006660470066704700668047006690470067004700671047006720470067304700674047006750470067604700677047006780470067904700680047006810470068204700683047006840470068504700686047006870470068804700689047006900470069104700692047006930470069404700695047006960470069704700698047006990470070004700701047007020470070304700704047007050470070604700707047007080470070904700710047007110470071204700713047007140470071504700716047007170470071804700719047007200470072104700722047007230470072404700725047007260470072704700728047007290470073004700731047007320470073304700734047007350470073604700737047007380470073904700740047007410470074204700743047007440470074504700746047007470470074804700749047007500470075104700752047007530470075404700755047007560470075704700758047007590470076004700761047007620470076304700764047007650470076604700767047007680470076904700770047007710470077204700773047007740470077504700776047007770470077804700779047007800470078104700782047007830470078404700785047007860470078704700788047007890470079004700791047007920470079304700794047007950470079604700797047007980470079904700800047008010470080204700803047008040470080504700806047008070470080804700809047008100470081104700812047008130470081404700815047008160470081704700818047008190470082004700821047008220470082304700824047008250470082604700827047008280470082904700830047008310470083204700833047008340470083504700836047008370470083804700839047008400470084104700842047008430470084404700845047008460470084704700848047008490470085004700851047008520470085304700854047008550470085604700857047008580470085904700860047008610470086204700863047008640470086504700866047008670470086804700869047008700470087104700872047008730470087404700875047008760470087704700878047008790470088004700881047008820470088304700884047008850470088604700887047008880470088904700890047008910470089204700893047008940470089504700896047008970470089804700899047009000470090104700902047009030470090404700905047009060470090704700908047009090470091004700911047009120470091304700914047009150470091604700917047009180470091904700920047009210470092204700923047009240470092504700926047009270470092804700929047009300470093104700932047009330470093404700935047009360470093704700938047009390470094004700941047009420470094304700944047009450470094604700947047009480470094904700950047009510470095204700953047009540470095504700956047009570470095804700959047009600470096104700962047009630470096404700965047009660470096704700968047009690470097004700971047009720470097304700974047009750470097604700977047009780470097904700980047009810470098204700983047009840470098504700986047009870470098804700989047009900470099104700992047009930470099404700995047009960470099704700998047009990470100004701001047010020470100304701004047010050470100604701007047010080470100904701010047010110470101204701013047010140470101504701016047010170470101804701019047010200470102104701022047010230470102404701025047010260470102704701028047010290470103004701031047010320470103304701034047010350470103604701037047010380470103904701040047010410470104204701043047010440470104504701046047010470470104804701049047010500470105104701052047010530470105404701055047010560470105704701058047010590470106004701061047010620470106304701064047010650470106604701067047010680470106904701070047010710470107204701073047010740470107504701076047010770470107804701079047010800470108104701082047010830470108404701085047010860470108704701088047010890470109004701091047010920470109304701094047010950470109604701097047010980470109904701100047011010470110204701103047011040470110504701106047011070470110804701109047011100470111104701112047011130470111404701115047011160470111704701118047011190470112004701121047011220470112304701124047011250470112604701127047011280470112904701130047011310470113204701133047011340470113504701136047011370470113804701139047011400470114104701142047011430470114404701145047011460470114704701148047011490470115004701151047011520470115304701154047011550470115604701157047011580470115904701160047011610470116204701163047011640470116504701166047011670470116804701169047011700470117104701172047011730470000104710002047100030471000404710005047100060471000704710008047100090471001004710011047100120471001304710014047100150471001604710017047100180471001904710020047100210471002204710023047100240471002504710026047100270471002804710029047100300471003104710032047100330471003404710035047100360471003704710038047100390471004004710041047100420471004304710044047100450471004604710047047100480471004904710050047100510471005204710053047100540471005504710056047100570471005804710059047100600471006104710062047100630471006404710065047100660471006704710068047100690471007004710071047100720471007304710074047100750471007604710077047100780471007904710080047100810471008204710083047100840471008504710086047100870471008804710089047100900471009104710092047100930471009404710095047100960471009704710098047100990471010004710101047101020471010304710104047101050471010604710107047101080471010904710110047101110471011204710113047101140471011504710116047101170471011804710119047101200471012104710122047101230471012404710125047101260471012704710128047101290471013004710131047101320471013304710134047101350471013604710137047101380471013904710140047101410471014204710143047101440471014504710146047101470471014804710149047101500471015104710152047101530471015404710155047101560471015704710158047101590471016004710161047101620471016304710164047101650471016604710167047101680471016904710170047101710471017204710173047101740471017504710176047101770471017804710179047101800471018104710182047101830471018404710185047101860471018704710188047101890471019004710191047101920471019304710194047101950471019604710197047101980471019904710200047102010471020204710203047102040471020504710206047102070471020804710209047102100471021104710212047102130471021404710215047102160471021704710218047102190471022004710221047102220471022304710224047102250471022604710227047102280471022904710230047102310471023204710233047102340471023504710236047102370471023804710239047102400471024104710242047102430471024404710245047102460471024704710248047102490471025004710251047102520471025304710254047102550471025604710257047102580471025904710260047102610471026204710263047102640471026504710266047102670471026804710269047102700471027104710272047102730471027404710275047102760471027704710278047102790471028004710281047102820471028304710284047102850471028604710287047102880471028904710290047102910471029204710293047102940471029504710296047102970471029804710299047103000471030104710302047103030471030404710305047103060471030704710308047103090471031004710311047103120471031304710314047103150471031604710317047103180471031904710320047103210471032204710323047103240471032504710326047103270471032804710329047103300471033104710332047103330471033404710335047103360471033704710338047103390471034004710341047103420471034304710344047103450471034604710347047103480471034904710350047103510471035204710353047103540471035504710356047103570471035804710359047103600471036104710362047103630471036404710365047103660471036704710368047103690471037004710371047103720471037304710374047103750471037604710377047103780471037904710380047103810471038204710383047103840471038504710386047103870471038804710389047103900471039104710392047103930471039404710395047103960471039704710398047103990471040004710401047104020471040304710404047104050471040604710407047104080471040904710410047104110471041204710413047104140471041504710416047104170471041804710419047104200471042104710422047104230471042404710425047104260471042704710428047104290471043004710431047104320471043304710434047104350471043604710437047104380471043904710440047104410471044204710443047104440471044504710446047104470471044804710449047104500471045104710452047104530471045404710455047104560471045704710458047104590471046004710461047104620471046304710464047104650471046604710467047104680471046904710470047104710471047204710473047104740471047504710476047104770471047804710479047104800471048104710482047104830471048404710485047104860471048704710488047104890471049004710491047104920471049304710494047104950471049604710497047104980471049904710500047105010471050204710503047105040471050504710506047105070471050804710509047105100471051104710512047105130471051404710515047105160471051704710518047105190471052004710521047105220471052304710524047105250471052604710527047105280471052904710530047105310471053204710533047105340471053504710536047105370471053804710539047105400471054104710542047105430471054404710545047105460471054704710548047105490471055004710551047105520471055304710554047105550471055604710557047105580471055904710560047105610471056204710563047105640471056504710566047105670471056804710569047105700471057104710572047105730471057404710575047105760471057704710578047105790471058004710581047105820471058304710584047105850471058604710587047105880471058904710590047105910471059204710593047105940471059504710596047105970471059804710599047106000471060104710602047106030471060404710605047106060471060704710608047106090471061004710611047106120471061304710614047106150471061604710617047106180471061904710620047106210471062204710623047106240471062504710626047106270471062804710629047106300471063104710632047106330471063404710635047106360471063704710638047106390471064004710641047106420471064304710644047106450471064604710647047106480471064904710650047106510471065204710653047106540471065504710656047106570471065804710659047106600471066104710662047106630471066404710665047106660471066704710668047106690471067004710671047106720471067304710674047106750471067604710677047106780471067904710680047106810471068204710683047106840471068504710686047106870471068804710689047106900471069104710692047106930471069404710695047106960471069704710698047106990471070004710701047107020471070304710704047107050471070604710707047107080471070904710710047107110471071204710713047107140471071504710716047107170471071804710719047107200471072104710722047107230471072404710725047107260471072704710728047107290471073004710731047107320471073304710734047107350471073604710737047107380471073904710740047107410471074204710743047107440471074504710746047107470471074804710749047107500471075104710752047107530471075404710755047107560471075704710758047107590471076004710761047107620471076304710764047107650471076604710767047107680471076904710770047107710471077204710773047107740471077504710776047107770471077804710779047107800471078104710782047107830471078404710785047107860471078704710788047107890471079004710791047107920471079304710794047107950471079604710797047107980471079904710800047108010471080204710803047108040471080504710806047108070471080804710809047108100471081104710812047108130471081404710815047108160471081704710818047108190471082004710821047108220471082304710824047108250471082604710827047108280471082904710830047108310471083204710833047108340471083504710836047108370471083804710839047108400471084104710842047108430471084404710845047108460471084704710848047108490471085004710851047108520471085304710854047108550471085604710857047108580471085904710860047108610471086204710863047108640471086504710866047108670471086804710869047108700471087104710872047108730471087404710875047108760471087704710878047108790471088004710881047108820471088304710884047108850471088604710887047108880471088904710890047108910471089204710893047108940471089504710896047108970471089804710899047109000471090104710902047109030471090404710905047109060471090704710908047109090471091004710911047109120471091304710914047109150471091604710917047109180471091904710920047109210471092204710923047109240471092504710926047109270471092804710929047109300471093104710932047109330471093404710935047109360471093704710938047109390471094004710941047109420471094304710944047109450471094604710947047109480471094904710950047109510471095204710953047109540471095504710956047109570471095804710959047109600471096104710962047109630471096404710965047109660471096704710968047109690471097004710971047109720471097304710974047109750471097604710977047109780471097904710980047109810471098204710983047109840471098504710986047109870471098804710989047109900471099104710992047109930471099404710995047109960471099704710998047109990471100004711001047110020471100304711004047110050471100604711007047110080471100904711010047110110471101204711013047110140471101504711016047110170471101804711019047110200471102104711022047110230471102404711025047110260471102704711028047110290471103004711031047110320471103304711034047110350471103604711037047110380471103904711040047110410471104204711043047110440471104504711046047110470471104804711049047110500471105104711052047110530471105404711055047110560471105704711058047110590471106004711061047110620471106304711064047110650471106604711067047110680471106904711070047110710471107204711073047110740471107504711076047110770471107804711079047110800471108104711082047110830471108404711085047110860471108704711088047110890471109004711091047110920471109304711094047110950471109604711097047110980471109904711100047111010471110204711103047111040471110504711106047111070471110804711109047111100471111104711112047111130471111404711115047111160471111704711118047111190471112004711121047111220471112304711124047111250471112604711127047111280471112904711130047111310471113204711133047111340471113504711136047111370471113804711139047111400471114104711142047111430471114404711145047111460471114704711148047111490471115004711151047111520471115304711154047111550471115604711157047111580471115904711160047111610471116204711163047111640471116504711166047111670471116804711169047111700471117104711172047111730471000104720002047200030472000404720005047200060472000704720008047200090472001004720011047200120472001304720014047200150472001604720017047200180472001904720020047200210472002204720023047200240472002504720026047200270472002804720029047200300472003104720032047200330472003404720035047200360472003704720038047200390472004004720041047200420472004304720044047200450472004604720047047200480472004904720050047200510472005204720053047200540472005504720056047200570472005804720059047200600472006104720062047200630472006404720065047200660472006704720068047200690472007004720071047200720472007304720074047200750472007604720077047200780472007904720080047200810472008204720083047200840472008504720086047200870472008804720089047200900472009104720092047200930472009404720095047200960472009704720098047200990472010004720101047201020472010304720104047201050472010604720107047201080472010904720110047201110472011204720113047201140472011504720116047201170472011804720119047201200472012104720122047201230472012404720125047201260472012704720128047201290472013004720131047201320472013304720134047201350472013604720137047201380472013904720140047201410472014204720143047201440472014504720146047201470472014804720149047201500472015104720152047201530472015404720155047201560472015704720158047201590472016004720161047201620472016304720164047201650472016604720167047201680472016904720170047201710472017204720173047201740472017504720176047201770472017804720179047201800472018104720182047201830472018404720185047201860472018704720188047201890472019004720191047201920472019304720194047201950472019604720197047201980472019904720200047202010472020204720203047202040472020504720206047202070472020804720209047202100472021104720212047202130472021404720215047202160472021704720218047202190472022004720221047202220472022304720224047202250472022604720227047202280472022904720230047202310472023204720233047202340472023504720236047202370472023804720239047202400472024104720242047202430472024404720245047202460472024704720248047202490472025004720251047202520472025304720254047202550472025604720257047202580472025904720260047202610472026204720263047202640472026504720266047202670472026804720269047202700472027104720272047202730472027404720275047202760472027704720278047202790472028004720281047202820472028304720284047202850472028604720287047202880472028904720290047202910472029204720293047202940472029504720296047202970472029804720299047203000472030104720302047203030472030404720305047203060472030704720308047203090472031004720311047203120472031304720314047203150472031604720317047203180472031904720320047203210472032204720323047203240472032504720326047203270472032804720329047203300472033104720332047203330472033404720335047203360472033704720338047203390472034004720341047203420472034304720344047203450472034604720347047203480472034904720350047203510472035204720353047203540472035504720356047203570472035804720359047203600472036104720362047203630472036404720365047203660472036704720368047203690472037004720371047203720472037304720374047203750472037604720377047203780472037904720380047203810472038204720383047203840472038504720386047203870472038804720389047203900472039104720392047203930472039404720395047203960472039704720398047203990472040004720401047204020472040304720404047204050472040604720407047204080472040904720410047204110472041204720413047204140472041504720416047204170472041804720419047204200472042104720422047204230472042404720425047204260472042704720428047204290472043004720431047204320472043304720434047204350472043604720437047204380472043904720440047204410472044204720443047204440472044504720446047204470472044804720449047204500472045104720452047204530472045404720455047204560472045704720458047204590472046004720461047204620472046304720464047204650472046604720467047204680472046904720470047204710472047204720473047204740472047504720476047204770472047804720479047204800472048104720482047204830472048404720485047204860472048704720488047204890472049004720491047204920472049304720494047204950472049604720497047204980472049904720500047205010472050204720503047205040472050504720506047205070472050804720509047205100472051104720512047205130472051404720515047205160472051704720518047205190472052004720521047205220472052304720524047205250472052604720527047205280472052904720530047205310472053204720533047205340472053504720536047205370472053804720539047205400472054104720542047205430472054404720545047205460472054704720548047205490472055004720551047205520472055304720554047205550472055604720557047205580472055904720560047205610472056204720563047205640472056504720566047205670472056804720569047205700472057104720572047205730472057404720575047205760472057704720578047205790472058004720581047205820472058304720584047205850472058604720587047205880472058904720590047205910472059204720593047205940472059504720596047205970472059804720599047206000472060104720602047206030472060404720605047206060472060704720608047206090472061004720611047206120472061304720614047206150472061604720617047206180472061904720620047206210472062204720623047206240472062504720626047206270472062804720629047206300472063104720632047206330472063404720635047206360472063704720638047206390472064004720641047206420472064304720644047206450472064604720647047206480472064904720650047206510472065204720653047206540472065504720656047206570472065804720659047206600472066104720662047206630472066404720665047206660472066704720668047206690472067004720671047206720472067304720674047206750472067604720677047206780472067904720680047206810472068204720683047206840472068504720686047206870472068804720689047206900472069104720692047206930472069404720695047206960472069704720698047206990472070004720701047207020472070304720704047207050472070604720707047207080472070904720710047207110472071204720713047207140472071504720716047207170472071804720719047207200472072104720722047207230472072404720725047207260472072704720728047207290472073004720731047207320472073304720734047207350472073604720737047207380472073904720740047207410472074204720743047207440472074504720746047207470472074804720749047207500472075104720752047207530472075404720755047207560472075704720758047207590472076004720761047207620472076304720764047207650472076604720767047207680472076904720770047207710472077204720773047207740472077504720776047207770472077804720779047207800472078104720782047207830472078404720785047207860472078704720788047207890472079004720791047207920472079304720794047207950472079604720797047207980472079904720800047208010472080204720803047208040472080504720806047208070472080804720809047208100472081104720812047208130472081404720815047208160472081704720818047208190472082004720821047208220472082304720824047208250472082604720827047208280472082904720830047208310472083204720833047208340472083504720836047208370472083804720839047208400472084104720842047208430472084404720845047208460472084704720848047208490472085004720851047208520472085304720854047208550472085604720857047208580472085904720860047208610472086204720863047208640472086504720866047208670472086804720869047208700472087104720872047208730472087404720875047208760472087704720878047208790472088004720881047208820472088304720884047208850472088604720887047208880472088904720890047208910472089204720893047208940472089504720896047208970472089804720899047209000472090104720902047209030472090404720905047209060472090704720908047209090472091004720911047209120472091304720914047209150472091604720917047209180472091904720920047209210472092204720923047209240472092504720926047209270472092804720929047209300472093104720932047209330472093404720935047209360472093704720938047209390472094004720941047209420472094304720944047209450472094604720947047209480472094904720950047209510472095204720953047209540472095504720956047209570472095804720959047209600472096104720962047209630472096404720965047209660472096704720968047209690472097004720971047209720472097304720974047209750472097604720977047209780472097904720980047209810472098204720983047209840472098504720986047209870472098804720989047209900472099104720992047209930472099404720995047209960472099704720998047209990472100004721001047210020472100304721004047210050472100604721007047210080472100904721010047210110472101204721013047210140472101504721016047210170472101804721019047210200472102104721022047210230472102404721025047210260472102704721028047210290472103004721031047210320472103304721034047210350472103604721037047210380472103904721040047210410472104204721043047210440472104504721046047210470472104804721049047210500472105104721052047210530472105404721055047210560472105704721058047210590472106004721061047210620472106304721064047210650472106604721067047210680472106904721070047210710472107204721073047210740472107504721076047210770472107804721079047210800472108104721082047210830472108404721085047210860472108704721088047210890472109004721091047210920472109304721094047210950472109604721097047210980472109904721100047211010472110204721103047211040472110504721106047211070472110804721109047211100472111104721112047211130472111404721115047211160472111704721118047211190472112004721121047211220472112304721124047211250472112604721127047211280472112904721130047211310472113204721133047211340472113504721136047211370472113804721139047211400472114104721142047211430472114404721145047211460472114704721148047211490472115004721151047211520472115304721154047211550472115604721157047211580472115904721160047211610472116204721163047211640472116504721166047211670472116804721169047211700472117104721172047211730472000104730002047300030473000404730005047300060473000704730008047300090473001004730011047300120473001304730014047300150473001604730017047300180473001904730020047300210473002204730023047300240473002504730026047300270473002804730029047300300473003104730032047300330473003404730035047300360473003704730038047300390473004004730041047300420473004304730044047300450473004604730047047300480473004904730050047300510473005204730053047300540473005504730056047300570473005804730059047300600473006104730062047300630473006404730065047300660473006704730068047300690473007004730071047300720473007304730074047300750473007604730077047300780473007904730080047300810473008204730083047300840473008504730086047300870473008804730089047300900473009104730092047300930473009404730095047300960473009704730098047300990473010004730101047301020473010304730104047301050473010604730107047301080473010904730110047301110473011204730113047301140473011504730116047301170473011804730119047301200473012104730122047301230473012404730125047301260473012704730128047301290473013004730131047301320473013304730134047301350473013604730137047301380473013904730140047301410473014204730143047301440473014504730146047301470473014804730149047301500473015104730152047301530473015404730155047301560473015704730158047301590473016004730161047301620473016304730164047301650473016604730167047301680473016904730170047301710473017204730173047301740473017504730176047301770473017804730179047301800473018104730182047301830473018404730185047301860473018704730188047301890473019004730191047301920473019304730194047301950473019604730197047301980473019904730200047302010473020204730203047302040473020504730206047302070473020804730209047302100473021104730212047302130473021404730215047302160473021704730218047302190473022004730221047302220473022304730224047302250473022604730227047302280473022904730230047302310473023204730233047302340473023504730236047302370473023804730239047302400473024104730242047302430473024404730245047302460473024704730248047302490473025004730251047302520473025304730254047302550473025604730257047302580473025904730260047302610473026204730263047302640473026504730266047302670473026804730269047302700473027104730272047302730473027404730275047302760473027704730278047302790473028004730281047302820473028304730284047302850473028604730287047302880473028904730290047302910473029204730293047302940473029504730296047302970473029804730299047303000473030104730302047303030473030404730305047303060473030704730308047303090473031004730311047303120473031304730314047303150473031604730317047303180473031904730320047303210473032204730323047303240473032504730326047303270473032804730329047303300473033104730332047303330473033404730335047303360473033704730338047303390473034004730341047303420473034304730344047303450473034604730347047303480473034904730350047303510473035204730353047303540473035504730356047303570473035804730359047303600473036104730362047303630473036404730365047303660473036704730368047303690473037004730371047303720473037304730374047303750473037604730377047303780473037904730380047303810473038204730383047303840473038504730386047303870473038804730389047303900473039104730392047303930473039404730395047303960473039704730398047303990473040004730401047304020473040304730404047304050473040604730407047304080473040904730410047304110473041204730413047304140473041504730416047304170473041804730419047304200473042104730422047304230473042404730425047304260473042704730428047304290473043004730431047304320473043304730434047304350473043604730437047304380473043904730440047304410473044204730443047304440473044504730446047304470473044804730449047304500473045104730452047304530473045404730455047304560473045704730458047304590473046004730461047304620473046304730464047304650473046604730467047304680473046904730470047304710473047204730473047304740473047504730476047304770473047804730479047304800473048104730482047304830473048404730485047304860473048704730488047304890473049004730491047304920473049304730494047304950473049604730497047304980473049904730500047305010473050204730503047305040473050504730506047305070473050804730509047305100473051104730512047305130473051404730515047305160473051704730518047305190473052004730521047305220473052304730524047305250473052604730527047305280473052904730530047305310473053204730533047305340473053504730536047305370473053804730539047305400473054104730542047305430473054404730545047305460473054704730548047305490473055004730551047305520473055304730554047305550473055604730557047305580473055904730560047305610473056204730563047305640473056504730566047305670473056804730569047305700473057104730572047305730473057404730575047305760473057704730578047305790473058004730581047305820473058304730584047305850473058604730587047305880473058904730590047305910473059204730593047305940473059504730596047305970473059804730599047306000473060104730602047306030473060404730605047306060473060704730608047306090473061004730611047306120473061304730614047306150473061604730617047306180473061904730620047306210473062204730623047306240473062504730626047306270473062804730629047306300473063104730632047306330473063404730635047306360473063704730638047306390473064004730641047306420473064304730644047306450473064604730647047306480473064904730650047306510473065204730653047306540473065504730656047306570473065804730659047306600473066104730662047306630473066404730665047306660473066704730668047306690473067004730671047306720473067304730674047306750473067604730677047306780473067904730680047306810473068204730683047306840473068504730686047306870473068804730689047306900473069104730692047306930473069404730695047306960473069704730698047306990473070004730701047307020473070304730704047307050473070604730707047307080473070904730710047307110473071204730713047307140473071504730716047307170473071804730719047307200473072104730722047307230473072404730725047307260473072704730728047307290473073004730731047307320473073304730734047307350473073604730737047307380473073904730740047307410473074204730743047307440473074504730746047307470473074804730749047307500473075104730752047307530473075404730755047307560473075704730758047307590473076004730761047307620473076304730764047307650473076604730767047307680473076904730770047307710473077204730773047307740473077504730776047307770473077804730779047307800473078104730782047307830473078404730785047307860473078704730788047307890473079004730791047307920473079304730794047307950473079604730797047307980473079904730800047308010473080204730803047308040473080504730806047308070473080804730809047308100473081104730812047308130473081404730815047308160473081704730818047308190473082004730821047308220473082304730824047308250473082604730827047308280473082904730830047308310473083204730833047308340473083504730836047308370473083804730839047308400473084104730842047308430473084404730845047308460473084704730848047308490473085004730851047308520473085304730854047308550473085604730857047308580473085904730860047308610473086204730863047308640473086504730866047308670473086804730869047308700473087104730872047308730473087404730875047308760473087704730878047308790473088004730881047308820473088304730884047308850473088604730887047308880473088904730890047308910473089204730893047308940473089504730896047308970473089804730899047309000473090104730902047309030473090404730905047309060473090704730908047309090473091004730911047309120473091304730914047309150473091604730917047309180473091904730920047309210473092204730923047309240473092504730926047309270473092804730929047309300473093104730932047309330473093404730935047309360473093704730938047309390473094004730941047309420473094304730944047309450473094604730947047309480473094904730950047309510473095204730953047309540473095504730956047309570473095804730959047309600473096104730962047309630473096404730965047309660473096704730968047309690473097004730971047309720473097304730974047309750473097604730977047309780473097904730980047309810473098204730983047309840473098504730986047309870473098804730989047309900473099104730992047309930473099404730995047309960473099704730998047309990473100004731001047310020473100304731004047310050473100604731007047310080473100904731010047310110473101204731013047310140473101504731016047310170473101804731019047310200473102104731022047310230473102404731025047310260473102704731028047310290473103004731031047310320473103304731034047310350473103604731037047310380473103904731040047310410473104204731043047310440473104504731046047310470473104804731049047310500473105104731052047310530473105404731055047310560473105704731058047310590473106004731061047310620473106304731064047310650473106604731067047310680473106904731070047310710473107204731073047310740473107504731076047310770473107804731079047310800473108104731082047310830473108404731085047310860473108704731088047310890473109004731091047310920473109304731094047310950473109604731097047310980473109904731100047311010473110204731103047311040473110504731106047311070473110804731109047311100473111104731112047311130473111404731115047311160473111704731118047311190473112004731121047311220473112304731124047311250473112604731127047311280473112904731130047311310473113204731133047311340473113504731136047311370473113804731139047311400473114104731142047311430473114404731145047311460473114704731148047311490473115004731151047311520473115304731154047311550473115604731157047311580473115904731160047311610473116204731163047311640473116504731166047311670473116804731169047311700473117104731172047311730473000104740002047400030474000404740005047400060474000704740008047400090474001004740011047400120474001304740014047400150474001604740017047400180474001904740020047400210474002204740023047400240474002504740026047400270474002804740029047400300474003104740032047400330474003404740035047400360474003704740038047400390474004004740041047400420474004304740044047400450474004604740047047400480474004904740050047400510474005204740053047400540474005504740056047400570474005804740059047400600474006104740062047400630474006404740065047400660474006704740068047400690474007004740071047400720474007304740074047400750474007604740077047400780474007904740080047400810474008204740083047400840474008504740086047400870474008804740089047400900474009104740092047400930474009404740095047400960474009704740098047400990474010004740101047401020474010304740104047401050474010604740107047401080474010904740110047401110474011204740113047401140474011504740116047401170474011804740119047401200474012104740122047401230474012404740125047401260474012704740128047401290474013004740131047401320474013304740134047401350474013604740137047401380474013904740140047401410474014204740143047401440474014504740146047401470474014804740149047401500474015104740152047401530474015404740155047401560474015704740158047401590474016004740161047401620474016304740164047401650474016604740167047401680474016904740170047401710474017204740173047401740474017504740176047401770474017804740179047401800474018104740182047401830474018404740185047401860474018704740188047401890474019004740191047401920474019304740194047401950474019604740197047401980474019904740200047402010474020204740203047402040474020504740206047402070474020804740209047402100474021104740212047402130474021404740215047402160474021704740218047402190474022004740221047402220474022304740224047402250474022604740227047402280474022904740230047402310474023204740233047402340474023504740236047402370474023804740239047402400474024104740242047402430474024404740245047402460474024704740248047402490474025004740251047402520474025304740254047402550474025604740257047402580474025904740260047402610474026204740263047402640474026504740266047402670474026804740269047402700474027104740272047402730474027404740275047402760474027704740278047402790474028004740281047402820474028304740284047402850474028604740287047402880474028904740290047402910474029204740293047402940474029504740296047402970474029804740299047403000474030104740302047403030474030404740305047403060474030704740308047403090474031004740311047403120474031304740314047403150474031604740317047403180474031904740320047403210474032204740323047403240474032504740326047403270474032804740329047403300474033104740332047403330474033404740335047403360474033704740338047403390474034004740341047403420474034304740344047403450474034604740347047403480474034904740350047403510474035204740353047403540474035504740356047403570474035804740359047403600474036104740362047403630474036404740365047403660474036704740368047403690474037004740371047403720474037304740374047403750474037604740377047403780474037904740380047403810474038204740383047403840474038504740386047403870474038804740389047403900474039104740392047403930474039404740395047403960474039704740398047403990474040004740401047404020474040304740404047404050474040604740407047404080474040904740410047404110474041204740413047404140474041504740416047404170474041804740419047404200474042104740422047404230474042404740425047404260474042704740428047404290474043004740431047404320474043304740434047404350474043604740437047404380474043904740440047404410474044204740443047404440474044504740446047404470474044804740449047404500474045104740452047404530474045404740455047404560474045704740458047404590474046004740461047404620474046304740464047404650474046604740467047404680474046904740470047404710474047204740473047404740474047504740476047404770474047804740479047404800474048104740482047404830474048404740485047404860474048704740488047404890474049004740491047404920474049304740494047404950474049604740497047404980474049904740500047405010474050204740503047405040474050504740506047405070474050804740509047405100474051104740512047405130474051404740515047405160474051704740518047405190474052004740521047405220474052304740524047405250474052604740527047405280474052904740530047405310474053204740533047405340474053504740536047405370474053804740539047405400474054104740542047405430474054404740545047405460474054704740548047405490474055004740551047405520474055304740554047405550474055604740557047405580474055904740560047405610474056204740563047405640474056504740566047405670474056804740569047405700474057104740572047405730474057404740575047405760474057704740578047405790474058004740581047405820474058304740584047405850474058604740587047405880474058904740590047405910474059204740593047405940474059504740596047405970474059804740599047406000474060104740602047406030474060404740605047406060474060704740608047406090474061004740611047406120474061304740614047406150474061604740617047406180474061904740620047406210474062204740623047406240474062504740626047406270474062804740629047406300474063104740632047406330474063404740635047406360474063704740638047406390474064004740641047406420474064304740644047406450474064604740647047406480474064904740650047406510474065204740653047406540474065504740656047406570474065804740659047406600474066104740662047406630474066404740665047406660474066704740668047406690474067004740671047406720474067304740674047406750474067604740677047406780474067904740680047406810474068204740683047406840474068504740686047406870474068804740689047406900474069104740692047406930474069404740695047406960474069704740698047406990474070004740701047407020474070304740704047407050474070604740707047407080474070904740710047407110474071204740713047407140474071504740716047407170474071804740719047407200474072104740722047407230474072404740725047407260474072704740728047407290474073004740731047407320474073304740734047407350474073604740737047407380474073904740740047407410474074204740743047407440474074504740746047407470474074804740749047407500474075104740752047407530474075404740755047407560474075704740758047407590474076004740761047407620474076304740764047407650474076604740767047407680474076904740770047407710474077204740773047407740474077504740776047407770474077804740779047407800474078104740782047407830474078404740785047407860474078704740788047407890474079004740791047407920474079304740794047407950474079604740797047407980474079904740800047408010474080204740803047408040474080504740806047408070474080804740809047408100474081104740812047408130474081404740815047408160474081704740818047408190474082004740821047408220474082304740824047408250474082604740827047408280474082904740830047408310474083204740833047408340474083504740836047408370474083804740839047408400474084104740842047408430474084404740845047408460474084704740848047408490474085004740851047408520474085304740854047408550474085604740857047408580474085904740860047408610474086204740863047408640474086504740866047408670474086804740869047408700474087104740872047408730474087404740875047408760474087704740878047408790474088004740881047408820474088304740884047408850474088604740887047408880474088904740890047408910474089204740893047408940474089504740896047408970474089804740899047409000474090104740902047409030474090404740905047409060474090704740908047409090474091004740911047409120474091304740914047409150474091604740917047409180474091904740920047409210474092204740923047409240474092504740926047409270474092804740929047409300474093104740932047409330474093404740935047409360474093704740938047409390474094004740941047409420474094304740944047409450474094604740947047409480474094904740950047409510474095204740953047409540474095504740956047409570474095804740959047409600474096104740962047409630474096404740965047409660474096704740968047409690474097004740971047409720474097304740974047409750474097604740977047409780474097904740980047409810474098204740983047409840474098504740986047409870474098804740989047409900474099104740992047409930474099404740995047409960474099704740998047409990474100004741001047410020474100304741004047410050474100604741007047410080474100904741010047410110474101204741013047410140474101504741016047410170474101804741019047410200474102104741022047410230474102404741025047410260474102704741028047410290474103004741031047410320474103304741034047410350474103604741037047410380474103904741040047410410474104204741043047410440474104504741046047410470474104804741049047410500474105104741052047410530474105404741055047410560474105704741058047410590474106004741061047410620474106304741064047410650474106604741067047410680474106904741070047410710474107204741073047410740474107504741076047410770474107804741079047410800474108104741082047410830474108404741085047410860474108704741088047410890474109004741091047410920474109304741094047410950474109604741097047410980474109904741100047411010474110204741103047411040474110504741106047411070474110804741109047411100474111104741112047411130474111404741115047411160474111704741118047411190474112004741121047411220474112304741124047411250474112604741127047411280474112904741130047411310474113204741133047411340474113504741136047411370474113804741139047411400474114104741142047411430474114404741145047411460474114704741148047411490474115004741151047411520474115304741154047411550474115604741157047411580474115904741160047411610474116204741163047411640474116504741166047411670474116804741169047411700474117104741172047411730474000104750002047500030475000404750005047500060475000704750008047500090475001004750011047500120475001304750014047500150475001604750017047500180475001904750020047500210475002204750023047500240475002504750026047500270475002804750029047500300475003104750032047500330475003404750035047500360475003704750038047500390475004004750041047500420475004304750044047500450475004604750047047500480475004904750050047500510475005204750053047500540475005504750056047500570475005804750059047500600475006104750062047500630475006404750065047500660475006704750068047500690475007004750071047500720475007304750074047500750475007604750077047500780475007904750080047500810475008204750083047500840475008504750086047500870475008804750089047500900475009104750092047500930475009404750095047500960475009704750098047500990475010004750101047501020475010304750104047501050475010604750107047501080475010904750110047501110475011204750113047501140475011504750116047501170475011804750119047501200475012104750122047501230475012404750125047501260475012704750128047501290475013004750131047501320475013304750134047501350475013604750137047501380475013904750140047501410475014204750143047501440475014504750146047501470475014804750149047501500475015104750152047501530475015404750155047501560475015704750158047501590475016004750161047501620475016304750164047501650475016604750167047501680475016904750170047501710475017204750173047501740475017504750176047501770475017804750179047501800475018104750182047501830475018404750185047501860475018704750188047501890475019004750191047501920475019304750194047501950475019604750197047501980475019904750200047502010475020204750203047502040475020504750206047502070475020804750209047502100475021104750212047502130475021404750215047502160475021704750218047502190475022004750221047502220475022304750224047502250475022604750227047502280475022904750230047502310475023204750233047502340475023504750236047502370475023804750239047502400475024104750242047502430475024404750245047502460475024704750248047502490475025004750251047502520475025304750254047502550475025604750257047502580475025904750260047502610475026204750263047502640475026504750266047502670475026804750269047502700475027104750272047502730475027404750275047502760475027704750278047502790475028004750281047502820475028304750284047502850475028604750287047502880475028904750290047502910475029204750293047502940475029504750296047502970475029804750299047503000475030104750302047503030475030404750305047503060475030704750308047503090475031004750311047503120475031304750314047503150475031604750317047503180475031904750320047503210475032204750323047503240475032504750326047503270475032804750329047503300475033104750332047503330475033404750335047503360475033704750338047503390475034004750341047503420475034304750344047503450475034604750347047503480475034904750350047503510475035204750353047503540475035504750356047503570475035804750359047503600475036104750362047503630475036404750365047503660475036704750368047503690475037004750371047503720475037304750374047503750475037604750377047503780475037904750380047503810475038204750383047503840475038504750386047503870475038804750389047503900475039104750392047503930475039404750395047503960475039704750398047503990475040004750401047504020475040304750404047504050475040604750407047504080475040904750410047504110475041204750413047504140475041504750416047504170475041804750419047504200475042104750422047504230475042404750425047504260475042704750428047504290475043004750431047504320475043304750434047504350475043604750437047504380475043904750440047504410475044204750443047504440475044504750446047504470475044804750449047504500475045104750452047504530475045404750455047504560475045704750458047504590475046004750461047504620475046304750464047504650475046604750467047504680475046904750470047504710475047204750473047504740475047504750476047504770475047804750479047504800475048104750482047504830475048404750485047504860475048704750488047504890475049004750491047504920475049304750494047504950475049604750497047504980475049904750500047505010475050204750503047505040475050504750506047505070475050804750509047505100475051104750512047505130475051404750515047505160475051704750518047505190475052004750521047505220475052304750524047505250475052604750527047505280475052904750530047505310475053204750533047505340475053504750536047505370475053804750539047505400475054104750542047505430475054404750545047505460475054704750548047505490475055004750551047505520475055304750554047505550475055604750557047505580475055904750560047505610475056204750563047505640475056504750566047505670475056804750569047505700475057104750572047505730475057404750575047505760475057704750578047505790475058004750581047505820475058304750584047505850475058604750587047505880475058904750590047505910475059204750593047505940475059504750596047505970475059804750599047506000475060104750602047506030475060404750605047506060475060704750608047506090475061004750611047506120475061304750614047506150475061604750617047506180475061904750620047506210475062204750623047506240475062504750626047506270475062804750629047506300475063104750632047506330475063404750635047506360475063704750638047506390475064004750641047506420475064304750644047506450475064604750647047506480475064904750650047506510475065204750653047506540475065504750656047506570475065804750659047506600475066104750662047506630475066404750665047506660475066704750668047506690475067004750671047506720475067304750674047506750475067604750677047506780475067904750680047506810475068204750683047506840475068504750686047506870475068804750689047506900475069104750692047506930475069404750695047506960475069704750698047506990475070004750701047507020475070304750704047507050475070604750707047507080475070904750710047507110475071204750713047507140475071504750716047507170475071804750719047507200475072104750722047507230475072404750725047507260475072704750728047507290475073004750731047507320475073304750734047507350475073604750737047507380475073904750740047507410475074204750743047507440475074504750746047507470475074804750749047507500475075104750752047507530475075404750755047507560475075704750758047507590475076004750761047507620475076304750764047507650475076604750767047507680475076904750770047507710475077204750773047507740475077504750776047507770475077804750779047507800475078104750782047507830475078404750785047507860475078704750788047507890475079004750791047507920475079304750794047507950475079604750797047507980475079904750800047508010475080204750803047508040475080504750806047508070475080804750809047508100475081104750812047508130475081404750815047508160475081704750818047508190475082004750821047508220475082304750824047508250475082604750827047508280475082904750830047508310475083204750833047508340475083504750836047508370475083804750839047508400475084104750842047508430475084404750845047508460475084704750848047508490475085004750851047508520475085304750854047508550475085604750857047508580475085904750860047508610475086204750863047508640475086504750866047508670475086804750869047508700475087104750872047508730475087404750875047508760475087704750878047508790475088004750881047508820475088304750884047508850475088604750887047508880475088904750890047508910475089204750893047508940475089504750896047508970475089804750899047509000475090104750902047509030475090404750905047509060475090704750908047509090475091004750911047509120475091304750914047509150475091604750917047509180475091904750920047509210475092204750923047509240475092504750926047509270475092804750929047509300475093104750932047509330475093404750935047509360475093704750938047509390475094004750941047509420475094304750944047509450475094604750947047509480475094904750950047509510475095204750953047509540475095504750956047509570475095804750959047509600475096104750962047509630475096404750965047509660475096704750968047509690475097004750971047509720475097304750974047509750475097604750977047509780475097904750980047509810475098204750983047509840475098504750986047509870475098804750989047509900475099104750992047509930475099404750995047509960475099704750998047509990475100004751001047510020475100304751004047510050475100604751007047510080475100904751010047510110475101204751013047510140475101504751016047510170475101804751019047510200475102104751022047510230475102404751025047510260475102704751028047510290475103004751031047510320475103304751034047510350475103604751037047510380475103904751040047510410475104204751043047510440475104504751046047510470475104804751049047510500475105104751052047510530475105404751055047510560475105704751058047510590475106004751061047510620475106304751064047510650475106604751067047510680475106904751070047510710475107204751073047510740475107504751076047510770475107804751079047510800475108104751082047510830475108404751085047510860475108704751088047510890475109004751091047510920475109304751094047510950475109604751097047510980475109904751100047511010475110204751103047511040475110504751106047511070475110804751109047511100475111104751112047511130475111404751115047511160475111704751118047511190475112004751121047511220475112304751124047511250475112604751127047511280475112904751130047511310475113204751133047511340475113504751136047511370475113804751139047511400475114104751142047511430475114404751145047511460475114704751148047511490475115004751151047511520475115304751154047511550475115604751157047511580475115904751160047511610475116204751163047511640475116504751166047511670475116804751169047511700475117104751172047511730475000104760002047600030476000404760005047600060476000704760008047600090476001004760011047600120476001304760014047600150476001604760017047600180476001904760020047600210476002204760023047600240476002504760026047600270476002804760029047600300476003104760032047600330476003404760035047600360476003704760038047600390476004004760041047600420476004304760044047600450476004604760047047600480476004904760050047600510476005204760053047600540476005504760056047600570476005804760059047600600476006104760062047600630476006404760065047600660476006704760068047600690476007004760071047600720476007304760074047600750476007604760077047600780476007904760080047600810476008204760083047600840476008504760086047600870476008804760089047600900476009104760092047600930476009404760095047600960476009704760098047600990476010004760101047601020476010304760104047601050476010604760107047601080476010904760110047601110476011204760113047601140476011504760116047601170476011804760119047601200476012104760122047601230476012404760125047601260476012704760128047601290476013004760131047601320476013304760134047601350476013604760137047601380476013904760140047601410476014204760143047601440476014504760146047601470476014804760149047601500476015104760152047601530476015404760155047601560476015704760158047601590476016004760161047601620476016304760164047601650476016604760167047601680476016904760170047601710476017204760173047601740476017504760176047601770476017804760179047601800476018104760182047601830476018404760185047601860476018704760188047601890476019004760191047601920476019304760194047601950476019604760197047601980476019904760200047602010476020204760203047602040476020504760206047602070476020804760209047602100476021104760212047602130476021404760215047602160476021704760218047602190476022004760221047602220476022304760224047602250476022604760227047602280476022904760230047602310476023204760233047602340476023504760236047602370476023804760239047602400476024104760242047602430476024404760245047602460476024704760248047602490476025004760251047602520476025304760254047602550476025604760257047602580476025904760260047602610476026204760263047602640476026504760266047602670476026804760269047602700476027104760272047602730476027404760275047602760476027704760278047602790476028004760281047602820476028304760284047602850476028604760287047602880476028904760290047602910476029204760293047602940476029504760296047602970476029804760299047603000476030104760302047603030476030404760305047603060476030704760308047603090476031004760311047603120476031304760314047603150476031604760317047603180476031904760320047603210476032204760323047603240476032504760326047603270476032804760329047603300476033104760332047603330476033404760335047603360476033704760338047603390476034004760341047603420476034304760344047603450476034604760347047603480476034904760350047603510476035204760353047603540476035504760356047603570476035804760359047603600476036104760362047603630476036404760365047603660476036704760368047603690476037004760371047603720476037304760374047603750476037604760377047603780476037904760380047603810476038204760383047603840476038504760386047603870476038804760389047603900476039104760392047603930476039404760395047603960476039704760398047603990476040004760401047604020476040304760404047604050476040604760407047604080476040904760410047604110476041204760413047604140476041504760416047604170476041804760419047604200476042104760422047604230476042404760425047604260476042704760428047604290476043004760431047604320476043304760434047604350476043604760437047604380476043904760440047604410476044204760443047604440476044504760446047604470476044804760449047604500476045104760452047604530476045404760455047604560476045704760458047604590476046004760461047604620476046304760464047604650476046604760467047604680476046904760470047604710476047204760473047604740476047504760476047604770476047804760479047604800476048104760482047604830476048404760485047604860476048704760488047604890476049004760491047604920476049304760494047604950476049604760497047604980476049904760500047605010476050204760503047605040476050504760506047605070476050804760509047605100476051104760512047605130476051404760515047605160476051704760518047605190476052004760521047605220476052304760524047605250476052604760527047605280476052904760530047605310476053204760533047605340476053504760536047605370476053804760539047605400476054104760542047605430476054404760545047605460476054704760548047605490476055004760551047605520476055304760554047605550476055604760557047605580476055904760560047605610476056204760563047605640476056504760566047605670476056804760569047605700476057104760572047605730476057404760575047605760476057704760578047605790476058004760581047605820476058304760584047605850476058604760587047605880476058904760590047605910476059204760593047605940476059504760596047605970476059804760599047606000476060104760602047606030476060404760605047606060476060704760608047606090476061004760611047606120476061304760614047606150476061604760617047606180476061904760620047606210476062204760623047606240476062504760626047606270476062804760629047606300476063104760632047606330476063404760635047606360476063704760638047606390476064004760641047606420476064304760644047606450476064604760647047606480476064904760650047606510476065204760653047606540476065504760656047606570476065804760659047606600476066104760662047606630476066404760665047606660476066704760668047606690476067004760671047606720476067304760674047606750476067604760677047606780476067904760680047606810476068204760683047606840476068504760686047606870476068804760689047606900476069104760692047606930476069404760695047606960476069704760698047606990476070004760701047607020476070304760704047607050476070604760707047607080476070904760710047607110476071204760713047607140476071504760716047607170476071804760719047607200476072104760722047607230476072404760725047607260476072704760728047607290476073004760731047607320476073304760734047607350476073604760737047607380476073904760740047607410476074204760743047607440476074504760746047607470476074804760749047607500476075104760752047607530476075404760755047607560476075704760758047607590476076004760761047607620476076304760764047607650476076604760767047607680476076904760770047607710476077204760773047607740476077504760776047607770476077804760779047607800476078104760782047607830476078404760785047607860476078704760788047607890476079004760791047607920476079304760794047607950476079604760797047607980476079904760800047608010476080204760803047608040476080504760806047608070476080804760809047608100476081104760812047608130476081404760815047608160476081704760818047608190476082004760821047608220476082304760824047608250476082604760827047608280476082904760830047608310476083204760833047608340476083504760836047608370476083804760839047608400476084104760842047608430476084404760845047608460476084704760848047608490476085004760851047608520476085304760854047608550476085604760857047608580476085904760860047608610476086204760863047608640476086504760866047608670476086804760869047608700476087104760872047608730476087404760875047608760476087704760878047608790476088004760881047608820476088304760884047608850476088604760887047608880476088904760890047608910476089204760893047608940476089504760896047608970476089804760899047609000476090104760902047609030476090404760905047609060476090704760908047609090476091004760911047609120476091304760914047609150476091604760917047609180476091904760920047609210476092204760923047609240476092504760926047609270476092804760929047609300476093104760932047609330476093404760935047609360476093704760938047609390476094004760941047609420476094304760944047609450476094604760947047609480476094904760950047609510476095204760953047609540476095504760956047609570476095804760959047609600476096104760962047609630476096404760965047609660476096704760968047609690476097004760971047609720476097304760974047609750476097604760977047609780476097904760980047609810476098204760983047609840476098504760986047609870476098804760989047609900476099104760992047609930476099404760995047609960476099704760998047609990476100004761001047610020476100304761004047610050476100604761007047610080476100904761010047610110476101204761013047610140476101504761016047610170476101804761019047610200476102104761022047610230476102404761025047610260476102704761028047610290476103004761031047610320476103304761034047610350476103604761037047610380476103904761040047610410476104204761043047610440476104504761046047610470476104804761049047610500476105104761052047610530476105404761055047610560476105704761058047610590476106004761061047610620476106304761064047610650476106604761067047610680476106904761070047610710476107204761073047610740476107504761076047610770476107804761079047610800476108104761082047610830476108404761085047610860476108704761088047610890476109004761091047610920476109304761094047610950476109604761097047610980476109904761100047611010476110204761103047611040476110504761106047611070476110804761109047611100476111104761112047611130476111404761115047611160476111704761118047611190476112004761121047611220476112304761124047611250476112604761127047611280476112904761130047611310476113204761133047611340476113504761136047611370476113804761139047611400476114104761142047611430476114404761145047611460476114704761148047611490476115004761151047611520476115304761154047611550476115604761157047611580476115904761160047611610476116204761163047611640476116504761166047611670476116804761169047611700476117104761172047611730476000104770002047700030477000404770005047700060477000704770008047700090477001004770011047700120477001304770014047700150477001604770017047700180477001904770020047700210477002204770023047700240477002504770026047700270477002804770029047700300477003104770032047700330477003404770035047700360477003704770038047700390477004004770041047700420477004304770044047700450477004604770047047700480477004904770050047700510477005204770053047700540477005504770056047700570477005804770059047700600477006104770062047700630477006404770065047700660477006704770068047700690477007004770071047700720477007304770074047700750477007604770077047700780477007904770080047700810477008204770083047700840477008504770086047700870477008804770089047700900477009104770092047700930477009404770095047700960477009704770098047700990477010004770101047701020477010304770104047701050477010604770107047701080477010904770110047701110477011204770113047701140477011504770116047701170477011804770119047701200477012104770122047701230477012404770125047701260477012704770128047701290477013004770131047701320477013304770134047701350477013604770137047701380477013904770140047701410477014204770143047701440477014504770146047701470477014804770149047701500477015104770152047701530477015404770155047701560477015704770158047701590477016004770161047701620477016304770164047701650477016604770167047701680477016904770170047701710477017204770173047701740477017504770176047701770477017804770179047701800477018104770182047701830477018404770185047701860477018704770188047701890477019004770191047701920477019304770194047701950477019604770197047701980477019904770200047702010477020204770203047702040477020504770206047702070477020804770209047702100477021104770212047702130477021404770215047702160477021704770218047702190477022004770221047702220477022304770224047702250477022604770227047702280477022904770230047702310477023204770233047702340477023504770236047702370477023804770239047702400477024104770242047702430477024404770245047702460477024704770248047702490477025004770251047702520477025304770254047702550477025604770257047702580477025904770260047702610477026204770263047702640477026504770266047702670477026804770269047702700477027104770272047702730477027404770275047702760477027704770278047702790477028004770281047702820477028304770284047702850477028604770287047702880477028904770290047702910477029204770293047702940477029504770296047702970477029804770299047703000477030104770302047703030477030404770305047703060477030704770308047703090477031004770311047703120477031304770314047703150477031604770317047703180477031904770320047703210477032204770323047703240477032504770326047703270477032804770329047703300477033104770332047703330477033404770335047703360477033704770338047703390477034004770341047703420477034304770344047703450477034604770347047703480477034904770350047703510477035204770353047703540477035504770356047703570477035804770359047703600477036104770362047703630477036404770365047703660477036704770368047703690477037004770371047703720477037304770374047703750477037604770377047703780477037904770380047703810477038204770383047703840477038504770386047703870477038804770389047703900477039104770392047703930477039404770395047703960477039704770398047703990477040004770401047704020477040304770404047704050477040604770407047704080477040904770410047704110477041204770413047704140477041504770416047704170477041804770419047704200477042104770422047704230477042404770425047704260477042704770428047704290477043004770431047704320477043304770434047704350477043604770437047704380477043904770440047704410477044204770443047704440477044504770446047704470477044804770449047704500477045104770452047704530477045404770455047704560477045704770458047704590477046004770461047704620477046304770464047704650477046604770467047704680477046904770470047704710477047204770473047704740477047504770476047704770477047804770479047704800477048104770482047704830477048404770485047704860477048704770488047704890477049004770491047704920477049304770494047704950477049604770497047704980477049904770500047705010477050204770503047705040477050504770506047705070477050804770509047705100477051104770512047705130477051404770515047705160477051704770518047705190477052004770521047705220477052304770524047705250477052604770527047705280477052904770530047705310477053204770533047705340477053504770536047705370477053804770539047705400477054104770542047705430477054404770545047705460477054704770548047705490477055004770551047705520477055304770554047705550477055604770557047705580477055904770560047705610477056204770563047705640477056504770566047705670477056804770569047705700477057104770572047705730477057404770575047705760477057704770578047705790477058004770581047705820477058304770584047705850477058604770587047705880477058904770590047705910477059204770593047705940477059504770596047705970477059804770599047706000477060104770602047706030477060404770605047706060477060704770608047706090477061004770611047706120477061304770614047706150477061604770617047706180477061904770620047706210477062204770623047706240477062504770626047706270477062804770629047706300477063104770632047706330477063404770635047706360477063704770638047706390477064004770641047706420477064304770644047706450477064604770647047706480477064904770650047706510477065204770653047706540477065504770656047706570477065804770659047706600477066104770662047706630477066404770665047706660477066704770668047706690477067004770671047706720477067304770674047706750477067604770677047706780477067904770680047706810477068204770683047706840477068504770686047706870477068804770689047706900477069104770692047706930477069404770695047706960477069704770698047706990477070004770701047707020477070304770704047707050477070604770707047707080477070904770710047707110477071204770713047707140477071504770716047707170477071804770719047707200477072104770722047707230477072404770725047707260477072704770728047707290477073004770731047707320477073304770734047707350477073604770737047707380477073904770740047707410477074204770743047707440477074504770746047707470477074804770749047707500477075104770752047707530477075404770755047707560477075704770758047707590477076004770761047707620477076304770764047707650477076604770767047707680477076904770770047707710477077204770773047707740477077504770776047707770477077804770779047707800477078104770782047707830477078404770785047707860477078704770788047707890477079004770791047707920477079304770794047707950477079604770797047707980477079904770800047708010477080204770803047708040477080504770806047708070477080804770809047708100477081104770812047708130477081404770815047708160477081704770818047708190477082004770821047708220477082304770824047708250477082604770827047708280477082904770830047708310477083204770833047708340477083504770836047708370477083804770839047708400477084104770842047708430477084404770845047708460477084704770848047708490477085004770851047708520477085304770854047708550477085604770857047708580477085904770860047708610477086204770863047708640477086504770866047708670477086804770869047708700477087104770872047708730477087404770875047708760477087704770878047708790477088004770881047708820477088304770884047708850477088604770887047708880477088904770890047708910477089204770893047708940477089504770896047708970477089804770899047709000477090104770902047709030477090404770905047709060477090704770908047709090477091004770911047709120477091304770914047709150477091604770917047709180477091904770920047709210477092204770923047709240477092504770926047709270477092804770929047709300477093104770932047709330477093404770935047709360477093704770938047709390477094004770941047709420477094304770944047709450477094604770947047709480477094904770950047709510477095204770953047709540477095504770956047709570477095804770959047709600477096104770962047709630477096404770965047709660477096704770968047709690477097004770971047709720477097304770974047709750477097604770977047709780477097904770980047709810477098204770983047709840477098504770986047709870477098804770989047709900477099104770992047709930477099404770995047709960477099704770998047709990477100004771001047710020477100304771004047710050477100604771007047710080477100904771010047710110477101204771013047710140477101504771016047710170477101804771019047710200477102104771022047710230477102404771025047710260477102704771028047710290477103004771031047710320477103304771034047710350477103604771037047710380477103904771040047710410477104204771043047710440477104504771046047710470477104804771049047710500477105104771052047710530477105404771055047710560477105704771058047710590477106004771061047710620477106304771064047710650477106604771067047710680477106904771070047710710477107204771073047710740477107504771076047710770477107804771079047710800477108104771082047710830477108404771085047710860477108704771088047710890477109004771091047710920477109304771094047710950477109604771097047710980477109904771100047711010477110204771103047711040477110504771106047711070477110804771109047711100477111104771112047711130477111404771115047711160477111704771118047711190477112004771121047711220477112304771124047711250477112604771127047711280477112904771130047711310477113204771133047711340477113504771136047711370477113804771139047711400477114104771142047711430477114404771145047711460477114704771148047711490477115004771151047711520477115304771154047711550477115604771157047711580477115904771160047711610477116204771163047711640477116504771166047711670477116804771169047711700477117104771172047711730477000104780002047800030478000404780005047800060478000704780008047800090478001004780011047800120478001304780014047800150478001604780017047800180478001904780020047800210478002204780023047800240478002504780026047800270478002804780029047800300478003104780032047800330478003404780035047800360478003704780038047800390478004004780041047800420478004304780044047800450478004604780047047800480478004904780050047800510478005204780053047800540478005504780056047800570478005804780059047800600478006104780062047800630478006404780065047800660478006704780068047800690478007004780071047800720478007304780074047800750478007604780077047800780478007904780080047800810478008204780083047800840478008504780086047800870478008804780089047800900478009104780092047800930478009404780095047800960478009704780098047800990478010004780101047801020478010304780104047801050478010604780107047801080478010904780110047801110478011204780113047801140478011504780116047801170478011804780119047801200478012104780122047801230478012404780125047801260478012704780128047801290478013004780131047801320478013304780134047801350478013604780137047801380478013904780140047801410478014204780143047801440478014504780146047801470478014804780149047801500478015104780152047801530478015404780155047801560478015704780158047801590478016004780161047801620478016304780164047801650478016604780167047801680478016904780170047801710478017204780173047801740478017504780176047801770478017804780179047801800478018104780182047801830478018404780185047801860478018704780188047801890478019004780191047801920478019304780194047801950478019604780197047801980478019904780200047802010478020204780203047802040478020504780206047802070478020804780209047802100478021104780212047802130478021404780215047802160478021704780218047802190478022004780221047802220478022304780224047802250478022604780227047802280478022904780230047802310478023204780233047802340478023504780236047802370478023804780239047802400478024104780242047802430478024404780245047802460478024704780248047802490478025004780251047802520478025304780254047802550478025604780257047802580478025904780260047802610478026204780263047802640478026504780266047802670478026804780269047802700478027104780272047802730478027404780275047802760478027704780278047802790478028004780281047802820478028304780284047802850478028604780287047802880478028904780290047802910478029204780293047802940478029504780296047802970478029804780299047803000478030104780302047803030478030404780305047803060478030704780308047803090478031004780311047803120478031304780314047803150478031604780317047803180478031904780320047803210478032204780323047803240478032504780326047803270478032804780329047803300478033104780332047803330478033404780335047803360478033704780338047803390478034004780341047803420478034304780344047803450478034604780347047803480478034904780350047803510478035204780353047803540478035504780356047803570478035804780359047803600478036104780362047803630478036404780365047803660478036704780368047803690478037004780371047803720478037304780374047803750478037604780377047803780478037904780380047803810478038204780383047803840478038504780386047803870478038804780389047803900478039104780392047803930478039404780395047803960478039704780398047803990478040004780401047804020478040304780404047804050478040604780407047804080478040904780410047804110478041204780413047804140478041504780416047804170478041804780419047804200478042104780422047804230478042404780425047804260478042704780428047804290478043004780431047804320478043304780434047804350478043604780437047804380478043904780440047804410478044204780443047804440478044504780446047804470478044804780449047804500478045104780452047804530478045404780455047804560478045704780458047804590478046004780461047804620478046304780464047804650478046604780467047804680478046904780470047804710478047204780473047804740478047504780476047804770478047804780479047804800478048104780482047804830478048404780485047804860478048704780488047804890478049004780491047804920478049304780494047804950478049604780497047804980478049904780500047805010478050204780503047805040478050504780506047805070478050804780509047805100478051104780512047805130478051404780515047805160478051704780518047805190478052004780521047805220478052304780524047805250478052604780527047805280478052904780530047805310478053204780533047805340478053504780536047805370478053804780539047805400478054104780542047805430478054404780545047805460478054704780548047805490478055004780551047805520478055304780554047805550478055604780557047805580478055904780560047805610478056204780563047805640478056504780566047805670478056804780569047805700478057104780572047805730478057404780575047805760478057704780578047805790478058004780581047805820478058304780584047805850478058604780587047805880478058904780590047805910478059204780593047805940478059504780596047805970478059804780599047806000478060104780602047806030478060404780605047806060478060704780608047806090478061004780611047806120478061304780614047806150478061604780617047806180478061904780620047806210478062204780623047806240478062504780626047806270478062804780629047806300478063104780632047806330478063404780635047806360478063704780638047806390478064004780641047806420478064304780644047806450478064604780647047806480478064904780650047806510478065204780653047806540478065504780656047806570478065804780659047806600478066104780662047806630478066404780665047806660478066704780668047806690478067004780671047806720478067304780674047806750478067604780677047806780478067904780680047806810478068204780683047806840478068504780686047806870478068804780689047806900478069104780692047806930478069404780695047806960478069704780698047806990478070004780701047807020478070304780704047807050478070604780707047807080478070904780710047807110478071204780713047807140478071504780716047807170478071804780719047807200478072104780722047807230478072404780725047807260478072704780728047807290478073004780731047807320478073304780734047807350478073604780737047807380478073904780740047807410478074204780743047807440478074504780746047807470478074804780749047807500478075104780752047807530478075404780755047807560478075704780758047807590478076004780761047807620478076304780764047807650478076604780767047807680478076904780770047807710478077204780773047807740478077504780776047807770478077804780779047807800478078104780782047807830478078404780785047807860478078704780788047807890478079004780791047807920478079304780794047807950478079604780797047807980478079904780800047808010478080204780803047808040478080504780806047808070478080804780809047808100478081104780812047808130478081404780815047808160478081704780818047808190478082004780821047808220478082304780824047808250478082604780827047808280478082904780830047808310478083204780833047808340478083504780836047808370478083804780839047808400478084104780842047808430478084404780845047808460478084704780848047808490478085004780851047808520478085304780854047808550478085604780857047808580478085904780860047808610478086204780863047808640478086504780866047808670478086804780869047808700478087104780872047808730478087404780875047808760478087704780878047808790478088004780881047808820478088304780884047808850478088604780887047808880478088904780890047808910478089204780893047808940478089504780896047808970478089804780899047809000478090104780902047809030478090404780905047809060478090704780908047809090478091004780911047809120478091304780914047809150478091604780917047809180478091904780920047809210478092204780923047809240478092504780926047809270478092804780929047809300478093104780932047809330478093404780935047809360478093704780938047809390478094004780941047809420478094304780944047809450478094604780947047809480478094904780950047809510478095204780953047809540478095504780956047809570478095804780959047809600478096104780962047809630478096404780965047809660478096704780968047809690478097004780971047809720478097304780974047809750478097604780977047809780478097904780980047809810478098204780983047809840478098504780986047809870478098804780989047809900478099104780992047809930478099404780995047809960478099704780998047809990478100004781001047810020478100304781004047810050478100604781007047810080478100904781010047810110478101204781013047810140478101504781016047810170478101804781019047810200478102104781022047810230478102404781025047810260478102704781028047810290478103004781031047810320478103304781034047810350478103604781037047810380478103904781040047810410478104204781043047810440478104504781046047810470478104804781049047810500478105104781052047810530478105404781055047810560478105704781058047810590478106004781061047810620478106304781064047810650478106604781067047810680478106904781070047810710478107204781073047810740478107504781076047810770478107804781079047810800478108104781082047810830478108404781085047810860478108704781088047810890478109004781091047810920478109304781094047810950478109604781097047810980478109904781100047811010478110204781103047811040478110504781106047811070478110804781109047811100478111104781112047811130478111404781115047811160478111704781118047811190478112004781121047811220478112304781124047811250478112604781127047811280478112904781130047811310478113204781133047811340478113504781136047811370478113804781139047811400478114104781142047811430478114404781145047811460478114704781148047811490478115004781151047811520478115304781154047811550478115604781157047811580478115904781160047811610478116204781163047811640478116504781166047811670478116804781169047811700478117104781172047811730478000104790002047900030479000404790005047900060479000704790008047900090479001004790011047900120479001304790014047900150479001604790017047900180479001904790020047900210479002204790023047900240479002504790026047900270479002804790029047900300479003104790032047900330479003404790035047900360479003704790038047900390479004004790041047900420479004304790044047900450479004604790047047900480479004904790050047900510479005204790053047900540479005504790056047900570479005804790059047900600479006104790062047900630479006404790065047900660479006704790068047900690479007004790071047900720479007304790074047900750479007604790077047900780479007904790080047900810479008204790083047900840479008504790086047900870479008804790089047900900479009104790092047900930479009404790095047900960479009704790098047900990479010004790101047901020479010304790104047901050479010604790107047901080479010904790110047901110479011204790113047901140479011504790116047901170479011804790119047901200479012104790122047901230479012404790125047901260479012704790128047901290479013004790131047901320479013304790134047901350479013604790137047901380479013904790140047901410479014204790143047901440479014504790146047901470479014804790149047901500479015104790152047901530479015404790155047901560479015704790158047901590479016004790161047901620479016304790164047901650479016604790167047901680479016904790170047901710479017204790173047901740479017504790176047901770479017804790179047901800479018104790182047901830479018404790185047901860479018704790188047901890479019004790191047901920479019304790194047901950479019604790197047901980479019904790200047902010479020204790203047902040479020504790206047902070479020804790209047902100479021104790212047902130479021404790215047902160479021704790218047902190479022004790221047902220479022304790224047902250479022604790227047902280479022904790230047902310479023204790233047902340479023504790236047902370479023804790239047902400479024104790242047902430479024404790245047902460479024704790248047902490479025004790251047902520479025304790254047902550479025604790257047902580479025904790260047902610479026204790263047902640479026504790266047902670479026804790269047902700479027104790272047902730479027404790275047902760479027704790278047902790479028004790281047902820479028304790284047902850479028604790287047902880479028904790290047902910479029204790293047902940479029504790296047902970479029804790299047903000479030104790302047903030479030404790305047903060479030704790308047903090479031004790311047903120479031304790314047903150479031604790317047903180479031904790320047903210479032204790323047903240479032504790326047903270479032804790329047903300479033104790332047903330479033404790335047903360479033704790338047903390479034004790341047903420479034304790344047903450479034604790347047903480479034904790350047903510479035204790353047903540479035504790356047903570479035804790359047903600479036104790362047903630479036404790365047903660479036704790368047903690479037004790371047903720479037304790374047903750479037604790377047903780479037904790380047903810479038204790383047903840479038504790386047903870479038804790389047903900479039104790392047903930479039404790395047903960479039704790398047903990479040004790401047904020479040304790404047904050479040604790407047904080479040904790410047904110479041204790413047904140479041504790416047904170479041804790419047904200479042104790422047904230479042404790425047904260479042704790428047904290479043004790431047904320479043304790434047904350479043604790437047904380479043904790440047904410479044204790443047904440479044504790446047904470479044804790449047904500479045104790452047904530479045404790455047904560479045704790458047904590479046004790461047904620479046304790464047904650479046604790467047904680479046904790470047904710479047204790473047904740479047504790476047904770479047804790479047904800479048104790482047904830479048404790485047904860479048704790488047904890479049004790491047904920479049304790494047904950479049604790497047904980479049904790500047905010479050204790503047905040479050504790506047905070479050804790509047905100479051104790512047905130479051404790515047905160479051704790518047905190479052004790521047905220479052304790524047905250479052604790527047905280479052904790530047905310479053204790533047905340479053504790536047905370479053804790539047905400479054104790542047905430479054404790545047905460479054704790548047905490479055004790551047905520479055304790554047905550479055604790557047905580479055904790560047905610479056204790563047905640479056504790566047905670479056804790569047905700479057104790572047905730479057404790575047905760479057704790578047905790479058004790581047905820479058304790584047905850479058604790587047905880479058904790590047905910479059204790593047905940479059504790596047905970479059804790599047906000479060104790602047906030479060404790605047906060479060704790608047906090479061004790611047906120479061304790614047906150479061604790617047906180479061904790620047906210479062204790623047906240479062504790626047906270479062804790629047906300479063104790632047906330479063404790635047906360479063704790638047906390479064004790641047906420479064304790644047906450479064604790647047906480479064904790650047906510479065204790653047906540479065504790656047906570479065804790659047906600479066104790662047906630479066404790665047906660479066704790668047906690479067004790671047906720479067304790674047906750479067604790677047906780479067904790680047906810479068204790683047906840479068504790686047906870479068804790689047906900479069104790692047906930479069404790695047906960479069704790698047906990479070004790701047907020479070304790704047907050479070604790707047907080479070904790710047907110479071204790713047907140479071504790716047907170479071804790719047907200479072104790722047907230479072404790725047907260479072704790728047907290479073004790731047907320479073304790734047907350479073604790737047907380479073904790740047907410479074204790743047907440479074504790746047907470479074804790749047907500479075104790752047907530479075404790755047907560479075704790758047907590479076004790761047907620479076304790764047907650479076604790767047907680479076904790770047907710479077204790773047907740479077504790776047907770479077804790779047907800479078104790782047907830479078404790785047907860479078704790788047907890479079004790791047907920479079304790794047907950479079604790797047907980479079904790800047908010479080204790803047908040479080504790806047908070479080804790809047908100479081104790812047908130479081404790815047908160479081704790818047908190479082004790821047908220479082304790824047908250479082604790827047908280479082904790830047908310479083204790833047908340479083504790836047908370479083804790839047908400479084104790842047908430479084404790845047908460479084704790848047908490479085004790851047908520479085304790854047908550479085604790857047908580479085904790860047908610479086204790863047908640479086504790866047908670479086804790869047908700479087104790872047908730479087404790875047908760479087704790878047908790479088004790881047908820479088304790884047908850479088604790887047908880479088904790890047908910479089204790893047908940479089504790896047908970479089804790899047909000479090104790902047909030479090404790905047909060479090704790908047909090479091004790911047909120479091304790914047909150479091604790917047909180479091904790920047909210479092204790923047909240479092504790926047909270479092804790929047909300479093104790932047909330479093404790935047909360479093704790938047909390479094004790941047909420479094304790944047909450479094604790947047909480479094904790950047909510479095204790953047909540479095504790956047909570479095804790959047909600479096104790962047909630479096404790965047909660479096704790968047909690479097004790971047909720479097304790974047909750479097604790977047909780479097904790980047909810479098204790983047909840479098504790986047909870479098804790989047909900479099104790992047909930479099404790995047909960479099704790998047909990479100004791001047910020479100304791004047910050479100604791007047910080479100904791010047910110479101204791013047910140479101504791016047910170479101804791019047910200479102104791022047910230479102404791025047910260479102704791028047910290479103004791031047910320479103304791034047910350479103604791037047910380479103904791040047910410479104204791043047910440479104504791046047910470479104804791049047910500479105104791052047910530479105404791055047910560479105704791058047910590479106004791061047910620479106304791064047910650479106604791067047910680479106904791070047910710479107204791073047910740479107504791076047910770479107804791079047910800479108104791082047910830479108404791085047910860479108704791088047910890479109004791091047910920479109304791094047910950479109604791097047910980479109904791100047911010479110204791103047911040479110504791106047911070479110804791109047911100479111104791112047911130479111404791115047911160479111704791118047911190479112004791121047911220479112304791124047911250479112604791127047911280479112904791130047911310479113204791133047911340479113504791136047911370479113804791139047911400479114104791142047911430479114404791145047911460479114704791148047911490479115004791151047911520479115304791154047911550479115604791157047911580479115904791160047911610479116204791163047911640479116504791166047911670479116804791169047911700479117104791172047911730479000104800002048000030480000404800005048000060480000704800008048000090480001004800011048000120480001304800014048000150480001604800017048000180480001904800020048000210480002204800023048000240480002504800026048000270480002804800029048000300480003104800032048000330480003404800035048000360480003704800038048000390480004004800041048000420480004304800044048000450480004604800047048000480480004904800050048000510480005204800053048000540480005504800056048000570480005804800059048000600480006104800062048000630480006404800065048000660480006704800068048000690480007004800071048000720480007304800074048000750480007604800077048000780480007904800080048000810480008204800083048000840480008504800086048000870480008804800089048000900480009104800092048000930480009404800095048000960480009704800098048000990480010004800101048001020480010304800104048001050480010604800107048001080480010904800110048001110480011204800113048001140480011504800116048001170480011804800119048001200480012104800122048001230480012404800125048001260480012704800128048001290480013004800131048001320480013304800134048001350480013604800137048001380480013904800140048001410480014204800143048001440480014504800146048001470480014804800149048001500480015104800152048001530480015404800155048001560480015704800158048001590480016004800161048001620480016304800164048001650480016604800167048001680480016904800170048001710480017204800173048001740480017504800176048001770480017804800179048001800480018104800182048001830480018404800185048001860480018704800188048001890480019004800191048001920480019304800194048001950480019604800197048001980480019904800200048002010480020204800203048002040480020504800206048002070480020804800209048002100480021104800212048002130480021404800215048002160480021704800218048002190480022004800221048002220480022304800224048002250480022604800227048002280480022904800230048002310480023204800233048002340480023504800236048002370480023804800239048002400480024104800242048002430480024404800245048002460480024704800248048002490480025004800251048002520480025304800254048002550480025604800257048002580480025904800260048002610480026204800263048002640480026504800266048002670480026804800269048002700480027104800272048002730480027404800275048002760480027704800278048002790480028004800281048002820480028304800284048002850480028604800287048002880480028904800290048002910480029204800293048002940480029504800296048002970480029804800299048003000480030104800302048003030480030404800305048003060480030704800308048003090480031004800311048003120480031304800314048003150480031604800317048003180480031904800320048003210480032204800323048003240480032504800326048003270480032804800329048003300480033104800332048003330480033404800335048003360480033704800338048003390480034004800341048003420480034304800344048003450480034604800347048003480480034904800350048003510480035204800353048003540480035504800356048003570480035804800359048003600480036104800362048003630480036404800365048003660480036704800368048003690480037004800371048003720480037304800374048003750480037604800377048003780480037904800380048003810480038204800383048003840480038504800386048003870480038804800389048003900480039104800392048003930480039404800395048003960480039704800398048003990480040004800401048004020480040304800404048004050480040604800407048004080480040904800410048004110480041204800413048004140480041504800416048004170480041804800419048004200480042104800422048004230480042404800425048004260480042704800428048004290480043004800431048004320480043304800434048004350480043604800437048004380480043904800440048004410480044204800443048004440480044504800446048004470480044804800449048004500480045104800452048004530480045404800455048004560480045704800458048004590480046004800461048004620480046304800464048004650480046604800467048004680480046904800470048004710480047204800473048004740480047504800476048004770480047804800479048004800480048104800482048004830480048404800485048004860480048704800488048004890480049004800491048004920480049304800494048004950480049604800497048004980480049904800500048005010480050204800503048005040480050504800506048005070480050804800509048005100480051104800512048005130480051404800515048005160480051704800518048005190480052004800521048005220480052304800524048005250480052604800527048005280480052904800530048005310480053204800533048005340480053504800536048005370480053804800539048005400480054104800542048005430480054404800545048005460480054704800548048005490480055004800551048005520480055304800554048005550480055604800557048005580480055904800560048005610480056204800563048005640480056504800566048005670480056804800569048005700480057104800572048005730480057404800575048005760480057704800578048005790480058004800581048005820480058304800584048005850480058604800587048005880480058904800590048005910480059204800593048005940480059504800596048005970480059804800599048006000480060104800602048006030480060404800605048006060480060704800608048006090480061004800611048006120480061304800614048006150480061604800617048006180480061904800620048006210480062204800623048006240480062504800626048006270480062804800629048006300480063104800632048006330480063404800635048006360480063704800638048006390480064004800641048006420480064304800644048006450480064604800647048006480480064904800650048006510480065204800653048006540480065504800656048006570480065804800659048006600480066104800662048006630480066404800665048006660480066704800668048006690480067004800671048006720480067304800674048006750480067604800677048006780480067904800680048006810480068204800683048006840480068504800686048006870480068804800689048006900480069104800692048006930480069404800695048006960480069704800698048006990480070004800701048007020480070304800704048007050480070604800707048007080480070904800710048007110480071204800713048007140480071504800716048007170480071804800719048007200480072104800722048007230480072404800725048007260480072704800728048007290480073004800731048007320480073304800734048007350480073604800737048007380480073904800740048007410480074204800743048007440480074504800746048007470480074804800749048007500480075104800752048007530480075404800755048007560480075704800758048007590480076004800761048007620480076304800764048007650480076604800767048007680480076904800770048007710480077204800773048007740480077504800776048007770480077804800779048007800480078104800782048007830480078404800785048007860480078704800788048007890480079004800791048007920480079304800794048007950480079604800797048007980480079904800800048008010480080204800803048008040480080504800806048008070480080804800809048008100480081104800812048008130480081404800815048008160480081704800818048008190480082004800821048008220480082304800824048008250480082604800827048008280480082904800830048008310480083204800833048008340480083504800836048008370480083804800839048008400480084104800842048008430480084404800845048008460480084704800848048008490480085004800851048008520480085304800854048008550480085604800857048008580480085904800860048008610480086204800863048008640480086504800866048008670480086804800869048008700480087104800872048008730480087404800875048008760480087704800878048008790480088004800881048008820480088304800884048008850480088604800887048008880480088904800890048008910480089204800893048008940480089504800896048008970480089804800899048009000480090104800902048009030480090404800905048009060480090704800908048009090480091004800911048009120480091304800914048009150480091604800917048009180480091904800920048009210480092204800923048009240480092504800926048009270480092804800929048009300480093104800932048009330480093404800935048009360480093704800938048009390480094004800941048009420480094304800944048009450480094604800947048009480480094904800950048009510480095204800953048009540480095504800956048009570480095804800959048009600480096104800962048009630480096404800965048009660480096704800968048009690480097004800971048009720480097304800974048009750480097604800977048009780480097904800980048009810480098204800983048009840480098504800986048009870480098804800989048009900480099104800992048009930480099404800995048009960480099704800998048009990480100004801001048010020480100304801004048010050480100604801007048010080480100904801010048010110480101204801013048010140480101504801016048010170480101804801019048010200480102104801022048010230480102404801025048010260480102704801028048010290480103004801031048010320480103304801034048010350480103604801037048010380480103904801040048010410480104204801043048010440480104504801046048010470480104804801049048010500480105104801052048010530480105404801055048010560480105704801058048010590480106004801061048010620480106304801064048010650480106604801067048010680480106904801070048010710480107204801073048010740480107504801076048010770480107804801079048010800480108104801082048010830480108404801085048010860480108704801088048010890480109004801091048010920480109304801094048010950480109604801097048010980480109904801100048011010480110204801103048011040480110504801106048011070480110804801109048011100480111104801112048011130480111404801115048011160480111704801118048011190480112004801121048011220480112304801124048011250480112604801127048011280480112904801130048011310480113204801133048011340480113504801136048011370480113804801139048011400480114104801142048011430480114404801145048011460480114704801148048011490480115004801151048011520480115304801154048011550480115604801157048011580480115904801160048011610480116204801163048011640480116504801166048011670480116804801169048011700480117104801172048011730480000104810002048100030481000404810005048100060481000704810008048100090481001004810011048100120481001304810014048100150481001604810017048100180481001904810020048100210481002204810023048100240481002504810026048100270481002804810029048100300481003104810032048100330481003404810035048100360481003704810038048100390481004004810041048100420481004304810044048100450481004604810047048100480481004904810050048100510481005204810053048100540481005504810056048100570481005804810059048100600481006104810062048100630481006404810065048100660481006704810068048100690481007004810071048100720481007304810074048100750481007604810077048100780481007904810080048100810481008204810083048100840481008504810086048100870481008804810089048100900481009104810092048100930481009404810095048100960481009704810098048100990481010004810101048101020481010304810104048101050481010604810107048101080481010904810110048101110481011204810113048101140481011504810116048101170481011804810119048101200481012104810122048101230481012404810125048101260481012704810128048101290481013004810131048101320481013304810134048101350481013604810137048101380481013904810140048101410481014204810143048101440481014504810146048101470481014804810149048101500481015104810152048101530481015404810155048101560481015704810158048101590481016004810161048101620481016304810164048101650481016604810167048101680481016904810170048101710481017204810173048101740481017504810176048101770481017804810179048101800481018104810182048101830481018404810185048101860481018704810188048101890481019004810191048101920481019304810194048101950481019604810197048101980481019904810200048102010481020204810203048102040481020504810206048102070481020804810209048102100481021104810212048102130481021404810215048102160481021704810218048102190481022004810221048102220481022304810224048102250481022604810227048102280481022904810230048102310481023204810233048102340481023504810236048102370481023804810239048102400481024104810242048102430481024404810245048102460481024704810248048102490481025004810251048102520481025304810254048102550481025604810257048102580481025904810260048102610481026204810263048102640481026504810266048102670481026804810269048102700481027104810272048102730481027404810275048102760481027704810278048102790481028004810281048102820481028304810284048102850481028604810287048102880481028904810290048102910481029204810293048102940481029504810296048102970481029804810299048103000481030104810302048103030481030404810305048103060481030704810308048103090481031004810311048103120481031304810314048103150481031604810317048103180481031904810320048103210481032204810323048103240481032504810326048103270481032804810329048103300481033104810332048103330481033404810335048103360481033704810338048103390481034004810341048103420481034304810344048103450481034604810347048103480481034904810350048103510481035204810353048103540481035504810356048103570481035804810359048103600481036104810362048103630481036404810365048103660481036704810368048103690481037004810371048103720481037304810374048103750481037604810377048103780481037904810380048103810481038204810383048103840481038504810386048103870481038804810389048103900481039104810392048103930481039404810395048103960481039704810398048103990481040004810401048104020481040304810404048104050481040604810407048104080481040904810410048104110481041204810413048104140481041504810416048104170481041804810419048104200481042104810422048104230481042404810425048104260481042704810428048104290481043004810431048104320481043304810434048104350481043604810437048104380481043904810440048104410481044204810443048104440481044504810446048104470481044804810449048104500481045104810452048104530481045404810455048104560481045704810458048104590481046004810461048104620481046304810464048104650481046604810467048104680481046904810470048104710481047204810473048104740481047504810476048104770481047804810479048104800481048104810482048104830481048404810485048104860481048704810488048104890481049004810491048104920481049304810494048104950481049604810497048104980481049904810500048105010481050204810503048105040481050504810506048105070481050804810509048105100481051104810512048105130481051404810515048105160481051704810518048105190481052004810521048105220481052304810524048105250481052604810527048105280481052904810530048105310481053204810533048105340481053504810536048105370481053804810539048105400481054104810542048105430481054404810545048105460481054704810548048105490481055004810551048105520481055304810554048105550481055604810557048105580481055904810560048105610481056204810563048105640481056504810566048105670481056804810569048105700481057104810572048105730481057404810575048105760481057704810578048105790481058004810581048105820481058304810584048105850481058604810587048105880481058904810590048105910481059204810593048105940481059504810596048105970481059804810599048106000481060104810602048106030481060404810605048106060481060704810608048106090481061004810611048106120481061304810614048106150481061604810617048106180481061904810620048106210481062204810623048106240481062504810626048106270481062804810629048106300481063104810632048106330481063404810635048106360481063704810638048106390481064004810641048106420481064304810644048106450481064604810647048106480481064904810650048106510481065204810653048106540481065504810656048106570481065804810659048106600481066104810662048106630481066404810665048106660481066704810668048106690481067004810671048106720481067304810674048106750481067604810677048106780481067904810680048106810481068204810683048106840481068504810686048106870481068804810689048106900481069104810692048106930481069404810695048106960481069704810698048106990481070004810701048107020481070304810704048107050481070604810707048107080481070904810710048107110481071204810713048107140481071504810716048107170481071804810719048107200481072104810722048107230481072404810725048107260481072704810728048107290481073004810731048107320481073304810734048107350481073604810737048107380481073904810740048107410481074204810743048107440481074504810746048107470481074804810749048107500481075104810752048107530481075404810755048107560481075704810758048107590481076004810761048107620481076304810764048107650481076604810767048107680481076904810770048107710481077204810773048107740481077504810776048107770481077804810779048107800481078104810782048107830481078404810785048107860481078704810788048107890481079004810791048107920481079304810794048107950481079604810797048107980481079904810800048108010481080204810803048108040481080504810806048108070481080804810809048108100481081104810812048108130481081404810815048108160481081704810818048108190481082004810821048108220481082304810824048108250481082604810827048108280481082904810830048108310481083204810833048108340481083504810836048108370481083804810839048108400481084104810842048108430481084404810845048108460481084704810848048108490481085004810851048108520481085304810854048108550481085604810857048108580481085904810860048108610481086204810863048108640481086504810866048108670481086804810869048108700481087104810872048108730481087404810875048108760481087704810878048108790481088004810881048108820481088304810884048108850481088604810887048108880481088904810890048108910481089204810893048108940481089504810896048108970481089804810899048109000481090104810902048109030481090404810905048109060481090704810908048109090481091004810911048109120481091304810914048109150481091604810917048109180481091904810920048109210481092204810923048109240481092504810926048109270481092804810929048109300481093104810932048109330481093404810935048109360481093704810938048109390481094004810941048109420481094304810944048109450481094604810947048109480481094904810950048109510481095204810953048109540481095504810956048109570481095804810959048109600481096104810962048109630481096404810965048109660481096704810968048109690481097004810971048109720481097304810974048109750481097604810977048109780481097904810980048109810481098204810983048109840481098504810986048109870481098804810989048109900481099104810992048109930481099404810995048109960481099704810998048109990481100004811001048110020481100304811004048110050481100604811007048110080481100904811010048110110481101204811013048110140481101504811016048110170481101804811019048110200481102104811022048110230481102404811025048110260481102704811028048110290481103004811031048110320481103304811034048110350481103604811037048110380481103904811040048110410481104204811043048110440481104504811046048110470481104804811049048110500481105104811052048110530481105404811055048110560481105704811058048110590481106004811061048110620481106304811064048110650481106604811067048110680481106904811070048110710481107204811073048110740481107504811076048110770481107804811079048110800481108104811082048110830481108404811085048110860481108704811088048110890481109004811091048110920481109304811094048110950481109604811097048110980481109904811100048111010481110204811103048111040481110504811106048111070481110804811109048111100481111104811112048111130481111404811115048111160481111704811118048111190481112004811121048111220481112304811124048111250481112604811127048111280481112904811130048111310481113204811133048111340481113504811136048111370481113804811139048111400481114104811142048111430481114404811145048111460481114704811148048111490481115004811151048111520481115304811154048111550481115604811157048111580481115904811160048111610481116204811163048111640481116504811166048111670481116804811169048111700481117104811172048111730481000104820002048200030482000404820005048200060482000704820008048200090482001004820011048200120482001304820014048200150482001604820017048200180482001904820020048200210482002204820023048200240482002504820026048200270482002804820029048200300482003104820032048200330482003404820035048200360482003704820038048200390482004004820041048200420482004304820044048200450482004604820047048200480482004904820050048200510482005204820053048200540482005504820056048200570482005804820059048200600482006104820062048200630482006404820065048200660482006704820068048200690482007004820071048200720482007304820074048200750482007604820077048200780482007904820080048200810482008204820083048200840482008504820086048200870482008804820089048200900482009104820092048200930482009404820095048200960482009704820098048200990482010004820101048201020482010304820104048201050482010604820107048201080482010904820110048201110482011204820113048201140482011504820116048201170482011804820119048201200482012104820122048201230482012404820125048201260482012704820128048201290482013004820131048201320482013304820134048201350482013604820137048201380482013904820140048201410482014204820143048201440482014504820146048201470482014804820149048201500482015104820152048201530482015404820155048201560482015704820158048201590482016004820161048201620482016304820164048201650482016604820167048201680482016904820170048201710482017204820173048201740482017504820176048201770482017804820179048201800482018104820182048201830482018404820185048201860482018704820188048201890482019004820191048201920482019304820194048201950482019604820197048201980482019904820200048202010482020204820203048202040482020504820206048202070482020804820209048202100482021104820212048202130482021404820215048202160482021704820218048202190482022004820221048202220482022304820224048202250482022604820227048202280482022904820230048202310482023204820233048202340482023504820236048202370482023804820239048202400482024104820242048202430482024404820245048202460482024704820248048202490482025004820251048202520482025304820254048202550482025604820257048202580482025904820260048202610482026204820263048202640482026504820266048202670482026804820269048202700482027104820272048202730482027404820275048202760482027704820278048202790482028004820281048202820482028304820284048202850482028604820287048202880482028904820290048202910482029204820293048202940482029504820296048202970482029804820299048203000482030104820302048203030482030404820305048203060482030704820308048203090482031004820311048203120482031304820314048203150482031604820317048203180482031904820320048203210482032204820323048203240482032504820326048203270482032804820329048203300482033104820332048203330482033404820335048203360482033704820338048203390482034004820341048203420482034304820344048203450482034604820347048203480482034904820350048203510482035204820353048203540482035504820356048203570482035804820359048203600482036104820362048203630482036404820365048203660482036704820368048203690482037004820371048203720482037304820374048203750482037604820377048203780482037904820380048203810482038204820383048203840482038504820386048203870482038804820389048203900482039104820392048203930482039404820395048203960482039704820398048203990482040004820401048204020482040304820404048204050482040604820407048204080482040904820410048204110482041204820413048204140482041504820416048204170482041804820419048204200482042104820422048204230482042404820425048204260482042704820428048204290482043004820431048204320482043304820434048204350482043604820437048204380482043904820440048204410482044204820443048204440482044504820446048204470482044804820449048204500482045104820452048204530482045404820455048204560482045704820458048204590482046004820461048204620482046304820464048204650482046604820467048204680482046904820470048204710482047204820473048204740482047504820476048204770482047804820479048204800482048104820482048204830482048404820485048204860482048704820488048204890482049004820491048204920482049304820494048204950482049604820497048204980482049904820500048205010482050204820503048205040482050504820506048205070482050804820509048205100482051104820512048205130482051404820515048205160482051704820518048205190482052004820521048205220482052304820524048205250482052604820527048205280482052904820530048205310482053204820533048205340482053504820536048205370482053804820539048205400482054104820542048205430482054404820545048205460482054704820548048205490482055004820551048205520482055304820554048205550482055604820557048205580482055904820560048205610482056204820563048205640482056504820566048205670482056804820569048205700482057104820572048205730482057404820575048205760482057704820578048205790482058004820581048205820482058304820584048205850482058604820587048205880482058904820590048205910482059204820593048205940482059504820596048205970482059804820599048206000482060104820602048206030482060404820605048206060482060704820608048206090482061004820611048206120482061304820614048206150482061604820617048206180482061904820620048206210482062204820623048206240482062504820626048206270482062804820629048206300482063104820632048206330482063404820635048206360482063704820638048206390482064004820641048206420482064304820644048206450482064604820647048206480482064904820650048206510482065204820653048206540482065504820656048206570482065804820659048206600482066104820662048206630482066404820665048206660482066704820668048206690482067004820671048206720482067304820674048206750482067604820677048206780482067904820680048206810482068204820683048206840482068504820686048206870482068804820689048206900482069104820692048206930482069404820695048206960482069704820698048206990482070004820701048207020482070304820704048207050482070604820707048207080482070904820710048207110482071204820713048207140482071504820716048207170482071804820719048207200482072104820722048207230482072404820725048207260482072704820728048207290482073004820731048207320482073304820734048207350482073604820737048207380482073904820740048207410482074204820743048207440482074504820746048207470482074804820749048207500482075104820752048207530482075404820755048207560482075704820758048207590482076004820761048207620482076304820764048207650482076604820767048207680482076904820770048207710482077204820773048207740482077504820776048207770482077804820779048207800482078104820782048207830482078404820785048207860482078704820788048207890482079004820791048207920482079304820794048207950482079604820797048207980482079904820800048208010482080204820803048208040482080504820806048208070482080804820809048208100482081104820812048208130482081404820815048208160482081704820818048208190482082004820821048208220482082304820824048208250482082604820827048208280482082904820830048208310482083204820833048208340482083504820836048208370482083804820839048208400482084104820842048208430482084404820845048208460482084704820848048208490482085004820851048208520482085304820854048208550482085604820857048208580482085904820860048208610482086204820863048208640482086504820866048208670482086804820869048208700482087104820872048208730482087404820875048208760482087704820878048208790482088004820881048208820482088304820884048208850482088604820887048208880482088904820890048208910482089204820893048208940482089504820896048208970482089804820899048209000482090104820902048209030482090404820905048209060482090704820908048209090482091004820911048209120482091304820914048209150482091604820917048209180482091904820920048209210482092204820923048209240482092504820926048209270482092804820929048209300482093104820932048209330482093404820935048209360482093704820938048209390482094004820941048209420482094304820944048209450482094604820947048209480482094904820950048209510482095204820953048209540482095504820956048209570482095804820959048209600482096104820962048209630482096404820965048209660482096704820968048209690482097004820971048209720482097304820974048209750482097604820977048209780482097904820980048209810482098204820983048209840482098504820986048209870482098804820989048209900482099104820992048209930482099404820995048209960482099704820998048209990482100004821001048210020482100304821004048210050482100604821007048210080482100904821010048210110482101204821013048210140482101504821016048210170482101804821019048210200482102104821022048210230482102404821025048210260482102704821028048210290482103004821031048210320482103304821034048210350482103604821037048210380482103904821040048210410482104204821043048210440482104504821046048210470482104804821049048210500482105104821052048210530482105404821055048210560482105704821058048210590482106004821061048210620482106304821064048210650482106604821067048210680482106904821070048210710482107204821073048210740482107504821076048210770482107804821079048210800482108104821082048210830482108404821085048210860482108704821088048210890482109004821091048210920482109304821094048210950482109604821097048210980482109904821100048211010482110204821103048211040482110504821106048211070482110804821109048211100482111104821112048211130482111404821115048211160482111704821118048211190482112004821121048211220482112304821124048211250482112604821127048211280482112904821130048211310482113204821133048211340482113504821136048211370482113804821139048211400482114104821142048211430482114404821145048211460482114704821148048211490482115004821151048211520482115304821154048211550482115604821157048211580482115904821160048211610482116204821163048211640482116504821166048211670482116804821169048211700482117104821172048211730482000104830002048300030483000404830005048300060483000704830008048300090483001004830011048300120483001304830014048300150483001604830017048300180483001904830020048300210483002204830023048300240483002504830026048300270483002804830029048300300483003104830032048300330483003404830035048300360483003704830038048300390483004004830041048300420483004304830044048300450483004604830047048300480483004904830050048300510483005204830053048300540483005504830056048300570483005804830059048300600483006104830062048300630483006404830065048300660483006704830068048300690483007004830071048300720483007304830074048300750483007604830077048300780483007904830080048300810483008204830083048300840483008504830086048300870483008804830089048300900483009104830092048300930483009404830095048300960483009704830098048300990483010004830101048301020483010304830104048301050483010604830107048301080483010904830110048301110483011204830113048301140483011504830116048301170483011804830119048301200483012104830122048301230483012404830125048301260483012704830128048301290483013004830131048301320483013304830134048301350483013604830137048301380483013904830140048301410483014204830143048301440483014504830146048301470483014804830149048301500483015104830152048301530483015404830155048301560483015704830158048301590483016004830161048301620483016304830164048301650483016604830167048301680483016904830170048301710483017204830173048301740483017504830176048301770483017804830179048301800483018104830182048301830483018404830185048301860483018704830188048301890483019004830191048301920483019304830194048301950483019604830197048301980483019904830200048302010483020204830203048302040483020504830206048302070483020804830209048302100483021104830212048302130483021404830215048302160483021704830218048302190483022004830221048302220483022304830224048302250483022604830227048302280483022904830230048302310483023204830233048302340483023504830236048302370483023804830239048302400483024104830242048302430483024404830245048302460483024704830248048302490483025004830251048302520483025304830254048302550483025604830257048302580483025904830260048302610483026204830263048302640483026504830266048302670483026804830269048302700483027104830272048302730483027404830275048302760483027704830278048302790483028004830281048302820483028304830284048302850483028604830287048302880483028904830290048302910483029204830293048302940483029504830296048302970483029804830299048303000483030104830302048303030483030404830305048303060483030704830308048303090483031004830311048303120483031304830314048303150483031604830317048303180483031904830320048303210483032204830323048303240483032504830326048303270483032804830329048303300483033104830332048303330483033404830335048303360483033704830338048303390483034004830341048303420483034304830344048303450483034604830347048303480483034904830350048303510483035204830353048303540483035504830356048303570483035804830359048303600483036104830362048303630483036404830365048303660483036704830368048303690483037004830371048303720483037304830374048303750483037604830377048303780483037904830380048303810483038204830383048303840483038504830386048303870483038804830389048303900483039104830392048303930483039404830395048303960483039704830398048303990483040004830401048304020483040304830404048304050483040604830407048304080483040904830410048304110483041204830413048304140483041504830416048304170483041804830419048304200483042104830422048304230483042404830425048304260483042704830428048304290483043004830431048304320483043304830434048304350483043604830437048304380483043904830440048304410483044204830443048304440483044504830446048304470483044804830449048304500483045104830452048304530483045404830455048304560483045704830458048304590483046004830461048304620483046304830464048304650483046604830467048304680483046904830470048304710483047204830473048304740483047504830476048304770483047804830479048304800483048104830482048304830483048404830485048304860483048704830488048304890483049004830491048304920483049304830494048304950483049604830497048304980483049904830500048305010483050204830503048305040483050504830506048305070483050804830509048305100483051104830512048305130483051404830515048305160483051704830518048305190483052004830521048305220483052304830524048305250483052604830527048305280483052904830530048305310483053204830533048305340483053504830536048305370483053804830539048305400483054104830542048305430483054404830545048305460483054704830548048305490483055004830551048305520483055304830554048305550483055604830557048305580483055904830560048305610483056204830563048305640483056504830566048305670483056804830569048305700483057104830572048305730483057404830575048305760483057704830578048305790483058004830581048305820483058304830584048305850483058604830587048305880483058904830590048305910483059204830593048305940483059504830596048305970483059804830599048306000483060104830602048306030483060404830605048306060483060704830608048306090483061004830611048306120483061304830614048306150483061604830617048306180483061904830620048306210483062204830623048306240483062504830626048306270483062804830629048306300483063104830632048306330483063404830635048306360483063704830638048306390483064004830641048306420483064304830644048306450483064604830647048306480483064904830650048306510483065204830653048306540483065504830656048306570483065804830659048306600483066104830662048306630483066404830665048306660483066704830668048306690483067004830671048306720483067304830674048306750483067604830677048306780483067904830680048306810483068204830683048306840483068504830686048306870483068804830689048306900483069104830692048306930483069404830695048306960483069704830698048306990483070004830701048307020483070304830704048307050483070604830707048307080483070904830710048307110483071204830713048307140483071504830716048307170483071804830719048307200483072104830722048307230483072404830725048307260483072704830728048307290483073004830731048307320483073304830734048307350483073604830737048307380483073904830740048307410483074204830743048307440483074504830746048307470483074804830749048307500483075104830752048307530483075404830755048307560483075704830758048307590483076004830761048307620483076304830764048307650483076604830767048307680483076904830770048307710483077204830773048307740483077504830776048307770483077804830779048307800483078104830782048307830483078404830785048307860483078704830788048307890483079004830791048307920483079304830794048307950483079604830797048307980483079904830800048308010483080204830803048308040483080504830806048308070483080804830809048308100483081104830812048308130483081404830815048308160483081704830818048308190483082004830821048308220483082304830824048308250483082604830827048308280483082904830830048308310483083204830833048308340483083504830836048308370483083804830839048308400483084104830842048308430483084404830845048308460483084704830848048308490483085004830851048308520483085304830854048308550483085604830857048308580483085904830860048308610483086204830863048308640483086504830866048308670483086804830869048308700483087104830872048308730483087404830875048308760483087704830878048308790483088004830881048308820483088304830884048308850483088604830887048308880483088904830890048308910483089204830893048308940483089504830896048308970483089804830899048309000483090104830902048309030483090404830905048309060483090704830908048309090483091004830911048309120483091304830914048309150483091604830917048309180483091904830920048309210483092204830923048309240483092504830926048309270483092804830929048309300483093104830932048309330483093404830935048309360483093704830938048309390483094004830941048309420483094304830944048309450483094604830947048309480483094904830950048309510483095204830953048309540483095504830956048309570483095804830959048309600483096104830962048309630483096404830965048309660483096704830968048309690483097004830971048309720483097304830974048309750483097604830977048309780483097904830980048309810483098204830983048309840483098504830986048309870483098804830989048309900483099104830992048309930483099404830995048309960483099704830998048309990483100004831001048310020483100304831004048310050483100604831007048310080483100904831010048310110483101204831013048310140483101504831016048310170483101804831019048310200483102104831022048310230483102404831025048310260483102704831028048310290483103004831031048310320483103304831034048310350483103604831037048310380483103904831040048310410483104204831043048310440483104504831046048310470483104804831049048310500483105104831052048310530483105404831055048310560483105704831058048310590483106004831061048310620483106304831064048310650483106604831067048310680483106904831070048310710483107204831073048310740483107504831076048310770483107804831079048310800483108104831082048310830483108404831085048310860483108704831088048310890483109004831091048310920483109304831094048310950483109604831097048310980483109904831100048311010483110204831103048311040483110504831106048311070483110804831109048311100483111104831112048311130483111404831115048311160483111704831118048311190483112004831121048311220483112304831124048311250483112604831127048311280483112904831130048311310483113204831133048311340483113504831136048311370483113804831139048311400483114104831142048311430483114404831145048311460483114704831148048311490483115004831151048311520483115304831154048311550483115604831157048311580483115904831160048311610483116204831163048311640483116504831166048311670483116804831169048311700483117104831172048311730483000104840002048400030484000404840005048400060484000704840008048400090484001004840011048400120484001304840014048400150484001604840017048400180484001904840020048400210484002204840023048400240484002504840026048400270484002804840029048400300484003104840032048400330484003404840035048400360484003704840038048400390484004004840041048400420484004304840044048400450484004604840047048400480484004904840050048400510484005204840053048400540484005504840056048400570484005804840059048400600484006104840062048400630484006404840065048400660484006704840068048400690484007004840071048400720484007304840074048400750484007604840077048400780484007904840080048400810484008204840083048400840484008504840086048400870484008804840089048400900484009104840092048400930484009404840095048400960484009704840098048400990484010004840101048401020484010304840104048401050484010604840107048401080484010904840110048401110484011204840113048401140484011504840116048401170484011804840119048401200484012104840122048401230484012404840125048401260484012704840128048401290484013004840131048401320484013304840134048401350484013604840137048401380484013904840140048401410484014204840143048401440484014504840146048401470484014804840149048401500484015104840152048401530484015404840155048401560484015704840158048401590484016004840161048401620484016304840164048401650484016604840167048401680484016904840170048401710484017204840173048401740484017504840176048401770484017804840179048401800484018104840182048401830484018404840185048401860484018704840188048401890484019004840191048401920484019304840194048401950484019604840197048401980484019904840200048402010484020204840203048402040484020504840206048402070484020804840209048402100484021104840212048402130484021404840215048402160484021704840218048402190484022004840221048402220484022304840224048402250484022604840227048402280484022904840230048402310484023204840233048402340484023504840236048402370484023804840239048402400484024104840242048402430484024404840245048402460484024704840248048402490484025004840251048402520484025304840254048402550484025604840257048402580484025904840260048402610484026204840263048402640484026504840266048402670484026804840269048402700484027104840272048402730484027404840275048402760484027704840278048402790484028004840281048402820484028304840284048402850484028604840287048402880484028904840290048402910484029204840293048402940484029504840296048402970484029804840299048403000484030104840302048403030484030404840305048403060484030704840308048403090484031004840311048403120484031304840314048403150484031604840317048403180484031904840320048403210484032204840323048403240484032504840326048403270484032804840329048403300484033104840332048403330484033404840335048403360484033704840338048403390484034004840341048403420484034304840344048403450484034604840347048403480484034904840350048403510484035204840353048403540484035504840356048403570484035804840359048403600484036104840362048403630484036404840365048403660484036704840368048403690484037004840371048403720484037304840374048403750484037604840377048403780484037904840380048403810484038204840383048403840484038504840386048403870484038804840389048403900484039104840392048403930484039404840395048403960484039704840398048403990484040004840401048404020484040304840404048404050484040604840407048404080484040904840410048404110484041204840413048404140484041504840416048404170484041804840419048404200484042104840422048404230484042404840425048404260484042704840428048404290484043004840431048404320484043304840434048404350484043604840437048404380484043904840440048404410484044204840443048404440484044504840446048404470484044804840449048404500484045104840452048404530484045404840455048404560484045704840458048404590484046004840461048404620484046304840464048404650484046604840467048404680484046904840470048404710484047204840473048404740484047504840476048404770484047804840479048404800484048104840482048404830484048404840485048404860484048704840488048404890484049004840491048404920484049304840494048404950484049604840497048404980484049904840500048405010484050204840503048405040484050504840506048405070484050804840509048405100484051104840512048405130484051404840515048405160484051704840518048405190484052004840521048405220484052304840524048405250484052604840527048405280484052904840530048405310484053204840533048405340484053504840536048405370484053804840539048405400484054104840542048405430484054404840545048405460484054704840548048405490484055004840551048405520484055304840554048405550484055604840557048405580484055904840560048405610484056204840563048405640484056504840566048405670484056804840569048405700484057104840572048405730484057404840575048405760484057704840578048405790484058004840581048405820484058304840584048405850484058604840587048405880484058904840590048405910484059204840593048405940484059504840596048405970484059804840599048406000484060104840602048406030484060404840605048406060484060704840608048406090484061004840611048406120484061304840614048406150484061604840617048406180484061904840620048406210484062204840623048406240484062504840626048406270484062804840629048406300484063104840632048406330484063404840635048406360484063704840638048406390484064004840641048406420484064304840644048406450484064604840647048406480484064904840650048406510484065204840653048406540484065504840656048406570484065804840659048406600484066104840662048406630484066404840665048406660484066704840668048406690484067004840671048406720484067304840674048406750484067604840677048406780484067904840680048406810484068204840683048406840484068504840686048406870484068804840689048406900484069104840692048406930484069404840695048406960484069704840698048406990484070004840701048407020484070304840704048407050484070604840707048407080484070904840710048407110484071204840713048407140484071504840716048407170484071804840719048407200484072104840722048407230484072404840725048407260484072704840728048407290484073004840731048407320484073304840734048407350484073604840737048407380484073904840740048407410484074204840743048407440484074504840746048407470484074804840749048407500484075104840752048407530484075404840755048407560484075704840758048407590484076004840761048407620484076304840764048407650484076604840767048407680484076904840770048407710484077204840773048407740484077504840776048407770484077804840779048407800484078104840782048407830484078404840785048407860484078704840788048407890484079004840791048407920484079304840794048407950484079604840797048407980484079904840800048408010484080204840803048408040484080504840806048408070484080804840809048408100484081104840812048408130484081404840815048408160484081704840818048408190484082004840821048408220484082304840824048408250484082604840827048408280484082904840830048408310484083204840833048408340484083504840836048408370484083804840839048408400484084104840842048408430484084404840845048408460484084704840848048408490484085004840851048408520484085304840854048408550484085604840857048408580484085904840860048408610484086204840863048408640484086504840866048408670484086804840869048408700484087104840872048408730484087404840875048408760484087704840878048408790484088004840881048408820484088304840884048408850484088604840887048408880484088904840890048408910484089204840893048408940484089504840896048408970484089804840899048409000484090104840902048409030484090404840905048409060484090704840908048409090484091004840911048409120484091304840914048409150484091604840917048409180484091904840920048409210484092204840923048409240484092504840926048409270484092804840929048409300484093104840932048409330484093404840935048409360484093704840938048409390484094004840941048409420484094304840944048409450484094604840947048409480484094904840950048409510484095204840953048409540484095504840956048409570484095804840959048409600484096104840962048409630484096404840965048409660484096704840968048409690484097004840971048409720484097304840974048409750484097604840977048409780484097904840980048409810484098204840983048409840484098504840986048409870484098804840989048409900484099104840992048409930484099404840995048409960484099704840998048409990484100004841001048410020484100304841004048410050484100604841007048410080484100904841010048410110484101204841013048410140484101504841016048410170484101804841019048410200484102104841022048410230484102404841025048410260484102704841028048410290484103004841031048410320484103304841034048410350484103604841037048410380484103904841040048410410484104204841043048410440484104504841046048410470484104804841049048410500484105104841052048410530484105404841055048410560484105704841058048410590484106004841061048410620484106304841064048410650484106604841067048410680484106904841070048410710484107204841073048410740484107504841076048410770484107804841079048410800484108104841082048410830484108404841085048410860484108704841088048410890484109004841091048410920484109304841094048410950484109604841097048410980484109904841100048411010484110204841103048411040484110504841106048411070484110804841109048411100484111104841112048411130484111404841115048411160484111704841118048411190484112004841121048411220484112304841124048411250484112604841127048411280484112904841130048411310484113204841133048411340484113504841136048411370484113804841139048411400484114104841142048411430484114404841145048411460484114704841148048411490484115004841151048411520484115304841154048411550484115604841157048411580484115904841160048411610484116204841163048411640484116504841166048411670484116804841169048411700484117104841172048411730484000104850002048500030485000404850005048500060485000704850008048500090485001004850011048500120485001304850014048500150485001604850017048500180485001904850020048500210485002204850023048500240485002504850026048500270485002804850029048500300485003104850032048500330485003404850035048500360485003704850038048500390485004004850041048500420485004304850044048500450485004604850047048500480485004904850050048500510485005204850053048500540485005504850056048500570485005804850059048500600485006104850062048500630485006404850065048500660485006704850068048500690485007004850071048500720485007304850074048500750485007604850077048500780485007904850080048500810485008204850083048500840485008504850086048500870485008804850089048500900485009104850092048500930485009404850095048500960485009704850098048500990485010004850101048501020485010304850104048501050485010604850107048501080485010904850110048501110485011204850113048501140485011504850116048501170485011804850119048501200485012104850122048501230485012404850125048501260485012704850128048501290485013004850131048501320485013304850134048501350485013604850137048501380485013904850140048501410485014204850143048501440485014504850146048501470485014804850149048501500485015104850152048501530485015404850155048501560485015704850158048501590485016004850161048501620485016304850164048501650485016604850167048501680485016904850170048501710485017204850173048501740485017504850176048501770485017804850179048501800485018104850182048501830485018404850185048501860485018704850188048501890485019004850191048501920485019304850194048501950485019604850197048501980485019904850200048502010485020204850203048502040485020504850206048502070485020804850209048502100485021104850212048502130485021404850215048502160485021704850218048502190485022004850221048502220485022304850224048502250485022604850227048502280485022904850230048502310485023204850233048502340485023504850236048502370485023804850239048502400485024104850242048502430485024404850245048502460485024704850248048502490485025004850251048502520485025304850254048502550485025604850257048502580485025904850260048502610485026204850263048502640485026504850266048502670485026804850269048502700485027104850272048502730485027404850275048502760485027704850278048502790485028004850281048502820485028304850284048502850485028604850287048502880485028904850290048502910485029204850293048502940485029504850296048502970485029804850299048503000485030104850302048503030485030404850305048503060485030704850308048503090485031004850311048503120485031304850314048503150485031604850317048503180485031904850320048503210485032204850323048503240485032504850326048503270485032804850329048503300485033104850332048503330485033404850335048503360485033704850338048503390485034004850341048503420485034304850344048503450485034604850347048503480485034904850350048503510485035204850353048503540485035504850356048503570485035804850359048503600485036104850362048503630485036404850365048503660485036704850368048503690485037004850371048503720485037304850374048503750485037604850377048503780485037904850380048503810485038204850383048503840485038504850386048503870485038804850389048503900485039104850392048503930485039404850395048503960485039704850398048503990485040004850401048504020485040304850404048504050485040604850407048504080485040904850410048504110485041204850413048504140485041504850416048504170485041804850419048504200485042104850422048504230485042404850425048504260485042704850428048504290485043004850431048504320485043304850434048504350485043604850437048504380485043904850440048504410485044204850443048504440485044504850446048504470485044804850449048504500485045104850452048504530485045404850455048504560485045704850458048504590485046004850461048504620485046304850464048504650485046604850467048504680485046904850470048504710485047204850473048504740485047504850476048504770485047804850479048504800485048104850482048504830485048404850485048504860485048704850488048504890485049004850491048504920485049304850494048504950485049604850497048504980485049904850500048505010485050204850503048505040485050504850506048505070485050804850509048505100485051104850512048505130485051404850515048505160485051704850518048505190485052004850521048505220485052304850524048505250485052604850527048505280485052904850530048505310485053204850533048505340485053504850536048505370485053804850539048505400485054104850542048505430485054404850545048505460485054704850548048505490485055004850551048505520485055304850554048505550485055604850557048505580485055904850560048505610485056204850563048505640485056504850566048505670485056804850569048505700485057104850572048505730485057404850575048505760485057704850578048505790485058004850581048505820485058304850584048505850485058604850587048505880485058904850590048505910485059204850593048505940485059504850596048505970485059804850599048506000485060104850602048506030485060404850605048506060485060704850608048506090485061004850611048506120485061304850614048506150485061604850617048506180485061904850620048506210485062204850623048506240485062504850626048506270485062804850629048506300485063104850632048506330485063404850635048506360485063704850638048506390485064004850641048506420485064304850644048506450485064604850647048506480485064904850650048506510485065204850653048506540485065504850656048506570485065804850659048506600485066104850662048506630485066404850665048506660485066704850668048506690485067004850671048506720485067304850674048506750485067604850677048506780485067904850680048506810485068204850683048506840485068504850686048506870485068804850689048506900485069104850692048506930485069404850695048506960485069704850698048506990485070004850701048507020485070304850704048507050485070604850707048507080485070904850710048507110485071204850713048507140485071504850716048507170485071804850719048507200485072104850722048507230485072404850725048507260485072704850728048507290485073004850731048507320485073304850734048507350485073604850737048507380485073904850740048507410485074204850743048507440485074504850746048507470485074804850749048507500485075104850752048507530485075404850755048507560485075704850758048507590485076004850761048507620485076304850764048507650485076604850767048507680485076904850770048507710485077204850773048507740485077504850776048507770485077804850779048507800485078104850782048507830485078404850785048507860485078704850788048507890485079004850791048507920485079304850794048507950485079604850797048507980485079904850800048508010485080204850803048508040485080504850806048508070485080804850809048508100485081104850812048508130485081404850815048508160485081704850818048508190485082004850821048508220485082304850824048508250485082604850827048508280485082904850830048508310485083204850833048508340485083504850836048508370485083804850839048508400485084104850842048508430485084404850845048508460485084704850848048508490485085004850851048508520485085304850854048508550485085604850857048508580485085904850860048508610485086204850863048508640485086504850866048508670485086804850869048508700485087104850872048508730485087404850875048508760485087704850878048508790485088004850881048508820485088304850884048508850485088604850887048508880485088904850890048508910485089204850893048508940485089504850896048508970485089804850899048509000485090104850902048509030485090404850905048509060485090704850908048509090485091004850911048509120485091304850914048509150485091604850917048509180485091904850920048509210485092204850923048509240485092504850926048509270485092804850929048509300485093104850932048509330485093404850935048509360485093704850938048509390485094004850941048509420485094304850944048509450485094604850947048509480485094904850950048509510485095204850953048509540485095504850956048509570485095804850959048509600485096104850962048509630485096404850965048509660485096704850968048509690485097004850971048509720485097304850974048509750485097604850977048509780485097904850980048509810485098204850983048509840485098504850986048509870485098804850989048509900485099104850992048509930485099404850995048509960485099704850998048509990485100004851001048510020485100304851004048510050485100604851007048510080485100904851010048510110485101204851013048510140485101504851016048510170485101804851019048510200485102104851022048510230485102404851025048510260485102704851028048510290485103004851031048510320485103304851034048510350485103604851037048510380485103904851040048510410485104204851043048510440485104504851046048510470485104804851049048510500485105104851052048510530485105404851055048510560485105704851058048510590485106004851061048510620485106304851064048510650485106604851067048510680485106904851070048510710485107204851073048510740485107504851076048510770485107804851079048510800485108104851082048510830485108404851085048510860485108704851088048510890485109004851091048510920485109304851094048510950485109604851097048510980485109904851100048511010485110204851103048511040485110504851106048511070485110804851109048511100485111104851112048511130485111404851115048511160485111704851118048511190485112004851121048511220485112304851124048511250485112604851127048511280485112904851130048511310485113204851133048511340485113504851136048511370485113804851139048511400485114104851142048511430485114404851145048511460485114704851148048511490485115004851151048511520485115304851154048511550485115604851157048511580485115904851160048511610485116204851163048511640485116504851166048511670485116804851169048511700485117104851172048511730485000104860002048600030486000404860005048600060486000704860008048600090486001004860011048600120486001304860014048600150486001604860017048600180486001904860020048600210486002204860023048600240486002504860026048600270486002804860029048600300486003104860032048600330486003404860035048600360486003704860038048600390486004004860041048600420486004304860044048600450486004604860047048600480486004904860050048600510486005204860053048600540486005504860056048600570486005804860059048600600486006104860062048600630486006404860065048600660486006704860068048600690486007004860071048600720486007304860074048600750486007604860077048600780486007904860080048600810486008204860083048600840486008504860086048600870486008804860089048600900486009104860092048600930486009404860095048600960486009704860098048600990486010004860101048601020486010304860104048601050486010604860107048601080486010904860110048601110486011204860113048601140486011504860116048601170486011804860119048601200486012104860122048601230486012404860125048601260486012704860128048601290486013004860131048601320486013304860134048601350486013604860137048601380486013904860140048601410486014204860143048601440486014504860146048601470486014804860149048601500486015104860152048601530486015404860155048601560486015704860158048601590486016004860161048601620486016304860164048601650486016604860167048601680486016904860170048601710486017204860173048601740486017504860176048601770486017804860179048601800486018104860182048601830486018404860185048601860486018704860188048601890486019004860191048601920486019304860194048601950486019604860197048601980486019904860200048602010486020204860203048602040486020504860206048602070486020804860209048602100486021104860212048602130486021404860215048602160486021704860218048602190486022004860221048602220486022304860224048602250486022604860227048602280486022904860230048602310486023204860233048602340486023504860236048602370486023804860239048602400486024104860242048602430486024404860245048602460486024704860248048602490486025004860251048602520486025304860254048602550486025604860257048602580486025904860260048602610486026204860263048602640486026504860266048602670486026804860269048602700486027104860272048602730486027404860275048602760486027704860278048602790486028004860281048602820486028304860284048602850486028604860287048602880486028904860290048602910486029204860293048602940486029504860296048602970486029804860299048603000486030104860302048603030486030404860305048603060486030704860308048603090486031004860311048603120486031304860314048603150486031604860317048603180486031904860320048603210486032204860323048603240486032504860326048603270486032804860329048603300486033104860332048603330486033404860335048603360486033704860338048603390486034004860341048603420486034304860344048603450486034604860347048603480486034904860350048603510486035204860353048603540486035504860356048603570486035804860359048603600486036104860362048603630486036404860365048603660486036704860368048603690486037004860371048603720486037304860374048603750486037604860377048603780486037904860380048603810486038204860383048603840486038504860386048603870486038804860389048603900486039104860392048603930486039404860395048603960486039704860398048603990486040004860401048604020486040304860404048604050486040604860407048604080486040904860410048604110486041204860413048604140486041504860416048604170486041804860419048604200486042104860422048604230486042404860425048604260486042704860428048604290486043004860431048604320486043304860434048604350486043604860437048604380486043904860440048604410486044204860443048604440486044504860446048604470486044804860449048604500486045104860452048604530486045404860455048604560486045704860458048604590486046004860461048604620486046304860464048604650486046604860467048604680486046904860470048604710486047204860473048604740486047504860476048604770486047804860479048604800486048104860482048604830486048404860485048604860486048704860488048604890486049004860491048604920486049304860494048604950486049604860497048604980486049904860500048605010486050204860503048605040486050504860506048605070486050804860509048605100486051104860512048605130486051404860515048605160486051704860518048605190486052004860521048605220486052304860524048605250486052604860527048605280486052904860530048605310486053204860533048605340486053504860536048605370486053804860539048605400486054104860542048605430486054404860545048605460486054704860548048605490486055004860551048605520486055304860554048605550486055604860557048605580486055904860560048605610486056204860563048605640486056504860566048605670486056804860569048605700486057104860572048605730486057404860575048605760486057704860578048605790486058004860581048605820486058304860584048605850486058604860587048605880486058904860590048605910486059204860593048605940486059504860596048605970486059804860599048606000486060104860602048606030486060404860605048606060486060704860608048606090486061004860611048606120486061304860614048606150486061604860617048606180486061904860620048606210486062204860623048606240486062504860626048606270486062804860629048606300486063104860632048606330486063404860635048606360486063704860638048606390486064004860641048606420486064304860644048606450486064604860647048606480486064904860650048606510486065204860653048606540486065504860656048606570486065804860659048606600486066104860662048606630486066404860665048606660486066704860668048606690486067004860671048606720486067304860674048606750486067604860677048606780486067904860680048606810486068204860683048606840486068504860686048606870486068804860689048606900486069104860692048606930486069404860695048606960486069704860698048606990486070004860701048607020486070304860704048607050486070604860707048607080486070904860710048607110486071204860713048607140486071504860716048607170486071804860719048607200486072104860722048607230486072404860725048607260486072704860728048607290486073004860731048607320486073304860734048607350486073604860737048607380486073904860740048607410486074204860743048607440486074504860746048607470486074804860749048607500486075104860752048607530486075404860755048607560486075704860758048607590486076004860761048607620486076304860764048607650486076604860767048607680486076904860770048607710486077204860773048607740486077504860776048607770486077804860779048607800486078104860782048607830486078404860785048607860486078704860788048607890486079004860791048607920486079304860794048607950486079604860797048607980486079904860800048608010486080204860803048608040486080504860806048608070486080804860809048608100486081104860812048608130486081404860815048608160486081704860818048608190486082004860821048608220486082304860824048608250486082604860827048608280486082904860830048608310486083204860833048608340486083504860836048608370486083804860839048608400486084104860842048608430486084404860845048608460486084704860848048608490486085004860851048608520486085304860854048608550486085604860857048608580486085904860860048608610486086204860863048608640486086504860866048608670486086804860869048608700486087104860872048608730486087404860875048608760486087704860878048608790486088004860881048608820486088304860884048608850486088604860887048608880486088904860890048608910486089204860893048608940486089504860896048608970486089804860899048609000486090104860902048609030486090404860905048609060486090704860908048609090486091004860911048609120486091304860914048609150486091604860917048609180486091904860920048609210486092204860923048609240486092504860926048609270486092804860929048609300486093104860932048609330486093404860935048609360486093704860938048609390486094004860941048609420486094304860944048609450486094604860947048609480486094904860950048609510486095204860953048609540486095504860956048609570486095804860959048609600486096104860962048609630486096404860965048609660486096704860968048609690486097004860971048609720486097304860974048609750486097604860977048609780486097904860980048609810486098204860983048609840486098504860986048609870486098804860989048609900486099104860992048609930486099404860995048609960486099704860998048609990486100004861001048610020486100304861004048610050486100604861007048610080486100904861010048610110486101204861013048610140486101504861016048610170486101804861019048610200486102104861022048610230486102404861025048610260486102704861028048610290486103004861031048610320486103304861034048610350486103604861037048610380486103904861040048610410486104204861043048610440486104504861046048610470486104804861049048610500486105104861052048610530486105404861055048610560486105704861058048610590486106004861061048610620486106304861064048610650486106604861067048610680486106904861070048610710486107204861073048610740486107504861076048610770486107804861079048610800486108104861082048610830486108404861085048610860486108704861088048610890486109004861091048610920486109304861094048610950486109604861097048610980486109904861100048611010486110204861103048611040486110504861106048611070486110804861109048611100486111104861112048611130486111404861115048611160486111704861118048611190486112004861121048611220486112304861124048611250486112604861127048611280486112904861130048611310486113204861133048611340486113504861136048611370486113804861139048611400486114104861142048611430486114404861145048611460486114704861148048611490486115004861151048611520486115304861154048611550486115604861157048611580486115904861160048611610486116204861163048611640486116504861166048611670486116804861169048611700486117104861172048611730486000104870002048700030487000404870005048700060487000704870008048700090487001004870011048700120487001304870014048700150487001604870017048700180487001904870020048700210487002204870023048700240487002504870026048700270487002804870029048700300487003104870032048700330487003404870035048700360487003704870038048700390487004004870041048700420487004304870044048700450487004604870047048700480487004904870050048700510487005204870053048700540487005504870056048700570487005804870059048700600487006104870062048700630487006404870065048700660487006704870068048700690487007004870071048700720487007304870074048700750487007604870077048700780487007904870080048700810487008204870083048700840487008504870086048700870487008804870089048700900487009104870092048700930487009404870095048700960487009704870098048700990487010004870101048701020487010304870104048701050487010604870107048701080487010904870110048701110487011204870113048701140487011504870116048701170487011804870119048701200487012104870122048701230487012404870125048701260487012704870128048701290487013004870131048701320487013304870134048701350487013604870137048701380487013904870140048701410487014204870143048701440487014504870146048701470487014804870149048701500487015104870152048701530487015404870155048701560487015704870158048701590487016004870161048701620487016304870164048701650487016604870167048701680487016904870170048701710487017204870173048701740487017504870176048701770487017804870179048701800487018104870182048701830487018404870185048701860487018704870188048701890487019004870191048701920487019304870194048701950487019604870197048701980487019904870200048702010487020204870203048702040487020504870206048702070487020804870209048702100487021104870212048702130487021404870215048702160487021704870218048702190487022004870221048702220487022304870224048702250487022604870227048702280487022904870230048702310487023204870233048702340487023504870236048702370487023804870239048702400487024104870242048702430487024404870245048702460487024704870248048702490487025004870251048702520487025304870254048702550487025604870257048702580487025904870260048702610487026204870263048702640487026504870266048702670487026804870269048702700487027104870272048702730487027404870275048702760487027704870278048702790487028004870281048702820487028304870284048702850487028604870287048702880487028904870290048702910487029204870293048702940487029504870296048702970487029804870299048703000487030104870302048703030487030404870305048703060487030704870308048703090487031004870311048703120487031304870314048703150487031604870317048703180487031904870320048703210487032204870323048703240487032504870326048703270487032804870329048703300487033104870332048703330487033404870335048703360487033704870338048703390487034004870341048703420487034304870344048703450487034604870347048703480487034904870350048703510487035204870353048703540487035504870356048703570487035804870359048703600487036104870362048703630487036404870365048703660487036704870368048703690487037004870371048703720487037304870374048703750487037604870377048703780487037904870380048703810487038204870383048703840487038504870386048703870487038804870389048703900487039104870392048703930487039404870395048703960487039704870398048703990487040004870401048704020487040304870404048704050487040604870407048704080487040904870410048704110487041204870413048704140487041504870416048704170487041804870419048704200487042104870422048704230487042404870425048704260487042704870428048704290487043004870431048704320487043304870434048704350487043604870437048704380487043904870440048704410487044204870443048704440487044504870446048704470487044804870449048704500487045104870452048704530487045404870455048704560487045704870458048704590487046004870461048704620487046304870464048704650487046604870467048704680487046904870470048704710487047204870473048704740487047504870476048704770487047804870479048704800487048104870482048704830487048404870485048704860487048704870488048704890487049004870491048704920487049304870494048704950487049604870497048704980487049904870500048705010487050204870503048705040487050504870506048705070487050804870509048705100487051104870512048705130487051404870515048705160487051704870518048705190487052004870521048705220487052304870524048705250487052604870527048705280487052904870530048705310487053204870533048705340487053504870536048705370487053804870539048705400487054104870542048705430487054404870545048705460487054704870548048705490487055004870551048705520487055304870554048705550487055604870557048705580487055904870560048705610487056204870563048705640487056504870566048705670487056804870569048705700487057104870572048705730487057404870575048705760487057704870578048705790487058004870581048705820487058304870584048705850487058604870587048705880487058904870590048705910487059204870593048705940487059504870596048705970487059804870599048706000487060104870602048706030487060404870605048706060487060704870608048706090487061004870611048706120487061304870614048706150487061604870617048706180487061904870620048706210487062204870623048706240487062504870626048706270487062804870629048706300487063104870632048706330487063404870635048706360487063704870638048706390487064004870641048706420487064304870644048706450487064604870647048706480487064904870650048706510487065204870653048706540487065504870656048706570487065804870659048706600487066104870662048706630487066404870665048706660487066704870668048706690487067004870671048706720487067304870674048706750487067604870677048706780487067904870680048706810487068204870683048706840487068504870686048706870487068804870689048706900487069104870692048706930487069404870695048706960487069704870698048706990487070004870701048707020487070304870704048707050487070604870707048707080487070904870710048707110487071204870713048707140487071504870716048707170487071804870719048707200487072104870722048707230487072404870725048707260487072704870728048707290487073004870731048707320487073304870734048707350487073604870737048707380487073904870740048707410487074204870743048707440487074504870746048707470487074804870749048707500487075104870752048707530487075404870755048707560487075704870758048707590487076004870761048707620487076304870764048707650487076604870767048707680487076904870770048707710487077204870773048707740487077504870776048707770487077804870779048707800487078104870782048707830487078404870785048707860487078704870788048707890487079004870791048707920487079304870794048707950487079604870797048707980487079904870800048708010487080204870803048708040487080504870806048708070487080804870809048708100487081104870812048708130487081404870815048708160487081704870818048708190487082004870821048708220487082304870824048708250487082604870827048708280487082904870830048708310487083204870833048708340487083504870836048708370487083804870839048708400487084104870842048708430487084404870845048708460487084704870848048708490487085004870851048708520487085304870854048708550487085604870857048708580487085904870860048708610487086204870863048708640487086504870866048708670487086804870869048708700487087104870872048708730487087404870875048708760487087704870878048708790487088004870881048708820487088304870884048708850487088604870887048708880487088904870890048708910487089204870893048708940487089504870896048708970487089804870899048709000487090104870902048709030487090404870905048709060487090704870908048709090487091004870911048709120487091304870914048709150487091604870917048709180487091904870920048709210487092204870923048709240487092504870926048709270487092804870929048709300487093104870932048709330487093404870935048709360487093704870938048709390487094004870941048709420487094304870944048709450487094604870947048709480487094904870950048709510487095204870953048709540487095504870956048709570487095804870959048709600487096104870962048709630487096404870965048709660487096704870968048709690487097004870971048709720487097304870974048709750487097604870977048709780487097904870980048709810487098204870983048709840487098504870986048709870487098804870989048709900487099104870992048709930487099404870995048709960487099704870998048709990487100004871001048710020487100304871004048710050487100604871007048710080487100904871010048710110487101204871013048710140487101504871016048710170487101804871019048710200487102104871022048710230487102404871025048710260487102704871028048710290487103004871031048710320487103304871034048710350487103604871037048710380487103904871040048710410487104204871043048710440487104504871046048710470487104804871049048710500487105104871052048710530487105404871055048710560487105704871058048710590487106004871061048710620487106304871064048710650487106604871067048710680487106904871070048710710487107204871073048710740487107504871076048710770487107804871079048710800487108104871082048710830487108404871085048710860487108704871088048710890487109004871091048710920487109304871094048710950487109604871097048710980487109904871100048711010487110204871103048711040487110504871106048711070487110804871109048711100487111104871112048711130487111404871115048711160487111704871118048711190487112004871121048711220487112304871124048711250487112604871127048711280487112904871130048711310487113204871133048711340487113504871136048711370487113804871139048711400487114104871142048711430487114404871145048711460487114704871148048711490487115004871151048711520487115304871154048711550487115604871157048711580487115904871160048711610487116204871163048711640487116504871166048711670487116804871169048711700487117104871172048711730487000104880002048800030488000404880005048800060488000704880008048800090488001004880011048800120488001304880014048800150488001604880017048800180488001904880020048800210488002204880023048800240488002504880026048800270488002804880029048800300488003104880032048800330488003404880035048800360488003704880038048800390488004004880041048800420488004304880044048800450488004604880047048800480488004904880050048800510488005204880053048800540488005504880056048800570488005804880059048800600488006104880062048800630488006404880065048800660488006704880068048800690488007004880071048800720488007304880074048800750488007604880077048800780488007904880080048800810488008204880083048800840488008504880086048800870488008804880089048800900488009104880092048800930488009404880095048800960488009704880098048800990488010004880101048801020488010304880104048801050488010604880107048801080488010904880110048801110488011204880113048801140488011504880116048801170488011804880119048801200488012104880122048801230488012404880125048801260488012704880128048801290488013004880131048801320488013304880134048801350488013604880137048801380488013904880140048801410488014204880143048801440488014504880146048801470488014804880149048801500488015104880152048801530488015404880155048801560488015704880158048801590488016004880161048801620488016304880164048801650488016604880167048801680488016904880170048801710488017204880173048801740488017504880176048801770488017804880179048801800488018104880182048801830488018404880185048801860488018704880188048801890488019004880191048801920488019304880194048801950488019604880197048801980488019904880200048802010488020204880203048802040488020504880206048802070488020804880209048802100488021104880212048802130488021404880215048802160488021704880218048802190488022004880221048802220488022304880224048802250488022604880227048802280488022904880230048802310488023204880233048802340488023504880236048802370488023804880239048802400488024104880242048802430488024404880245048802460488024704880248048802490488025004880251048802520488025304880254048802550488025604880257048802580488025904880260048802610488026204880263048802640488026504880266048802670488026804880269048802700488027104880272048802730488027404880275048802760488027704880278048802790488028004880281048802820488028304880284048802850488028604880287048802880488028904880290048802910488029204880293048802940488029504880296048802970488029804880299048803000488030104880302048803030488030404880305048803060488030704880308048803090488031004880311048803120488031304880314048803150488031604880317048803180488031904880320048803210488032204880323048803240488032504880326048803270488032804880329048803300488033104880332048803330488033404880335048803360488033704880338048803390488034004880341048803420488034304880344048803450488034604880347048803480488034904880350048803510488035204880353048803540488035504880356048803570488035804880359048803600488036104880362048803630488036404880365048803660488036704880368048803690488037004880371048803720488037304880374048803750488037604880377048803780488037904880380048803810488038204880383048803840488038504880386048803870488038804880389048803900488039104880392048803930488039404880395048803960488039704880398048803990488040004880401048804020488040304880404048804050488040604880407048804080488040904880410048804110488041204880413048804140488041504880416048804170488041804880419048804200488042104880422048804230488042404880425048804260488042704880428048804290488043004880431048804320488043304880434048804350488043604880437048804380488043904880440048804410488044204880443048804440488044504880446048804470488044804880449048804500488045104880452048804530488045404880455048804560488045704880458048804590488046004880461048804620488046304880464048804650488046604880467048804680488046904880470048804710488047204880473048804740488047504880476048804770488047804880479048804800488048104880482048804830488048404880485048804860488048704880488048804890488049004880491048804920488049304880494048804950488049604880497048804980488049904880500048805010488050204880503048805040488050504880506048805070488050804880509048805100488051104880512048805130488051404880515048805160488051704880518048805190488052004880521048805220488052304880524048805250488052604880527048805280488052904880530048805310488053204880533048805340488053504880536048805370488053804880539048805400488054104880542048805430488054404880545048805460488054704880548048805490488055004880551048805520488055304880554048805550488055604880557048805580488055904880560048805610488056204880563048805640488056504880566048805670488056804880569048805700488057104880572048805730488057404880575048805760488057704880578048805790488058004880581048805820488058304880584048805850488058604880587048805880488058904880590048805910488059204880593048805940488059504880596048805970488059804880599048806000488060104880602048806030488060404880605048806060488060704880608048806090488061004880611048806120488061304880614048806150488061604880617048806180488061904880620048806210488062204880623048806240488062504880626048806270488062804880629048806300488063104880632048806330488063404880635048806360488063704880638048806390488064004880641048806420488064304880644048806450488064604880647048806480488064904880650048806510488065204880653048806540488065504880656048806570488065804880659048806600488066104880662048806630488066404880665048806660488066704880668048806690488067004880671048806720488067304880674048806750488067604880677048806780488067904880680048806810488068204880683048806840488068504880686048806870488068804880689048806900488069104880692048806930488069404880695048806960488069704880698048806990488070004880701048807020488070304880704048807050488070604880707048807080488070904880710048807110488071204880713048807140488071504880716048807170488071804880719048807200488072104880722048807230488072404880725048807260488072704880728048807290488073004880731048807320488073304880734048807350488073604880737048807380488073904880740048807410488074204880743048807440488074504880746048807470488074804880749048807500488075104880752048807530488075404880755048807560488075704880758048807590488076004880761048807620488076304880764048807650488076604880767048807680488076904880770048807710488077204880773048807740488077504880776048807770488077804880779048807800488078104880782048807830488078404880785048807860488078704880788048807890488079004880791048807920488079304880794048807950488079604880797048807980488079904880800048808010488080204880803048808040488080504880806048808070488080804880809048808100488081104880812048808130488081404880815048808160488081704880818048808190488082004880821048808220488082304880824048808250488082604880827048808280488082904880830048808310488083204880833048808340488083504880836048808370488083804880839048808400488084104880842048808430488084404880845048808460488084704880848048808490488085004880851048808520488085304880854048808550488085604880857048808580488085904880860048808610488086204880863048808640488086504880866048808670488086804880869048808700488087104880872048808730488087404880875048808760488087704880878048808790488088004880881048808820488088304880884048808850488088604880887048808880488088904880890048808910488089204880893048808940488089504880896048808970488089804880899048809000488090104880902048809030488090404880905048809060488090704880908048809090488091004880911048809120488091304880914048809150488091604880917048809180488091904880920048809210488092204880923048809240488092504880926048809270488092804880929048809300488093104880932048809330488093404880935048809360488093704880938048809390488094004880941048809420488094304880944048809450488094604880947048809480488094904880950048809510488095204880953048809540488095504880956048809570488095804880959048809600488096104880962048809630488096404880965048809660488096704880968048809690488097004880971048809720488097304880974048809750488097604880977048809780488097904880980048809810488098204880983048809840488098504880986048809870488098804880989048809900488099104880992048809930488099404880995048809960488099704880998048809990488100004881001048810020488100304881004048810050488100604881007048810080488100904881010048810110488101204881013048810140488101504881016048810170488101804881019048810200488102104881022048810230488102404881025048810260488102704881028048810290488103004881031048810320488103304881034048810350488103604881037048810380488103904881040048810410488104204881043048810440488104504881046048810470488104804881049048810500488105104881052048810530488105404881055048810560488105704881058048810590488106004881061048810620488106304881064048810650488106604881067048810680488106904881070048810710488107204881073048810740488107504881076048810770488107804881079048810800488108104881082048810830488108404881085048810860488108704881088048810890488109004881091048810920488109304881094048810950488109604881097048810980488109904881100048811010488110204881103048811040488110504881106048811070488110804881109048811100488111104881112048811130488111404881115048811160488111704881118048811190488112004881121048811220488112304881124048811250488112604881127048811280488112904881130048811310488113204881133048811340488113504881136048811370488113804881139048811400488114104881142048811430488114404881145048811460488114704881148048811490488115004881151048811520488115304881154048811550488115604881157048811580488115904881160048811610488116204881163048811640488116504881166048811670488116804881169048811700488117104881172048811730488000104890002048900030489000404890005048900060489000704890008048900090489001004890011048900120489001304890014048900150489001604890017048900180489001904890020048900210489002204890023048900240489002504890026048900270489002804890029048900300489003104890032048900330489003404890035048900360489003704890038048900390489004004890041048900420489004304890044048900450489004604890047048900480489004904890050048900510489005204890053048900540489005504890056048900570489005804890059048900600489006104890062048900630489006404890065048900660489006704890068048900690489007004890071048900720489007304890074048900750489007604890077048900780489007904890080048900810489008204890083048900840489008504890086048900870489008804890089048900900489009104890092048900930489009404890095048900960489009704890098048900990489010004890101048901020489010304890104048901050489010604890107048901080489010904890110048901110489011204890113048901140489011504890116048901170489011804890119048901200489012104890122048901230489012404890125048901260489012704890128048901290489013004890131048901320489013304890134048901350489013604890137048901380489013904890140048901410489014204890143048901440489014504890146048901470489014804890149048901500489015104890152048901530489015404890155048901560489015704890158048901590489016004890161048901620489016304890164048901650489016604890167048901680489016904890170048901710489017204890173048901740489017504890176048901770489017804890179048901800489018104890182048901830489018404890185048901860489018704890188048901890489019004890191048901920489019304890194048901950489019604890197048901980489019904890200048902010489020204890203048902040489020504890206048902070489020804890209048902100489021104890212048902130489021404890215048902160489021704890218048902190489022004890221048902220489022304890224048902250489022604890227048902280489022904890230048902310489023204890233048902340489023504890236048902370489023804890239048902400489024104890242048902430489024404890245048902460489024704890248048902490489025004890251048902520489025304890254048902550489025604890257048902580489025904890260048902610489026204890263048902640489026504890266048902670489026804890269048902700489027104890272048902730489027404890275048902760489027704890278048902790489028004890281048902820489028304890284048902850489028604890287048902880489028904890290048902910489029204890293048902940489029504890296048902970489029804890299048903000489030104890302048903030489030404890305048903060489030704890308048903090489031004890311048903120489031304890314048903150489031604890317048903180489031904890320048903210489032204890323048903240489032504890326048903270489032804890329048903300489033104890332048903330489033404890335048903360489033704890338048903390489034004890341048903420489034304890344048903450489034604890347048903480489034904890350048903510489035204890353048903540489035504890356048903570489035804890359048903600489036104890362048903630489036404890365048903660489036704890368048903690489037004890371048903720489037304890374048903750489037604890377048903780489037904890380048903810489038204890383048903840489038504890386048903870489038804890389048903900489039104890392048903930489039404890395048903960489039704890398048903990489040004890401048904020489040304890404048904050489040604890407048904080489040904890410048904110489041204890413048904140489041504890416048904170489041804890419048904200489042104890422048904230489042404890425048904260489042704890428048904290489043004890431048904320489043304890434048904350489043604890437048904380489043904890440048904410489044204890443048904440489044504890446048904470489044804890449048904500489045104890452048904530489045404890455048904560489045704890458048904590489046004890461048904620489046304890464048904650489046604890467048904680489046904890470048904710489047204890473048904740489047504890476048904770489047804890479048904800489048104890482048904830489048404890485048904860489048704890488048904890489049004890491048904920489049304890494048904950489049604890497048904980489049904890500048905010489050204890503048905040489050504890506048905070489050804890509048905100489051104890512048905130489051404890515048905160489051704890518048905190489052004890521048905220489052304890524048905250489052604890527048905280489052904890530048905310489053204890533048905340489053504890536048905370489053804890539048905400489054104890542048905430489054404890545048905460489054704890548048905490489055004890551048905520489055304890554048905550489055604890557048905580489055904890560048905610489056204890563048905640489056504890566048905670489056804890569048905700489057104890572048905730489057404890575048905760489057704890578048905790489058004890581048905820489058304890584048905850489058604890587048905880489058904890590048905910489059204890593048905940489059504890596048905970489059804890599048906000489060104890602048906030489060404890605048906060489060704890608048906090489061004890611048906120489061304890614048906150489061604890617048906180489061904890620048906210489062204890623048906240489062504890626048906270489062804890629048906300489063104890632048906330489063404890635048906360489063704890638048906390489064004890641048906420489064304890644048906450489064604890647048906480489064904890650048906510489065204890653048906540489065504890656048906570489065804890659048906600489066104890662048906630489066404890665048906660489066704890668048906690489067004890671048906720489067304890674048906750489067604890677048906780489067904890680048906810489068204890683048906840489068504890686048906870489068804890689048906900489069104890692048906930489069404890695048906960489069704890698048906990489070004890701048907020489070304890704048907050489070604890707048907080489070904890710048907110489071204890713048907140489071504890716048907170489071804890719048907200489072104890722048907230489072404890725048907260489072704890728048907290489073004890731048907320489073304890734048907350489073604890737048907380489073904890740048907410489074204890743048907440489074504890746048907470489074804890749048907500489075104890752048907530489075404890755048907560489075704890758048907590489076004890761048907620489076304890764048907650489076604890767048907680489076904890770048907710489077204890773048907740489077504890776048907770489077804890779048907800489078104890782048907830489078404890785048907860489078704890788048907890489079004890791048907920489079304890794048907950489079604890797048907980489079904890800048908010489080204890803048908040489080504890806048908070489080804890809048908100489081104890812048908130489081404890815048908160489081704890818048908190489082004890821048908220489082304890824048908250489082604890827048908280489082904890830048908310489083204890833048908340489083504890836048908370489083804890839048908400489084104890842048908430489084404890845048908460489084704890848048908490489085004890851048908520489085304890854048908550489085604890857048908580489085904890860048908610489086204890863048908640489086504890866048908670489086804890869048908700489087104890872048908730489087404890875048908760489087704890878048908790489088004890881048908820489088304890884048908850489088604890887048908880489088904890890048908910489089204890893048908940489089504890896048908970489089804890899048909000489090104890902048909030489090404890905048909060489090704890908048909090489091004890911048909120489091304890914048909150489091604890917048909180489091904890920048909210489092204890923048909240489092504890926048909270489092804890929048909300489093104890932048909330489093404890935048909360489093704890938048909390489094004890941048909420489094304890944048909450489094604890947048909480489094904890950048909510489095204890953048909540489095504890956048909570489095804890959048909600489096104890962048909630489096404890965048909660489096704890968048909690489097004890971048909720489097304890974048909750489097604890977048909780489097904890980048909810489098204890983048909840489098504890986048909870489098804890989048909900489099104890992048909930489099404890995048909960489099704890998048909990489100004891001048910020489100304891004048910050489100604891007048910080489100904891010048910110489101204891013048910140489101504891016048910170489101804891019048910200489102104891022048910230489102404891025048910260489102704891028048910290489103004891031048910320489103304891034048910350489103604891037048910380489103904891040048910410489104204891043048910440489104504891046048910470489104804891049048910500489105104891052048910530489105404891055048910560489105704891058048910590489106004891061048910620489106304891064048910650489106604891067048910680489106904891070048910710489107204891073048910740489107504891076048910770489107804891079048910800489108104891082048910830489108404891085048910860489108704891088048910890489109004891091048910920489109304891094048910950489109604891097048910980489109904891100048911010489110204891103048911040489110504891106048911070489110804891109048911100489111104891112048911130489111404891115048911160489111704891118048911190489112004891121048911220489112304891124048911250489112604891127048911280489112904891130048911310489113204891133048911340489113504891136048911370489113804891139048911400489114104891142048911430489114404891145048911460489114704891148048911490489115004891151048911520489115304891154048911550489115604891157048911580489115904891160048911610489116204891163048911640489116504891166048911670489116804891169048911700489117104891172048911730489000104900002049000030490000404900005049000060490000704900008049000090490001004900011049000120490001304900014049000150490001604900017049000180490001904900020049000210490002204900023049000240490002504900026049000270490002804900029049000300490003104900032049000330490003404900035049000360490003704900038049000390490004004900041049000420490004304900044049000450490004604900047049000480490004904900050049000510490005204900053049000540490005504900056049000570490005804900059049000600490006104900062049000630490006404900065049000660490006704900068049000690490007004900071049000720490007304900074049000750490007604900077049000780490007904900080049000810490008204900083049000840490008504900086049000870490008804900089049000900490009104900092049000930490009404900095049000960490009704900098049000990490010004900101049001020490010304900104049001050490010604900107049001080490010904900110049001110490011204900113049001140490011504900116049001170490011804900119049001200490012104900122049001230490012404900125049001260490012704900128049001290490013004900131049001320490013304900134049001350490013604900137049001380490013904900140049001410490014204900143049001440490014504900146049001470490014804900149049001500490015104900152049001530490015404900155049001560490015704900158049001590490016004900161049001620490016304900164049001650490016604900167049001680490016904900170049001710490017204900173049001740490017504900176049001770490017804900179049001800490018104900182049001830490018404900185049001860490018704900188049001890490019004900191049001920490019304900194049001950490019604900197049001980490019904900200049002010490020204900203049002040490020504900206049002070490020804900209049002100490021104900212049002130490021404900215049002160490021704900218049002190490022004900221049002220490022304900224049002250490022604900227049002280490022904900230049002310490023204900233049002340490023504900236049002370490023804900239049002400490024104900242049002430490024404900245049002460490024704900248049002490490025004900251049002520490025304900254049002550490025604900257049002580490025904900260049002610490026204900263049002640490026504900266049002670490026804900269049002700490027104900272049002730490027404900275049002760490027704900278049002790490028004900281049002820490028304900284049002850490028604900287049002880490028904900290049002910490029204900293049002940490029504900296049002970490029804900299049003000490030104900302049003030490030404900305049003060490030704900308049003090490031004900311049003120490031304900314049003150490031604900317049003180490031904900320049003210490032204900323049003240490032504900326049003270490032804900329049003300490033104900332049003330490033404900335049003360490033704900338049003390490034004900341049003420490034304900344049003450490034604900347049003480490034904900350049003510490035204900353049003540490035504900356049003570490035804900359049003600490036104900362049003630490036404900365049003660490036704900368049003690490037004900371049003720490037304900374049003750490037604900377049003780490037904900380049003810490038204900383049003840490038504900386049003870490038804900389049003900490039104900392049003930490039404900395049003960490039704900398049003990490040004900401049004020490040304900404049004050490040604900407049004080490040904900410049004110490041204900413049004140490041504900416049004170490041804900419049004200490042104900422049004230490042404900425049004260490042704900428049004290490043004900431049004320490043304900434049004350490043604900437049004380490043904900440049004410490044204900443049004440490044504900446049004470490044804900449049004500490045104900452049004530490045404900455049004560490045704900458049004590490046004900461049004620490046304900464049004650490046604900467049004680490046904900470049004710490047204900473049004740490047504900476049004770490047804900479049004800490048104900482049004830490048404900485049004860490048704900488049004890490049004900491049004920490049304900494049004950490049604900497049004980490049904900500049005010490050204900503049005040490050504900506049005070490050804900509049005100490051104900512049005130490051404900515049005160490051704900518049005190490052004900521049005220490052304900524049005250490052604900527049005280490052904900530049005310490053204900533049005340490053504900536049005370490053804900539049005400490054104900542049005430490054404900545049005460490054704900548049005490490055004900551049005520490055304900554049005550490055604900557049005580490055904900560049005610490056204900563049005640490056504900566049005670490056804900569049005700490057104900572049005730490057404900575049005760490057704900578049005790490058004900581049005820490058304900584049005850490058604900587049005880490058904900590049005910490059204900593049005940490059504900596049005970490059804900599049006000490060104900602049006030490060404900605049006060490060704900608049006090490061004900611049006120490061304900614049006150490061604900617049006180490061904900620049006210490062204900623049006240490062504900626049006270490062804900629049006300490063104900632049006330490063404900635049006360490063704900638049006390490064004900641049006420490064304900644049006450490064604900647049006480490064904900650049006510490065204900653049006540490065504900656049006570490065804900659049006600490066104900662049006630490066404900665049006660490066704900668049006690490067004900671049006720490067304900674049006750490067604900677049006780490067904900680049006810490068204900683049006840490068504900686049006870490068804900689049006900490069104900692049006930490069404900695049006960490069704900698049006990490070004900701049007020490070304900704049007050490070604900707049007080490070904900710049007110490071204900713049007140490071504900716049007170490071804900719049007200490072104900722049007230490072404900725049007260490072704900728049007290490073004900731049007320490073304900734049007350490073604900737049007380490073904900740049007410490074204900743049007440490074504900746049007470490074804900749049007500490075104900752049007530490075404900755049007560490075704900758049007590490076004900761049007620490076304900764049007650490076604900767049007680490076904900770049007710490077204900773049007740490077504900776049007770490077804900779049007800490078104900782049007830490078404900785049007860490078704900788049007890490079004900791049007920490079304900794049007950490079604900797049007980490079904900800049008010490080204900803049008040490080504900806049008070490080804900809049008100490081104900812049008130490081404900815049008160490081704900818049008190490082004900821049008220490082304900824049008250490082604900827049008280490082904900830049008310490083204900833049008340490083504900836049008370490083804900839049008400490084104900842049008430490084404900845049008460490084704900848049008490490085004900851049008520490085304900854049008550490085604900857049008580490085904900860049008610490086204900863049008640490086504900866049008670490086804900869049008700490087104900872049008730490087404900875049008760490087704900878049008790490088004900881049008820490088304900884049008850490088604900887049008880490088904900890049008910490089204900893049008940490089504900896049008970490089804900899049009000490090104900902049009030490090404900905049009060490090704900908049009090490091004900911049009120490091304900914049009150490091604900917049009180490091904900920049009210490092204900923049009240490092504900926049009270490092804900929049009300490093104900932049009330490093404900935049009360490093704900938049009390490094004900941049009420490094304900944049009450490094604900947049009480490094904900950049009510490095204900953049009540490095504900956049009570490095804900959049009600490096104900962049009630490096404900965049009660490096704900968049009690490097004900971049009720490097304900974049009750490097604900977049009780490097904900980049009810490098204900983049009840490098504900986049009870490098804900989049009900490099104900992049009930490099404900995049009960490099704900998049009990490100004901001049010020490100304901004049010050490100604901007049010080490100904901010049010110490101204901013049010140490101504901016049010170490101804901019049010200490102104901022049010230490102404901025049010260490102704901028049010290490103004901031049010320490103304901034049010350490103604901037049010380490103904901040049010410490104204901043049010440490104504901046049010470490104804901049049010500490105104901052049010530490105404901055049010560490105704901058049010590490106004901061049010620490106304901064049010650490106604901067049010680490106904901070049010710490107204901073049010740490107504901076049010770490107804901079049010800490108104901082049010830490108404901085049010860490108704901088049010890490109004901091049010920490109304901094049010950490109604901097049010980490109904901100049011010490110204901103049011040490110504901106049011070490110804901109049011100490111104901112049011130490111404901115049011160490111704901118049011190490112004901121049011220490112304901124049011250490112604901127049011280490112904901130049011310490113204901133049011340490113504901136049011370490113804901139049011400490114104901142049011430490114404901145049011460490114704901148049011490490115004901151049011520490115304901154049011550490115604901157049011580490115904901160049011610490116204901163049011640490116504901166049011670490116804901169049011700490117104901172049011730490000104910002049100030491000404910005049100060491000704910008049100090491001004910011049100120491001304910014049100150491001604910017049100180491001904910020049100210491002204910023049100240491002504910026049100270491002804910029049100300491003104910032049100330491003404910035049100360491003704910038049100390491004004910041049100420491004304910044049100450491004604910047049100480491004904910050049100510491005204910053049100540491005504910056049100570491005804910059049100600491006104910062049100630491006404910065049100660491006704910068049100690491007004910071049100720491007304910074049100750491007604910077049100780491007904910080049100810491008204910083049100840491008504910086049100870491008804910089049100900491009104910092049100930491009404910095049100960491009704910098049100990491010004910101049101020491010304910104049101050491010604910107049101080491010904910110049101110491011204910113049101140491011504910116049101170491011804910119049101200491012104910122049101230491012404910125049101260491012704910128049101290491013004910131049101320491013304910134049101350491013604910137049101380491013904910140049101410491014204910143049101440491014504910146049101470491014804910149049101500491015104910152049101530491015404910155049101560491015704910158049101590491016004910161049101620491016304910164049101650491016604910167049101680491016904910170049101710491017204910173049101740491017504910176049101770491017804910179049101800491018104910182049101830491018404910185049101860491018704910188049101890491019004910191049101920491019304910194049101950491019604910197049101980491019904910200049102010491020204910203049102040491020504910206049102070491020804910209049102100491021104910212049102130491021404910215049102160491021704910218049102190491022004910221049102220491022304910224049102250491022604910227049102280491022904910230049102310491023204910233049102340491023504910236049102370491023804910239049102400491024104910242049102430491024404910245049102460491024704910248049102490491025004910251049102520491025304910254049102550491025604910257049102580491025904910260049102610491026204910263049102640491026504910266049102670491026804910269049102700491027104910272049102730491027404910275049102760491027704910278049102790491028004910281049102820491028304910284049102850491028604910287049102880491028904910290049102910491029204910293049102940491029504910296049102970491029804910299049103000491030104910302049103030491030404910305049103060491030704910308049103090491031004910311049103120491031304910314049103150491031604910317049103180491031904910320049103210491032204910323049103240491032504910326049103270491032804910329049103300491033104910332049103330491033404910335049103360491033704910338049103390491034004910341049103420491034304910344049103450491034604910347049103480491034904910350049103510491035204910353049103540491035504910356049103570491035804910359049103600491036104910362049103630491036404910365049103660491036704910368049103690491037004910371049103720491037304910374049103750491037604910377049103780491037904910380049103810491038204910383049103840491038504910386049103870491038804910389049103900491039104910392049103930491039404910395049103960491039704910398049103990491040004910401049104020491040304910404049104050491040604910407049104080491040904910410049104110491041204910413049104140491041504910416049104170491041804910419049104200491042104910422049104230491042404910425049104260491042704910428049104290491043004910431049104320491043304910434049104350491043604910437049104380491043904910440049104410491044204910443049104440491044504910446049104470491044804910449049104500491045104910452049104530491045404910455049104560491045704910458049104590491046004910461049104620491046304910464049104650491046604910467049104680491046904910470049104710491047204910473049104740491047504910476049104770491047804910479049104800491048104910482049104830491048404910485049104860491048704910488049104890491049004910491049104920491049304910494049104950491049604910497049104980491049904910500049105010491050204910503049105040491050504910506049105070491050804910509049105100491051104910512049105130491051404910515049105160491051704910518049105190491052004910521049105220491052304910524049105250491052604910527049105280491052904910530049105310491053204910533049105340491053504910536049105370491053804910539049105400491054104910542049105430491054404910545049105460491054704910548049105490491055004910551049105520491055304910554049105550491055604910557049105580491055904910560049105610491056204910563049105640491056504910566049105670491056804910569049105700491057104910572049105730491057404910575049105760491057704910578049105790491058004910581049105820491058304910584049105850491058604910587049105880491058904910590049105910491059204910593049105940491059504910596049105970491059804910599049106000491060104910602049106030491060404910605049106060491060704910608049106090491061004910611049106120491061304910614049106150491061604910617049106180491061904910620049106210491062204910623049106240491062504910626049106270491062804910629049106300491063104910632049106330491063404910635049106360491063704910638049106390491064004910641049106420491064304910644049106450491064604910647049106480491064904910650049106510491065204910653049106540491065504910656049106570491065804910659049106600491066104910662049106630491066404910665049106660491066704910668049106690491067004910671049106720491067304910674049106750491067604910677049106780491067904910680049106810491068204910683049106840491068504910686049106870491068804910689049106900491069104910692049106930491069404910695049106960491069704910698049106990491070004910701049107020491070304910704049107050491070604910707049107080491070904910710049107110491071204910713049107140491071504910716049107170491071804910719049107200491072104910722049107230491072404910725049107260491072704910728049107290491073004910731049107320491073304910734049107350491073604910737049107380491073904910740049107410491074204910743049107440491074504910746049107470491074804910749049107500491075104910752049107530491075404910755049107560491075704910758049107590491076004910761049107620491076304910764049107650491076604910767049107680491076904910770049107710491077204910773049107740491077504910776049107770491077804910779049107800491078104910782049107830491078404910785049107860491078704910788049107890491079004910791049107920491079304910794049107950491079604910797049107980491079904910800049108010491080204910803049108040491080504910806049108070491080804910809049108100491081104910812049108130491081404910815049108160491081704910818049108190491082004910821049108220491082304910824049108250491082604910827049108280491082904910830049108310491083204910833049108340491083504910836049108370491083804910839049108400491084104910842049108430491084404910845049108460491084704910848049108490491085004910851049108520491085304910854049108550491085604910857049108580491085904910860049108610491086204910863049108640491086504910866049108670491086804910869049108700491087104910872049108730491087404910875049108760491087704910878049108790491088004910881049108820491088304910884049108850491088604910887049108880491088904910890049108910491089204910893049108940491089504910896049108970491089804910899049109000491090104910902049109030491090404910905049109060491090704910908049109090491091004910911049109120491091304910914049109150491091604910917049109180491091904910920049109210491092204910923049109240491092504910926049109270491092804910929049109300491093104910932049109330491093404910935049109360491093704910938049109390491094004910941049109420491094304910944049109450491094604910947049109480491094904910950049109510491095204910953049109540491095504910956049109570491095804910959049109600491096104910962049109630491096404910965049109660491096704910968049109690491097004910971049109720491097304910974049109750491097604910977049109780491097904910980049109810491098204910983049109840491098504910986049109870491098804910989049109900491099104910992049109930491099404910995049109960491099704910998049109990491100004911001049110020491100304911004049110050491100604911007049110080491100904911010049110110491101204911013049110140491101504911016049110170491101804911019049110200491102104911022049110230491102404911025049110260491102704911028049110290491103004911031049110320491103304911034049110350491103604911037049110380491103904911040049110410491104204911043049110440491104504911046049110470491104804911049049110500491105104911052049110530491105404911055049110560491105704911058049110590491106004911061049110620491106304911064049110650491106604911067049110680491106904911070049110710491107204911073049110740491107504911076049110770491107804911079049110800491108104911082049110830491108404911085049110860491108704911088049110890491109004911091049110920491109304911094049110950491109604911097049110980491109904911100049111010491110204911103049111040491110504911106049111070491110804911109049111100491111104911112049111130491111404911115049111160491111704911118049111190491112004911121049111220491112304911124049111250491112604911127049111280491112904911130049111310491113204911133049111340491113504911136049111370491113804911139049111400491114104911142049111430491114404911145049111460491114704911148049111490491115004911151049111520491115304911154049111550491115604911157049111580491115904911160049111610491116204911163049111640491116504911166049111670491116804911169049111700491117104911172049111730491000104920002049200030492000404920005049200060492000704920008049200090492001004920011049200120492001304920014049200150492001604920017049200180492001904920020049200210492002204920023049200240492002504920026049200270492002804920029049200300492003104920032049200330492003404920035049200360492003704920038049200390492004004920041049200420492004304920044049200450492004604920047049200480492004904920050049200510492005204920053049200540492005504920056049200570492005804920059049200600492006104920062049200630492006404920065049200660492006704920068049200690492007004920071049200720492007304920074049200750492007604920077049200780492007904920080049200810492008204920083049200840492008504920086049200870492008804920089049200900492009104920092049200930492009404920095049200960492009704920098049200990492010004920101049201020492010304920104049201050492010604920107049201080492010904920110049201110492011204920113049201140492011504920116049201170492011804920119049201200492012104920122049201230492012404920125049201260492012704920128049201290492013004920131049201320492013304920134049201350492013604920137049201380492013904920140049201410492014204920143049201440492014504920146049201470492014804920149049201500492015104920152049201530492015404920155049201560492015704920158049201590492016004920161049201620492016304920164049201650492016604920167049201680492016904920170049201710492017204920173049201740492017504920176049201770492017804920179049201800492018104920182049201830492018404920185049201860492018704920188049201890492019004920191049201920492019304920194049201950492019604920197049201980492019904920200049202010492020204920203049202040492020504920206049202070492020804920209049202100492021104920212049202130492021404920215049202160492021704920218049202190492022004920221049202220492022304920224049202250492022604920227049202280492022904920230049202310492023204920233049202340492023504920236049202370492023804920239049202400492024104920242049202430492024404920245049202460492024704920248049202490492025004920251049202520492025304920254049202550492025604920257049202580492025904920260049202610492026204920263049202640492026504920266049202670492026804920269049202700492027104920272049202730492027404920275049202760492027704920278049202790492028004920281049202820492028304920284049202850492028604920287049202880492028904920290049202910492029204920293049202940492029504920296049202970492029804920299049203000492030104920302049203030492030404920305049203060492030704920308049203090492031004920311049203120492031304920314049203150492031604920317049203180492031904920320049203210492032204920323049203240492032504920326049203270492032804920329049203300492033104920332049203330492033404920335049203360492033704920338049203390492034004920341049203420492034304920344049203450492034604920347049203480492034904920350049203510492035204920353049203540492035504920356049203570492035804920359049203600492036104920362049203630492036404920365049203660492036704920368049203690492037004920371049203720492037304920374049203750492037604920377049203780492037904920380049203810492038204920383049203840492038504920386049203870492038804920389049203900492039104920392049203930492039404920395049203960492039704920398049203990492040004920401049204020492040304920404049204050492040604920407049204080492040904920410049204110492041204920413049204140492041504920416049204170492041804920419049204200492042104920422049204230492042404920425049204260492042704920428049204290492043004920431049204320492043304920434049204350492043604920437049204380492043904920440049204410492044204920443049204440492044504920446049204470492044804920449049204500492045104920452049204530492045404920455049204560492045704920458049204590492046004920461049204620492046304920464049204650492046604920467049204680492046904920470049204710492047204920473049204740492047504920476049204770492047804920479049204800492048104920482049204830492048404920485049204860492048704920488049204890492049004920491049204920492049304920494049204950492049604920497049204980492049904920500049205010492050204920503049205040492050504920506049205070492050804920509049205100492051104920512049205130492051404920515049205160492051704920518049205190492052004920521049205220492052304920524049205250492052604920527049205280492052904920530049205310492053204920533049205340492053504920536049205370492053804920539049205400492054104920542049205430492054404920545049205460492054704920548049205490492055004920551049205520492055304920554049205550492055604920557049205580492055904920560049205610492056204920563049205640492056504920566049205670492056804920569049205700492057104920572049205730492057404920575049205760492057704920578049205790492058004920581049205820492058304920584049205850492058604920587049205880492058904920590049205910492059204920593049205940492059504920596049205970492059804920599049206000492060104920602049206030492060404920605049206060492060704920608049206090492061004920611049206120492061304920614049206150492061604920617049206180492061904920620049206210492062204920623049206240492062504920626049206270492062804920629049206300492063104920632049206330492063404920635049206360492063704920638049206390492064004920641049206420492064304920644049206450492064604920647049206480492064904920650049206510492065204920653049206540492065504920656049206570492065804920659049206600492066104920662049206630492066404920665049206660492066704920668049206690492067004920671049206720492067304920674049206750492067604920677049206780492067904920680049206810492068204920683049206840492068504920686049206870492068804920689049206900492069104920692049206930492069404920695049206960492069704920698049206990492070004920701049207020492070304920704049207050492070604920707049207080492070904920710049207110492071204920713049207140492071504920716049207170492071804920719049207200492072104920722049207230492072404920725049207260492072704920728049207290492073004920731049207320492073304920734049207350492073604920737049207380492073904920740049207410492074204920743049207440492074504920746049207470492074804920749049207500492075104920752049207530492075404920755049207560492075704920758049207590492076004920761049207620492076304920764049207650492076604920767049207680492076904920770049207710492077204920773049207740492077504920776049207770492077804920779049207800492078104920782049207830492078404920785049207860492078704920788049207890492079004920791049207920492079304920794049207950492079604920797049207980492079904920800049208010492080204920803049208040492080504920806049208070492080804920809049208100492081104920812049208130492081404920815049208160492081704920818049208190492082004920821049208220492082304920824049208250492082604920827049208280492082904920830049208310492083204920833049208340492083504920836049208370492083804920839049208400492084104920842049208430492084404920845049208460492084704920848049208490492085004920851049208520492085304920854049208550492085604920857049208580492085904920860049208610492086204920863049208640492086504920866049208670492086804920869049208700492087104920872049208730492087404920875049208760492087704920878049208790492088004920881049208820492088304920884049208850492088604920887049208880492088904920890049208910492089204920893049208940492089504920896049208970492089804920899049209000492090104920902049209030492090404920905049209060492090704920908049209090492091004920911049209120492091304920914049209150492091604920917049209180492091904920920049209210492092204920923049209240492092504920926049209270492092804920929049209300492093104920932049209330492093404920935049209360492093704920938049209390492094004920941049209420492094304920944049209450492094604920947049209480492094904920950049209510492095204920953049209540492095504920956049209570492095804920959049209600492096104920962049209630492096404920965049209660492096704920968049209690492097004920971049209720492097304920974049209750492097604920977049209780492097904920980049209810492098204920983049209840492098504920986049209870492098804920989049209900492099104920992049209930492099404920995049209960492099704920998049209990492100004921001049210020492100304921004049210050492100604921007049210080492100904921010049210110492101204921013049210140492101504921016049210170492101804921019049210200492102104921022049210230492102404921025049210260492102704921028049210290492103004921031049210320492103304921034049210350492103604921037049210380492103904921040049210410492104204921043049210440492104504921046049210470492104804921049049210500492105104921052049210530492105404921055049210560492105704921058049210590492106004921061049210620492106304921064049210650492106604921067049210680492106904921070049210710492107204921073049210740492107504921076049210770492107804921079049210800492108104921082049210830492108404921085049210860492108704921088049210890492109004921091049210920492109304921094049210950492109604921097049210980492109904921100049211010492110204921103049211040492110504921106049211070492110804921109049211100492111104921112049211130492111404921115049211160492111704921118049211190492112004921121049211220492112304921124049211250492112604921127049211280492112904921130049211310492113204921133049211340492113504921136049211370492113804921139049211400492114104921142049211430492114404921145049211460492114704921148049211490492115004921151049211520492115304921154049211550492115604921157049211580492115904921160049211610492116204921163049211640492116504921166049211670492116804921169049211700492117104921172049211730492000104930002049300030493000404930005049300060493000704930008049300090493001004930011049300120493001304930014049300150493001604930017049300180493001904930020049300210493002204930023049300240493002504930026049300270493002804930029049300300493003104930032049300330493003404930035049300360493003704930038049300390493004004930041049300420493004304930044049300450493004604930047049300480493004904930050049300510493005204930053049300540493005504930056049300570493005804930059049300600493006104930062049300630493006404930065049300660493006704930068049300690493007004930071049300720493007304930074049300750493007604930077049300780493007904930080049300810493008204930083049300840493008504930086049300870493008804930089049300900493009104930092049300930493009404930095049300960493009704930098049300990493010004930101049301020493010304930104049301050493010604930107049301080493010904930110049301110493011204930113049301140493011504930116049301170493011804930119049301200493012104930122049301230493012404930125049301260493012704930128049301290493013004930131049301320493013304930134049301350493013604930137049301380493013904930140049301410493014204930143049301440493014504930146049301470493014804930149049301500493015104930152049301530493015404930155049301560493015704930158049301590493016004930161049301620493016304930164049301650493016604930167049301680493016904930170049301710493017204930173049301740493017504930176049301770493017804930179049301800493018104930182049301830493018404930185049301860493018704930188049301890493019004930191049301920493019304930194049301950493019604930197049301980493019904930200049302010493020204930203049302040493020504930206049302070493020804930209049302100493021104930212049302130493021404930215049302160493021704930218049302190493022004930221049302220493022304930224049302250493022604930227049302280493022904930230049302310493023204930233049302340493023504930236049302370493023804930239049302400493024104930242049302430493024404930245049302460493024704930248049302490493025004930251049302520493025304930254049302550493025604930257049302580493025904930260049302610493026204930263049302640493026504930266049302670493026804930269049302700493027104930272049302730493027404930275049302760493027704930278049302790493028004930281049302820493028304930284049302850493028604930287049302880493028904930290049302910493029204930293049302940493029504930296049302970493029804930299049303000493030104930302049303030493030404930305049303060493030704930308049303090493031004930311049303120493031304930314049303150493031604930317049303180493031904930320049303210493032204930323049303240493032504930326049303270493032804930329049303300493033104930332049303330493033404930335049303360493033704930338049303390493034004930341049303420493034304930344049303450493034604930347049303480493034904930350049303510493035204930353049303540493035504930356049303570493035804930359049303600493036104930362049303630493036404930365049303660493036704930368049303690493037004930371049303720493037304930374049303750493037604930377049303780493037904930380049303810493038204930383049303840493038504930386049303870493038804930389049303900493039104930392049303930493039404930395049303960493039704930398049303990493040004930401049304020493040304930404049304050493040604930407049304080493040904930410049304110493041204930413049304140493041504930416049304170493041804930419049304200493042104930422049304230493042404930425049304260493042704930428049304290493043004930431049304320493043304930434049304350493043604930437049304380493043904930440049304410493044204930443049304440493044504930446049304470493044804930449049304500493045104930452049304530493045404930455049304560493045704930458049304590493046004930461049304620493046304930464049304650493046604930467049304680493046904930470049304710493047204930473049304740493047504930476049304770493047804930479049304800493048104930482049304830493048404930485049304860493048704930488049304890493049004930491049304920493049304930494049304950493049604930497049304980493049904930500049305010493050204930503049305040493050504930506049305070493050804930509049305100493051104930512049305130493051404930515049305160493051704930518049305190493052004930521049305220493052304930524049305250493052604930527049305280493052904930530049305310493053204930533049305340493053504930536049305370493053804930539049305400493054104930542049305430493054404930545049305460493054704930548049305490493055004930551049305520493055304930554049305550493055604930557049305580493055904930560049305610493056204930563049305640493056504930566049305670493056804930569049305700493057104930572049305730493057404930575049305760493057704930578049305790493058004930581049305820493058304930584049305850493058604930587049305880493058904930590049305910493059204930593049305940493059504930596049305970493059804930599049306000493060104930602049306030493060404930605049306060493060704930608049306090493061004930611049306120493061304930614049306150493061604930617049306180493061904930620049306210493062204930623049306240493062504930626049306270493062804930629049306300493063104930632049306330493063404930635049306360493063704930638049306390493064004930641049306420493064304930644049306450493064604930647049306480493064904930650049306510493065204930653049306540493065504930656049306570493065804930659049306600493066104930662049306630493066404930665049306660493066704930668049306690493067004930671049306720493067304930674049306750493067604930677049306780493067904930680049306810493068204930683049306840493068504930686049306870493068804930689049306900493069104930692049306930493069404930695049306960493069704930698049306990493070004930701049307020493070304930704049307050493070604930707049307080493070904930710049307110493071204930713049307140493071504930716049307170493071804930719049307200493072104930722049307230493072404930725049307260493072704930728049307290493073004930731049307320493073304930734049307350493073604930737049307380493073904930740049307410493074204930743049307440493074504930746049307470493074804930749049307500493075104930752049307530493075404930755049307560493075704930758049307590493076004930761049307620493076304930764049307650493076604930767049307680493076904930770049307710493077204930773049307740493077504930776049307770493077804930779049307800493078104930782049307830493078404930785049307860493078704930788049307890493079004930791049307920493079304930794049307950493079604930797049307980493079904930800049308010493080204930803049308040493080504930806049308070493080804930809049308100493081104930812049308130493081404930815049308160493081704930818049308190493082004930821049308220493082304930824049308250493082604930827049308280493082904930830049308310493083204930833049308340493083504930836049308370493083804930839049308400493084104930842049308430493084404930845049308460493084704930848049308490493085004930851049308520493085304930854049308550493085604930857049308580493085904930860049308610493086204930863049308640493086504930866049308670493086804930869049308700493087104930872049308730493087404930875049308760493087704930878049308790493088004930881049308820493088304930884049308850493088604930887049308880493088904930890049308910493089204930893049308940493089504930896049308970493089804930899049309000493090104930902049309030493090404930905049309060493090704930908049309090493091004930911049309120493091304930914049309150493091604930917049309180493091904930920049309210493092204930923049309240493092504930926049309270493092804930929049309300493093104930932049309330493093404930935049309360493093704930938049309390493094004930941049309420493094304930944049309450493094604930947049309480493094904930950049309510493095204930953049309540493095504930956049309570493095804930959049309600493096104930962049309630493096404930965049309660493096704930968049309690493097004930971049309720493097304930974049309750493097604930977049309780493097904930980049309810493098204930983049309840493098504930986049309870493098804930989049309900493099104930992049309930493099404930995049309960493099704930998049309990493100004931001049310020493100304931004049310050493100604931007049310080493100904931010049310110493101204931013049310140493101504931016049310170493101804931019049310200493102104931022049310230493102404931025049310260493102704931028049310290493103004931031049310320493103304931034049310350493103604931037049310380493103904931040049310410493104204931043049310440493104504931046049310470493104804931049049310500493105104931052049310530493105404931055049310560493105704931058049310590493106004931061049310620493106304931064049310650493106604931067049310680493106904931070049310710493107204931073049310740493107504931076049310770493107804931079049310800493108104931082049310830493108404931085049310860493108704931088049310890493109004931091049310920493109304931094049310950493109604931097049310980493109904931100049311010493110204931103049311040493110504931106049311070493110804931109049311100493111104931112049311130493111404931115049311160493111704931118049311190493112004931121049311220493112304931124049311250493112604931127049311280493112904931130049311310493113204931133049311340493113504931136049311370493113804931139049311400493114104931142049311430493114404931145049311460493114704931148049311490493115004931151049311520493115304931154049311550493115604931157049311580493115904931160049311610493116204931163049311640493116504931166049311670493116804931169049311700493117104931172049311730493000104940002049400030494000404940005049400060494000704940008049400090494001004940011049400120494001304940014049400150494001604940017049400180494001904940020049400210494002204940023049400240494002504940026049400270494002804940029049400300494003104940032049400330494003404940035049400360494003704940038049400390494004004940041049400420494004304940044049400450494004604940047049400480494004904940050049400510494005204940053049400540494005504940056049400570494005804940059049400600494006104940062049400630494006404940065049400660494006704940068049400690494007004940071049400720494007304940074049400750494007604940077049400780494007904940080049400810494008204940083049400840494008504940086049400870494008804940089049400900494009104940092049400930494009404940095049400960494009704940098049400990494010004940101049401020494010304940104049401050494010604940107049401080494010904940110049401110494011204940113049401140494011504940116049401170494011804940119049401200494012104940122049401230494012404940125049401260494012704940128049401290494013004940131049401320494013304940134049401350494013604940137049401380494013904940140049401410494014204940143049401440494014504940146049401470494014804940149049401500494015104940152049401530494015404940155049401560494015704940158049401590494016004940161049401620494016304940164049401650494016604940167049401680494016904940170049401710494017204940173049401740494017504940176049401770494017804940179049401800494018104940182049401830494018404940185049401860494018704940188049401890494019004940191049401920494019304940194049401950494019604940197049401980494019904940200049402010494020204940203049402040494020504940206049402070494020804940209049402100494021104940212049402130494021404940215049402160494021704940218049402190494022004940221049402220494022304940224049402250494022604940227049402280494022904940230049402310494023204940233049402340494023504940236049402370494023804940239049402400494024104940242049402430494024404940245049402460494024704940248049402490494025004940251049402520494025304940254049402550494025604940257049402580494025904940260049402610494026204940263049402640494026504940266049402670494026804940269049402700494027104940272049402730494027404940275049402760494027704940278049402790494028004940281049402820494028304940284049402850494028604940287049402880494028904940290049402910494029204940293049402940494029504940296049402970494029804940299049403000494030104940302049403030494030404940305049403060494030704940308049403090494031004940311049403120494031304940314049403150494031604940317049403180494031904940320049403210494032204940323049403240494032504940326049403270494032804940329049403300494033104940332049403330494033404940335049403360494033704940338049403390494034004940341049403420494034304940344049403450494034604940347049403480494034904940350049403510494035204940353049403540494035504940356049403570494035804940359049403600494036104940362049403630494036404940365049403660494036704940368049403690494037004940371049403720494037304940374049403750494037604940377049403780494037904940380049403810494038204940383049403840494038504940386049403870494038804940389049403900494039104940392049403930494039404940395049403960494039704940398049403990494040004940401049404020494040304940404049404050494040604940407049404080494040904940410049404110494041204940413049404140494041504940416049404170494041804940419049404200494042104940422049404230494042404940425049404260494042704940428049404290494043004940431049404320494043304940434049404350494043604940437049404380494043904940440049404410494044204940443049404440494044504940446049404470494044804940449049404500494045104940452049404530494045404940455049404560494045704940458049404590494046004940461049404620494046304940464049404650494046604940467049404680494046904940470049404710494047204940473049404740494047504940476049404770494047804940479049404800494048104940482049404830494048404940485049404860494048704940488049404890494049004940491049404920494049304940494049404950494049604940497049404980494049904940500049405010494050204940503049405040494050504940506049405070494050804940509049405100494051104940512049405130494051404940515049405160494051704940518049405190494052004940521049405220494052304940524049405250494052604940527049405280494052904940530049405310494053204940533049405340494053504940536049405370494053804940539049405400494054104940542049405430494054404940545049405460494054704940548049405490494055004940551049405520494055304940554049405550494055604940557049405580494055904940560049405610494056204940563049405640494056504940566049405670494056804940569049405700494057104940572049405730494057404940575049405760494057704940578049405790494058004940581049405820494058304940584049405850494058604940587049405880494058904940590049405910494059204940593049405940494059504940596049405970494059804940599049406000494060104940602049406030494060404940605049406060494060704940608049406090494061004940611049406120494061304940614049406150494061604940617049406180494061904940620049406210494062204940623049406240494062504940626049406270494062804940629049406300494063104940632049406330494063404940635049406360494063704940638049406390494064004940641049406420494064304940644049406450494064604940647049406480494064904940650049406510494065204940653049406540494065504940656049406570494065804940659049406600494066104940662049406630494066404940665049406660494066704940668049406690494067004940671049406720494067304940674049406750494067604940677049406780494067904940680049406810494068204940683049406840494068504940686049406870494068804940689049406900494069104940692049406930494069404940695049406960494069704940698049406990494070004940701049407020494070304940704049407050494070604940707049407080494070904940710049407110494071204940713049407140494071504940716049407170494071804940719049407200494072104940722049407230494072404940725049407260494072704940728049407290494073004940731049407320494073304940734049407350494073604940737049407380494073904940740049407410494074204940743049407440494074504940746049407470494074804940749049407500494075104940752049407530494075404940755049407560494075704940758049407590494076004940761049407620494076304940764049407650494076604940767049407680494076904940770049407710494077204940773049407740494077504940776049407770494077804940779049407800494078104940782049407830494078404940785049407860494078704940788049407890494079004940791049407920494079304940794049407950494079604940797049407980494079904940800049408010494080204940803049408040494080504940806049408070494080804940809049408100494081104940812049408130494081404940815049408160494081704940818049408190494082004940821049408220494082304940824049408250494082604940827049408280494082904940830049408310494083204940833049408340494083504940836049408370494083804940839049408400494084104940842049408430494084404940845049408460494084704940848049408490494085004940851049408520494085304940854049408550494085604940857049408580494085904940860049408610494086204940863049408640494086504940866049408670494086804940869049408700494087104940872049408730494087404940875049408760494087704940878049408790494088004940881049408820494088304940884049408850494088604940887049408880494088904940890049408910494089204940893049408940494089504940896049408970494089804940899049409000494090104940902049409030494090404940905049409060494090704940908049409090494091004940911049409120494091304940914049409150494091604940917049409180494091904940920049409210494092204940923049409240494092504940926049409270494092804940929049409300494093104940932049409330494093404940935049409360494093704940938049409390494094004940941049409420494094304940944049409450494094604940947049409480494094904940950049409510494095204940953049409540494095504940956049409570494095804940959049409600494096104940962049409630494096404940965049409660494096704940968049409690494097004940971049409720494097304940974049409750494097604940977049409780494097904940980049409810494098204940983049409840494098504940986049409870494098804940989049409900494099104940992049409930494099404940995049409960494099704940998049409990494100004941001049410020494100304941004049410050494100604941007049410080494100904941010049410110494101204941013049410140494101504941016049410170494101804941019049410200494102104941022049410230494102404941025049410260494102704941028049410290494103004941031049410320494103304941034049410350494103604941037049410380494103904941040049410410494104204941043049410440494104504941046049410470494104804941049049410500494105104941052049410530494105404941055049410560494105704941058049410590494106004941061049410620494106304941064049410650494106604941067049410680494106904941070049410710494107204941073049410740494107504941076049410770494107804941079049410800494108104941082049410830494108404941085049410860494108704941088049410890494109004941091049410920494109304941094049410950494109604941097049410980494109904941100049411010494110204941103049411040494110504941106049411070494110804941109049411100494111104941112049411130494111404941115049411160494111704941118049411190494112004941121049411220494112304941124049411250494112604941127049411280494112904941130049411310494113204941133049411340494113504941136049411370494113804941139049411400494114104941142049411430494114404941145049411460494114704941148049411490494115004941151049411520494115304941154049411550494115604941157049411580494115904941160049411610494116204941163049411640494116504941166049411670494116804941169049411700494117104941172049411730494000104950002049500030495000404950005049500060495000704950008049500090495001004950011049500120495001304950014049500150495001604950017049500180495001904950020049500210495002204950023049500240495002504950026049500270495002804950029049500300495003104950032049500330495003404950035049500360495003704950038049500390495004004950041049500420495004304950044049500450495004604950047049500480495004904950050049500510495005204950053049500540495005504950056049500570495005804950059049500600495006104950062049500630495006404950065049500660495006704950068049500690495007004950071049500720495007304950074049500750495007604950077049500780495007904950080049500810495008204950083049500840495008504950086049500870495008804950089049500900495009104950092049500930495009404950095049500960495009704950098049500990495010004950101049501020495010304950104049501050495010604950107049501080495010904950110049501110495011204950113049501140495011504950116049501170495011804950119049501200495012104950122049501230495012404950125049501260495012704950128049501290495013004950131049501320495013304950134049501350495013604950137049501380495013904950140049501410495014204950143049501440495014504950146049501470495014804950149049501500495015104950152049501530495015404950155049501560495015704950158049501590495016004950161049501620495016304950164049501650495016604950167049501680495016904950170049501710495017204950173049501740495017504950176049501770495017804950179049501800495018104950182049501830495018404950185049501860495018704950188049501890495019004950191049501920495019304950194049501950495019604950197049501980495019904950200049502010495020204950203049502040495020504950206049502070495020804950209049502100495021104950212049502130495021404950215049502160495021704950218049502190495022004950221049502220495022304950224049502250495022604950227049502280495022904950230049502310495023204950233049502340495023504950236049502370495023804950239049502400495024104950242049502430495024404950245049502460495024704950248049502490495025004950251049502520495025304950254049502550495025604950257049502580495025904950260049502610495026204950263049502640495026504950266049502670495026804950269049502700495027104950272049502730495027404950275049502760495027704950278049502790495028004950281049502820495028304950284049502850495028604950287049502880495028904950290049502910495029204950293049502940495029504950296049502970495029804950299049503000495030104950302049503030495030404950305049503060495030704950308049503090495031004950311049503120495031304950314049503150495031604950317049503180495031904950320049503210495032204950323049503240495032504950326049503270495032804950329049503300495033104950332049503330495033404950335049503360495033704950338049503390495034004950341049503420495034304950344049503450495034604950347049503480495034904950350049503510495035204950353049503540495035504950356049503570495035804950359049503600495036104950362049503630495036404950365049503660495036704950368049503690495037004950371049503720495037304950374049503750495037604950377049503780495037904950380049503810495038204950383049503840495038504950386049503870495038804950389049503900495039104950392049503930495039404950395049503960495039704950398049503990495040004950401049504020495040304950404049504050495040604950407049504080495040904950410049504110495041204950413049504140495041504950416049504170495041804950419049504200495042104950422049504230495042404950425049504260495042704950428049504290495043004950431049504320495043304950434049504350495043604950437049504380495043904950440049504410495044204950443049504440495044504950446049504470495044804950449049504500495045104950452049504530495045404950455049504560495045704950458049504590495046004950461049504620495046304950464049504650495046604950467049504680495046904950470049504710495047204950473049504740495047504950476049504770495047804950479049504800495048104950482049504830495048404950485049504860495048704950488049504890495049004950491049504920495049304950494049504950495049604950497049504980495049904950500049505010495050204950503049505040495050504950506049505070495050804950509049505100495051104950512049505130495051404950515049505160495051704950518049505190495052004950521049505220495052304950524049505250495052604950527049505280495052904950530049505310495053204950533049505340495053504950536049505370495053804950539049505400495054104950542049505430495054404950545049505460495054704950548049505490495055004950551049505520495055304950554049505550495055604950557049505580495055904950560049505610495056204950563049505640495056504950566049505670495056804950569049505700495057104950572049505730495057404950575049505760495057704950578049505790495058004950581049505820495058304950584049505850495058604950587049505880495058904950590049505910495059204950593049505940495059504950596049505970495059804950599049506000495060104950602049506030495060404950605049506060495060704950608049506090495061004950611049506120495061304950614049506150495061604950617049506180495061904950620049506210495062204950623049506240495062504950626049506270495062804950629049506300495063104950632049506330495063404950635049506360495063704950638049506390495064004950641049506420495064304950644049506450495064604950647049506480495064904950650049506510495065204950653049506540495065504950656049506570495065804950659049506600495066104950662049506630495066404950665049506660495066704950668049506690495067004950671049506720495067304950674049506750495067604950677049506780495067904950680049506810495068204950683049506840495068504950686049506870495068804950689049506900495069104950692049506930495069404950695049506960495069704950698049506990495070004950701049507020495070304950704049507050495070604950707049507080495070904950710049507110495071204950713049507140495071504950716049507170495071804950719049507200495072104950722049507230495072404950725049507260495072704950728049507290495073004950731049507320495073304950734049507350495073604950737049507380495073904950740049507410495074204950743049507440495074504950746049507470495074804950749049507500495075104950752049507530495075404950755049507560495075704950758049507590495076004950761049507620495076304950764049507650495076604950767049507680495076904950770049507710495077204950773049507740495077504950776049507770495077804950779049507800495078104950782049507830495078404950785049507860495078704950788049507890495079004950791049507920495079304950794049507950495079604950797049507980495079904950800049508010495080204950803049508040495080504950806049508070495080804950809049508100495081104950812049508130495081404950815049508160495081704950818049508190495082004950821049508220495082304950824049508250495082604950827049508280495082904950830049508310495083204950833049508340495083504950836049508370495083804950839049508400495084104950842049508430495084404950845049508460495084704950848049508490495085004950851049508520495085304950854049508550495085604950857049508580495085904950860049508610495086204950863049508640495086504950866049508670495086804950869049508700495087104950872049508730495087404950875049508760495087704950878049508790495088004950881049508820495088304950884049508850495088604950887049508880495088904950890049508910495089204950893049508940495089504950896049508970495089804950899049509000495090104950902049509030495090404950905049509060495090704950908049509090495091004950911049509120495091304950914049509150495091604950917049509180495091904950920049509210495092204950923049509240495092504950926049509270495092804950929049509300495093104950932049509330495093404950935049509360495093704950938049509390495094004950941049509420495094304950944049509450495094604950947049509480495094904950950049509510495095204950953049509540495095504950956049509570495095804950959049509600495096104950962049509630495096404950965049509660495096704950968049509690495097004950971049509720495097304950974049509750495097604950977049509780495097904950980049509810495098204950983049509840495098504950986049509870495098804950989049509900495099104950992049509930495099404950995049509960495099704950998049509990495100004951001049510020495100304951004049510050495100604951007049510080495100904951010049510110495101204951013049510140495101504951016049510170495101804951019049510200495102104951022049510230495102404951025049510260495102704951028049510290495103004951031049510320495103304951034049510350495103604951037049510380495103904951040049510410495104204951043049510440495104504951046049510470495104804951049049510500495105104951052049510530495105404951055049510560495105704951058049510590495106004951061049510620495106304951064049510650495106604951067049510680495106904951070049510710495107204951073049510740495107504951076049510770495107804951079049510800495108104951082049510830495108404951085049510860495108704951088049510890495109004951091049510920495109304951094049510950495109604951097049510980495109904951100049511010495110204951103049511040495110504951106049511070495110804951109049511100495111104951112049511130495111404951115049511160495111704951118049511190495112004951121049511220495112304951124049511250495112604951127049511280495112904951130049511310495113204951133049511340495113504951136049511370495113804951139049511400495114104951142049511430495114404951145049511460495114704951148049511490495115004951151049511520495115304951154049511550495115604951157049511580495115904951160049511610495116204951163049511640495116504951166049511670495116804951169049511700495117104951172049511730495000104960002049600030496000404960005049600060496000704960008049600090496001004960011049600120496001304960014049600150496001604960017049600180496001904960020049600210496002204960023049600240496002504960026049600270496002804960029049600300496003104960032049600330496003404960035049600360496003704960038049600390496004004960041049600420496004304960044049600450496004604960047049600480496004904960050049600510496005204960053049600540496005504960056049600570496005804960059049600600496006104960062049600630496006404960065049600660496006704960068049600690496007004960071049600720496007304960074049600750496007604960077049600780496007904960080049600810496008204960083049600840496008504960086049600870496008804960089049600900496009104960092049600930496009404960095049600960496009704960098049600990496010004960101049601020496010304960104049601050496010604960107049601080496010904960110049601110496011204960113049601140496011504960116049601170496011804960119049601200496012104960122049601230496012404960125049601260496012704960128049601290496013004960131049601320496013304960134049601350496013604960137049601380496013904960140049601410496014204960143049601440496014504960146049601470496014804960149049601500496015104960152049601530496015404960155049601560496015704960158049601590496016004960161049601620496016304960164049601650496016604960167049601680496016904960170049601710496017204960173049601740496017504960176049601770496017804960179049601800496018104960182049601830496018404960185049601860496018704960188049601890496019004960191049601920496019304960194049601950496019604960197049601980496019904960200049602010496020204960203049602040496020504960206049602070496020804960209049602100496021104960212049602130496021404960215049602160496021704960218049602190496022004960221049602220496022304960224049602250496022604960227049602280496022904960230049602310496023204960233049602340496023504960236049602370496023804960239049602400496024104960242049602430496024404960245049602460496024704960248049602490496025004960251049602520496025304960254049602550496025604960257049602580496025904960260049602610496026204960263049602640496026504960266049602670496026804960269049602700496027104960272049602730496027404960275049602760496027704960278049602790496028004960281049602820496028304960284049602850496028604960287049602880496028904960290049602910496029204960293049602940496029504960296049602970496029804960299049603000496030104960302049603030496030404960305049603060496030704960308049603090496031004960311049603120496031304960314049603150496031604960317049603180496031904960320049603210496032204960323049603240496032504960326049603270496032804960329049603300496033104960332049603330496033404960335049603360496033704960338049603390496034004960341049603420496034304960344049603450496034604960347049603480496034904960350049603510496035204960353049603540496035504960356049603570496035804960359049603600496036104960362049603630496036404960365049603660496036704960368049603690496037004960371049603720496037304960374049603750496037604960377049603780496037904960380049603810496038204960383049603840496038504960386049603870496038804960389049603900496039104960392049603930496039404960395049603960496039704960398049603990496040004960401049604020496040304960404049604050496040604960407049604080496040904960410049604110496041204960413049604140496041504960416049604170496041804960419049604200496042104960422049604230496042404960425049604260496042704960428049604290496043004960431049604320496043304960434049604350496043604960437049604380496043904960440049604410496044204960443049604440496044504960446049604470496044804960449049604500496045104960452049604530496045404960455049604560496045704960458049604590496046004960461049604620496046304960464049604650496046604960467049604680496046904960470049604710496047204960473049604740496047504960476049604770496047804960479049604800496048104960482049604830496048404960485049604860496048704960488049604890496049004960491049604920496049304960494049604950496049604960497049604980496049904960500049605010496050204960503049605040496050504960506049605070496050804960509049605100496051104960512049605130496051404960515049605160496051704960518049605190496052004960521049605220496052304960524049605250496052604960527049605280496052904960530049605310496053204960533049605340496053504960536049605370496053804960539049605400496054104960542049605430496054404960545049605460496054704960548049605490496055004960551049605520496055304960554049605550496055604960557049605580496055904960560049605610496056204960563049605640496056504960566049605670496056804960569049605700496057104960572049605730496057404960575049605760496057704960578049605790496058004960581049605820496058304960584049605850496058604960587049605880496058904960590049605910496059204960593049605940496059504960596049605970496059804960599049606000496060104960602049606030496060404960605049606060496060704960608049606090496061004960611049606120496061304960614049606150496061604960617049606180496061904960620049606210496062204960623049606240496062504960626049606270496062804960629049606300496063104960632049606330496063404960635049606360496063704960638049606390496064004960641049606420496064304960644049606450496064604960647049606480496064904960650049606510496065204960653049606540496065504960656049606570496065804960659049606600496066104960662049606630496066404960665049606660496066704960668049606690496067004960671049606720496067304960674049606750496067604960677049606780496067904960680049606810496068204960683049606840496068504960686049606870496068804960689049606900496069104960692049606930496069404960695049606960496069704960698049606990496070004960701049607020496070304960704049607050496070604960707049607080496070904960710049607110496071204960713049607140496071504960716049607170496071804960719049607200496072104960722049607230496072404960725049607260496072704960728049607290496073004960731049607320496073304960734049607350496073604960737049607380496073904960740049607410496074204960743049607440496074504960746049607470496074804960749049607500496075104960752049607530496075404960755049607560496075704960758049607590496076004960761049607620496076304960764049607650496076604960767049607680496076904960770049607710496077204960773049607740496077504960776049607770496077804960779049607800496078104960782049607830496078404960785049607860496078704960788049607890496079004960791049607920496079304960794049607950496079604960797049607980496079904960800049608010496080204960803049608040496080504960806049608070496080804960809049608100496081104960812049608130496081404960815049608160496081704960818049608190496082004960821049608220496082304960824049608250496082604960827049608280496082904960830049608310496083204960833049608340496083504960836049608370496083804960839049608400496084104960842049608430496084404960845049608460496084704960848049608490496085004960851049608520496085304960854049608550496085604960857049608580496085904960860049608610496086204960863049608640496086504960866049608670496086804960869049608700496087104960872049608730496087404960875049608760496087704960878049608790496088004960881049608820496088304960884049608850496088604960887049608880496088904960890049608910496089204960893049608940496089504960896049608970496089804960899049609000496090104960902049609030496090404960905049609060496090704960908049609090496091004960911049609120496091304960914049609150496091604960917049609180496091904960920049609210496092204960923049609240496092504960926049609270496092804960929049609300496093104960932049609330496093404960935049609360496093704960938049609390496094004960941049609420496094304960944049609450496094604960947049609480496094904960950049609510496095204960953049609540496095504960956049609570496095804960959049609600496096104960962049609630496096404960965049609660496096704960968049609690496097004960971049609720496097304960974049609750496097604960977049609780496097904960980049609810496098204960983049609840496098504960986049609870496098804960989049609900496099104960992049609930496099404960995049609960496099704960998049609990496100004961001049610020496100304961004049610050496100604961007049610080496100904961010049610110496101204961013049610140496101504961016049610170496101804961019049610200496102104961022049610230496102404961025049610260496102704961028049610290496103004961031049610320496103304961034049610350496103604961037049610380496103904961040049610410496104204961043049610440496104504961046049610470496104804961049049610500496105104961052049610530496105404961055049610560496105704961058049610590496106004961061049610620496106304961064049610650496106604961067049610680496106904961070049610710496107204961073049610740496107504961076049610770496107804961079049610800496108104961082049610830496108404961085049610860496108704961088049610890496109004961091049610920496109304961094049610950496109604961097049610980496109904961100049611010496110204961103049611040496110504961106049611070496110804961109049611100496111104961112049611130496111404961115049611160496111704961118049611190496112004961121049611220496112304961124049611250496112604961127049611280496112904961130049611310496113204961133049611340496113504961136049611370496113804961139049611400496114104961142049611430496114404961145049611460496114704961148049611490496115004961151049611520496115304961154049611550496115604961157049611580496115904961160049611610496116204961163049611640496116504961166049611670496116804961169049611700496117104961172049611730496000104970002049700030497000404970005049700060497000704970008049700090497001004970011049700120497001304970014049700150497001604970017049700180497001904970020049700210497002204970023049700240497002504970026049700270497002804970029049700300497003104970032049700330497003404970035049700360497003704970038049700390497004004970041049700420497004304970044049700450497004604970047049700480497004904970050049700510497005204970053049700540497005504970056049700570497005804970059049700600497006104970062049700630497006404970065049700660497006704970068049700690497007004970071049700720497007304970074049700750497007604970077049700780497007904970080049700810497008204970083049700840497008504970086049700870497008804970089049700900497009104970092049700930497009404970095049700960497009704970098049700990497010004970101049701020497010304970104049701050497010604970107049701080497010904970110049701110497011204970113049701140497011504970116049701170497011804970119049701200497012104970122049701230497012404970125049701260497012704970128049701290497013004970131049701320497013304970134049701350497013604970137049701380497013904970140049701410497014204970143049701440497014504970146049701470497014804970149049701500497015104970152049701530497015404970155049701560497015704970158049701590497016004970161049701620497016304970164049701650497016604970167049701680497016904970170049701710497017204970173049701740497017504970176049701770497017804970179049701800497018104970182049701830497018404970185049701860497018704970188049701890497019004970191049701920497019304970194049701950497019604970197049701980497019904970200049702010497020204970203049702040497020504970206049702070497020804970209049702100497021104970212049702130497021404970215049702160497021704970218049702190497022004970221049702220497022304970224049702250497022604970227049702280497022904970230049702310497023204970233049702340497023504970236049702370497023804970239049702400497024104970242049702430497024404970245049702460497024704970248049702490497025004970251049702520497025304970254049702550497025604970257049702580497025904970260049702610497026204970263049702640497026504970266049702670497026804970269049702700497027104970272049702730497027404970275049702760497027704970278049702790497028004970281049702820497028304970284049702850497028604970287049702880497028904970290049702910497029204970293049702940497029504970296049702970497029804970299049703000497030104970302049703030497030404970305049703060497030704970308049703090497031004970311049703120497031304970314049703150497031604970317049703180497031904970320049703210497032204970323049703240497032504970326049703270497032804970329049703300497033104970332049703330497033404970335049703360497033704970338049703390497034004970341049703420497034304970344049703450497034604970347049703480497034904970350049703510497035204970353049703540497035504970356049703570497035804970359049703600497036104970362049703630497036404970365049703660497036704970368049703690497037004970371049703720497037304970374049703750497037604970377049703780497037904970380049703810497038204970383049703840497038504970386049703870497038804970389049703900497039104970392049703930497039404970395049703960497039704970398049703990497040004970401049704020497040304970404049704050497040604970407049704080497040904970410049704110497041204970413049704140497041504970416049704170497041804970419049704200497042104970422049704230497042404970425049704260497042704970428049704290497043004970431049704320497043304970434049704350497043604970437049704380497043904970440049704410497044204970443049704440497044504970446049704470497044804970449049704500497045104970452049704530497045404970455049704560497045704970458049704590497046004970461049704620497046304970464049704650497046604970467049704680497046904970470049704710497047204970473049704740497047504970476049704770497047804970479049704800497048104970482049704830497048404970485049704860497048704970488049704890497049004970491049704920497049304970494049704950497049604970497049704980497049904970500049705010497050204970503049705040497050504970506049705070497050804970509049705100497051104970512049705130497051404970515049705160497051704970518049705190497052004970521049705220497052304970524049705250497052604970527049705280497052904970530049705310497053204970533049705340497053504970536049705370497053804970539049705400497054104970542049705430497054404970545049705460497054704970548049705490497055004970551049705520497055304970554049705550497055604970557049705580497055904970560049705610497056204970563049705640497056504970566049705670497056804970569049705700497057104970572049705730497057404970575049705760497057704970578049705790497058004970581049705820497058304970584049705850497058604970587049705880497058904970590049705910497059204970593049705940497059504970596049705970497059804970599049706000497060104970602049706030497060404970605049706060497060704970608049706090497061004970611049706120497061304970614049706150497061604970617049706180497061904970620049706210497062204970623049706240497062504970626049706270497062804970629049706300497063104970632049706330497063404970635049706360497063704970638049706390497064004970641049706420497064304970644049706450497064604970647049706480497064904970650049706510497065204970653049706540497065504970656049706570497065804970659049706600497066104970662049706630497066404970665049706660497066704970668049706690497067004970671049706720497067304970674049706750497067604970677049706780497067904970680049706810497068204970683049706840497068504970686049706870497068804970689049706900497069104970692049706930497069404970695049706960497069704970698049706990497070004970701049707020497070304970704049707050497070604970707049707080497070904970710049707110497071204970713049707140497071504970716049707170497071804970719049707200497072104970722049707230497072404970725049707260497072704970728049707290497073004970731049707320497073304970734049707350497073604970737049707380497073904970740049707410497074204970743049707440497074504970746049707470497074804970749049707500497075104970752049707530497075404970755049707560497075704970758049707590497076004970761049707620497076304970764049707650497076604970767049707680497076904970770049707710497077204970773049707740497077504970776049707770497077804970779049707800497078104970782049707830497078404970785049707860497078704970788049707890497079004970791049707920497079304970794049707950497079604970797049707980497079904970800049708010497080204970803049708040497080504970806049708070497080804970809049708100497081104970812049708130497081404970815049708160497081704970818049708190497082004970821049708220497082304970824049708250497082604970827049708280497082904970830049708310497083204970833049708340497083504970836049708370497083804970839049708400497084104970842049708430497084404970845049708460497084704970848049708490497085004970851049708520497085304970854049708550497085604970857049708580497085904970860049708610497086204970863049708640497086504970866049708670497086804970869049708700497087104970872049708730497087404970875049708760497087704970878049708790497088004970881049708820497088304970884049708850497088604970887049708880497088904970890049708910497089204970893049708940497089504970896049708970497089804970899049709000497090104970902049709030497090404970905049709060497090704970908049709090497091004970911049709120497091304970914049709150497091604970917049709180497091904970920049709210497092204970923049709240497092504970926049709270497092804970929049709300497093104970932049709330497093404970935049709360497093704970938049709390497094004970941049709420497094304970944049709450497094604970947049709480497094904970950049709510497095204970953049709540497095504970956049709570497095804970959049709600497096104970962049709630497096404970965049709660497096704970968049709690497097004970971049709720497097304970974049709750497097604970977049709780497097904970980049709810497098204970983049709840497098504970986049709870497098804970989049709900497099104970992049709930497099404970995049709960497099704970998049709990497100004971001049710020497100304971004049710050497100604971007049710080497100904971010049710110497101204971013049710140497101504971016049710170497101804971019049710200497102104971022049710230497102404971025049710260497102704971028049710290497103004971031049710320497103304971034049710350497103604971037049710380497103904971040049710410497104204971043049710440497104504971046049710470497104804971049049710500497105104971052049710530497105404971055049710560497105704971058049710590497106004971061049710620497106304971064049710650497106604971067049710680497106904971070049710710497107204971073049710740497107504971076049710770497107804971079049710800497108104971082049710830497108404971085049710860497108704971088049710890497109004971091049710920497109304971094049710950497109604971097049710980497109904971100049711010497110204971103049711040497110504971106049711070497110804971109049711100497111104971112049711130497111404971115049711160497111704971118049711190497112004971121049711220497112304971124049711250497112604971127049711280497112904971130049711310497113204971133049711340497113504971136049711370497113804971139049711400497114104971142049711430497114404971145049711460497114704971148049711490497115004971151049711520497115304971154049711550497115604971157049711580497115904971160049711610497116204971163049711640497116504971166049711670497116804971169049711700497117104971172049711730497000104980002049800030498000404980005049800060498000704980008049800090498001004980011049800120498001304980014049800150498001604980017049800180498001904980020049800210498002204980023049800240498002504980026049800270498002804980029049800300498003104980032049800330498003404980035049800360498003704980038049800390498004004980041049800420498004304980044049800450498004604980047049800480498004904980050049800510498005204980053049800540498005504980056049800570498005804980059049800600498006104980062049800630498006404980065049800660498006704980068049800690498007004980071049800720498007304980074049800750498007604980077049800780498007904980080049800810498008204980083049800840498008504980086049800870498008804980089049800900498009104980092049800930498009404980095049800960498009704980098049800990498010004980101049801020498010304980104049801050498010604980107049801080498010904980110049801110498011204980113049801140498011504980116049801170498011804980119049801200498012104980122049801230498012404980125049801260498012704980128049801290498013004980131049801320498013304980134049801350498013604980137049801380498013904980140049801410498014204980143049801440498014504980146049801470498014804980149049801500498015104980152049801530498015404980155049801560498015704980158049801590498016004980161049801620498016304980164049801650498016604980167049801680498016904980170049801710498017204980173049801740498017504980176049801770498017804980179049801800498018104980182049801830498018404980185049801860498018704980188049801890498019004980191049801920498019304980194049801950498019604980197049801980498019904980200049802010498020204980203049802040498020504980206049802070498020804980209049802100498021104980212049802130498021404980215049802160498021704980218049802190498022004980221049802220498022304980224049802250498022604980227049802280498022904980230049802310498023204980233049802340498023504980236049802370498023804980239049802400498024104980242049802430498024404980245049802460498024704980248049802490498025004980251049802520498025304980254049802550498025604980257049802580498025904980260049802610498026204980263049802640498026504980266049802670498026804980269049802700498027104980272049802730498027404980275049802760498027704980278049802790498028004980281049802820498028304980284049802850498028604980287049802880498028904980290049802910498029204980293049802940498029504980296049802970498029804980299049803000498030104980302049803030498030404980305049803060498030704980308049803090498031004980311049803120498031304980314049803150498031604980317049803180498031904980320049803210498032204980323049803240498032504980326049803270498032804980329049803300498033104980332049803330498033404980335049803360498033704980338049803390498034004980341049803420498034304980344049803450498034604980347049803480498034904980350049803510498035204980353049803540498035504980356049803570498035804980359049803600498036104980362049803630498036404980365049803660498036704980368049803690498037004980371049803720498037304980374049803750498037604980377049803780498037904980380049803810498038204980383049803840498038504980386049803870498038804980389049803900498039104980392049803930498039404980395049803960498039704980398049803990498040004980401049804020498040304980404049804050498040604980407049804080498040904980410049804110498041204980413049804140498041504980416049804170498041804980419049804200498042104980422049804230498042404980425049804260498042704980428049804290498043004980431049804320498043304980434049804350498043604980437049804380498043904980440049804410498044204980443049804440498044504980446049804470498044804980449049804500498045104980452049804530498045404980455049804560498045704980458049804590498046004980461049804620498046304980464049804650498046604980467049804680498046904980470049804710498047204980473049804740498047504980476049804770498047804980479049804800498048104980482049804830498048404980485049804860498048704980488049804890498049004980491049804920498049304980494049804950498049604980497049804980498049904980500049805010498050204980503049805040498050504980506049805070498050804980509049805100498051104980512049805130498051404980515049805160498051704980518049805190498052004980521049805220498052304980524049805250498052604980527049805280498052904980530049805310498053204980533049805340498053504980536049805370498053804980539049805400498054104980542049805430498054404980545049805460498054704980548049805490498055004980551049805520498055304980554049805550498055604980557049805580498055904980560049805610498056204980563049805640498056504980566049805670498056804980569049805700498057104980572049805730498057404980575049805760498057704980578049805790498058004980581049805820498058304980584049805850498058604980587049805880498058904980590049805910498059204980593049805940498059504980596049805970498059804980599049806000498060104980602049806030498060404980605049806060498060704980608049806090498061004980611049806120498061304980614049806150498061604980617049806180498061904980620049806210498062204980623049806240498062504980626049806270498062804980629049806300498063104980632049806330498063404980635049806360498063704980638049806390498064004980641049806420498064304980644049806450498064604980647049806480498064904980650049806510498065204980653049806540498065504980656049806570498065804980659049806600498066104980662049806630498066404980665049806660498066704980668049806690498067004980671049806720498067304980674049806750498067604980677049806780498067904980680049806810498068204980683049806840498068504980686049806870498068804980689049806900498069104980692049806930498069404980695049806960498069704980698049806990498070004980701049807020498070304980704049807050498070604980707049807080498070904980710049807110498071204980713049807140498071504980716049807170498071804980719049807200498072104980722049807230498072404980725049807260498072704980728049807290498073004980731049807320498073304980734049807350498073604980737049807380498073904980740049807410498074204980743049807440498074504980746049807470498074804980749049807500498075104980752049807530498075404980755049807560498075704980758049807590498076004980761049807620498076304980764049807650498076604980767049807680498076904980770049807710498077204980773049807740498077504980776049807770498077804980779049807800498078104980782049807830498078404980785049807860498078704980788049807890498079004980791049807920498079304980794049807950498079604980797049807980498079904980800049808010498080204980803049808040498080504980806049808070498080804980809049808100498081104980812049808130498081404980815049808160498081704980818049808190498082004980821049808220498082304980824049808250498082604980827049808280498082904980830049808310498083204980833049808340498083504980836049808370498083804980839049808400498084104980842049808430498084404980845049808460498084704980848049808490498085004980851049808520498085304980854049808550498085604980857049808580498085904980860049808610498086204980863049808640498086504980866049808670498086804980869049808700498087104980872049808730498087404980875049808760498087704980878049808790498088004980881049808820498088304980884049808850498088604980887049808880498088904980890049808910498089204980893049808940498089504980896049808970498089804980899049809000498090104980902049809030498090404980905049809060498090704980908049809090498091004980911049809120498091304980914049809150498091604980917049809180498091904980920049809210498092204980923049809240498092504980926049809270498092804980929049809300498093104980932049809330498093404980935049809360498093704980938049809390498094004980941049809420498094304980944049809450498094604980947049809480498094904980950049809510498095204980953049809540498095504980956049809570498095804980959049809600498096104980962049809630498096404980965049809660498096704980968049809690498097004980971049809720498097304980974049809750498097604980977049809780498097904980980049809810498098204980983049809840498098504980986049809870498098804980989049809900498099104980992049809930498099404980995049809960498099704980998049809990498100004981001049810020498100304981004049810050498100604981007049810080498100904981010049810110498101204981013049810140498101504981016049810170498101804981019049810200498102104981022049810230498102404981025049810260498102704981028049810290498103004981031049810320498103304981034049810350498103604981037049810380498103904981040049810410498104204981043049810440498104504981046049810470498104804981049049810500498105104981052049810530498105404981055049810560498105704981058049810590498106004981061049810620498106304981064049810650498106604981067049810680498106904981070049810710498107204981073049810740498107504981076049810770498107804981079049810800498108104981082049810830498108404981085049810860498108704981088049810890498109004981091049810920498109304981094049810950498109604981097049810980498109904981100049811010498110204981103049811040498110504981106049811070498110804981109049811100498111104981112049811130498111404981115049811160498111704981118049811190498112004981121049811220498112304981124049811250498112604981127049811280498112904981130049811310498113204981133049811340498113504981136049811370498113804981139049811400498114104981142049811430498114404981145049811460498114704981148049811490498115004981151049811520498115304981154049811550498115604981157049811580498115904981160049811610498116204981163049811640498116504981166049811670498116804981169049811700498117104981172049811730498000104990002049900030499000404990005049900060499000704990008049900090499001004990011049900120499001304990014049900150499001604990017049900180499001904990020049900210499002204990023049900240499002504990026049900270499002804990029049900300499003104990032049900330499003404990035049900360499003704990038049900390499004004990041049900420499004304990044049900450499004604990047049900480499004904990050049900510499005204990053049900540499005504990056049900570499005804990059049900600499006104990062049900630499006404990065049900660499006704990068049900690499007004990071049900720499007304990074049900750499007604990077049900780499007904990080049900810499008204990083049900840499008504990086049900870499008804990089049900900499009104990092049900930499009404990095049900960499009704990098049900990499010004990101049901020499010304990104049901050499010604990107049901080499010904990110049901110499011204990113049901140499011504990116049901170499011804990119049901200499012104990122049901230499012404990125049901260499012704990128049901290499013004990131049901320499013304990134049901350499013604990137049901380499013904990140049901410499014204990143049901440499014504990146049901470499014804990149049901500499015104990152049901530499015404990155049901560499015704990158049901590499016004990161049901620499016304990164049901650499016604990167049901680499016904990170049901710499017204990173049901740499017504990176049901770499017804990179049901800499018104990182049901830499018404990185049901860499018704990188049901890499019004990191049901920499019304990194049901950499019604990197049901980499019904990200049902010499020204990203049902040499020504990206049902070499020804990209049902100499021104990212049902130499021404990215049902160499021704990218049902190499022004990221049902220499022304990224049902250499022604990227049902280499022904990230049902310499023204990233049902340499023504990236049902370499023804990239049902400499024104990242049902430499024404990245049902460499024704990248049902490499025004990251049902520499025304990254049902550499025604990257049902580499025904990260049902610499026204990263049902640499026504990266049902670499026804990269049902700499027104990272049902730499027404990275049902760499027704990278049902790499028004990281049902820499028304990284049902850499028604990287049902880499028904990290049902910499029204990293049902940499029504990296049902970499029804990299049903000499030104990302049903030499030404990305049903060499030704990308049903090499031004990311049903120499031304990314049903150499031604990317049903180499031904990320049903210499032204990323049903240499032504990326049903270499032804990329049903300499033104990332049903330499033404990335049903360499033704990338049903390499034004990341049903420499034304990344049903450499034604990347049903480499034904990350049903510499035204990353049903540499035504990356049903570499035804990359049903600499036104990362049903630499036404990365049903660499036704990368049903690499037004990371049903720499037304990374049903750499037604990377049903780499037904990380049903810499038204990383049903840499038504990386049903870499038804990389049903900499039104990392049903930499039404990395049903960499039704990398049903990499040004990401049904020499040304990404049904050499040604990407049904080499040904990410049904110499041204990413049904140499041504990416049904170499041804990419049904200499042104990422049904230499042404990425049904260499042704990428049904290499043004990431049904320499043304990434049904350499043604990437049904380499043904990440049904410499044204990443049904440499044504990446049904470499044804990449049904500499045104990452049904530499045404990455049904560499045704990458049904590499046004990461049904620499046304990464049904650499046604990467049904680499046904990470049904710499047204990473049904740499047504990476049904770499047804990479049904800499048104990482049904830499048404990485049904860499048704990488049904890499049004990491049904920499049304990494049904950499049604990497049904980499049904990500049905010499050204990503049905040499050504990506049905070499050804990509049905100499051104990512049905130499051404990515049905160499051704990518049905190499052004990521049905220499052304990524049905250499052604990527049905280499052904990530049905310499053204990533049905340499053504990536049905370499053804990539049905400499054104990542049905430499054404990545049905460499054704990548049905490499055004990551049905520499055304990554049905550499055604990557049905580499055904990560049905610499056204990563049905640499056504990566049905670499056804990569049905700499057104990572049905730499057404990575049905760499057704990578049905790499058004990581049905820499058304990584049905850499058604990587049905880499058904990590049905910499059204990593049905940499059504990596049905970499059804990599049906000499060104990602049906030499060404990605049906060499060704990608049906090499061004990611049906120499061304990614049906150499061604990617049906180499061904990620049906210499062204990623049906240499062504990626049906270499062804990629049906300499063104990632049906330499063404990635049906360499063704990638049906390499064004990641049906420499064304990644049906450499064604990647049906480499064904990650049906510499065204990653049906540499065504990656049906570499065804990659049906600499066104990662049906630499066404990665049906660499066704990668049906690499067004990671049906720499067304990674049906750499067604990677049906780499067904990680049906810499068204990683049906840499068504990686049906870499068804990689049906900499069104990692049906930499069404990695049906960499069704990698049906990499070004990701049907020499070304990704049907050499070604990707049907080499070904990710049907110499071204990713049907140499071504990716049907170499071804990719049907200499072104990722049907230499072404990725049907260499072704990728049907290499073004990731049907320499073304990734049907350499073604990737049907380499073904990740049907410499074204990743049907440499074504990746049907470499074804990749049907500499075104990752049907530499075404990755049907560499075704990758049907590499076004990761049907620499076304990764049907650499076604990767049907680499076904990770049907710499077204990773049907740499077504990776049907770499077804990779049907800499078104990782049907830499078404990785049907860499078704990788049907890499079004990791049907920499079304990794049907950499079604990797049907980499079904990800049908010499080204990803049908040499080504990806049908070499080804990809049908100499081104990812049908130499081404990815049908160499081704990818049908190499082004990821049908220499082304990824049908250499082604990827049908280499082904990830049908310499083204990833049908340499083504990836049908370499083804990839049908400499084104990842049908430499084404990845049908460499084704990848049908490499085004990851049908520499085304990854049908550499085604990857049908580499085904990860049908610499086204990863049908640499086504990866049908670499086804990869049908700499087104990872049908730499087404990875049908760499087704990878049908790499088004990881049908820499088304990884049908850499088604990887049908880499088904990890049908910499089204990893049908940499089504990896049908970499089804990899049909000499090104990902049909030499090404990905049909060499090704990908049909090499091004990911049909120499091304990914049909150499091604990917049909180499091904990920049909210499092204990923049909240499092504990926049909270499092804990929049909300499093104990932049909330499093404990935049909360499093704990938049909390499094004990941049909420499094304990944049909450499094604990947049909480499094904990950049909510499095204990953049909540499095504990956049909570499095804990959049909600499096104990962049909630499096404990965049909660499096704990968049909690499097004990971049909720499097304990974049909750499097604990977049909780499097904990980049909810499098204990983049909840499098504990986049909870499098804990989049909900499099104990992049909930499099404990995049909960499099704990998049909990499100004991001049910020499100304991004049910050499100604991007049910080499100904991010049910110499101204991013049910140499101504991016049910170499101804991019049910200499102104991022049910230499102404991025049910260499102704991028049910290499103004991031049910320499103304991034049910350499103604991037049910380499103904991040049910410499104204991043049910440499104504991046049910470499104804991049049910500499105104991052049910530499105404991055049910560499105704991058049910590499106004991061049910620499106304991064049910650499106604991067049910680499106904991070049910710499107204991073049910740499107504991076049910770499107804991079049910800499108104991082049910830499108404991085049910860499108704991088049910890499109004991091049910920499109304991094049910950499109604991097049910980499109904991100049911010499110204991103049911040499110504991106049911070499110804991109049911100499111104991112049911130499111404991115049911160499111704991118049911190499112004991121049911220499112304991124049911250499112604991127049911280499112904991130049911310499113204991133049911340499113504991136049911370499113804991139049911400499114104991142049911430499114404991145049911460499114704991148049911490499115004991151049911520499115304991154049911550499115604991157049911580499115904991160049911610499116204991163049911640499116504991166049911670499116804991169049911700499117104991172049911730499000105000002050000030500000405000005050000060500000705000008050000090500001005000011050000120500001305000014050000150500001605000017050000180500001905000020050000210500002205000023050000240500002505000026050000270500002805000029050000300500003105000032050000330500003405000035050000360500003705000038050000390500004005000041050000420500004305000044050000450500004605000047050000480500004905000050050000510500005205000053050000540500005505000056050000570500005805000059050000600500006105000062050000630500006405000065050000660500006705000068050000690500007005000071050000720500007305000074050000750500007605000077050000780500007905000080050000810500008205000083050000840500008505000086050000870500008805000089050000900500009105000092050000930500009405000095050000960500009705000098050000990500010005000101050001020500010305000104050001050500010605000107050001080500010905000110050001110500011205000113050001140500011505000116050001170500011805000119050001200500012105000122050001230500012405000125050001260500012705000128050001290500013005000131050001320500013305000134050001350500013605000137050001380500013905000140050001410500014205000143050001440500014505000146050001470500014805000149050001500500015105000152050001530500015405000155050001560500015705000158050001590500016005000161050001620500016305000164050001650500016605000167050001680500016905000170050001710500017205000173050001740500017505000176050001770500017805000179050001800500018105000182050001830500018405000185050001860500018705000188050001890500019005000191050001920500019305000194050001950500019605000197050001980500019905000200050002010500020205000203050002040500020505000206050002070500020805000209050002100500021105000212050002130500021405000215050002160500021705000218050002190500022005000221050002220500022305000224050002250500022605000227050002280500022905000230050002310500023205000233050002340500023505000236050002370500023805000239050002400500024105000242050002430500024405000245050002460500024705000248050002490500025005000251050002520500025305000254050002550500025605000257050002580500025905000260050002610500026205000263050002640500026505000266050002670500026805000269050002700500027105000272050002730500027405000275050002760500027705000278050002790500028005000281050002820500028305000284050002850500028605000287050002880500028905000290050002910500029205000293050002940500029505000296050002970500029805000299050003000500030105000302050003030500030405000305050003060500030705000308050003090500031005000311050003120500031305000314050003150500031605000317050003180500031905000320050003210500032205000323050003240500032505000326050003270500032805000329050003300500033105000332050003330500033405000335050003360500033705000338050003390500034005000341050003420500034305000344050003450500034605000347050003480500034905000350050003510500035205000353050003540500035505000356050003570500035805000359050003600500036105000362050003630500036405000365050003660500036705000368050003690500037005000371050003720500037305000374050003750500037605000377050003780500037905000380050003810500038205000383050003840500038505000386050003870500038805000389050003900500039105000392050003930500039405000395050003960500039705000398050003990500040005000401050004020500040305000404050004050500040605000407050004080500040905000410050004110500041205000413050004140500041505000416050004170500041805000419050004200500042105000422050004230500042405000425050004260500042705000428050004290500043005000431050004320500043305000434050004350500043605000437050004380500043905000440050004410500044205000443050004440500044505000446050004470500044805000449050004500500045105000452050004530500045405000455050004560500045705000458050004590500046005000461050004620500046305000464050004650500046605000467050004680500046905000470050004710500047205000473050004740500047505000476050004770500047805000479050004800500048105000482050004830500048405000485050004860500048705000488050004890500049005000491050004920500049305000494050004950500049605000497050004980500049905000500050005010500050205000503050005040500050505000506050005070500050805000509050005100500051105000512050005130500051405000515050005160500051705000518050005190500052005000521050005220500052305000524050005250500052605000527050005280500052905000530050005310500053205000533050005340500053505000536050005370500053805000539050005400500054105000542050005430500054405000545050005460500054705000548050005490500055005000551050005520500055305000554050005550500055605000557050005580500055905000560050005610500056205000563050005640500056505000566050005670500056805000569050005700500057105000572050005730500057405000575050005760500057705000578050005790500058005000581050005820500058305000584050005850500058605000587050005880500058905000590050005910500059205000593050005940500059505000596050005970500059805000599050006000500060105000602050006030500060405000605050006060500060705000608050006090500061005000611050006120500061305000614050006150500061605000617050006180500061905000620050006210500062205000623050006240500062505000626050006270500062805000629050006300500063105000632050006330500063405000635050006360500063705000638050006390500064005000641050006420500064305000644050006450500064605000647050006480500064905000650050006510500065205000653050006540500065505000656050006570500065805000659050006600500066105000662050006630500066405000665050006660500066705000668050006690500067005000671050006720500067305000674050006750500067605000677050006780500067905000680050006810500068205000683050006840500068505000686050006870500068805000689050006900500069105000692050006930500069405000695050006960500069705000698050006990500070005000701050007020500070305000704050007050500070605000707050007080500070905000710050007110500071205000713050007140500071505000716050007170500071805000719050007200500072105000722050007230500072405000725050007260500072705000728050007290500073005000731050007320500073305000734050007350500073605000737050007380500073905000740050007410500074205000743050007440500074505000746050007470500074805000749050007500500075105000752050007530500075405000755050007560500075705000758050007590500076005000761050007620500076305000764050007650500076605000767050007680500076905000770050007710500077205000773050007740500077505000776050007770500077805000779050007800500078105000782050007830500078405000785050007860500078705000788050007890500079005000791050007920500079305000794050007950500079605000797050007980500079905000800050008010500080205000803050008040500080505000806050008070500080805000809050008100500081105000812050008130500081405000815050008160500081705000818050008190500082005000821050008220500082305000824050008250500082605000827050008280500082905000830050008310500083205000833050008340500083505000836050008370500083805000839050008400500084105000842050008430500084405000845050008460500084705000848050008490500085005000851050008520500085305000854050008550500085605000857050008580500085905000860050008610500086205000863050008640500086505000866050008670500086805000869050008700500087105000872050008730500087405000875050008760500087705000878050008790500088005000881050008820500088305000884050008850500088605000887050008880500088905000890050008910500089205000893050008940500089505000896050008970500089805000899050009000500090105000902050009030500090405000905050009060500090705000908050009090500091005000911050009120500091305000914050009150500091605000917050009180500091905000920050009210500092205000923050009240500092505000926050009270500092805000929050009300500093105000932050009330500093405000935050009360500093705000938050009390500094005000941050009420500094305000944050009450500094605000947050009480500094905000950050009510500095205000953050009540500095505000956050009570500095805000959050009600500096105000962050009630500096405000965050009660500096705000968050009690500097005000971050009720500097305000974050009750500097605000977050009780500097905000980050009810500098205000983050009840500098505000986050009870500098805000989050009900500099105000992050009930500099405000995050009960500099705000998050009990500100005001001050010020500100305001004050010050500100605001007050010080500100905001010050010110500101205001013050010140500101505001016050010170500101805001019050010200500102105001022050010230500102405001025050010260500102705001028050010290500103005001031050010320500103305001034050010350500103605001037050010380500103905001040050010410500104205001043050010440500104505001046050010470500104805001049050010500500105105001052050010530500105405001055050010560500105705001058050010590500106005001061050010620500106305001064050010650500106605001067050010680500106905001070050010710500107205001073050010740500107505001076050010770500107805001079050010800500108105001082050010830500108405001085050010860500108705001088050010890500109005001091050010920500109305001094050010950500109605001097050010980500109905001100050011010500110205001103050011040500110505001106050011070500110805001109050011100500111105001112050011130500111405001115050011160500111705001118050011190500112005001121050011220500112305001124050011250500112605001127050011280500112905001130050011310500113205001133050011340500113505001136050011370500113805001139050011400500114105001142050011430500114405001145050011460500114705001148050011490500115005001151050011520500115305001154050011550500115605001157050011580500115905001160050011610500116205001163050011640500116505001166050011670500116805001169050011700500117105001172050011730500000105010002050100030501000405010005050100060501000705010008050100090501001005010011050100120501001305010014050100150501001605010017050100180501001905010020050100210501002205010023050100240501002505010026050100270501002805010029050100300501003105010032050100330501003405010035050100360501003705010038050100390501004005010041050100420501004305010044050100450501004605010047050100480501004905010050050100510501005205010053050100540501005505010056050100570501005805010059050100600501006105010062050100630501006405010065050100660501006705010068050100690501007005010071050100720501007305010074050100750501007605010077050100780501007905010080050100810501008205010083050100840501008505010086050100870501008805010089050100900501009105010092050100930501009405010095050100960501009705010098050100990501010005010101050101020501010305010104050101050501010605010107050101080501010905010110050101110501011205010113050101140501011505010116050101170501011805010119050101200501012105010122050101230501012405010125050101260501012705010128050101290501013005010131050101320501013305010134050101350501013605010137050101380501013905010140050101410501014205010143050101440501014505010146050101470501014805010149050101500501015105010152050101530501015405010155050101560501015705010158050101590501016005010161050101620501016305010164050101650501016605010167050101680501016905010170050101710501017205010173050101740501017505010176050101770501017805010179050101800501018105010182050101830501018405010185050101860501018705010188050101890501019005010191050101920501019305010194050101950501019605010197050101980501019905010200050102010501020205010203050102040501020505010206050102070501020805010209050102100501021105010212050102130501021405010215050102160501021705010218050102190501022005010221050102220501022305010224050102250501022605010227050102280501022905010230050102310501023205010233050102340501023505010236050102370501023805010239050102400501024105010242050102430501024405010245050102460501024705010248050102490501025005010251050102520501025305010254050102550501025605010257050102580501025905010260050102610501026205010263050102640501026505010266050102670501026805010269050102700501027105010272050102730501027405010275050102760501027705010278050102790501028005010281050102820501028305010284050102850501028605010287050102880501028905010290050102910501029205010293050102940501029505010296050102970501029805010299050103000501030105010302050103030501030405010305050103060501030705010308050103090501031005010311050103120501031305010314050103150501031605010317050103180501031905010320050103210501032205010323050103240501032505010326050103270501032805010329050103300501033105010332050103330501033405010335050103360501033705010338050103390501034005010341050103420501034305010344050103450501034605010347050103480501034905010350050103510501035205010353050103540501035505010356050103570501035805010359050103600501036105010362050103630501036405010365050103660501036705010368050103690501037005010371050103720501037305010374050103750501037605010377050103780501037905010380050103810501038205010383050103840501038505010386050103870501038805010389050103900501039105010392050103930501039405010395050103960501039705010398050103990501040005010401050104020501040305010404050104050501040605010407050104080501040905010410050104110501041205010413050104140501041505010416050104170501041805010419050104200501042105010422050104230501042405010425050104260501042705010428050104290501043005010431050104320501043305010434050104350501043605010437050104380501043905010440050104410501044205010443050104440501044505010446050104470501044805010449050104500501045105010452050104530501045405010455050104560501045705010458050104590501046005010461050104620501046305010464050104650501046605010467050104680501046905010470050104710501047205010473050104740501047505010476050104770501047805010479050104800501048105010482050104830501048405010485050104860501048705010488050104890501049005010491050104920501049305010494050104950501049605010497050104980501049905010500050105010501050205010503050105040501050505010506050105070501050805010509050105100501051105010512050105130501051405010515050105160501051705010518050105190501052005010521050105220501052305010524050105250501052605010527050105280501052905010530050105310501053205010533050105340501053505010536050105370501053805010539050105400501054105010542050105430501054405010545050105460501054705010548050105490501055005010551050105520501055305010554050105550501055605010557050105580501055905010560050105610501056205010563050105640501056505010566050105670501056805010569050105700501057105010572050105730501057405010575050105760501057705010578050105790501058005010581050105820501058305010584050105850501058605010587050105880501058905010590050105910501059205010593050105940501059505010596050105970501059805010599050106000501060105010602050106030501060405010605050106060501060705010608050106090501061005010611050106120501061305010614050106150501061605010617050106180501061905010620050106210501062205010623050106240501062505010626050106270501062805010629050106300501063105010632050106330501063405010635050106360501063705010638050106390501064005010641050106420501064305010644050106450501064605010647050106480501064905010650050106510501065205010653050106540501065505010656050106570501065805010659050106600501066105010662050106630501066405010665050106660501066705010668050106690501067005010671050106720501067305010674050106750501067605010677050106780501067905010680050106810501068205010683050106840501068505010686050106870501068805010689050106900501069105010692050106930501069405010695050106960501069705010698050106990501070005010701050107020501070305010704050107050501070605010707050107080501070905010710050107110501071205010713050107140501071505010716050107170501071805010719050107200501072105010722050107230501072405010725050107260501072705010728050107290501073005010731050107320501073305010734050107350501073605010737050107380501073905010740050107410501074205010743050107440501074505010746050107470501074805010749050107500501075105010752050107530501075405010755050107560501075705010758050107590501076005010761050107620501076305010764050107650501076605010767050107680501076905010770050107710501077205010773050107740501077505010776050107770501077805010779050107800501078105010782050107830501078405010785050107860501078705010788050107890501079005010791050107920501079305010794050107950501079605010797050107980501079905010800050108010501080205010803050108040501080505010806050108070501080805010809050108100501081105010812050108130501081405010815050108160501081705010818050108190501082005010821050108220501082305010824050108250501082605010827050108280501082905010830050108310501083205010833050108340501083505010836050108370501083805010839050108400501084105010842050108430501084405010845050108460501084705010848050108490501085005010851050108520501085305010854050108550501085605010857050108580501085905010860050108610501086205010863050108640501086505010866050108670501086805010869050108700501087105010872050108730501087405010875050108760501087705010878050108790501088005010881050108820501088305010884050108850501088605010887050108880501088905010890050108910501089205010893050108940501089505010896050108970501089805010899050109000501090105010902050109030501090405010905050109060501090705010908050109090501091005010911050109120501091305010914050109150501091605010917050109180501091905010920050109210501092205010923050109240501092505010926050109270501092805010929050109300501093105010932050109330501093405010935050109360501093705010938050109390501094005010941050109420501094305010944050109450501094605010947050109480501094905010950050109510501095205010953050109540501095505010956050109570501095805010959050109600501096105010962050109630501096405010965050109660501096705010968050109690501097005010971050109720501097305010974050109750501097605010977050109780501097905010980050109810501098205010983050109840501098505010986050109870501098805010989050109900501099105010992050109930501099405010995050109960501099705010998050109990501100005011001050110020501100305011004050110050501100605011007050110080501100905011010050110110501101205011013050110140501101505011016050110170501101805011019050110200501102105011022050110230501102405011025050110260501102705011028050110290501103005011031050110320501103305011034050110350501103605011037050110380501103905011040050110410501104205011043050110440501104505011046050110470501104805011049050110500501105105011052050110530501105405011055050110560501105705011058050110590501106005011061050110620501106305011064050110650501106605011067050110680501106905011070050110710501107205011073050110740501107505011076050110770501107805011079050110800501108105011082050110830501108405011085050110860501108705011088050110890501109005011091050110920501109305011094050110950501109605011097050110980501109905011100050111010501110205011103050111040501110505011106050111070501110805011109050111100501111105011112050111130501111405011115050111160501111705011118050111190501112005011121050111220501112305011124050111250501112605011127050111280501112905011130050111310501113205011133050111340501113505011136050111370501113805011139050111400501114105011142050111430501114405011145050111460501114705011148050111490501115005011151050111520501115305011154050111550501115605011157050111580501115905011160050111610501116205011163050111640501116505011166050111670501116805011169050111700501117105011172050111730501000105020002050200030502000405020005050200060502000705020008050200090502001005020011050200120502001305020014050200150502001605020017050200180502001905020020050200210502002205020023050200240502002505020026050200270502002805020029050200300502003105020032050200330502003405020035050200360502003705020038050200390502004005020041050200420502004305020044050200450502004605020047050200480502004905020050050200510502005205020053050200540502005505020056050200570502005805020059050200600502006105020062050200630502006405020065050200660502006705020068050200690502007005020071050200720502007305020074050200750502007605020077050200780502007905020080050200810502008205020083050200840502008505020086050200870502008805020089050200900502009105020092050200930502009405020095050200960502009705020098050200990502010005020101050201020502010305020104050201050502010605020107050201080502010905020110050201110502011205020113050201140502011505020116050201170502011805020119050201200502012105020122050201230502012405020125050201260502012705020128050201290502013005020131050201320502013305020134050201350502013605020137050201380502013905020140050201410502014205020143050201440502014505020146050201470502014805020149050201500502015105020152050201530502015405020155050201560502015705020158050201590502016005020161050201620502016305020164050201650502016605020167050201680502016905020170050201710502017205020173050201740502017505020176050201770502017805020179050201800502018105020182050201830502018405020185050201860502018705020188050201890502019005020191050201920502019305020194050201950502019605020197050201980502019905020200050202010502020205020203050202040502020505020206050202070502020805020209050202100502021105020212050202130502021405020215050202160502021705020218050202190502022005020221050202220502022305020224050202250502022605020227050202280502022905020230050202310502023205020233050202340502023505020236050202370502023805020239050202400502024105020242050202430502024405020245050202460502024705020248050202490502025005020251050202520502025305020254050202550502025605020257050202580502025905020260050202610502026205020263050202640502026505020266050202670502026805020269050202700502027105020272050202730502027405020275050202760502027705020278050202790502028005020281050202820502028305020284050202850502028605020287050202880502028905020290050202910502029205020293050202940502029505020296050202970502029805020299050203000502030105020302050203030502030405020305050203060502030705020308050203090502031005020311050203120502031305020314050203150502031605020317050203180502031905020320050203210502032205020323050203240502032505020326050203270502032805020329050203300502033105020332050203330502033405020335050203360502033705020338050203390502034005020341050203420502034305020344050203450502034605020347050203480502034905020350050203510502035205020353050203540502035505020356050203570502035805020359050203600502036105020362050203630502036405020365050203660502036705020368050203690502037005020371050203720502037305020374050203750502037605020377050203780502037905020380050203810502038205020383050203840502038505020386050203870502038805020389050203900502039105020392050203930502039405020395050203960502039705020398050203990502040005020401050204020502040305020404050204050502040605020407050204080502040905020410050204110502041205020413050204140502041505020416050204170502041805020419050204200502042105020422050204230502042405020425050204260502042705020428050204290502043005020431050204320502043305020434050204350502043605020437050204380502043905020440050204410502044205020443050204440502044505020446050204470502044805020449050204500502045105020452050204530502045405020455050204560502045705020458050204590502046005020461050204620502046305020464050204650502046605020467050204680502046905020470050204710502047205020473050204740502047505020476050204770502047805020479050204800502048105020482050204830502048405020485050204860502048705020488050204890502049005020491050204920502049305020494050204950502049605020497050204980502049905020500050205010502050205020503050205040502050505020506050205070502050805020509050205100502051105020512050205130502051405020515050205160502051705020518050205190502052005020521050205220502052305020524050205250502052605020527050205280502052905020530050205310502053205020533050205340502053505020536050205370502053805020539050205400502054105020542050205430502054405020545050205460502054705020548050205490502055005020551050205520502055305020554050205550502055605020557050205580502055905020560050205610502056205020563050205640502056505020566050205670502056805020569050205700502057105020572050205730502057405020575050205760502057705020578050205790502058005020581050205820502058305020584050205850502058605020587050205880502058905020590050205910502059205020593050205940502059505020596050205970502059805020599050206000502060105020602050206030502060405020605050206060502060705020608050206090502061005020611050206120502061305020614050206150502061605020617050206180502061905020620050206210502062205020623050206240502062505020626050206270502062805020629050206300502063105020632050206330502063405020635050206360502063705020638050206390502064005020641050206420502064305020644050206450502064605020647050206480502064905020650050206510502065205020653050206540502065505020656050206570502065805020659050206600502066105020662050206630502066405020665050206660502066705020668050206690502067005020671050206720502067305020674050206750502067605020677050206780502067905020680050206810502068205020683050206840502068505020686050206870502068805020689050206900502069105020692050206930502069405020695050206960502069705020698050206990502070005020701050207020502070305020704050207050502070605020707050207080502070905020710050207110502071205020713050207140502071505020716050207170502071805020719050207200502072105020722050207230502072405020725050207260502072705020728050207290502073005020731050207320502073305020734050207350502073605020737050207380502073905020740050207410502074205020743050207440502074505020746050207470502074805020749050207500502075105020752050207530502075405020755050207560502075705020758050207590502076005020761050207620502076305020764050207650502076605020767050207680502076905020770050207710502077205020773050207740502077505020776050207770502077805020779050207800502078105020782050207830502078405020785050207860502078705020788050207890502079005020791050207920502079305020794050207950502079605020797050207980502079905020800050208010502080205020803050208040502080505020806050208070502080805020809050208100502081105020812050208130502081405020815050208160502081705020818050208190502082005020821050208220502082305020824050208250502082605020827050208280502082905020830050208310502083205020833050208340502083505020836050208370502083805020839050208400502084105020842050208430502084405020845050208460502084705020848050208490502085005020851050208520502085305020854050208550502085605020857050208580502085905020860050208610502086205020863050208640502086505020866050208670502086805020869050208700502087105020872050208730502087405020875050208760502087705020878050208790502088005020881050208820502088305020884050208850502088605020887050208880502088905020890050208910502089205020893050208940502089505020896050208970502089805020899050209000502090105020902050209030502090405020905050209060502090705020908050209090502091005020911050209120502091305020914050209150502091605020917050209180502091905020920050209210502092205020923050209240502092505020926050209270502092805020929050209300502093105020932050209330502093405020935050209360502093705020938050209390502094005020941050209420502094305020944050209450502094605020947050209480502094905020950050209510502095205020953050209540502095505020956050209570502095805020959050209600502096105020962050209630502096405020965050209660502096705020968050209690502097005020971050209720502097305020974050209750502097605020977050209780502097905020980050209810502098205020983050209840502098505020986050209870502098805020989050209900502099105020992050209930502099405020995050209960502099705020998050209990502100005021001050210020502100305021004050210050502100605021007050210080502100905021010050210110502101205021013050210140502101505021016050210170502101805021019050210200502102105021022050210230502102405021025050210260502102705021028050210290502103005021031050210320502103305021034050210350502103605021037050210380502103905021040050210410502104205021043050210440502104505021046050210470502104805021049050210500502105105021052050210530502105405021055050210560502105705021058050210590502106005021061050210620502106305021064050210650502106605021067050210680502106905021070050210710502107205021073050210740502107505021076050210770502107805021079050210800502108105021082050210830502108405021085050210860502108705021088050210890502109005021091050210920502109305021094050210950502109605021097050210980502109905021100050211010502110205021103050211040502110505021106050211070502110805021109050211100502111105021112050211130502111405021115050211160502111705021118050211190502112005021121050211220502112305021124050211250502112605021127050211280502112905021130050211310502113205021133050211340502113505021136050211370502113805021139050211400502114105021142050211430502114405021145050211460502114705021148050211490502115005021151050211520502115305021154050211550502115605021157050211580502115905021160050211610502116205021163050211640502116505021166050211670502116805021169050211700502117105021172050211730502000105030002050300030503000405030005050300060503000705030008050300090503001005030011050300120503001305030014050300150503001605030017050300180503001905030020050300210503002205030023050300240503002505030026050300270503002805030029050300300503003105030032050300330503003405030035050300360503003705030038050300390503004005030041050300420503004305030044050300450503004605030047050300480503004905030050050300510503005205030053050300540503005505030056050300570503005805030059050300600503006105030062050300630503006405030065050300660503006705030068050300690503007005030071050300720503007305030074050300750503007605030077050300780503007905030080050300810503008205030083050300840503008505030086050300870503008805030089050300900503009105030092050300930503009405030095050300960503009705030098050300990503010005030101050301020503010305030104050301050503010605030107050301080503010905030110050301110503011205030113050301140503011505030116050301170503011805030119050301200503012105030122050301230503012405030125050301260503012705030128050301290503013005030131050301320503013305030134050301350503013605030137050301380503013905030140050301410503014205030143050301440503014505030146050301470503014805030149050301500503015105030152050301530503015405030155050301560503015705030158050301590503016005030161050301620503016305030164050301650503016605030167050301680503016905030170050301710503017205030173050301740503017505030176050301770503017805030179050301800503018105030182050301830503018405030185050301860503018705030188050301890503019005030191050301920503019305030194050301950503019605030197050301980503019905030200050302010503020205030203050302040503020505030206050302070503020805030209050302100503021105030212050302130503021405030215050302160503021705030218050302190503022005030221050302220503022305030224050302250503022605030227050302280503022905030230050302310503023205030233050302340503023505030236050302370503023805030239050302400503024105030242050302430503024405030245050302460503024705030248050302490503025005030251050302520503025305030254050302550503025605030257050302580503025905030260050302610503026205030263050302640503026505030266050302670503026805030269050302700503027105030272050302730503027405030275050302760503027705030278050302790503028005030281050302820503028305030284050302850503028605030287050302880503028905030290050302910503029205030293050302940503029505030296050302970503029805030299050303000503030105030302050303030503030405030305050303060503030705030308050303090503031005030311050303120503031305030314050303150503031605030317050303180503031905030320050303210503032205030323050303240503032505030326050303270503032805030329050303300503033105030332050303330503033405030335050303360503033705030338050303390503034005030341050303420503034305030344050303450503034605030347050303480503034905030350050303510503035205030353050303540503035505030356050303570503035805030359050303600503036105030362050303630503036405030365050303660503036705030368050303690503037005030371050303720503037305030374050303750503037605030377050303780503037905030380050303810503038205030383050303840503038505030386050303870503038805030389050303900503039105030392050303930503039405030395050303960503039705030398050303990503040005030401050304020503040305030404050304050503040605030407050304080503040905030410050304110503041205030413050304140503041505030416050304170503041805030419050304200503042105030422050304230503042405030425050304260503042705030428050304290503043005030431050304320503043305030434050304350503043605030437050304380503043905030440050304410503044205030443050304440503044505030446050304470503044805030449050304500503045105030452050304530503045405030455050304560503045705030458050304590503046005030461050304620503046305030464050304650503046605030467050304680503046905030470050304710503047205030473050304740503047505030476050304770503047805030479050304800503048105030482050304830503048405030485050304860503048705030488050304890503049005030491050304920503049305030494050304950503049605030497050304980503049905030500050305010503050205030503050305040503050505030506050305070503050805030509050305100503051105030512050305130503051405030515050305160503051705030518050305190503052005030521050305220503052305030524050305250503052605030527050305280503052905030530050305310503053205030533050305340503053505030536050305370503053805030539050305400503054105030542050305430503054405030545050305460503054705030548050305490503055005030551050305520503055305030554050305550503055605030557050305580503055905030560050305610503056205030563050305640503056505030566050305670503056805030569050305700503057105030572050305730503057405030575050305760503057705030578050305790503058005030581050305820503058305030584050305850503058605030587050305880503058905030590050305910503059205030593050305940503059505030596050305970503059805030599050306000503060105030602050306030503060405030605050306060503060705030608050306090503061005030611050306120503061305030614050306150503061605030617050306180503061905030620050306210503062205030623050306240503062505030626050306270503062805030629050306300503063105030632050306330503063405030635050306360503063705030638050306390503064005030641050306420503064305030644050306450503064605030647050306480503064905030650050306510503065205030653050306540503065505030656050306570503065805030659050306600503066105030662050306630503066405030665050306660503066705030668050306690503067005030671050306720503067305030674050306750503067605030677050306780503067905030680050306810503068205030683050306840503068505030686050306870503068805030689050306900503069105030692050306930503069405030695050306960503069705030698050306990503070005030701050307020503070305030704050307050503070605030707050307080503070905030710050307110503071205030713050307140503071505030716050307170503071805030719050307200503072105030722050307230503072405030725050307260503072705030728050307290503073005030731050307320503073305030734050307350503073605030737050307380503073905030740050307410503074205030743050307440503074505030746050307470503074805030749050307500503075105030752050307530503075405030755050307560503075705030758050307590503076005030761050307620503076305030764050307650503076605030767050307680503076905030770050307710503077205030773050307740503077505030776050307770503077805030779050307800503078105030782050307830503078405030785050307860503078705030788050307890503079005030791050307920503079305030794050307950503079605030797050307980503079905030800050308010503080205030803050308040503080505030806050308070503080805030809050308100503081105030812050308130503081405030815050308160503081705030818050308190503082005030821050308220503082305030824050308250503082605030827050308280503082905030830050308310503083205030833050308340503083505030836050308370503083805030839050308400503084105030842050308430503084405030845050308460503084705030848050308490503085005030851050308520503085305030854050308550503085605030857050308580503085905030860050308610503086205030863050308640503086505030866050308670503086805030869050308700503087105030872050308730503087405030875050308760503087705030878050308790503088005030881050308820503088305030884050308850503088605030887050308880503088905030890050308910503089205030893050308940503089505030896050308970503089805030899050309000503090105030902050309030503090405030905050309060503090705030908050309090503091005030911050309120503091305030914050309150503091605030917050309180503091905030920050309210503092205030923050309240503092505030926050309270503092805030929050309300503093105030932050309330503093405030935050309360503093705030938050309390503094005030941050309420503094305030944050309450503094605030947050309480503094905030950050309510503095205030953050309540503095505030956050309570503095805030959050309600503096105030962050309630503096405030965050309660503096705030968050309690503097005030971050309720503097305030974050309750503097605030977050309780503097905030980050309810503098205030983050309840503098505030986050309870503098805030989050309900503099105030992050309930503099405030995050309960503099705030998050309990503100005031001050310020503100305031004050310050503100605031007050310080503100905031010050310110503101205031013050310140503101505031016050310170503101805031019050310200503102105031022050310230503102405031025050310260503102705031028050310290503103005031031050310320503103305031034050310350503103605031037050310380503103905031040050310410503104205031043050310440503104505031046050310470503104805031049050310500503105105031052050310530503105405031055050310560503105705031058050310590503106005031061050310620503106305031064050310650503106605031067050310680503106905031070050310710503107205031073050310740503107505031076050310770503107805031079050310800503108105031082050310830503108405031085050310860503108705031088050310890503109005031091050310920503109305031094050310950503109605031097050310980503109905031100050311010503110205031103050311040503110505031106050311070503110805031109050311100503111105031112050311130503111405031115050311160503111705031118050311190503112005031121050311220503112305031124050311250503112605031127050311280503112905031130050311310503113205031133050311340503113505031136050311370503113805031139050311400503114105031142050311430503114405031145050311460503114705031148050311490503115005031151050311520503115305031154050311550503115605031157050311580503115905031160050311610503116205031163050311640503116505031166050311670503116805031169050311700503117105031172050311730503000105040002050400030504000405040005050400060504000705040008050400090504001005040011050400120504001305040014050400150504001605040017050400180504001905040020050400210504002205040023050400240504002505040026050400270504002805040029050400300504003105040032050400330504003405040035050400360504003705040038050400390504004005040041050400420504004305040044050400450504004605040047050400480504004905040050050400510504005205040053050400540504005505040056050400570504005805040059050400600504006105040062050400630504006405040065050400660504006705040068050400690504007005040071050400720504007305040074050400750504007605040077050400780504007905040080050400810504008205040083050400840504008505040086050400870504008805040089050400900504009105040092050400930504009405040095050400960504009705040098050400990504010005040101050401020504010305040104050401050504010605040107050401080504010905040110050401110504011205040113050401140504011505040116050401170504011805040119050401200504012105040122050401230504012405040125050401260504012705040128050401290504013005040131050401320504013305040134050401350504013605040137050401380504013905040140050401410504014205040143050401440504014505040146050401470504014805040149050401500504015105040152050401530504015405040155050401560504015705040158050401590504016005040161050401620504016305040164050401650504016605040167050401680504016905040170050401710504017205040173050401740504017505040176050401770504017805040179050401800504018105040182050401830504018405040185050401860504018705040188050401890504019005040191050401920504019305040194050401950504019605040197050401980504019905040200050402010504020205040203050402040504020505040206050402070504020805040209050402100504021105040212050402130504021405040215050402160504021705040218050402190504022005040221050402220504022305040224050402250504022605040227050402280504022905040230050402310504023205040233050402340504023505040236050402370504023805040239050402400504024105040242050402430504024405040245050402460504024705040248050402490504025005040251050402520504025305040254050402550504025605040257050402580504025905040260050402610504026205040263050402640504026505040266050402670504026805040269050402700504027105040272050402730504027405040275050402760504027705040278050402790504028005040281050402820504028305040284050402850504028605040287050402880504028905040290050402910504029205040293050402940504029505040296050402970504029805040299050403000504030105040302050403030504030405040305050403060504030705040308050403090504031005040311050403120504031305040314050403150504031605040317050403180504031905040320050403210504032205040323050403240504032505040326050403270504032805040329050403300504033105040332050403330504033405040335050403360504033705040338050403390504034005040341050403420504034305040344050403450504034605040347050403480504034905040350050403510504035205040353050403540504035505040356050403570504035805040359050403600504036105040362050403630504036405040365050403660504036705040368050403690504037005040371050403720504037305040374050403750504037605040377050403780504037905040380050403810504038205040383050403840504038505040386050403870504038805040389050403900504039105040392050403930504039405040395050403960504039705040398050403990504040005040401050404020504040305040404050404050504040605040407050404080504040905040410050404110504041205040413050404140504041505040416050404170504041805040419050404200504042105040422050404230504042405040425050404260504042705040428050404290504043005040431050404320504043305040434050404350504043605040437050404380504043905040440050404410504044205040443050404440504044505040446050404470504044805040449050404500504045105040452050404530504045405040455050404560504045705040458050404590504046005040461050404620504046305040464050404650504046605040467050404680504046905040470050404710504047205040473050404740504047505040476050404770504047805040479050404800504048105040482050404830504048405040485050404860504048705040488050404890504049005040491050404920504049305040494050404950504049605040497050404980504049905040500050405010504050205040503050405040504050505040506050405070504050805040509050405100504051105040512050405130504051405040515050405160504051705040518050405190504052005040521050405220504052305040524050405250504052605040527050405280504052905040530050405310504053205040533050405340504053505040536050405370504053805040539050405400504054105040542050405430504054405040545050405460504054705040548050405490504055005040551050405520504055305040554050405550504055605040557050405580504055905040560050405610504056205040563050405640504056505040566050405670504056805040569050405700504057105040572050405730504057405040575050405760504057705040578050405790504058005040581050405820504058305040584050405850504058605040587050405880504058905040590050405910504059205040593050405940504059505040596050405970504059805040599050406000504060105040602050406030504060405040605050406060504060705040608050406090504061005040611050406120504061305040614050406150504061605040617050406180504061905040620050406210504062205040623050406240504062505040626050406270504062805040629050406300504063105040632050406330504063405040635050406360504063705040638050406390504064005040641050406420504064305040644050406450504064605040647050406480504064905040650050406510504065205040653050406540504065505040656050406570504065805040659050406600504066105040662050406630504066405040665050406660504066705040668050406690504067005040671050406720504067305040674050406750504067605040677050406780504067905040680050406810504068205040683050406840504068505040686050406870504068805040689050406900504069105040692050406930504069405040695050406960504069705040698050406990504070005040701050407020504070305040704050407050504070605040707050407080504070905040710050407110504071205040713050407140504071505040716050407170504071805040719050407200504072105040722050407230504072405040725050407260504072705040728050407290504073005040731050407320504073305040734050407350504073605040737050407380504073905040740050407410504074205040743050407440504074505040746050407470504074805040749050407500504075105040752050407530504075405040755050407560504075705040758050407590504076005040761050407620504076305040764050407650504076605040767050407680504076905040770050407710504077205040773050407740504077505040776050407770504077805040779050407800504078105040782050407830504078405040785050407860504078705040788050407890504079005040791050407920504079305040794050407950504079605040797050407980504079905040800050408010504080205040803050408040504080505040806050408070504080805040809050408100504081105040812050408130504081405040815050408160504081705040818050408190504082005040821050408220504082305040824050408250504082605040827050408280504082905040830050408310504083205040833050408340504083505040836050408370504083805040839050408400504084105040842050408430504084405040845050408460504084705040848050408490504085005040851050408520504085305040854050408550504085605040857050408580504085905040860050408610504086205040863050408640504086505040866050408670504086805040869050408700504087105040872050408730504087405040875050408760504087705040878050408790504088005040881050408820504088305040884050408850504088605040887050408880504088905040890050408910504089205040893050408940504089505040896050408970504089805040899050409000504090105040902050409030504090405040905050409060504090705040908050409090504091005040911050409120504091305040914050409150504091605040917050409180504091905040920050409210504092205040923050409240504092505040926050409270504092805040929050409300504093105040932050409330504093405040935050409360504093705040938050409390504094005040941050409420504094305040944050409450504094605040947050409480504094905040950050409510504095205040953050409540504095505040956050409570504095805040959050409600504096105040962050409630504096405040965050409660504096705040968050409690504097005040971050409720504097305040974050409750504097605040977050409780504097905040980050409810504098205040983050409840504098505040986050409870504098805040989050409900504099105040992050409930504099405040995050409960504099705040998050409990504100005041001050410020504100305041004050410050504100605041007050410080504100905041010050410110504101205041013050410140504101505041016050410170504101805041019050410200504102105041022050410230504102405041025050410260504102705041028050410290504103005041031050410320504103305041034050410350504103605041037050410380504103905041040050410410504104205041043050410440504104505041046050410470504104805041049050410500504105105041052050410530504105405041055050410560504105705041058050410590504106005041061050410620504106305041064050410650504106605041067050410680504106905041070050410710504107205041073050410740504107505041076050410770504107805041079050410800504108105041082050410830504108405041085050410860504108705041088050410890504109005041091050410920504109305041094050410950504109605041097050410980504109905041100050411010504110205041103050411040504110505041106050411070504110805041109050411100504111105041112050411130504111405041115050411160504111705041118050411190504112005041121050411220504112305041124050411250504112605041127050411280504112905041130050411310504113205041133050411340504113505041136050411370504113805041139050411400504114105041142050411430504114405041145050411460504114705041148050411490504115005041151050411520504115305041154050411550504115605041157050411580504115905041160050411610504116205041163050411640504116505041166050411670504116805041169050411700504117105041172050411730504000105050002050500030505000405050005050500060505000705050008050500090505001005050011050500120505001305050014050500150505001605050017050500180505001905050020050500210505002205050023050500240505002505050026050500270505002805050029050500300505003105050032050500330505003405050035050500360505003705050038050500390505004005050041050500420505004305050044050500450505004605050047050500480505004905050050050500510505005205050053050500540505005505050056050500570505005805050059050500600505006105050062050500630505006405050065050500660505006705050068050500690505007005050071050500720505007305050074050500750505007605050077050500780505007905050080050500810505008205050083050500840505008505050086050500870505008805050089050500900505009105050092050500930505009405050095050500960505009705050098050500990505010005050101050501020505010305050104050501050505010605050107050501080505010905050110050501110505011205050113050501140505011505050116050501170505011805050119050501200505012105050122050501230505012405050125050501260505012705050128050501290505013005050131050501320505013305050134050501350505013605050137050501380505013905050140050501410505014205050143050501440505014505050146050501470505014805050149050501500505015105050152050501530505015405050155050501560505015705050158050501590505016005050161050501620505016305050164050501650505016605050167050501680505016905050170050501710505017205050173050501740505017505050176050501770505017805050179050501800505018105050182050501830505018405050185050501860505018705050188050501890505019005050191050501920505019305050194050501950505019605050197050501980505019905050200050502010505020205050203050502040505020505050206050502070505020805050209050502100505021105050212050502130505021405050215050502160505021705050218050502190505022005050221050502220505022305050224050502250505022605050227050502280505022905050230050502310505023205050233050502340505023505050236050502370505023805050239050502400505024105050242050502430505024405050245050502460505024705050248050502490505025005050251050502520505025305050254050502550505025605050257050502580505025905050260050502610505026205050263050502640505026505050266050502670505026805050269050502700505027105050272050502730505027405050275050502760505027705050278050502790505028005050281050502820505028305050284050502850505028605050287050502880505028905050290050502910505029205050293050502940505029505050296050502970505029805050299050503000505030105050302050503030505030405050305050503060505030705050308050503090505031005050311050503120505031305050314050503150505031605050317050503180505031905050320050503210505032205050323050503240505032505050326050503270505032805050329050503300505033105050332050503330505033405050335050503360505033705050338050503390505034005050341050503420505034305050344050503450505034605050347050503480505034905050350050503510505035205050353050503540505035505050356050503570505035805050359050503600505036105050362050503630505036405050365050503660505036705050368050503690505037005050371050503720505037305050374050503750505037605050377050503780505037905050380050503810505038205050383050503840505038505050386050503870505038805050389050503900505039105050392050503930505039405050395050503960505039705050398050503990505040005050401050504020505040305050404050504050505040605050407050504080505040905050410050504110505041205050413050504140505041505050416050504170505041805050419050504200505042105050422050504230505042405050425050504260505042705050428050504290505043005050431050504320505043305050434050504350505043605050437050504380505043905050440050504410505044205050443050504440505044505050446050504470505044805050449050504500505045105050452050504530505045405050455050504560505045705050458050504590505046005050461050504620505046305050464050504650505046605050467050504680505046905050470050504710505047205050473050504740505047505050476050504770505047805050479050504800505048105050482050504830505048405050485050504860505048705050488050504890505049005050491050504920505049305050494050504950505049605050497050504980505049905050500050505010505050205050503050505040505050505050506050505070505050805050509050505100505051105050512050505130505051405050515050505160505051705050518050505190505052005050521050505220505052305050524050505250505052605050527050505280505052905050530050505310505053205050533050505340505053505050536050505370505053805050539050505400505054105050542050505430505054405050545050505460505054705050548050505490505055005050551050505520505055305050554050505550505055605050557050505580505055905050560050505610505056205050563050505640505056505050566050505670505056805050569050505700505057105050572050505730505057405050575050505760505057705050578050505790505058005050581050505820505058305050584050505850505058605050587050505880505058905050590050505910505059205050593050505940505059505050596050505970505059805050599050506000505060105050602050506030505060405050605050506060505060705050608050506090505061005050611050506120505061305050614050506150505061605050617050506180505061905050620050506210505062205050623050506240505062505050626050506270505062805050629050506300505063105050632050506330505063405050635050506360505063705050638050506390505064005050641050506420505064305050644050506450505064605050647050506480505064905050650050506510505065205050653050506540505065505050656050506570505065805050659050506600505066105050662050506630505066405050665050506660505066705050668050506690505067005050671050506720505067305050674050506750505067605050677050506780505067905050680050506810505068205050683050506840505068505050686050506870505068805050689050506900505069105050692050506930505069405050695050506960505069705050698050506990505070005050701050507020505070305050704050507050505070605050707050507080505070905050710050507110505071205050713050507140505071505050716050507170505071805050719050507200505072105050722050507230505072405050725050507260505072705050728050507290505073005050731050507320505073305050734050507350505073605050737050507380505073905050740050507410505074205050743050507440505074505050746050507470505074805050749050507500505075105050752050507530505075405050755050507560505075705050758050507590505076005050761050507620505076305050764050507650505076605050767050507680505076905050770050507710505077205050773050507740505077505050776050507770505077805050779050507800505078105050782050507830505078405050785050507860505078705050788050507890505079005050791050507920505079305050794050507950505079605050797050507980505079905050800050508010505080205050803050508040505080505050806050508070505080805050809050508100505081105050812050508130505081405050815050508160505081705050818050508190505082005050821050508220505082305050824050508250505082605050827050508280505082905050830050508310505083205050833050508340505083505050836050508370505083805050839050508400505084105050842050508430505084405050845050508460505084705050848050508490505085005050851050508520505085305050854050508550505085605050857050508580505085905050860050508610505086205050863050508640505086505050866050508670505086805050869050508700505087105050872050508730505087405050875050508760505087705050878050508790505088005050881050508820505088305050884050508850505088605050887050508880505088905050890050508910505089205050893050508940505089505050896050508970505089805050899050509000505090105050902050509030505090405050905050509060505090705050908050509090505091005050911050509120505091305050914050509150505091605050917050509180505091905050920050509210505092205050923050509240505092505050926050509270505092805050929050509300505093105050932050509330505093405050935050509360505093705050938050509390505094005050941050509420505094305050944050509450505094605050947050509480505094905050950050509510505095205050953050509540505095505050956050509570505095805050959050509600505096105050962050509630505096405050965050509660505096705050968050509690505097005050971050509720505097305050974050509750505097605050977050509780505097905050980050509810505098205050983050509840505098505050986050509870505098805050989050509900505099105050992050509930505099405050995050509960505099705050998050509990505100005051001050510020505100305051004050510050505100605051007050510080505100905051010050510110505101205051013050510140505101505051016050510170505101805051019050510200505102105051022050510230505102405051025050510260505102705051028050510290505103005051031050510320505103305051034050510350505103605051037050510380505103905051040050510410505104205051043050510440505104505051046050510470505104805051049050510500505105105051052050510530505105405051055050510560505105705051058050510590505106005051061050510620505106305051064050510650505106605051067050510680505106905051070050510710505107205051073050510740505107505051076050510770505107805051079050510800505108105051082050510830505108405051085050510860505108705051088050510890505109005051091050510920505109305051094050510950505109605051097050510980505109905051100050511010505110205051103050511040505110505051106050511070505110805051109050511100505111105051112050511130505111405051115050511160505111705051118050511190505112005051121050511220505112305051124050511250505112605051127050511280505112905051130050511310505113205051133050511340505113505051136050511370505113805051139050511400505114105051142050511430505114405051145050511460505114705051148050511490505115005051151050511520505115305051154050511550505115605051157050511580505115905051160050511610505116205051163050511640505116505051166050511670505116805051169050511700505117105051172050511730505000105060002050600030506000405060005050600060506000705060008050600090506001005060011050600120506001305060014050600150506001605060017050600180506001905060020050600210506002205060023050600240506002505060026050600270506002805060029050600300506003105060032050600330506003405060035050600360506003705060038050600390506004005060041050600420506004305060044050600450506004605060047050600480506004905060050050600510506005205060053050600540506005505060056050600570506005805060059050600600506006105060062050600630506006405060065050600660506006705060068050600690506007005060071050600720506007305060074050600750506007605060077050600780506007905060080050600810506008205060083050600840506008505060086050600870506008805060089050600900506009105060092050600930506009405060095050600960506009705060098050600990506010005060101050601020506010305060104050601050506010605060107050601080506010905060110050601110506011205060113050601140506011505060116050601170506011805060119050601200506012105060122050601230506012405060125050601260506012705060128050601290506013005060131050601320506013305060134050601350506013605060137050601380506013905060140050601410506014205060143050601440506014505060146050601470506014805060149050601500506015105060152050601530506015405060155050601560506015705060158050601590506016005060161050601620506016305060164050601650506016605060167050601680506016905060170050601710506017205060173050601740506017505060176050601770506017805060179050601800506018105060182050601830506018405060185050601860506018705060188050601890506019005060191050601920506019305060194050601950506019605060197050601980506019905060200050602010506020205060203050602040506020505060206050602070506020805060209050602100506021105060212050602130506021405060215050602160506021705060218050602190506022005060221050602220506022305060224050602250506022605060227050602280506022905060230050602310506023205060233050602340506023505060236050602370506023805060239050602400506024105060242050602430506024405060245050602460506024705060248050602490506025005060251050602520506025305060254050602550506025605060257050602580506025905060260050602610506026205060263050602640506026505060266050602670506026805060269050602700506027105060272050602730506027405060275050602760506027705060278050602790506028005060281050602820506028305060284050602850506028605060287050602880506028905060290050602910506029205060293050602940506029505060296050602970506029805060299050603000506030105060302050603030506030405060305050603060506030705060308050603090506031005060311050603120506031305060314050603150506031605060317050603180506031905060320050603210506032205060323050603240506032505060326050603270506032805060329050603300506033105060332050603330506033405060335050603360506033705060338050603390506034005060341050603420506034305060344050603450506034605060347050603480506034905060350050603510506035205060353050603540506035505060356050603570506035805060359050603600506036105060362050603630506036405060365050603660506036705060368050603690506037005060371050603720506037305060374050603750506037605060377050603780506037905060380050603810506038205060383050603840506038505060386050603870506038805060389050603900506039105060392050603930506039405060395050603960506039705060398050603990506040005060401050604020506040305060404050604050506040605060407050604080506040905060410050604110506041205060413050604140506041505060416050604170506041805060419050604200506042105060422050604230506042405060425050604260506042705060428050604290506043005060431050604320506043305060434050604350506043605060437050604380506043905060440050604410506044205060443050604440506044505060446050604470506044805060449050604500506045105060452050604530506045405060455050604560506045705060458050604590506046005060461050604620506046305060464050604650506046605060467050604680506046905060470050604710506047205060473050604740506047505060476050604770506047805060479050604800506048105060482050604830506048405060485050604860506048705060488050604890506049005060491050604920506049305060494050604950506049605060497050604980506049905060500050605010506050205060503050605040506050505060506050605070506050805060509050605100506051105060512050605130506051405060515050605160506051705060518050605190506052005060521050605220506052305060524050605250506052605060527050605280506052905060530050605310506053205060533050605340506053505060536050605370506053805060539050605400506054105060542050605430506054405060545050605460506054705060548050605490506055005060551050605520506055305060554050605550506055605060557050605580506055905060560050605610506056205060563050605640506056505060566050605670506056805060569050605700506057105060572050605730506057405060575050605760506057705060578050605790506058005060581050605820506058305060584050605850506058605060587050605880506058905060590050605910506059205060593050605940506059505060596050605970506059805060599050606000506060105060602050606030506060405060605050606060506060705060608050606090506061005060611050606120506061305060614050606150506061605060617050606180506061905060620050606210506062205060623050606240506062505060626050606270506062805060629050606300506063105060632050606330506063405060635050606360506063705060638050606390506064005060641050606420506064305060644050606450506064605060647050606480506064905060650050606510506065205060653050606540506065505060656050606570506065805060659050606600506066105060662050606630506066405060665050606660506066705060668050606690506067005060671050606720506067305060674050606750506067605060677050606780506067905060680050606810506068205060683050606840506068505060686050606870506068805060689050606900506069105060692050606930506069405060695050606960506069705060698050606990506070005060701050607020506070305060704050607050506070605060707050607080506070905060710050607110506071205060713050607140506071505060716050607170506071805060719050607200506072105060722050607230506072405060725050607260506072705060728050607290506073005060731050607320506073305060734050607350506073605060737050607380506073905060740050607410506074205060743050607440506074505060746050607470506074805060749050607500506075105060752050607530506075405060755050607560506075705060758050607590506076005060761050607620506076305060764050607650506076605060767050607680506076905060770050607710506077205060773050607740506077505060776050607770506077805060779050607800506078105060782050607830506078405060785050607860506078705060788050607890506079005060791050607920506079305060794050607950506079605060797050607980506079905060800050608010506080205060803050608040506080505060806050608070506080805060809050608100506081105060812050608130506081405060815050608160506081705060818050608190506082005060821050608220506082305060824050608250506082605060827050608280506082905060830050608310506083205060833050608340506083505060836050608370506083805060839050608400506084105060842050608430506084405060845050608460506084705060848050608490506085005060851050608520506085305060854050608550506085605060857050608580506085905060860050608610506086205060863050608640506086505060866050608670506086805060869050608700506087105060872050608730506087405060875050608760506087705060878050608790506088005060881050608820506088305060884050608850506088605060887050608880506088905060890050608910506089205060893050608940506089505060896050608970506089805060899050609000506090105060902050609030506090405060905050609060506090705060908050609090506091005060911050609120506091305060914050609150506091605060917050609180506091905060920050609210506092205060923050609240506092505060926050609270506092805060929050609300506093105060932050609330506093405060935050609360506093705060938050609390506094005060941050609420506094305060944050609450506094605060947050609480506094905060950050609510506095205060953050609540506095505060956050609570506095805060959050609600506096105060962050609630506096405060965050609660506096705060968050609690506097005060971050609720506097305060974050609750506097605060977050609780506097905060980050609810506098205060983050609840506098505060986050609870506098805060989050609900506099105060992050609930506099405060995050609960506099705060998050609990506100005061001050610020506100305061004050610050506100605061007050610080506100905061010050610110506101205061013050610140506101505061016050610170506101805061019050610200506102105061022050610230506102405061025050610260506102705061028050610290506103005061031050610320506103305061034050610350506103605061037050610380506103905061040050610410506104205061043050610440506104505061046050610470506104805061049050610500506105105061052050610530506105405061055050610560506105705061058050610590506106005061061050610620506106305061064050610650506106605061067050610680506106905061070050610710506107205061073050610740506107505061076050610770506107805061079050610800506108105061082050610830506108405061085050610860506108705061088050610890506109005061091050610920506109305061094050610950506109605061097050610980506109905061100050611010506110205061103050611040506110505061106050611070506110805061109050611100506111105061112050611130506111405061115050611160506111705061118050611190506112005061121050611220506112305061124050611250506112605061127050611280506112905061130050611310506113205061133050611340506113505061136050611370506113805061139050611400506114105061142050611430506114405061145050611460506114705061148050611490506115005061151050611520506115305061154050611550506115605061157050611580506115905061160050611610506116205061163050611640506116505061166050611670506116805061169050611700506117105061172050611730506000105070002050700030507000405070005050700060507000705070008050700090507001005070011050700120507001305070014050700150507001605070017050700180507001905070020050700210507002205070023050700240507002505070026050700270507002805070029050700300507003105070032050700330507003405070035050700360507003705070038050700390507004005070041050700420507004305070044050700450507004605070047050700480507004905070050050700510507005205070053050700540507005505070056050700570507005805070059050700600507006105070062050700630507006405070065050700660507006705070068050700690507007005070071050700720507007305070074050700750507007605070077050700780507007905070080050700810507008205070083050700840507008505070086050700870507008805070089050700900507009105070092050700930507009405070095050700960507009705070098050700990507010005070101050701020507010305070104050701050507010605070107050701080507010905070110050701110507011205070113050701140507011505070116050701170507011805070119050701200507012105070122050701230507012405070125050701260507012705070128050701290507013005070131050701320507013305070134050701350507013605070137050701380507013905070140050701410507014205070143050701440507014505070146050701470507014805070149050701500507015105070152050701530507015405070155050701560507015705070158050701590507016005070161050701620507016305070164050701650507016605070167050701680507016905070170050701710507017205070173050701740507017505070176050701770507017805070179050701800507018105070182050701830507018405070185050701860507018705070188050701890507019005070191050701920507019305070194050701950507019605070197050701980507019905070200050702010507020205070203050702040507020505070206050702070507020805070209050702100507021105070212050702130507021405070215050702160507021705070218050702190507022005070221050702220507022305070224050702250507022605070227050702280507022905070230050702310507023205070233050702340507023505070236050702370507023805070239050702400507024105070242050702430507024405070245050702460507024705070248050702490507025005070251050702520507025305070254050702550507025605070257050702580507025905070260050702610507026205070263050702640507026505070266050702670507026805070269050702700507027105070272050702730507027405070275050702760507027705070278050702790507028005070281050702820507028305070284050702850507028605070287050702880507028905070290050702910507029205070293050702940507029505070296050702970507029805070299050703000507030105070302050703030507030405070305050703060507030705070308050703090507031005070311050703120507031305070314050703150507031605070317050703180507031905070320050703210507032205070323050703240507032505070326050703270507032805070329050703300507033105070332050703330507033405070335050703360507033705070338050703390507034005070341050703420507034305070344050703450507034605070347050703480507034905070350050703510507035205070353050703540507035505070356050703570507035805070359050703600507036105070362050703630507036405070365050703660507036705070368050703690507037005070371050703720507037305070374050703750507037605070377050703780507037905070380050703810507038205070383050703840507038505070386050703870507038805070389050703900507039105070392050703930507039405070395050703960507039705070398050703990507040005070401050704020507040305070404050704050507040605070407050704080507040905070410050704110507041205070413050704140507041505070416050704170507041805070419050704200507042105070422050704230507042405070425050704260507042705070428050704290507043005070431050704320507043305070434050704350507043605070437050704380507043905070440050704410507044205070443050704440507044505070446050704470507044805070449050704500507045105070452050704530507045405070455050704560507045705070458050704590507046005070461050704620507046305070464050704650507046605070467050704680507046905070470050704710507047205070473050704740507047505070476050704770507047805070479050704800507048105070482050704830507048405070485050704860507048705070488050704890507049005070491050704920507049305070494050704950507049605070497050704980507049905070500050705010507050205070503050705040507050505070506050705070507050805070509050705100507051105070512050705130507051405070515050705160507051705070518050705190507052005070521050705220507052305070524050705250507052605070527050705280507052905070530050705310507053205070533050705340507053505070536050705370507053805070539050705400507054105070542050705430507054405070545050705460507054705070548050705490507055005070551050705520507055305070554050705550507055605070557050705580507055905070560050705610507056205070563050705640507056505070566050705670507056805070569050705700507057105070572050705730507057405070575050705760507057705070578050705790507058005070581050705820507058305070584050705850507058605070587050705880507058905070590050705910507059205070593050705940507059505070596050705970507059805070599050706000507060105070602050706030507060405070605050706060507060705070608050706090507061005070611050706120507061305070614050706150507061605070617050706180507061905070620050706210507062205070623050706240507062505070626050706270507062805070629050706300507063105070632050706330507063405070635050706360507063705070638050706390507064005070641050706420507064305070644050706450507064605070647050706480507064905070650050706510507065205070653050706540507065505070656050706570507065805070659050706600507066105070662050706630507066405070665050706660507066705070668050706690507067005070671050706720507067305070674050706750507067605070677050706780507067905070680050706810507068205070683050706840507068505070686050706870507068805070689050706900507069105070692050706930507069405070695050706960507069705070698050706990507070005070701050707020507070305070704050707050507070605070707050707080507070905070710050707110507071205070713050707140507071505070716050707170507071805070719050707200507072105070722050707230507072405070725050707260507072705070728050707290507073005070731050707320507073305070734050707350507073605070737050707380507073905070740050707410507074205070743050707440507074505070746050707470507074805070749050707500507075105070752050707530507075405070755050707560507075705070758050707590507076005070761050707620507076305070764050707650507076605070767050707680507076905070770050707710507077205070773050707740507077505070776050707770507077805070779050707800507078105070782050707830507078405070785050707860507078705070788050707890507079005070791050707920507079305070794050707950507079605070797050707980507079905070800050708010507080205070803050708040507080505070806050708070507080805070809050708100507081105070812050708130507081405070815050708160507081705070818050708190507082005070821050708220507082305070824050708250507082605070827050708280507082905070830050708310507083205070833050708340507083505070836050708370507083805070839050708400507084105070842050708430507084405070845050708460507084705070848050708490507085005070851050708520507085305070854050708550507085605070857050708580507085905070860050708610507086205070863050708640507086505070866050708670507086805070869050708700507087105070872050708730507087405070875050708760507087705070878050708790507088005070881050708820507088305070884050708850507088605070887050708880507088905070890050708910507089205070893050708940507089505070896050708970507089805070899050709000507090105070902050709030507090405070905050709060507090705070908050709090507091005070911050709120507091305070914050709150507091605070917050709180507091905070920050709210507092205070923050709240507092505070926050709270507092805070929050709300507093105070932050709330507093405070935050709360507093705070938050709390507094005070941050709420507094305070944050709450507094605070947050709480507094905070950050709510507095205070953050709540507095505070956050709570507095805070959050709600507096105070962050709630507096405070965050709660507096705070968050709690507097005070971050709720507097305070974050709750507097605070977050709780507097905070980050709810507098205070983050709840507098505070986050709870507098805070989050709900507099105070992050709930507099405070995050709960507099705070998050709990507100005071001050710020507100305071004050710050507100605071007050710080507100905071010050710110507101205071013050710140507101505071016050710170507101805071019050710200507102105071022050710230507102405071025050710260507102705071028050710290507103005071031050710320507103305071034050710350507103605071037050710380507103905071040050710410507104205071043050710440507104505071046050710470507104805071049050710500507105105071052050710530507105405071055050710560507105705071058050710590507106005071061050710620507106305071064050710650507106605071067050710680507106905071070050710710507107205071073050710740507107505071076050710770507107805071079050710800507108105071082050710830507108405071085050710860507108705071088050710890507109005071091050710920507109305071094050710950507109605071097050710980507109905071100050711010507110205071103050711040507110505071106050711070507110805071109050711100507111105071112050711130507111405071115050711160507111705071118050711190507112005071121050711220507112305071124050711250507112605071127050711280507112905071130050711310507113205071133050711340507113505071136050711370507113805071139050711400507114105071142050711430507114405071145050711460507114705071148050711490507115005071151050711520507115305071154050711550507115605071157050711580507115905071160050711610507116205071163050711640507116505071166050711670507116805071169050711700507117105071172050711730507000105080002050800030508000405080005050800060508000705080008050800090508001005080011050800120508001305080014050800150508001605080017050800180508001905080020050800210508002205080023050800240508002505080026050800270508002805080029050800300508003105080032050800330508003405080035050800360508003705080038050800390508004005080041050800420508004305080044050800450508004605080047050800480508004905080050050800510508005205080053050800540508005505080056050800570508005805080059050800600508006105080062050800630508006405080065050800660508006705080068050800690508007005080071050800720508007305080074050800750508007605080077050800780508007905080080050800810508008205080083050800840508008505080086050800870508008805080089050800900508009105080092050800930508009405080095050800960508009705080098050800990508010005080101050801020508010305080104050801050508010605080107050801080508010905080110050801110508011205080113050801140508011505080116050801170508011805080119050801200508012105080122050801230508012405080125050801260508012705080128050801290508013005080131050801320508013305080134050801350508013605080137050801380508013905080140050801410508014205080143050801440508014505080146050801470508014805080149050801500508015105080152050801530508015405080155050801560508015705080158050801590508016005080161050801620508016305080164050801650508016605080167050801680508016905080170050801710508017205080173050801740508017505080176050801770508017805080179050801800508018105080182050801830508018405080185050801860508018705080188050801890508019005080191050801920508019305080194050801950508019605080197050801980508019905080200050802010508020205080203050802040508020505080206050802070508020805080209050802100508021105080212050802130508021405080215050802160508021705080218050802190508022005080221050802220508022305080224050802250508022605080227050802280508022905080230050802310508023205080233050802340508023505080236050802370508023805080239050802400508024105080242050802430508024405080245050802460508024705080248050802490508025005080251050802520508025305080254050802550508025605080257050802580508025905080260050802610508026205080263050802640508026505080266050802670508026805080269050802700508027105080272050802730508027405080275050802760508027705080278050802790508028005080281050802820508028305080284050802850508028605080287050802880508028905080290050802910508029205080293050802940508029505080296050802970508029805080299050803000508030105080302050803030508030405080305050803060508030705080308050803090508031005080311050803120508031305080314050803150508031605080317050803180508031905080320050803210508032205080323050803240508032505080326050803270508032805080329050803300508033105080332050803330508033405080335050803360508033705080338050803390508034005080341050803420508034305080344050803450508034605080347050803480508034905080350050803510508035205080353050803540508035505080356050803570508035805080359050803600508036105080362050803630508036405080365050803660508036705080368050803690508037005080371050803720508037305080374050803750508037605080377050803780508037905080380050803810508038205080383050803840508038505080386050803870508038805080389050803900508039105080392050803930508039405080395050803960508039705080398050803990508040005080401050804020508040305080404050804050508040605080407050804080508040905080410050804110508041205080413050804140508041505080416050804170508041805080419050804200508042105080422050804230508042405080425050804260508042705080428050804290508043005080431050804320508043305080434050804350508043605080437050804380508043905080440050804410508044205080443050804440508044505080446050804470508044805080449050804500508045105080452050804530508045405080455050804560508045705080458050804590508046005080461050804620508046305080464050804650508046605080467050804680508046905080470050804710508047205080473050804740508047505080476050804770508047805080479050804800508048105080482050804830508048405080485050804860508048705080488050804890508049005080491050804920508049305080494050804950508049605080497050804980508049905080500050805010508050205080503050805040508050505080506050805070508050805080509050805100508051105080512050805130508051405080515050805160508051705080518050805190508052005080521050805220508052305080524050805250508052605080527050805280508052905080530050805310508053205080533050805340508053505080536050805370508053805080539050805400508054105080542050805430508054405080545050805460508054705080548050805490508055005080551050805520508055305080554050805550508055605080557050805580508055905080560050805610508056205080563050805640508056505080566050805670508056805080569050805700508057105080572050805730508057405080575050805760508057705080578050805790508058005080581050805820508058305080584050805850508058605080587050805880508058905080590050805910508059205080593050805940508059505080596050805970508059805080599050806000508060105080602050806030508060405080605050806060508060705080608050806090508061005080611050806120508061305080614050806150508061605080617050806180508061905080620050806210508062205080623050806240508062505080626050806270508062805080629050806300508063105080632050806330508063405080635050806360508063705080638050806390508064005080641050806420508064305080644050806450508064605080647050806480508064905080650050806510508065205080653050806540508065505080656050806570508065805080659050806600508066105080662050806630508066405080665050806660508066705080668050806690508067005080671050806720508067305080674050806750508067605080677050806780508067905080680050806810508068205080683050806840508068505080686050806870508068805080689050806900508069105080692050806930508069405080695050806960508069705080698050806990508070005080701050807020508070305080704050807050508070605080707050807080508070905080710050807110508071205080713050807140508071505080716050807170508071805080719050807200508072105080722050807230508072405080725050807260508072705080728050807290508073005080731050807320508073305080734050807350508073605080737050807380508073905080740050807410508074205080743050807440508074505080746050807470508074805080749050807500508075105080752050807530508075405080755050807560508075705080758050807590508076005080761050807620508076305080764050807650508076605080767050807680508076905080770050807710508077205080773050807740508077505080776050807770508077805080779050807800508078105080782050807830508078405080785050807860508078705080788050807890508079005080791050807920508079305080794050807950508079605080797050807980508079905080800050808010508080205080803050808040508080505080806050808070508080805080809050808100508081105080812050808130508081405080815050808160508081705080818050808190508082005080821050808220508082305080824050808250508082605080827050808280508082905080830050808310508083205080833050808340508083505080836050808370508083805080839050808400508084105080842050808430508084405080845050808460508084705080848050808490508085005080851050808520508085305080854050808550508085605080857050808580508085905080860050808610508086205080863050808640508086505080866050808670508086805080869050808700508087105080872050808730508087405080875050808760508087705080878050808790508088005080881050808820508088305080884050808850508088605080887050808880508088905080890050808910508089205080893050808940508089505080896050808970508089805080899050809000508090105080902050809030508090405080905050809060508090705080908050809090508091005080911050809120508091305080914050809150508091605080917050809180508091905080920050809210508092205080923050809240508092505080926050809270508092805080929050809300508093105080932050809330508093405080935050809360508093705080938050809390508094005080941050809420508094305080944050809450508094605080947050809480508094905080950050809510508095205080953050809540508095505080956050809570508095805080959050809600508096105080962050809630508096405080965050809660508096705080968050809690508097005080971050809720508097305080974050809750508097605080977050809780508097905080980050809810508098205080983050809840508098505080986050809870508098805080989050809900508099105080992050809930508099405080995050809960508099705080998050809990508100005081001050810020508100305081004050810050508100605081007050810080508100905081010050810110508101205081013050810140508101505081016050810170508101805081019050810200508102105081022050810230508102405081025050810260508102705081028050810290508103005081031050810320508103305081034050810350508103605081037050810380508103905081040050810410508104205081043050810440508104505081046050810470508104805081049050810500508105105081052050810530508105405081055050810560508105705081058050810590508106005081061050810620508106305081064050810650508106605081067050810680508106905081070050810710508107205081073050810740508107505081076050810770508107805081079050810800508108105081082050810830508108405081085050810860508108705081088050810890508109005081091050810920508109305081094050810950508109605081097050810980508109905081100050811010508110205081103050811040508110505081106050811070508110805081109050811100508111105081112050811130508111405081115050811160508111705081118050811190508112005081121050811220508112305081124050811250508112605081127050811280508112905081130050811310508113205081133050811340508113505081136050811370508113805081139050811400508114105081142050811430508114405081145050811460508114705081148050811490508115005081151050811520508115305081154050811550508115605081157050811580508115905081160050811610508116205081163050811640508116505081166050811670508116805081169050811700508117105081172050811730508000105090002050900030509000405090005050900060509000705090008050900090509001005090011050900120509001305090014050900150509001605090017050900180509001905090020050900210509002205090023050900240509002505090026050900270509002805090029050900300509003105090032050900330509003405090035050900360509003705090038050900390509004005090041050900420509004305090044050900450509004605090047050900480509004905090050050900510509005205090053050900540509005505090056050900570509005805090059050900600509006105090062050900630509006405090065050900660509006705090068050900690509007005090071050900720509007305090074050900750509007605090077050900780509007905090080050900810509008205090083050900840509008505090086050900870509008805090089050900900509009105090092050900930509009405090095050900960509009705090098050900990509010005090101050901020509010305090104050901050509010605090107050901080509010905090110050901110509011205090113050901140509011505090116050901170509011805090119050901200509012105090122050901230509012405090125050901260509012705090128050901290509013005090131050901320509013305090134050901350509013605090137050901380509013905090140050901410509014205090143050901440509014505090146050901470509014805090149050901500509015105090152050901530509015405090155050901560509015705090158050901590509016005090161050901620509016305090164050901650509016605090167050901680509016905090170050901710509017205090173050901740509017505090176050901770509017805090179050901800509018105090182050901830509018405090185050901860509018705090188050901890509019005090191050901920509019305090194050901950509019605090197050901980509019905090200050902010509020205090203050902040509020505090206050902070509020805090209050902100509021105090212050902130509021405090215050902160509021705090218050902190509022005090221050902220509022305090224050902250509022605090227050902280509022905090230050902310509023205090233050902340509023505090236050902370509023805090239050902400509024105090242050902430509024405090245050902460509024705090248050902490509025005090251050902520509025305090254050902550509025605090257050902580509025905090260050902610509026205090263050902640509026505090266050902670509026805090269050902700509027105090272050902730509027405090275050902760509027705090278050902790509028005090281050902820509028305090284050902850509028605090287050902880509028905090290050902910509029205090293050902940509029505090296050902970509029805090299050903000509030105090302050903030509030405090305050903060509030705090308050903090509031005090311050903120509031305090314050903150509031605090317050903180509031905090320050903210509032205090323050903240509032505090326050903270509032805090329050903300509033105090332050903330509033405090335050903360509033705090338050903390509034005090341050903420509034305090344050903450509034605090347050903480509034905090350050903510509035205090353050903540509035505090356050903570509035805090359050903600509036105090362050903630509036405090365050903660509036705090368050903690509037005090371050903720509037305090374050903750509037605090377050903780509037905090380050903810509038205090383050903840509038505090386050903870509038805090389050903900509039105090392050903930509039405090395050903960509039705090398050903990509040005090401050904020509040305090404050904050509040605090407050904080509040905090410050904110509041205090413050904140509041505090416050904170509041805090419050904200509042105090422050904230509042405090425050904260509042705090428050904290509043005090431050904320509043305090434050904350509043605090437050904380509043905090440050904410509044205090443050904440509044505090446050904470509044805090449050904500509045105090452050904530509045405090455050904560509045705090458050904590509046005090461050904620509046305090464050904650509046605090467050904680509046905090470050904710509047205090473050904740509047505090476050904770509047805090479050904800509048105090482050904830509048405090485050904860509048705090488050904890509049005090491050904920509049305090494050904950509049605090497050904980509049905090500050905010509050205090503050905040509050505090506050905070509050805090509050905100509051105090512050905130509051405090515050905160509051705090518050905190509052005090521050905220509052305090524050905250509052605090527050905280509052905090530050905310509053205090533050905340509053505090536050905370509053805090539050905400509054105090542050905430509054405090545050905460509054705090548050905490509055005090551050905520509055305090554050905550509055605090557050905580509055905090560050905610509056205090563050905640509056505090566050905670509056805090569050905700509057105090572050905730509057405090575050905760509057705090578050905790509058005090581050905820509058305090584050905850509058605090587050905880509058905090590050905910509059205090593050905940509059505090596050905970509059805090599050906000509060105090602050906030509060405090605050906060509060705090608050906090509061005090611050906120509061305090614050906150509061605090617050906180509061905090620050906210509062205090623050906240509062505090626050906270509062805090629050906300509063105090632050906330509063405090635050906360509063705090638050906390509064005090641050906420509064305090644050906450509064605090647050906480509064905090650050906510509065205090653050906540509065505090656050906570509065805090659050906600509066105090662050906630509066405090665050906660509066705090668050906690509067005090671050906720509067305090674050906750509067605090677050906780509067905090680050906810509068205090683050906840509068505090686050906870509068805090689050906900509069105090692050906930509069405090695050906960509069705090698050906990509070005090701050907020509070305090704050907050509070605090707050907080509070905090710050907110509071205090713050907140509071505090716050907170509071805090719050907200509072105090722050907230509072405090725050907260509072705090728050907290509073005090731050907320509073305090734050907350509073605090737050907380509073905090740050907410509074205090743050907440509074505090746050907470509074805090749050907500509075105090752050907530509075405090755050907560509075705090758050907590509076005090761050907620509076305090764050907650509076605090767050907680509076905090770050907710509077205090773050907740509077505090776050907770509077805090779050907800509078105090782050907830509078405090785050907860509078705090788050907890509079005090791050907920509079305090794050907950509079605090797050907980509079905090800050908010509080205090803050908040509080505090806050908070509080805090809050908100509081105090812050908130509081405090815050908160509081705090818050908190509082005090821050908220509082305090824050908250509082605090827050908280509082905090830050908310509083205090833050908340509083505090836050908370509083805090839050908400509084105090842050908430509084405090845050908460509084705090848050908490509085005090851050908520509085305090854050908550509085605090857050908580509085905090860050908610509086205090863050908640509086505090866050908670509086805090869050908700509087105090872050908730509087405090875050908760509087705090878050908790509088005090881050908820509088305090884050908850509088605090887050908880509088905090890050908910509089205090893050908940509089505090896050908970509089805090899050909000509090105090902050909030509090405090905050909060509090705090908050909090509091005090911050909120509091305090914050909150509091605090917050909180509091905090920050909210509092205090923050909240509092505090926050909270509092805090929050909300509093105090932050909330509093405090935050909360509093705090938050909390509094005090941050909420509094305090944050909450509094605090947050909480509094905090950050909510509095205090953050909540509095505090956050909570509095805090959050909600509096105090962050909630509096405090965050909660509096705090968050909690509097005090971050909720509097305090974050909750509097605090977050909780509097905090980050909810509098205090983050909840509098505090986050909870509098805090989050909900509099105090992050909930509099405090995050909960509099705090998050909990509100005091001050910020509100305091004050910050509100605091007050910080509100905091010050910110509101205091013050910140509101505091016050910170509101805091019050910200509102105091022050910230509102405091025050910260509102705091028050910290509103005091031050910320509103305091034050910350509103605091037050910380509103905091040050910410509104205091043050910440509104505091046050910470509104805091049050910500509105105091052050910530509105405091055050910560509105705091058050910590509106005091061050910620509106305091064050910650509106605091067050910680509106905091070050910710509107205091073050910740509107505091076050910770509107805091079050910800509108105091082050910830509108405091085050910860509108705091088050910890509109005091091050910920509109305091094050910950509109605091097050910980509109905091100050911010509110205091103050911040509110505091106050911070509110805091109050911100509111105091112050911130509111405091115050911160509111705091118050911190509112005091121050911220509112305091124050911250509112605091127050911280509112905091130050911310509113205091133050911340509113505091136050911370509113805091139050911400509114105091142050911430509114405091145050911460509114705091148050911490509115005091151050911520509115305091154050911550509115605091157050911580509115905091160050911610509116205091163050911640509116505091166050911670509116805091169050911700509117105091172050911730509000105100002051000030510000405100005051000060510000705100008051000090510001005100011051000120510001305100014051000150510001605100017051000180510001905100020051000210510002205100023051000240510002505100026051000270510002805100029051000300510003105100032051000330510003405100035051000360510003705100038051000390510004005100041051000420510004305100044051000450510004605100047051000480510004905100050051000510510005205100053051000540510005505100056051000570510005805100059051000600510006105100062051000630510006405100065051000660510006705100068051000690510007005100071051000720510007305100074051000750510007605100077051000780510007905100080051000810510008205100083051000840510008505100086051000870510008805100089051000900510009105100092051000930510009405100095051000960510009705100098051000990510010005100101051001020510010305100104051001050510010605100107051001080510010905100110051001110510011205100113051001140510011505100116051001170510011805100119051001200510012105100122051001230510012405100125051001260510012705100128051001290510013005100131051001320510013305100134051001350510013605100137051001380510013905100140051001410510014205100143051001440510014505100146051001470510014805100149051001500510015105100152051001530510015405100155051001560510015705100158051001590510016005100161051001620510016305100164051001650510016605100167051001680510016905100170051001710510017205100173051001740510017505100176051001770510017805100179051001800510018105100182051001830510018405100185051001860510018705100188051001890510019005100191051001920510019305100194051001950510019605100197051001980510019905100200051002010510020205100203051002040510020505100206051002070510020805100209051002100510021105100212051002130510021405100215051002160510021705100218051002190510022005100221051002220510022305100224051002250510022605100227051002280510022905100230051002310510023205100233051002340510023505100236051002370510023805100239051002400510024105100242051002430510024405100245051002460510024705100248051002490510025005100251051002520510025305100254051002550510025605100257051002580510025905100260051002610510026205100263051002640510026505100266051002670510026805100269051002700510027105100272051002730510027405100275051002760510027705100278051002790510028005100281051002820510028305100284051002850510028605100287051002880510028905100290051002910510029205100293051002940510029505100296051002970510029805100299051003000510030105100302051003030510030405100305051003060510030705100308051003090510031005100311051003120510031305100314051003150510031605100317051003180510031905100320051003210510032205100323051003240510032505100326051003270510032805100329051003300510033105100332051003330510033405100335051003360510033705100338051003390510034005100341051003420510034305100344051003450510034605100347051003480510034905100350051003510510035205100353051003540510035505100356051003570510035805100359051003600510036105100362051003630510036405100365051003660510036705100368051003690510037005100371051003720510037305100374051003750510037605100377051003780510037905100380051003810510038205100383051003840510038505100386051003870510038805100389051003900510039105100392051003930510039405100395051003960510039705100398051003990510040005100401051004020510040305100404051004050510040605100407051004080510040905100410051004110510041205100413051004140510041505100416051004170510041805100419051004200510042105100422051004230510042405100425051004260510042705100428051004290510043005100431051004320510043305100434051004350510043605100437051004380510043905100440051004410510044205100443051004440510044505100446051004470510044805100449051004500510045105100452051004530510045405100455051004560510045705100458051004590510046005100461051004620510046305100464051004650510046605100467051004680510046905100470051004710510047205100473051004740510047505100476051004770510047805100479051004800510048105100482051004830510048405100485051004860510048705100488051004890510049005100491051004920510049305100494051004950510049605100497051004980510049905100500051005010510050205100503051005040510050505100506051005070510050805100509051005100510051105100512051005130510051405100515051005160510051705100518051005190510052005100521051005220510052305100524051005250510052605100527051005280510052905100530051005310510053205100533051005340510053505100536051005370510053805100539051005400510054105100542051005430510054405100545051005460510054705100548051005490510055005100551051005520510055305100554051005550510055605100557051005580510055905100560051005610510056205100563051005640510056505100566051005670510056805100569051005700510057105100572051005730510057405100575051005760510057705100578051005790510058005100581051005820510058305100584051005850510058605100587051005880510058905100590051005910510059205100593051005940510059505100596051005970510059805100599051006000510060105100602051006030510060405100605051006060510060705100608051006090510061005100611051006120510061305100614051006150510061605100617051006180510061905100620051006210510062205100623051006240510062505100626051006270510062805100629051006300510063105100632051006330510063405100635051006360510063705100638051006390510064005100641051006420510064305100644051006450510064605100647051006480510064905100650051006510510065205100653051006540510065505100656051006570510065805100659051006600510066105100662051006630510066405100665051006660510066705100668051006690510067005100671051006720510067305100674051006750510067605100677051006780510067905100680051006810510068205100683051006840510068505100686051006870510068805100689051006900510069105100692051006930510069405100695051006960510069705100698051006990510070005100701051007020510070305100704051007050510070605100707051007080510070905100710051007110510071205100713051007140510071505100716051007170510071805100719051007200510072105100722051007230510072405100725051007260510072705100728051007290510073005100731051007320510073305100734051007350510073605100737051007380510073905100740051007410510074205100743051007440510074505100746051007470510074805100749051007500510075105100752051007530510075405100755051007560510075705100758051007590510076005100761051007620510076305100764051007650510076605100767051007680510076905100770051007710510077205100773051007740510077505100776051007770510077805100779051007800510078105100782051007830510078405100785051007860510078705100788051007890510079005100791051007920510079305100794051007950510079605100797051007980510079905100800051008010510080205100803051008040510080505100806051008070510080805100809051008100510081105100812051008130510081405100815051008160510081705100818051008190510082005100821051008220510082305100824051008250510082605100827051008280510082905100830051008310510083205100833051008340510083505100836051008370510083805100839051008400510084105100842051008430510084405100845051008460510084705100848051008490510085005100851051008520510085305100854051008550510085605100857051008580510085905100860051008610510086205100863051008640510086505100866051008670510086805100869051008700510087105100872051008730510087405100875051008760510087705100878051008790510088005100881051008820510088305100884051008850510088605100887051008880510088905100890051008910510089205100893051008940510089505100896051008970510089805100899051009000510090105100902051009030510090405100905051009060510090705100908051009090510091005100911051009120510091305100914051009150510091605100917051009180510091905100920051009210510092205100923051009240510092505100926051009270510092805100929051009300510093105100932051009330510093405100935051009360510093705100938051009390510094005100941051009420510094305100944051009450510094605100947051009480510094905100950051009510510095205100953051009540510095505100956051009570510095805100959051009600510096105100962051009630510096405100965051009660510096705100968051009690510097005100971051009720510097305100974051009750510097605100977051009780510097905100980051009810510098205100983051009840510098505100986051009870510098805100989051009900510099105100992051009930510099405100995051009960510099705100998051009990510100005101001051010020510100305101004051010050510100605101007051010080510100905101010051010110510101205101013051010140510101505101016051010170510101805101019051010200510102105101022051010230510102405101025051010260510102705101028051010290510103005101031051010320510103305101034051010350510103605101037051010380510103905101040051010410510104205101043051010440510104505101046051010470510104805101049051010500510105105101052051010530510105405101055051010560510105705101058051010590510106005101061051010620510106305101064051010650510106605101067051010680510106905101070051010710510107205101073051010740510107505101076051010770510107805101079051010800510108105101082051010830510108405101085051010860510108705101088051010890510109005101091051010920510109305101094051010950510109605101097051010980510109905101100051011010510110205101103051011040510110505101106051011070510110805101109051011100510111105101112051011130510111405101115051011160510111705101118051011190510112005101121051011220510112305101124051011250510112605101127051011280510112905101130051011310510113205101133051011340510113505101136051011370510113805101139051011400510114105101142051011430510114405101145051011460510114705101148051011490510115005101151051011520510115305101154051011550510115605101157051011580510115905101160051011610510116205101163051011640510116505101166051011670510116805101169051011700510117105101172051011730510000105110002051100030511000405110005051100060511000705110008051100090511001005110011051100120511001305110014051100150511001605110017051100180511001905110020051100210511002205110023051100240511002505110026051100270511002805110029051100300511003105110032051100330511003405110035051100360511003705110038051100390511004005110041051100420511004305110044051100450511004605110047051100480511004905110050051100510511005205110053051100540511005505110056051100570511005805110059051100600511006105110062051100630511006405110065051100660511006705110068051100690511007005110071051100720511007305110074051100750511007605110077051100780511007905110080051100810511008205110083051100840511008505110086051100870511008805110089051100900511009105110092051100930511009405110095051100960511009705110098051100990511010005110101051101020511010305110104051101050511010605110107051101080511010905110110051101110511011205110113051101140511011505110116051101170511011805110119051101200511012105110122051101230511012405110125051101260511012705110128051101290511013005110131051101320511013305110134051101350511013605110137051101380511013905110140051101410511014205110143051101440511014505110146051101470511014805110149051101500511015105110152051101530511015405110155051101560511015705110158051101590511016005110161051101620511016305110164051101650511016605110167051101680511016905110170051101710511017205110173051101740511017505110176051101770511017805110179051101800511018105110182051101830511018405110185051101860511018705110188051101890511019005110191051101920511019305110194051101950511019605110197051101980511019905110200051102010511020205110203051102040511020505110206051102070511020805110209051102100511021105110212051102130511021405110215051102160511021705110218051102190511022005110221051102220511022305110224051102250511022605110227051102280511022905110230051102310511023205110233051102340511023505110236051102370511023805110239051102400511024105110242051102430511024405110245051102460511024705110248051102490511025005110251051102520511025305110254051102550511025605110257051102580511025905110260051102610511026205110263051102640511026505110266051102670511026805110269051102700511027105110272051102730511027405110275051102760511027705110278051102790511028005110281051102820511028305110284051102850511028605110287051102880511028905110290051102910511029205110293051102940511029505110296051102970511029805110299051103000511030105110302051103030511030405110305051103060511030705110308051103090511031005110311051103120511031305110314051103150511031605110317051103180511031905110320051103210511032205110323051103240511032505110326051103270511032805110329051103300511033105110332051103330511033405110335051103360511033705110338051103390511034005110341051103420511034305110344051103450511034605110347051103480511034905110350051103510511035205110353051103540511035505110356051103570511035805110359051103600511036105110362051103630511036405110365051103660511036705110368051103690511037005110371051103720511037305110374051103750511037605110377051103780511037905110380051103810511038205110383051103840511038505110386051103870511038805110389051103900511039105110392051103930511039405110395051103960511039705110398051103990511040005110401051104020511040305110404051104050511040605110407051104080511040905110410051104110511041205110413051104140511041505110416051104170511041805110419051104200511042105110422051104230511042405110425051104260511042705110428051104290511043005110431051104320511043305110434051104350511043605110437051104380511043905110440051104410511044205110443051104440511044505110446051104470511044805110449051104500511045105110452051104530511045405110455051104560511045705110458051104590511046005110461051104620511046305110464051104650511046605110467051104680511046905110470051104710511047205110473051104740511047505110476051104770511047805110479051104800511048105110482051104830511048405110485051104860511048705110488051104890511049005110491051104920511049305110494051104950511049605110497051104980511049905110500051105010511050205110503051105040511050505110506051105070511050805110509051105100511051105110512051105130511051405110515051105160511051705110518051105190511052005110521051105220511052305110524051105250511052605110527051105280511052905110530051105310511053205110533051105340511053505110536051105370511053805110539051105400511054105110542051105430511054405110545051105460511054705110548051105490511055005110551051105520511055305110554051105550511055605110557051105580511055905110560051105610511056205110563051105640511056505110566051105670511056805110569051105700511057105110572051105730511057405110575051105760511057705110578051105790511058005110581051105820511058305110584051105850511058605110587051105880511058905110590051105910511059205110593051105940511059505110596051105970511059805110599051106000511060105110602051106030511060405110605051106060511060705110608051106090511061005110611051106120511061305110614051106150511061605110617051106180511061905110620051106210511062205110623051106240511062505110626051106270511062805110629051106300511063105110632051106330511063405110635051106360511063705110638051106390511064005110641051106420511064305110644051106450511064605110647051106480511064905110650051106510511065205110653051106540511065505110656051106570511065805110659051106600511066105110662051106630511066405110665051106660511066705110668051106690511067005110671051106720511067305110674051106750511067605110677051106780511067905110680051106810511068205110683051106840511068505110686051106870511068805110689051106900511069105110692051106930511069405110695051106960511069705110698051106990511070005110701051107020511070305110704051107050511070605110707051107080511070905110710051107110511071205110713051107140511071505110716051107170511071805110719051107200511072105110722051107230511072405110725051107260511072705110728051107290511073005110731051107320511073305110734051107350511073605110737051107380511073905110740051107410511074205110743051107440511074505110746051107470511074805110749051107500511075105110752051107530511075405110755051107560511075705110758051107590511076005110761051107620511076305110764051107650511076605110767051107680511076905110770051107710511077205110773051107740511077505110776051107770511077805110779051107800511078105110782051107830511078405110785051107860511078705110788051107890511079005110791051107920511079305110794051107950511079605110797051107980511079905110800051108010511080205110803051108040511080505110806051108070511080805110809051108100511081105110812051108130511081405110815051108160511081705110818051108190511082005110821051108220511082305110824051108250511082605110827051108280511082905110830051108310511083205110833051108340511083505110836051108370511083805110839051108400511084105110842051108430511084405110845051108460511084705110848051108490511085005110851051108520511085305110854051108550511085605110857051108580511085905110860051108610511086205110863051108640511086505110866051108670511086805110869051108700511087105110872051108730511087405110875051108760511087705110878051108790511088005110881051108820511088305110884051108850511088605110887051108880511088905110890051108910511089205110893051108940511089505110896051108970511089805110899051109000511090105110902051109030511090405110905051109060511090705110908051109090511091005110911051109120511091305110914051109150511091605110917051109180511091905110920051109210511092205110923051109240511092505110926051109270511092805110929051109300511093105110932051109330511093405110935051109360511093705110938051109390511094005110941051109420511094305110944051109450511094605110947051109480511094905110950051109510511095205110953051109540511095505110956051109570511095805110959051109600511096105110962051109630511096405110965051109660511096705110968051109690511097005110971051109720511097305110974051109750511097605110977051109780511097905110980051109810511098205110983051109840511098505110986051109870511098805110989051109900511099105110992051109930511099405110995051109960511099705110998051109990511100005111001051110020511100305111004051110050511100605111007051110080511100905111010051110110511101205111013051110140511101505111016051110170511101805111019051110200511102105111022051110230511102405111025051110260511102705111028051110290511103005111031051110320511103305111034051110350511103605111037051110380511103905111040051110410511104205111043051110440511104505111046051110470511104805111049051110500511105105111052051110530511105405111055051110560511105705111058051110590511106005111061051110620511106305111064051110650511106605111067051110680511106905111070051110710511107205111073051110740511107505111076051110770511107805111079051110800511108105111082051110830511108405111085051110860511108705111088051110890511109005111091051110920511109305111094051110950511109605111097051110980511109905111100051111010511110205111103051111040511110505111106051111070511110805111109051111100511111105111112051111130511111405111115051111160511111705111118051111190511112005111121051111220511112305111124051111250511112605111127051111280511112905111130051111310511113205111133051111340511113505111136051111370511113805111139051111400511114105111142051111430511114405111145051111460511114705111148051111490511115005111151051111520511115305111154051111550511115605111157051111580511115905111160051111610511116205111163051111640511116505111166051111670511116805111169051111700511117105111172051111730511000105120002051200030512000405120005051200060512000705120008051200090512001005120011051200120512001305120014051200150512001605120017051200180512001905120020051200210512002205120023051200240512002505120026051200270512002805120029051200300512003105120032051200330512003405120035051200360512003705120038051200390512004005120041051200420512004305120044051200450512004605120047051200480512004905120050051200510512005205120053051200540512005505120056051200570512005805120059051200600512006105120062051200630512006405120065051200660512006705120068051200690512007005120071051200720512007305120074051200750512007605120077051200780512007905120080051200810512008205120083051200840512008505120086051200870512008805120089051200900512009105120092051200930512009405120095051200960512009705120098051200990512010005120101051201020512010305120104051201050512010605120107051201080512010905120110051201110512011205120113051201140512011505120116051201170512011805120119051201200512012105120122051201230512012405120125051201260512012705120128051201290512013005120131051201320512013305120134051201350512013605120137051201380512013905120140051201410512014205120143051201440512014505120146051201470512014805120149051201500512015105120152051201530512015405120155051201560512015705120158051201590512016005120161051201620512016305120164051201650512016605120167051201680512016905120170051201710512017205120173051201740512017505120176051201770512017805120179051201800512018105120182051201830512018405120185051201860512018705120188051201890512019005120191051201920512019305120194051201950512019605120197051201980512019905120200051202010512020205120203051202040512020505120206051202070512020805120209051202100512021105120212051202130512021405120215051202160512021705120218051202190512022005120221051202220512022305120224051202250512022605120227051202280512022905120230051202310512023205120233051202340512023505120236051202370512023805120239051202400512024105120242051202430512024405120245051202460512024705120248051202490512025005120251051202520512025305120254051202550512025605120257051202580512025905120260051202610512026205120263051202640512026505120266051202670512026805120269051202700512027105120272051202730512027405120275051202760512027705120278051202790512028005120281051202820512028305120284051202850512028605120287051202880512028905120290051202910512029205120293051202940512029505120296051202970512029805120299051203000512030105120302051203030512030405120305051203060512030705120308051203090512031005120311051203120512031305120314051203150512031605120317051203180512031905120320051203210512032205120323051203240512032505120326051203270512032805120329051203300512033105120332051203330512033405120335051203360512033705120338051203390512034005120341051203420512034305120344051203450512034605120347051203480512034905120350051203510512035205120353051203540512035505120356051203570512035805120359051203600512036105120362051203630512036405120365051203660512036705120368051203690512037005120371051203720512037305120374051203750512037605120377051203780512037905120380051203810512038205120383051203840512038505120386051203870512038805120389051203900512039105120392051203930512039405120395051203960512039705120398051203990512040005120401051204020512040305120404051204050512040605120407051204080512040905120410051204110512041205120413051204140512041505120416051204170512041805120419051204200512042105120422051204230512042405120425051204260512042705120428051204290512043005120431051204320512043305120434051204350512043605120437051204380512043905120440051204410512044205120443051204440512044505120446051204470512044805120449051204500512045105120452051204530512045405120455051204560512045705120458051204590512046005120461051204620512046305120464051204650512046605120467051204680512046905120470051204710512047205120473051204740512047505120476051204770512047805120479051204800512048105120482051204830512048405120485051204860512048705120488051204890512049005120491051204920512049305120494051204950512049605120497051204980512049905120500051205010512050205120503051205040512050505120506051205070512050805120509051205100512051105120512051205130512051405120515051205160512051705120518051205190512052005120521051205220512052305120524051205250512052605120527051205280512052905120530051205310512053205120533051205340512053505120536051205370512053805120539051205400512054105120542051205430512054405120545051205460512054705120548051205490512055005120551051205520512055305120554051205550512055605120557051205580512055905120560051205610512056205120563051205640512056505120566051205670512056805120569051205700512057105120572051205730512057405120575051205760512057705120578051205790512058005120581051205820512058305120584051205850512058605120587051205880512058905120590051205910512059205120593051205940512059505120596051205970512059805120599051206000512060105120602051206030512060405120605051206060512060705120608051206090512061005120611051206120512061305120614051206150512061605120617051206180512061905120620051206210512062205120623051206240512062505120626051206270512062805120629051206300512063105120632051206330512063405120635051206360512063705120638051206390512064005120641051206420512064305120644051206450512064605120647051206480512064905120650051206510512065205120653051206540512065505120656051206570512065805120659051206600512066105120662051206630512066405120665051206660512066705120668051206690512067005120671051206720512067305120674051206750512067605120677051206780512067905120680051206810512068205120683051206840512068505120686051206870512068805120689051206900512069105120692051206930512069405120695051206960512069705120698051206990512070005120701051207020512070305120704051207050512070605120707051207080512070905120710051207110512071205120713051207140512071505120716051207170512071805120719051207200512072105120722051207230512072405120725051207260512072705120728051207290512073005120731051207320512073305120734051207350512073605120737051207380512073905120740051207410512074205120743051207440512074505120746051207470512074805120749051207500512075105120752051207530512075405120755051207560512075705120758051207590512076005120761051207620512076305120764051207650512076605120767051207680512076905120770051207710512077205120773051207740512077505120776051207770512077805120779051207800512078105120782051207830512078405120785051207860512078705120788051207890512079005120791051207920512079305120794051207950512079605120797051207980512079905120800051208010512080205120803051208040512080505120806051208070512080805120809051208100512081105120812051208130512081405120815051208160512081705120818051208190512082005120821051208220512082305120824051208250512082605120827051208280512082905120830051208310512083205120833051208340512083505120836051208370512083805120839051208400512084105120842051208430512084405120845051208460512084705120848051208490512085005120851051208520512085305120854051208550512085605120857051208580512085905120860051208610512086205120863051208640512086505120866051208670512086805120869051208700512087105120872051208730512087405120875051208760512087705120878051208790512088005120881051208820512088305120884051208850512088605120887051208880512088905120890051208910512089205120893051208940512089505120896051208970512089805120899051209000512090105120902051209030512090405120905051209060512090705120908051209090512091005120911051209120512091305120914051209150512091605120917051209180512091905120920051209210512092205120923051209240512092505120926051209270512092805120929051209300512093105120932051209330512093405120935051209360512093705120938051209390512094005120941051209420512094305120944051209450512094605120947051209480512094905120950051209510512095205120953051209540512095505120956051209570512095805120959051209600512096105120962051209630512096405120965051209660512096705120968051209690512097005120971051209720512097305120974051209750512097605120977051209780512097905120980051209810512098205120983051209840512098505120986051209870512098805120989051209900512099105120992051209930512099405120995051209960512099705120998051209990512100005121001051210020512100305121004051210050512100605121007051210080512100905121010051210110512101205121013051210140512101505121016051210170512101805121019051210200512102105121022051210230512102405121025051210260512102705121028051210290512103005121031051210320512103305121034051210350512103605121037051210380512103905121040051210410512104205121043051210440512104505121046051210470512104805121049051210500512105105121052051210530512105405121055051210560512105705121058051210590512106005121061051210620512106305121064051210650512106605121067051210680512106905121070051210710512107205121073051210740512107505121076051210770512107805121079051210800512108105121082051210830512108405121085051210860512108705121088051210890512109005121091051210920512109305121094051210950512109605121097051210980512109905121100051211010512110205121103051211040512110505121106051211070512110805121109051211100512111105121112051211130512111405121115051211160512111705121118051211190512112005121121051211220512112305121124051211250512112605121127051211280512112905121130051211310512113205121133051211340512113505121136051211370512113805121139051211400512114105121142051211430512114405121145051211460512114705121148051211490512115005121151051211520512115305121154051211550512115605121157051211580512115905121160051211610512116205121163051211640512116505121166051211670512116805121169051211700512117105121172051211730512000105130002051300030513000405130005051300060513000705130008051300090513001005130011051300120513001305130014051300150513001605130017051300180513001905130020051300210513002205130023051300240513002505130026051300270513002805130029051300300513003105130032051300330513003405130035051300360513003705130038051300390513004005130041051300420513004305130044051300450513004605130047051300480513004905130050051300510513005205130053051300540513005505130056051300570513005805130059051300600513006105130062051300630513006405130065051300660513006705130068051300690513007005130071051300720513007305130074051300750513007605130077051300780513007905130080051300810513008205130083051300840513008505130086051300870513008805130089051300900513009105130092051300930513009405130095051300960513009705130098051300990513010005130101051301020513010305130104051301050513010605130107051301080513010905130110051301110513011205130113051301140513011505130116051301170513011805130119051301200513012105130122051301230513012405130125051301260513012705130128051301290513013005130131051301320513013305130134051301350513013605130137051301380513013905130140051301410513014205130143051301440513014505130146051301470513014805130149051301500513015105130152051301530513015405130155051301560513015705130158051301590513016005130161051301620513016305130164051301650513016605130167051301680513016905130170051301710513017205130173051301740513017505130176051301770513017805130179051301800513018105130182051301830513018405130185051301860513018705130188051301890513019005130191051301920513019305130194051301950513019605130197051301980513019905130200051302010513020205130203051302040513020505130206051302070513020805130209051302100513021105130212051302130513021405130215051302160513021705130218051302190513022005130221051302220513022305130224051302250513022605130227051302280513022905130230051302310513023205130233051302340513023505130236051302370513023805130239051302400513024105130242051302430513024405130245051302460513024705130248051302490513025005130251051302520513025305130254051302550513025605130257051302580513025905130260051302610513026205130263051302640513026505130266051302670513026805130269051302700513027105130272051302730513027405130275051302760513027705130278051302790513028005130281051302820513028305130284051302850513028605130287051302880513028905130290051302910513029205130293051302940513029505130296051302970513029805130299051303000513030105130302051303030513030405130305051303060513030705130308051303090513031005130311051303120513031305130314051303150513031605130317051303180513031905130320051303210513032205130323051303240513032505130326051303270513032805130329051303300513033105130332051303330513033405130335051303360513033705130338051303390513034005130341051303420513034305130344051303450513034605130347051303480513034905130350051303510513035205130353051303540513035505130356051303570513035805130359051303600513036105130362051303630513036405130365051303660513036705130368051303690513037005130371051303720513037305130374051303750513037605130377051303780513037905130380051303810513038205130383051303840513038505130386051303870513038805130389051303900513039105130392051303930513039405130395051303960513039705130398051303990513040005130401051304020513040305130404051304050513040605130407051304080513040905130410051304110513041205130413051304140513041505130416051304170513041805130419051304200513042105130422051304230513042405130425051304260513042705130428051304290513043005130431051304320513043305130434051304350513043605130437051304380513043905130440051304410513044205130443051304440513044505130446051304470513044805130449051304500513045105130452051304530513045405130455051304560513045705130458051304590513046005130461051304620513046305130464051304650513046605130467051304680513046905130470051304710513047205130473051304740513047505130476051304770513047805130479051304800513048105130482051304830513048405130485051304860513048705130488051304890513049005130491051304920513049305130494051304950513049605130497051304980513049905130500051305010513050205130503051305040513050505130506051305070513050805130509051305100513051105130512051305130513051405130515051305160513051705130518051305190513052005130521051305220513052305130524051305250513052605130527051305280513052905130530051305310513053205130533051305340513053505130536051305370513053805130539051305400513054105130542051305430513054405130545051305460513054705130548051305490513055005130551051305520513055305130554051305550513055605130557051305580513055905130560051305610513056205130563051305640513056505130566051305670513056805130569051305700513057105130572051305730513057405130575051305760513057705130578051305790513058005130581051305820513058305130584051305850513058605130587051305880513058905130590051305910513059205130593051305940513059505130596051305970513059805130599051306000513060105130602051306030513060405130605051306060513060705130608051306090513061005130611051306120513061305130614051306150513061605130617051306180513061905130620051306210513062205130623051306240513062505130626051306270513062805130629051306300513063105130632051306330513063405130635051306360513063705130638051306390513064005130641051306420513064305130644051306450513064605130647051306480513064905130650051306510513065205130653051306540513065505130656051306570513065805130659051306600513066105130662051306630513066405130665051306660513066705130668051306690513067005130671051306720513067305130674051306750513067605130677051306780513067905130680051306810513068205130683051306840513068505130686051306870513068805130689051306900513069105130692051306930513069405130695051306960513069705130698051306990513070005130701051307020513070305130704051307050513070605130707051307080513070905130710051307110513071205130713051307140513071505130716051307170513071805130719051307200513072105130722051307230513072405130725051307260513072705130728051307290513073005130731051307320513073305130734051307350513073605130737051307380513073905130740051307410513074205130743051307440513074505130746051307470513074805130749051307500513075105130752051307530513075405130755051307560513075705130758051307590513076005130761051307620513076305130764051307650513076605130767051307680513076905130770051307710513077205130773051307740513077505130776051307770513077805130779051307800513078105130782051307830513078405130785051307860513078705130788051307890513079005130791051307920513079305130794051307950513079605130797051307980513079905130800051308010513080205130803051308040513080505130806051308070513080805130809051308100513081105130812051308130513081405130815051308160513081705130818051308190513082005130821051308220513082305130824051308250513082605130827051308280513082905130830051308310513083205130833051308340513083505130836051308370513083805130839051308400513084105130842051308430513084405130845051308460513084705130848051308490513085005130851051308520513085305130854051308550513085605130857051308580513085905130860051308610513086205130863051308640513086505130866051308670513086805130869051308700513087105130872051308730513087405130875051308760513087705130878051308790513088005130881051308820513088305130884051308850513088605130887051308880513088905130890051308910513089205130893051308940513089505130896051308970513089805130899051309000513090105130902051309030513090405130905051309060513090705130908051309090513091005130911051309120513091305130914051309150513091605130917051309180513091905130920051309210513092205130923051309240513092505130926051309270513092805130929051309300513093105130932051309330513093405130935051309360513093705130938051309390513094005130941051309420513094305130944051309450513094605130947051309480513094905130950051309510513095205130953051309540513095505130956051309570513095805130959051309600513096105130962051309630513096405130965051309660513096705130968051309690513097005130971051309720513097305130974051309750513097605130977051309780513097905130980051309810513098205130983051309840513098505130986051309870513098805130989051309900513099105130992051309930513099405130995051309960513099705130998051309990513100005131001051310020513100305131004051310050513100605131007051310080513100905131010051310110513101205131013051310140513101505131016051310170513101805131019051310200513102105131022051310230513102405131025051310260513102705131028051310290513103005131031051310320513103305131034051310350513103605131037051310380513103905131040051310410513104205131043051310440513104505131046051310470513104805131049051310500513105105131052051310530513105405131055051310560513105705131058051310590513106005131061051310620513106305131064051310650513106605131067051310680513106905131070051310710513107205131073051310740513107505131076051310770513107805131079051310800513108105131082051310830513108405131085051310860513108705131088051310890513109005131091051310920513109305131094051310950513109605131097051310980513109905131100051311010513110205131103051311040513110505131106051311070513110805131109051311100513111105131112051311130513111405131115051311160513111705131118051311190513112005131121051311220513112305131124051311250513112605131127051311280513112905131130051311310513113205131133051311340513113505131136051311370513113805131139051311400513114105131142051311430513114405131145051311460513114705131148051311490513115005131151051311520513115305131154051311550513115605131157051311580513115905131160051311610513116205131163051311640513116505131166051311670513116805131169051311700513117105131172051311730513000105140002051400030514000405140005051400060514000705140008051400090514001005140011051400120514001305140014051400150514001605140017051400180514001905140020051400210514002205140023051400240514002505140026051400270514002805140029051400300514003105140032051400330514003405140035051400360514003705140038051400390514004005140041051400420514004305140044051400450514004605140047051400480514004905140050051400510514005205140053051400540514005505140056051400570514005805140059051400600514006105140062051400630514006405140065051400660514006705140068051400690514007005140071051400720514007305140074051400750514007605140077051400780514007905140080051400810514008205140083051400840514008505140086051400870514008805140089051400900514009105140092051400930514009405140095051400960514009705140098051400990514010005140101051401020514010305140104051401050514010605140107051401080514010905140110051401110514011205140113051401140514011505140116051401170514011805140119051401200514012105140122051401230514012405140125051401260514012705140128051401290514013005140131051401320514013305140134051401350514013605140137051401380514013905140140051401410514014205140143051401440514014505140146051401470514014805140149051401500514015105140152051401530514015405140155051401560514015705140158051401590514016005140161051401620514016305140164051401650514016605140167051401680514016905140170051401710514017205140173051401740514017505140176051401770514017805140179051401800514018105140182051401830514018405140185051401860514018705140188051401890514019005140191051401920514019305140194051401950514019605140197051401980514019905140200051402010514020205140203051402040514020505140206051402070514020805140209051402100514021105140212051402130514021405140215051402160514021705140218051402190514022005140221051402220514022305140224051402250514022605140227051402280514022905140230051402310514023205140233051402340514023505140236051402370514023805140239051402400514024105140242051402430514024405140245051402460514024705140248051402490514025005140251051402520514025305140254051402550514025605140257051402580514025905140260051402610514026205140263051402640514026505140266051402670514026805140269051402700514027105140272051402730514027405140275051402760514027705140278051402790514028005140281051402820514028305140284051402850514028605140287051402880514028905140290051402910514029205140293051402940514029505140296051402970514029805140299051403000514030105140302051403030514030405140305051403060514030705140308051403090514031005140311051403120514031305140314051403150514031605140317051403180514031905140320051403210514032205140323051403240514032505140326051403270514032805140329051403300514033105140332051403330514033405140335051403360514033705140338051403390514034005140341051403420514034305140344051403450514034605140347051403480514034905140350051403510514035205140353051403540514035505140356051403570514035805140359051403600514036105140362051403630514036405140365051403660514036705140368051403690514037005140371051403720514037305140374051403750514037605140377051403780514037905140380051403810514038205140383051403840514038505140386051403870514038805140389051403900514039105140392051403930514039405140395051403960514039705140398051403990514040005140401051404020514040305140404051404050514040605140407051404080514040905140410051404110514041205140413051404140514041505140416051404170514041805140419051404200514042105140422051404230514042405140425051404260514042705140428051404290514043005140431051404320514043305140434051404350514043605140437051404380514043905140440051404410514044205140443051404440514044505140446051404470514044805140449051404500514045105140452051404530514045405140455051404560514045705140458051404590514046005140461051404620514046305140464051404650514046605140467051404680514046905140470051404710514047205140473051404740514047505140476051404770514047805140479051404800514048105140482051404830514048405140485051404860514048705140488051404890514049005140491051404920514049305140494051404950514049605140497051404980514049905140500051405010514050205140503051405040514050505140506051405070514050805140509051405100514051105140512051405130514051405140515051405160514051705140518051405190514052005140521051405220514052305140524051405250514052605140527051405280514052905140530051405310514053205140533051405340514053505140536051405370514053805140539051405400514054105140542051405430514054405140545051405460514054705140548051405490514055005140551051405520514055305140554051405550514055605140557051405580514055905140560051405610514056205140563051405640514056505140566051405670514056805140569051405700514057105140572051405730514057405140575051405760514057705140578051405790514058005140581051405820514058305140584051405850514058605140587051405880514058905140590051405910514059205140593051405940514059505140596051405970514059805140599051406000514060105140602051406030514060405140605051406060514060705140608051406090514061005140611051406120514061305140614051406150514061605140617051406180514061905140620051406210514062205140623051406240514062505140626051406270514062805140629051406300514063105140632051406330514063405140635051406360514063705140638051406390514064005140641051406420514064305140644051406450514064605140647051406480514064905140650051406510514065205140653051406540514065505140656051406570514065805140659051406600514066105140662051406630514066405140665051406660514066705140668051406690514067005140671051406720514067305140674051406750514067605140677051406780514067905140680051406810514068205140683051406840514068505140686051406870514068805140689051406900514069105140692051406930514069405140695051406960514069705140698051406990514070005140701051407020514070305140704051407050514070605140707051407080514070905140710051407110514071205140713051407140514071505140716051407170514071805140719051407200514072105140722051407230514072405140725051407260514072705140728051407290514073005140731051407320514073305140734051407350514073605140737051407380514073905140740051407410514074205140743051407440514074505140746051407470514074805140749051407500514075105140752051407530514075405140755051407560514075705140758051407590514076005140761051407620514076305140764051407650514076605140767051407680514076905140770051407710514077205140773051407740514077505140776051407770514077805140779051407800514078105140782051407830514078405140785051407860514078705140788051407890514079005140791051407920514079305140794051407950514079605140797051407980514079905140800051408010514080205140803051408040514080505140806051408070514080805140809051408100514081105140812051408130514081405140815051408160514081705140818051408190514082005140821051408220514082305140824051408250514082605140827051408280514082905140830051408310514083205140833051408340514083505140836051408370514083805140839051408400514084105140842051408430514084405140845051408460514084705140848051408490514085005140851051408520514085305140854051408550514085605140857051408580514085905140860051408610514086205140863051408640514086505140866051408670514086805140869051408700514087105140872051408730514087405140875051408760514087705140878051408790514088005140881051408820514088305140884051408850514088605140887051408880514088905140890051408910514089205140893051408940514089505140896051408970514089805140899051409000514090105140902051409030514090405140905051409060514090705140908051409090514091005140911051409120514091305140914051409150514091605140917051409180514091905140920051409210514092205140923051409240514092505140926051409270514092805140929051409300514093105140932051409330514093405140935051409360514093705140938051409390514094005140941051409420514094305140944051409450514094605140947051409480514094905140950051409510514095205140953051409540514095505140956051409570514095805140959051409600514096105140962051409630514096405140965051409660514096705140968051409690514097005140971051409720514097305140974051409750514097605140977051409780514097905140980051409810514098205140983051409840514098505140986051409870514098805140989051409900514099105140992051409930514099405140995051409960514099705140998051409990514100005141001051410020514100305141004051410050514100605141007051410080514100905141010051410110514101205141013051410140514101505141016051410170514101805141019051410200514102105141022051410230514102405141025051410260514102705141028051410290514103005141031051410320514103305141034051410350514103605141037051410380514103905141040051410410514104205141043051410440514104505141046051410470514104805141049051410500514105105141052051410530514105405141055051410560514105705141058051410590514106005141061051410620514106305141064051410650514106605141067051410680514106905141070051410710514107205141073051410740514107505141076051410770514107805141079051410800514108105141082051410830514108405141085051410860514108705141088051410890514109005141091051410920514109305141094051410950514109605141097051410980514109905141100051411010514110205141103051411040514110505141106051411070514110805141109051411100514111105141112051411130514111405141115051411160514111705141118051411190514112005141121051411220514112305141124051411250514112605141127051411280514112905141130051411310514113205141133051411340514113505141136051411370514113805141139051411400514114105141142051411430514114405141145051411460514114705141148051411490514115005141151051411520514115305141154051411550514115605141157051411580514115905141160051411610514116205141163051411640514116505141166051411670514116805141169051411700514117105141172051411730514000105150002051500030515000405150005051500060515000705150008051500090515001005150011051500120515001305150014051500150515001605150017051500180515001905150020051500210515002205150023051500240515002505150026051500270515002805150029051500300515003105150032051500330515003405150035051500360515003705150038051500390515004005150041051500420515004305150044051500450515004605150047051500480515004905150050051500510515005205150053051500540515005505150056051500570515005805150059051500600515006105150062051500630515006405150065051500660515006705150068051500690515007005150071051500720515007305150074051500750515007605150077051500780515007905150080051500810515008205150083051500840515008505150086051500870515008805150089051500900515009105150092051500930515009405150095051500960515009705150098051500990515010005150101051501020515010305150104051501050515010605150107051501080515010905150110051501110515011205150113051501140515011505150116051501170515011805150119051501200515012105150122051501230515012405150125051501260515012705150128051501290515013005150131051501320515013305150134051501350515013605150137051501380515013905150140051501410515014205150143051501440515014505150146051501470515014805150149051501500515015105150152051501530515015405150155051501560515015705150158051501590515016005150161051501620515016305150164051501650515016605150167051501680515016905150170051501710515017205150173051501740515017505150176051501770515017805150179051501800515018105150182051501830515018405150185051501860515018705150188051501890515019005150191051501920515019305150194051501950515019605150197051501980515019905150200051502010515020205150203051502040515020505150206051502070515020805150209051502100515021105150212051502130515021405150215051502160515021705150218051502190515022005150221051502220515022305150224051502250515022605150227051502280515022905150230051502310515023205150233051502340515023505150236051502370515023805150239051502400515024105150242051502430515024405150245051502460515024705150248051502490515025005150251051502520515025305150254051502550515025605150257051502580515025905150260051502610515026205150263051502640515026505150266051502670515026805150269051502700515027105150272051502730515027405150275051502760515027705150278051502790515028005150281051502820515028305150284051502850515028605150287051502880515028905150290051502910515029205150293051502940515029505150296051502970515029805150299051503000515030105150302051503030515030405150305051503060515030705150308051503090515031005150311051503120515031305150314051503150515031605150317051503180515031905150320051503210515032205150323051503240515032505150326051503270515032805150329051503300515033105150332051503330515033405150335051503360515033705150338051503390515034005150341051503420515034305150344051503450515034605150347051503480515034905150350051503510515035205150353051503540515035505150356051503570515035805150359051503600515036105150362051503630515036405150365051503660515036705150368051503690515037005150371051503720515037305150374051503750515037605150377051503780515037905150380051503810515038205150383051503840515038505150386051503870515038805150389051503900515039105150392051503930515039405150395051503960515039705150398051503990515040005150401051504020515040305150404051504050515040605150407051504080515040905150410051504110515041205150413051504140515041505150416051504170515041805150419051504200515042105150422051504230515042405150425051504260515042705150428051504290515043005150431051504320515043305150434051504350515043605150437051504380515043905150440051504410515044205150443051504440515044505150446051504470515044805150449051504500515045105150452051504530515045405150455051504560515045705150458051504590515046005150461051504620515046305150464051504650515046605150467051504680515046905150470051504710515047205150473051504740515047505150476051504770515047805150479051504800515048105150482051504830515048405150485051504860515048705150488051504890515049005150491051504920515049305150494051504950515049605150497051504980515049905150500051505010515050205150503051505040515050505150506051505070515050805150509051505100515051105150512051505130515051405150515051505160515051705150518051505190515052005150521051505220515052305150524051505250515052605150527051505280515052905150530051505310515053205150533051505340515053505150536051505370515053805150539051505400515054105150542051505430515054405150545051505460515054705150548051505490515055005150551051505520515055305150554051505550515055605150557051505580515055905150560051505610515056205150563051505640515056505150566051505670515056805150569051505700515057105150572051505730515057405150575051505760515057705150578051505790515058005150581051505820515058305150584051505850515058605150587051505880515058905150590051505910515059205150593051505940515059505150596051505970515059805150599051506000515060105150602051506030515060405150605051506060515060705150608051506090515061005150611051506120515061305150614051506150515061605150617051506180515061905150620051506210515062205150623051506240515062505150626051506270515062805150629051506300515063105150632051506330515063405150635051506360515063705150638051506390515064005150641051506420515064305150644051506450515064605150647051506480515064905150650051506510515065205150653051506540515065505150656051506570515065805150659051506600515066105150662051506630515066405150665051506660515066705150668051506690515067005150671051506720515067305150674051506750515067605150677051506780515067905150680051506810515068205150683051506840515068505150686051506870515068805150689051506900515069105150692051506930515069405150695051506960515069705150698051506990515070005150701051507020515070305150704051507050515070605150707051507080515070905150710051507110515071205150713051507140515071505150716051507170515071805150719051507200515072105150722051507230515072405150725051507260515072705150728051507290515073005150731051507320515073305150734051507350515073605150737051507380515073905150740051507410515074205150743051507440515074505150746051507470515074805150749051507500515075105150752051507530515075405150755051507560515075705150758051507590515076005150761051507620515076305150764051507650515076605150767051507680515076905150770051507710515077205150773051507740515077505150776051507770515077805150779051507800515078105150782051507830515078405150785051507860515078705150788051507890515079005150791051507920515079305150794051507950515079605150797051507980515079905150800051508010515080205150803051508040515080505150806051508070515080805150809051508100515081105150812051508130515081405150815051508160515081705150818051508190515082005150821051508220515082305150824051508250515082605150827051508280515082905150830051508310515083205150833051508340515083505150836051508370515083805150839051508400515084105150842051508430515084405150845051508460515084705150848051508490515085005150851051508520515085305150854051508550515085605150857051508580515085905150860051508610515086205150863051508640515086505150866051508670515086805150869051508700515087105150872051508730515087405150875051508760515087705150878051508790515088005150881051508820515088305150884051508850515088605150887051508880515088905150890051508910515089205150893051508940515089505150896051508970515089805150899051509000515090105150902051509030515090405150905051509060515090705150908051509090515091005150911051509120515091305150914051509150515091605150917051509180515091905150920051509210515092205150923051509240515092505150926051509270515092805150929051509300515093105150932051509330515093405150935051509360515093705150938051509390515094005150941051509420515094305150944051509450515094605150947051509480515094905150950051509510515095205150953051509540515095505150956051509570515095805150959051509600515096105150962051509630515096405150965051509660515096705150968051509690515097005150971051509720515097305150974051509750515097605150977051509780515097905150980051509810515098205150983051509840515098505150986051509870515098805150989051509900515099105150992051509930515099405150995051509960515099705150998051509990515100005151001051510020515100305151004051510050515100605151007051510080515100905151010051510110515101205151013051510140515101505151016051510170515101805151019051510200515102105151022051510230515102405151025051510260515102705151028051510290515103005151031051510320515103305151034051510350515103605151037051510380515103905151040051510410515104205151043051510440515104505151046051510470515104805151049051510500515105105151052051510530515105405151055051510560515105705151058051510590515106005151061051510620515106305151064051510650515106605151067051510680515106905151070051510710515107205151073051510740515107505151076051510770515107805151079051510800515108105151082051510830515108405151085051510860515108705151088051510890515109005151091051510920515109305151094051510950515109605151097051510980515109905151100051511010515110205151103051511040515110505151106051511070515110805151109051511100515111105151112051511130515111405151115051511160515111705151118051511190515112005151121051511220515112305151124051511250515112605151127051511280515112905151130051511310515113205151133051511340515113505151136051511370515113805151139051511400515114105151142051511430515114405151145051511460515114705151148051511490515115005151151051511520515115305151154051511550515115605151157051511580515115905151160051511610515116205151163051511640515116505151166051511670515116805151169051511700515117105151172051511730515000105160002051600030516000405160005051600060516000705160008051600090516001005160011051600120516001305160014051600150516001605160017051600180516001905160020051600210516002205160023051600240516002505160026051600270516002805160029051600300516003105160032051600330516003405160035051600360516003705160038051600390516004005160041051600420516004305160044051600450516004605160047051600480516004905160050051600510516005205160053051600540516005505160056051600570516005805160059051600600516006105160062051600630516006405160065051600660516006705160068051600690516007005160071051600720516007305160074051600750516007605160077051600780516007905160080051600810516008205160083051600840516008505160086051600870516008805160089051600900516009105160092051600930516009405160095051600960516009705160098051600990516010005160101051601020516010305160104051601050516010605160107051601080516010905160110051601110516011205160113051601140516011505160116051601170516011805160119051601200516012105160122051601230516012405160125051601260516012705160128051601290516013005160131051601320516013305160134051601350516013605160137051601380516013905160140051601410516014205160143051601440516014505160146051601470516014805160149051601500516015105160152051601530516015405160155051601560516015705160158051601590516016005160161051601620516016305160164051601650516016605160167051601680516016905160170051601710516017205160173051601740516017505160176051601770516017805160179051601800516018105160182051601830516018405160185051601860516018705160188051601890516019005160191051601920516019305160194051601950516019605160197051601980516019905160200051602010516020205160203051602040516020505160206051602070516020805160209051602100516021105160212051602130516021405160215051602160516021705160218051602190516022005160221051602220516022305160224051602250516022605160227051602280516022905160230051602310516023205160233051602340516023505160236051602370516023805160239051602400516024105160242051602430516024405160245051602460516024705160248051602490516025005160251051602520516025305160254051602550516025605160257051602580516025905160260051602610516026205160263051602640516026505160266051602670516026805160269051602700516027105160272051602730516027405160275051602760516027705160278051602790516028005160281051602820516028305160284051602850516028605160287051602880516028905160290051602910516029205160293051602940516029505160296051602970516029805160299051603000516030105160302051603030516030405160305051603060516030705160308051603090516031005160311051603120516031305160314051603150516031605160317051603180516031905160320051603210516032205160323051603240516032505160326051603270516032805160329051603300516033105160332051603330516033405160335051603360516033705160338051603390516034005160341051603420516034305160344051603450516034605160347051603480516034905160350051603510516035205160353051603540516035505160356051603570516035805160359051603600516036105160362051603630516036405160365051603660516036705160368051603690516037005160371051603720516037305160374051603750516037605160377051603780516037905160380051603810516038205160383051603840516038505160386051603870516038805160389051603900516039105160392051603930516039405160395051603960516039705160398051603990516040005160401051604020516040305160404051604050516040605160407051604080516040905160410051604110516041205160413051604140516041505160416051604170516041805160419051604200516042105160422051604230516042405160425051604260516042705160428051604290516043005160431051604320516043305160434051604350516043605160437051604380516043905160440051604410516044205160443051604440516044505160446051604470516044805160449051604500516045105160452051604530516045405160455051604560516045705160458051604590516046005160461051604620516046305160464051604650516046605160467051604680516046905160470051604710516047205160473051604740516047505160476051604770516047805160479051604800516048105160482051604830516048405160485051604860516048705160488051604890516049005160491051604920516049305160494051604950516049605160497051604980516049905160500051605010516050205160503051605040516050505160506051605070516050805160509051605100516051105160512051605130516051405160515051605160516051705160518051605190516052005160521051605220516052305160524051605250516052605160527051605280516052905160530051605310516053205160533051605340516053505160536051605370516053805160539051605400516054105160542051605430516054405160545051605460516054705160548051605490516055005160551051605520516055305160554051605550516055605160557051605580516055905160560051605610516056205160563051605640516056505160566051605670516056805160569051605700516057105160572051605730516057405160575051605760516057705160578051605790516058005160581051605820516058305160584051605850516058605160587051605880516058905160590051605910516059205160593051605940516059505160596051605970516059805160599051606000516060105160602051606030516060405160605051606060516060705160608051606090516061005160611051606120516061305160614051606150516061605160617051606180516061905160620051606210516062205160623051606240516062505160626051606270516062805160629051606300516063105160632051606330516063405160635051606360516063705160638051606390516064005160641051606420516064305160644051606450516064605160647051606480516064905160650051606510516065205160653051606540516065505160656051606570516065805160659051606600516066105160662051606630516066405160665051606660516066705160668051606690516067005160671051606720516067305160674051606750516067605160677051606780516067905160680051606810516068205160683051606840516068505160686051606870516068805160689051606900516069105160692051606930516069405160695051606960516069705160698051606990516070005160701051607020516070305160704051607050516070605160707051607080516070905160710051607110516071205160713051607140516071505160716051607170516071805160719051607200516072105160722051607230516072405160725051607260516072705160728051607290516073005160731051607320516073305160734051607350516073605160737051607380516073905160740051607410516074205160743051607440516074505160746051607470516074805160749051607500516075105160752051607530516075405160755051607560516075705160758051607590516076005160761051607620516076305160764051607650516076605160767051607680516076905160770051607710516077205160773051607740516077505160776051607770516077805160779051607800516078105160782051607830516078405160785051607860516078705160788051607890516079005160791051607920516079305160794051607950516079605160797051607980516079905160800051608010516080205160803051608040516080505160806051608070516080805160809051608100516081105160812051608130516081405160815051608160516081705160818051608190516082005160821051608220516082305160824051608250516082605160827051608280516082905160830051608310516083205160833051608340516083505160836051608370516083805160839051608400516084105160842051608430516084405160845051608460516084705160848051608490516085005160851051608520516085305160854051608550516085605160857051608580516085905160860051608610516086205160863051608640516086505160866051608670516086805160869051608700516087105160872051608730516087405160875051608760516087705160878051608790516088005160881051608820516088305160884051608850516088605160887051608880516088905160890051608910516089205160893051608940516089505160896051608970516089805160899051609000516090105160902051609030516090405160905051609060516090705160908051609090516091005160911051609120516091305160914051609150516091605160917051609180516091905160920051609210516092205160923051609240516092505160926051609270516092805160929051609300516093105160932051609330516093405160935051609360516093705160938051609390516094005160941051609420516094305160944051609450516094605160947051609480516094905160950051609510516095205160953051609540516095505160956051609570516095805160959051609600516096105160962051609630516096405160965051609660516096705160968051609690516097005160971051609720516097305160974051609750516097605160977051609780516097905160980051609810516098205160983051609840516098505160986051609870516098805160989051609900516099105160992051609930516099405160995051609960516099705160998051609990516100005161001051610020516100305161004051610050516100605161007051610080516100905161010051610110516101205161013051610140516101505161016051610170516101805161019051610200516102105161022051610230516102405161025051610260516102705161028051610290516103005161031051610320516103305161034051610350516103605161037051610380516103905161040051610410516104205161043051610440516104505161046051610470516104805161049051610500516105105161052051610530516105405161055051610560516105705161058051610590516106005161061051610620516106305161064051610650516106605161067051610680516106905161070051610710516107205161073051610740516107505161076051610770516107805161079051610800516108105161082051610830516108405161085051610860516108705161088051610890516109005161091051610920516109305161094051610950516109605161097051610980516109905161100051611010516110205161103051611040516110505161106051611070516110805161109051611100516111105161112051611130516111405161115051611160516111705161118051611190516112005161121051611220516112305161124051611250516112605161127051611280516112905161130051611310516113205161133051611340516113505161136051611370516113805161139051611400516114105161142051611430516114405161145051611460516114705161148051611490516115005161151051611520516115305161154051611550516115605161157051611580516115905161160051611610516116205161163051611640516116505161166051611670516116805161169051611700516117105161172051611730516000105170002051700030517000405170005051700060517000705170008051700090517001005170011051700120517001305170014051700150517001605170017051700180517001905170020051700210517002205170023051700240517002505170026051700270517002805170029051700300517003105170032051700330517003405170035051700360517003705170038051700390517004005170041051700420517004305170044051700450517004605170047051700480517004905170050051700510517005205170053051700540517005505170056051700570517005805170059051700600517006105170062051700630517006405170065051700660517006705170068051700690517007005170071051700720517007305170074051700750517007605170077051700780517007905170080051700810517008205170083051700840517008505170086051700870517008805170089051700900517009105170092051700930517009405170095051700960517009705170098051700990517010005170101051701020517010305170104051701050517010605170107051701080517010905170110051701110517011205170113051701140517011505170116051701170517011805170119051701200517012105170122051701230517012405170125051701260517012705170128051701290517013005170131051701320517013305170134051701350517013605170137051701380517013905170140051701410517014205170143051701440517014505170146051701470517014805170149051701500517015105170152051701530517015405170155051701560517015705170158051701590517016005170161051701620517016305170164051701650517016605170167051701680517016905170170051701710517017205170173051701740517017505170176051701770517017805170179051701800517018105170182051701830517018405170185051701860517018705170188051701890517019005170191051701920517019305170194051701950517019605170197051701980517019905170200051702010517020205170203051702040517020505170206051702070517020805170209051702100517021105170212051702130517021405170215051702160517021705170218051702190517022005170221051702220517022305170224051702250517022605170227051702280517022905170230051702310517023205170233051702340517023505170236051702370517023805170239051702400517024105170242051702430517024405170245051702460517024705170248051702490517025005170251051702520517025305170254051702550517025605170257051702580517025905170260051702610517026205170263051702640517026505170266051702670517026805170269051702700517027105170272051702730517027405170275051702760517027705170278051702790517028005170281051702820517028305170284051702850517028605170287051702880517028905170290051702910517029205170293051702940517029505170296051702970517029805170299051703000517030105170302051703030517030405170305051703060517030705170308051703090517031005170311051703120517031305170314051703150517031605170317051703180517031905170320051703210517032205170323051703240517032505170326051703270517032805170329051703300517033105170332051703330517033405170335051703360517033705170338051703390517034005170341051703420517034305170344051703450517034605170347051703480517034905170350051703510517035205170353051703540517035505170356051703570517035805170359051703600517036105170362051703630517036405170365051703660517036705170368051703690517037005170371051703720517037305170374051703750517037605170377051703780517037905170380051703810517038205170383051703840517038505170386051703870517038805170389051703900517039105170392051703930517039405170395051703960517039705170398051703990517040005170401051704020517040305170404051704050517040605170407051704080517040905170410051704110517041205170413051704140517041505170416051704170517041805170419051704200517042105170422051704230517042405170425051704260517042705170428051704290517043005170431051704320517043305170434051704350517043605170437051704380517043905170440051704410517044205170443051704440517044505170446051704470517044805170449051704500517045105170452051704530517045405170455051704560517045705170458051704590517046005170461051704620517046305170464051704650517046605170467051704680517046905170470051704710517047205170473051704740517047505170476051704770517047805170479051704800517048105170482051704830517048405170485051704860517048705170488051704890517049005170491051704920517049305170494051704950517049605170497051704980517049905170500051705010517050205170503051705040517050505170506051705070517050805170509051705100517051105170512051705130517051405170515051705160517051705170518051705190517052005170521051705220517052305170524051705250517052605170527051705280517052905170530051705310517053205170533051705340517053505170536051705370517053805170539051705400517054105170542051705430517054405170545051705460517054705170548051705490517055005170551051705520517055305170554051705550517055605170557051705580517055905170560051705610517056205170563051705640517056505170566051705670517056805170569051705700517057105170572051705730517057405170575051705760517057705170578051705790517058005170581051705820517058305170584051705850517058605170587051705880517058905170590051705910517059205170593051705940517059505170596051705970517059805170599051706000517060105170602051706030517060405170605051706060517060705170608051706090517061005170611051706120517061305170614051706150517061605170617051706180517061905170620051706210517062205170623051706240517062505170626051706270517062805170629051706300517063105170632051706330517063405170635051706360517063705170638051706390517064005170641051706420517064305170644051706450517064605170647051706480517064905170650051706510517065205170653051706540517065505170656051706570517065805170659051706600517066105170662051706630517066405170665051706660517066705170668051706690517067005170671051706720517067305170674051706750517067605170677051706780517067905170680051706810517068205170683051706840517068505170686051706870517068805170689051706900517069105170692051706930517069405170695051706960517069705170698051706990517070005170701051707020517070305170704051707050517070605170707051707080517070905170710051707110517071205170713051707140517071505170716051707170517071805170719051707200517072105170722051707230517072405170725051707260517072705170728051707290517073005170731051707320517073305170734051707350517073605170737051707380517073905170740051707410517074205170743051707440517074505170746051707470517074805170749051707500517075105170752051707530517075405170755051707560517075705170758051707590517076005170761051707620517076305170764051707650517076605170767051707680517076905170770051707710517077205170773051707740517077505170776051707770517077805170779051707800517078105170782051707830517078405170785051707860517078705170788051707890517079005170791051707920517079305170794051707950517079605170797051707980517079905170800051708010517080205170803051708040517080505170806051708070517080805170809051708100517081105170812051708130517081405170815051708160517081705170818051708190517082005170821051708220517082305170824051708250517082605170827051708280517082905170830051708310517083205170833051708340517083505170836051708370517083805170839051708400517084105170842051708430517084405170845051708460517084705170848051708490517085005170851051708520517085305170854051708550517085605170857051708580517085905170860051708610517086205170863051708640517086505170866051708670517086805170869051708700517087105170872051708730517087405170875051708760517087705170878051708790517088005170881051708820517088305170884051708850517088605170887051708880517088905170890051708910517089205170893051708940517089505170896051708970517089805170899051709000517090105170902051709030517090405170905051709060517090705170908051709090517091005170911051709120517091305170914051709150517091605170917051709180517091905170920051709210517092205170923051709240517092505170926051709270517092805170929051709300517093105170932051709330517093405170935051709360517093705170938051709390517094005170941051709420517094305170944051709450517094605170947051709480517094905170950051709510517095205170953051709540517095505170956051709570517095805170959051709600517096105170962051709630517096405170965051709660517096705170968051709690517097005170971051709720517097305170974051709750517097605170977051709780517097905170980051709810517098205170983051709840517098505170986051709870517098805170989051709900517099105170992051709930517099405170995051709960517099705170998051709990517100005171001051710020517100305171004051710050517100605171007051710080517100905171010051710110517101205171013051710140517101505171016051710170517101805171019051710200517102105171022051710230517102405171025051710260517102705171028051710290517103005171031051710320517103305171034051710350517103605171037051710380517103905171040051710410517104205171043051710440517104505171046051710470517104805171049051710500517105105171052051710530517105405171055051710560517105705171058051710590517106005171061051710620517106305171064051710650517106605171067051710680517106905171070051710710517107205171073051710740517107505171076051710770517107805171079051710800517108105171082051710830517108405171085051710860517108705171088051710890517109005171091051710920517109305171094051710950517109605171097051710980517109905171100051711010517110205171103051711040517110505171106051711070517110805171109051711100517111105171112051711130517111405171115051711160517111705171118051711190517112005171121051711220517112305171124051711250517112605171127051711280517112905171130051711310517113205171133051711340517113505171136051711370517113805171139051711400517114105171142051711430517114405171145051711460517114705171148051711490517115005171151051711520517115305171154051711550517115605171157051711580517115905171160051711610517116205171163051711640517116505171166051711670517116805171169051711700517117105171172051711730517000105180002051800030518000405180005051800060518000705180008051800090518001005180011051800120518001305180014051800150518001605180017051800180518001905180020051800210518002205180023051800240518002505180026051800270518002805180029051800300518003105180032051800330518003405180035051800360518003705180038051800390518004005180041051800420518004305180044051800450518004605180047051800480518004905180050051800510518005205180053051800540518005505180056051800570518005805180059051800600518006105180062051800630518006405180065051800660518006705180068051800690518007005180071051800720518007305180074051800750518007605180077051800780518007905180080051800810518008205180083051800840518008505180086051800870518008805180089051800900518009105180092051800930518009405180095051800960518009705180098051800990518010005180101051801020518010305180104051801050518010605180107051801080518010905180110051801110518011205180113051801140518011505180116051801170518011805180119051801200518012105180122051801230518012405180125051801260518012705180128051801290518013005180131051801320518013305180134051801350518013605180137051801380518013905180140051801410518014205180143051801440518014505180146051801470518014805180149051801500518015105180152051801530518015405180155051801560518015705180158051801590518016005180161051801620518016305180164051801650518016605180167051801680518016905180170051801710518017205180173051801740518017505180176051801770518017805180179051801800518018105180182051801830518018405180185051801860518018705180188051801890518019005180191051801920518019305180194051801950518019605180197051801980518019905180200051802010518020205180203051802040518020505180206051802070518020805180209051802100518021105180212051802130518021405180215051802160518021705180218051802190518022005180221051802220518022305180224051802250518022605180227051802280518022905180230051802310518023205180233051802340518023505180236051802370518023805180239051802400518024105180242051802430518024405180245051802460518024705180248051802490518025005180251051802520518025305180254051802550518025605180257051802580518025905180260051802610518026205180263051802640518026505180266051802670518026805180269051802700518027105180272051802730518027405180275051802760518027705180278051802790518028005180281051802820518028305180284051802850518028605180287051802880518028905180290051802910518029205180293051802940518029505180296051802970518029805180299051803000518030105180302051803030518030405180305051803060518030705180308051803090518031005180311051803120518031305180314051803150518031605180317051803180518031905180320051803210518032205180323051803240518032505180326051803270518032805180329051803300518033105180332051803330518033405180335051803360518033705180338051803390518034005180341051803420518034305180344051803450518034605180347051803480518034905180350051803510518035205180353051803540518035505180356051803570518035805180359051803600518036105180362051803630518036405180365051803660518036705180368051803690518037005180371051803720518037305180374051803750518037605180377051803780518037905180380051803810518038205180383051803840518038505180386051803870518038805180389051803900518039105180392051803930518039405180395051803960518039705180398051803990518040005180401051804020518040305180404051804050518040605180407051804080518040905180410051804110518041205180413051804140518041505180416051804170518041805180419051804200518042105180422051804230518042405180425051804260518042705180428051804290518043005180431051804320518043305180434051804350518043605180437051804380518043905180440051804410518044205180443051804440518044505180446051804470518044805180449051804500518045105180452051804530518045405180455051804560518045705180458051804590518046005180461051804620518046305180464051804650518046605180467051804680518046905180470051804710518047205180473051804740518047505180476051804770518047805180479051804800518048105180482051804830518048405180485051804860518048705180488051804890518049005180491051804920518049305180494051804950518049605180497051804980518049905180500051805010518050205180503051805040518050505180506051805070518050805180509051805100518051105180512051805130518051405180515051805160518051705180518051805190518052005180521051805220518052305180524051805250518052605180527051805280518052905180530051805310518053205180533051805340518053505180536051805370518053805180539051805400518054105180542051805430518054405180545051805460518054705180548051805490518055005180551051805520518055305180554051805550518055605180557051805580518055905180560051805610518056205180563051805640518056505180566051805670518056805180569051805700518057105180572051805730518057405180575051805760518057705180578051805790518058005180581051805820518058305180584051805850518058605180587051805880518058905180590051805910518059205180593051805940518059505180596051805970518059805180599051806000518060105180602051806030518060405180605051806060518060705180608051806090518061005180611051806120518061305180614051806150518061605180617051806180518061905180620051806210518062205180623051806240518062505180626051806270518062805180629051806300518063105180632051806330518063405180635051806360518063705180638051806390518064005180641051806420518064305180644051806450518064605180647051806480518064905180650051806510518065205180653051806540518065505180656051806570518065805180659051806600518066105180662051806630518066405180665051806660518066705180668051806690518067005180671051806720518067305180674051806750518067605180677051806780518067905180680051806810518068205180683051806840518068505180686051806870518068805180689051806900518069105180692051806930518069405180695051806960518069705180698051806990518070005180701051807020518070305180704051807050518070605180707051807080518070905180710051807110518071205180713051807140518071505180716051807170518071805180719051807200518072105180722051807230518072405180725051807260518072705180728051807290518073005180731051807320518073305180734051807350518073605180737051807380518073905180740051807410518074205180743051807440518074505180746051807470518074805180749051807500518075105180752051807530518075405180755051807560518075705180758051807590518076005180761051807620518076305180764051807650518076605180767051807680518076905180770051807710518077205180773051807740518077505180776051807770518077805180779051807800518078105180782051807830518078405180785051807860518078705180788051807890518079005180791051807920518079305180794051807950518079605180797051807980518079905180800051808010518080205180803051808040518080505180806051808070518080805180809051808100518081105180812051808130518081405180815051808160518081705180818051808190518082005180821051808220518082305180824051808250518082605180827051808280518082905180830051808310518083205180833051808340518083505180836051808370518083805180839051808400518084105180842051808430518084405180845051808460518084705180848051808490518085005180851051808520518085305180854051808550518085605180857051808580518085905180860051808610518086205180863051808640518086505180866051808670518086805180869051808700518087105180872051808730518087405180875051808760518087705180878051808790518088005180881051808820518088305180884051808850518088605180887051808880518088905180890051808910518089205180893051808940518089505180896051808970518089805180899051809000518090105180902051809030518090405180905051809060518090705180908051809090518091005180911051809120518091305180914051809150518091605180917051809180518091905180920051809210518092205180923051809240518092505180926051809270518092805180929051809300518093105180932051809330518093405180935051809360518093705180938051809390518094005180941051809420518094305180944051809450518094605180947051809480518094905180950051809510518095205180953051809540518095505180956051809570518095805180959051809600518096105180962051809630518096405180965051809660518096705180968051809690518097005180971051809720518097305180974051809750518097605180977051809780518097905180980051809810518098205180983051809840518098505180986051809870518098805180989051809900518099105180992051809930518099405180995051809960518099705180998051809990518100005181001051810020518100305181004051810050518100605181007051810080518100905181010051810110518101205181013051810140518101505181016051810170518101805181019051810200518102105181022051810230518102405181025051810260518102705181028051810290518103005181031051810320518103305181034051810350518103605181037051810380518103905181040051810410518104205181043051810440518104505181046051810470518104805181049051810500518105105181052051810530518105405181055051810560518105705181058051810590518106005181061051810620518106305181064051810650518106605181067051810680518106905181070051810710518107205181073051810740518107505181076051810770518107805181079051810800518108105181082051810830518108405181085051810860518108705181088051810890518109005181091051810920518109305181094051810950518109605181097051810980518109905181100051811010518110205181103051811040518110505181106051811070518110805181109051811100518111105181112051811130518111405181115051811160518111705181118051811190518112005181121051811220518112305181124051811250518112605181127051811280518112905181130051811310518113205181133051811340518113505181136051811370518113805181139051811400518114105181142051811430518114405181145051811460518114705181148051811490518115005181151051811520518115305181154051811550518115605181157051811580518115905181160051811610518116205181163051811640518116505181166051811670518116805181169051811700518117105181172051811730518000105190002051900030519000405190005051900060519000705190008051900090519001005190011051900120519001305190014051900150519001605190017051900180519001905190020051900210519002205190023051900240519002505190026051900270519002805190029051900300519003105190032051900330519003405190035051900360519003705190038051900390519004005190041051900420519004305190044051900450519004605190047051900480519004905190050051900510519005205190053051900540519005505190056051900570519005805190059051900600519006105190062051900630519006405190065051900660519006705190068051900690519007005190071051900720519007305190074051900750519007605190077051900780519007905190080051900810519008205190083051900840519008505190086051900870519008805190089051900900519009105190092051900930519009405190095051900960519009705190098051900990519010005190101051901020519010305190104051901050519010605190107051901080519010905190110051901110519011205190113051901140519011505190116051901170519011805190119051901200519012105190122051901230519012405190125051901260519012705190128051901290519013005190131051901320519013305190134051901350519013605190137051901380519013905190140051901410519014205190143051901440519014505190146051901470519014805190149051901500519015105190152051901530519015405190155051901560519015705190158051901590519016005190161051901620519016305190164051901650519016605190167051901680519016905190170051901710519017205190173051901740519017505190176051901770519017805190179051901800519018105190182051901830519018405190185051901860519018705190188051901890519019005190191051901920519019305190194051901950519019605190197051901980519019905190200051902010519020205190203051902040519020505190206051902070519020805190209051902100519021105190212051902130519021405190215051902160519021705190218051902190519022005190221051902220519022305190224051902250519022605190227051902280519022905190230051902310519023205190233051902340519023505190236051902370519023805190239051902400519024105190242051902430519024405190245051902460519024705190248051902490519025005190251051902520519025305190254051902550519025605190257051902580519025905190260051902610519026205190263051902640519026505190266051902670519026805190269051902700519027105190272051902730519027405190275051902760519027705190278051902790519028005190281051902820519028305190284051902850519028605190287051902880519028905190290051902910519029205190293051902940519029505190296051902970519029805190299051903000519030105190302051903030519030405190305051903060519030705190308051903090519031005190311051903120519031305190314051903150519031605190317051903180519031905190320051903210519032205190323051903240519032505190326051903270519032805190329051903300519033105190332051903330519033405190335051903360519033705190338051903390519034005190341051903420519034305190344051903450519034605190347051903480519034905190350051903510519035205190353051903540519035505190356051903570519035805190359051903600519036105190362051903630519036405190365051903660519036705190368051903690519037005190371051903720519037305190374051903750519037605190377051903780519037905190380051903810519038205190383051903840519038505190386051903870519038805190389051903900519039105190392051903930519039405190395051903960519039705190398051903990519040005190401051904020519040305190404051904050519040605190407051904080519040905190410051904110519041205190413051904140519041505190416051904170519041805190419051904200519042105190422051904230519042405190425051904260519042705190428051904290519043005190431051904320519043305190434051904350519043605190437051904380519043905190440051904410519044205190443051904440519044505190446051904470519044805190449051904500519045105190452051904530519045405190455051904560519045705190458051904590519046005190461051904620519046305190464051904650519046605190467051904680519046905190470051904710519047205190473051904740519047505190476051904770519047805190479051904800519048105190482051904830519048405190485051904860519048705190488051904890519049005190491051904920519049305190494051904950519049605190497051904980519049905190500051905010519050205190503051905040519050505190506051905070519050805190509051905100519051105190512051905130519051405190515051905160519051705190518051905190519052005190521051905220519052305190524051905250519052605190527051905280519052905190530051905310519053205190533051905340519053505190536051905370519053805190539051905400519054105190542051905430519054405190545051905460519054705190548051905490519055005190551051905520519055305190554051905550519055605190557051905580519055905190560051905610519056205190563051905640519056505190566051905670519056805190569051905700519057105190572051905730519057405190575051905760519057705190578051905790519058005190581051905820519058305190584051905850519058605190587051905880519058905190590051905910519059205190593051905940519059505190596051905970519059805190599051906000519060105190602051906030519060405190605051906060519060705190608051906090519061005190611051906120519061305190614051906150519061605190617051906180519061905190620051906210519062205190623051906240519062505190626051906270519062805190629051906300519063105190632051906330519063405190635051906360519063705190638051906390519064005190641051906420519064305190644051906450519064605190647051906480519064905190650051906510519065205190653051906540519065505190656051906570519065805190659051906600519066105190662051906630519066405190665051906660519066705190668051906690519067005190671051906720519067305190674051906750519067605190677051906780519067905190680051906810519068205190683051906840519068505190686051906870519068805190689051906900519069105190692051906930519069405190695051906960519069705190698051906990519070005190701051907020519070305190704051907050519070605190707051907080519070905190710051907110519071205190713051907140519071505190716051907170519071805190719051907200519072105190722051907230519072405190725051907260519072705190728051907290519073005190731051907320519073305190734051907350519073605190737051907380519073905190740051907410519074205190743051907440519074505190746051907470519074805190749051907500519075105190752051907530519075405190755051907560519075705190758051907590519076005190761051907620519076305190764051907650519076605190767051907680519076905190770051907710519077205190773051907740519077505190776051907770519077805190779051907800519078105190782051907830519078405190785051907860519078705190788051907890519079005190791051907920519079305190794051907950519079605190797051907980519079905190800051908010519080205190803051908040519080505190806051908070519080805190809051908100519081105190812051908130519081405190815051908160519081705190818051908190519082005190821051908220519082305190824051908250519082605190827051908280519082905190830051908310519083205190833051908340519083505190836051908370519083805190839051908400519084105190842051908430519084405190845051908460519084705190848051908490519085005190851051908520519085305190854051908550519085605190857051908580519085905190860051908610519086205190863051908640519086505190866051908670519086805190869051908700519087105190872051908730519087405190875051908760519087705190878051908790519088005190881051908820519088305190884051908850519088605190887051908880519088905190890051908910519089205190893051908940519089505190896051908970519089805190899051909000519090105190902051909030519090405190905051909060519090705190908051909090519091005190911051909120519091305190914051909150519091605190917051909180519091905190920051909210519092205190923051909240519092505190926051909270519092805190929051909300519093105190932051909330519093405190935051909360519093705190938051909390519094005190941051909420519094305190944051909450519094605190947051909480519094905190950051909510519095205190953051909540519095505190956051909570519095805190959051909600519096105190962051909630519096405190965051909660519096705190968051909690519097005190971051909720519097305190974051909750519097605190977051909780519097905190980051909810519098205190983051909840519098505190986051909870519098805190989051909900519099105190992051909930519099405190995051909960519099705190998051909990519100005191001051910020519100305191004051910050519100605191007051910080519100905191010051910110519101205191013051910140519101505191016051910170519101805191019051910200519102105191022051910230519102405191025051910260519102705191028051910290519103005191031051910320519103305191034051910350519103605191037051910380519103905191040051910410519104205191043051910440519104505191046051910470519104805191049051910500519105105191052051910530519105405191055051910560519105705191058051910590519106005191061051910620519106305191064051910650519106605191067051910680519106905191070051910710519107205191073051910740519107505191076051910770519107805191079051910800519108105191082051910830519108405191085051910860519108705191088051910890519109005191091051910920519109305191094051910950519109605191097051910980519109905191100051911010519110205191103051911040519110505191106051911070519110805191109051911100519111105191112051911130519111405191115051911160519111705191118051911190519112005191121051911220519112305191124051911250519112605191127051911280519112905191130051911310519113205191133051911340519113505191136051911370519113805191139051911400519114105191142051911430519114405191145051911460519114705191148051911490519115005191151051911520519115305191154051911550519115605191157051911580519115905191160051911610519116205191163051911640519116505191166051911670519116805191169051911700519117105191172051911730519000105200002052000030520000405200005052000060520000705200008052000090520001005200011052000120520001305200014052000150520001605200017052000180520001905200020052000210520002205200023052000240520002505200026052000270520002805200029052000300520003105200032052000330520003405200035052000360520003705200038052000390520004005200041052000420520004305200044052000450520004605200047052000480520004905200050052000510520005205200053052000540520005505200056052000570520005805200059052000600520006105200062052000630520006405200065052000660520006705200068052000690520007005200071052000720520007305200074052000750520007605200077052000780520007905200080052000810520008205200083052000840520008505200086052000870520008805200089052000900520009105200092052000930520009405200095052000960520009705200098052000990520010005200101052001020520010305200104052001050520010605200107052001080520010905200110052001110520011205200113052001140520011505200116052001170520011805200119052001200520012105200122052001230520012405200125052001260520012705200128052001290520013005200131052001320520013305200134052001350520013605200137052001380520013905200140052001410520014205200143052001440520014505200146052001470520014805200149052001500520015105200152052001530520015405200155052001560520015705200158052001590520016005200161052001620520016305200164052001650520016605200167052001680520016905200170052001710520017205200173052001740520017505200176052001770520017805200179052001800520018105200182052001830520018405200185052001860520018705200188052001890520019005200191052001920520019305200194052001950520019605200197052001980520019905200200052002010520020205200203052002040520020505200206052002070520020805200209052002100520021105200212052002130520021405200215052002160520021705200218052002190520022005200221052002220520022305200224052002250520022605200227052002280520022905200230052002310520023205200233052002340520023505200236052002370520023805200239052002400520024105200242052002430520024405200245052002460520024705200248052002490520025005200251052002520520025305200254052002550520025605200257052002580520025905200260052002610520026205200263052002640520026505200266052002670520026805200269052002700520027105200272052002730520027405200275052002760520027705200278052002790520028005200281052002820520028305200284052002850520028605200287052002880520028905200290052002910520029205200293052002940520029505200296052002970520029805200299052003000520030105200302052003030520030405200305052003060520030705200308052003090520031005200311052003120520031305200314052003150520031605200317052003180520031905200320052003210520032205200323052003240520032505200326052003270520032805200329052003300520033105200332052003330520033405200335052003360520033705200338052003390520034005200341052003420520034305200344052003450520034605200347052003480520034905200350052003510520035205200353052003540520035505200356052003570520035805200359052003600520036105200362052003630520036405200365052003660520036705200368052003690520037005200371052003720520037305200374052003750520037605200377052003780520037905200380052003810520038205200383052003840520038505200386052003870520038805200389052003900520039105200392052003930520039405200395052003960520039705200398052003990520040005200401052004020520040305200404052004050520040605200407052004080520040905200410052004110520041205200413052004140520041505200416052004170520041805200419052004200520042105200422052004230520042405200425052004260520042705200428052004290520043005200431052004320520043305200434052004350520043605200437052004380520043905200440052004410520044205200443052004440520044505200446052004470520044805200449052004500520045105200452052004530520045405200455052004560520045705200458052004590520046005200461052004620520046305200464052004650520046605200467052004680520046905200470052004710520047205200473052004740520047505200476052004770520047805200479052004800520048105200482052004830520048405200485052004860520048705200488052004890520049005200491052004920520049305200494052004950520049605200497052004980520049905200500052005010520050205200503052005040520050505200506052005070520050805200509052005100520051105200512052005130520051405200515052005160520051705200518052005190520052005200521052005220520052305200524052005250520052605200527052005280520052905200530052005310520053205200533052005340520053505200536052005370520053805200539052005400520054105200542052005430520054405200545052005460520054705200548052005490520055005200551052005520520055305200554052005550520055605200557052005580520055905200560052005610520056205200563052005640520056505200566052005670520056805200569052005700520057105200572052005730520057405200575052005760520057705200578052005790520058005200581052005820520058305200584052005850520058605200587052005880520058905200590052005910520059205200593052005940520059505200596052005970520059805200599052006000520060105200602052006030520060405200605052006060520060705200608052006090520061005200611052006120520061305200614052006150520061605200617052006180520061905200620052006210520062205200623052006240520062505200626052006270520062805200629052006300520063105200632052006330520063405200635052006360520063705200638052006390520064005200641052006420520064305200644052006450520064605200647052006480520064905200650052006510520065205200653052006540520065505200656052006570520065805200659052006600520066105200662052006630520066405200665052006660520066705200668052006690520067005200671052006720520067305200674052006750520067605200677052006780520067905200680052006810520068205200683052006840520068505200686052006870520068805200689052006900520069105200692052006930520069405200695052006960520069705200698052006990520070005200701052007020520070305200704052007050520070605200707052007080520070905200710052007110520071205200713052007140520071505200716052007170520071805200719052007200520072105200722052007230520072405200725052007260520072705200728052007290520073005200731052007320520073305200734052007350520073605200737052007380520073905200740052007410520074205200743052007440520074505200746052007470520074805200749052007500520075105200752052007530520075405200755052007560520075705200758052007590520076005200761052007620520076305200764052007650520076605200767052007680520076905200770052007710520077205200773052007740520077505200776052007770520077805200779052007800520078105200782052007830520078405200785052007860520078705200788052007890520079005200791052007920520079305200794052007950520079605200797052007980520079905200800052008010520080205200803052008040520080505200806052008070520080805200809052008100520081105200812052008130520081405200815052008160520081705200818052008190520082005200821052008220520082305200824052008250520082605200827052008280520082905200830052008310520083205200833052008340520083505200836052008370520083805200839052008400520084105200842052008430520084405200845052008460520084705200848052008490520085005200851052008520520085305200854052008550520085605200857052008580520085905200860052008610520086205200863052008640520086505200866052008670520086805200869052008700520087105200872052008730520087405200875052008760520087705200878052008790520088005200881052008820520088305200884052008850520088605200887052008880520088905200890052008910520089205200893052008940520089505200896052008970520089805200899052009000520090105200902052009030520090405200905052009060520090705200908052009090520091005200911052009120520091305200914052009150520091605200917052009180520091905200920052009210520092205200923052009240520092505200926052009270520092805200929052009300520093105200932052009330520093405200935052009360520093705200938052009390520094005200941052009420520094305200944052009450520094605200947052009480520094905200950052009510520095205200953052009540520095505200956052009570520095805200959052009600520096105200962052009630520096405200965052009660520096705200968052009690520097005200971052009720520097305200974052009750520097605200977052009780520097905200980052009810520098205200983052009840520098505200986052009870520098805200989052009900520099105200992052009930520099405200995052009960520099705200998052009990520100005201001052010020520100305201004052010050520100605201007052010080520100905201010052010110520101205201013052010140520101505201016052010170520101805201019052010200520102105201022052010230520102405201025052010260520102705201028052010290520103005201031052010320520103305201034052010350520103605201037052010380520103905201040052010410520104205201043052010440520104505201046052010470520104805201049052010500520105105201052052010530520105405201055052010560520105705201058052010590520106005201061052010620520106305201064052010650520106605201067052010680520106905201070052010710520107205201073052010740520107505201076052010770520107805201079052010800520108105201082052010830520108405201085052010860520108705201088052010890520109005201091052010920520109305201094052010950520109605201097052010980520109905201100052011010520110205201103052011040520110505201106052011070520110805201109052011100520111105201112052011130520111405201115052011160520111705201118052011190520112005201121052011220520112305201124052011250520112605201127052011280520112905201130052011310520113205201133052011340520113505201136052011370520113805201139052011400520114105201142052011430520114405201145052011460520114705201148052011490520115005201151052011520520115305201154052011550520115605201157052011580520115905201160052011610520116205201163052011640520116505201166052011670520116805201169052011700520117105201172052011730520000105210002052100030521000405210005052100060521000705210008052100090521001005210011052100120521001305210014052100150521001605210017052100180521001905210020052100210521002205210023052100240521002505210026052100270521002805210029052100300521003105210032052100330521003405210035052100360521003705210038052100390521004005210041052100420521004305210044052100450521004605210047052100480521004905210050052100510521005205210053052100540521005505210056052100570521005805210059052100600521006105210062052100630521006405210065052100660521006705210068052100690521007005210071052100720521007305210074052100750521007605210077052100780521007905210080052100810521008205210083052100840521008505210086052100870521008805210089052100900521009105210092052100930521009405210095052100960521009705210098052100990521010005210101052101020521010305210104052101050521010605210107052101080521010905210110052101110521011205210113052101140521011505210116052101170521011805210119052101200521012105210122052101230521012405210125052101260521012705210128052101290521013005210131052101320521013305210134052101350521013605210137052101380521013905210140052101410521014205210143052101440521014505210146052101470521014805210149052101500521015105210152052101530521015405210155052101560521015705210158052101590521016005210161052101620521016305210164052101650521016605210167052101680521016905210170052101710521017205210173052101740521017505210176052101770521017805210179052101800521018105210182052101830521018405210185052101860521018705210188052101890521019005210191052101920521019305210194052101950521019605210197052101980521019905210200052102010521020205210203052102040521020505210206052102070521020805210209052102100521021105210212052102130521021405210215052102160521021705210218052102190521022005210221052102220521022305210224052102250521022605210227052102280521022905210230052102310521023205210233052102340521023505210236052102370521023805210239052102400521024105210242052102430521024405210245052102460521024705210248052102490521025005210251052102520521025305210254052102550521025605210257052102580521025905210260052102610521026205210263052102640521026505210266052102670521026805210269052102700521027105210272052102730521027405210275052102760521027705210278052102790521028005210281052102820521028305210284052102850521028605210287052102880521028905210290052102910521029205210293052102940521029505210296052102970521029805210299052103000521030105210302052103030521030405210305052103060521030705210308052103090521031005210311052103120521031305210314052103150521031605210317052103180521031905210320052103210521032205210323052103240521032505210326052103270521032805210329052103300521033105210332052103330521033405210335052103360521033705210338052103390521034005210341052103420521034305210344052103450521034605210347052103480521034905210350052103510521035205210353052103540521035505210356052103570521035805210359052103600521036105210362052103630521036405210365052103660521036705210368052103690521037005210371052103720521037305210374052103750521037605210377052103780521037905210380052103810521038205210383052103840521038505210386052103870521038805210389052103900521039105210392052103930521039405210395052103960521039705210398052103990521040005210401052104020521040305210404052104050521040605210407052104080521040905210410052104110521041205210413052104140521041505210416052104170521041805210419052104200521042105210422052104230521042405210425052104260521042705210428052104290521043005210431052104320521043305210434052104350521043605210437052104380521043905210440052104410521044205210443052104440521044505210446052104470521044805210449052104500521045105210452052104530521045405210455052104560521045705210458052104590521046005210461052104620521046305210464052104650521046605210467052104680521046905210470052104710521047205210473052104740521047505210476052104770521047805210479052104800521048105210482052104830521048405210485052104860521048705210488052104890521049005210491052104920521049305210494052104950521049605210497052104980521049905210500052105010521050205210503052105040521050505210506052105070521050805210509052105100521051105210512052105130521051405210515052105160521051705210518052105190521052005210521052105220521052305210524052105250521052605210527052105280521052905210530052105310521053205210533052105340521053505210536052105370521053805210539052105400521054105210542052105430521054405210545052105460521054705210548052105490521055005210551052105520521055305210554052105550521055605210557052105580521055905210560052105610521056205210563052105640521056505210566052105670521056805210569052105700521057105210572052105730521057405210575052105760521057705210578052105790521058005210581052105820521058305210584052105850521058605210587052105880521058905210590052105910521059205210593052105940521059505210596052105970521059805210599052106000521060105210602052106030521060405210605052106060521060705210608052106090521061005210611052106120521061305210614052106150521061605210617052106180521061905210620052106210521062205210623052106240521062505210626052106270521062805210629052106300521063105210632052106330521063405210635052106360521063705210638052106390521064005210641052106420521064305210644052106450521064605210647052106480521064905210650052106510521065205210653052106540521065505210656052106570521065805210659052106600521066105210662052106630521066405210665052106660521066705210668052106690521067005210671052106720521067305210674052106750521067605210677052106780521067905210680052106810521068205210683052106840521068505210686052106870521068805210689052106900521069105210692052106930521069405210695052106960521069705210698052106990521070005210701052107020521070305210704052107050521070605210707052107080521070905210710052107110521071205210713052107140521071505210716052107170521071805210719052107200521072105210722052107230521072405210725052107260521072705210728052107290521073005210731052107320521073305210734052107350521073605210737052107380521073905210740052107410521074205210743052107440521074505210746052107470521074805210749052107500521075105210752052107530521075405210755052107560521075705210758052107590521076005210761052107620521076305210764052107650521076605210767052107680521076905210770052107710521077205210773052107740521077505210776052107770521077805210779052107800521078105210782052107830521078405210785052107860521078705210788052107890521079005210791052107920521079305210794052107950521079605210797052107980521079905210800052108010521080205210803052108040521080505210806052108070521080805210809052108100521081105210812052108130521081405210815052108160521081705210818052108190521082005210821052108220521082305210824052108250521082605210827052108280521082905210830052108310521083205210833052108340521083505210836052108370521083805210839052108400521084105210842052108430521084405210845052108460521084705210848052108490521085005210851052108520521085305210854052108550521085605210857052108580521085905210860052108610521086205210863052108640521086505210866052108670521086805210869052108700521087105210872052108730521087405210875052108760521087705210878052108790521088005210881052108820521088305210884052108850521088605210887052108880521088905210890052108910521089205210893052108940521089505210896052108970521089805210899052109000521090105210902052109030521090405210905052109060521090705210908052109090521091005210911052109120521091305210914052109150521091605210917052109180521091905210920052109210521092205210923052109240521092505210926052109270521092805210929052109300521093105210932052109330521093405210935052109360521093705210938052109390521094005210941052109420521094305210944052109450521094605210947052109480521094905210950052109510521095205210953052109540521095505210956052109570521095805210959052109600521096105210962052109630521096405210965052109660521096705210968052109690521097005210971052109720521097305210974052109750521097605210977052109780521097905210980052109810521098205210983052109840521098505210986052109870521098805210989052109900521099105210992052109930521099405210995052109960521099705210998052109990521100005211001052110020521100305211004052110050521100605211007052110080521100905211010052110110521101205211013052110140521101505211016052110170521101805211019052110200521102105211022052110230521102405211025052110260521102705211028052110290521103005211031052110320521103305211034052110350521103605211037052110380521103905211040052110410521104205211043052110440521104505211046052110470521104805211049052110500521105105211052052110530521105405211055052110560521105705211058052110590521106005211061052110620521106305211064052110650521106605211067052110680521106905211070052110710521107205211073052110740521107505211076052110770521107805211079052110800521108105211082052110830521108405211085052110860521108705211088052110890521109005211091052110920521109305211094052110950521109605211097052110980521109905211100052111010521110205211103052111040521110505211106052111070521110805211109052111100521111105211112052111130521111405211115052111160521111705211118052111190521112005211121052111220521112305211124052111250521112605211127052111280521112905211130052111310521113205211133052111340521113505211136052111370521113805211139052111400521114105211142052111430521114405211145052111460521114705211148052111490521115005211151052111520521115305211154052111550521115605211157052111580521115905211160052111610521116205211163052111640521116505211166052111670521116805211169052111700521117105211172052111730521000105220002052200030522000405220005052200060522000705220008052200090522001005220011052200120522001305220014052200150522001605220017052200180522001905220020052200210522002205220023052200240522002505220026052200270522002805220029052200300522003105220032052200330522003405220035052200360522003705220038052200390522004005220041052200420522004305220044052200450522004605220047052200480522004905220050052200510522005205220053052200540522005505220056052200570522005805220059052200600522006105220062052200630522006405220065052200660522006705220068052200690522007005220071052200720522007305220074052200750522007605220077052200780522007905220080052200810522008205220083052200840522008505220086052200870522008805220089052200900522009105220092052200930522009405220095052200960522009705220098052200990522010005220101052201020522010305220104052201050522010605220107052201080522010905220110052201110522011205220113052201140522011505220116052201170522011805220119052201200522012105220122052201230522012405220125052201260522012705220128052201290522013005220131052201320522013305220134052201350522013605220137052201380522013905220140052201410522014205220143052201440522014505220146052201470522014805220149052201500522015105220152052201530522015405220155052201560522015705220158052201590522016005220161052201620522016305220164052201650522016605220167052201680522016905220170052201710522017205220173052201740522017505220176052201770522017805220179052201800522018105220182052201830522018405220185052201860522018705220188052201890522019005220191052201920522019305220194052201950522019605220197052201980522019905220200052202010522020205220203052202040522020505220206052202070522020805220209052202100522021105220212052202130522021405220215052202160522021705220218052202190522022005220221052202220522022305220224052202250522022605220227052202280522022905220230052202310522023205220233052202340522023505220236052202370522023805220239052202400522024105220242052202430522024405220245052202460522024705220248052202490522025005220251052202520522025305220254052202550522025605220257052202580522025905220260052202610522026205220263052202640522026505220266052202670522026805220269052202700522027105220272052202730522027405220275052202760522027705220278052202790522028005220281052202820522028305220284052202850522028605220287052202880522028905220290052202910522029205220293052202940522029505220296052202970522029805220299052203000522030105220302052203030522030405220305052203060522030705220308052203090522031005220311052203120522031305220314052203150522031605220317052203180522031905220320052203210522032205220323052203240522032505220326052203270522032805220329052203300522033105220332052203330522033405220335052203360522033705220338052203390522034005220341052203420522034305220344052203450522034605220347052203480522034905220350052203510522035205220353052203540522035505220356052203570522035805220359052203600522036105220362052203630522036405220365052203660522036705220368052203690522037005220371052203720522037305220374052203750522037605220377052203780522037905220380052203810522038205220383052203840522038505220386052203870522038805220389052203900522039105220392052203930522039405220395052203960522039705220398052203990522040005220401052204020522040305220404052204050522040605220407052204080522040905220410052204110522041205220413052204140522041505220416052204170522041805220419052204200522042105220422052204230522042405220425052204260522042705220428052204290522043005220431052204320522043305220434052204350522043605220437052204380522043905220440052204410522044205220443052204440522044505220446052204470522044805220449052204500522045105220452052204530522045405220455052204560522045705220458052204590522046005220461052204620522046305220464052204650522046605220467052204680522046905220470052204710522047205220473052204740522047505220476052204770522047805220479052204800522048105220482052204830522048405220485052204860522048705220488052204890522049005220491052204920522049305220494052204950522049605220497052204980522049905220500052205010522050205220503052205040522050505220506052205070522050805220509052205100522051105220512052205130522051405220515052205160522051705220518052205190522052005220521052205220522052305220524052205250522052605220527052205280522052905220530052205310522053205220533052205340522053505220536052205370522053805220539052205400522054105220542052205430522054405220545052205460522054705220548052205490522055005220551052205520522055305220554052205550522055605220557052205580522055905220560052205610522056205220563052205640522056505220566052205670522056805220569052205700522057105220572052205730522057405220575052205760522057705220578052205790522058005220581052205820522058305220584052205850522058605220587052205880522058905220590052205910522059205220593052205940522059505220596052205970522059805220599052206000522060105220602052206030522060405220605052206060522060705220608052206090522061005220611052206120522061305220614052206150522061605220617052206180522061905220620052206210522062205220623052206240522062505220626052206270522062805220629052206300522063105220632052206330522063405220635052206360522063705220638052206390522064005220641052206420522064305220644052206450522064605220647052206480522064905220650052206510522065205220653052206540522065505220656052206570522065805220659052206600522066105220662052206630522066405220665052206660522066705220668052206690522067005220671052206720522067305220674052206750522067605220677052206780522067905220680052206810522068205220683052206840522068505220686052206870522068805220689052206900522069105220692052206930522069405220695052206960522069705220698052206990522070005220701052207020522070305220704052207050522070605220707052207080522070905220710052207110522071205220713052207140522071505220716052207170522071805220719052207200522072105220722052207230522072405220725052207260522072705220728052207290522073005220731052207320522073305220734052207350522073605220737052207380522073905220740052207410522074205220743052207440522074505220746052207470522074805220749052207500522075105220752052207530522075405220755052207560522075705220758052207590522076005220761052207620522076305220764052207650522076605220767052207680522076905220770052207710522077205220773052207740522077505220776052207770522077805220779052207800522078105220782052207830522078405220785052207860522078705220788052207890522079005220791052207920522079305220794052207950522079605220797052207980522079905220800052208010522080205220803052208040522080505220806052208070522080805220809052208100522081105220812052208130522081405220815052208160522081705220818052208190522082005220821052208220522082305220824052208250522082605220827052208280522082905220830052208310522083205220833052208340522083505220836052208370522083805220839052208400522084105220842052208430522084405220845052208460522084705220848052208490522085005220851052208520522085305220854052208550522085605220857052208580522085905220860052208610522086205220863052208640522086505220866052208670522086805220869052208700522087105220872052208730522087405220875052208760522087705220878052208790522088005220881052208820522088305220884052208850522088605220887052208880522088905220890052208910522089205220893052208940522089505220896052208970522089805220899052209000522090105220902052209030522090405220905052209060522090705220908052209090522091005220911052209120522091305220914052209150522091605220917052209180522091905220920052209210522092205220923052209240522092505220926052209270522092805220929052209300522093105220932052209330522093405220935052209360522093705220938052209390522094005220941052209420522094305220944052209450522094605220947052209480522094905220950052209510522095205220953052209540522095505220956052209570522095805220959052209600522096105220962052209630522096405220965052209660522096705220968052209690522097005220971052209720522097305220974052209750522097605220977052209780522097905220980052209810522098205220983052209840522098505220986052209870522098805220989052209900522099105220992052209930522099405220995052209960522099705220998052209990522100005221001052210020522100305221004052210050522100605221007052210080522100905221010052210110522101205221013052210140522101505221016052210170522101805221019052210200522102105221022052210230522102405221025052210260522102705221028052210290522103005221031052210320522103305221034052210350522103605221037052210380522103905221040052210410522104205221043052210440522104505221046052210470522104805221049052210500522105105221052052210530522105405221055052210560522105705221058052210590522106005221061052210620522106305221064052210650522106605221067052210680522106905221070052210710522107205221073052210740522107505221076052210770522107805221079052210800522108105221082052210830522108405221085052210860522108705221088052210890522109005221091052210920522109305221094052210950522109605221097052210980522109905221100052211010522110205221103052211040522110505221106052211070522110805221109052211100522111105221112052211130522111405221115052211160522111705221118052211190522112005221121052211220522112305221124052211250522112605221127052211280522112905221130052211310522113205221133052211340522113505221136052211370522113805221139052211400522114105221142052211430522114405221145052211460522114705221148052211490522115005221151052211520522115305221154052211550522115605221157052211580522115905221160052211610522116205221163052211640522116505221166052211670522116805221169052211700522117105221172052211730522000105230002052300030523000405230005052300060523000705230008052300090523001005230011052300120523001305230014052300150523001605230017052300180523001905230020052300210523002205230023052300240523002505230026052300270523002805230029052300300523003105230032052300330523003405230035052300360523003705230038052300390523004005230041052300420523004305230044052300450523004605230047052300480523004905230050052300510523005205230053052300540523005505230056052300570523005805230059052300600523006105230062052300630523006405230065052300660523006705230068052300690523007005230071052300720523007305230074052300750523007605230077052300780523007905230080052300810523008205230083052300840523008505230086052300870523008805230089052300900523009105230092052300930523009405230095052300960523009705230098052300990523010005230101052301020523010305230104052301050523010605230107052301080523010905230110052301110523011205230113052301140523011505230116052301170523011805230119052301200523012105230122052301230523012405230125052301260523012705230128052301290523013005230131052301320523013305230134052301350523013605230137052301380523013905230140052301410523014205230143052301440523014505230146052301470523014805230149052301500523015105230152052301530523015405230155052301560523015705230158052301590523016005230161052301620523016305230164052301650523016605230167052301680523016905230170052301710523017205230173052301740523017505230176052301770523017805230179052301800523018105230182052301830523018405230185052301860523018705230188052301890523019005230191052301920523019305230194052301950523019605230197052301980523019905230200052302010523020205230203052302040523020505230206052302070523020805230209052302100523021105230212052302130523021405230215052302160523021705230218052302190523022005230221052302220523022305230224052302250523022605230227052302280523022905230230052302310523023205230233052302340523023505230236052302370523023805230239052302400523024105230242052302430523024405230245052302460523024705230248052302490523025005230251052302520523025305230254052302550523025605230257052302580523025905230260052302610523026205230263052302640523026505230266052302670523026805230269052302700523027105230272052302730523027405230275052302760523027705230278052302790523028005230281052302820523028305230284052302850523028605230287052302880523028905230290052302910523029205230293052302940523029505230296052302970523029805230299052303000523030105230302052303030523030405230305052303060523030705230308052303090523031005230311052303120523031305230314052303150523031605230317052303180523031905230320052303210523032205230323052303240523032505230326052303270523032805230329052303300523033105230332052303330523033405230335052303360523033705230338052303390523034005230341052303420523034305230344052303450523034605230347052303480523034905230350052303510523035205230353052303540523035505230356052303570523035805230359052303600523036105230362052303630523036405230365052303660523036705230368052303690523037005230371052303720523037305230374052303750523037605230377052303780523037905230380052303810523038205230383052303840523038505230386052303870523038805230389052303900523039105230392052303930523039405230395052303960523039705230398052303990523040005230401052304020523040305230404052304050523040605230407052304080523040905230410052304110523041205230413052304140523041505230416052304170523041805230419052304200523042105230422052304230523042405230425052304260523042705230428052304290523043005230431052304320523043305230434052304350523043605230437052304380523043905230440052304410523044205230443052304440523044505230446052304470523044805230449052304500523045105230452052304530523045405230455052304560523045705230458052304590523046005230461052304620523046305230464052304650523046605230467052304680523046905230470052304710523047205230473052304740523047505230476052304770523047805230479052304800523048105230482052304830523048405230485052304860523048705230488052304890523049005230491052304920523049305230494052304950523049605230497052304980523049905230500052305010523050205230503052305040523050505230506052305070523050805230509052305100523051105230512052305130523051405230515052305160523051705230518052305190523052005230521052305220523052305230524052305250523052605230527052305280523052905230530052305310523053205230533052305340523053505230536052305370523053805230539052305400523054105230542052305430523054405230545052305460523054705230548052305490523055005230551052305520523055305230554052305550523055605230557052305580523055905230560052305610523056205230563052305640523056505230566052305670523056805230569052305700523057105230572052305730523057405230575052305760523057705230578052305790523058005230581052305820523058305230584052305850523058605230587052305880523058905230590052305910523059205230593052305940523059505230596052305970523059805230599052306000523060105230602052306030523060405230605052306060523060705230608052306090523061005230611052306120523061305230614052306150523061605230617052306180523061905230620052306210523062205230623052306240523062505230626052306270523062805230629052306300523063105230632052306330523063405230635052306360523063705230638052306390523064005230641052306420523064305230644052306450523064605230647052306480523064905230650052306510523065205230653052306540523065505230656052306570523065805230659052306600523066105230662052306630523066405230665052306660523066705230668052306690523067005230671052306720523067305230674052306750523067605230677052306780523067905230680052306810523068205230683052306840523068505230686052306870523068805230689052306900523069105230692052306930523069405230695052306960523069705230698052306990523070005230701052307020523070305230704052307050523070605230707052307080523070905230710052307110523071205230713052307140523071505230716052307170523071805230719052307200523072105230722052307230523072405230725052307260523072705230728052307290523073005230731052307320523073305230734052307350523073605230737052307380523073905230740052307410523074205230743052307440523074505230746052307470523074805230749052307500523075105230752052307530523075405230755052307560523075705230758052307590523076005230761052307620523076305230764052307650523076605230767052307680523076905230770052307710523077205230773052307740523077505230776052307770523077805230779052307800523078105230782052307830523078405230785052307860523078705230788052307890523079005230791052307920523079305230794052307950523079605230797052307980523079905230800052308010523080205230803052308040523080505230806052308070523080805230809052308100523081105230812052308130523081405230815052308160523081705230818052308190523082005230821052308220523082305230824052308250523082605230827052308280523082905230830052308310523083205230833052308340523083505230836052308370523083805230839052308400523084105230842052308430523084405230845052308460523084705230848052308490523085005230851052308520523085305230854052308550523085605230857052308580523085905230860052308610523086205230863052308640523086505230866052308670523086805230869052308700523087105230872052308730523087405230875052308760523087705230878052308790523088005230881052308820523088305230884052308850523088605230887052308880523088905230890052308910523089205230893052308940523089505230896052308970523089805230899052309000523090105230902052309030523090405230905052309060523090705230908052309090523091005230911052309120523091305230914052309150523091605230917052309180523091905230920052309210523092205230923052309240523092505230926052309270523092805230929052309300523093105230932052309330523093405230935052309360523093705230938052309390523094005230941052309420523094305230944052309450523094605230947052309480523094905230950052309510523095205230953052309540523095505230956052309570523095805230959052309600523096105230962052309630523096405230965052309660523096705230968052309690523097005230971052309720523097305230974052309750523097605230977052309780523097905230980052309810523098205230983052309840523098505230986052309870523098805230989052309900523099105230992052309930523099405230995052309960523099705230998052309990523100005231001052310020523100305231004052310050523100605231007052310080523100905231010052310110523101205231013052310140523101505231016052310170523101805231019052310200523102105231022052310230523102405231025052310260523102705231028052310290523103005231031052310320523103305231034052310350523103605231037052310380523103905231040052310410523104205231043052310440523104505231046052310470523104805231049052310500523105105231052052310530523105405231055052310560523105705231058052310590523106005231061052310620523106305231064052310650523106605231067052310680523106905231070052310710523107205231073052310740523107505231076052310770523107805231079052310800523108105231082052310830523108405231085052310860523108705231088052310890523109005231091052310920523109305231094052310950523109605231097052310980523109905231100052311010523110205231103052311040523110505231106052311070523110805231109052311100523111105231112052311130523111405231115052311160523111705231118052311190523112005231121052311220523112305231124052311250523112605231127052311280523112905231130052311310523113205231133052311340523113505231136052311370523113805231139052311400523114105231142052311430523114405231145052311460523114705231148052311490523115005231151052311520523115305231154052311550523115605231157052311580523115905231160052311610523116205231163052311640523116505231166052311670523116805231169052311700523117105231172052311730523000105240002052400030524000405240005052400060524000705240008052400090524001005240011052400120524001305240014052400150524001605240017052400180524001905240020052400210524002205240023052400240524002505240026052400270524002805240029052400300524003105240032052400330524003405240035052400360524003705240038052400390524004005240041052400420524004305240044052400450524004605240047052400480524004905240050052400510524005205240053052400540524005505240056052400570524005805240059052400600524006105240062052400630524006405240065052400660524006705240068052400690524007005240071052400720524007305240074052400750524007605240077052400780524007905240080052400810524008205240083052400840524008505240086052400870524008805240089052400900524009105240092052400930524009405240095052400960524009705240098052400990524010005240101052401020524010305240104052401050524010605240107052401080524010905240110052401110524011205240113052401140524011505240116052401170524011805240119052401200524012105240122052401230524012405240125052401260524012705240128052401290524013005240131052401320524013305240134052401350524013605240137052401380524013905240140052401410524014205240143052401440524014505240146052401470524014805240149052401500524015105240152052401530524015405240155052401560524015705240158052401590524016005240161052401620524016305240164052401650524016605240167052401680524016905240170052401710524017205240173052401740524017505240176052401770524017805240179052401800524018105240182052401830524018405240185052401860524018705240188052401890524019005240191052401920524019305240194052401950524019605240197052401980524019905240200052402010524020205240203052402040524020505240206052402070524020805240209052402100524021105240212052402130524021405240215052402160524021705240218052402190524022005240221052402220524022305240224052402250524022605240227052402280524022905240230052402310524023205240233052402340524023505240236052402370524023805240239052402400524024105240242052402430524024405240245052402460524024705240248052402490524025005240251052402520524025305240254052402550524025605240257052402580524025905240260052402610524026205240263052402640524026505240266052402670524026805240269052402700524027105240272052402730524027405240275052402760524027705240278052402790524028005240281052402820524028305240284052402850524028605240287052402880524028905240290052402910524029205240293052402940524029505240296052402970524029805240299052403000524030105240302052403030524030405240305052403060524030705240308052403090524031005240311052403120524031305240314052403150524031605240317052403180524031905240320052403210524032205240323052403240524032505240326052403270524032805240329052403300524033105240332052403330524033405240335052403360524033705240338052403390524034005240341052403420524034305240344052403450524034605240347052403480524034905240350052403510524035205240353052403540524035505240356052403570524035805240359052403600524036105240362052403630524036405240365052403660524036705240368052403690524037005240371052403720524037305240374052403750524037605240377052403780524037905240380052403810524038205240383052403840524038505240386052403870524038805240389052403900524039105240392052403930524039405240395052403960524039705240398052403990524040005240401052404020524040305240404052404050524040605240407052404080524040905240410052404110524041205240413052404140524041505240416052404170524041805240419052404200524042105240422052404230524042405240425052404260524042705240428052404290524043005240431052404320524043305240434052404350524043605240437052404380524043905240440052404410524044205240443052404440524044505240446052404470524044805240449052404500524045105240452052404530524045405240455052404560524045705240458052404590524046005240461052404620524046305240464052404650524046605240467052404680524046905240470052404710524047205240473052404740524047505240476052404770524047805240479052404800524048105240482052404830524048405240485052404860524048705240488052404890524049005240491052404920524049305240494052404950524049605240497052404980524049905240500052405010524050205240503052405040524050505240506052405070524050805240509052405100524051105240512052405130524051405240515052405160524051705240518052405190524052005240521052405220524052305240524052405250524052605240527052405280524052905240530052405310524053205240533052405340524053505240536052405370524053805240539052405400524054105240542052405430524054405240545052405460524054705240548052405490524055005240551052405520524055305240554052405550524055605240557052405580524055905240560052405610524056205240563052405640524056505240566052405670524056805240569052405700524057105240572052405730524057405240575052405760524057705240578052405790524058005240581052405820524058305240584052405850524058605240587052405880524058905240590052405910524059205240593052405940524059505240596052405970524059805240599052406000524060105240602052406030524060405240605052406060524060705240608052406090524061005240611052406120524061305240614052406150524061605240617052406180524061905240620052406210524062205240623052406240524062505240626052406270524062805240629052406300524063105240632052406330524063405240635052406360524063705240638052406390524064005240641052406420524064305240644052406450524064605240647052406480524064905240650052406510524065205240653052406540524065505240656052406570524065805240659052406600524066105240662052406630524066405240665052406660524066705240668052406690524067005240671052406720524067305240674052406750524067605240677052406780524067905240680052406810524068205240683052406840524068505240686052406870524068805240689052406900524069105240692052406930524069405240695052406960524069705240698052406990524070005240701052407020524070305240704052407050524070605240707052407080524070905240710052407110524071205240713052407140524071505240716052407170524071805240719052407200524072105240722052407230524072405240725052407260524072705240728052407290524073005240731052407320524073305240734052407350524073605240737052407380524073905240740052407410524074205240743052407440524074505240746052407470524074805240749052407500524075105240752052407530524075405240755052407560524075705240758052407590524076005240761052407620524076305240764052407650524076605240767052407680524076905240770052407710524077205240773052407740524077505240776052407770524077805240779052407800524078105240782052407830524078405240785052407860524078705240788052407890524079005240791052407920524079305240794052407950524079605240797052407980524079905240800052408010524080205240803052408040524080505240806052408070524080805240809052408100524081105240812052408130524081405240815052408160524081705240818052408190524082005240821052408220524082305240824052408250524082605240827052408280524082905240830052408310524083205240833052408340524083505240836052408370524083805240839052408400524084105240842052408430524084405240845052408460524084705240848052408490524085005240851052408520524085305240854052408550524085605240857052408580524085905240860052408610524086205240863052408640524086505240866052408670524086805240869052408700524087105240872052408730524087405240875052408760524087705240878052408790524088005240881052408820524088305240884052408850524088605240887052408880524088905240890052408910524089205240893052408940524089505240896052408970524089805240899052409000524090105240902052409030524090405240905052409060524090705240908052409090524091005240911052409120524091305240914052409150524091605240917052409180524091905240920052409210524092205240923052409240524092505240926052409270524092805240929052409300524093105240932052409330524093405240935052409360524093705240938052409390524094005240941052409420524094305240944052409450524094605240947052409480524094905240950052409510524095205240953052409540524095505240956052409570524095805240959052409600524096105240962052409630524096405240965052409660524096705240968052409690524097005240971052409720524097305240974052409750524097605240977052409780524097905240980052409810524098205240983052409840524098505240986052409870524098805240989052409900524099105240992052409930524099405240995052409960524099705240998052409990524100005241001052410020524100305241004052410050524100605241007052410080524100905241010052410110524101205241013052410140524101505241016052410170524101805241019052410200524102105241022052410230524102405241025052410260524102705241028052410290524103005241031052410320524103305241034052410350524103605241037052410380524103905241040052410410524104205241043052410440524104505241046052410470524104805241049052410500524105105241052052410530524105405241055052410560524105705241058052410590524106005241061052410620524106305241064052410650524106605241067052410680524106905241070052410710524107205241073052410740524107505241076052410770524107805241079052410800524108105241082052410830524108405241085052410860524108705241088052410890524109005241091052410920524109305241094052410950524109605241097052410980524109905241100052411010524110205241103052411040524110505241106052411070524110805241109052411100524111105241112052411130524111405241115052411160524111705241118052411190524112005241121052411220524112305241124052411250524112605241127052411280524112905241130052411310524113205241133052411340524113505241136052411370524113805241139052411400524114105241142052411430524114405241145052411460524114705241148052411490524115005241151052411520524115305241154052411550524115605241157052411580524115905241160052411610524116205241163052411640524116505241166052411670524116805241169052411700524117105241172052411730524000105250002052500030525000405250005052500060525000705250008052500090525001005250011052500120525001305250014052500150525001605250017052500180525001905250020052500210525002205250023052500240525002505250026052500270525002805250029052500300525003105250032052500330525003405250035052500360525003705250038052500390525004005250041052500420525004305250044052500450525004605250047052500480525004905250050052500510525005205250053052500540525005505250056052500570525005805250059052500600525006105250062052500630525006405250065052500660525006705250068052500690525007005250071052500720525007305250074052500750525007605250077052500780525007905250080052500810525008205250083052500840525008505250086052500870525008805250089052500900525009105250092052500930525009405250095052500960525009705250098052500990525010005250101052501020525010305250104052501050525010605250107052501080525010905250110052501110525011205250113052501140525011505250116052501170525011805250119052501200525012105250122052501230525012405250125052501260525012705250128052501290525013005250131052501320525013305250134052501350525013605250137052501380525013905250140052501410525014205250143052501440525014505250146052501470525014805250149052501500525015105250152052501530525015405250155052501560525015705250158052501590525016005250161052501620525016305250164052501650525016605250167052501680525016905250170052501710525017205250173052501740525017505250176052501770525017805250179052501800525018105250182052501830525018405250185052501860525018705250188052501890525019005250191052501920525019305250194052501950525019605250197052501980525019905250200052502010525020205250203052502040525020505250206052502070525020805250209052502100525021105250212052502130525021405250215052502160525021705250218052502190525022005250221052502220525022305250224052502250525022605250227052502280525022905250230052502310525023205250233052502340525023505250236052502370525023805250239052502400525024105250242052502430525024405250245052502460525024705250248052502490525025005250251052502520525025305250254052502550525025605250257052502580525025905250260052502610525026205250263052502640525026505250266052502670525026805250269052502700525027105250272052502730525027405250275052502760525027705250278052502790525028005250281052502820525028305250284052502850525028605250287052502880525028905250290052502910525029205250293052502940525029505250296052502970525029805250299052503000525030105250302052503030525030405250305052503060525030705250308052503090525031005250311052503120525031305250314052503150525031605250317052503180525031905250320052503210525032205250323052503240525032505250326052503270525032805250329052503300525033105250332052503330525033405250335052503360525033705250338052503390525034005250341052503420525034305250344052503450525034605250347052503480525034905250350052503510525035205250353052503540525035505250356052503570525035805250359052503600525036105250362052503630525036405250365052503660525036705250368052503690525037005250371052503720525037305250374052503750525037605250377052503780525037905250380052503810525038205250383052503840525038505250386052503870525038805250389052503900525039105250392052503930525039405250395052503960525039705250398052503990525040005250401052504020525040305250404052504050525040605250407052504080525040905250410052504110525041205250413052504140525041505250416052504170525041805250419052504200525042105250422052504230525042405250425052504260525042705250428052504290525043005250431052504320525043305250434052504350525043605250437052504380525043905250440052504410525044205250443052504440525044505250446052504470525044805250449052504500525045105250452052504530525045405250455052504560525045705250458052504590525046005250461052504620525046305250464052504650525046605250467052504680525046905250470052504710525047205250473052504740525047505250476052504770525047805250479052504800525048105250482052504830525048405250485052504860525048705250488052504890525049005250491052504920525049305250494052504950525049605250497052504980525049905250500052505010525050205250503052505040525050505250506052505070525050805250509052505100525051105250512052505130525051405250515052505160525051705250518052505190525052005250521052505220525052305250524052505250525052605250527052505280525052905250530052505310525053205250533052505340525053505250536052505370525053805250539052505400525054105250542052505430525054405250545052505460525054705250548052505490525055005250551052505520525055305250554052505550525055605250557052505580525055905250560052505610525056205250563052505640525056505250566052505670525056805250569052505700525057105250572052505730525057405250575052505760525057705250578052505790525058005250581052505820525058305250584052505850525058605250587052505880525058905250590052505910525059205250593052505940525059505250596052505970525059805250599052506000525060105250602052506030525060405250605052506060525060705250608052506090525061005250611052506120525061305250614052506150525061605250617052506180525061905250620052506210525062205250623052506240525062505250626052506270525062805250629052506300525063105250632052506330525063405250635052506360525063705250638052506390525064005250641052506420525064305250644052506450525064605250647052506480525064905250650052506510525065205250653052506540525065505250656052506570525065805250659052506600525066105250662052506630525066405250665052506660525066705250668052506690525067005250671052506720525067305250674052506750525067605250677052506780525067905250680052506810525068205250683052506840525068505250686052506870525068805250689052506900525069105250692052506930525069405250695052506960525069705250698052506990525070005250701052507020525070305250704052507050525070605250707052507080525070905250710052507110525071205250713052507140525071505250716052507170525071805250719052507200525072105250722052507230525072405250725052507260525072705250728052507290525073005250731052507320525073305250734052507350525073605250737052507380525073905250740052507410525074205250743052507440525074505250746052507470525074805250749052507500525075105250752052507530525075405250755052507560525075705250758052507590525076005250761052507620525076305250764052507650525076605250767052507680525076905250770052507710525077205250773052507740525077505250776052507770525077805250779052507800525078105250782052507830525078405250785052507860525078705250788052507890525079005250791052507920525079305250794052507950525079605250797052507980525079905250800052508010525080205250803052508040525080505250806052508070525080805250809052508100525081105250812052508130525081405250815052508160525081705250818052508190525082005250821052508220525082305250824052508250525082605250827052508280525082905250830052508310525083205250833052508340525083505250836052508370525083805250839052508400525084105250842052508430525084405250845052508460525084705250848052508490525085005250851052508520525085305250854052508550525085605250857052508580525085905250860052508610525086205250863052508640525086505250866052508670525086805250869052508700525087105250872052508730525087405250875052508760525087705250878052508790525088005250881052508820525088305250884052508850525088605250887052508880525088905250890052508910525089205250893052508940525089505250896052508970525089805250899052509000525090105250902052509030525090405250905052509060525090705250908052509090525091005250911052509120525091305250914052509150525091605250917052509180525091905250920052509210525092205250923052509240525092505250926052509270525092805250929052509300525093105250932052509330525093405250935052509360525093705250938052509390525094005250941052509420525094305250944052509450525094605250947052509480525094905250950052509510525095205250953052509540525095505250956052509570525095805250959052509600525096105250962052509630525096405250965052509660525096705250968052509690525097005250971052509720525097305250974052509750525097605250977052509780525097905250980052509810525098205250983052509840525098505250986052509870525098805250989052509900525099105250992052509930525099405250995052509960525099705250998052509990525100005251001052510020525100305251004052510050525100605251007052510080525100905251010052510110525101205251013052510140525101505251016052510170525101805251019052510200525102105251022052510230525102405251025052510260525102705251028052510290525103005251031052510320525103305251034052510350525103605251037052510380525103905251040052510410525104205251043052510440525104505251046052510470525104805251049052510500525105105251052052510530525105405251055052510560525105705251058052510590525106005251061052510620525106305251064052510650525106605251067052510680525106905251070052510710525107205251073052510740525107505251076052510770525107805251079052510800525108105251082052510830525108405251085052510860525108705251088052510890525109005251091052510920525109305251094052510950525109605251097052510980525109905251100052511010525110205251103052511040525110505251106052511070525110805251109052511100525111105251112052511130525111405251115052511160525111705251118052511190525112005251121052511220525112305251124052511250525112605251127052511280525112905251130052511310525113205251133052511340525113505251136052511370525113805251139052511400525114105251142052511430525114405251145052511460525114705251148052511490525115005251151052511520525115305251154052511550525115605251157052511580525115905251160052511610525116205251163052511640525116505251166052511670525116805251169052511700525117105251172052511730525000105260002052600030526000405260005052600060526000705260008052600090526001005260011052600120526001305260014052600150526001605260017052600180526001905260020052600210526002205260023052600240526002505260026052600270526002805260029052600300526003105260032052600330526003405260035052600360526003705260038052600390526004005260041052600420526004305260044052600450526004605260047052600480526004905260050052600510526005205260053052600540526005505260056052600570526005805260059052600600526006105260062052600630526006405260065052600660526006705260068052600690526007005260071052600720526007305260074052600750526007605260077052600780526007905260080052600810526008205260083052600840526008505260086052600870526008805260089052600900526009105260092052600930526009405260095052600960526009705260098052600990526010005260101052601020526010305260104052601050526010605260107052601080526010905260110052601110526011205260113052601140526011505260116052601170526011805260119052601200526012105260122052601230526012405260125052601260526012705260128052601290526013005260131052601320526013305260134052601350526013605260137052601380526013905260140052601410526014205260143052601440526014505260146052601470526014805260149052601500526015105260152052601530526015405260155052601560526015705260158052601590526016005260161052601620526016305260164052601650526016605260167052601680526016905260170052601710526017205260173052601740526017505260176052601770526017805260179052601800526018105260182052601830526018405260185052601860526018705260188052601890526019005260191052601920526019305260194052601950526019605260197052601980526019905260200052602010526020205260203052602040526020505260206052602070526020805260209052602100526021105260212052602130526021405260215052602160526021705260218052602190526022005260221052602220526022305260224052602250526022605260227052602280526022905260230052602310526023205260233052602340526023505260236052602370526023805260239052602400526024105260242052602430526024405260245052602460526024705260248052602490526025005260251052602520526025305260254052602550526025605260257052602580526025905260260052602610526026205260263052602640526026505260266052602670526026805260269052602700526027105260272052602730526027405260275052602760526027705260278052602790526028005260281052602820526028305260284052602850526028605260287052602880526028905260290052602910526029205260293052602940526029505260296052602970526029805260299052603000526030105260302052603030526030405260305052603060526030705260308052603090526031005260311052603120526031305260314052603150526031605260317052603180526031905260320052603210526032205260323052603240526032505260326052603270526032805260329052603300526033105260332052603330526033405260335052603360526033705260338052603390526034005260341052603420526034305260344052603450526034605260347052603480526034905260350052603510526035205260353052603540526035505260356052603570526035805260359052603600526036105260362052603630526036405260365052603660526036705260368052603690526037005260371052603720526037305260374052603750526037605260377052603780526037905260380052603810526038205260383052603840526038505260386052603870526038805260389052603900526039105260392052603930526039405260395052603960526039705260398052603990526040005260401052604020526040305260404052604050526040605260407052604080526040905260410052604110526041205260413052604140526041505260416052604170526041805260419052604200526042105260422052604230526042405260425052604260526042705260428052604290526043005260431052604320526043305260434052604350526043605260437052604380526043905260440052604410526044205260443052604440526044505260446052604470526044805260449052604500526045105260452052604530526045405260455052604560526045705260458052604590526046005260461052604620526046305260464052604650526046605260467052604680526046905260470052604710526047205260473052604740526047505260476052604770526047805260479052604800526048105260482052604830526048405260485052604860526048705260488052604890526049005260491052604920526049305260494052604950526049605260497052604980526049905260500052605010526050205260503052605040526050505260506052605070526050805260509052605100526051105260512052605130526051405260515052605160526051705260518052605190526052005260521052605220526052305260524052605250526052605260527052605280526052905260530052605310526053205260533052605340526053505260536052605370526053805260539052605400526054105260542052605430526054405260545052605460526054705260548052605490526055005260551052605520526055305260554052605550526055605260557052605580526055905260560052605610526056205260563052605640526056505260566052605670526056805260569052605700526057105260572052605730526057405260575052605760526057705260578052605790526058005260581052605820526058305260584052605850526058605260587052605880526058905260590052605910526059205260593052605940526059505260596052605970526059805260599052606000526060105260602052606030526060405260605052606060526060705260608052606090526061005260611052606120526061305260614052606150526061605260617052606180526061905260620052606210526062205260623052606240526062505260626052606270526062805260629052606300526063105260632052606330526063405260635052606360526063705260638052606390526064005260641052606420526064305260644052606450526064605260647052606480526064905260650052606510526065205260653052606540526065505260656052606570526065805260659052606600526066105260662052606630526066405260665052606660526066705260668052606690526067005260671052606720526067305260674052606750526067605260677052606780526067905260680052606810526068205260683052606840526068505260686052606870526068805260689052606900526069105260692052606930526069405260695052606960526069705260698052606990526070005260701052607020526070305260704052607050526070605260707052607080526070905260710052607110526071205260713052607140526071505260716052607170526071805260719052607200526072105260722052607230526072405260725052607260526072705260728052607290526073005260731052607320526073305260734052607350526073605260737052607380526073905260740052607410526074205260743052607440526074505260746052607470526074805260749052607500526075105260752052607530526075405260755052607560526075705260758052607590526076005260761052607620526076305260764052607650526076605260767052607680526076905260770052607710526077205260773052607740526077505260776052607770526077805260779052607800526078105260782052607830526078405260785052607860526078705260788052607890526079005260791052607920526079305260794052607950526079605260797052607980526079905260800052608010526080205260803052608040526080505260806052608070526080805260809052608100526081105260812052608130526081405260815052608160526081705260818052608190526082005260821052608220526082305260824052608250526082605260827052608280526082905260830052608310526083205260833052608340526083505260836052608370526083805260839052608400526084105260842052608430526084405260845052608460526084705260848052608490526085005260851052608520526085305260854052608550526085605260857052608580526085905260860052608610526086205260863052608640526086505260866052608670526086805260869052608700526087105260872052608730526087405260875052608760526087705260878052608790526088005260881052608820526088305260884052608850526088605260887052608880526088905260890052608910526089205260893052608940526089505260896052608970526089805260899052609000526090105260902052609030526090405260905052609060526090705260908052609090526091005260911052609120526091305260914052609150526091605260917052609180526091905260920052609210526092205260923052609240526092505260926052609270526092805260929052609300526093105260932052609330526093405260935052609360526093705260938052609390526094005260941052609420526094305260944052609450526094605260947052609480526094905260950052609510526095205260953052609540526095505260956052609570526095805260959052609600526096105260962052609630526096405260965052609660526096705260968052609690526097005260971052609720526097305260974052609750526097605260977052609780526097905260980052609810526098205260983052609840526098505260986052609870526098805260989052609900526099105260992052609930526099405260995052609960526099705260998052609990526100005261001052610020526100305261004052610050526100605261007052610080526100905261010052610110526101205261013052610140526101505261016052610170526101805261019052610200526102105261022052610230526102405261025052610260526102705261028052610290526103005261031052610320526103305261034052610350526103605261037052610380526103905261040052610410526104205261043052610440526104505261046052610470526104805261049052610500526105105261052052610530526105405261055052610560526105705261058052610590526106005261061052610620526106305261064052610650526106605261067052610680526106905261070052610710526107205261073052610740526107505261076052610770526107805261079052610800526108105261082052610830526108405261085052610860526108705261088052610890526109005261091052610920526109305261094052610950526109605261097052610980526109905261100052611010526110205261103052611040526110505261106052611070526110805261109052611100526111105261112052611130526111405261115052611160526111705261118052611190526112005261121052611220526112305261124052611250526112605261127052611280526112905261130052611310526113205261133052611340526113505261136052611370526113805261139052611400526114105261142052611430526114405261145052611460526114705261148052611490526115005261151052611520526115305261154052611550526115605261157052611580526115905261160052611610526116205261163052611640526116505261166052611670526116805261169052611700526117105261172052611730526000105270002052700030527000405270005052700060527000705270008052700090527001005270011052700120527001305270014052700150527001605270017052700180527001905270020052700210527002205270023052700240527002505270026052700270527002805270029052700300527003105270032052700330527003405270035052700360527003705270038052700390527004005270041052700420527004305270044052700450527004605270047052700480527004905270050052700510527005205270053052700540527005505270056052700570527005805270059052700600527006105270062052700630527006405270065052700660527006705270068052700690527007005270071052700720527007305270074052700750527007605270077052700780527007905270080052700810527008205270083052700840527008505270086052700870527008805270089052700900527009105270092052700930527009405270095052700960527009705270098052700990527010005270101052701020527010305270104052701050527010605270107052701080527010905270110052701110527011205270113052701140527011505270116052701170527011805270119052701200527012105270122052701230527012405270125052701260527012705270128052701290527013005270131052701320527013305270134052701350527013605270137052701380527013905270140052701410527014205270143052701440527014505270146052701470527014805270149052701500527015105270152052701530527015405270155052701560527015705270158052701590527016005270161052701620527016305270164052701650527016605270167052701680527016905270170052701710527017205270173052701740527017505270176052701770527017805270179052701800527018105270182052701830527018405270185052701860527018705270188052701890527019005270191052701920527019305270194052701950527019605270197052701980527019905270200052702010527020205270203052702040527020505270206052702070527020805270209052702100527021105270212052702130527021405270215052702160527021705270218052702190527022005270221052702220527022305270224052702250527022605270227052702280527022905270230052702310527023205270233052702340527023505270236052702370527023805270239052702400527024105270242052702430527024405270245052702460527024705270248052702490527025005270251052702520527025305270254052702550527025605270257052702580527025905270260052702610527026205270263052702640527026505270266052702670527026805270269052702700527027105270272052702730527027405270275052702760527027705270278052702790527028005270281052702820527028305270284052702850527028605270287052702880527028905270290052702910527029205270293052702940527029505270296052702970527029805270299052703000527030105270302052703030527030405270305052703060527030705270308052703090527031005270311052703120527031305270314052703150527031605270317052703180527031905270320052703210527032205270323052703240527032505270326052703270527032805270329052703300527033105270332052703330527033405270335052703360527033705270338052703390527034005270341052703420527034305270344052703450527034605270347052703480527034905270350052703510527035205270353052703540527035505270356052703570527035805270359052703600527036105270362052703630527036405270365052703660527036705270368052703690527037005270371052703720527037305270374052703750527037605270377052703780527037905270380052703810527038205270383052703840527038505270386052703870527038805270389052703900527039105270392052703930527039405270395052703960527039705270398052703990527040005270401052704020527040305270404052704050527040605270407052704080527040905270410052704110527041205270413052704140527041505270416052704170527041805270419052704200527042105270422052704230527042405270425052704260527042705270428052704290527043005270431052704320527043305270434052704350527043605270437052704380527043905270440052704410527044205270443052704440527044505270446052704470527044805270449052704500527045105270452052704530527045405270455052704560527045705270458052704590527046005270461052704620527046305270464052704650527046605270467052704680527046905270470052704710527047205270473052704740527047505270476052704770527047805270479052704800527048105270482052704830527048405270485052704860527048705270488052704890527049005270491052704920527049305270494052704950527049605270497052704980527049905270500052705010527050205270503052705040527050505270506052705070527050805270509052705100527051105270512052705130527051405270515052705160527051705270518052705190527052005270521052705220527052305270524052705250527052605270527052705280527052905270530052705310527053205270533052705340527053505270536052705370527053805270539052705400527054105270542052705430527054405270545052705460527054705270548052705490527055005270551052705520527055305270554052705550527055605270557052705580527055905270560052705610527056205270563052705640527056505270566052705670527056805270569052705700527057105270572052705730527057405270575052705760527057705270578052705790527058005270581052705820527058305270584052705850527058605270587052705880527058905270590052705910527059205270593052705940527059505270596052705970527059805270599052706000527060105270602052706030527060405270605052706060527060705270608052706090527061005270611052706120527061305270614052706150527061605270617052706180527061905270620052706210527062205270623052706240527062505270626052706270527062805270629052706300527063105270632052706330527063405270635052706360527063705270638052706390527064005270641052706420527064305270644052706450527064605270647052706480527064905270650052706510527065205270653052706540527065505270656052706570527065805270659052706600527066105270662052706630527066405270665052706660527066705270668052706690527067005270671052706720527067305270674052706750527067605270677052706780527067905270680052706810527068205270683052706840527068505270686052706870527068805270689052706900527069105270692052706930527069405270695052706960527069705270698052706990527070005270701052707020527070305270704052707050527070605270707052707080527070905270710052707110527071205270713052707140527071505270716052707170527071805270719052707200527072105270722052707230527072405270725052707260527072705270728052707290527073005270731052707320527073305270734052707350527073605270737052707380527073905270740052707410527074205270743052707440527074505270746052707470527074805270749052707500527075105270752052707530527075405270755052707560527075705270758052707590527076005270761052707620527076305270764052707650527076605270767052707680527076905270770052707710527077205270773052707740527077505270776052707770527077805270779052707800527078105270782052707830527078405270785052707860527078705270788052707890527079005270791052707920527079305270794052707950527079605270797052707980527079905270800052708010527080205270803052708040527080505270806052708070527080805270809052708100527081105270812052708130527081405270815052708160527081705270818052708190527082005270821052708220527082305270824052708250527082605270827052708280527082905270830052708310527083205270833052708340527083505270836052708370527083805270839052708400527084105270842052708430527084405270845052708460527084705270848052708490527085005270851052708520527085305270854052708550527085605270857052708580527085905270860052708610527086205270863052708640527086505270866052708670527086805270869052708700527087105270872052708730527087405270875052708760527087705270878052708790527088005270881052708820527088305270884052708850527088605270887052708880527088905270890052708910527089205270893052708940527089505270896052708970527089805270899052709000527090105270902052709030527090405270905052709060527090705270908052709090527091005270911052709120527091305270914052709150527091605270917052709180527091905270920052709210527092205270923052709240527092505270926052709270527092805270929052709300527093105270932052709330527093405270935052709360527093705270938052709390527094005270941052709420527094305270944052709450527094605270947052709480527094905270950052709510527095205270953052709540527095505270956052709570527095805270959052709600527096105270962052709630527096405270965052709660527096705270968052709690527097005270971052709720527097305270974052709750527097605270977052709780527097905270980052709810527098205270983052709840527098505270986052709870527098805270989052709900527099105270992052709930527099405270995052709960527099705270998052709990527100005271001052710020527100305271004052710050527100605271007052710080527100905271010052710110527101205271013052710140527101505271016052710170527101805271019052710200527102105271022052710230527102405271025052710260527102705271028052710290527103005271031052710320527103305271034052710350527103605271037052710380527103905271040052710410527104205271043052710440527104505271046052710470527104805271049052710500527105105271052052710530527105405271055052710560527105705271058052710590527106005271061052710620527106305271064052710650527106605271067052710680527106905271070052710710527107205271073052710740527107505271076052710770527107805271079052710800527108105271082052710830527108405271085052710860527108705271088052710890527109005271091052710920527109305271094052710950527109605271097052710980527109905271100052711010527110205271103052711040527110505271106052711070527110805271109052711100527111105271112052711130527111405271115052711160527111705271118052711190527112005271121052711220527112305271124052711250527112605271127052711280527112905271130052711310527113205271133052711340527113505271136052711370527113805271139052711400527114105271142052711430527114405271145052711460527114705271148052711490527115005271151052711520527115305271154052711550527115605271157052711580527115905271160052711610527116205271163052711640527116505271166052711670527116805271169052711700527117105271172052711730527000105280002052800030528000405280005052800060528000705280008052800090528001005280011052800120528001305280014052800150528001605280017052800180528001905280020052800210528002205280023052800240528002505280026052800270528002805280029052800300528003105280032052800330528003405280035052800360528003705280038052800390528004005280041052800420528004305280044052800450528004605280047052800480528004905280050052800510528005205280053052800540528005505280056052800570528005805280059052800600528006105280062052800630528006405280065052800660528006705280068052800690528007005280071052800720528007305280074052800750528007605280077052800780528007905280080052800810528008205280083052800840528008505280086052800870528008805280089052800900528009105280092052800930528009405280095052800960528009705280098052800990528010005280101052801020528010305280104052801050528010605280107052801080528010905280110052801110528011205280113052801140528011505280116052801170528011805280119052801200528012105280122052801230528012405280125052801260528012705280128052801290528013005280131052801320528013305280134052801350528013605280137052801380528013905280140052801410528014205280143052801440528014505280146052801470528014805280149052801500528015105280152052801530528015405280155052801560528015705280158052801590528016005280161052801620528016305280164052801650528016605280167052801680528016905280170052801710528017205280173052801740528017505280176052801770528017805280179052801800528018105280182052801830528018405280185052801860528018705280188052801890528019005280191052801920528019305280194052801950528019605280197052801980528019905280200052802010528020205280203052802040528020505280206052802070528020805280209052802100528021105280212052802130528021405280215052802160528021705280218052802190528022005280221052802220528022305280224052802250528022605280227052802280528022905280230052802310528023205280233052802340528023505280236052802370528023805280239052802400528024105280242052802430528024405280245052802460528024705280248052802490528025005280251052802520528025305280254052802550528025605280257052802580528025905280260052802610528026205280263052802640528026505280266052802670528026805280269052802700528027105280272052802730528027405280275052802760528027705280278052802790528028005280281052802820528028305280284052802850528028605280287052802880528028905280290052802910528029205280293052802940528029505280296052802970528029805280299052803000528030105280302052803030528030405280305052803060528030705280308052803090528031005280311052803120528031305280314052803150528031605280317052803180528031905280320052803210528032205280323052803240528032505280326052803270528032805280329052803300528033105280332052803330528033405280335052803360528033705280338052803390528034005280341052803420528034305280344052803450528034605280347052803480528034905280350052803510528035205280353052803540528035505280356052803570528035805280359052803600528036105280362052803630528036405280365052803660528036705280368052803690528037005280371052803720528037305280374052803750528037605280377052803780528037905280380052803810528038205280383052803840528038505280386052803870528038805280389052803900528039105280392052803930528039405280395052803960528039705280398052803990528040005280401052804020528040305280404052804050528040605280407052804080528040905280410052804110528041205280413052804140528041505280416052804170528041805280419052804200528042105280422052804230528042405280425052804260528042705280428052804290528043005280431052804320528043305280434052804350528043605280437052804380528043905280440052804410528044205280443052804440528044505280446052804470528044805280449052804500528045105280452052804530528045405280455052804560528045705280458052804590528046005280461052804620528046305280464052804650528046605280467052804680528046905280470052804710528047205280473052804740528047505280476052804770528047805280479052804800528048105280482052804830528048405280485052804860528048705280488052804890528049005280491052804920528049305280494052804950528049605280497052804980528049905280500052805010528050205280503052805040528050505280506052805070528050805280509052805100528051105280512052805130528051405280515052805160528051705280518052805190528052005280521052805220528052305280524052805250528052605280527052805280528052905280530052805310528053205280533052805340528053505280536052805370528053805280539052805400528054105280542052805430528054405280545052805460528054705280548052805490528055005280551052805520528055305280554052805550528055605280557052805580528055905280560052805610528056205280563052805640528056505280566052805670528056805280569052805700528057105280572052805730528057405280575052805760528057705280578052805790528058005280581052805820528058305280584052805850528058605280587052805880528058905280590052805910528059205280593052805940528059505280596052805970528059805280599052806000528060105280602052806030528060405280605052806060528060705280608052806090528061005280611052806120528061305280614052806150528061605280617052806180528061905280620052806210528062205280623052806240528062505280626052806270528062805280629052806300528063105280632052806330528063405280635052806360528063705280638052806390528064005280641052806420528064305280644052806450528064605280647052806480528064905280650052806510528065205280653052806540528065505280656052806570528065805280659052806600528066105280662052806630528066405280665052806660528066705280668052806690528067005280671052806720528067305280674052806750528067605280677052806780528067905280680052806810528068205280683052806840528068505280686052806870528068805280689052806900528069105280692052806930528069405280695052806960528069705280698052806990528070005280701052807020528070305280704052807050528070605280707052807080528070905280710052807110528071205280713052807140528071505280716052807170528071805280719052807200528072105280722052807230528072405280725052807260528072705280728052807290528073005280731052807320528073305280734052807350528073605280737052807380528073905280740052807410528074205280743052807440528074505280746052807470528074805280749052807500528075105280752052807530528075405280755052807560528075705280758052807590528076005280761052807620528076305280764052807650528076605280767052807680528076905280770052807710528077205280773052807740528077505280776052807770528077805280779052807800528078105280782052807830528078405280785052807860528078705280788052807890528079005280791052807920528079305280794052807950528079605280797052807980528079905280800052808010528080205280803052808040528080505280806052808070528080805280809052808100528081105280812052808130528081405280815052808160528081705280818052808190528082005280821052808220528082305280824052808250528082605280827052808280528082905280830052808310528083205280833052808340528083505280836052808370528083805280839052808400528084105280842052808430528084405280845052808460528084705280848052808490528085005280851052808520528085305280854052808550528085605280857052808580528085905280860052808610528086205280863052808640528086505280866052808670528086805280869052808700528087105280872052808730528087405280875052808760528087705280878052808790528088005280881052808820528088305280884052808850528088605280887052808880528088905280890052808910528089205280893052808940528089505280896052808970528089805280899052809000528090105280902052809030528090405280905052809060528090705280908052809090528091005280911052809120528091305280914052809150528091605280917052809180528091905280920052809210528092205280923052809240528092505280926052809270528092805280929052809300528093105280932052809330528093405280935052809360528093705280938052809390528094005280941052809420528094305280944052809450528094605280947052809480528094905280950052809510528095205280953052809540528095505280956052809570528095805280959052809600528096105280962052809630528096405280965052809660528096705280968052809690528097005280971052809720528097305280974052809750528097605280977052809780528097905280980052809810528098205280983052809840528098505280986052809870528098805280989052809900528099105280992052809930528099405280995052809960528099705280998052809990528100005281001052810020528100305281004052810050528100605281007052810080528100905281010052810110528101205281013052810140528101505281016052810170528101805281019052810200528102105281022052810230528102405281025052810260528102705281028052810290528103005281031052810320528103305281034052810350528103605281037052810380528103905281040052810410528104205281043052810440528104505281046052810470528104805281049052810500528105105281052052810530528105405281055052810560528105705281058052810590528106005281061052810620528106305281064052810650528106605281067052810680528106905281070052810710528107205281073052810740528107505281076052810770528107805281079052810800528108105281082052810830528108405281085052810860528108705281088052810890528109005281091052810920528109305281094052810950528109605281097052810980528109905281100052811010528110205281103052811040528110505281106052811070528110805281109052811100528111105281112052811130528111405281115052811160528111705281118052811190528112005281121052811220528112305281124052811250528112605281127052811280528112905281130052811310528113205281133052811340528113505281136052811370528113805281139052811400528114105281142052811430528114405281145052811460528114705281148052811490528115005281151052811520528115305281154052811550528115605281157052811580528115905281160052811610528116205281163052811640528116505281166052811670528116805281169052811700528117105281172052811730528000105290002052900030529000405290005052900060529000705290008052900090529001005290011052900120529001305290014052900150529001605290017052900180529001905290020052900210529002205290023052900240529002505290026052900270529002805290029052900300529003105290032052900330529003405290035052900360529003705290038052900390529004005290041052900420529004305290044052900450529004605290047052900480529004905290050052900510529005205290053052900540529005505290056052900570529005805290059052900600529006105290062052900630529006405290065052900660529006705290068052900690529007005290071052900720529007305290074052900750529007605290077052900780529007905290080052900810529008205290083052900840529008505290086052900870529008805290089052900900529009105290092052900930529009405290095052900960529009705290098052900990529010005290101052901020529010305290104052901050529010605290107052901080529010905290110052901110529011205290113052901140529011505290116052901170529011805290119052901200529012105290122052901230529012405290125052901260529012705290128052901290529013005290131052901320529013305290134052901350529013605290137052901380529013905290140052901410529014205290143052901440529014505290146052901470529014805290149052901500529015105290152052901530529015405290155052901560529015705290158052901590529016005290161052901620529016305290164052901650529016605290167052901680529016905290170052901710529017205290173052901740529017505290176052901770529017805290179052901800529018105290182052901830529018405290185052901860529018705290188052901890529019005290191052901920529019305290194052901950529019605290197052901980529019905290200052902010529020205290203052902040529020505290206052902070529020805290209052902100529021105290212052902130529021405290215052902160529021705290218052902190529022005290221052902220529022305290224052902250529022605290227052902280529022905290230052902310529023205290233052902340529023505290236052902370529023805290239052902400529024105290242052902430529024405290245052902460529024705290248052902490529025005290251052902520529025305290254052902550529025605290257052902580529025905290260052902610529026205290263052902640529026505290266052902670529026805290269052902700529027105290272052902730529027405290275052902760529027705290278052902790529028005290281052902820529028305290284052902850529028605290287052902880529028905290290052902910529029205290293052902940529029505290296052902970529029805290299052903000529030105290302052903030529030405290305052903060529030705290308052903090529031005290311052903120529031305290314052903150529031605290317052903180529031905290320052903210529032205290323052903240529032505290326052903270529032805290329052903300529033105290332052903330529033405290335052903360529033705290338052903390529034005290341052903420529034305290344052903450529034605290347052903480529034905290350052903510529035205290353052903540529035505290356052903570529035805290359052903600529036105290362052903630529036405290365052903660529036705290368052903690529037005290371052903720529037305290374052903750529037605290377052903780529037905290380052903810529038205290383052903840529038505290386052903870529038805290389052903900529039105290392052903930529039405290395052903960529039705290398052903990529040005290401052904020529040305290404052904050529040605290407052904080529040905290410052904110529041205290413052904140529041505290416052904170529041805290419052904200529042105290422052904230529042405290425052904260529042705290428052904290529043005290431052904320529043305290434052904350529043605290437052904380529043905290440052904410529044205290443052904440529044505290446052904470529044805290449052904500529045105290452052904530529045405290455052904560529045705290458052904590529046005290461052904620529046305290464052904650529046605290467052904680529046905290470052904710529047205290473052904740529047505290476052904770529047805290479052904800529048105290482052904830529048405290485052904860529048705290488052904890529049005290491052904920529049305290494052904950529049605290497052904980529049905290500052905010529050205290503052905040529050505290506052905070529050805290509052905100529051105290512052905130529051405290515052905160529051705290518052905190529052005290521052905220529052305290524052905250529052605290527052905280529052905290530052905310529053205290533052905340529053505290536052905370529053805290539052905400529054105290542052905430529054405290545052905460529054705290548052905490529055005290551052905520529055305290554052905550529055605290557052905580529055905290560052905610529056205290563052905640529056505290566052905670529056805290569052905700529057105290572052905730529057405290575052905760529057705290578052905790529058005290581052905820529058305290584052905850529058605290587052905880529058905290590052905910529059205290593052905940529059505290596052905970529059805290599052906000529060105290602052906030529060405290605052906060529060705290608052906090529061005290611052906120529061305290614052906150529061605290617052906180529061905290620052906210529062205290623052906240529062505290626052906270529062805290629052906300529063105290632052906330529063405290635052906360529063705290638052906390529064005290641052906420529064305290644052906450529064605290647052906480529064905290650052906510529065205290653052906540529065505290656052906570529065805290659052906600529066105290662052906630529066405290665052906660529066705290668052906690529067005290671052906720529067305290674052906750529067605290677052906780529067905290680052906810529068205290683052906840529068505290686052906870529068805290689052906900529069105290692052906930529069405290695052906960529069705290698052906990529070005290701052907020529070305290704052907050529070605290707052907080529070905290710052907110529071205290713052907140529071505290716052907170529071805290719052907200529072105290722052907230529072405290725052907260529072705290728052907290529073005290731052907320529073305290734052907350529073605290737052907380529073905290740052907410529074205290743052907440529074505290746052907470529074805290749052907500529075105290752052907530529075405290755052907560529075705290758052907590529076005290761052907620529076305290764052907650529076605290767052907680529076905290770052907710529077205290773052907740529077505290776052907770529077805290779052907800529078105290782052907830529078405290785052907860529078705290788052907890529079005290791052907920529079305290794052907950529079605290797052907980529079905290800052908010529080205290803052908040529080505290806052908070529080805290809052908100529081105290812052908130529081405290815052908160529081705290818052908190529082005290821052908220529082305290824052908250529082605290827052908280529082905290830052908310529083205290833052908340529083505290836052908370529083805290839052908400529084105290842052908430529084405290845052908460529084705290848052908490529085005290851052908520529085305290854052908550529085605290857052908580529085905290860052908610529086205290863052908640529086505290866052908670529086805290869052908700529087105290872052908730529087405290875052908760529087705290878052908790529088005290881052908820529088305290884052908850529088605290887052908880529088905290890052908910529089205290893052908940529089505290896052908970529089805290899052909000529090105290902052909030529090405290905052909060529090705290908052909090529091005290911052909120529091305290914052909150529091605290917052909180529091905290920052909210529092205290923052909240529092505290926052909270529092805290929052909300529093105290932052909330529093405290935052909360529093705290938052909390529094005290941052909420529094305290944052909450529094605290947052909480529094905290950052909510529095205290953052909540529095505290956052909570529095805290959052909600529096105290962052909630529096405290965052909660529096705290968052909690529097005290971052909720529097305290974052909750529097605290977052909780529097905290980052909810529098205290983052909840529098505290986052909870529098805290989052909900529099105290992052909930529099405290995052909960529099705290998052909990529100005291001052910020529100305291004052910050529100605291007052910080529100905291010052910110529101205291013052910140529101505291016052910170529101805291019052910200529102105291022052910230529102405291025052910260529102705291028052910290529103005291031052910320529103305291034052910350529103605291037052910380529103905291040052910410529104205291043052910440529104505291046052910470529104805291049052910500529105105291052052910530529105405291055052910560529105705291058052910590529106005291061052910620529106305291064052910650529106605291067052910680529106905291070052910710529107205291073052910740529107505291076052910770529107805291079052910800529108105291082052910830529108405291085052910860529108705291088052910890529109005291091052910920529109305291094052910950529109605291097052910980529109905291100052911010529110205291103052911040529110505291106052911070529110805291109052911100529111105291112052911130529111405291115052911160529111705291118052911190529112005291121052911220529112305291124052911250529112605291127052911280529112905291130052911310529113205291133052911340529113505291136052911370529113805291139052911400529114105291142052911430529114405291145052911460529114705291148052911490529115005291151052911520529115305291154052911550529115605291157052911580529115905291160052911610529116205291163052911640529116505291166052911670529116805291169052911700529117105291172052911730529000105300002053000030530000405300005053000060530000705300008053000090530001005300011053000120530001305300014053000150530001605300017053000180530001905300020053000210530002205300023053000240530002505300026053000270530002805300029053000300530003105300032053000330530003405300035053000360530003705300038053000390530004005300041053000420530004305300044053000450530004605300047053000480530004905300050053000510530005205300053053000540530005505300056053000570530005805300059053000600530006105300062053000630530006405300065053000660530006705300068053000690530007005300071053000720530007305300074053000750530007605300077053000780530007905300080053000810530008205300083053000840530008505300086053000870530008805300089053000900530009105300092053000930530009405300095053000960530009705300098053000990530010005300101053001020530010305300104053001050530010605300107053001080530010905300110053001110530011205300113053001140530011505300116053001170530011805300119053001200530012105300122053001230530012405300125053001260530012705300128053001290530013005300131053001320530013305300134053001350530013605300137053001380530013905300140053001410530014205300143053001440530014505300146053001470530014805300149053001500530015105300152053001530530015405300155053001560530015705300158053001590530016005300161053001620530016305300164053001650530016605300167053001680530016905300170053001710530017205300173053001740530017505300176053001770530017805300179053001800530018105300182053001830530018405300185053001860530018705300188053001890530019005300191053001920530019305300194053001950530019605300197053001980530019905300200053002010530020205300203053002040530020505300206053002070530020805300209053002100530021105300212053002130530021405300215053002160530021705300218053002190530022005300221053002220530022305300224053002250530022605300227053002280530022905300230053002310530023205300233053002340530023505300236053002370530023805300239053002400530024105300242053002430530024405300245053002460530024705300248053002490530025005300251053002520530025305300254053002550530025605300257053002580530025905300260053002610530026205300263053002640530026505300266053002670530026805300269053002700530027105300272053002730530027405300275053002760530027705300278053002790530028005300281053002820530028305300284053002850530028605300287053002880530028905300290053002910530029205300293053002940530029505300296053002970530029805300299053003000530030105300302053003030530030405300305053003060530030705300308053003090530031005300311053003120530031305300314053003150530031605300317053003180530031905300320053003210530032205300323053003240530032505300326053003270530032805300329053003300530033105300332053003330530033405300335053003360530033705300338053003390530034005300341053003420530034305300344053003450530034605300347053003480530034905300350053003510530035205300353053003540530035505300356053003570530035805300359053003600530036105300362053003630530036405300365053003660530036705300368053003690530037005300371053003720530037305300374053003750530037605300377053003780530037905300380053003810530038205300383053003840530038505300386053003870530038805300389053003900530039105300392053003930530039405300395053003960530039705300398053003990530040005300401053004020530040305300404053004050530040605300407053004080530040905300410053004110530041205300413053004140530041505300416053004170530041805300419053004200530042105300422053004230530042405300425053004260530042705300428053004290530043005300431053004320530043305300434053004350530043605300437053004380530043905300440053004410530044205300443053004440530044505300446053004470530044805300449053004500530045105300452053004530530045405300455053004560530045705300458053004590530046005300461053004620530046305300464053004650530046605300467053004680530046905300470053004710530047205300473053004740530047505300476053004770530047805300479053004800530048105300482053004830530048405300485053004860530048705300488053004890530049005300491053004920530049305300494053004950530049605300497053004980530049905300500053005010530050205300503053005040530050505300506053005070530050805300509053005100530051105300512053005130530051405300515053005160530051705300518053005190530052005300521053005220530052305300524053005250530052605300527053005280530052905300530053005310530053205300533053005340530053505300536053005370530053805300539053005400530054105300542053005430530054405300545053005460530054705300548053005490530055005300551053005520530055305300554053005550530055605300557053005580530055905300560053005610530056205300563053005640530056505300566053005670530056805300569053005700530057105300572053005730530057405300575053005760530057705300578053005790530058005300581053005820530058305300584053005850530058605300587053005880530058905300590053005910530059205300593053005940530059505300596053005970530059805300599053006000530060105300602053006030530060405300605053006060530060705300608053006090530061005300611053006120530061305300614053006150530061605300617053006180530061905300620053006210530062205300623053006240530062505300626053006270530062805300629053006300530063105300632053006330530063405300635053006360530063705300638053006390530064005300641053006420530064305300644053006450530064605300647053006480530064905300650053006510530065205300653053006540530065505300656053006570530065805300659053006600530066105300662053006630530066405300665053006660530066705300668053006690530067005300671053006720530067305300674053006750530067605300677053006780530067905300680053006810530068205300683053006840530068505300686053006870530068805300689053006900530069105300692053006930530069405300695053006960530069705300698053006990530070005300701053007020530070305300704053007050530070605300707053007080530070905300710053007110530071205300713053007140530071505300716053007170530071805300719053007200530072105300722053007230530072405300725053007260530072705300728053007290530073005300731053007320530073305300734053007350530073605300737053007380530073905300740053007410530074205300743053007440530074505300746053007470530074805300749053007500530075105300752053007530530075405300755053007560530075705300758053007590530076005300761053007620530076305300764053007650530076605300767053007680530076905300770053007710530077205300773053007740530077505300776053007770530077805300779053007800530078105300782053007830530078405300785053007860530078705300788053007890530079005300791053007920530079305300794053007950530079605300797053007980530079905300800053008010530080205300803053008040530080505300806053008070530080805300809053008100530081105300812053008130530081405300815053008160530081705300818053008190530082005300821053008220530082305300824053008250530082605300827053008280530082905300830053008310530083205300833053008340530083505300836053008370530083805300839053008400530084105300842053008430530084405300845053008460530084705300848053008490530085005300851053008520530085305300854053008550530085605300857053008580530085905300860053008610530086205300863053008640530086505300866053008670530086805300869053008700530087105300872053008730530087405300875053008760530087705300878053008790530088005300881053008820530088305300884053008850530088605300887053008880530088905300890053008910530089205300893053008940530089505300896053008970530089805300899053009000530090105300902053009030530090405300905053009060530090705300908053009090530091005300911053009120530091305300914053009150530091605300917053009180530091905300920053009210530092205300923053009240530092505300926053009270530092805300929053009300530093105300932053009330530093405300935053009360530093705300938053009390530094005300941053009420530094305300944053009450530094605300947053009480530094905300950053009510530095205300953053009540530095505300956053009570530095805300959053009600530096105300962053009630530096405300965053009660530096705300968053009690530097005300971053009720530097305300974053009750530097605300977053009780530097905300980053009810530098205300983053009840530098505300986053009870530098805300989053009900530099105300992053009930530099405300995053009960530099705300998053009990530100005301001053010020530100305301004053010050530100605301007053010080530100905301010053010110530101205301013053010140530101505301016053010170530101805301019053010200530102105301022053010230530102405301025053010260530102705301028053010290530103005301031053010320530103305301034053010350530103605301037053010380530103905301040053010410530104205301043053010440530104505301046053010470530104805301049053010500530105105301052053010530530105405301055053010560530105705301058053010590530106005301061053010620530106305301064053010650530106605301067053010680530106905301070053010710530107205301073053010740530107505301076053010770530107805301079053010800530108105301082053010830530108405301085053010860530108705301088053010890530109005301091053010920530109305301094053010950530109605301097053010980530109905301100053011010530110205301103053011040530110505301106053011070530110805301109053011100530111105301112053011130530111405301115053011160530111705301118053011190530112005301121053011220530112305301124053011250530112605301127053011280530112905301130053011310530113205301133053011340530113505301136053011370530113805301139053011400530114105301142053011430530114405301145053011460530114705301148053011490530115005301151053011520530115305301154053011550530115605301157053011580530115905301160053011610530116205301163053011640530116505301166053011670530116805301169053011700530117105301172053011730530000105310002053100030531000405310005053100060531000705310008053100090531001005310011053100120531001305310014053100150531001605310017053100180531001905310020053100210531002205310023053100240531002505310026053100270531002805310029053100300531003105310032053100330531003405310035053100360531003705310038053100390531004005310041053100420531004305310044053100450531004605310047053100480531004905310050053100510531005205310053053100540531005505310056053100570531005805310059053100600531006105310062053100630531006405310065053100660531006705310068053100690531007005310071053100720531007305310074053100750531007605310077053100780531007905310080053100810531008205310083053100840531008505310086053100870531008805310089053100900531009105310092053100930531009405310095053100960531009705310098053100990531010005310101053101020531010305310104053101050531010605310107053101080531010905310110053101110531011205310113053101140531011505310116053101170531011805310119053101200531012105310122053101230531012405310125053101260531012705310128053101290531013005310131053101320531013305310134053101350531013605310137053101380531013905310140053101410531014205310143053101440531014505310146053101470531014805310149053101500531015105310152053101530531015405310155053101560531015705310158053101590531016005310161053101620531016305310164053101650531016605310167053101680531016905310170053101710531017205310173053101740531017505310176053101770531017805310179053101800531018105310182053101830531018405310185053101860531018705310188053101890531019005310191053101920531019305310194053101950531019605310197053101980531019905310200053102010531020205310203053102040531020505310206053102070531020805310209053102100531021105310212053102130531021405310215053102160531021705310218053102190531022005310221053102220531022305310224053102250531022605310227053102280531022905310230053102310531023205310233053102340531023505310236053102370531023805310239053102400531024105310242053102430531024405310245053102460531024705310248053102490531025005310251053102520531025305310254053102550531025605310257053102580531025905310260053102610531026205310263053102640531026505310266053102670531026805310269053102700531027105310272053102730531027405310275053102760531027705310278053102790531028005310281053102820531028305310284053102850531028605310287053102880531028905310290053102910531029205310293053102940531029505310296053102970531029805310299053103000531030105310302053103030531030405310305053103060531030705310308053103090531031005310311053103120531031305310314053103150531031605310317053103180531031905310320053103210531032205310323053103240531032505310326053103270531032805310329053103300531033105310332053103330531033405310335053103360531033705310338053103390531034005310341053103420531034305310344053103450531034605310347053103480531034905310350053103510531035205310353053103540531035505310356053103570531035805310359053103600531036105310362053103630531036405310365053103660531036705310368053103690531037005310371053103720531037305310374053103750531037605310377053103780531037905310380053103810531038205310383053103840531038505310386053103870531038805310389053103900531039105310392053103930531039405310395053103960531039705310398053103990531040005310401053104020531040305310404053104050531040605310407053104080531040905310410053104110531041205310413053104140531041505310416053104170531041805310419053104200531042105310422053104230531042405310425053104260531042705310428053104290531043005310431053104320531043305310434053104350531043605310437053104380531043905310440053104410531044205310443053104440531044505310446053104470531044805310449053104500531045105310452053104530531045405310455053104560531045705310458053104590531046005310461053104620531046305310464053104650531046605310467053104680531046905310470053104710531047205310473053104740531047505310476053104770531047805310479053104800531048105310482053104830531048405310485053104860531048705310488053104890531049005310491053104920531049305310494053104950531049605310497053104980531049905310500053105010531050205310503053105040531050505310506053105070531050805310509053105100531051105310512053105130531051405310515053105160531051705310518053105190531052005310521053105220531052305310524053105250531052605310527053105280531052905310530053105310531053205310533053105340531053505310536053105370531053805310539053105400531054105310542053105430531054405310545053105460531054705310548053105490531055005310551053105520531055305310554053105550531055605310557053105580531055905310560053105610531056205310563053105640531056505310566053105670531056805310569053105700531057105310572053105730531057405310575053105760531057705310578053105790531058005310581053105820531058305310584053105850531058605310587053105880531058905310590053105910531059205310593053105940531059505310596053105970531059805310599053106000531060105310602053106030531060405310605053106060531060705310608053106090531061005310611053106120531061305310614053106150531061605310617053106180531061905310620053106210531062205310623053106240531062505310626053106270531062805310629053106300531063105310632053106330531063405310635053106360531063705310638053106390531064005310641053106420531064305310644053106450531064605310647053106480531064905310650053106510531065205310653053106540531065505310656053106570531065805310659053106600531066105310662053106630531066405310665053106660531066705310668053106690531067005310671053106720531067305310674053106750531067605310677053106780531067905310680053106810531068205310683053106840531068505310686053106870531068805310689053106900531069105310692053106930531069405310695053106960531069705310698053106990531070005310701053107020531070305310704053107050531070605310707053107080531070905310710053107110531071205310713053107140531071505310716053107170531071805310719053107200531072105310722053107230531072405310725053107260531072705310728053107290531073005310731053107320531073305310734053107350531073605310737053107380531073905310740053107410531074205310743053107440531074505310746053107470531074805310749053107500531075105310752053107530531075405310755053107560531075705310758053107590531076005310761053107620531076305310764053107650531076605310767053107680531076905310770053107710531077205310773053107740531077505310776053107770531077805310779053107800531078105310782053107830531078405310785053107860531078705310788053107890531079005310791053107920531079305310794053107950531079605310797053107980531079905310800053108010531080205310803053108040531080505310806053108070531080805310809053108100531081105310812053108130531081405310815053108160531081705310818053108190531082005310821053108220531082305310824053108250531082605310827053108280531082905310830053108310531083205310833053108340531083505310836053108370531083805310839053108400531084105310842053108430531084405310845053108460531084705310848053108490531085005310851053108520531085305310854053108550531085605310857053108580531085905310860053108610531086205310863053108640531086505310866053108670531086805310869053108700531087105310872053108730531087405310875053108760531087705310878053108790531088005310881053108820531088305310884053108850531088605310887053108880531088905310890053108910531089205310893053108940531089505310896053108970531089805310899053109000531090105310902053109030531090405310905053109060531090705310908053109090531091005310911053109120531091305310914053109150531091605310917053109180531091905310920053109210531092205310923053109240531092505310926053109270531092805310929053109300531093105310932053109330531093405310935053109360531093705310938053109390531094005310941053109420531094305310944053109450531094605310947053109480531094905310950053109510531095205310953053109540531095505310956053109570531095805310959053109600531096105310962053109630531096405310965053109660531096705310968053109690531097005310971053109720531097305310974053109750531097605310977053109780531097905310980053109810531098205310983053109840531098505310986053109870531098805310989053109900531099105310992053109930531099405310995053109960531099705310998053109990531100005311001053110020531100305311004053110050531100605311007053110080531100905311010053110110531101205311013053110140531101505311016053110170531101805311019053110200531102105311022053110230531102405311025053110260531102705311028053110290531103005311031053110320531103305311034053110350531103605311037053110380531103905311040053110410531104205311043053110440531104505311046053110470531104805311049053110500531105105311052053110530531105405311055053110560531105705311058053110590531106005311061053110620531106305311064053110650531106605311067053110680531106905311070053110710531107205311073053110740531107505311076053110770531107805311079053110800531108105311082053110830531108405311085053110860531108705311088053110890531109005311091053110920531109305311094053110950531109605311097053110980531109905311100053111010531110205311103053111040531110505311106053111070531110805311109053111100531111105311112053111130531111405311115053111160531111705311118053111190531112005311121053111220531112305311124053111250531112605311127053111280531112905311130053111310531113205311133053111340531113505311136053111370531113805311139053111400531114105311142053111430531114405311145053111460531114705311148053111490531115005311151053111520531115305311154053111550531115605311157053111580531115905311160053111610531116205311163053111640531116505311166053111670531116805311169053111700531117105311172053111730531000105320002053200030532000405320005053200060532000705320008053200090532001005320011053200120532001305320014053200150532001605320017053200180532001905320020053200210532002205320023053200240532002505320026053200270532002805320029053200300532003105320032053200330532003405320035053200360532003705320038053200390532004005320041053200420532004305320044053200450532004605320047053200480532004905320050053200510532005205320053053200540532005505320056053200570532005805320059053200600532006105320062053200630532006405320065053200660532006705320068053200690532007005320071053200720532007305320074053200750532007605320077053200780532007905320080053200810532008205320083053200840532008505320086053200870532008805320089053200900532009105320092053200930532009405320095053200960532009705320098053200990532010005320101053201020532010305320104053201050532010605320107053201080532010905320110053201110532011205320113053201140532011505320116053201170532011805320119053201200532012105320122053201230532012405320125053201260532012705320128053201290532013005320131053201320532013305320134053201350532013605320137053201380532013905320140053201410532014205320143053201440532014505320146053201470532014805320149053201500532015105320152053201530532015405320155053201560532015705320158053201590532016005320161053201620532016305320164053201650532016605320167053201680532016905320170053201710532017205320173053201740532017505320176053201770532017805320179053201800532018105320182053201830532018405320185053201860532018705320188053201890532019005320191053201920532019305320194053201950532019605320197053201980532019905320200053202010532020205320203053202040532020505320206053202070532020805320209053202100532021105320212053202130532021405320215053202160532021705320218053202190532022005320221053202220532022305320224053202250532022605320227053202280532022905320230053202310532023205320233053202340532023505320236053202370532023805320239053202400532024105320242053202430532024405320245053202460532024705320248053202490532025005320251053202520532025305320254053202550532025605320257053202580532025905320260053202610532026205320263053202640532026505320266053202670532026805320269053202700532027105320272053202730532027405320275053202760532027705320278053202790532028005320281053202820532028305320284053202850532028605320287053202880532028905320290053202910532029205320293053202940532029505320296053202970532029805320299053203000532030105320302053203030532030405320305053203060532030705320308053203090532031005320311053203120532031305320314053203150532031605320317053203180532031905320320053203210532032205320323053203240532032505320326053203270532032805320329053203300532033105320332053203330532033405320335053203360532033705320338053203390532034005320341053203420532034305320344053203450532034605320347053203480532034905320350053203510532035205320353053203540532035505320356053203570532035805320359053203600532036105320362053203630532036405320365053203660532036705320368053203690532037005320371053203720532037305320374053203750532037605320377053203780532037905320380053203810532038205320383053203840532038505320386053203870532038805320389053203900532039105320392053203930532039405320395053203960532039705320398053203990532040005320401053204020532040305320404053204050532040605320407053204080532040905320410053204110532041205320413053204140532041505320416053204170532041805320419053204200532042105320422053204230532042405320425053204260532042705320428053204290532043005320431053204320532043305320434053204350532043605320437053204380532043905320440053204410532044205320443053204440532044505320446053204470532044805320449053204500532045105320452053204530532045405320455053204560532045705320458053204590532046005320461053204620532046305320464053204650532046605320467053204680532046905320470053204710532047205320473053204740532047505320476053204770532047805320479053204800532048105320482053204830532048405320485053204860532048705320488053204890532049005320491053204920532049305320494053204950532049605320497053204980532049905320500053205010532050205320503053205040532050505320506053205070532050805320509053205100532051105320512053205130532051405320515053205160532051705320518053205190532052005320521053205220532052305320524053205250532052605320527053205280532052905320530053205310532053205320533053205340532053505320536053205370532053805320539053205400532054105320542053205430532054405320545053205460532054705320548053205490532055005320551053205520532055305320554053205550532055605320557053205580532055905320560053205610532056205320563053205640532056505320566053205670532056805320569053205700532057105320572053205730532057405320575053205760532057705320578053205790532058005320581053205820532058305320584053205850532058605320587053205880532058905320590053205910532059205320593053205940532059505320596053205970532059805320599053206000532060105320602053206030532060405320605053206060532060705320608053206090532061005320611053206120532061305320614053206150532061605320617053206180532061905320620053206210532062205320623053206240532062505320626053206270532062805320629053206300532063105320632053206330532063405320635053206360532063705320638053206390532064005320641053206420532064305320644053206450532064605320647053206480532064905320650053206510532065205320653053206540532065505320656053206570532065805320659053206600532066105320662053206630532066405320665053206660532066705320668053206690532067005320671053206720532067305320674053206750532067605320677053206780532067905320680053206810532068205320683053206840532068505320686053206870532068805320689053206900532069105320692053206930532069405320695053206960532069705320698053206990532070005320701053207020532070305320704053207050532070605320707053207080532070905320710053207110532071205320713053207140532071505320716053207170532071805320719053207200532072105320722053207230532072405320725053207260532072705320728053207290532073005320731053207320532073305320734053207350532073605320737053207380532073905320740053207410532074205320743053207440532074505320746053207470532074805320749053207500532075105320752053207530532075405320755053207560532075705320758053207590532076005320761053207620532076305320764053207650532076605320767053207680532076905320770053207710532077205320773053207740532077505320776053207770532077805320779053207800532078105320782053207830532078405320785053207860532078705320788053207890532079005320791053207920532079305320794053207950532079605320797053207980532079905320800053208010532080205320803053208040532080505320806053208070532080805320809053208100532081105320812053208130532081405320815053208160532081705320818053208190532082005320821053208220532082305320824053208250532082605320827053208280532082905320830053208310532083205320833053208340532083505320836053208370532083805320839053208400532084105320842053208430532084405320845053208460532084705320848053208490532085005320851053208520532085305320854053208550532085605320857053208580532085905320860053208610532086205320863053208640532086505320866053208670532086805320869053208700532087105320872053208730532087405320875053208760532087705320878053208790532088005320881053208820532088305320884053208850532088605320887053208880532088905320890053208910532089205320893053208940532089505320896053208970532089805320899053209000532090105320902053209030532090405320905053209060532090705320908053209090532091005320911053209120532091305320914053209150532091605320917053209180532091905320920053209210532092205320923053209240532092505320926053209270532092805320929053209300532093105320932053209330532093405320935053209360532093705320938053209390532094005320941053209420532094305320944053209450532094605320947053209480532094905320950053209510532095205320953053209540532095505320956053209570532095805320959053209600532096105320962053209630532096405320965053209660532096705320968053209690532097005320971053209720532097305320974053209750532097605320977053209780532097905320980053209810532098205320983053209840532098505320986053209870532098805320989053209900532099105320992053209930532099405320995053209960532099705320998053209990532100005321001053210020532100305321004053210050532100605321007053210080532100905321010053210110532101205321013053210140532101505321016053210170532101805321019053210200532102105321022053210230532102405321025053210260532102705321028053210290532103005321031053210320532103305321034053210350532103605321037053210380532103905321040053210410532104205321043053210440532104505321046053210470532104805321049053210500532105105321052053210530532105405321055053210560532105705321058053210590532106005321061053210620532106305321064053210650532106605321067053210680532106905321070053210710532107205321073053210740532107505321076053210770532107805321079053210800532108105321082053210830532108405321085053210860532108705321088053210890532109005321091053210920532109305321094053210950532109605321097053210980532109905321100053211010532110205321103053211040532110505321106053211070532110805321109053211100532111105321112053211130532111405321115053211160532111705321118053211190532112005321121053211220532112305321124053211250532112605321127053211280532112905321130053211310532113205321133053211340532113505321136053211370532113805321139053211400532114105321142053211430532114405321145053211460532114705321148053211490532115005321151053211520532115305321154053211550532115605321157053211580532115905321160053211610532116205321163053211640532116505321166053211670532116805321169053211700532117105321172053211730532000105330002053300030533000405330005053300060533000705330008053300090533001005330011053300120533001305330014053300150533001605330017053300180533001905330020053300210533002205330023053300240533002505330026053300270533002805330029053300300533003105330032053300330533003405330035053300360533003705330038053300390533004005330041053300420533004305330044053300450533004605330047053300480533004905330050053300510533005205330053053300540533005505330056053300570533005805330059053300600533006105330062053300630533006405330065053300660533006705330068053300690533007005330071053300720533007305330074053300750533007605330077053300780533007905330080053300810533008205330083053300840533008505330086053300870533008805330089053300900533009105330092053300930533009405330095053300960533009705330098053300990533010005330101053301020533010305330104053301050533010605330107053301080533010905330110053301110533011205330113053301140533011505330116053301170533011805330119053301200533012105330122053301230533012405330125053301260533012705330128053301290533013005330131053301320533013305330134053301350533013605330137053301380533013905330140053301410533014205330143053301440533014505330146053301470533014805330149053301500533015105330152053301530533015405330155053301560533015705330158053301590533016005330161053301620533016305330164053301650533016605330167053301680533016905330170053301710533017205330173053301740533017505330176053301770533017805330179053301800533018105330182053301830533018405330185053301860533018705330188053301890533019005330191053301920533019305330194053301950533019605330197053301980533019905330200053302010533020205330203053302040533020505330206053302070533020805330209053302100533021105330212053302130533021405330215053302160533021705330218053302190533022005330221053302220533022305330224053302250533022605330227053302280533022905330230053302310533023205330233053302340533023505330236053302370533023805330239053302400533024105330242053302430533024405330245053302460533024705330248053302490533025005330251053302520533025305330254053302550533025605330257053302580533025905330260053302610533026205330263053302640533026505330266053302670533026805330269053302700533027105330272053302730533027405330275053302760533027705330278053302790533028005330281053302820533028305330284053302850533028605330287053302880533028905330290053302910533029205330293053302940533029505330296053302970533029805330299053303000533030105330302053303030533030405330305053303060533030705330308053303090533031005330311053303120533031305330314053303150533031605330317053303180533031905330320053303210533032205330323053303240533032505330326053303270533032805330329053303300533033105330332053303330533033405330335053303360533033705330338053303390533034005330341053303420533034305330344053303450533034605330347053303480533034905330350053303510533035205330353053303540533035505330356053303570533035805330359053303600533036105330362053303630533036405330365053303660533036705330368053303690533037005330371053303720533037305330374053303750533037605330377053303780533037905330380053303810533038205330383053303840533038505330386053303870533038805330389053303900533039105330392053303930533039405330395053303960533039705330398053303990533040005330401053304020533040305330404053304050533040605330407053304080533040905330410053304110533041205330413053304140533041505330416053304170533041805330419053304200533042105330422053304230533042405330425053304260533042705330428053304290533043005330431053304320533043305330434053304350533043605330437053304380533043905330440053304410533044205330443053304440533044505330446053304470533044805330449053304500533045105330452053304530533045405330455053304560533045705330458053304590533046005330461053304620533046305330464053304650533046605330467053304680533046905330470053304710533047205330473053304740533047505330476053304770533047805330479053304800533048105330482053304830533048405330485053304860533048705330488053304890533049005330491053304920533049305330494053304950533049605330497053304980533049905330500053305010533050205330503053305040533050505330506053305070533050805330509053305100533051105330512053305130533051405330515053305160533051705330518053305190533052005330521053305220533052305330524053305250533052605330527053305280533052905330530053305310533053205330533053305340533053505330536053305370533053805330539053305400533054105330542053305430533054405330545053305460533054705330548053305490533055005330551053305520533055305330554053305550533055605330557053305580533055905330560053305610533056205330563053305640533056505330566053305670533056805330569053305700533057105330572053305730533057405330575053305760533057705330578053305790533058005330581053305820533058305330584053305850533058605330587053305880533058905330590053305910533059205330593053305940533059505330596053305970533059805330599053306000533060105330602053306030533060405330605053306060533060705330608053306090533061005330611053306120533061305330614053306150533061605330617053306180533061905330620053306210533062205330623053306240533062505330626053306270533062805330629053306300533063105330632053306330533063405330635053306360533063705330638053306390533064005330641053306420533064305330644053306450533064605330647053306480533064905330650053306510533065205330653053306540533065505330656053306570533065805330659053306600533066105330662053306630533066405330665053306660533066705330668053306690533067005330671053306720533067305330674053306750533067605330677053306780533067905330680053306810533068205330683053306840533068505330686053306870533068805330689053306900533069105330692053306930533069405330695053306960533069705330698053306990533070005330701053307020533070305330704053307050533070605330707053307080533070905330710053307110533071205330713053307140533071505330716053307170533071805330719053307200533072105330722053307230533072405330725053307260533072705330728053307290533073005330731053307320533073305330734053307350533073605330737053307380533073905330740053307410533074205330743053307440533074505330746053307470533074805330749053307500533075105330752053307530533075405330755053307560533075705330758053307590533076005330761053307620533076305330764053307650533076605330767053307680533076905330770053307710533077205330773053307740533077505330776053307770533077805330779053307800533078105330782053307830533078405330785053307860533078705330788053307890533079005330791053307920533079305330794053307950533079605330797053307980533079905330800053308010533080205330803053308040533080505330806053308070533080805330809053308100533081105330812053308130533081405330815053308160533081705330818053308190533082005330821053308220533082305330824053308250533082605330827053308280533082905330830053308310533083205330833053308340533083505330836053308370533083805330839053308400533084105330842053308430533084405330845053308460533084705330848053308490533085005330851053308520533085305330854053308550533085605330857053308580533085905330860053308610533086205330863053308640533086505330866053308670533086805330869053308700533087105330872053308730533087405330875053308760533087705330878053308790533088005330881053308820533088305330884053308850533088605330887053308880533088905330890053308910533089205330893053308940533089505330896053308970533089805330899053309000533090105330902053309030533090405330905053309060533090705330908053309090533091005330911053309120533091305330914053309150533091605330917053309180533091905330920053309210533092205330923053309240533092505330926053309270533092805330929053309300533093105330932053309330533093405330935053309360533093705330938053309390533094005330941053309420533094305330944053309450533094605330947053309480533094905330950053309510533095205330953053309540533095505330956053309570533095805330959053309600533096105330962053309630533096405330965053309660533096705330968053309690533097005330971053309720533097305330974053309750533097605330977053309780533097905330980053309810533098205330983053309840533098505330986053309870533098805330989053309900533099105330992053309930533099405330995053309960533099705330998053309990533100005331001053310020533100305331004053310050533100605331007053310080533100905331010053310110533101205331013053310140533101505331016053310170533101805331019053310200533102105331022053310230533102405331025053310260533102705331028053310290533103005331031053310320533103305331034053310350533103605331037053310380533103905331040053310410533104205331043053310440533104505331046053310470533104805331049053310500533105105331052053310530533105405331055053310560533105705331058053310590533106005331061053310620533106305331064053310650533106605331067053310680533106905331070053310710533107205331073053310740533107505331076053310770533107805331079053310800533108105331082053310830533108405331085053310860533108705331088053310890533109005331091053310920533109305331094053310950533109605331097053310980533109905331100053311010533110205331103053311040533110505331106053311070533110805331109053311100533111105331112053311130533111405331115053311160533111705331118053311190533112005331121053311220533112305331124053311250533112605331127053311280533112905331130053311310533113205331133053311340533113505331136053311370533113805331139053311400533114105331142053311430533114405331145053311460533114705331148053311490533115005331151053311520533115305331154053311550533115605331157053311580533115905331160053311610533116205331163053311640533116505331166053311670533116805331169053311700533117105331172053311730533000105340002053400030534000405340005053400060534000705340008053400090534001005340011053400120534001305340014053400150534001605340017053400180534001905340020053400210534002205340023053400240534002505340026053400270534002805340029053400300534003105340032053400330534003405340035053400360534003705340038053400390534004005340041053400420534004305340044053400450534004605340047053400480534004905340050053400510534005205340053053400540534005505340056053400570534005805340059053400600534006105340062053400630534006405340065053400660534006705340068053400690534007005340071053400720534007305340074053400750534007605340077053400780534007905340080053400810534008205340083053400840534008505340086053400870534008805340089053400900534009105340092053400930534009405340095053400960534009705340098053400990534010005340101053401020534010305340104053401050534010605340107053401080534010905340110053401110534011205340113053401140534011505340116053401170534011805340119053401200534012105340122053401230534012405340125053401260534012705340128053401290534013005340131053401320534013305340134053401350534013605340137053401380534013905340140053401410534014205340143053401440534014505340146053401470534014805340149053401500534015105340152053401530534015405340155053401560534015705340158053401590534016005340161053401620534016305340164053401650534016605340167053401680534016905340170053401710534017205340173053401740534017505340176053401770534017805340179053401800534018105340182053401830534018405340185053401860534018705340188053401890534019005340191053401920534019305340194053401950534019605340197053401980534019905340200053402010534020205340203053402040534020505340206053402070534020805340209053402100534021105340212053402130534021405340215053402160534021705340218053402190534022005340221053402220534022305340224053402250534022605340227053402280534022905340230053402310534023205340233053402340534023505340236053402370534023805340239053402400534024105340242053402430534024405340245053402460534024705340248053402490534025005340251053402520534025305340254053402550534025605340257053402580534025905340260053402610534026205340263053402640534026505340266053402670534026805340269053402700534027105340272053402730534027405340275053402760534027705340278053402790534028005340281053402820534028305340284053402850534028605340287053402880534028905340290053402910534029205340293053402940534029505340296053402970534029805340299053403000534030105340302053403030534030405340305053403060534030705340308053403090534031005340311053403120534031305340314053403150534031605340317053403180534031905340320053403210534032205340323053403240534032505340326053403270534032805340329053403300534033105340332053403330534033405340335053403360534033705340338053403390534034005340341053403420534034305340344053403450534034605340347053403480534034905340350053403510534035205340353053403540534035505340356053403570534035805340359053403600534036105340362053403630534036405340365053403660534036705340368053403690534037005340371053403720534037305340374053403750534037605340377053403780534037905340380053403810534038205340383053403840534038505340386053403870534038805340389053403900534039105340392053403930534039405340395053403960534039705340398053403990534040005340401053404020534040305340404053404050534040605340407053404080534040905340410053404110534041205340413053404140534041505340416053404170534041805340419053404200534042105340422053404230534042405340425053404260534042705340428053404290534043005340431053404320534043305340434053404350534043605340437053404380534043905340440053404410534044205340443053404440534044505340446053404470534044805340449053404500534045105340452053404530534045405340455053404560534045705340458053404590534046005340461053404620534046305340464053404650534046605340467053404680534046905340470053404710534047205340473053404740534047505340476053404770534047805340479053404800534048105340482053404830534048405340485053404860534048705340488053404890534049005340491053404920534049305340494053404950534049605340497053404980534049905340500053405010534050205340503053405040534050505340506053405070534050805340509053405100534051105340512053405130534051405340515053405160534051705340518053405190534052005340521053405220534052305340524053405250534052605340527053405280534052905340530053405310534053205340533053405340534053505340536053405370534053805340539053405400534054105340542053405430534054405340545053405460534054705340548053405490534055005340551053405520534055305340554053405550534055605340557053405580534055905340560053405610534056205340563053405640534056505340566053405670534056805340569053405700534057105340572053405730534057405340575053405760534057705340578053405790534058005340581053405820534058305340584053405850534058605340587053405880534058905340590053405910534059205340593053405940534059505340596053405970534059805340599053406000534060105340602053406030534060405340605053406060534060705340608053406090534061005340611053406120534061305340614053406150534061605340617053406180534061905340620053406210534062205340623053406240534062505340626053406270534062805340629053406300534063105340632053406330534063405340635053406360534063705340638053406390534064005340641053406420534064305340644053406450534064605340647053406480534064905340650053406510534065205340653053406540534065505340656053406570534065805340659053406600534066105340662053406630534066405340665053406660534066705340668053406690534067005340671053406720534067305340674053406750534067605340677053406780534067905340680053406810534068205340683053406840534068505340686053406870534068805340689053406900534069105340692053406930534069405340695053406960534069705340698053406990534070005340701053407020534070305340704053407050534070605340707053407080534070905340710053407110534071205340713053407140534071505340716053407170534071805340719053407200534072105340722053407230534072405340725053407260534072705340728053407290534073005340731053407320534073305340734053407350534073605340737053407380534073905340740053407410534074205340743053407440534074505340746053407470534074805340749053407500534075105340752053407530534075405340755053407560534075705340758053407590534076005340761053407620534076305340764053407650534076605340767053407680534076905340770053407710534077205340773053407740534077505340776053407770534077805340779053407800534078105340782053407830534078405340785053407860534078705340788053407890534079005340791053407920534079305340794053407950534079605340797053407980534079905340800053408010534080205340803053408040534080505340806053408070534080805340809053408100534081105340812053408130534081405340815053408160534081705340818053408190534082005340821053408220534082305340824053408250534082605340827053408280534082905340830053408310534083205340833053408340534083505340836053408370534083805340839053408400534084105340842053408430534084405340845053408460534084705340848053408490534085005340851053408520534085305340854053408550534085605340857053408580534085905340860053408610534086205340863053408640534086505340866053408670534086805340869053408700534087105340872053408730534087405340875053408760534087705340878053408790534088005340881053408820534088305340884053408850534088605340887053408880534088905340890053408910534089205340893053408940534089505340896053408970534089805340899053409000534090105340902053409030534090405340905053409060534090705340908053409090534091005340911053409120534091305340914053409150534091605340917053409180534091905340920053409210534092205340923053409240534092505340926053409270534092805340929053409300534093105340932053409330534093405340935053409360534093705340938053409390534094005340941053409420534094305340944053409450534094605340947053409480534094905340950053409510534095205340953053409540534095505340956053409570534095805340959053409600534096105340962053409630534096405340965053409660534096705340968053409690534097005340971053409720534097305340974053409750534097605340977053409780534097905340980053409810534098205340983053409840534098505340986053409870534098805340989053409900534099105340992053409930534099405340995053409960534099705340998053409990534100005341001053410020534100305341004053410050534100605341007053410080534100905341010053410110534101205341013053410140534101505341016053410170534101805341019053410200534102105341022053410230534102405341025053410260534102705341028053410290534103005341031053410320534103305341034053410350534103605341037053410380534103905341040053410410534104205341043053410440534104505341046053410470534104805341049053410500534105105341052053410530534105405341055053410560534105705341058053410590534106005341061053410620534106305341064053410650534106605341067053410680534106905341070053410710534107205341073053410740534107505341076053410770534107805341079053410800534108105341082053410830534108405341085053410860534108705341088053410890534109005341091053410920534109305341094053410950534109605341097053410980534109905341100053411010534110205341103053411040534110505341106053411070534110805341109053411100534111105341112053411130534111405341115053411160534111705341118053411190534112005341121053411220534112305341124053411250534112605341127053411280534112905341130053411310534113205341133053411340534113505341136053411370534113805341139053411400534114105341142053411430534114405341145053411460534114705341148053411490534115005341151053411520534115305341154053411550534115605341157053411580534115905341160053411610534116205341163053411640534116505341166053411670534116805341169053411700534117105341172053411730534000105350002053500030535000405350005053500060535000705350008053500090535001005350011053500120535001305350014053500150535001605350017053500180535001905350020053500210535002205350023053500240535002505350026053500270535002805350029053500300535003105350032053500330535003405350035053500360535003705350038053500390535004005350041053500420535004305350044053500450535004605350047053500480535004905350050053500510535005205350053053500540535005505350056053500570535005805350059053500600535006105350062053500630535006405350065053500660535006705350068053500690535007005350071053500720535007305350074053500750535007605350077053500780535007905350080053500810535008205350083053500840535008505350086053500870535008805350089053500900535009105350092053500930535009405350095053500960535009705350098053500990535010005350101053501020535010305350104053501050535010605350107053501080535010905350110053501110535011205350113053501140535011505350116053501170535011805350119053501200535012105350122053501230535012405350125053501260535012705350128053501290535013005350131053501320535013305350134053501350535013605350137053501380535013905350140053501410535014205350143053501440535014505350146053501470535014805350149053501500535015105350152053501530535015405350155053501560535015705350158053501590535016005350161053501620535016305350164053501650535016605350167053501680535016905350170053501710535017205350173053501740535017505350176053501770535017805350179053501800535018105350182053501830535018405350185053501860535018705350188053501890535019005350191053501920535019305350194053501950535019605350197053501980535019905350200053502010535020205350203053502040535020505350206053502070535020805350209053502100535021105350212053502130535021405350215053502160535021705350218053502190535022005350221053502220535022305350224053502250535022605350227053502280535022905350230053502310535023205350233053502340535023505350236053502370535023805350239053502400535024105350242053502430535024405350245053502460535024705350248053502490535025005350251053502520535025305350254053502550535025605350257053502580535025905350260053502610535026205350263053502640535026505350266053502670535026805350269053502700535027105350272053502730535027405350275053502760535027705350278053502790535028005350281053502820535028305350284053502850535028605350287053502880535028905350290053502910535029205350293053502940535029505350296053502970535029805350299053503000535030105350302053503030535030405350305053503060535030705350308053503090535031005350311053503120535031305350314053503150535031605350317053503180535031905350320053503210535032205350323053503240535032505350326053503270535032805350329053503300535033105350332053503330535033405350335053503360535033705350338053503390535034005350341053503420535034305350344053503450535034605350347053503480535034905350350053503510535035205350353053503540535035505350356053503570535035805350359053503600535036105350362053503630535036405350365053503660535036705350368053503690535037005350371053503720535037305350374053503750535037605350377053503780535037905350380053503810535038205350383053503840535038505350386053503870535038805350389053503900535039105350392053503930535039405350395053503960535039705350398053503990535040005350401053504020535040305350404053504050535040605350407053504080535040905350410053504110535041205350413053504140535041505350416053504170535041805350419053504200535042105350422053504230535042405350425053504260535042705350428053504290535043005350431053504320535043305350434053504350535043605350437053504380535043905350440053504410535044205350443053504440535044505350446053504470535044805350449053504500535045105350452053504530535045405350455053504560535045705350458053504590535046005350461053504620535046305350464053504650535046605350467053504680535046905350470053504710535047205350473053504740535047505350476053504770535047805350479053504800535048105350482053504830535048405350485053504860535048705350488053504890535049005350491053504920535049305350494053504950535049605350497053504980535049905350500053505010535050205350503053505040535050505350506053505070535050805350509053505100535051105350512053505130535051405350515053505160535051705350518053505190535052005350521053505220535052305350524053505250535052605350527053505280535052905350530053505310535053205350533053505340535053505350536053505370535053805350539053505400535054105350542053505430535054405350545053505460535054705350548053505490535055005350551053505520535055305350554053505550535055605350557053505580535055905350560053505610535056205350563053505640535056505350566053505670535056805350569053505700535057105350572053505730535057405350575053505760535057705350578053505790535058005350581053505820535058305350584053505850535058605350587053505880535058905350590053505910535059205350593053505940535059505350596053505970535059805350599053506000535060105350602053506030535060405350605053506060535060705350608053506090535061005350611053506120535061305350614053506150535061605350617053506180535061905350620053506210535062205350623053506240535062505350626053506270535062805350629053506300535063105350632053506330535063405350635053506360535063705350638053506390535064005350641053506420535064305350644053506450535064605350647053506480535064905350650053506510535065205350653053506540535065505350656053506570535065805350659053506600535066105350662053506630535066405350665053506660535066705350668053506690535067005350671053506720535067305350674053506750535067605350677053506780535067905350680053506810535068205350683053506840535068505350686053506870535068805350689053506900535069105350692053506930535069405350695053506960535069705350698053506990535070005350701053507020535070305350704053507050535070605350707053507080535070905350710053507110535071205350713053507140535071505350716053507170535071805350719053507200535072105350722053507230535072405350725053507260535072705350728053507290535073005350731053507320535073305350734053507350535073605350737053507380535073905350740053507410535074205350743053507440535074505350746053507470535074805350749053507500535075105350752053507530535075405350755053507560535075705350758053507590535076005350761053507620535076305350764053507650535076605350767053507680535076905350770053507710535077205350773053507740535077505350776053507770535077805350779053507800535078105350782053507830535078405350785053507860535078705350788053507890535079005350791053507920535079305350794053507950535079605350797053507980535079905350800053508010535080205350803053508040535080505350806053508070535080805350809053508100535081105350812053508130535081405350815053508160535081705350818053508190535082005350821053508220535082305350824053508250535082605350827053508280535082905350830053508310535083205350833053508340535083505350836053508370535083805350839053508400535084105350842053508430535084405350845053508460535084705350848053508490535085005350851053508520535085305350854053508550535085605350857053508580535085905350860053508610535086205350863053508640535086505350866053508670535086805350869053508700535087105350872053508730535087405350875053508760535087705350878053508790535088005350881053508820535088305350884053508850535088605350887053508880535088905350890053508910535089205350893053508940535089505350896053508970535089805350899053509000535090105350902053509030535090405350905053509060535090705350908053509090535091005350911053509120535091305350914053509150535091605350917053509180535091905350920053509210535092205350923053509240535092505350926053509270535092805350929053509300535093105350932053509330535093405350935053509360535093705350938053509390535094005350941053509420535094305350944053509450535094605350947053509480535094905350950053509510535095205350953053509540535095505350956053509570535095805350959053509600535096105350962053509630535096405350965053509660535096705350968053509690535097005350971053509720535097305350974053509750535097605350977053509780535097905350980053509810535098205350983053509840535098505350986053509870535098805350989053509900535099105350992053509930535099405350995053509960535099705350998053509990535100005351001053510020535100305351004053510050535100605351007053510080535100905351010053510110535101205351013053510140535101505351016053510170535101805351019053510200535102105351022053510230535102405351025053510260535102705351028053510290535103005351031053510320535103305351034053510350535103605351037053510380535103905351040053510410535104205351043053510440535104505351046053510470535104805351049053510500535105105351052053510530535105405351055053510560535105705351058053510590535106005351061053510620535106305351064053510650535106605351067053510680535106905351070053510710535107205351073053510740535107505351076053510770535107805351079053510800535108105351082053510830535108405351085053510860535108705351088053510890535109005351091053510920535109305351094053510950535109605351097053510980535109905351100053511010535110205351103053511040535110505351106053511070535110805351109053511100535111105351112053511130535111405351115053511160535111705351118053511190535112005351121053511220535112305351124053511250535112605351127053511280535112905351130053511310535113205351133053511340535113505351136053511370535113805351139053511400535114105351142053511430535114405351145053511460535114705351148053511490535115005351151053511520535115305351154053511550535115605351157053511580535115905351160053511610535116205351163053511640535116505351166053511670535116805351169053511700535117105351172053511730535000105360002053600030536000405360005053600060536000705360008053600090536001005360011053600120536001305360014053600150536001605360017053600180536001905360020053600210536002205360023053600240536002505360026053600270536002805360029053600300536003105360032053600330536003405360035053600360536003705360038053600390536004005360041053600420536004305360044053600450536004605360047053600480536004905360050053600510536005205360053053600540536005505360056053600570536005805360059053600600536006105360062053600630536006405360065053600660536006705360068053600690536007005360071053600720536007305360074053600750536007605360077053600780536007905360080053600810536008205360083053600840536008505360086053600870536008805360089053600900536009105360092053600930536009405360095053600960536009705360098053600990536010005360101053601020536010305360104053601050536010605360107053601080536010905360110053601110536011205360113053601140536011505360116053601170536011805360119053601200536012105360122053601230536012405360125053601260536012705360128053601290536013005360131053601320536013305360134053601350536013605360137053601380536013905360140053601410536014205360143053601440536014505360146053601470536014805360149053601500536015105360152053601530536015405360155053601560536015705360158053601590536016005360161053601620536016305360164053601650536016605360167053601680536016905360170053601710536017205360173053601740536017505360176053601770536017805360179053601800536018105360182053601830536018405360185053601860536018705360188053601890536019005360191053601920536019305360194053601950536019605360197053601980536019905360200053602010536020205360203053602040536020505360206053602070536020805360209053602100536021105360212053602130536021405360215053602160536021705360218053602190536022005360221053602220536022305360224053602250536022605360227053602280536022905360230053602310536023205360233053602340536023505360236053602370536023805360239053602400536024105360242053602430536024405360245053602460536024705360248053602490536025005360251053602520536025305360254053602550536025605360257053602580536025905360260053602610536026205360263053602640536026505360266053602670536026805360269053602700536027105360272053602730536027405360275053602760536027705360278053602790536028005360281053602820536028305360284053602850536028605360287053602880536028905360290053602910536029205360293053602940536029505360296053602970536029805360299053603000536030105360302053603030536030405360305053603060536030705360308053603090536031005360311053603120536031305360314053603150536031605360317053603180536031905360320053603210536032205360323053603240536032505360326053603270536032805360329053603300536033105360332053603330536033405360335053603360536033705360338053603390536034005360341053603420536034305360344053603450536034605360347053603480536034905360350053603510536035205360353053603540536035505360356053603570536035805360359053603600536036105360362053603630536036405360365053603660536036705360368053603690536037005360371053603720536037305360374053603750536037605360377053603780536037905360380053603810536038205360383053603840536038505360386053603870536038805360389053603900536039105360392053603930536039405360395053603960536039705360398053603990536040005360401053604020536040305360404053604050536040605360407053604080536040905360410053604110536041205360413053604140536041505360416053604170536041805360419053604200536042105360422053604230536042405360425053604260536042705360428053604290536043005360431053604320536043305360434053604350536043605360437053604380536043905360440053604410536044205360443053604440536044505360446053604470536044805360449053604500536045105360452053604530536045405360455053604560536045705360458053604590536046005360461053604620536046305360464053604650536046605360467053604680536046905360470053604710536047205360473053604740536047505360476053604770536047805360479053604800536048105360482053604830536048405360485053604860536048705360488053604890536049005360491053604920536049305360494053604950536049605360497053604980536049905360500053605010536050205360503053605040536050505360506053605070536050805360509053605100536051105360512053605130536051405360515053605160536051705360518053605190536052005360521053605220536052305360524053605250536052605360527053605280536052905360530053605310536053205360533053605340536053505360536053605370536053805360539053605400536054105360542053605430536054405360545053605460536054705360548053605490536055005360551053605520536055305360554053605550536055605360557053605580536055905360560053605610536056205360563053605640536056505360566053605670536056805360569053605700536057105360572053605730536057405360575053605760536057705360578053605790536058005360581053605820536058305360584053605850536058605360587053605880536058905360590053605910536059205360593053605940536059505360596053605970536059805360599053606000536060105360602053606030536060405360605053606060536060705360608053606090536061005360611053606120536061305360614053606150536061605360617053606180536061905360620053606210536062205360623053606240536062505360626053606270536062805360629053606300536063105360632053606330536063405360635053606360536063705360638053606390536064005360641053606420536064305360644053606450536064605360647053606480536064905360650053606510536065205360653053606540536065505360656053606570536065805360659053606600536066105360662053606630536066405360665053606660536066705360668053606690536067005360671053606720536067305360674053606750536067605360677053606780536067905360680053606810536068205360683053606840536068505360686053606870536068805360689053606900536069105360692053606930536069405360695053606960536069705360698053606990536070005360701053607020536070305360704053607050536070605360707053607080536070905360710053607110536071205360713053607140536071505360716053607170536071805360719053607200536072105360722053607230536072405360725053607260536072705360728053607290536073005360731053607320536073305360734053607350536073605360737053607380536073905360740053607410536074205360743053607440536074505360746053607470536074805360749053607500536075105360752053607530536075405360755053607560536075705360758053607590536076005360761053607620536076305360764053607650536076605360767053607680536076905360770053607710536077205360773053607740536077505360776053607770536077805360779053607800536078105360782053607830536078405360785053607860536078705360788053607890536079005360791053607920536079305360794053607950536079605360797053607980536079905360800053608010536080205360803053608040536080505360806053608070536080805360809053608100536081105360812053608130536081405360815053608160536081705360818053608190536082005360821053608220536082305360824053608250536082605360827053608280536082905360830053608310536083205360833053608340536083505360836053608370536083805360839053608400536084105360842053608430536084405360845053608460536084705360848053608490536085005360851053608520536085305360854053608550536085605360857053608580536085905360860053608610536086205360863053608640536086505360866053608670536086805360869053608700536087105360872053608730536087405360875053608760536087705360878053608790536088005360881053608820536088305360884053608850536088605360887053608880536088905360890053608910536089205360893053608940536089505360896053608970536089805360899053609000536090105360902053609030536090405360905053609060536090705360908053609090536091005360911053609120536091305360914053609150536091605360917053609180536091905360920053609210536092205360923053609240536092505360926053609270536092805360929053609300536093105360932053609330536093405360935053609360536093705360938053609390536094005360941053609420536094305360944053609450536094605360947053609480536094905360950053609510536095205360953053609540536095505360956053609570536095805360959053609600536096105360962053609630536096405360965053609660536096705360968053609690536097005360971053609720536097305360974053609750536097605360977053609780536097905360980053609810536098205360983053609840536098505360986053609870536098805360989053609900536099105360992053609930536099405360995053609960536099705360998053609990536100005361001053610020536100305361004053610050536100605361007053610080536100905361010053610110536101205361013053610140536101505361016053610170536101805361019053610200536102105361022053610230536102405361025053610260536102705361028053610290536103005361031053610320536103305361034053610350536103605361037053610380536103905361040053610410536104205361043053610440536104505361046053610470536104805361049053610500536105105361052053610530536105405361055053610560536105705361058053610590536106005361061053610620536106305361064053610650536106605361067053610680536106905361070053610710536107205361073053610740536107505361076053610770536107805361079053610800536108105361082053610830536108405361085053610860536108705361088053610890536109005361091053610920536109305361094053610950536109605361097053610980536109905361100053611010536110205361103053611040536110505361106053611070536110805361109053611100536111105361112053611130536111405361115053611160536111705361118053611190536112005361121053611220536112305361124053611250536112605361127053611280536112905361130053611310536113205361133053611340536113505361136053611370536113805361139053611400536114105361142053611430536114405361145053611460536114705361148053611490536115005361151053611520536115305361154053611550536115605361157053611580536115905361160053611610536116205361163053611640536116505361166053611670536116805361169053611700536117105361172053611730536000105370002053700030537000405370005053700060537000705370008053700090537001005370011053700120537001305370014053700150537001605370017053700180537001905370020053700210537002205370023053700240537002505370026053700270537002805370029053700300537003105370032053700330537003405370035053700360537003705370038053700390537004005370041053700420537004305370044053700450537004605370047053700480537004905370050053700510537005205370053053700540537005505370056053700570537005805370059053700600537006105370062053700630537006405370065053700660537006705370068053700690537007005370071053700720537007305370074053700750537007605370077053700780537007905370080053700810537008205370083053700840537008505370086053700870537008805370089053700900537009105370092053700930537009405370095053700960537009705370098053700990537010005370101053701020537010305370104053701050537010605370107053701080537010905370110053701110537011205370113053701140537011505370116053701170537011805370119053701200537012105370122053701230537012405370125053701260537012705370128053701290537013005370131053701320537013305370134053701350537013605370137053701380537013905370140053701410537014205370143053701440537014505370146053701470537014805370149053701500537015105370152053701530537015405370155053701560537015705370158053701590537016005370161053701620537016305370164053701650537016605370167053701680537016905370170053701710537017205370173053701740537017505370176053701770537017805370179053701800537018105370182053701830537018405370185053701860537018705370188053701890537019005370191053701920537019305370194053701950537019605370197053701980537019905370200053702010537020205370203053702040537020505370206053702070537020805370209053702100537021105370212053702130537021405370215053702160537021705370218053702190537022005370221053702220537022305370224053702250537022605370227053702280537022905370230053702310537023205370233053702340537023505370236053702370537023805370239053702400537024105370242053702430537024405370245053702460537024705370248053702490537025005370251053702520537025305370254053702550537025605370257053702580537025905370260053702610537026205370263053702640537026505370266053702670537026805370269053702700537027105370272053702730537027405370275053702760537027705370278053702790537028005370281053702820537028305370284053702850537028605370287053702880537028905370290053702910537029205370293053702940537029505370296053702970537029805370299053703000537030105370302053703030537030405370305053703060537030705370308053703090537031005370311053703120537031305370314053703150537031605370317053703180537031905370320053703210537032205370323053703240537032505370326053703270537032805370329053703300537033105370332053703330537033405370335053703360537033705370338053703390537034005370341053703420537034305370344053703450537034605370347053703480537034905370350053703510537035205370353053703540537035505370356053703570537035805370359053703600537036105370362053703630537036405370365053703660537036705370368053703690537037005370371053703720537037305370374053703750537037605370377053703780537037905370380053703810537038205370383053703840537038505370386053703870537038805370389053703900537039105370392053703930537039405370395053703960537039705370398053703990537040005370401053704020537040305370404053704050537040605370407053704080537040905370410053704110537041205370413053704140537041505370416053704170537041805370419053704200537042105370422053704230537042405370425053704260537042705370428053704290537043005370431053704320537043305370434053704350537043605370437053704380537043905370440053704410537044205370443053704440537044505370446053704470537044805370449053704500537045105370452053704530537045405370455053704560537045705370458053704590537046005370461053704620537046305370464053704650537046605370467053704680537046905370470053704710537047205370473053704740537047505370476053704770537047805370479053704800537048105370482053704830537048405370485053704860537048705370488053704890537049005370491053704920537049305370494053704950537049605370497053704980537049905370500053705010537050205370503053705040537050505370506053705070537050805370509053705100537051105370512053705130537051405370515053705160537051705370518053705190537052005370521053705220537052305370524053705250537052605370527053705280537052905370530053705310537053205370533053705340537053505370536053705370537053805370539053705400537054105370542053705430537054405370545053705460537054705370548053705490537055005370551053705520537055305370554053705550537055605370557053705580537055905370560053705610537056205370563053705640537056505370566053705670537056805370569053705700537057105370572053705730537057405370575053705760537057705370578053705790537058005370581053705820537058305370584053705850537058605370587053705880537058905370590053705910537059205370593053705940537059505370596053705970537059805370599053706000537060105370602053706030537060405370605053706060537060705370608053706090537061005370611053706120537061305370614053706150537061605370617053706180537061905370620053706210537062205370623053706240537062505370626053706270537062805370629053706300537063105370632053706330537063405370635053706360537063705370638053706390537064005370641053706420537064305370644053706450537064605370647053706480537064905370650053706510537065205370653053706540537065505370656053706570537065805370659053706600537066105370662053706630537066405370665053706660537066705370668053706690537067005370671053706720537067305370674053706750537067605370677053706780537067905370680053706810537068205370683053706840537068505370686053706870537068805370689053706900537069105370692053706930537069405370695053706960537069705370698053706990537070005370701053707020537070305370704053707050537070605370707053707080537070905370710053707110537071205370713053707140537071505370716053707170537071805370719053707200537072105370722053707230537072405370725053707260537072705370728053707290537073005370731053707320537073305370734053707350537073605370737053707380537073905370740053707410537074205370743053707440537074505370746053707470537074805370749053707500537075105370752053707530537075405370755053707560537075705370758053707590537076005370761053707620537076305370764053707650537076605370767053707680537076905370770053707710537077205370773053707740537077505370776053707770537077805370779053707800537078105370782053707830537078405370785053707860537078705370788053707890537079005370791053707920537079305370794053707950537079605370797053707980537079905370800053708010537080205370803053708040537080505370806053708070537080805370809053708100537081105370812053708130537081405370815053708160537081705370818053708190537082005370821053708220537082305370824053708250537082605370827053708280537082905370830053708310537083205370833053708340537083505370836053708370537083805370839053708400537084105370842053708430537084405370845053708460537084705370848053708490537085005370851053708520537085305370854053708550537085605370857053708580537085905370860053708610537086205370863053708640537086505370866053708670537086805370869053708700537087105370872053708730537087405370875053708760537087705370878053708790537088005370881053708820537088305370884053708850537088605370887053708880537088905370890053708910537089205370893053708940537089505370896053708970537089805370899053709000537090105370902053709030537090405370905053709060537090705370908053709090537091005370911053709120537091305370914053709150537091605370917053709180537091905370920053709210537092205370923053709240537092505370926053709270537092805370929053709300537093105370932053709330537093405370935053709360537093705370938053709390537094005370941053709420537094305370944053709450537094605370947053709480537094905370950053709510537095205370953053709540537095505370956053709570537095805370959053709600537096105370962053709630537096405370965053709660537096705370968053709690537097005370971053709720537097305370974053709750537097605370977053709780537097905370980053709810537098205370983053709840537098505370986053709870537098805370989053709900537099105370992053709930537099405370995053709960537099705370998053709990537100005371001053710020537100305371004053710050537100605371007053710080537100905371010053710110537101205371013053710140537101505371016053710170537101805371019053710200537102105371022053710230537102405371025053710260537102705371028053710290537103005371031053710320537103305371034053710350537103605371037053710380537103905371040053710410537104205371043053710440537104505371046053710470537104805371049053710500537105105371052053710530537105405371055053710560537105705371058053710590537106005371061053710620537106305371064053710650537106605371067053710680537106905371070053710710537107205371073053710740537107505371076053710770537107805371079053710800537108105371082053710830537108405371085053710860537108705371088053710890537109005371091053710920537109305371094053710950537109605371097053710980537109905371100053711010537110205371103053711040537110505371106053711070537110805371109053711100537111105371112053711130537111405371115053711160537111705371118053711190537112005371121053711220537112305371124053711250537112605371127053711280537112905371130053711310537113205371133053711340537113505371136053711370537113805371139053711400537114105371142053711430537114405371145053711460537114705371148053711490537115005371151053711520537115305371154053711550537115605371157053711580537115905371160053711610537116205371163053711640537116505371166053711670537116805371169053711700537117105371172053711730537000105380002053800030538000405380005053800060538000705380008053800090538001005380011053800120538001305380014053800150538001605380017053800180538001905380020053800210538002205380023053800240538002505380026053800270538002805380029053800300538003105380032053800330538003405380035053800360538003705380038053800390538004005380041053800420538004305380044053800450538004605380047053800480538004905380050053800510538005205380053053800540538005505380056053800570538005805380059053800600538006105380062053800630538006405380065053800660538006705380068053800690538007005380071053800720538007305380074053800750538007605380077053800780538007905380080053800810538008205380083053800840538008505380086053800870538008805380089053800900538009105380092053800930538009405380095053800960538009705380098053800990538010005380101053801020538010305380104053801050538010605380107053801080538010905380110053801110538011205380113053801140538011505380116053801170538011805380119053801200538012105380122053801230538012405380125053801260538012705380128053801290538013005380131053801320538013305380134053801350538013605380137053801380538013905380140053801410538014205380143053801440538014505380146053801470538014805380149053801500538015105380152053801530538015405380155053801560538015705380158053801590538016005380161053801620538016305380164053801650538016605380167053801680538016905380170053801710538017205380173053801740538017505380176053801770538017805380179053801800538018105380182053801830538018405380185053801860538018705380188053801890538019005380191053801920538019305380194053801950538019605380197053801980538019905380200053802010538020205380203053802040538020505380206053802070538020805380209053802100538021105380212053802130538021405380215053802160538021705380218053802190538022005380221053802220538022305380224053802250538022605380227053802280538022905380230053802310538023205380233053802340538023505380236053802370538023805380239053802400538024105380242053802430538024405380245053802460538024705380248053802490538025005380251053802520538025305380254053802550538025605380257053802580538025905380260053802610538026205380263053802640538026505380266053802670538026805380269053802700538027105380272053802730538027405380275053802760538027705380278053802790538028005380281053802820538028305380284053802850538028605380287053802880538028905380290053802910538029205380293053802940538029505380296053802970538029805380299053803000538030105380302053803030538030405380305053803060538030705380308053803090538031005380311053803120538031305380314053803150538031605380317053803180538031905380320053803210538032205380323053803240538032505380326053803270538032805380329053803300538033105380332053803330538033405380335053803360538033705380338053803390538034005380341053803420538034305380344053803450538034605380347053803480538034905380350053803510538035205380353053803540538035505380356053803570538035805380359053803600538036105380362053803630538036405380365053803660538036705380368053803690538037005380371053803720538037305380374053803750538037605380377053803780538037905380380053803810538038205380383053803840538038505380386053803870538038805380389053803900538039105380392053803930538039405380395053803960538039705380398053803990538040005380401053804020538040305380404053804050538040605380407053804080538040905380410053804110538041205380413053804140538041505380416053804170538041805380419053804200538042105380422053804230538042405380425053804260538042705380428053804290538043005380431053804320538043305380434053804350538043605380437053804380538043905380440053804410538044205380443053804440538044505380446053804470538044805380449053804500538045105380452053804530538045405380455053804560538045705380458053804590538046005380461053804620538046305380464053804650538046605380467053804680538046905380470053804710538047205380473053804740538047505380476053804770538047805380479053804800538048105380482053804830538048405380485053804860538048705380488053804890538049005380491053804920538049305380494053804950538049605380497053804980538049905380500053805010538050205380503053805040538050505380506053805070538050805380509053805100538051105380512053805130538051405380515053805160538051705380518053805190538052005380521053805220538052305380524053805250538052605380527053805280538052905380530053805310538053205380533053805340538053505380536053805370538053805380539053805400538054105380542053805430538054405380545053805460538054705380548053805490538055005380551053805520538055305380554053805550538055605380557053805580538055905380560053805610538056205380563053805640538056505380566053805670538056805380569053805700538057105380572053805730538057405380575053805760538057705380578053805790538058005380581053805820538058305380584053805850538058605380587053805880538058905380590053805910538059205380593053805940538059505380596053805970538059805380599053806000538060105380602053806030538060405380605053806060538060705380608053806090538061005380611053806120538061305380614053806150538061605380617053806180538061905380620053806210538062205380623053806240538062505380626053806270538062805380629053806300538063105380632053806330538063405380635053806360538063705380638053806390538064005380641053806420538064305380644053806450538064605380647053806480538064905380650053806510538065205380653053806540538065505380656053806570538065805380659053806600538066105380662053806630538066405380665053806660538066705380668053806690538067005380671053806720538067305380674053806750538067605380677053806780538067905380680053806810538068205380683053806840538068505380686053806870538068805380689053806900538069105380692053806930538069405380695053806960538069705380698053806990538070005380701053807020538070305380704053807050538070605380707053807080538070905380710053807110538071205380713053807140538071505380716053807170538071805380719053807200538072105380722053807230538072405380725053807260538072705380728053807290538073005380731053807320538073305380734053807350538073605380737053807380538073905380740053807410538074205380743053807440538074505380746053807470538074805380749053807500538075105380752053807530538075405380755053807560538075705380758053807590538076005380761053807620538076305380764053807650538076605380767053807680538076905380770053807710538077205380773053807740538077505380776053807770538077805380779053807800538078105380782053807830538078405380785053807860538078705380788053807890538079005380791053807920538079305380794053807950538079605380797053807980538079905380800053808010538080205380803053808040538080505380806053808070538080805380809053808100538081105380812053808130538081405380815053808160538081705380818053808190538082005380821053808220538082305380824053808250538082605380827053808280538082905380830053808310538083205380833053808340538083505380836053808370538083805380839053808400538084105380842053808430538084405380845053808460538084705380848053808490538085005380851053808520538085305380854053808550538085605380857053808580538085905380860053808610538086205380863053808640538086505380866053808670538086805380869053808700538087105380872053808730538087405380875053808760538087705380878053808790538088005380881053808820538088305380884053808850538088605380887053808880538088905380890053808910538089205380893053808940538089505380896053808970538089805380899053809000538090105380902053809030538090405380905053809060538090705380908053809090538091005380911053809120538091305380914053809150538091605380917053809180538091905380920053809210538092205380923053809240538092505380926053809270538092805380929053809300538093105380932053809330538093405380935053809360538093705380938053809390538094005380941053809420538094305380944053809450538094605380947053809480538094905380950053809510538095205380953053809540538095505380956053809570538095805380959053809600538096105380962053809630538096405380965053809660538096705380968053809690538097005380971053809720538097305380974053809750538097605380977053809780538097905380980053809810538098205380983053809840538098505380986053809870538098805380989053809900538099105380992053809930538099405380995053809960538099705380998053809990538100005381001053810020538100305381004053810050538100605381007053810080538100905381010053810110538101205381013053810140538101505381016053810170538101805381019053810200538102105381022053810230538102405381025053810260538102705381028053810290538103005381031053810320538103305381034053810350538103605381037053810380538103905381040053810410538104205381043053810440538104505381046053810470538104805381049053810500538105105381052053810530538105405381055053810560538105705381058053810590538106005381061053810620538106305381064053810650538106605381067053810680538106905381070053810710538107205381073053810740538107505381076053810770538107805381079053810800538108105381082053810830538108405381085053810860538108705381088053810890538109005381091053810920538109305381094053810950538109605381097053810980538109905381100053811010538110205381103053811040538110505381106053811070538110805381109053811100538111105381112053811130538111405381115053811160538111705381118053811190538112005381121053811220538112305381124053811250538112605381127053811280538112905381130053811310538113205381133053811340538113505381136053811370538113805381139053811400538114105381142053811430538114405381145053811460538114705381148053811490538115005381151053811520538115305381154053811550538115605381157053811580538115905381160053811610538116205381163053811640538116505381166053811670538116805381169053811700538117105381172053811730538000105390002053900030539000405390005053900060539000705390008053900090539001005390011053900120539001305390014053900150539001605390017053900180539001905390020053900210539002205390023053900240539002505390026053900270539002805390029053900300539003105390032053900330539003405390035053900360539003705390038053900390539004005390041053900420539004305390044053900450539004605390047053900480539004905390050053900510539005205390053053900540539005505390056053900570539005805390059053900600539006105390062053900630539006405390065053900660539006705390068053900690539007005390071053900720539007305390074053900750539007605390077053900780539007905390080053900810539008205390083053900840539008505390086053900870539008805390089053900900539009105390092053900930539009405390095053900960539009705390098053900990539010005390101053901020539010305390104053901050539010605390107053901080539010905390110053901110539011205390113053901140539011505390116053901170539011805390119053901200539012105390122053901230539012405390125053901260539012705390128053901290539013005390131053901320539013305390134053901350539013605390137053901380539013905390140053901410539014205390143053901440539014505390146053901470539014805390149053901500539015105390152053901530539015405390155053901560539015705390158053901590539016005390161053901620539016305390164053901650539016605390167053901680539016905390170053901710539017205390173053901740539017505390176053901770539017805390179053901800539018105390182053901830539018405390185053901860539018705390188053901890539019005390191053901920539019305390194053901950539019605390197053901980539019905390200053902010539020205390203053902040539020505390206053902070539020805390209053902100539021105390212053902130539021405390215053902160539021705390218053902190539022005390221053902220539022305390224053902250539022605390227053902280539022905390230053902310539023205390233053902340539023505390236053902370539023805390239053902400539024105390242053902430539024405390245053902460539024705390248053902490539025005390251053902520539025305390254053902550539025605390257053902580539025905390260053902610539026205390263053902640539026505390266053902670539026805390269053902700539027105390272053902730539027405390275053902760539027705390278053902790539028005390281053902820539028305390284053902850539028605390287053902880539028905390290053902910539029205390293053902940539029505390296053902970539029805390299053903000539030105390302053903030539030405390305053903060539030705390308053903090539031005390311053903120539031305390314053903150539031605390317053903180539031905390320053903210539032205390323053903240539032505390326053903270539032805390329053903300539033105390332053903330539033405390335053903360539033705390338053903390539034005390341053903420539034305390344053903450539034605390347053903480539034905390350053903510539035205390353053903540539035505390356053903570539035805390359053903600539036105390362053903630539036405390365053903660539036705390368053903690539037005390371053903720539037305390374053903750539037605390377053903780539037905390380053903810539038205390383053903840539038505390386053903870539038805390389053903900539039105390392053903930539039405390395053903960539039705390398053903990539040005390401053904020539040305390404053904050539040605390407053904080539040905390410053904110539041205390413053904140539041505390416053904170539041805390419053904200539042105390422053904230539042405390425053904260539042705390428053904290539043005390431053904320539043305390434053904350539043605390437053904380539043905390440053904410539044205390443053904440539044505390446053904470539044805390449053904500539045105390452053904530539045405390455053904560539045705390458053904590539046005390461053904620539046305390464053904650539046605390467053904680539046905390470053904710539047205390473053904740539047505390476053904770539047805390479053904800539048105390482053904830539048405390485053904860539048705390488053904890539049005390491053904920539049305390494053904950539049605390497053904980539049905390500053905010539050205390503053905040539050505390506053905070539050805390509053905100539051105390512053905130539051405390515053905160539051705390518053905190539052005390521053905220539052305390524053905250539052605390527053905280539052905390530053905310539053205390533053905340539053505390536053905370539053805390539053905400539054105390542053905430539054405390545053905460539054705390548053905490539055005390551053905520539055305390554053905550539055605390557053905580539055905390560053905610539056205390563053905640539056505390566053905670539056805390569053905700539057105390572053905730539057405390575053905760539057705390578053905790539058005390581053905820539058305390584053905850539058605390587053905880539058905390590053905910539059205390593053905940539059505390596053905970539059805390599053906000539060105390602053906030539060405390605053906060539060705390608053906090539061005390611053906120539061305390614053906150539061605390617053906180539061905390620053906210539062205390623053906240539062505390626053906270539062805390629053906300539063105390632053906330539063405390635053906360539063705390638053906390539064005390641053906420539064305390644053906450539064605390647053906480539064905390650053906510539065205390653053906540539065505390656053906570539065805390659053906600539066105390662053906630539066405390665053906660539066705390668053906690539067005390671053906720539067305390674053906750539067605390677053906780539067905390680053906810539068205390683053906840539068505390686053906870539068805390689053906900539069105390692053906930539069405390695053906960539069705390698053906990539070005390701053907020539070305390704053907050539070605390707053907080539070905390710053907110539071205390713053907140539071505390716053907170539071805390719053907200539072105390722053907230539072405390725053907260539072705390728053907290539073005390731053907320539073305390734053907350539073605390737053907380539073905390740053907410539074205390743053907440539074505390746053907470539074805390749053907500539075105390752053907530539075405390755053907560539075705390758053907590539076005390761053907620539076305390764053907650539076605390767053907680539076905390770053907710539077205390773053907740539077505390776053907770539077805390779053907800539078105390782053907830539078405390785053907860539078705390788053907890539079005390791053907920539079305390794053907950539079605390797053907980539079905390800053908010539080205390803053908040539080505390806053908070539080805390809053908100539081105390812053908130539081405390815053908160539081705390818053908190539082005390821053908220539082305390824053908250539082605390827053908280539082905390830053908310539083205390833053908340539083505390836053908370539083805390839053908400539084105390842053908430539084405390845053908460539084705390848053908490539085005390851053908520539085305390854053908550539085605390857053908580539085905390860053908610539086205390863053908640539086505390866053908670539086805390869053908700539087105390872053908730539087405390875053908760539087705390878053908790539088005390881053908820539088305390884053908850539088605390887053908880539088905390890053908910539089205390893053908940539089505390896053908970539089805390899053909000539090105390902053909030539090405390905053909060539090705390908053909090539091005390911053909120539091305390914053909150539091605390917053909180539091905390920053909210539092205390923053909240539092505390926053909270539092805390929053909300539093105390932053909330539093405390935053909360539093705390938053909390539094005390941053909420539094305390944053909450539094605390947053909480539094905390950053909510539095205390953053909540539095505390956053909570539095805390959053909600539096105390962053909630539096405390965053909660539096705390968053909690539097005390971053909720539097305390974053909750539097605390977053909780539097905390980053909810539098205390983053909840539098505390986053909870539098805390989053909900539099105390992053909930539099405390995053909960539099705390998053909990539100005391001053910020539100305391004053910050539100605391007053910080539100905391010053910110539101205391013053910140539101505391016053910170539101805391019053910200539102105391022053910230539102405391025053910260539102705391028053910290539103005391031053910320539103305391034053910350539103605391037053910380539103905391040053910410539104205391043053910440539104505391046053910470539104805391049053910500539105105391052053910530539105405391055053910560539105705391058053910590539106005391061053910620539106305391064053910650539106605391067053910680539106905391070053910710539107205391073053910740539107505391076053910770539107805391079053910800539108105391082053910830539108405391085053910860539108705391088053910890539109005391091053910920539109305391094053910950539109605391097053910980539109905391100053911010539110205391103053911040539110505391106053911070539110805391109053911100539111105391112053911130539111405391115053911160539111705391118053911190539112005391121053911220539112305391124053911250539112605391127053911280539112905391130053911310539113205391133053911340539113505391136053911370539113805391139053911400539114105391142053911430539114405391145053911460539114705391148053911490539115005391151053911520539115305391154053911550539115605391157053911580539115905391160053911610539116205391163053911640539116505391166053911670539116805391169053911700539117105391172053911730539000105400002054000030540000405400005054000060540000705400008054000090540001005400011054000120540001305400014054000150540001605400017054000180540001905400020054000210540002205400023054000240540002505400026054000270540002805400029054000300540003105400032054000330540003405400035054000360540003705400038054000390540004005400041054000420540004305400044054000450540004605400047054000480540004905400050054000510540005205400053054000540540005505400056054000570540005805400059054000600540006105400062054000630540006405400065054000660540006705400068054000690540007005400071054000720540007305400074054000750540007605400077054000780540007905400080054000810540008205400083054000840540008505400086054000870540008805400089054000900540009105400092054000930540009405400095054000960540009705400098054000990540010005400101054001020540010305400104054001050540010605400107054001080540010905400110054001110540011205400113054001140540011505400116054001170540011805400119054001200540012105400122054001230540012405400125054001260540012705400128054001290540013005400131054001320540013305400134054001350540013605400137054001380540013905400140054001410540014205400143054001440540014505400146054001470540014805400149054001500540015105400152054001530540015405400155054001560540015705400158054001590540016005400161054001620540016305400164054001650540016605400167054001680540016905400170054001710540017205400173054001740540017505400176054001770540017805400179054001800540018105400182054001830540018405400185054001860540018705400188054001890540019005400191054001920540019305400194054001950540019605400197054001980540019905400200054002010540020205400203054002040540020505400206054002070540020805400209054002100540021105400212054002130540021405400215054002160540021705400218054002190540022005400221054002220540022305400224054002250540022605400227054002280540022905400230054002310540023205400233054002340540023505400236054002370540023805400239054002400540024105400242054002430540024405400245054002460540024705400248054002490540025005400251054002520540025305400254054002550540025605400257054002580540025905400260054002610540026205400263054002640540026505400266054002670540026805400269054002700540027105400272054002730540027405400275054002760540027705400278054002790540028005400281054002820540028305400284054002850540028605400287054002880540028905400290054002910540029205400293054002940540029505400296054002970540029805400299054003000540030105400302054003030540030405400305054003060540030705400308054003090540031005400311054003120540031305400314054003150540031605400317054003180540031905400320054003210540032205400323054003240540032505400326054003270540032805400329054003300540033105400332054003330540033405400335054003360540033705400338054003390540034005400341054003420540034305400344054003450540034605400347054003480540034905400350054003510540035205400353054003540540035505400356054003570540035805400359054003600540036105400362054003630540036405400365054003660540036705400368054003690540037005400371054003720540037305400374054003750540037605400377054003780540037905400380054003810540038205400383054003840540038505400386054003870540038805400389054003900540039105400392054003930540039405400395054003960540039705400398054003990540040005400401054004020540040305400404054004050540040605400407054004080540040905400410054004110540041205400413054004140540041505400416054004170540041805400419054004200540042105400422054004230540042405400425054004260540042705400428054004290540043005400431054004320540043305400434054004350540043605400437054004380540043905400440054004410540044205400443054004440540044505400446054004470540044805400449054004500540045105400452054004530540045405400455054004560540045705400458054004590540046005400461054004620540046305400464054004650540046605400467054004680540046905400470054004710540047205400473054004740540047505400476054004770540047805400479054004800540048105400482054004830540048405400485054004860540048705400488054004890540049005400491054004920540049305400494054004950540049605400497054004980540049905400500054005010540050205400503054005040540050505400506054005070540050805400509054005100540051105400512054005130540051405400515054005160540051705400518054005190540052005400521054005220540052305400524054005250540052605400527054005280540052905400530054005310540053205400533054005340540053505400536054005370540053805400539054005400540054105400542054005430540054405400545054005460540054705400548054005490540055005400551054005520540055305400554054005550540055605400557054005580540055905400560054005610540056205400563054005640540056505400566054005670540056805400569054005700540057105400572054005730540057405400575054005760540057705400578054005790540058005400581054005820540058305400584054005850540058605400587054005880540058905400590054005910540059205400593054005940540059505400596054005970540059805400599054006000540060105400602054006030540060405400605054006060540060705400608054006090540061005400611054006120540061305400614054006150540061605400617054006180540061905400620054006210540062205400623054006240540062505400626054006270540062805400629054006300540063105400632054006330540063405400635054006360540063705400638054006390540064005400641054006420540064305400644054006450540064605400647054006480540064905400650054006510540065205400653054006540540065505400656054006570540065805400659054006600540066105400662054006630540066405400665054006660540066705400668054006690540067005400671054006720540067305400674054006750540067605400677054006780540067905400680054006810540068205400683054006840540068505400686054006870540068805400689054006900540069105400692054006930540069405400695054006960540069705400698054006990540070005400701054007020540070305400704054007050540070605400707054007080540070905400710054007110540071205400713054007140540071505400716054007170540071805400719054007200540072105400722054007230540072405400725054007260540072705400728054007290540073005400731054007320540073305400734054007350540073605400737054007380540073905400740054007410540074205400743054007440540074505400746054007470540074805400749054007500540075105400752054007530540075405400755054007560540075705400758054007590540076005400761054007620540076305400764054007650540076605400767054007680540076905400770054007710540077205400773054007740540077505400776054007770540077805400779054007800540078105400782054007830540078405400785054007860540078705400788054007890540079005400791054007920540079305400794054007950540079605400797054007980540079905400800054008010540080205400803054008040540080505400806054008070540080805400809054008100540081105400812054008130540081405400815054008160540081705400818054008190540082005400821054008220540082305400824054008250540082605400827054008280540082905400830054008310540083205400833054008340540083505400836054008370540083805400839054008400540084105400842054008430540084405400845054008460540084705400848054008490540085005400851054008520540085305400854054008550540085605400857054008580540085905400860054008610540086205400863054008640540086505400866054008670540086805400869054008700540087105400872054008730540087405400875054008760540087705400878054008790540088005400881054008820540088305400884054008850540088605400887054008880540088905400890054008910540089205400893054008940540089505400896054008970540089805400899054009000540090105400902054009030540090405400905054009060540090705400908054009090540091005400911054009120540091305400914054009150540091605400917054009180540091905400920054009210540092205400923054009240540092505400926054009270540092805400929054009300540093105400932054009330540093405400935054009360540093705400938054009390540094005400941054009420540094305400944054009450540094605400947054009480540094905400950054009510540095205400953054009540540095505400956054009570540095805400959054009600540096105400962054009630540096405400965054009660540096705400968054009690540097005400971054009720540097305400974054009750540097605400977054009780540097905400980054009810540098205400983054009840540098505400986054009870540098805400989054009900540099105400992054009930540099405400995054009960540099705400998054009990540100005401001054010020540100305401004054010050540100605401007054010080540100905401010054010110540101205401013054010140540101505401016054010170540101805401019054010200540102105401022054010230540102405401025054010260540102705401028054010290540103005401031054010320540103305401034054010350540103605401037054010380540103905401040054010410540104205401043054010440540104505401046054010470540104805401049054010500540105105401052054010530540105405401055054010560540105705401058054010590540106005401061054010620540106305401064054010650540106605401067054010680540106905401070054010710540107205401073054010740540107505401076054010770540107805401079054010800540108105401082054010830540108405401085054010860540108705401088054010890540109005401091054010920540109305401094054010950540109605401097054010980540109905401100054011010540110205401103054011040540110505401106054011070540110805401109054011100540111105401112054011130540111405401115054011160540111705401118054011190540112005401121054011220540112305401124054011250540112605401127054011280540112905401130054011310540113205401133054011340540113505401136054011370540113805401139054011400540114105401142054011430540114405401145054011460540114705401148054011490540115005401151054011520540115305401154054011550540115605401157054011580540115905401160054011610540116205401163054011640540116505401166054011670540116805401169054011700540117105401172054011730540000105410002054100030541000405410005054100060541000705410008054100090541001005410011054100120541001305410014054100150541001605410017054100180541001905410020054100210541002205410023054100240541002505410026054100270541002805410029054100300541003105410032054100330541003405410035054100360541003705410038054100390541004005410041054100420541004305410044054100450541004605410047054100480541004905410050054100510541005205410053054100540541005505410056054100570541005805410059054100600541006105410062054100630541006405410065054100660541006705410068054100690541007005410071054100720541007305410074054100750541007605410077054100780541007905410080054100810541008205410083054100840541008505410086054100870541008805410089054100900541009105410092054100930541009405410095054100960541009705410098054100990541010005410101054101020541010305410104054101050541010605410107054101080541010905410110054101110541011205410113054101140541011505410116054101170541011805410119054101200541012105410122054101230541012405410125054101260541012705410128054101290541013005410131054101320541013305410134054101350541013605410137054101380541013905410140054101410541014205410143054101440541014505410146054101470541014805410149054101500541015105410152054101530541015405410155054101560541015705410158054101590541016005410161054101620541016305410164054101650541016605410167054101680541016905410170054101710541017205410173054101740541017505410176054101770541017805410179054101800541018105410182054101830541018405410185054101860541018705410188054101890541019005410191054101920541019305410194054101950541019605410197054101980541019905410200054102010541020205410203054102040541020505410206054102070541020805410209054102100541021105410212054102130541021405410215054102160541021705410218054102190541022005410221054102220541022305410224054102250541022605410227054102280541022905410230054102310541023205410233054102340541023505410236054102370541023805410239054102400541024105410242054102430541024405410245054102460541024705410248054102490541025005410251054102520541025305410254054102550541025605410257054102580541025905410260054102610541026205410263054102640541026505410266054102670541026805410269054102700541027105410272054102730541027405410275054102760541027705410278054102790541028005410281054102820541028305410284054102850541028605410287054102880541028905410290054102910541029205410293054102940541029505410296054102970541029805410299054103000541030105410302054103030541030405410305054103060541030705410308054103090541031005410311054103120541031305410314054103150541031605410317054103180541031905410320054103210541032205410323054103240541032505410326054103270541032805410329054103300541033105410332054103330541033405410335054103360541033705410338054103390541034005410341054103420541034305410344054103450541034605410347054103480541034905410350054103510541035205410353054103540541035505410356054103570541035805410359054103600541036105410362054103630541036405410365054103660541036705410368054103690541037005410371054103720541037305410374054103750541037605410377054103780541037905410380054103810541038205410383054103840541038505410386054103870541038805410389054103900541039105410392054103930541039405410395054103960541039705410398054103990541040005410401054104020541040305410404054104050541040605410407054104080541040905410410054104110541041205410413054104140541041505410416054104170541041805410419054104200541042105410422054104230541042405410425054104260541042705410428054104290541043005410431054104320541043305410434054104350541043605410437054104380541043905410440054104410541044205410443054104440541044505410446054104470541044805410449054104500541045105410452054104530541045405410455054104560541045705410458054104590541046005410461054104620541046305410464054104650541046605410467054104680541046905410470054104710541047205410473054104740541047505410476054104770541047805410479054104800541048105410482054104830541048405410485054104860541048705410488054104890541049005410491054104920541049305410494054104950541049605410497054104980541049905410500054105010541050205410503054105040541050505410506054105070541050805410509054105100541051105410512054105130541051405410515054105160541051705410518054105190541052005410521054105220541052305410524054105250541052605410527054105280541052905410530054105310541053205410533054105340541053505410536054105370541053805410539054105400541054105410542054105430541054405410545054105460541054705410548054105490541055005410551054105520541055305410554054105550541055605410557054105580541055905410560054105610541056205410563054105640541056505410566054105670541056805410569054105700541057105410572054105730541057405410575054105760541057705410578054105790541058005410581054105820541058305410584054105850541058605410587054105880541058905410590054105910541059205410593054105940541059505410596054105970541059805410599054106000541060105410602054106030541060405410605054106060541060705410608054106090541061005410611054106120541061305410614054106150541061605410617054106180541061905410620054106210541062205410623054106240541062505410626054106270541062805410629054106300541063105410632054106330541063405410635054106360541063705410638054106390541064005410641054106420541064305410644054106450541064605410647054106480541064905410650054106510541065205410653054106540541065505410656054106570541065805410659054106600541066105410662054106630541066405410665054106660541066705410668054106690541067005410671054106720541067305410674054106750541067605410677054106780541067905410680054106810541068205410683054106840541068505410686054106870541068805410689054106900541069105410692054106930541069405410695054106960541069705410698054106990541070005410701054107020541070305410704054107050541070605410707054107080541070905410710054107110541071205410713054107140541071505410716054107170541071805410719054107200541072105410722054107230541072405410725054107260541072705410728054107290541073005410731054107320541073305410734054107350541073605410737054107380541073905410740054107410541074205410743054107440541074505410746054107470541074805410749054107500541075105410752054107530541075405410755054107560541075705410758054107590541076005410761054107620541076305410764054107650541076605410767054107680541076905410770054107710541077205410773054107740541077505410776054107770541077805410779054107800541078105410782054107830541078405410785054107860541078705410788054107890541079005410791054107920541079305410794054107950541079605410797054107980541079905410800054108010541080205410803054108040541080505410806054108070541080805410809054108100541081105410812054108130541081405410815054108160541081705410818054108190541082005410821054108220541082305410824054108250541082605410827054108280541082905410830054108310541083205410833054108340541083505410836054108370541083805410839054108400541084105410842054108430541084405410845054108460541084705410848054108490541085005410851054108520541085305410854054108550541085605410857054108580541085905410860054108610541086205410863054108640541086505410866054108670541086805410869054108700541087105410872054108730541087405410875054108760541087705410878054108790541088005410881054108820541088305410884054108850541088605410887054108880541088905410890054108910541089205410893054108940541089505410896054108970541089805410899054109000541090105410902054109030541090405410905054109060541090705410908054109090541091005410911054109120541091305410914054109150541091605410917054109180541091905410920054109210541092205410923054109240541092505410926054109270541092805410929054109300541093105410932054109330541093405410935054109360541093705410938054109390541094005410941054109420541094305410944054109450541094605410947054109480541094905410950054109510541095205410953054109540541095505410956054109570541095805410959054109600541096105410962054109630541096405410965054109660541096705410968054109690541097005410971054109720541097305410974054109750541097605410977054109780541097905410980054109810541098205410983054109840541098505410986054109870541098805410989054109900541099105410992054109930541099405410995054109960541099705410998054109990541100005411001054110020541100305411004054110050541100605411007054110080541100905411010054110110541101205411013054110140541101505411016054110170541101805411019054110200541102105411022054110230541102405411025054110260541102705411028054110290541103005411031054110320541103305411034054110350541103605411037054110380541103905411040054110410541104205411043054110440541104505411046054110470541104805411049054110500541105105411052054110530541105405411055054110560541105705411058054110590541106005411061054110620541106305411064054110650541106605411067054110680541106905411070054110710541107205411073054110740541107505411076054110770541107805411079054110800541108105411082054110830541108405411085054110860541108705411088054110890541109005411091054110920541109305411094054110950541109605411097054110980541109905411100054111010541110205411103054111040541110505411106054111070541110805411109054111100541111105411112054111130541111405411115054111160541111705411118054111190541112005411121054111220541112305411124054111250541112605411127054111280541112905411130054111310541113205411133054111340541113505411136054111370541113805411139054111400541114105411142054111430541114405411145054111460541114705411148054111490541115005411151054111520541115305411154054111550541115605411157054111580541115905411160054111610541116205411163054111640541116505411166054111670541116805411169054111700541117105411172054111730541000105420002054200030542000405420005054200060542000705420008054200090542001005420011054200120542001305420014054200150542001605420017054200180542001905420020054200210542002205420023054200240542002505420026054200270542002805420029054200300542003105420032054200330542003405420035054200360542003705420038054200390542004005420041054200420542004305420044054200450542004605420047054200480542004905420050054200510542005205420053054200540542005505420056054200570542005805420059054200600542006105420062054200630542006405420065054200660542006705420068054200690542007005420071054200720542007305420074054200750542007605420077054200780542007905420080054200810542008205420083054200840542008505420086054200870542008805420089054200900542009105420092054200930542009405420095054200960542009705420098054200990542010005420101054201020542010305420104054201050542010605420107054201080542010905420110054201110542011205420113054201140542011505420116054201170542011805420119054201200542012105420122054201230542012405420125054201260542012705420128054201290542013005420131054201320542013305420134054201350542013605420137054201380542013905420140054201410542014205420143054201440542014505420146054201470542014805420149054201500542015105420152054201530542015405420155054201560542015705420158054201590542016005420161054201620542016305420164054201650542016605420167054201680542016905420170054201710542017205420173054201740542017505420176054201770542017805420179054201800542018105420182054201830542018405420185054201860542018705420188054201890542019005420191054201920542019305420194054201950542019605420197054201980542019905420200054202010542020205420203054202040542020505420206054202070542020805420209054202100542021105420212054202130542021405420215054202160542021705420218054202190542022005420221054202220542022305420224054202250542022605420227054202280542022905420230054202310542023205420233054202340542023505420236054202370542023805420239054202400542024105420242054202430542024405420245054202460542024705420248054202490542025005420251054202520542025305420254054202550542025605420257054202580542025905420260054202610542026205420263054202640542026505420266054202670542026805420269054202700542027105420272054202730542027405420275054202760542027705420278054202790542028005420281054202820542028305420284054202850542028605420287054202880542028905420290054202910542029205420293054202940542029505420296054202970542029805420299054203000542030105420302054203030542030405420305054203060542030705420308054203090542031005420311054203120542031305420314054203150542031605420317054203180542031905420320054203210542032205420323054203240542032505420326054203270542032805420329054203300542033105420332054203330542033405420335054203360542033705420338054203390542034005420341054203420542034305420344054203450542034605420347054203480542034905420350054203510542035205420353054203540542035505420356054203570542035805420359054203600542036105420362054203630542036405420365054203660542036705420368054203690542037005420371054203720542037305420374054203750542037605420377054203780542037905420380054203810542038205420383054203840542038505420386054203870542038805420389054203900542039105420392054203930542039405420395054203960542039705420398054203990542040005420401054204020542040305420404054204050542040605420407054204080542040905420410054204110542041205420413054204140542041505420416054204170542041805420419054204200542042105420422054204230542042405420425054204260542042705420428054204290542043005420431054204320542043305420434054204350542043605420437054204380542043905420440054204410542044205420443054204440542044505420446054204470542044805420449054204500542045105420452054204530542045405420455054204560542045705420458054204590542046005420461054204620542046305420464054204650542046605420467054204680542046905420470054204710542047205420473054204740542047505420476054204770542047805420479054204800542048105420482054204830542048405420485054204860542048705420488054204890542049005420491054204920542049305420494054204950542049605420497054204980542049905420500054205010542050205420503054205040542050505420506054205070542050805420509054205100542051105420512054205130542051405420515054205160542051705420518054205190542052005420521054205220542052305420524054205250542052605420527054205280542052905420530054205310542053205420533054205340542053505420536054205370542053805420539054205400542054105420542054205430542054405420545054205460542054705420548054205490542055005420551054205520542055305420554054205550542055605420557054205580542055905420560054205610542056205420563054205640542056505420566054205670542056805420569054205700542057105420572054205730542057405420575054205760542057705420578054205790542058005420581054205820542058305420584054205850542058605420587054205880542058905420590054205910542059205420593054205940542059505420596054205970542059805420599054206000542060105420602054206030542060405420605054206060542060705420608054206090542061005420611054206120542061305420614054206150542061605420617054206180542061905420620054206210542062205420623054206240542062505420626054206270542062805420629054206300542063105420632054206330542063405420635054206360542063705420638054206390542064005420641054206420542064305420644054206450542064605420647054206480542064905420650054206510542065205420653054206540542065505420656054206570542065805420659054206600542066105420662054206630542066405420665054206660542066705420668054206690542067005420671054206720542067305420674054206750542067605420677054206780542067905420680054206810542068205420683054206840542068505420686054206870542068805420689054206900542069105420692054206930542069405420695054206960542069705420698054206990542070005420701054207020542070305420704054207050542070605420707054207080542070905420710054207110542071205420713054207140542071505420716054207170542071805420719054207200542072105420722054207230542072405420725054207260542072705420728054207290542073005420731054207320542073305420734054207350542073605420737054207380542073905420740054207410542074205420743054207440542074505420746054207470542074805420749054207500542075105420752054207530542075405420755054207560542075705420758054207590542076005420761054207620542076305420764054207650542076605420767054207680542076905420770054207710542077205420773054207740542077505420776054207770542077805420779054207800542078105420782054207830542078405420785054207860542078705420788054207890542079005420791054207920542079305420794054207950542079605420797054207980542079905420800054208010542080205420803054208040542080505420806054208070542080805420809054208100542081105420812054208130542081405420815054208160542081705420818054208190542082005420821054208220542082305420824054208250542082605420827054208280542082905420830054208310542083205420833054208340542083505420836054208370542083805420839054208400542084105420842054208430542084405420845054208460542084705420848054208490542085005420851054208520542085305420854054208550542085605420857054208580542085905420860054208610542086205420863054208640542086505420866054208670542086805420869054208700542087105420872054208730542087405420875054208760542087705420878054208790542088005420881054208820542088305420884054208850542088605420887054208880542088905420890054208910542089205420893054208940542089505420896054208970542089805420899054209000542090105420902054209030542090405420905054209060542090705420908054209090542091005420911054209120542091305420914054209150542091605420917054209180542091905420920054209210542092205420923054209240542092505420926054209270542092805420929054209300542093105420932054209330542093405420935054209360542093705420938054209390542094005420941054209420542094305420944054209450542094605420947054209480542094905420950054209510542095205420953054209540542095505420956054209570542095805420959054209600542096105420962054209630542096405420965054209660542096705420968054209690542097005420971054209720542097305420974054209750542097605420977054209780542097905420980054209810542098205420983054209840542098505420986054209870542098805420989054209900542099105420992054209930542099405420995054209960542099705420998054209990542100005421001054210020542100305421004054210050542100605421007054210080542100905421010054210110542101205421013054210140542101505421016054210170542101805421019054210200542102105421022054210230542102405421025054210260542102705421028054210290542103005421031054210320542103305421034054210350542103605421037054210380542103905421040054210410542104205421043054210440542104505421046054210470542104805421049054210500542105105421052054210530542105405421055054210560542105705421058054210590542106005421061054210620542106305421064054210650542106605421067054210680542106905421070054210710542107205421073054210740542107505421076054210770542107805421079054210800542108105421082054210830542108405421085054210860542108705421088054210890542109005421091054210920542109305421094054210950542109605421097054210980542109905421100054211010542110205421103054211040542110505421106054211070542110805421109054211100542111105421112054211130542111405421115054211160542111705421118054211190542112005421121054211220542112305421124054211250542112605421127054211280542112905421130054211310542113205421133054211340542113505421136054211370542113805421139054211400542114105421142054211430542114405421145054211460542114705421148054211490542115005421151054211520542115305421154054211550542115605421157054211580542115905421160054211610542116205421163054211640542116505421166054211670542116805421169054211700542117105421172054211730542000105430002054300030543000405430005054300060543000705430008054300090543001005430011054300120543001305430014054300150543001605430017054300180543001905430020054300210543002205430023054300240543002505430026054300270543002805430029054300300543003105430032054300330543003405430035054300360543003705430038054300390543004005430041054300420543004305430044054300450543004605430047054300480543004905430050054300510543005205430053054300540543005505430056054300570543005805430059054300600543006105430062054300630543006405430065054300660543006705430068054300690543007005430071054300720543007305430074054300750543007605430077054300780543007905430080054300810543008205430083054300840543008505430086054300870543008805430089054300900543009105430092054300930543009405430095054300960543009705430098054300990543010005430101054301020543010305430104054301050543010605430107054301080543010905430110054301110543011205430113054301140543011505430116054301170543011805430119054301200543012105430122054301230543012405430125054301260543012705430128054301290543013005430131054301320543013305430134054301350543013605430137054301380543013905430140054301410543014205430143054301440543014505430146054301470543014805430149054301500543015105430152054301530543015405430155054301560543015705430158054301590543016005430161054301620543016305430164054301650543016605430167054301680543016905430170054301710543017205430173054301740543017505430176054301770543017805430179054301800543018105430182054301830543018405430185054301860543018705430188054301890543019005430191054301920543019305430194054301950543019605430197054301980543019905430200054302010543020205430203054302040543020505430206054302070543020805430209054302100543021105430212054302130543021405430215054302160543021705430218054302190543022005430221054302220543022305430224054302250543022605430227054302280543022905430230054302310543023205430233054302340543023505430236054302370543023805430239054302400543024105430242054302430543024405430245054302460543024705430248054302490543025005430251054302520543025305430254054302550543025605430257054302580543025905430260054302610543026205430263054302640543026505430266054302670543026805430269054302700543027105430272054302730543027405430275054302760543027705430278054302790543028005430281054302820543028305430284054302850543028605430287054302880543028905430290054302910543029205430293054302940543029505430296054302970543029805430299054303000543030105430302054303030543030405430305054303060543030705430308054303090543031005430311054303120543031305430314054303150543031605430317054303180543031905430320054303210543032205430323054303240543032505430326054303270543032805430329054303300543033105430332054303330543033405430335054303360543033705430338054303390543034005430341054303420543034305430344054303450543034605430347054303480543034905430350054303510543035205430353054303540543035505430356054303570543035805430359054303600543036105430362054303630543036405430365054303660543036705430368054303690543037005430371054303720543037305430374054303750543037605430377054303780543037905430380054303810543038205430383054303840543038505430386054303870543038805430389054303900543039105430392054303930543039405430395054303960543039705430398054303990543040005430401054304020543040305430404054304050543040605430407054304080543040905430410054304110543041205430413054304140543041505430416054304170543041805430419054304200543042105430422054304230543042405430425054304260543042705430428054304290543043005430431054304320543043305430434054304350543043605430437054304380543043905430440054304410543044205430443054304440543044505430446054304470543044805430449054304500543045105430452054304530543045405430455054304560543045705430458054304590543046005430461054304620543046305430464054304650543046605430467054304680543046905430470054304710543047205430473054304740543047505430476054304770543047805430479054304800543048105430482054304830543048405430485054304860543048705430488054304890543049005430491054304920543049305430494054304950543049605430497054304980543049905430500054305010543050205430503054305040543050505430506054305070543050805430509054305100543051105430512054305130543051405430515054305160543051705430518054305190543052005430521054305220543052305430524054305250543052605430527054305280543052905430530054305310543053205430533054305340543053505430536054305370543053805430539054305400543054105430542054305430543054405430545054305460543054705430548054305490543055005430551054305520543055305430554054305550543055605430557054305580543055905430560054305610543056205430563054305640543056505430566054305670543056805430569054305700543057105430572054305730543057405430575054305760543057705430578054305790543058005430581054305820543058305430584054305850543058605430587054305880543058905430590054305910543059205430593054305940543059505430596054305970543059805430599054306000543060105430602054306030543060405430605054306060543060705430608054306090543061005430611054306120543061305430614054306150543061605430617054306180543061905430620054306210543062205430623054306240543062505430626054306270543062805430629054306300543063105430632054306330543063405430635054306360543063705430638054306390543064005430641054306420543064305430644054306450543064605430647054306480543064905430650054306510543065205430653054306540543065505430656054306570543065805430659054306600543066105430662054306630543066405430665054306660543066705430668054306690543067005430671054306720543067305430674054306750543067605430677054306780543067905430680054306810543068205430683054306840543068505430686054306870543068805430689054306900543069105430692054306930543069405430695054306960543069705430698054306990543070005430701054307020543070305430704054307050543070605430707054307080543070905430710054307110543071205430713054307140543071505430716054307170543071805430719054307200543072105430722054307230543072405430725054307260543072705430728054307290543073005430731054307320543073305430734054307350543073605430737054307380543073905430740054307410543074205430743054307440543074505430746054307470543074805430749054307500543075105430752054307530543075405430755054307560543075705430758054307590543076005430761054307620543076305430764054307650543076605430767054307680543076905430770054307710543077205430773054307740543077505430776054307770543077805430779054307800543078105430782054307830543078405430785054307860543078705430788054307890543079005430791054307920543079305430794054307950543079605430797054307980543079905430800054308010543080205430803054308040543080505430806054308070543080805430809054308100543081105430812054308130543081405430815054308160543081705430818054308190543082005430821054308220543082305430824054308250543082605430827054308280543082905430830054308310543083205430833054308340543083505430836054308370543083805430839054308400543084105430842054308430543084405430845054308460543084705430848054308490543085005430851054308520543085305430854054308550543085605430857054308580543085905430860054308610543086205430863054308640543086505430866054308670543086805430869054308700543087105430872054308730543087405430875054308760543087705430878054308790543088005430881054308820543088305430884054308850543088605430887054308880543088905430890054308910543089205430893054308940543089505430896054308970543089805430899054309000543090105430902054309030543090405430905054309060543090705430908054309090543091005430911054309120543091305430914054309150543091605430917054309180543091905430920054309210543092205430923054309240543092505430926054309270543092805430929054309300543093105430932054309330543093405430935054309360543093705430938054309390543094005430941054309420543094305430944054309450543094605430947054309480543094905430950054309510543095205430953054309540543095505430956054309570543095805430959054309600543096105430962054309630543096405430965054309660543096705430968054309690543097005430971054309720543097305430974054309750543097605430977054309780543097905430980054309810543098205430983054309840543098505430986054309870543098805430989054309900543099105430992054309930543099405430995054309960543099705430998054309990543100005431001054310020543100305431004054310050543100605431007054310080543100905431010054310110543101205431013054310140543101505431016054310170543101805431019054310200543102105431022054310230543102405431025054310260543102705431028054310290543103005431031054310320543103305431034054310350543103605431037054310380543103905431040054310410543104205431043054310440543104505431046054310470543104805431049054310500543105105431052054310530543105405431055054310560543105705431058054310590543106005431061054310620543106305431064054310650543106605431067054310680543106905431070054310710543107205431073054310740543107505431076054310770543107805431079054310800543108105431082054310830543108405431085054310860543108705431088054310890543109005431091054310920543109305431094054310950543109605431097054310980543109905431100054311010543110205431103054311040543110505431106054311070543110805431109054311100543111105431112054311130543111405431115054311160543111705431118054311190543112005431121054311220543112305431124054311250543112605431127054311280543112905431130054311310543113205431133054311340543113505431136054311370543113805431139054311400543114105431142054311430543114405431145054311460543114705431148054311490543115005431151054311520543115305431154054311550543115605431157054311580543115905431160054311610543116205431163054311640543116505431166054311670543116805431169054311700543117105431172054311730543000105440002054400030544000405440005054400060544000705440008054400090544001005440011054400120544001305440014054400150544001605440017054400180544001905440020054400210544002205440023054400240544002505440026054400270544002805440029054400300544003105440032054400330544003405440035054400360544003705440038054400390544004005440041054400420544004305440044054400450544004605440047054400480544004905440050054400510544005205440053054400540544005505440056054400570544005805440059054400600544006105440062054400630544006405440065054400660544006705440068054400690544007005440071054400720544007305440074054400750544007605440077054400780544007905440080054400810544008205440083054400840544008505440086054400870544008805440089054400900544009105440092054400930544009405440095054400960544009705440098054400990544010005440101054401020544010305440104054401050544010605440107054401080544010905440110054401110544011205440113054401140544011505440116054401170544011805440119054401200544012105440122054401230544012405440125054401260544012705440128054401290544013005440131054401320544013305440134054401350544013605440137054401380544013905440140054401410544014205440143054401440544014505440146054401470544014805440149054401500544015105440152054401530544015405440155054401560544015705440158054401590544016005440161054401620544016305440164054401650544016605440167054401680544016905440170054401710544017205440173054401740544017505440176054401770544017805440179054401800544018105440182054401830544018405440185054401860544018705440188054401890544019005440191054401920544019305440194054401950544019605440197054401980544019905440200054402010544020205440203054402040544020505440206054402070544020805440209054402100544021105440212054402130544021405440215054402160544021705440218054402190544022005440221054402220544022305440224054402250544022605440227054402280544022905440230054402310544023205440233054402340544023505440236054402370544023805440239054402400544024105440242054402430544024405440245054402460544024705440248054402490544025005440251054402520544025305440254054402550544025605440257054402580544025905440260054402610544026205440263054402640544026505440266054402670544026805440269054402700544027105440272054402730544027405440275054402760544027705440278054402790544028005440281054402820544028305440284054402850544028605440287054402880544028905440290054402910544029205440293054402940544029505440296054402970544029805440299054403000544030105440302054403030544030405440305054403060544030705440308054403090544031005440311054403120544031305440314054403150544031605440317054403180544031905440320054403210544032205440323054403240544032505440326054403270544032805440329054403300544033105440332054403330544033405440335054403360544033705440338054403390544034005440341054403420544034305440344054403450544034605440347054403480544034905440350054403510544035205440353054403540544035505440356054403570544035805440359054403600544036105440362054403630544036405440365054403660544036705440368054403690544037005440371054403720544037305440374054403750544037605440377054403780544037905440380054403810544038205440383054403840544038505440386054403870544038805440389054403900544039105440392054403930544039405440395054403960544039705440398054403990544040005440401054404020544040305440404054404050544040605440407054404080544040905440410054404110544041205440413054404140544041505440416054404170544041805440419054404200544042105440422054404230544042405440425054404260544042705440428054404290544043005440431054404320544043305440434054404350544043605440437054404380544043905440440054404410544044205440443054404440544044505440446054404470544044805440449054404500544045105440452054404530544045405440455054404560544045705440458054404590544046005440461054404620544046305440464054404650544046605440467054404680544046905440470054404710544047205440473054404740544047505440476054404770544047805440479054404800544048105440482054404830544048405440485054404860544048705440488054404890544049005440491054404920544049305440494054404950544049605440497054404980544049905440500054405010544050205440503054405040544050505440506054405070544050805440509054405100544051105440512054405130544051405440515054405160544051705440518054405190544052005440521054405220544052305440524054405250544052605440527054405280544052905440530054405310544053205440533054405340544053505440536054405370544053805440539054405400544054105440542054405430544054405440545054405460544054705440548054405490544055005440551054405520544055305440554054405550544055605440557054405580544055905440560054405610544056205440563054405640544056505440566054405670544056805440569054405700544057105440572054405730544057405440575054405760544057705440578054405790544058005440581054405820544058305440584054405850544058605440587054405880544058905440590054405910544059205440593054405940544059505440596054405970544059805440599054406000544060105440602054406030544060405440605054406060544060705440608054406090544061005440611054406120544061305440614054406150544061605440617054406180544061905440620054406210544062205440623054406240544062505440626054406270544062805440629054406300544063105440632054406330544063405440635054406360544063705440638054406390544064005440641054406420544064305440644054406450544064605440647054406480544064905440650054406510544065205440653054406540544065505440656054406570544065805440659054406600544066105440662054406630544066405440665054406660544066705440668054406690544067005440671054406720544067305440674054406750544067605440677054406780544067905440680054406810544068205440683054406840544068505440686054406870544068805440689054406900544069105440692054406930544069405440695054406960544069705440698054406990544070005440701054407020544070305440704054407050544070605440707054407080544070905440710054407110544071205440713054407140544071505440716054407170544071805440719054407200544072105440722054407230544072405440725054407260544072705440728054407290544073005440731054407320544073305440734054407350544073605440737054407380544073905440740054407410544074205440743054407440544074505440746054407470544074805440749054407500544075105440752054407530544075405440755054407560544075705440758054407590544076005440761054407620544076305440764054407650544076605440767054407680544076905440770054407710544077205440773054407740544077505440776054407770544077805440779054407800544078105440782054407830544078405440785054407860544078705440788054407890544079005440791054407920544079305440794054407950544079605440797054407980544079905440800054408010544080205440803054408040544080505440806054408070544080805440809054408100544081105440812054408130544081405440815054408160544081705440818054408190544082005440821054408220544082305440824054408250544082605440827054408280544082905440830054408310544083205440833054408340544083505440836054408370544083805440839054408400544084105440842054408430544084405440845054408460544084705440848054408490544085005440851054408520544085305440854054408550544085605440857054408580544085905440860054408610544086205440863054408640544086505440866054408670544086805440869054408700544087105440872054408730544087405440875054408760544087705440878054408790544088005440881054408820544088305440884054408850544088605440887054408880544088905440890054408910544089205440893054408940544089505440896054408970544089805440899054409000544090105440902054409030544090405440905054409060544090705440908054409090544091005440911054409120544091305440914054409150544091605440917054409180544091905440920054409210544092205440923054409240544092505440926054409270544092805440929054409300544093105440932054409330544093405440935054409360544093705440938054409390544094005440941054409420544094305440944054409450544094605440947054409480544094905440950054409510544095205440953054409540544095505440956054409570544095805440959054409600544096105440962054409630544096405440965054409660544096705440968054409690544097005440971054409720544097305440974054409750544097605440977054409780544097905440980054409810544098205440983054409840544098505440986054409870544098805440989054409900544099105440992054409930544099405440995054409960544099705440998054409990544100005441001054410020544100305441004054410050544100605441007054410080544100905441010054410110544101205441013054410140544101505441016054410170544101805441019054410200544102105441022054410230544102405441025054410260544102705441028054410290544103005441031054410320544103305441034054410350544103605441037054410380544103905441040054410410544104205441043054410440544104505441046054410470544104805441049054410500544105105441052054410530544105405441055054410560544105705441058054410590544106005441061054410620544106305441064054410650544106605441067054410680544106905441070054410710544107205441073054410740544107505441076054410770544107805441079054410800544108105441082054410830544108405441085054410860544108705441088054410890544109005441091054410920544109305441094054410950544109605441097054410980544109905441100054411010544110205441103054411040544110505441106054411070544110805441109054411100544111105441112054411130544111405441115054411160544111705441118054411190544112005441121054411220544112305441124054411250544112605441127054411280544112905441130054411310544113205441133054411340544113505441136054411370544113805441139054411400544114105441142054411430544114405441145054411460544114705441148054411490544115005441151054411520544115305441154054411550544115605441157054411580544115905441160054411610544116205441163054411640544116505441166054411670544116805441169054411700544117105441172054411730544000105450002054500030545000405450005054500060545000705450008054500090545001005450011054500120545001305450014054500150545001605450017054500180545001905450020054500210545002205450023054500240545002505450026054500270545002805450029054500300545003105450032054500330545003405450035054500360545003705450038054500390545004005450041054500420545004305450044054500450545004605450047054500480545004905450050054500510545005205450053054500540545005505450056054500570545005805450059054500600545006105450062054500630545006405450065054500660545006705450068054500690545007005450071054500720545007305450074054500750545007605450077054500780545007905450080054500810545008205450083054500840545008505450086054500870545008805450089054500900545009105450092054500930545009405450095054500960545009705450098054500990545010005450101054501020545010305450104054501050545010605450107054501080545010905450110054501110545011205450113054501140545011505450116054501170545011805450119054501200545012105450122054501230545012405450125054501260545012705450128054501290545013005450131054501320545013305450134054501350545013605450137054501380545013905450140054501410545014205450143054501440545014505450146054501470545014805450149054501500545015105450152054501530545015405450155054501560545015705450158054501590545016005450161054501620545016305450164054501650545016605450167054501680545016905450170054501710545017205450173054501740545017505450176054501770545017805450179054501800545018105450182054501830545018405450185054501860545018705450188054501890545019005450191054501920545019305450194054501950545019605450197054501980545019905450200054502010545020205450203054502040545020505450206054502070545020805450209054502100545021105450212054502130545021405450215054502160545021705450218054502190545022005450221054502220545022305450224054502250545022605450227054502280545022905450230054502310545023205450233054502340545023505450236054502370545023805450239054502400545024105450242054502430545024405450245054502460545024705450248054502490545025005450251054502520545025305450254054502550545025605450257054502580545025905450260054502610545026205450263054502640545026505450266054502670545026805450269054502700545027105450272054502730545027405450275054502760545027705450278054502790545028005450281054502820545028305450284054502850545028605450287054502880545028905450290054502910545029205450293054502940545029505450296054502970545029805450299054503000545030105450302054503030545030405450305054503060545030705450308054503090545031005450311054503120545031305450314054503150545031605450317054503180545031905450320054503210545032205450323054503240545032505450326054503270545032805450329054503300545033105450332054503330545033405450335054503360545033705450338054503390545034005450341054503420545034305450344054503450545034605450347054503480545034905450350054503510545035205450353054503540545035505450356054503570545035805450359054503600545036105450362054503630545036405450365054503660545036705450368054503690545037005450371054503720545037305450374054503750545037605450377054503780545037905450380054503810545038205450383054503840545038505450386054503870545038805450389054503900545039105450392054503930545039405450395054503960545039705450398054503990545040005450401054504020545040305450404054504050545040605450407054504080545040905450410054504110545041205450413054504140545041505450416054504170545041805450419054504200545042105450422054504230545042405450425054504260545042705450428054504290545043005450431054504320545043305450434054504350545043605450437054504380545043905450440054504410545044205450443054504440545044505450446054504470545044805450449054504500545045105450452054504530545045405450455054504560545045705450458054504590545046005450461054504620545046305450464054504650545046605450467054504680545046905450470054504710545047205450473054504740545047505450476054504770545047805450479054504800545048105450482054504830545048405450485054504860545048705450488054504890545049005450491054504920545049305450494054504950545049605450497054504980545049905450500054505010545050205450503054505040545050505450506054505070545050805450509054505100545051105450512054505130545051405450515054505160545051705450518054505190545052005450521054505220545052305450524054505250545052605450527054505280545052905450530054505310545053205450533054505340545053505450536054505370545053805450539054505400545054105450542054505430545054405450545054505460545054705450548054505490545055005450551054505520545055305450554054505550545055605450557054505580545055905450560054505610545056205450563054505640545056505450566054505670545056805450569054505700545057105450572054505730545057405450575054505760545057705450578054505790545058005450581054505820545058305450584054505850545058605450587054505880545058905450590054505910545059205450593054505940545059505450596054505970545059805450599054506000545060105450602054506030545060405450605054506060545060705450608054506090545061005450611054506120545061305450614054506150545061605450617054506180545061905450620054506210545062205450623054506240545062505450626054506270545062805450629054506300545063105450632054506330545063405450635054506360545063705450638054506390545064005450641054506420545064305450644054506450545064605450647054506480545064905450650054506510545065205450653054506540545065505450656054506570545065805450659054506600545066105450662054506630545066405450665054506660545066705450668054506690545067005450671054506720545067305450674054506750545067605450677054506780545067905450680054506810545068205450683054506840545068505450686054506870545068805450689054506900545069105450692054506930545069405450695054506960545069705450698054506990545070005450701054507020545070305450704054507050545070605450707054507080545070905450710054507110545071205450713054507140545071505450716054507170545071805450719054507200545072105450722054507230545072405450725054507260545072705450728054507290545073005450731054507320545073305450734054507350545073605450737054507380545073905450740054507410545074205450743054507440545074505450746054507470545074805450749054507500545075105450752054507530545075405450755054507560545075705450758054507590545076005450761054507620545076305450764054507650545076605450767054507680545076905450770054507710545077205450773054507740545077505450776054507770545077805450779054507800545078105450782054507830545078405450785054507860545078705450788054507890545079005450791054507920545079305450794054507950545079605450797054507980545079905450800054508010545080205450803054508040545080505450806054508070545080805450809054508100545081105450812054508130545081405450815054508160545081705450818054508190545082005450821054508220545082305450824054508250545082605450827054508280545082905450830054508310545083205450833054508340545083505450836054508370545083805450839054508400545084105450842054508430545084405450845054508460545084705450848054508490545085005450851054508520545085305450854054508550545085605450857054508580545085905450860054508610545086205450863054508640545086505450866054508670545086805450869054508700545087105450872054508730545087405450875054508760545087705450878054508790545088005450881054508820545088305450884054508850545088605450887054508880545088905450890054508910545089205450893054508940545089505450896054508970545089805450899054509000545090105450902054509030545090405450905054509060545090705450908054509090545091005450911054509120545091305450914054509150545091605450917054509180545091905450920054509210545092205450923054509240545092505450926054509270545092805450929054509300545093105450932054509330545093405450935054509360545093705450938054509390545094005450941054509420545094305450944054509450545094605450947054509480545094905450950054509510545095205450953054509540545095505450956054509570545095805450959054509600545096105450962054509630545096405450965054509660545096705450968054509690545097005450971054509720545097305450974054509750545097605450977054509780545097905450980054509810545098205450983054509840545098505450986054509870545098805450989054509900545099105450992054509930545099405450995054509960545099705450998054509990545100005451001054510020545100305451004054510050545100605451007054510080545100905451010054510110545101205451013054510140545101505451016054510170545101805451019054510200545102105451022054510230545102405451025054510260545102705451028054510290545103005451031054510320545103305451034054510350545103605451037054510380545103905451040054510410545104205451043054510440545104505451046054510470545104805451049054510500545105105451052054510530545105405451055054510560545105705451058054510590545106005451061054510620545106305451064054510650545106605451067054510680545106905451070054510710545107205451073054510740545107505451076054510770545107805451079054510800545108105451082054510830545108405451085054510860545108705451088054510890545109005451091054510920545109305451094054510950545109605451097054510980545109905451100054511010545110205451103054511040545110505451106054511070545110805451109054511100545111105451112054511130545111405451115054511160545111705451118054511190545112005451121054511220545112305451124054511250545112605451127054511280545112905451130054511310545113205451133054511340545113505451136054511370545113805451139054511400545114105451142054511430545114405451145054511460545114705451148054511490545115005451151054511520545115305451154054511550545115605451157054511580545115905451160054511610545116205451163054511640545116505451166054511670545116805451169054511700545117105451172054511730545000105460002054600030546000405460005054600060546000705460008054600090546001005460011054600120546001305460014054600150546001605460017054600180546001905460020054600210546002205460023054600240546002505460026054600270546002805460029054600300546003105460032054600330546003405460035054600360546003705460038054600390546004005460041054600420546004305460044054600450546004605460047054600480546004905460050054600510546005205460053054600540546005505460056054600570546005805460059054600600546006105460062054600630546006405460065054600660546006705460068054600690546007005460071054600720546007305460074054600750546007605460077054600780546007905460080054600810546008205460083054600840546008505460086054600870546008805460089054600900546009105460092054600930546009405460095054600960546009705460098054600990546010005460101054601020546010305460104054601050546010605460107054601080546010905460110054601110546011205460113054601140546011505460116054601170546011805460119054601200546012105460122054601230546012405460125054601260546012705460128054601290546013005460131054601320546013305460134054601350546013605460137054601380546013905460140054601410546014205460143054601440546014505460146054601470546014805460149054601500546015105460152054601530546015405460155054601560546015705460158054601590546016005460161054601620546016305460164054601650546016605460167054601680546016905460170054601710546017205460173054601740546017505460176054601770546017805460179054601800546018105460182054601830546018405460185054601860546018705460188054601890546019005460191054601920546019305460194054601950546019605460197054601980546019905460200054602010546020205460203054602040546020505460206054602070546020805460209054602100546021105460212054602130546021405460215054602160546021705460218054602190546022005460221054602220546022305460224054602250546022605460227054602280546022905460230054602310546023205460233054602340546023505460236054602370546023805460239054602400546024105460242054602430546024405460245054602460546024705460248054602490546025005460251054602520546025305460254054602550546025605460257054602580546025905460260054602610546026205460263054602640546026505460266054602670546026805460269054602700546027105460272054602730546027405460275054602760546027705460278054602790546028005460281054602820546028305460284054602850546028605460287054602880546028905460290054602910546029205460293054602940546029505460296054602970546029805460299054603000546030105460302054603030546030405460305054603060546030705460308054603090546031005460311054603120546031305460314054603150546031605460317054603180546031905460320054603210546032205460323054603240546032505460326054603270546032805460329054603300546033105460332054603330546033405460335054603360546033705460338054603390546034005460341054603420546034305460344054603450546034605460347054603480546034905460350054603510546035205460353054603540546035505460356054603570546035805460359054603600546036105460362054603630546036405460365054603660546036705460368054603690546037005460371054603720546037305460374054603750546037605460377054603780546037905460380054603810546038205460383054603840546038505460386054603870546038805460389054603900546039105460392054603930546039405460395054603960546039705460398054603990546040005460401054604020546040305460404054604050546040605460407054604080546040905460410054604110546041205460413054604140546041505460416054604170546041805460419054604200546042105460422054604230546042405460425054604260546042705460428054604290546043005460431054604320546043305460434054604350546043605460437054604380546043905460440054604410546044205460443054604440546044505460446054604470546044805460449054604500546045105460452054604530546045405460455054604560546045705460458054604590546046005460461054604620546046305460464054604650546046605460467054604680546046905460470054604710546047205460473054604740546047505460476054604770546047805460479054604800546048105460482054604830546048405460485054604860546048705460488054604890546049005460491054604920546049305460494054604950546049605460497054604980546049905460500054605010546050205460503054605040546050505460506054605070546050805460509054605100546051105460512054605130546051405460515054605160546051705460518054605190546052005460521054605220546052305460524054605250546052605460527054605280546052905460530054605310546053205460533054605340546053505460536054605370546053805460539054605400546054105460542054605430546054405460545054605460546054705460548054605490546055005460551054605520546055305460554054605550546055605460557054605580546055905460560054605610546056205460563054605640546056505460566054605670546056805460569054605700546057105460572054605730546057405460575054605760546057705460578054605790546058005460581054605820546058305460584054605850546058605460587054605880546058905460590054605910546059205460593054605940546059505460596054605970546059805460599054606000546060105460602054606030546060405460605054606060546060705460608054606090546061005460611054606120546061305460614054606150546061605460617054606180546061905460620054606210546062205460623054606240546062505460626054606270546062805460629054606300546063105460632054606330546063405460635054606360546063705460638054606390546064005460641054606420546064305460644054606450546064605460647054606480546064905460650054606510546065205460653054606540546065505460656054606570546065805460659054606600546066105460662054606630546066405460665054606660546066705460668054606690546067005460671054606720546067305460674054606750546067605460677054606780546067905460680054606810546068205460683054606840546068505460686054606870546068805460689054606900546069105460692054606930546069405460695054606960546069705460698054606990546070005460701054607020546070305460704054607050546070605460707054607080546070905460710054607110546071205460713054607140546071505460716054607170546071805460719054607200546072105460722054607230546072405460725054607260546072705460728054607290546073005460731054607320546073305460734054607350546073605460737054607380546073905460740054607410546074205460743054607440546074505460746054607470546074805460749054607500546075105460752054607530546075405460755054607560546075705460758054607590546076005460761054607620546076305460764054607650546076605460767054607680546076905460770054607710546077205460773054607740546077505460776054607770546077805460779054607800546078105460782054607830546078405460785054607860546078705460788054607890546079005460791054607920546079305460794054607950546079605460797054607980546079905460800054608010546080205460803054608040546080505460806054608070546080805460809054608100546081105460812054608130546081405460815054608160546081705460818054608190546082005460821054608220546082305460824054608250546082605460827054608280546082905460830054608310546083205460833054608340546083505460836054608370546083805460839054608400546084105460842054608430546084405460845054608460546084705460848054608490546085005460851054608520546085305460854054608550546085605460857054608580546085905460860054608610546086205460863054608640546086505460866054608670546086805460869054608700546087105460872054608730546087405460875054608760546087705460878054608790546088005460881054608820546088305460884054608850546088605460887054608880546088905460890054608910546089205460893054608940546089505460896054608970546089805460899054609000546090105460902054609030546090405460905054609060546090705460908054609090546091005460911054609120546091305460914054609150546091605460917054609180546091905460920054609210546092205460923054609240546092505460926054609270546092805460929054609300546093105460932054609330546093405460935054609360546093705460938054609390546094005460941054609420546094305460944054609450546094605460947054609480546094905460950054609510546095205460953054609540546095505460956054609570546095805460959054609600546096105460962054609630546096405460965054609660546096705460968054609690546097005460971054609720546097305460974054609750546097605460977054609780546097905460980054609810546098205460983054609840546098505460986054609870546098805460989054609900546099105460992054609930546099405460995054609960546099705460998054609990546100005461001054610020546100305461004054610050546100605461007054610080546100905461010054610110546101205461013054610140546101505461016054610170546101805461019054610200546102105461022054610230546102405461025054610260546102705461028054610290546103005461031054610320546103305461034054610350546103605461037054610380546103905461040054610410546104205461043054610440546104505461046054610470546104805461049054610500546105105461052054610530546105405461055054610560546105705461058054610590546106005461061054610620546106305461064054610650546106605461067054610680546106905461070054610710546107205461073054610740546107505461076054610770546107805461079054610800546108105461082054610830546108405461085054610860546108705461088054610890546109005461091054610920546109305461094054610950546109605461097054610980546109905461100054611010546110205461103054611040546110505461106054611070546110805461109054611100546111105461112054611130546111405461115054611160546111705461118054611190546112005461121054611220546112305461124054611250546112605461127054611280546112905461130054611310546113205461133054611340546113505461136054611370546113805461139054611400546114105461142054611430546114405461145054611460546114705461148054611490546115005461151054611520546115305461154054611550546115605461157054611580546115905461160054611610546116205461163054611640546116505461166054611670546116805461169054611700546117105461172054611730546000105470002054700030547000405470005054700060547000705470008054700090547001005470011054700120547001305470014054700150547001605470017054700180547001905470020054700210547002205470023054700240547002505470026054700270547002805470029054700300547003105470032054700330547003405470035054700360547003705470038054700390547004005470041054700420547004305470044054700450547004605470047054700480547004905470050054700510547005205470053054700540547005505470056054700570547005805470059054700600547006105470062054700630547006405470065054700660547006705470068054700690547007005470071054700720547007305470074054700750547007605470077054700780547007905470080054700810547008205470083054700840547008505470086054700870547008805470089054700900547009105470092054700930547009405470095054700960547009705470098054700990547010005470101054701020547010305470104054701050547010605470107054701080547010905470110054701110547011205470113054701140547011505470116054701170547011805470119054701200547012105470122054701230547012405470125054701260547012705470128054701290547013005470131054701320547013305470134054701350547013605470137054701380547013905470140054701410547014205470143054701440547014505470146054701470547014805470149054701500547015105470152054701530547015405470155054701560547015705470158054701590547016005470161054701620547016305470164054701650547016605470167054701680547016905470170054701710547017205470173054701740547017505470176054701770547017805470179054701800547018105470182054701830547018405470185054701860547018705470188054701890547019005470191054701920547019305470194054701950547019605470197054701980547019905470200054702010547020205470203054702040547020505470206054702070547020805470209054702100547021105470212054702130547021405470215054702160547021705470218054702190547022005470221054702220547022305470224054702250547022605470227054702280547022905470230054702310547023205470233054702340547023505470236054702370547023805470239054702400547024105470242054702430547024405470245054702460547024705470248054702490547025005470251054702520547025305470254054702550547025605470257054702580547025905470260054702610547026205470263054702640547026505470266054702670547026805470269054702700547027105470272054702730547027405470275054702760547027705470278054702790547028005470281054702820547028305470284054702850547028605470287054702880547028905470290054702910547029205470293054702940547029505470296054702970547029805470299054703000547030105470302054703030547030405470305054703060547030705470308054703090547031005470311054703120547031305470314054703150547031605470317054703180547031905470320054703210547032205470323054703240547032505470326054703270547032805470329054703300547033105470332054703330547033405470335054703360547033705470338054703390547034005470341054703420547034305470344054703450547034605470347054703480547034905470350054703510547035205470353054703540547035505470356054703570547035805470359054703600547036105470362054703630547036405470365054703660547036705470368054703690547037005470371054703720547037305470374054703750547037605470377054703780547037905470380054703810547038205470383054703840547038505470386054703870547038805470389054703900547039105470392054703930547039405470395054703960547039705470398054703990547040005470401054704020547040305470404054704050547040605470407054704080547040905470410054704110547041205470413054704140547041505470416054704170547041805470419054704200547042105470422054704230547042405470425054704260547042705470428054704290547043005470431054704320547043305470434054704350547043605470437054704380547043905470440054704410547044205470443054704440547044505470446054704470547044805470449054704500547045105470452054704530547045405470455054704560547045705470458054704590547046005470461054704620547046305470464054704650547046605470467054704680547046905470470054704710547047205470473054704740547047505470476054704770547047805470479054704800547048105470482054704830547048405470485054704860547048705470488054704890547049005470491054704920547049305470494054704950547049605470497054704980547049905470500054705010547050205470503054705040547050505470506054705070547050805470509054705100547051105470512054705130547051405470515054705160547051705470518054705190547052005470521054705220547052305470524054705250547052605470527054705280547052905470530054705310547053205470533054705340547053505470536054705370547053805470539054705400547054105470542054705430547054405470545054705460547054705470548054705490547055005470551054705520547055305470554054705550547055605470557054705580547055905470560054705610547056205470563054705640547056505470566054705670547056805470569054705700547057105470572054705730547057405470575054705760547057705470578054705790547058005470581054705820547058305470584054705850547058605470587054705880547058905470590054705910547059205470593054705940547059505470596054705970547059805470599054706000547060105470602054706030547060405470605054706060547060705470608054706090547061005470611054706120547061305470614054706150547061605470617054706180547061905470620054706210547062205470623054706240547062505470626054706270547062805470629054706300547063105470632054706330547063405470635054706360547063705470638054706390547064005470641054706420547064305470644054706450547064605470647054706480547064905470650054706510547065205470653054706540547065505470656054706570547065805470659054706600547066105470662054706630547066405470665054706660547066705470668054706690547067005470671054706720547067305470674054706750547067605470677054706780547067905470680054706810547068205470683054706840547068505470686054706870547068805470689054706900547069105470692054706930547069405470695054706960547069705470698054706990547070005470701054707020547070305470704054707050547070605470707054707080547070905470710054707110547071205470713054707140547071505470716054707170547071805470719054707200547072105470722054707230547072405470725054707260547072705470728054707290547073005470731054707320547073305470734054707350547073605470737054707380547073905470740054707410547074205470743054707440547074505470746054707470547074805470749054707500547075105470752054707530547075405470755054707560547075705470758054707590547076005470761054707620547076305470764054707650547076605470767054707680547076905470770054707710547077205470773054707740547077505470776054707770547077805470779054707800547078105470782054707830547078405470785054707860547078705470788054707890547079005470791054707920547079305470794054707950547079605470797054707980547079905470800054708010547080205470803054708040547080505470806054708070547080805470809054708100547081105470812054708130547081405470815054708160547081705470818054708190547082005470821054708220547082305470824054708250547082605470827054708280547082905470830054708310547083205470833054708340547083505470836054708370547083805470839054708400547084105470842054708430547084405470845054708460547084705470848054708490547085005470851054708520547085305470854054708550547085605470857054708580547085905470860054708610547086205470863054708640547086505470866054708670547086805470869054708700547087105470872054708730547087405470875054708760547087705470878054708790547088005470881054708820547088305470884054708850547088605470887054708880547088905470890054708910547089205470893054708940547089505470896054708970547089805470899054709000547090105470902054709030547090405470905054709060547090705470908054709090547091005470911054709120547091305470914054709150547091605470917054709180547091905470920054709210547092205470923054709240547092505470926054709270547092805470929054709300547093105470932054709330547093405470935054709360547093705470938054709390547094005470941054709420547094305470944054709450547094605470947054709480547094905470950054709510547095205470953054709540547095505470956054709570547095805470959054709600547096105470962054709630547096405470965054709660547096705470968054709690547097005470971054709720547097305470974054709750547097605470977054709780547097905470980054709810547098205470983054709840547098505470986054709870547098805470989054709900547099105470992054709930547099405470995054709960547099705470998054709990547100005471001054710020547100305471004054710050547100605471007054710080547100905471010054710110547101205471013054710140547101505471016054710170547101805471019054710200547102105471022054710230547102405471025054710260547102705471028054710290547103005471031054710320547103305471034054710350547103605471037054710380547103905471040054710410547104205471043054710440547104505471046054710470547104805471049054710500547105105471052054710530547105405471055054710560547105705471058054710590547106005471061054710620547106305471064054710650547106605471067054710680547106905471070054710710547107205471073054710740547107505471076054710770547107805471079054710800547108105471082054710830547108405471085054710860547108705471088054710890547109005471091054710920547109305471094054710950547109605471097054710980547109905471100054711010547110205471103054711040547110505471106054711070547110805471109054711100547111105471112054711130547111405471115054711160547111705471118054711190547112005471121054711220547112305471124054711250547112605471127054711280547112905471130054711310547113205471133054711340547113505471136054711370547113805471139054711400547114105471142054711430547114405471145054711460547114705471148054711490547115005471151054711520547115305471154054711550547115605471157054711580547115905471160054711610547116205471163054711640547116505471166054711670547116805471169054711700547117105471172054711730547000105480002054800030548000405480005054800060548000705480008054800090548001005480011054800120548001305480014054800150548001605480017054800180548001905480020054800210548002205480023054800240548002505480026054800270548002805480029054800300548003105480032054800330548003405480035054800360548003705480038054800390548004005480041054800420548004305480044054800450548004605480047054800480548004905480050054800510548005205480053054800540548005505480056054800570548005805480059054800600548006105480062054800630548006405480065054800660548006705480068054800690548007005480071054800720548007305480074054800750548007605480077054800780548007905480080054800810548008205480083054800840548008505480086054800870548008805480089054800900548009105480092054800930548009405480095054800960548009705480098054800990548010005480101054801020548010305480104054801050548010605480107054801080548010905480110054801110548011205480113054801140548011505480116054801170548011805480119054801200548012105480122054801230548012405480125054801260548012705480128054801290548013005480131054801320548013305480134054801350548013605480137054801380548013905480140054801410548014205480143054801440548014505480146054801470548014805480149054801500548015105480152054801530548015405480155054801560548015705480158054801590548016005480161054801620548016305480164054801650548016605480167054801680548016905480170054801710548017205480173054801740548017505480176054801770548017805480179054801800548018105480182054801830548018405480185054801860548018705480188054801890548019005480191054801920548019305480194054801950548019605480197054801980548019905480200054802010548020205480203054802040548020505480206054802070548020805480209054802100548021105480212054802130548021405480215054802160548021705480218054802190548022005480221054802220548022305480224054802250548022605480227054802280548022905480230054802310548023205480233054802340548023505480236054802370548023805480239054802400548024105480242054802430548024405480245054802460548024705480248054802490548025005480251054802520548025305480254054802550548025605480257054802580548025905480260054802610548026205480263054802640548026505480266054802670548026805480269054802700548027105480272054802730548027405480275054802760548027705480278054802790548028005480281054802820548028305480284054802850548028605480287054802880548028905480290054802910548029205480293054802940548029505480296054802970548029805480299054803000548030105480302054803030548030405480305054803060548030705480308054803090548031005480311054803120548031305480314054803150548031605480317054803180548031905480320054803210548032205480323054803240548032505480326054803270548032805480329054803300548033105480332054803330548033405480335054803360548033705480338054803390548034005480341054803420548034305480344054803450548034605480347054803480548034905480350054803510548035205480353054803540548035505480356054803570548035805480359054803600548036105480362054803630548036405480365054803660548036705480368054803690548037005480371054803720548037305480374054803750548037605480377054803780548037905480380054803810548038205480383054803840548038505480386054803870548038805480389054803900548039105480392054803930548039405480395054803960548039705480398054803990548040005480401054804020548040305480404054804050548040605480407054804080548040905480410054804110548041205480413054804140548041505480416054804170548041805480419054804200548042105480422054804230548042405480425054804260548042705480428054804290548043005480431054804320548043305480434054804350548043605480437054804380548043905480440054804410548044205480443054804440548044505480446054804470548044805480449054804500548045105480452054804530548045405480455054804560548045705480458054804590548046005480461054804620548046305480464054804650548046605480467054804680548046905480470054804710548047205480473054804740548047505480476054804770548047805480479054804800548048105480482054804830548048405480485054804860548048705480488054804890548049005480491054804920548049305480494054804950548049605480497054804980548049905480500054805010548050205480503054805040548050505480506054805070548050805480509054805100548051105480512054805130548051405480515054805160548051705480518054805190548052005480521054805220548052305480524054805250548052605480527054805280548052905480530054805310548053205480533054805340548053505480536054805370548053805480539054805400548054105480542054805430548054405480545054805460548054705480548054805490548055005480551054805520548055305480554054805550548055605480557054805580548055905480560054805610548056205480563054805640548056505480566054805670548056805480569054805700548057105480572054805730548057405480575054805760548057705480578054805790548058005480581054805820548058305480584054805850548058605480587054805880548058905480590054805910548059205480593054805940548059505480596054805970548059805480599054806000548060105480602054806030548060405480605054806060548060705480608054806090548061005480611054806120548061305480614054806150548061605480617054806180548061905480620054806210548062205480623054806240548062505480626054806270548062805480629054806300548063105480632054806330548063405480635054806360548063705480638054806390548064005480641054806420548064305480644054806450548064605480647054806480548064905480650054806510548065205480653054806540548065505480656054806570548065805480659054806600548066105480662054806630548066405480665054806660548066705480668054806690548067005480671054806720548067305480674054806750548067605480677054806780548067905480680054806810548068205480683054806840548068505480686054806870548068805480689054806900548069105480692054806930548069405480695054806960548069705480698054806990548070005480701054807020548070305480704054807050548070605480707054807080548070905480710054807110548071205480713054807140548071505480716054807170548071805480719054807200548072105480722054807230548072405480725054807260548072705480728054807290548073005480731054807320548073305480734054807350548073605480737054807380548073905480740054807410548074205480743054807440548074505480746054807470548074805480749054807500548075105480752054807530548075405480755054807560548075705480758054807590548076005480761054807620548076305480764054807650548076605480767054807680548076905480770054807710548077205480773054807740548077505480776054807770548077805480779054807800548078105480782054807830548078405480785054807860548078705480788054807890548079005480791054807920548079305480794054807950548079605480797054807980548079905480800054808010548080205480803054808040548080505480806054808070548080805480809054808100548081105480812054808130548081405480815054808160548081705480818054808190548082005480821054808220548082305480824054808250548082605480827054808280548082905480830054808310548083205480833054808340548083505480836054808370548083805480839054808400548084105480842054808430548084405480845054808460548084705480848054808490548085005480851054808520548085305480854054808550548085605480857054808580548085905480860054808610548086205480863054808640548086505480866054808670548086805480869054808700548087105480872054808730548087405480875054808760548087705480878054808790548088005480881054808820548088305480884054808850548088605480887054808880548088905480890054808910548089205480893054808940548089505480896054808970548089805480899054809000548090105480902054809030548090405480905054809060548090705480908054809090548091005480911054809120548091305480914054809150548091605480917054809180548091905480920054809210548092205480923054809240548092505480926054809270548092805480929054809300548093105480932054809330548093405480935054809360548093705480938054809390548094005480941054809420548094305480944054809450548094605480947054809480548094905480950054809510548095205480953054809540548095505480956054809570548095805480959054809600548096105480962054809630548096405480965054809660548096705480968054809690548097005480971054809720548097305480974054809750548097605480977054809780548097905480980054809810548098205480983054809840548098505480986054809870548098805480989054809900548099105480992054809930548099405480995054809960548099705480998054809990548100005481001054810020548100305481004054810050548100605481007054810080548100905481010054810110548101205481013054810140548101505481016054810170548101805481019054810200548102105481022054810230548102405481025054810260548102705481028054810290548103005481031054810320548103305481034054810350548103605481037054810380548103905481040054810410548104205481043054810440548104505481046054810470548104805481049054810500548105105481052054810530548105405481055054810560548105705481058054810590548106005481061054810620548106305481064054810650548106605481067054810680548106905481070054810710548107205481073054810740548107505481076054810770548107805481079054810800548108105481082054810830548108405481085054810860548108705481088054810890548109005481091054810920548109305481094054810950548109605481097054810980548109905481100054811010548110205481103054811040548110505481106054811070548110805481109054811100548111105481112054811130548111405481115054811160548111705481118054811190548112005481121054811220548112305481124054811250548112605481127054811280548112905481130054811310548113205481133054811340548113505481136054811370548113805481139054811400548114105481142054811430548114405481145054811460548114705481148054811490548115005481151054811520548115305481154054811550548115605481157054811580548115905481160054811610548116205481163054811640548116505481166054811670548116805481169054811700548117105481172054811730548000105490002054900030549000405490005054900060549000705490008054900090549001005490011054900120549001305490014054900150549001605490017054900180549001905490020054900210549002205490023054900240549002505490026054900270549002805490029054900300549003105490032054900330549003405490035054900360549003705490038054900390549004005490041054900420549004305490044054900450549004605490047054900480549004905490050054900510549005205490053054900540549005505490056054900570549005805490059054900600549006105490062054900630549006405490065054900660549006705490068054900690549007005490071054900720549007305490074054900750549007605490077054900780549007905490080054900810549008205490083054900840549008505490086054900870549008805490089054900900549009105490092054900930549009405490095054900960549009705490098054900990549010005490101054901020549010305490104054901050549010605490107054901080549010905490110054901110549011205490113054901140549011505490116054901170549011805490119054901200549012105490122054901230549012405490125054901260549012705490128054901290549013005490131054901320549013305490134054901350549013605490137054901380549013905490140054901410549014205490143054901440549014505490146054901470549014805490149054901500549015105490152054901530549015405490155054901560549015705490158054901590549016005490161054901620549016305490164054901650549016605490167054901680549016905490170054901710549017205490173054901740549017505490176054901770549017805490179054901800549018105490182054901830549018405490185054901860549018705490188054901890549019005490191054901920549019305490194054901950549019605490197054901980549019905490200054902010549020205490203054902040549020505490206054902070549020805490209054902100549021105490212054902130549021405490215054902160549021705490218054902190549022005490221054902220549022305490224054902250549022605490227054902280549022905490230054902310549023205490233054902340549023505490236054902370549023805490239054902400549024105490242054902430549024405490245054902460549024705490248054902490549025005490251054902520549025305490254054902550549025605490257054902580549025905490260054902610549026205490263054902640549026505490266054902670549026805490269054902700549027105490272054902730549027405490275054902760549027705490278054902790549028005490281054902820549028305490284054902850549028605490287054902880549028905490290054902910549029205490293054902940549029505490296054902970549029805490299054903000549030105490302054903030549030405490305054903060549030705490308054903090549031005490311054903120549031305490314054903150549031605490317054903180549031905490320054903210549032205490323054903240549032505490326054903270549032805490329054903300549033105490332054903330549033405490335054903360549033705490338054903390549034005490341054903420549034305490344054903450549034605490347054903480549034905490350054903510549035205490353054903540549035505490356054903570549035805490359054903600549036105490362054903630549036405490365054903660549036705490368054903690549037005490371054903720549037305490374054903750549037605490377054903780549037905490380054903810549038205490383054903840549038505490386054903870549038805490389054903900549039105490392054903930549039405490395054903960549039705490398054903990549040005490401054904020549040305490404054904050549040605490407054904080549040905490410054904110549041205490413054904140549041505490416054904170549041805490419054904200549042105490422054904230549042405490425054904260549042705490428054904290549043005490431054904320549043305490434054904350549043605490437054904380549043905490440054904410549044205490443054904440549044505490446054904470549044805490449054904500549045105490452054904530549045405490455054904560549045705490458054904590549046005490461054904620549046305490464054904650549046605490467054904680549046905490470054904710549047205490473054904740549047505490476054904770549047805490479054904800549048105490482054904830549048405490485054904860549048705490488054904890549049005490491054904920549049305490494054904950549049605490497054904980549049905490500054905010549050205490503054905040549050505490506054905070549050805490509054905100549051105490512054905130549051405490515054905160549051705490518054905190549052005490521054905220549052305490524054905250549052605490527054905280549052905490530054905310549053205490533054905340549053505490536054905370549053805490539054905400549054105490542054905430549054405490545054905460549054705490548054905490549055005490551054905520549055305490554054905550549055605490557054905580549055905490560054905610549056205490563054905640549056505490566054905670549056805490569054905700549057105490572054905730549057405490575054905760549057705490578054905790549058005490581054905820549058305490584054905850549058605490587054905880549058905490590054905910549059205490593054905940549059505490596054905970549059805490599054906000549060105490602054906030549060405490605054906060549060705490608054906090549061005490611054906120549061305490614054906150549061605490617054906180549061905490620054906210549062205490623054906240549062505490626054906270549062805490629054906300549063105490632054906330549063405490635054906360549063705490638054906390549064005490641054906420549064305490644054906450549064605490647054906480549064905490650054906510549065205490653054906540549065505490656054906570549065805490659054906600549066105490662054906630549066405490665054906660549066705490668054906690549067005490671054906720549067305490674054906750549067605490677054906780549067905490680054906810549068205490683054906840549068505490686054906870549068805490689054906900549069105490692054906930549069405490695054906960549069705490698054906990549070005490701054907020549070305490704054907050549070605490707054907080549070905490710054907110549071205490713054907140549071505490716054907170549071805490719054907200549072105490722054907230549072405490725054907260549072705490728054907290549073005490731054907320549073305490734054907350549073605490737054907380549073905490740054907410549074205490743054907440549074505490746054907470549074805490749054907500549075105490752054907530549075405490755054907560549075705490758054907590549076005490761054907620549076305490764054907650549076605490767054907680549076905490770054907710549077205490773054907740549077505490776054907770549077805490779054907800549078105490782054907830549078405490785054907860549078705490788054907890549079005490791054907920549079305490794054907950549079605490797054907980549079905490800054908010549080205490803054908040549080505490806054908070549080805490809054908100549081105490812054908130549081405490815054908160549081705490818054908190549082005490821054908220549082305490824054908250549082605490827054908280549082905490830054908310549083205490833054908340549083505490836054908370549083805490839054908400549084105490842054908430549084405490845054908460549084705490848054908490549085005490851054908520549085305490854054908550549085605490857054908580549085905490860054908610549086205490863054908640549086505490866054908670549086805490869054908700549087105490872054908730549087405490875054908760549087705490878054908790549088005490881054908820549088305490884054908850549088605490887054908880549088905490890054908910549089205490893054908940549089505490896054908970549089805490899054909000549090105490902054909030549090405490905054909060549090705490908054909090549091005490911054909120549091305490914054909150549091605490917054909180549091905490920054909210549092205490923054909240549092505490926054909270549092805490929054909300549093105490932054909330549093405490935054909360549093705490938054909390549094005490941054909420549094305490944054909450549094605490947054909480549094905490950054909510549095205490953054909540549095505490956054909570549095805490959054909600549096105490962054909630549096405490965054909660549096705490968054909690549097005490971054909720549097305490974054909750549097605490977054909780549097905490980054909810549098205490983054909840549098505490986054909870549098805490989054909900549099105490992054909930549099405490995054909960549099705490998054909990549100005491001054910020549100305491004054910050549100605491007054910080549100905491010054910110549101205491013054910140549101505491016054910170549101805491019054910200549102105491022054910230549102405491025054910260549102705491028054910290549103005491031054910320549103305491034054910350549103605491037054910380549103905491040054910410549104205491043054910440549104505491046054910470549104805491049054910500549105105491052054910530549105405491055054910560549105705491058054910590549106005491061054910620549106305491064054910650549106605491067054910680549106905491070054910710549107205491073054910740549107505491076054910770549107805491079054910800549108105491082054910830549108405491085054910860549108705491088054910890549109005491091054910920549109305491094054910950549109605491097054910980549109905491100054911010549110205491103054911040549110505491106054911070549110805491109054911100549111105491112054911130549111405491115054911160549111705491118054911190549112005491121054911220549112305491124054911250549112605491127054911280549112905491130054911310549113205491133054911340549113505491136054911370549113805491139054911400549114105491142054911430549114405491145054911460549114705491148054911490549115005491151054911520549115305491154054911550549115605491157054911580549115905491160054911610549116205491163054911640549116505491166054911670549116805491169054911700549117105491172054911730549000105500002055000030550000405500005055000060550000705500008055000090550001005500011055000120550001305500014055000150550001605500017055000180550001905500020055000210550002205500023055000240550002505500026055000270550002805500029055000300550003105500032055000330550003405500035055000360550003705500038055000390550004005500041055000420550004305500044055000450550004605500047055000480550004905500050055000510550005205500053055000540550005505500056055000570550005805500059055000600550006105500062055000630550006405500065055000660550006705500068055000690550007005500071055000720550007305500074055000750550007605500077055000780550007905500080055000810550008205500083055000840550008505500086055000870550008805500089055000900550009105500092055000930550009405500095055000960550009705500098055000990550010005500101055001020550010305500104055001050550010605500107055001080550010905500110055001110550011205500113055001140550011505500116055001170550011805500119055001200550012105500122055001230550012405500125055001260550012705500128055001290550013005500131055001320550013305500134055001350550013605500137055001380550013905500140055001410550014205500143055001440550014505500146055001470550014805500149055001500550015105500152055001530550015405500155055001560550015705500158055001590550016005500161055001620550016305500164055001650550016605500167055001680550016905500170055001710550017205500173055001740550017505500176055001770550017805500179055001800550018105500182055001830550018405500185055001860550018705500188055001890550019005500191055001920550019305500194055001950550019605500197055001980550019905500200055002010550020205500203055002040550020505500206055002070550020805500209055002100550021105500212055002130550021405500215055002160550021705500218055002190550022005500221055002220550022305500224055002250550022605500227055002280550022905500230055002310550023205500233055002340550023505500236055002370550023805500239055002400550024105500242055002430550024405500245055002460550024705500248055002490550025005500251055002520550025305500254055002550550025605500257055002580550025905500260055002610550026205500263055002640550026505500266055002670550026805500269055002700550027105500272055002730550027405500275055002760550027705500278055002790550028005500281055002820550028305500284055002850550028605500287055002880550028905500290055002910550029205500293055002940550029505500296055002970550029805500299055003000550030105500302055003030550030405500305055003060550030705500308055003090550031005500311055003120550031305500314055003150550031605500317055003180550031905500320055003210550032205500323055003240550032505500326055003270550032805500329055003300550033105500332055003330550033405500335055003360550033705500338055003390550034005500341055003420550034305500344055003450550034605500347055003480550034905500350055003510550035205500353055003540550035505500356055003570550035805500359055003600550036105500362055003630550036405500365055003660550036705500368055003690550037005500371055003720550037305500374055003750550037605500377055003780550037905500380055003810550038205500383055003840550038505500386055003870550038805500389055003900550039105500392055003930550039405500395055003960550039705500398055003990550040005500401055004020550040305500404055004050550040605500407055004080550040905500410055004110550041205500413055004140550041505500416055004170550041805500419055004200550042105500422055004230550042405500425055004260550042705500428055004290550043005500431055004320550043305500434055004350550043605500437055004380550043905500440055004410550044205500443055004440550044505500446055004470550044805500449055004500550045105500452055004530550045405500455055004560550045705500458055004590550046005500461055004620550046305500464055004650550046605500467055004680550046905500470055004710550047205500473055004740550047505500476055004770550047805500479055004800550048105500482055004830550048405500485055004860550048705500488055004890550049005500491055004920550049305500494055004950550049605500497055004980550049905500500055005010550050205500503055005040550050505500506055005070550050805500509055005100550051105500512055005130550051405500515055005160550051705500518055005190550052005500521055005220550052305500524055005250550052605500527055005280550052905500530055005310550053205500533055005340550053505500536055005370550053805500539055005400550054105500542055005430550054405500545055005460550054705500548055005490550055005500551055005520550055305500554055005550550055605500557055005580550055905500560055005610550056205500563055005640550056505500566055005670550056805500569055005700550057105500572055005730550057405500575055005760550057705500578055005790550058005500581055005820550058305500584055005850550058605500587055005880550058905500590055005910550059205500593055005940550059505500596055005970550059805500599055006000550060105500602055006030550060405500605055006060550060705500608055006090550061005500611055006120550061305500614055006150550061605500617055006180550061905500620055006210550062205500623055006240550062505500626055006270550062805500629055006300550063105500632055006330550063405500635055006360550063705500638055006390550064005500641055006420550064305500644055006450550064605500647055006480550064905500650055006510550065205500653055006540550065505500656055006570550065805500659055006600550066105500662055006630550066405500665055006660550066705500668055006690550067005500671055006720550067305500674055006750550067605500677055006780550067905500680055006810550068205500683055006840550068505500686055006870550068805500689055006900550069105500692055006930550069405500695055006960550069705500698055006990550070005500701055007020550070305500704055007050550070605500707055007080550070905500710055007110550071205500713055007140550071505500716055007170550071805500719055007200550072105500722055007230550072405500725055007260550072705500728055007290550073005500731055007320550073305500734055007350550073605500737055007380550073905500740055007410550074205500743055007440550074505500746055007470550074805500749055007500550075105500752055007530550075405500755055007560550075705500758055007590550076005500761055007620550076305500764055007650550076605500767055007680550076905500770055007710550077205500773055007740550077505500776055007770550077805500779055007800550078105500782055007830550078405500785055007860550078705500788055007890550079005500791055007920550079305500794055007950550079605500797055007980550079905500800055008010550080205500803055008040550080505500806055008070550080805500809055008100550081105500812055008130550081405500815055008160550081705500818055008190550082005500821055008220550082305500824055008250550082605500827055008280550082905500830055008310550083205500833055008340550083505500836055008370550083805500839055008400550084105500842055008430550084405500845055008460550084705500848055008490550085005500851055008520550085305500854055008550550085605500857055008580550085905500860055008610550086205500863055008640550086505500866055008670550086805500869055008700550087105500872055008730550087405500875055008760550087705500878055008790550088005500881055008820550088305500884055008850550088605500887055008880550088905500890055008910550089205500893055008940550089505500896055008970550089805500899055009000550090105500902055009030550090405500905055009060550090705500908055009090550091005500911055009120550091305500914055009150550091605500917055009180550091905500920055009210550092205500923055009240550092505500926055009270550092805500929055009300550093105500932055009330550093405500935055009360550093705500938055009390550094005500941055009420550094305500944055009450550094605500947055009480550094905500950055009510550095205500953055009540550095505500956055009570550095805500959055009600550096105500962055009630550096405500965055009660550096705500968055009690550097005500971055009720550097305500974055009750550097605500977055009780550097905500980055009810550098205500983055009840550098505500986055009870550098805500989055009900550099105500992055009930550099405500995055009960550099705500998055009990550100005501001055010020550100305501004055010050550100605501007055010080550100905501010055010110550101205501013055010140550101505501016055010170550101805501019055010200550102105501022055010230550102405501025055010260550102705501028055010290550103005501031055010320550103305501034055010350550103605501037055010380550103905501040055010410550104205501043055010440550104505501046055010470550104805501049055010500550105105501052055010530550105405501055055010560550105705501058055010590550106005501061055010620550106305501064055010650550106605501067055010680550106905501070055010710550107205501073055010740550107505501076055010770550107805501079055010800550108105501082055010830550108405501085055010860550108705501088055010890550109005501091055010920550109305501094055010950550109605501097055010980550109905501100055011010550110205501103055011040550110505501106055011070550110805501109055011100550111105501112055011130550111405501115055011160550111705501118055011190550112005501121055011220550112305501124055011250550112605501127055011280550112905501130055011310550113205501133055011340550113505501136055011370550113805501139055011400550114105501142055011430550114405501145055011460550114705501148055011490550115005501151055011520550115305501154055011550550115605501157055011580550115905501160055011610550116205501163055011640550116505501166055011670550116805501169055011700550117105501172055011730550000105510002055100030551000405510005055100060551000705510008055100090551001005510011055100120551001305510014055100150551001605510017055100180551001905510020055100210551002205510023055100240551002505510026055100270551002805510029055100300551003105510032055100330551003405510035055100360551003705510038055100390551004005510041055100420551004305510044055100450551004605510047055100480551004905510050055100510551005205510053055100540551005505510056055100570551005805510059055100600551006105510062055100630551006405510065055100660551006705510068055100690551007005510071055100720551007305510074055100750551007605510077055100780551007905510080055100810551008205510083055100840551008505510086055100870551008805510089055100900551009105510092055100930551009405510095055100960551009705510098055100990551010005510101055101020551010305510104055101050551010605510107055101080551010905510110055101110551011205510113055101140551011505510116055101170551011805510119055101200551012105510122055101230551012405510125055101260551012705510128055101290551013005510131055101320551013305510134055101350551013605510137055101380551013905510140055101410551014205510143055101440551014505510146055101470551014805510149055101500551015105510152055101530551015405510155055101560551015705510158055101590551016005510161055101620551016305510164055101650551016605510167055101680551016905510170055101710551017205510173055101740551017505510176055101770551017805510179055101800551018105510182055101830551018405510185055101860551018705510188055101890551019005510191055101920551019305510194055101950551019605510197055101980551019905510200055102010551020205510203055102040551020505510206055102070551020805510209055102100551021105510212055102130551021405510215055102160551021705510218055102190551022005510221055102220551022305510224055102250551022605510227055102280551022905510230055102310551023205510233055102340551023505510236055102370551023805510239055102400551024105510242055102430551024405510245055102460551024705510248055102490551025005510251055102520551025305510254055102550551025605510257055102580551025905510260055102610551026205510263055102640551026505510266055102670551026805510269055102700551027105510272055102730551027405510275055102760551027705510278055102790551028005510281055102820551028305510284055102850551028605510287055102880551028905510290055102910551029205510293055102940551029505510296055102970551029805510299055103000551030105510302055103030551030405510305055103060551030705510308055103090551031005510311055103120551031305510314055103150551031605510317055103180551031905510320055103210551032205510323055103240551032505510326055103270551032805510329055103300551033105510332055103330551033405510335055103360551033705510338055103390551034005510341055103420551034305510344055103450551034605510347055103480551034905510350055103510551035205510353055103540551035505510356055103570551035805510359055103600551036105510362055103630551036405510365055103660551036705510368055103690551037005510371055103720551037305510374055103750551037605510377055103780551037905510380055103810551038205510383055103840551038505510386055103870551038805510389055103900551039105510392055103930551039405510395055103960551039705510398055103990551040005510401055104020551040305510404055104050551040605510407055104080551040905510410055104110551041205510413055104140551041505510416055104170551041805510419055104200551042105510422055104230551042405510425055104260551042705510428055104290551043005510431055104320551043305510434055104350551043605510437055104380551043905510440055104410551044205510443055104440551044505510446055104470551044805510449055104500551045105510452055104530551045405510455055104560551045705510458055104590551046005510461055104620551046305510464055104650551046605510467055104680551046905510470055104710551047205510473055104740551047505510476055104770551047805510479055104800551048105510482055104830551048405510485055104860551048705510488055104890551049005510491055104920551049305510494055104950551049605510497055104980551049905510500055105010551050205510503055105040551050505510506055105070551050805510509055105100551051105510512055105130551051405510515055105160551051705510518055105190551052005510521055105220551052305510524055105250551052605510527055105280551052905510530055105310551053205510533055105340551053505510536055105370551053805510539055105400551054105510542055105430551054405510545055105460551054705510548055105490551055005510551055105520551055305510554055105550551055605510557055105580551055905510560055105610551056205510563055105640551056505510566055105670551056805510569055105700551057105510572055105730551057405510575055105760551057705510578055105790551058005510581055105820551058305510584055105850551058605510587055105880551058905510590055105910551059205510593055105940551059505510596055105970551059805510599055106000551060105510602055106030551060405510605055106060551060705510608055106090551061005510611055106120551061305510614055106150551061605510617055106180551061905510620055106210551062205510623055106240551062505510626055106270551062805510629055106300551063105510632055106330551063405510635055106360551063705510638055106390551064005510641055106420551064305510644055106450551064605510647055106480551064905510650055106510551065205510653055106540551065505510656055106570551065805510659055106600551066105510662055106630551066405510665055106660551066705510668055106690551067005510671055106720551067305510674055106750551067605510677055106780551067905510680055106810551068205510683055106840551068505510686055106870551068805510689055106900551069105510692055106930551069405510695055106960551069705510698055106990551070005510701055107020551070305510704055107050551070605510707055107080551070905510710055107110551071205510713055107140551071505510716055107170551071805510719055107200551072105510722055107230551072405510725055107260551072705510728055107290551073005510731055107320551073305510734055107350551073605510737055107380551073905510740055107410551074205510743055107440551074505510746055107470551074805510749055107500551075105510752055107530551075405510755055107560551075705510758055107590551076005510761055107620551076305510764055107650551076605510767055107680551076905510770055107710551077205510773055107740551077505510776055107770551077805510779055107800551078105510782055107830551078405510785055107860551078705510788055107890551079005510791055107920551079305510794055107950551079605510797055107980551079905510800055108010551080205510803055108040551080505510806055108070551080805510809055108100551081105510812055108130551081405510815055108160551081705510818055108190551082005510821055108220551082305510824055108250551082605510827055108280551082905510830055108310551083205510833055108340551083505510836055108370551083805510839055108400551084105510842055108430551084405510845055108460551084705510848055108490551085005510851055108520551085305510854055108550551085605510857055108580551085905510860055108610551086205510863055108640551086505510866055108670551086805510869055108700551087105510872055108730551087405510875055108760551087705510878055108790551088005510881055108820551088305510884055108850551088605510887055108880551088905510890055108910551089205510893055108940551089505510896055108970551089805510899055109000551090105510902055109030551090405510905055109060551090705510908055109090551091005510911055109120551091305510914055109150551091605510917055109180551091905510920055109210551092205510923055109240551092505510926055109270551092805510929055109300551093105510932055109330551093405510935055109360551093705510938055109390551094005510941055109420551094305510944055109450551094605510947055109480551094905510950055109510551095205510953055109540551095505510956055109570551095805510959055109600551096105510962055109630551096405510965055109660551096705510968055109690551097005510971055109720551097305510974055109750551097605510977055109780551097905510980055109810551098205510983055109840551098505510986055109870551098805510989055109900551099105510992055109930551099405510995055109960551099705510998055109990551100005511001055110020551100305511004055110050551100605511007055110080551100905511010055110110551101205511013055110140551101505511016055110170551101805511019055110200551102105511022055110230551102405511025055110260551102705511028055110290551103005511031055110320551103305511034055110350551103605511037055110380551103905511040055110410551104205511043055110440551104505511046055110470551104805511049055110500551105105511052055110530551105405511055055110560551105705511058055110590551106005511061055110620551106305511064055110650551106605511067055110680551106905511070055110710551107205511073055110740551107505511076055110770551107805511079055110800551108105511082055110830551108405511085055110860551108705511088055110890551109005511091055110920551109305511094055110950551109605511097055110980551109905511100055111010551110205511103055111040551110505511106055111070551110805511109055111100551111105511112055111130551111405511115055111160551111705511118055111190551112005511121055111220551112305511124055111250551112605511127055111280551112905511130055111310551113205511133055111340551113505511136055111370551113805511139055111400551114105511142055111430551114405511145055111460551114705511148055111490551115005511151055111520551115305511154055111550551115605511157055111580551115905511160055111610551116205511163055111640551116505511166055111670551116805511169055111700551117105511172055111730551000105520002055200030552000405520005055200060552000705520008055200090552001005520011055200120552001305520014055200150552001605520017055200180552001905520020055200210552002205520023055200240552002505520026055200270552002805520029055200300552003105520032055200330552003405520035055200360552003705520038055200390552004005520041055200420552004305520044055200450552004605520047055200480552004905520050055200510552005205520053055200540552005505520056055200570552005805520059055200600552006105520062055200630552006405520065055200660552006705520068055200690552007005520071055200720552007305520074055200750552007605520077055200780552007905520080055200810552008205520083055200840552008505520086055200870552008805520089055200900552009105520092055200930552009405520095055200960552009705520098055200990552010005520101055201020552010305520104055201050552010605520107055201080552010905520110055201110552011205520113055201140552011505520116055201170552011805520119055201200552012105520122055201230552012405520125055201260552012705520128055201290552013005520131055201320552013305520134055201350552013605520137055201380552013905520140055201410552014205520143055201440552014505520146055201470552014805520149055201500552015105520152055201530552015405520155055201560552015705520158055201590552016005520161055201620552016305520164055201650552016605520167055201680552016905520170055201710552017205520173055201740552017505520176055201770552017805520179055201800552018105520182055201830552018405520185055201860552018705520188055201890552019005520191055201920552019305520194055201950552019605520197055201980552019905520200055202010552020205520203055202040552020505520206055202070552020805520209055202100552021105520212055202130552021405520215055202160552021705520218055202190552022005520221055202220552022305520224055202250552022605520227055202280552022905520230055202310552023205520233055202340552023505520236055202370552023805520239055202400552024105520242055202430552024405520245055202460552024705520248055202490552025005520251055202520552025305520254055202550552025605520257055202580552025905520260055202610552026205520263055202640552026505520266055202670552026805520269055202700552027105520272055202730552027405520275055202760552027705520278055202790552028005520281055202820552028305520284055202850552028605520287055202880552028905520290055202910552029205520293055202940552029505520296055202970552029805520299055203000552030105520302055203030552030405520305055203060552030705520308055203090552031005520311055203120552031305520314055203150552031605520317055203180552031905520320055203210552032205520323055203240552032505520326055203270552032805520329055203300552033105520332055203330552033405520335055203360552033705520338055203390552034005520341055203420552034305520344055203450552034605520347055203480552034905520350055203510552035205520353055203540552035505520356055203570552035805520359055203600552036105520362055203630552036405520365055203660552036705520368055203690552037005520371055203720552037305520374055203750552037605520377055203780552037905520380055203810552038205520383055203840552038505520386055203870552038805520389055203900552039105520392055203930552039405520395055203960552039705520398055203990552040005520401055204020552040305520404055204050552040605520407055204080552040905520410055204110552041205520413055204140552041505520416055204170552041805520419055204200552042105520422055204230552042405520425055204260552042705520428055204290552043005520431055204320552043305520434055204350552043605520437055204380552043905520440055204410552044205520443055204440552044505520446055204470552044805520449055204500552045105520452055204530552045405520455055204560552045705520458055204590552046005520461055204620552046305520464055204650552046605520467055204680552046905520470055204710552047205520473055204740552047505520476055204770552047805520479055204800552048105520482055204830552048405520485055204860552048705520488055204890552049005520491055204920552049305520494055204950552049605520497055204980552049905520500055205010552050205520503055205040552050505520506055205070552050805520509055205100552051105520512055205130552051405520515055205160552051705520518055205190552052005520521055205220552052305520524055205250552052605520527055205280552052905520530055205310552053205520533055205340552053505520536055205370552053805520539055205400552054105520542055205430552054405520545055205460552054705520548055205490552055005520551055205520552055305520554055205550552055605520557055205580552055905520560055205610552056205520563055205640552056505520566055205670552056805520569055205700552057105520572055205730552057405520575055205760552057705520578055205790552058005520581055205820552058305520584055205850552058605520587055205880552058905520590055205910552059205520593055205940552059505520596055205970552059805520599055206000552060105520602055206030552060405520605055206060552060705520608055206090552061005520611055206120552061305520614055206150552061605520617055206180552061905520620055206210552062205520623055206240552062505520626055206270552062805520629055206300552063105520632055206330552063405520635055206360552063705520638055206390552064005520641055206420552064305520644055206450552064605520647055206480552064905520650055206510552065205520653055206540552065505520656055206570552065805520659055206600552066105520662055206630552066405520665055206660552066705520668055206690552067005520671055206720552067305520674055206750552067605520677055206780552067905520680055206810552068205520683055206840552068505520686055206870552068805520689055206900552069105520692055206930552069405520695055206960552069705520698055206990552070005520701055207020552070305520704055207050552070605520707055207080552070905520710055207110552071205520713055207140552071505520716055207170552071805520719055207200552072105520722055207230552072405520725055207260552072705520728055207290552073005520731055207320552073305520734055207350552073605520737055207380552073905520740055207410552074205520743055207440552074505520746055207470552074805520749055207500552075105520752055207530552075405520755055207560552075705520758055207590552076005520761055207620552076305520764055207650552076605520767055207680552076905520770055207710552077205520773055207740552077505520776055207770552077805520779055207800552078105520782055207830552078405520785055207860552078705520788055207890552079005520791055207920552079305520794055207950552079605520797055207980552079905520800055208010552080205520803055208040552080505520806055208070552080805520809055208100552081105520812055208130552081405520815055208160552081705520818055208190552082005520821055208220552082305520824055208250552082605520827055208280552082905520830055208310552083205520833055208340552083505520836055208370552083805520839055208400552084105520842055208430552084405520845055208460552084705520848055208490552085005520851055208520552085305520854055208550552085605520857055208580552085905520860055208610552086205520863055208640552086505520866055208670552086805520869055208700552087105520872055208730552087405520875055208760552087705520878055208790552088005520881055208820552088305520884055208850552088605520887055208880552088905520890055208910552089205520893055208940552089505520896055208970552089805520899055209000552090105520902055209030552090405520905055209060552090705520908055209090552091005520911055209120552091305520914055209150552091605520917055209180552091905520920055209210552092205520923055209240552092505520926055209270552092805520929055209300552093105520932055209330552093405520935055209360552093705520938055209390552094005520941055209420552094305520944055209450552094605520947055209480552094905520950055209510552095205520953055209540552095505520956055209570552095805520959055209600552096105520962055209630552096405520965055209660552096705520968055209690552097005520971055209720552097305520974055209750552097605520977055209780552097905520980055209810552098205520983055209840552098505520986055209870552098805520989055209900552099105520992055209930552099405520995055209960552099705520998055209990552100005521001055210020552100305521004055210050552100605521007055210080552100905521010055210110552101205521013055210140552101505521016055210170552101805521019055210200552102105521022055210230552102405521025055210260552102705521028055210290552103005521031055210320552103305521034055210350552103605521037055210380552103905521040055210410552104205521043055210440552104505521046055210470552104805521049055210500552105105521052055210530552105405521055055210560552105705521058055210590552106005521061055210620552106305521064055210650552106605521067055210680552106905521070055210710552107205521073055210740552107505521076055210770552107805521079055210800552108105521082055210830552108405521085055210860552108705521088055210890552109005521091055210920552109305521094055210950552109605521097055210980552109905521100055211010552110205521103055211040552110505521106055211070552110805521109055211100552111105521112055211130552111405521115055211160552111705521118055211190552112005521121055211220552112305521124055211250552112605521127055211280552112905521130055211310552113205521133055211340552113505521136055211370552113805521139055211400552114105521142055211430552114405521145055211460552114705521148055211490552115005521151055211520552115305521154055211550552115605521157055211580552115905521160055211610552116205521163055211640552116505521166055211670552116805521169055211700552117105521172055211730552000105530002055300030553000405530005055300060553000705530008055300090553001005530011055300120553001305530014055300150553001605530017055300180553001905530020055300210553002205530023055300240553002505530026055300270553002805530029055300300553003105530032055300330553003405530035055300360553003705530038055300390553004005530041055300420553004305530044055300450553004605530047055300480553004905530050055300510553005205530053055300540553005505530056055300570553005805530059055300600553006105530062055300630553006405530065055300660553006705530068055300690553007005530071055300720553007305530074055300750553007605530077055300780553007905530080055300810553008205530083055300840553008505530086055300870553008805530089055300900553009105530092055300930553009405530095055300960553009705530098055300990553010005530101055301020553010305530104055301050553010605530107055301080553010905530110055301110553011205530113055301140553011505530116055301170553011805530119055301200553012105530122055301230553012405530125055301260553012705530128055301290553013005530131055301320553013305530134055301350553013605530137055301380553013905530140055301410553014205530143055301440553014505530146055301470553014805530149055301500553015105530152055301530553015405530155055301560553015705530158055301590553016005530161055301620553016305530164055301650553016605530167055301680553016905530170055301710553017205530173055301740553017505530176055301770553017805530179055301800553018105530182055301830553018405530185055301860553018705530188055301890553019005530191055301920553019305530194055301950553019605530197055301980553019905530200055302010553020205530203055302040553020505530206055302070553020805530209055302100553021105530212055302130553021405530215055302160553021705530218055302190553022005530221055302220553022305530224055302250553022605530227055302280553022905530230055302310553023205530233055302340553023505530236055302370553023805530239055302400553024105530242055302430553024405530245055302460553024705530248055302490553025005530251055302520553025305530254055302550553025605530257055302580553025905530260055302610553026205530263055302640553026505530266055302670553026805530269055302700553027105530272055302730553027405530275055302760553027705530278055302790553028005530281055302820553028305530284055302850553028605530287055302880553028905530290055302910553029205530293055302940553029505530296055302970553029805530299055303000553030105530302055303030553030405530305055303060553030705530308055303090553031005530311055303120553031305530314055303150553031605530317055303180553031905530320055303210553032205530323055303240553032505530326055303270553032805530329055303300553033105530332055303330553033405530335055303360553033705530338055303390553034005530341055303420553034305530344055303450553034605530347055303480553034905530350055303510553035205530353055303540553035505530356055303570553035805530359055303600553036105530362055303630553036405530365055303660553036705530368055303690553037005530371055303720553037305530374055303750553037605530377055303780553037905530380055303810553038205530383055303840553038505530386055303870553038805530389055303900553039105530392055303930553039405530395055303960553039705530398055303990553040005530401055304020553040305530404055304050553040605530407055304080553040905530410055304110553041205530413055304140553041505530416055304170553041805530419055304200553042105530422055304230553042405530425055304260553042705530428055304290553043005530431055304320553043305530434055304350553043605530437055304380553043905530440055304410553044205530443055304440553044505530446055304470553044805530449055304500553045105530452055304530553045405530455055304560553045705530458055304590553046005530461055304620553046305530464055304650553046605530467055304680553046905530470055304710553047205530473055304740553047505530476055304770553047805530479055304800553048105530482055304830553048405530485055304860553048705530488055304890553049005530491055304920553049305530494055304950553049605530497055304980553049905530500055305010553050205530503055305040553050505530506055305070553050805530509055305100553051105530512055305130553051405530515055305160553051705530518055305190553052005530521055305220553052305530524055305250553052605530527055305280553052905530530055305310553053205530533055305340553053505530536055305370553053805530539055305400553054105530542055305430553054405530545055305460553054705530548055305490553055005530551055305520553055305530554055305550553055605530557055305580553055905530560055305610553056205530563055305640553056505530566055305670553056805530569055305700553057105530572055305730553057405530575055305760553057705530578055305790553058005530581055305820553058305530584055305850553058605530587055305880553058905530590055305910553059205530593055305940553059505530596055305970553059805530599055306000553060105530602055306030553060405530605055306060553060705530608055306090553061005530611055306120553061305530614055306150553061605530617055306180553061905530620055306210553062205530623055306240553062505530626055306270553062805530629055306300553063105530632055306330553063405530635055306360553063705530638055306390553064005530641055306420553064305530644055306450553064605530647055306480553064905530650055306510553065205530653055306540553065505530656055306570553065805530659055306600553066105530662055306630553066405530665055306660553066705530668055306690553067005530671055306720553067305530674055306750553067605530677055306780553067905530680055306810553068205530683055306840553068505530686055306870553068805530689055306900553069105530692055306930553069405530695055306960553069705530698055306990553070005530701055307020553070305530704055307050553070605530707055307080553070905530710055307110553071205530713055307140553071505530716055307170553071805530719055307200553072105530722055307230553072405530725055307260553072705530728055307290553073005530731055307320553073305530734055307350553073605530737055307380553073905530740055307410553074205530743055307440553074505530746055307470553074805530749055307500553075105530752055307530553075405530755055307560553075705530758055307590553076005530761055307620553076305530764055307650553076605530767055307680553076905530770055307710553077205530773055307740553077505530776055307770553077805530779055307800553078105530782055307830553078405530785055307860553078705530788055307890553079005530791055307920553079305530794055307950553079605530797055307980553079905530800055308010553080205530803055308040553080505530806055308070553080805530809055308100553081105530812055308130553081405530815055308160553081705530818055308190553082005530821055308220553082305530824055308250553082605530827055308280553082905530830055308310553083205530833055308340553083505530836055308370553083805530839055308400553084105530842055308430553084405530845055308460553084705530848055308490553085005530851055308520553085305530854055308550553085605530857055308580553085905530860055308610553086205530863055308640553086505530866055308670553086805530869055308700553087105530872055308730553087405530875055308760553087705530878055308790553088005530881055308820553088305530884055308850553088605530887055308880553088905530890055308910553089205530893055308940553089505530896055308970553089805530899055309000553090105530902055309030553090405530905055309060553090705530908055309090553091005530911055309120553091305530914055309150553091605530917055309180553091905530920055309210553092205530923055309240553092505530926055309270553092805530929055309300553093105530932055309330553093405530935055309360553093705530938055309390553094005530941055309420553094305530944055309450553094605530947055309480553094905530950055309510553095205530953055309540553095505530956055309570553095805530959055309600553096105530962055309630553096405530965055309660553096705530968055309690553097005530971055309720553097305530974055309750553097605530977055309780553097905530980055309810553098205530983055309840553098505530986055309870553098805530989055309900553099105530992055309930553099405530995055309960553099705530998055309990553100005531001055310020553100305531004055310050553100605531007055310080553100905531010055310110553101205531013055310140553101505531016055310170553101805531019055310200553102105531022055310230553102405531025055310260553102705531028055310290553103005531031055310320553103305531034055310350553103605531037055310380553103905531040055310410553104205531043055310440553104505531046055310470553104805531049055310500553105105531052055310530553105405531055055310560553105705531058055310590553106005531061055310620553106305531064055310650553106605531067055310680553106905531070055310710553107205531073055310740553107505531076055310770553107805531079055310800553108105531082055310830553108405531085055310860553108705531088055310890553109005531091055310920553109305531094055310950553109605531097055310980553109905531100055311010553110205531103055311040553110505531106055311070553110805531109055311100553111105531112055311130553111405531115055311160553111705531118055311190553112005531121055311220553112305531124055311250553112605531127055311280553112905531130055311310553113205531133055311340553113505531136055311370553113805531139055311400553114105531142055311430553114405531145055311460553114705531148055311490553115005531151055311520553115305531154055311550553115605531157055311580553115905531160055311610553116205531163055311640553116505531166055311670553116805531169055311700553117105531172055311730553000105540002055400030554000405540005055400060554000705540008055400090554001005540011055400120554001305540014055400150554001605540017055400180554001905540020055400210554002205540023055400240554002505540026055400270554002805540029055400300554003105540032055400330554003405540035055400360554003705540038055400390554004005540041055400420554004305540044055400450554004605540047055400480554004905540050055400510554005205540053055400540554005505540056055400570554005805540059055400600554006105540062055400630554006405540065055400660554006705540068055400690554007005540071055400720554007305540074055400750554007605540077055400780554007905540080055400810554008205540083055400840554008505540086055400870554008805540089055400900554009105540092055400930554009405540095055400960554009705540098055400990554010005540101055401020554010305540104055401050554010605540107055401080554010905540110055401110554011205540113055401140554011505540116055401170554011805540119055401200554012105540122055401230554012405540125055401260554012705540128055401290554013005540131055401320554013305540134055401350554013605540137055401380554013905540140055401410554014205540143055401440554014505540146055401470554014805540149055401500554015105540152055401530554015405540155055401560554015705540158055401590554016005540161055401620554016305540164055401650554016605540167055401680554016905540170055401710554017205540173055401740554017505540176055401770554017805540179055401800554018105540182055401830554018405540185055401860554018705540188055401890554019005540191055401920554019305540194055401950554019605540197055401980554019905540200055402010554020205540203055402040554020505540206055402070554020805540209055402100554021105540212055402130554021405540215055402160554021705540218055402190554022005540221055402220554022305540224055402250554022605540227055402280554022905540230055402310554023205540233055402340554023505540236055402370554023805540239055402400554024105540242055402430554024405540245055402460554024705540248055402490554025005540251055402520554025305540254055402550554025605540257055402580554025905540260055402610554026205540263055402640554026505540266055402670554026805540269055402700554027105540272055402730554027405540275055402760554027705540278055402790554028005540281055402820554028305540284055402850554028605540287055402880554028905540290055402910554029205540293055402940554029505540296055402970554029805540299055403000554030105540302055403030554030405540305055403060554030705540308055403090554031005540311055403120554031305540314055403150554031605540317055403180554031905540320055403210554032205540323055403240554032505540326055403270554032805540329055403300554033105540332055403330554033405540335055403360554033705540338055403390554034005540341055403420554034305540344055403450554034605540347055403480554034905540350055403510554035205540353055403540554035505540356055403570554035805540359055403600554036105540362055403630554036405540365055403660554036705540368055403690554037005540371055403720554037305540374055403750554037605540377055403780554037905540380055403810554038205540383055403840554038505540386055403870554038805540389055403900554039105540392055403930554039405540395055403960554039705540398055403990554040005540401055404020554040305540404055404050554040605540407055404080554040905540410055404110554041205540413055404140554041505540416055404170554041805540419055404200554042105540422055404230554042405540425055404260554042705540428055404290554043005540431055404320554043305540434055404350554043605540437055404380554043905540440055404410554044205540443055404440554044505540446055404470554044805540449055404500554045105540452055404530554045405540455055404560554045705540458055404590554046005540461055404620554046305540464055404650554046605540467055404680554046905540470055404710554047205540473055404740554047505540476055404770554047805540479055404800554048105540482055404830554048405540485055404860554048705540488055404890554049005540491055404920554049305540494055404950554049605540497055404980554049905540500055405010554050205540503055405040554050505540506055405070554050805540509055405100554051105540512055405130554051405540515055405160554051705540518055405190554052005540521055405220554052305540524055405250554052605540527055405280554052905540530055405310554053205540533055405340554053505540536055405370554053805540539055405400554054105540542055405430554054405540545055405460554054705540548055405490554055005540551055405520554055305540554055405550554055605540557055405580554055905540560055405610554056205540563055405640554056505540566055405670554056805540569055405700554057105540572055405730554057405540575055405760554057705540578055405790554058005540581055405820554058305540584055405850554058605540587055405880554058905540590055405910554059205540593055405940554059505540596055405970554059805540599055406000554060105540602055406030554060405540605055406060554060705540608055406090554061005540611055406120554061305540614055406150554061605540617055406180554061905540620055406210554062205540623055406240554062505540626055406270554062805540629055406300554063105540632055406330554063405540635055406360554063705540638055406390554064005540641055406420554064305540644055406450554064605540647055406480554064905540650055406510554065205540653055406540554065505540656055406570554065805540659055406600554066105540662055406630554066405540665055406660554066705540668055406690554067005540671055406720554067305540674055406750554067605540677055406780554067905540680055406810554068205540683055406840554068505540686055406870554068805540689055406900554069105540692055406930554069405540695055406960554069705540698055406990554070005540701055407020554070305540704055407050554070605540707055407080554070905540710055407110554071205540713055407140554071505540716055407170554071805540719055407200554072105540722055407230554072405540725055407260554072705540728055407290554073005540731055407320554073305540734055407350554073605540737055407380554073905540740055407410554074205540743055407440554074505540746055407470554074805540749055407500554075105540752055407530554075405540755055407560554075705540758055407590554076005540761055407620554076305540764055407650554076605540767055407680554076905540770055407710554077205540773055407740554077505540776055407770554077805540779055407800554078105540782055407830554078405540785055407860554078705540788055407890554079005540791055407920554079305540794055407950554079605540797055407980554079905540800055408010554080205540803055408040554080505540806055408070554080805540809055408100554081105540812055408130554081405540815055408160554081705540818055408190554082005540821055408220554082305540824055408250554082605540827055408280554082905540830055408310554083205540833055408340554083505540836055408370554083805540839055408400554084105540842055408430554084405540845055408460554084705540848055408490554085005540851055408520554085305540854055408550554085605540857055408580554085905540860055408610554086205540863055408640554086505540866055408670554086805540869055408700554087105540872055408730554087405540875055408760554087705540878055408790554088005540881055408820554088305540884055408850554088605540887055408880554088905540890055408910554089205540893055408940554089505540896055408970554089805540899055409000554090105540902055409030554090405540905055409060554090705540908055409090554091005540911055409120554091305540914055409150554091605540917055409180554091905540920055409210554092205540923055409240554092505540926055409270554092805540929055409300554093105540932055409330554093405540935055409360554093705540938055409390554094005540941055409420554094305540944055409450554094605540947055409480554094905540950055409510554095205540953055409540554095505540956055409570554095805540959055409600554096105540962055409630554096405540965055409660554096705540968055409690554097005540971055409720554097305540974055409750554097605540977055409780554097905540980055409810554098205540983055409840554098505540986055409870554098805540989055409900554099105540992055409930554099405540995055409960554099705540998055409990554100005541001055410020554100305541004055410050554100605541007055410080554100905541010055410110554101205541013055410140554101505541016055410170554101805541019055410200554102105541022055410230554102405541025055410260554102705541028055410290554103005541031055410320554103305541034055410350554103605541037055410380554103905541040055410410554104205541043055410440554104505541046055410470554104805541049055410500554105105541052055410530554105405541055055410560554105705541058055410590554106005541061055410620554106305541064055410650554106605541067055410680554106905541070055410710554107205541073055410740554107505541076055410770554107805541079055410800554108105541082055410830554108405541085055410860554108705541088055410890554109005541091055410920554109305541094055410950554109605541097055410980554109905541100055411010554110205541103055411040554110505541106055411070554110805541109055411100554111105541112055411130554111405541115055411160554111705541118055411190554112005541121055411220554112305541124055411250554112605541127055411280554112905541130055411310554113205541133055411340554113505541136055411370554113805541139055411400554114105541142055411430554114405541145055411460554114705541148055411490554115005541151055411520554115305541154055411550554115605541157055411580554115905541160055411610554116205541163055411640554116505541166055411670554116805541169055411700554117105541172055411730554000105550002055500030555000405550005055500060555000705550008055500090555001005550011055500120555001305550014055500150555001605550017055500180555001905550020055500210555002205550023055500240555002505550026055500270555002805550029055500300555003105550032055500330555003405550035055500360555003705550038055500390555004005550041055500420555004305550044055500450555004605550047055500480555004905550050055500510555005205550053055500540555005505550056055500570555005805550059055500600555006105550062055500630555006405550065055500660555006705550068055500690555007005550071055500720555007305550074055500750555007605550077055500780555007905550080055500810555008205550083055500840555008505550086055500870555008805550089055500900555009105550092055500930555009405550095055500960555009705550098055500990555010005550101055501020555010305550104055501050555010605550107055501080555010905550110055501110555011205550113055501140555011505550116055501170555011805550119055501200555012105550122055501230555012405550125055501260555012705550128055501290555013005550131055501320555013305550134055501350555013605550137055501380555013905550140055501410555014205550143055501440555014505550146055501470555014805550149055501500555015105550152055501530555015405550155055501560555015705550158055501590555016005550161055501620555016305550164055501650555016605550167055501680555016905550170055501710555017205550173055501740555017505550176055501770555017805550179055501800555018105550182055501830555018405550185055501860555018705550188055501890555019005550191055501920555019305550194055501950555019605550197055501980555019905550200055502010555020205550203055502040555020505550206055502070555020805550209055502100555021105550212055502130555021405550215055502160555021705550218055502190555022005550221055502220555022305550224055502250555022605550227055502280555022905550230055502310555023205550233055502340555023505550236055502370555023805550239055502400555024105550242055502430555024405550245055502460555024705550248055502490555025005550251055502520555025305550254055502550555025605550257055502580555025905550260055502610555026205550263055502640555026505550266055502670555026805550269055502700555027105550272055502730555027405550275055502760555027705550278055502790555028005550281055502820555028305550284055502850555028605550287055502880555028905550290055502910555029205550293055502940555029505550296055502970555029805550299055503000555030105550302055503030555030405550305055503060555030705550308055503090555031005550311055503120555031305550314055503150555031605550317055503180555031905550320055503210555032205550323055503240555032505550326055503270555032805550329055503300555033105550332055503330555033405550335055503360555033705550338055503390555034005550341055503420555034305550344055503450555034605550347055503480555034905550350055503510555035205550353055503540555035505550356055503570555035805550359055503600555036105550362055503630555036405550365055503660555036705550368055503690555037005550371055503720555037305550374055503750555037605550377055503780555037905550380055503810555038205550383055503840555038505550386055503870555038805550389055503900555039105550392055503930555039405550395055503960555039705550398055503990555040005550401055504020555040305550404055504050555040605550407055504080555040905550410055504110555041205550413055504140555041505550416055504170555041805550419055504200555042105550422055504230555042405550425055504260555042705550428055504290555043005550431055504320555043305550434055504350555043605550437055504380555043905550440055504410555044205550443055504440555044505550446055504470555044805550449055504500555045105550452055504530555045405550455055504560555045705550458055504590555046005550461055504620555046305550464055504650555046605550467055504680555046905550470055504710555047205550473055504740555047505550476055504770555047805550479055504800555048105550482055504830555048405550485055504860555048705550488055504890555049005550491055504920555049305550494055504950555049605550497055504980555049905550500055505010555050205550503055505040555050505550506055505070555050805550509055505100555051105550512055505130555051405550515055505160555051705550518055505190555052005550521055505220555052305550524055505250555052605550527055505280555052905550530055505310555053205550533055505340555053505550536055505370555053805550539055505400555054105550542055505430555054405550545055505460555054705550548055505490555055005550551055505520555055305550554055505550555055605550557055505580555055905550560055505610555056205550563055505640555056505550566055505670555056805550569055505700555057105550572055505730555057405550575055505760555057705550578055505790555058005550581055505820555058305550584055505850555058605550587055505880555058905550590055505910555059205550593055505940555059505550596055505970555059805550599055506000555060105550602055506030555060405550605055506060555060705550608055506090555061005550611055506120555061305550614055506150555061605550617055506180555061905550620055506210555062205550623055506240555062505550626055506270555062805550629055506300555063105550632055506330555063405550635055506360555063705550638055506390555064005550641055506420555064305550644055506450555064605550647055506480555064905550650055506510555065205550653055506540555065505550656055506570555065805550659055506600555066105550662055506630555066405550665055506660555066705550668055506690555067005550671055506720555067305550674055506750555067605550677055506780555067905550680055506810555068205550683055506840555068505550686055506870555068805550689055506900555069105550692055506930555069405550695055506960555069705550698055506990555070005550701055507020555070305550704055507050555070605550707055507080555070905550710055507110555071205550713055507140555071505550716055507170555071805550719055507200555072105550722055507230555072405550725055507260555072705550728055507290555073005550731055507320555073305550734055507350555073605550737055507380555073905550740055507410555074205550743055507440555074505550746055507470555074805550749055507500555075105550752055507530555075405550755055507560555075705550758055507590555076005550761055507620555076305550764055507650555076605550767055507680555076905550770055507710555077205550773055507740555077505550776055507770555077805550779055507800555078105550782055507830555078405550785055507860555078705550788055507890555079005550791055507920555079305550794055507950555079605550797055507980555079905550800055508010555080205550803055508040555080505550806055508070555080805550809055508100555081105550812055508130555081405550815055508160555081705550818055508190555082005550821055508220555082305550824055508250555082605550827055508280555082905550830055508310555083205550833055508340555083505550836055508370555083805550839055508400555084105550842055508430555084405550845055508460555084705550848055508490555085005550851055508520555085305550854055508550555085605550857055508580555085905550860055508610555086205550863055508640555086505550866055508670555086805550869055508700555087105550872055508730555087405550875055508760555087705550878055508790555088005550881055508820555088305550884055508850555088605550887055508880555088905550890055508910555089205550893055508940555089505550896055508970555089805550899055509000555090105550902055509030555090405550905055509060555090705550908055509090555091005550911055509120555091305550914055509150555091605550917055509180555091905550920055509210555092205550923055509240555092505550926055509270555092805550929055509300555093105550932055509330555093405550935055509360555093705550938055509390555094005550941055509420555094305550944055509450555094605550947055509480555094905550950055509510555095205550953055509540555095505550956055509570555095805550959055509600555096105550962055509630555096405550965055509660555096705550968055509690555097005550971055509720555097305550974055509750555097605550977055509780555097905550980055509810555098205550983055509840555098505550986055509870555098805550989055509900555099105550992055509930555099405550995055509960555099705550998055509990555100005551001055510020555100305551004055510050555100605551007055510080555100905551010055510110555101205551013055510140555101505551016055510170555101805551019055510200555102105551022055510230555102405551025055510260555102705551028055510290555103005551031055510320555103305551034055510350555103605551037055510380555103905551040055510410555104205551043055510440555104505551046055510470555104805551049055510500555105105551052055510530555105405551055055510560555105705551058055510590555106005551061055510620555106305551064055510650555106605551067055510680555106905551070055510710555107205551073055510740555107505551076055510770555107805551079055510800555108105551082055510830555108405551085055510860555108705551088055510890555109005551091055510920555109305551094055510950555109605551097055510980555109905551100055511010555110205551103055511040555110505551106055511070555110805551109055511100555111105551112055511130555111405551115055511160555111705551118055511190555112005551121055511220555112305551124055511250555112605551127055511280555112905551130055511310555113205551133055511340555113505551136055511370555113805551139055511400555114105551142055511430555114405551145055511460555114705551148055511490555115005551151055511520555115305551154055511550555115605551157055511580555115905551160055511610555116205551163055511640555116505551166055511670555116805551169055511700555117105551172055511730555000105560002055600030556000405560005055600060556000705560008055600090556001005560011055600120556001305560014055600150556001605560017055600180556001905560020055600210556002205560023055600240556002505560026055600270556002805560029055600300556003105560032055600330556003405560035055600360556003705560038055600390556004005560041055600420556004305560044055600450556004605560047055600480556004905560050055600510556005205560053055600540556005505560056055600570556005805560059055600600556006105560062055600630556006405560065055600660556006705560068055600690556007005560071055600720556007305560074055600750556007605560077055600780556007905560080055600810556008205560083055600840556008505560086055600870556008805560089055600900556009105560092055600930556009405560095055600960556009705560098055600990556010005560101055601020556010305560104055601050556010605560107055601080556010905560110055601110556011205560113055601140556011505560116055601170556011805560119055601200556012105560122055601230556012405560125055601260556012705560128055601290556013005560131055601320556013305560134055601350556013605560137055601380556013905560140055601410556014205560143055601440556014505560146055601470556014805560149055601500556015105560152055601530556015405560155055601560556015705560158055601590556016005560161055601620556016305560164055601650556016605560167055601680556016905560170055601710556017205560173055601740556017505560176055601770556017805560179055601800556018105560182055601830556018405560185055601860556018705560188055601890556019005560191055601920556019305560194055601950556019605560197055601980556019905560200055602010556020205560203055602040556020505560206055602070556020805560209055602100556021105560212055602130556021405560215055602160556021705560218055602190556022005560221055602220556022305560224055602250556022605560227055602280556022905560230055602310556023205560233055602340556023505560236055602370556023805560239055602400556024105560242055602430556024405560245055602460556024705560248055602490556025005560251055602520556025305560254055602550556025605560257055602580556025905560260055602610556026205560263055602640556026505560266055602670556026805560269055602700556027105560272055602730556027405560275055602760556027705560278055602790556028005560281055602820556028305560284055602850556028605560287055602880556028905560290055602910556029205560293055602940556029505560296055602970556029805560299055603000556030105560302055603030556030405560305055603060556030705560308055603090556031005560311055603120556031305560314055603150556031605560317055603180556031905560320055603210556032205560323055603240556032505560326055603270556032805560329055603300556033105560332055603330556033405560335055603360556033705560338055603390556034005560341055603420556034305560344055603450556034605560347055603480556034905560350055603510556035205560353055603540556035505560356055603570556035805560359055603600556036105560362055603630556036405560365055603660556036705560368055603690556037005560371055603720556037305560374055603750556037605560377055603780556037905560380055603810556038205560383055603840556038505560386055603870556038805560389055603900556039105560392055603930556039405560395055603960556039705560398055603990556040005560401055604020556040305560404055604050556040605560407055604080556040905560410055604110556041205560413055604140556041505560416055604170556041805560419055604200556042105560422055604230556042405560425055604260556042705560428055604290556043005560431055604320556043305560434055604350556043605560437055604380556043905560440055604410556044205560443055604440556044505560446055604470556044805560449055604500556045105560452055604530556045405560455055604560556045705560458055604590556046005560461055604620556046305560464055604650556046605560467055604680556046905560470055604710556047205560473055604740556047505560476055604770556047805560479055604800556048105560482055604830556048405560485055604860556048705560488055604890556049005560491055604920556049305560494055604950556049605560497055604980556049905560500055605010556050205560503055605040556050505560506055605070556050805560509055605100556051105560512055605130556051405560515055605160556051705560518055605190556052005560521055605220556052305560524055605250556052605560527055605280556052905560530055605310556053205560533055605340556053505560536055605370556053805560539055605400556054105560542055605430556054405560545055605460556054705560548055605490556055005560551055605520556055305560554055605550556055605560557055605580556055905560560055605610556056205560563055605640556056505560566055605670556056805560569055605700556057105560572055605730556057405560575055605760556057705560578055605790556058005560581055605820556058305560584055605850556058605560587055605880556058905560590055605910556059205560593055605940556059505560596055605970556059805560599055606000556060105560602055606030556060405560605055606060556060705560608055606090556061005560611055606120556061305560614055606150556061605560617055606180556061905560620055606210556062205560623055606240556062505560626055606270556062805560629055606300556063105560632055606330556063405560635055606360556063705560638055606390556064005560641055606420556064305560644055606450556064605560647055606480556064905560650055606510556065205560653055606540556065505560656055606570556065805560659055606600556066105560662055606630556066405560665055606660556066705560668055606690556067005560671055606720556067305560674055606750556067605560677055606780556067905560680055606810556068205560683055606840556068505560686055606870556068805560689055606900556069105560692055606930556069405560695055606960556069705560698055606990556070005560701055607020556070305560704055607050556070605560707055607080556070905560710055607110556071205560713055607140556071505560716055607170556071805560719055607200556072105560722055607230556072405560725055607260556072705560728055607290556073005560731055607320556073305560734055607350556073605560737055607380556073905560740055607410556074205560743055607440556074505560746055607470556074805560749055607500556075105560752055607530556075405560755055607560556075705560758055607590556076005560761055607620556076305560764055607650556076605560767055607680556076905560770055607710556077205560773055607740556077505560776055607770556077805560779055607800556078105560782055607830556078405560785055607860556078705560788055607890556079005560791055607920556079305560794055607950556079605560797055607980556079905560800055608010556080205560803055608040556080505560806055608070556080805560809055608100556081105560812055608130556081405560815055608160556081705560818055608190556082005560821055608220556082305560824055608250556082605560827055608280556082905560830055608310556083205560833055608340556083505560836055608370556083805560839055608400556084105560842055608430556084405560845055608460556084705560848055608490556085005560851055608520556085305560854055608550556085605560857055608580556085905560860055608610556086205560863055608640556086505560866055608670556086805560869055608700556087105560872055608730556087405560875055608760556087705560878055608790556088005560881055608820556088305560884055608850556088605560887055608880556088905560890055608910556089205560893055608940556089505560896055608970556089805560899055609000556090105560902055609030556090405560905055609060556090705560908055609090556091005560911055609120556091305560914055609150556091605560917055609180556091905560920055609210556092205560923055609240556092505560926055609270556092805560929055609300556093105560932055609330556093405560935055609360556093705560938055609390556094005560941055609420556094305560944055609450556094605560947055609480556094905560950055609510556095205560953055609540556095505560956055609570556095805560959055609600556096105560962055609630556096405560965055609660556096705560968055609690556097005560971055609720556097305560974055609750556097605560977055609780556097905560980055609810556098205560983055609840556098505560986055609870556098805560989055609900556099105560992055609930556099405560995055609960556099705560998055609990556100005561001055610020556100305561004055610050556100605561007055610080556100905561010055610110556101205561013055610140556101505561016055610170556101805561019055610200556102105561022055610230556102405561025055610260556102705561028055610290556103005561031055610320556103305561034055610350556103605561037055610380556103905561040055610410556104205561043055610440556104505561046055610470556104805561049055610500556105105561052055610530556105405561055055610560556105705561058055610590556106005561061055610620556106305561064055610650556106605561067055610680556106905561070055610710556107205561073055610740556107505561076055610770556107805561079055610800556108105561082055610830556108405561085055610860556108705561088055610890556109005561091055610920556109305561094055610950556109605561097055610980556109905561100055611010556110205561103055611040556110505561106055611070556110805561109055611100556111105561112055611130556111405561115055611160556111705561118055611190556112005561121055611220556112305561124055611250556112605561127055611280556112905561130055611310556113205561133055611340556113505561136055611370556113805561139055611400556114105561142055611430556114405561145055611460556114705561148055611490556115005561151055611520556115305561154055611550556115605561157055611580556115905561160055611610556116205561163055611640556116505561166055611670556116805561169055611700556117105561172055611730556000105570002055700030557000405570005055700060557000705570008055700090557001005570011055700120557001305570014055700150557001605570017055700180557001905570020055700210557002205570023055700240557002505570026055700270557002805570029055700300557003105570032055700330557003405570035055700360557003705570038055700390557004005570041055700420557004305570044055700450557004605570047055700480557004905570050055700510557005205570053055700540557005505570056055700570557005805570059055700600557006105570062055700630557006405570065055700660557006705570068055700690557007005570071055700720557007305570074055700750557007605570077055700780557007905570080055700810557008205570083055700840557008505570086055700870557008805570089055700900557009105570092055700930557009405570095055700960557009705570098055700990557010005570101055701020557010305570104055701050557010605570107055701080557010905570110055701110557011205570113055701140557011505570116055701170557011805570119055701200557012105570122055701230557012405570125055701260557012705570128055701290557013005570131055701320557013305570134055701350557013605570137055701380557013905570140055701410557014205570143055701440557014505570146055701470557014805570149055701500557015105570152055701530557015405570155055701560557015705570158055701590557016005570161055701620557016305570164055701650557016605570167055701680557016905570170055701710557017205570173055701740557017505570176055701770557017805570179055701800557018105570182055701830557018405570185055701860557018705570188055701890557019005570191055701920557019305570194055701950557019605570197055701980557019905570200055702010557020205570203055702040557020505570206055702070557020805570209055702100557021105570212055702130557021405570215055702160557021705570218055702190557022005570221055702220557022305570224055702250557022605570227055702280557022905570230055702310557023205570233055702340557023505570236055702370557023805570239055702400557024105570242055702430557024405570245055702460557024705570248055702490557025005570251055702520557025305570254055702550557025605570257055702580557025905570260055702610557026205570263055702640557026505570266055702670557026805570269055702700557027105570272055702730557027405570275055702760557027705570278055702790557028005570281055702820557028305570284055702850557028605570287055702880557028905570290055702910557029205570293055702940557029505570296055702970557029805570299055703000557030105570302055703030557030405570305055703060557030705570308055703090557031005570311055703120557031305570314055703150557031605570317055703180557031905570320055703210557032205570323055703240557032505570326055703270557032805570329055703300557033105570332055703330557033405570335055703360557033705570338055703390557034005570341055703420557034305570344055703450557034605570347055703480557034905570350055703510557035205570353055703540557035505570356055703570557035805570359055703600557036105570362055703630557036405570365055703660557036705570368055703690557037005570371055703720557037305570374055703750557037605570377055703780557037905570380055703810557038205570383055703840557038505570386055703870557038805570389055703900557039105570392055703930557039405570395055703960557039705570398055703990557040005570401055704020557040305570404055704050557040605570407055704080557040905570410055704110557041205570413055704140557041505570416055704170557041805570419055704200557042105570422055704230557042405570425055704260557042705570428055704290557043005570431055704320557043305570434055704350557043605570437055704380557043905570440055704410557044205570443055704440557044505570446055704470557044805570449055704500557045105570452055704530557045405570455055704560557045705570458055704590557046005570461055704620557046305570464055704650557046605570467055704680557046905570470055704710557047205570473055704740557047505570476055704770557047805570479055704800557048105570482055704830557048405570485055704860557048705570488055704890557049005570491055704920557049305570494055704950557049605570497055704980557049905570500055705010557050205570503055705040557050505570506055705070557050805570509055705100557051105570512055705130557051405570515055705160557051705570518055705190557052005570521055705220557052305570524055705250557052605570527055705280557052905570530055705310557053205570533055705340557053505570536055705370557053805570539055705400557054105570542055705430557054405570545055705460557054705570548055705490557055005570551055705520557055305570554055705550557055605570557055705580557055905570560055705610557056205570563055705640557056505570566055705670557056805570569055705700557057105570572055705730557057405570575055705760557057705570578055705790557058005570581055705820557058305570584055705850557058605570587055705880557058905570590055705910557059205570593055705940557059505570596055705970557059805570599055706000557060105570602055706030557060405570605055706060557060705570608055706090557061005570611055706120557061305570614055706150557061605570617055706180557061905570620055706210557062205570623055706240557062505570626055706270557062805570629055706300557063105570632055706330557063405570635055706360557063705570638055706390557064005570641055706420557064305570644055706450557064605570647055706480557064905570650055706510557065205570653055706540557065505570656055706570557065805570659055706600557066105570662055706630557066405570665055706660557066705570668055706690557067005570671055706720557067305570674055706750557067605570677055706780557067905570680055706810557068205570683055706840557068505570686055706870557068805570689055706900557069105570692055706930557069405570695055706960557069705570698055706990557070005570701055707020557070305570704055707050557070605570707055707080557070905570710055707110557071205570713055707140557071505570716055707170557071805570719055707200557072105570722055707230557072405570725055707260557072705570728055707290557073005570731055707320557073305570734055707350557073605570737055707380557073905570740055707410557074205570743055707440557074505570746055707470557074805570749055707500557075105570752055707530557075405570755055707560557075705570758055707590557076005570761055707620557076305570764055707650557076605570767055707680557076905570770055707710557077205570773055707740557077505570776055707770557077805570779055707800557078105570782055707830557078405570785055707860557078705570788055707890557079005570791055707920557079305570794055707950557079605570797055707980557079905570800055708010557080205570803055708040557080505570806055708070557080805570809055708100557081105570812055708130557081405570815055708160557081705570818055708190557082005570821055708220557082305570824055708250557082605570827055708280557082905570830055708310557083205570833055708340557083505570836055708370557083805570839055708400557084105570842055708430557084405570845055708460557084705570848055708490557085005570851055708520557085305570854055708550557085605570857055708580557085905570860055708610557086205570863055708640557086505570866055708670557086805570869055708700557087105570872055708730557087405570875055708760557087705570878055708790557088005570881055708820557088305570884055708850557088605570887055708880557088905570890055708910557089205570893055708940557089505570896055708970557089805570899055709000557090105570902055709030557090405570905055709060557090705570908055709090557091005570911055709120557091305570914055709150557091605570917055709180557091905570920055709210557092205570923055709240557092505570926055709270557092805570929055709300557093105570932055709330557093405570935055709360557093705570938055709390557094005570941055709420557094305570944055709450557094605570947055709480557094905570950055709510557095205570953055709540557095505570956055709570557095805570959055709600557096105570962055709630557096405570965055709660557096705570968055709690557097005570971055709720557097305570974055709750557097605570977055709780557097905570980055709810557098205570983055709840557098505570986055709870557098805570989055709900557099105570992055709930557099405570995055709960557099705570998055709990557100005571001055710020557100305571004055710050557100605571007055710080557100905571010055710110557101205571013055710140557101505571016055710170557101805571019055710200557102105571022055710230557102405571025055710260557102705571028055710290557103005571031055710320557103305571034055710350557103605571037055710380557103905571040055710410557104205571043055710440557104505571046055710470557104805571049055710500557105105571052055710530557105405571055055710560557105705571058055710590557106005571061055710620557106305571064055710650557106605571067055710680557106905571070055710710557107205571073055710740557107505571076055710770557107805571079055710800557108105571082055710830557108405571085055710860557108705571088055710890557109005571091055710920557109305571094055710950557109605571097055710980557109905571100055711010557110205571103055711040557110505571106055711070557110805571109055711100557111105571112055711130557111405571115055711160557111705571118055711190557112005571121055711220557112305571124055711250557112605571127055711280557112905571130055711310557113205571133055711340557113505571136055711370557113805571139055711400557114105571142055711430557114405571145055711460557114705571148055711490557115005571151055711520557115305571154055711550557115605571157055711580557115905571160055711610557116205571163055711640557116505571166055711670557116805571169055711700557117105571172055711730557000105580002055800030558000405580005055800060558000705580008055800090558001005580011055800120558001305580014055800150558001605580017055800180558001905580020055800210558002205580023055800240558002505580026055800270558002805580029055800300558003105580032055800330558003405580035055800360558003705580038055800390558004005580041055800420558004305580044055800450558004605580047055800480558004905580050055800510558005205580053055800540558005505580056055800570558005805580059055800600558006105580062055800630558006405580065055800660558006705580068055800690558007005580071055800720558007305580074055800750558007605580077055800780558007905580080055800810558008205580083055800840558008505580086055800870558008805580089055800900558009105580092055800930558009405580095055800960558009705580098055800990558010005580101055801020558010305580104055801050558010605580107055801080558010905580110055801110558011205580113055801140558011505580116055801170558011805580119055801200558012105580122055801230558012405580125055801260558012705580128055801290558013005580131055801320558013305580134055801350558013605580137055801380558013905580140055801410558014205580143055801440558014505580146055801470558014805580149055801500558015105580152055801530558015405580155055801560558015705580158055801590558016005580161055801620558016305580164055801650558016605580167055801680558016905580170055801710558017205580173055801740558017505580176055801770558017805580179055801800558018105580182055801830558018405580185055801860558018705580188055801890558019005580191055801920558019305580194055801950558019605580197055801980558019905580200055802010558020205580203055802040558020505580206055802070558020805580209055802100558021105580212055802130558021405580215055802160558021705580218055802190558022005580221055802220558022305580224055802250558022605580227055802280558022905580230055802310558023205580233055802340558023505580236055802370558023805580239055802400558024105580242055802430558024405580245055802460558024705580248055802490558025005580251055802520558025305580254055802550558025605580257055802580558025905580260055802610558026205580263055802640558026505580266055802670558026805580269055802700558027105580272055802730558027405580275055802760558027705580278055802790558028005580281055802820558028305580284055802850558028605580287055802880558028905580290055802910558029205580293055802940558029505580296055802970558029805580299055803000558030105580302055803030558030405580305055803060558030705580308055803090558031005580311055803120558031305580314055803150558031605580317055803180558031905580320055803210558032205580323055803240558032505580326055803270558032805580329055803300558033105580332055803330558033405580335055803360558033705580338055803390558034005580341055803420558034305580344055803450558034605580347055803480558034905580350055803510558035205580353055803540558035505580356055803570558035805580359055803600558036105580362055803630558036405580365055803660558036705580368055803690558037005580371055803720558037305580374055803750558037605580377055803780558037905580380055803810558038205580383055803840558038505580386055803870558038805580389055803900558039105580392055803930558039405580395055803960558039705580398055803990558040005580401055804020558040305580404055804050558040605580407055804080558040905580410055804110558041205580413055804140558041505580416055804170558041805580419055804200558042105580422055804230558042405580425055804260558042705580428055804290558043005580431055804320558043305580434055804350558043605580437055804380558043905580440055804410558044205580443055804440558044505580446055804470558044805580449055804500558045105580452055804530558045405580455055804560558045705580458055804590558046005580461055804620558046305580464055804650558046605580467055804680558046905580470055804710558047205580473055804740558047505580476055804770558047805580479055804800558048105580482055804830558048405580485055804860558048705580488055804890558049005580491055804920558049305580494055804950558049605580497055804980558049905580500055805010558050205580503055805040558050505580506055805070558050805580509055805100558051105580512055805130558051405580515055805160558051705580518055805190558052005580521055805220558052305580524055805250558052605580527055805280558052905580530055805310558053205580533055805340558053505580536055805370558053805580539055805400558054105580542055805430558054405580545055805460558054705580548055805490558055005580551055805520558055305580554055805550558055605580557055805580558055905580560055805610558056205580563055805640558056505580566055805670558056805580569055805700558057105580572055805730558057405580575055805760558057705580578055805790558058005580581055805820558058305580584055805850558058605580587055805880558058905580590055805910558059205580593055805940558059505580596055805970558059805580599055806000558060105580602055806030558060405580605055806060558060705580608055806090558061005580611055806120558061305580614055806150558061605580617055806180558061905580620055806210558062205580623055806240558062505580626055806270558062805580629055806300558063105580632055806330558063405580635055806360558063705580638055806390558064005580641055806420558064305580644055806450558064605580647055806480558064905580650055806510558065205580653055806540558065505580656055806570558065805580659055806600558066105580662055806630558066405580665055806660558066705580668055806690558067005580671055806720558067305580674055806750558067605580677055806780558067905580680055806810558068205580683055806840558068505580686055806870558068805580689055806900558069105580692055806930558069405580695055806960558069705580698055806990558070005580701055807020558070305580704055807050558070605580707055807080558070905580710055807110558071205580713055807140558071505580716055807170558071805580719055807200558072105580722055807230558072405580725055807260558072705580728055807290558073005580731055807320558073305580734055807350558073605580737055807380558073905580740055807410558074205580743055807440558074505580746055807470558074805580749055807500558075105580752055807530558075405580755055807560558075705580758055807590558076005580761055807620558076305580764055807650558076605580767055807680558076905580770055807710558077205580773055807740558077505580776055807770558077805580779055807800558078105580782055807830558078405580785055807860558078705580788055807890558079005580791055807920558079305580794055807950558079605580797055807980558079905580800055808010558080205580803055808040558080505580806055808070558080805580809055808100558081105580812055808130558081405580815055808160558081705580818055808190558082005580821055808220558082305580824055808250558082605580827055808280558082905580830055808310558083205580833055808340558083505580836055808370558083805580839055808400558084105580842055808430558084405580845055808460558084705580848055808490558085005580851055808520558085305580854055808550558085605580857055808580558085905580860055808610558086205580863055808640558086505580866055808670558086805580869055808700558087105580872055808730558087405580875055808760558087705580878055808790558088005580881055808820558088305580884055808850558088605580887055808880558088905580890055808910558089205580893055808940558089505580896055808970558089805580899055809000558090105580902055809030558090405580905055809060558090705580908055809090558091005580911055809120558091305580914055809150558091605580917055809180558091905580920055809210558092205580923055809240558092505580926055809270558092805580929055809300558093105580932055809330558093405580935055809360558093705580938055809390558094005580941055809420558094305580944055809450558094605580947055809480558094905580950055809510558095205580953055809540558095505580956055809570558095805580959055809600558096105580962055809630558096405580965055809660558096705580968055809690558097005580971055809720558097305580974055809750558097605580977055809780558097905580980055809810558098205580983055809840558098505580986055809870558098805580989055809900558099105580992055809930558099405580995055809960558099705580998055809990558100005581001055810020558100305581004055810050558100605581007055810080558100905581010055810110558101205581013055810140558101505581016055810170558101805581019055810200558102105581022055810230558102405581025055810260558102705581028055810290558103005581031055810320558103305581034055810350558103605581037055810380558103905581040055810410558104205581043055810440558104505581046055810470558104805581049055810500558105105581052055810530558105405581055055810560558105705581058055810590558106005581061055810620558106305581064055810650558106605581067055810680558106905581070055810710558107205581073055810740558107505581076055810770558107805581079055810800558108105581082055810830558108405581085055810860558108705581088055810890558109005581091055810920558109305581094055810950558109605581097055810980558109905581100055811010558110205581103055811040558110505581106055811070558110805581109055811100558111105581112055811130558111405581115055811160558111705581118055811190558112005581121055811220558112305581124055811250558112605581127055811280558112905581130055811310558113205581133055811340558113505581136055811370558113805581139055811400558114105581142055811430558114405581145055811460558114705581148055811490558115005581151055811520558115305581154055811550558115605581157055811580558115905581160055811610558116205581163055811640558116505581166055811670558116805581169055811700558117105581172055811730558000105590002055900030559000405590005055900060559000705590008055900090559001005590011055900120559001305590014055900150559001605590017055900180559001905590020055900210559002205590023055900240559002505590026055900270559002805590029055900300559003105590032055900330559003405590035055900360559003705590038055900390559004005590041055900420559004305590044055900450559004605590047055900480559004905590050055900510559005205590053055900540559005505590056055900570559005805590059055900600559006105590062055900630559006405590065055900660559006705590068055900690559007005590071055900720559007305590074055900750559007605590077055900780559007905590080055900810559008205590083055900840559008505590086055900870559008805590089055900900559009105590092055900930559009405590095055900960559009705590098055900990559010005590101055901020559010305590104055901050559010605590107055901080559010905590110055901110559011205590113055901140559011505590116055901170559011805590119055901200559012105590122055901230559012405590125055901260559012705590128055901290559013005590131055901320559013305590134055901350559013605590137055901380559013905590140055901410559014205590143055901440559014505590146055901470559014805590149055901500559015105590152055901530559015405590155055901560559015705590158055901590559016005590161055901620559016305590164055901650559016605590167055901680559016905590170055901710559017205590173055901740559017505590176055901770559017805590179055901800559018105590182055901830559018405590185055901860559018705590188055901890559019005590191055901920559019305590194055901950559019605590197055901980559019905590200055902010559020205590203055902040559020505590206055902070559020805590209055902100559021105590212055902130559021405590215055902160559021705590218055902190559022005590221055902220559022305590224055902250559022605590227055902280559022905590230055902310559023205590233055902340559023505590236055902370559023805590239055902400559024105590242055902430559024405590245055902460559024705590248055902490559025005590251055902520559025305590254055902550559025605590257055902580559025905590260055902610559026205590263055902640559026505590266055902670559026805590269055902700559027105590272055902730559027405590275055902760559027705590278055902790559028005590281055902820559028305590284055902850559028605590287055902880559028905590290055902910559029205590293055902940559029505590296055902970559029805590299055903000559030105590302055903030559030405590305055903060559030705590308055903090559031005590311055903120559031305590314055903150559031605590317055903180559031905590320055903210559032205590323055903240559032505590326055903270559032805590329055903300559033105590332055903330559033405590335055903360559033705590338055903390559034005590341055903420559034305590344055903450559034605590347055903480559034905590350055903510559035205590353055903540559035505590356055903570559035805590359055903600559036105590362055903630559036405590365055903660559036705590368055903690559037005590371055903720559037305590374055903750559037605590377055903780559037905590380055903810559038205590383055903840559038505590386055903870559038805590389055903900559039105590392055903930559039405590395055903960559039705590398055903990559040005590401055904020559040305590404055904050559040605590407055904080559040905590410055904110559041205590413055904140559041505590416055904170559041805590419055904200559042105590422055904230559042405590425055904260559042705590428055904290559043005590431055904320559043305590434055904350559043605590437055904380559043905590440055904410559044205590443055904440559044505590446055904470559044805590449055904500559045105590452055904530559045405590455055904560559045705590458055904590559046005590461055904620559046305590464055904650559046605590467055904680559046905590470055904710559047205590473055904740559047505590476055904770559047805590479055904800559048105590482055904830559048405590485055904860559048705590488055904890559049005590491055904920559049305590494055904950559049605590497055904980559049905590500055905010559050205590503055905040559050505590506055905070559050805590509055905100559051105590512055905130559051405590515055905160559051705590518055905190559052005590521055905220559052305590524055905250559052605590527055905280559052905590530055905310559053205590533055905340559053505590536055905370559053805590539055905400559054105590542055905430559054405590545055905460559054705590548055905490559055005590551055905520559055305590554055905550559055605590557055905580559055905590560055905610559056205590563055905640559056505590566055905670559056805590569055905700559057105590572055905730559057405590575055905760559057705590578055905790559058005590581055905820559058305590584055905850559058605590587055905880559058905590590055905910559059205590593055905940559059505590596055905970559059805590599055906000559060105590602055906030559060405590605055906060559060705590608055906090559061005590611055906120559061305590614055906150559061605590617055906180559061905590620055906210559062205590623055906240559062505590626055906270559062805590629055906300559063105590632055906330559063405590635055906360559063705590638055906390559064005590641055906420559064305590644055906450559064605590647055906480559064905590650055906510559065205590653055906540559065505590656055906570559065805590659055906600559066105590662055906630559066405590665055906660559066705590668055906690559067005590671055906720559067305590674055906750559067605590677055906780559067905590680055906810559068205590683055906840559068505590686055906870559068805590689055906900559069105590692055906930559069405590695055906960559069705590698055906990559070005590701055907020559070305590704055907050559070605590707055907080559070905590710055907110559071205590713055907140559071505590716055907170559071805590719055907200559072105590722055907230559072405590725055907260559072705590728055907290559073005590731055907320559073305590734055907350559073605590737055907380559073905590740055907410559074205590743055907440559074505590746055907470559074805590749055907500559075105590752055907530559075405590755055907560559075705590758055907590559076005590761055907620559076305590764055907650559076605590767055907680559076905590770055907710559077205590773055907740559077505590776055907770559077805590779055907800559078105590782055907830559078405590785055907860559078705590788055907890559079005590791055907920559079305590794055907950559079605590797055907980559079905590800055908010559080205590803055908040559080505590806055908070559080805590809055908100559081105590812055908130559081405590815055908160559081705590818055908190559082005590821055908220559082305590824055908250559082605590827055908280559082905590830055908310559083205590833055908340559083505590836055908370559083805590839055908400559084105590842055908430559084405590845055908460559084705590848055908490559085005590851055908520559085305590854055908550559085605590857055908580559085905590860055908610559086205590863055908640559086505590866055908670559086805590869055908700559087105590872055908730559087405590875055908760559087705590878055908790559088005590881055908820559088305590884055908850559088605590887055908880559088905590890055908910559089205590893055908940559089505590896055908970559089805590899055909000559090105590902055909030559090405590905055909060559090705590908055909090559091005590911055909120559091305590914055909150559091605590917055909180559091905590920055909210559092205590923055909240559092505590926055909270559092805590929055909300559093105590932055909330559093405590935055909360559093705590938055909390559094005590941055909420559094305590944055909450559094605590947055909480559094905590950055909510559095205590953055909540559095505590956055909570559095805590959055909600559096105590962055909630559096405590965055909660559096705590968055909690559097005590971055909720559097305590974055909750559097605590977055909780559097905590980055909810559098205590983055909840559098505590986055909870559098805590989055909900559099105590992055909930559099405590995055909960559099705590998055909990559100005591001055910020559100305591004055910050559100605591007055910080559100905591010055910110559101205591013055910140559101505591016055910170559101805591019055910200559102105591022055910230559102405591025055910260559102705591028055910290559103005591031055910320559103305591034055910350559103605591037055910380559103905591040055910410559104205591043055910440559104505591046055910470559104805591049055910500559105105591052055910530559105405591055055910560559105705591058055910590559106005591061055910620559106305591064055910650559106605591067055910680559106905591070055910710559107205591073055910740559107505591076055910770559107805591079055910800559108105591082055910830559108405591085055910860559108705591088055910890559109005591091055910920559109305591094055910950559109605591097055910980559109905591100055911010559110205591103055911040559110505591106055911070559110805591109055911100559111105591112055911130559111405591115055911160559111705591118055911190559112005591121055911220559112305591124055911250559112605591127055911280559112905591130055911310559113205591133055911340559113505591136055911370559113805591139055911400559114105591142055911430559114405591145055911460559114705591148055911490559115005591151055911520559115305591154055911550559115605591157055911580559115905591160055911610559116205591163055911640559116505591166055911670559116805591169055911700559117105591172055911730559000105600002056000030560000405600005056000060560000705600008056000090560001005600011056000120560001305600014056000150560001605600017056000180560001905600020056000210560002205600023056000240560002505600026056000270560002805600029056000300560003105600032056000330560003405600035056000360560003705600038056000390560004005600041056000420560004305600044056000450560004605600047056000480560004905600050056000510560005205600053056000540560005505600056056000570560005805600059056000600560006105600062056000630560006405600065056000660560006705600068056000690560007005600071056000720560007305600074056000750560007605600077056000780560007905600080056000810560008205600083056000840560008505600086056000870560008805600089056000900560009105600092056000930560009405600095056000960560009705600098056000990560010005600101056001020560010305600104056001050560010605600107056001080560010905600110056001110560011205600113056001140560011505600116056001170560011805600119056001200560012105600122056001230560012405600125056001260560012705600128056001290560013005600131056001320560013305600134056001350560013605600137056001380560013905600140056001410560014205600143056001440560014505600146056001470560014805600149056001500560015105600152056001530560015405600155056001560560015705600158056001590560016005600161056001620560016305600164056001650560016605600167056001680560016905600170056001710560017205600173056001740560017505600176056001770560017805600179056001800560018105600182056001830560018405600185056001860560018705600188056001890560019005600191056001920560019305600194056001950560019605600197056001980560019905600200056002010560020205600203056002040560020505600206056002070560020805600209056002100560021105600212056002130560021405600215056002160560021705600218056002190560022005600221056002220560022305600224056002250560022605600227056002280560022905600230056002310560023205600233056002340560023505600236056002370560023805600239056002400560024105600242056002430560024405600245056002460560024705600248056002490560025005600251056002520560025305600254056002550560025605600257056002580560025905600260056002610560026205600263056002640560026505600266056002670560026805600269056002700560027105600272056002730560027405600275056002760560027705600278056002790560028005600281056002820560028305600284056002850560028605600287056002880560028905600290056002910560029205600293056002940560029505600296056002970560029805600299056003000560030105600302056003030560030405600305056003060560030705600308056003090560031005600311056003120560031305600314056003150560031605600317056003180560031905600320056003210560032205600323056003240560032505600326056003270560032805600329056003300560033105600332056003330560033405600335056003360560033705600338056003390560034005600341056003420560034305600344056003450560034605600347056003480560034905600350056003510560035205600353056003540560035505600356056003570560035805600359056003600560036105600362056003630560036405600365056003660560036705600368056003690560037005600371056003720560037305600374056003750560037605600377056003780560037905600380056003810560038205600383056003840560038505600386056003870560038805600389056003900560039105600392056003930560039405600395056003960560039705600398056003990560040005600401056004020560040305600404056004050560040605600407056004080560040905600410056004110560041205600413056004140560041505600416056004170560041805600419056004200560042105600422056004230560042405600425056004260560042705600428056004290560043005600431056004320560043305600434056004350560043605600437056004380560043905600440056004410560044205600443056004440560044505600446056004470560044805600449056004500560045105600452056004530560045405600455056004560560045705600458056004590560046005600461056004620560046305600464056004650560046605600467056004680560046905600470056004710560047205600473056004740560047505600476056004770560047805600479056004800560048105600482056004830560048405600485056004860560048705600488056004890560049005600491056004920560049305600494056004950560049605600497056004980560049905600500056005010560050205600503056005040560050505600506056005070560050805600509056005100560051105600512056005130560051405600515056005160560051705600518056005190560052005600521056005220560052305600524056005250560052605600527056005280560052905600530056005310560053205600533056005340560053505600536056005370560053805600539056005400560054105600542056005430560054405600545056005460560054705600548056005490560055005600551056005520560055305600554056005550560055605600557056005580560055905600560056005610560056205600563056005640560056505600566056005670560056805600569056005700560057105600572056005730560057405600575056005760560057705600578056005790560058005600581056005820560058305600584056005850560058605600587056005880560058905600590056005910560059205600593056005940560059505600596056005970560059805600599056006000560060105600602056006030560060405600605056006060560060705600608056006090560061005600611056006120560061305600614056006150560061605600617056006180560061905600620056006210560062205600623056006240560062505600626056006270560062805600629056006300560063105600632056006330560063405600635056006360560063705600638056006390560064005600641056006420560064305600644056006450560064605600647056006480560064905600650056006510560065205600653056006540560065505600656056006570560065805600659056006600560066105600662056006630560066405600665056006660560066705600668056006690560067005600671056006720560067305600674056006750560067605600677056006780560067905600680056006810560068205600683056006840560068505600686056006870560068805600689056006900560069105600692056006930560069405600695056006960560069705600698056006990560070005600701056007020560070305600704056007050560070605600707056007080560070905600710056007110560071205600713056007140560071505600716056007170560071805600719056007200560072105600722056007230560072405600725056007260560072705600728056007290560073005600731056007320560073305600734056007350560073605600737056007380560073905600740056007410560074205600743056007440560074505600746056007470560074805600749056007500560075105600752056007530560075405600755056007560560075705600758056007590560076005600761056007620560076305600764056007650560076605600767056007680560076905600770056007710560077205600773056007740560077505600776056007770560077805600779056007800560078105600782056007830560078405600785056007860560078705600788056007890560079005600791056007920560079305600794056007950560079605600797056007980560079905600800056008010560080205600803056008040560080505600806056008070560080805600809056008100560081105600812056008130560081405600815056008160560081705600818056008190560082005600821056008220560082305600824056008250560082605600827056008280560082905600830056008310560083205600833056008340560083505600836056008370560083805600839056008400560084105600842056008430560084405600845056008460560084705600848056008490560085005600851056008520560085305600854056008550560085605600857056008580560085905600860056008610560086205600863056008640560086505600866056008670560086805600869056008700560087105600872056008730560087405600875056008760560087705600878056008790560088005600881056008820560088305600884056008850560088605600887056008880560088905600890056008910560089205600893056008940560089505600896056008970560089805600899056009000560090105600902056009030560090405600905056009060560090705600908056009090560091005600911056009120560091305600914056009150560091605600917056009180560091905600920056009210560092205600923056009240560092505600926056009270560092805600929056009300560093105600932056009330560093405600935056009360560093705600938056009390560094005600941056009420560094305600944056009450560094605600947056009480560094905600950056009510560095205600953056009540560095505600956056009570560095805600959056009600560096105600962056009630560096405600965056009660560096705600968056009690560097005600971056009720560097305600974056009750560097605600977056009780560097905600980056009810560098205600983056009840560098505600986056009870560098805600989056009900560099105600992056009930560099405600995056009960560099705600998056009990560100005601001056010020560100305601004056010050560100605601007056010080560100905601010056010110560101205601013056010140560101505601016056010170560101805601019056010200560102105601022056010230560102405601025056010260560102705601028056010290560103005601031056010320560103305601034056010350560103605601037056010380560103905601040056010410560104205601043056010440560104505601046056010470560104805601049056010500560105105601052056010530560105405601055056010560560105705601058056010590560106005601061056010620560106305601064056010650560106605601067056010680560106905601070056010710560107205601073056010740560107505601076056010770560107805601079056010800560108105601082056010830560108405601085056010860560108705601088056010890560109005601091056010920560109305601094056010950560109605601097056010980560109905601100056011010560110205601103056011040560110505601106056011070560110805601109056011100560111105601112056011130560111405601115056011160560111705601118056011190560112005601121056011220560112305601124056011250560112605601127056011280560112905601130056011310560113205601133056011340560113505601136056011370560113805601139056011400560114105601142056011430560114405601145056011460560114705601148056011490560115005601151056011520560115305601154056011550560115605601157056011580560115905601160056011610560116205601163056011640560116505601166056011670560116805601169056011700560117105601172056011730560000105610002056100030561000405610005056100060561000705610008056100090561001005610011056100120561001305610014056100150561001605610017056100180561001905610020056100210561002205610023056100240561002505610026056100270561002805610029056100300561003105610032056100330561003405610035056100360561003705610038056100390561004005610041056100420561004305610044056100450561004605610047056100480561004905610050056100510561005205610053056100540561005505610056056100570561005805610059056100600561006105610062056100630561006405610065056100660561006705610068056100690561007005610071056100720561007305610074056100750561007605610077056100780561007905610080056100810561008205610083056100840561008505610086056100870561008805610089056100900561009105610092056100930561009405610095056100960561009705610098056100990561010005610101056101020561010305610104056101050561010605610107056101080561010905610110056101110561011205610113056101140561011505610116056101170561011805610119056101200561012105610122056101230561012405610125056101260561012705610128056101290561013005610131056101320561013305610134056101350561013605610137056101380561013905610140056101410561014205610143056101440561014505610146056101470561014805610149056101500561015105610152056101530561015405610155056101560561015705610158056101590561016005610161056101620561016305610164056101650561016605610167056101680561016905610170056101710561017205610173056101740561017505610176056101770561017805610179056101800561018105610182056101830561018405610185056101860561018705610188056101890561019005610191056101920561019305610194056101950561019605610197056101980561019905610200056102010561020205610203056102040561020505610206056102070561020805610209056102100561021105610212056102130561021405610215056102160561021705610218056102190561022005610221056102220561022305610224056102250561022605610227056102280561022905610230056102310561023205610233056102340561023505610236056102370561023805610239056102400561024105610242056102430561024405610245056102460561024705610248056102490561025005610251056102520561025305610254056102550561025605610257056102580561025905610260056102610561026205610263056102640561026505610266056102670561026805610269056102700561027105610272056102730561027405610275056102760561027705610278056102790561028005610281056102820561028305610284056102850561028605610287056102880561028905610290056102910561029205610293056102940561029505610296056102970561029805610299056103000561030105610302056103030561030405610305056103060561030705610308056103090561031005610311056103120561031305610314056103150561031605610317056103180561031905610320056103210561032205610323056103240561032505610326056103270561032805610329056103300561033105610332056103330561033405610335056103360561033705610338056103390561034005610341056103420561034305610344056103450561034605610347056103480561034905610350056103510561035205610353056103540561035505610356056103570561035805610359056103600561036105610362056103630561036405610365056103660561036705610368056103690561037005610371056103720561037305610374056103750561037605610377056103780561037905610380056103810561038205610383056103840561038505610386056103870561038805610389056103900561039105610392056103930561039405610395056103960561039705610398056103990561040005610401056104020561040305610404056104050561040605610407056104080561040905610410056104110561041205610413056104140561041505610416056104170561041805610419056104200561042105610422056104230561042405610425056104260561042705610428056104290561043005610431056104320561043305610434056104350561043605610437056104380561043905610440056104410561044205610443056104440561044505610446056104470561044805610449056104500561045105610452056104530561045405610455056104560561045705610458056104590561046005610461056104620561046305610464056104650561046605610467056104680561046905610470056104710561047205610473056104740561047505610476056104770561047805610479056104800561048105610482056104830561048405610485056104860561048705610488056104890561049005610491056104920561049305610494056104950561049605610497056104980561049905610500056105010561050205610503056105040561050505610506056105070561050805610509056105100561051105610512056105130561051405610515056105160561051705610518056105190561052005610521056105220561052305610524056105250561052605610527056105280561052905610530056105310561053205610533056105340561053505610536056105370561053805610539056105400561054105610542056105430561054405610545056105460561054705610548056105490561055005610551056105520561055305610554056105550561055605610557056105580561055905610560056105610561056205610563056105640561056505610566056105670561056805610569056105700561057105610572056105730561057405610575056105760561057705610578056105790561058005610581056105820561058305610584056105850561058605610587056105880561058905610590056105910561059205610593056105940561059505610596056105970561059805610599056106000561060105610602056106030561060405610605056106060561060705610608056106090561061005610611056106120561061305610614056106150561061605610617056106180561061905610620056106210561062205610623056106240561062505610626056106270561062805610629056106300561063105610632056106330561063405610635056106360561063705610638056106390561064005610641056106420561064305610644056106450561064605610647056106480561064905610650056106510561065205610653056106540561065505610656056106570561065805610659056106600561066105610662056106630561066405610665056106660561066705610668056106690561067005610671056106720561067305610674056106750561067605610677056106780561067905610680056106810561068205610683056106840561068505610686056106870561068805610689056106900561069105610692056106930561069405610695056106960561069705610698056106990561070005610701056107020561070305610704056107050561070605610707056107080561070905610710056107110561071205610713056107140561071505610716056107170561071805610719056107200561072105610722056107230561072405610725056107260561072705610728056107290561073005610731056107320561073305610734056107350561073605610737056107380561073905610740056107410561074205610743056107440561074505610746056107470561074805610749056107500561075105610752056107530561075405610755056107560561075705610758056107590561076005610761056107620561076305610764056107650561076605610767056107680561076905610770056107710561077205610773056107740561077505610776056107770561077805610779056107800561078105610782056107830561078405610785056107860561078705610788056107890561079005610791056107920561079305610794056107950561079605610797056107980561079905610800056108010561080205610803056108040561080505610806056108070561080805610809056108100561081105610812056108130561081405610815056108160561081705610818056108190561082005610821056108220561082305610824056108250561082605610827056108280561082905610830056108310561083205610833056108340561083505610836056108370561083805610839056108400561084105610842056108430561084405610845056108460561084705610848056108490561085005610851056108520561085305610854056108550561085605610857056108580561085905610860056108610561086205610863056108640561086505610866056108670561086805610869056108700561087105610872056108730561087405610875056108760561087705610878056108790561088005610881056108820561088305610884056108850561088605610887056108880561088905610890056108910561089205610893056108940561089505610896056108970561089805610899056109000561090105610902056109030561090405610905056109060561090705610908056109090561091005610911056109120561091305610914056109150561091605610917056109180561091905610920056109210561092205610923056109240561092505610926056109270561092805610929056109300561093105610932056109330561093405610935056109360561093705610938056109390561094005610941056109420561094305610944056109450561094605610947056109480561094905610950056109510561095205610953056109540561095505610956056109570561095805610959056109600561096105610962056109630561096405610965056109660561096705610968056109690561097005610971056109720561097305610974056109750561097605610977056109780561097905610980056109810561098205610983056109840561098505610986056109870561098805610989056109900561099105610992056109930561099405610995056109960561099705610998056109990561100005611001056110020561100305611004056110050561100605611007056110080561100905611010056110110561101205611013056110140561101505611016056110170561101805611019056110200561102105611022056110230561102405611025056110260561102705611028056110290561103005611031056110320561103305611034056110350561103605611037056110380561103905611040056110410561104205611043056110440561104505611046056110470561104805611049056110500561105105611052056110530561105405611055056110560561105705611058056110590561106005611061056110620561106305611064056110650561106605611067056110680561106905611070056110710561107205611073056110740561107505611076056110770561107805611079056110800561108105611082056110830561108405611085056110860561108705611088056110890561109005611091056110920561109305611094056110950561109605611097056110980561109905611100056111010561110205611103056111040561110505611106056111070561110805611109056111100561111105611112056111130561111405611115056111160561111705611118056111190561112005611121056111220561112305611124056111250561112605611127056111280561112905611130056111310561113205611133056111340561113505611136056111370561113805611139056111400561114105611142056111430561114405611145056111460561114705611148056111490561115005611151056111520561115305611154056111550561115605611157056111580561115905611160056111610561116205611163056111640561116505611166056111670561116805611169056111700561117105611172056111730561000105620002056200030562000405620005056200060562000705620008056200090562001005620011056200120562001305620014056200150562001605620017056200180562001905620020056200210562002205620023056200240562002505620026056200270562002805620029056200300562003105620032056200330562003405620035056200360562003705620038056200390562004005620041056200420562004305620044056200450562004605620047056200480562004905620050056200510562005205620053056200540562005505620056056200570562005805620059056200600562006105620062056200630562006405620065056200660562006705620068056200690562007005620071056200720562007305620074056200750562007605620077056200780562007905620080056200810562008205620083056200840562008505620086056200870562008805620089056200900562009105620092056200930562009405620095056200960562009705620098056200990562010005620101056201020562010305620104056201050562010605620107056201080562010905620110056201110562011205620113056201140562011505620116056201170562011805620119056201200562012105620122056201230562012405620125056201260562012705620128056201290562013005620131056201320562013305620134056201350562013605620137056201380562013905620140056201410562014205620143056201440562014505620146056201470562014805620149056201500562015105620152056201530562015405620155056201560562015705620158056201590562016005620161056201620562016305620164056201650562016605620167056201680562016905620170056201710562017205620173056201740562017505620176056201770562017805620179056201800562018105620182056201830562018405620185056201860562018705620188056201890562019005620191056201920562019305620194056201950562019605620197056201980562019905620200056202010562020205620203056202040562020505620206056202070562020805620209056202100562021105620212056202130562021405620215056202160562021705620218056202190562022005620221056202220562022305620224056202250562022605620227056202280562022905620230056202310562023205620233056202340562023505620236056202370562023805620239056202400562024105620242056202430562024405620245056202460562024705620248056202490562025005620251056202520562025305620254056202550562025605620257056202580562025905620260056202610562026205620263056202640562026505620266056202670562026805620269056202700562027105620272056202730562027405620275056202760562027705620278056202790562028005620281056202820562028305620284056202850562028605620287056202880562028905620290056202910562029205620293056202940562029505620296056202970562029805620299056203000562030105620302056203030562030405620305056203060562030705620308056203090562031005620311056203120562031305620314056203150562031605620317056203180562031905620320056203210562032205620323056203240562032505620326056203270562032805620329056203300562033105620332056203330562033405620335056203360562033705620338056203390562034005620341056203420562034305620344056203450562034605620347056203480562034905620350056203510562035205620353056203540562035505620356056203570562035805620359056203600562036105620362056203630562036405620365056203660562036705620368056203690562037005620371056203720562037305620374056203750562037605620377056203780562037905620380056203810562038205620383056203840562038505620386056203870562038805620389056203900562039105620392056203930562039405620395056203960562039705620398056203990562040005620401056204020562040305620404056204050562040605620407056204080562040905620410056204110562041205620413056204140562041505620416056204170562041805620419056204200562042105620422056204230562042405620425056204260562042705620428056204290562043005620431056204320562043305620434056204350562043605620437056204380562043905620440056204410562044205620443056204440562044505620446056204470562044805620449056204500562045105620452056204530562045405620455056204560562045705620458056204590562046005620461056204620562046305620464056204650562046605620467056204680562046905620470056204710562047205620473056204740562047505620476056204770562047805620479056204800562048105620482056204830562048405620485056204860562048705620488056204890562049005620491056204920562049305620494056204950562049605620497056204980562049905620500056205010562050205620503056205040562050505620506056205070562050805620509056205100562051105620512056205130562051405620515056205160562051705620518056205190562052005620521056205220562052305620524056205250562052605620527056205280562052905620530056205310562053205620533056205340562053505620536056205370562053805620539056205400562054105620542056205430562054405620545056205460562054705620548056205490562055005620551056205520562055305620554056205550562055605620557056205580562055905620560056205610562056205620563056205640562056505620566056205670562056805620569056205700562057105620572056205730562057405620575056205760562057705620578056205790562058005620581056205820562058305620584056205850562058605620587056205880562058905620590056205910562059205620593056205940562059505620596056205970562059805620599056206000562060105620602056206030562060405620605056206060562060705620608056206090562061005620611056206120562061305620614056206150562061605620617056206180562061905620620056206210562062205620623056206240562062505620626056206270562062805620629056206300562063105620632056206330562063405620635056206360562063705620638056206390562064005620641056206420562064305620644056206450562064605620647056206480562064905620650056206510562065205620653056206540562065505620656056206570562065805620659056206600562066105620662056206630562066405620665056206660562066705620668056206690562067005620671056206720562067305620674056206750562067605620677056206780562067905620680056206810562068205620683056206840562068505620686056206870562068805620689056206900562069105620692056206930562069405620695056206960562069705620698056206990562070005620701056207020562070305620704056207050562070605620707056207080562070905620710056207110562071205620713056207140562071505620716056207170562071805620719056207200562072105620722056207230562072405620725056207260562072705620728056207290562073005620731056207320562073305620734056207350562073605620737056207380562073905620740056207410562074205620743056207440562074505620746056207470562074805620749056207500562075105620752056207530562075405620755056207560562075705620758056207590562076005620761056207620562076305620764056207650562076605620767056207680562076905620770056207710562077205620773056207740562077505620776056207770562077805620779056207800562078105620782056207830562078405620785056207860562078705620788056207890562079005620791056207920562079305620794056207950562079605620797056207980562079905620800056208010562080205620803056208040562080505620806056208070562080805620809056208100562081105620812056208130562081405620815056208160562081705620818056208190562082005620821056208220562082305620824056208250562082605620827056208280562082905620830056208310562083205620833056208340562083505620836056208370562083805620839056208400562084105620842056208430562084405620845056208460562084705620848056208490562085005620851056208520562085305620854056208550562085605620857056208580562085905620860056208610562086205620863056208640562086505620866056208670562086805620869056208700562087105620872056208730562087405620875056208760562087705620878056208790562088005620881056208820562088305620884056208850562088605620887056208880562088905620890056208910562089205620893056208940562089505620896056208970562089805620899056209000562090105620902056209030562090405620905056209060562090705620908056209090562091005620911056209120562091305620914056209150562091605620917056209180562091905620920056209210562092205620923056209240562092505620926056209270562092805620929056209300562093105620932056209330562093405620935056209360562093705620938056209390562094005620941056209420562094305620944056209450562094605620947056209480562094905620950056209510562095205620953056209540562095505620956056209570562095805620959056209600562096105620962056209630562096405620965056209660562096705620968056209690562097005620971056209720562097305620974056209750562097605620977056209780562097905620980056209810562098205620983056209840562098505620986056209870562098805620989056209900562099105620992056209930562099405620995056209960562099705620998056209990562100005621001056210020562100305621004056210050562100605621007056210080562100905621010056210110562101205621013056210140562101505621016056210170562101805621019056210200562102105621022056210230562102405621025056210260562102705621028056210290562103005621031056210320562103305621034056210350562103605621037056210380562103905621040056210410562104205621043056210440562104505621046056210470562104805621049056210500562105105621052056210530562105405621055056210560562105705621058056210590562106005621061056210620562106305621064056210650562106605621067056210680562106905621070056210710562107205621073056210740562107505621076056210770562107805621079056210800562108105621082056210830562108405621085056210860562108705621088056210890562109005621091056210920562109305621094056210950562109605621097056210980562109905621100056211010562110205621103056211040562110505621106056211070562110805621109056211100562111105621112056211130562111405621115056211160562111705621118056211190562112005621121056211220562112305621124056211250562112605621127056211280562112905621130056211310562113205621133056211340562113505621136056211370562113805621139056211400562114105621142056211430562114405621145056211460562114705621148056211490562115005621151056211520562115305621154056211550562115605621157056211580562115905621160056211610562116205621163056211640562116505621166056211670562116805621169056211700562117105621172056211730562000105630002056300030563000405630005056300060563000705630008056300090563001005630011056300120563001305630014056300150563001605630017056300180563001905630020056300210563002205630023056300240563002505630026056300270563002805630029056300300563003105630032056300330563003405630035056300360563003705630038056300390563004005630041056300420563004305630044056300450563004605630047056300480563004905630050056300510563005205630053056300540563005505630056056300570563005805630059056300600563006105630062056300630563006405630065056300660563006705630068056300690563007005630071056300720563007305630074056300750563007605630077056300780563007905630080056300810563008205630083056300840563008505630086056300870563008805630089056300900563009105630092056300930563009405630095056300960563009705630098056300990563010005630101056301020563010305630104056301050563010605630107056301080563010905630110056301110563011205630113056301140563011505630116056301170563011805630119056301200563012105630122056301230563012405630125056301260563012705630128056301290563013005630131056301320563013305630134056301350563013605630137056301380563013905630140056301410563014205630143056301440563014505630146056301470563014805630149056301500563015105630152056301530563015405630155056301560563015705630158056301590563016005630161056301620563016305630164056301650563016605630167056301680563016905630170056301710563017205630173056301740563017505630176056301770563017805630179056301800563018105630182056301830563018405630185056301860563018705630188056301890563019005630191056301920563019305630194056301950563019605630197056301980563019905630200056302010563020205630203056302040563020505630206056302070563020805630209056302100563021105630212056302130563021405630215056302160563021705630218056302190563022005630221056302220563022305630224056302250563022605630227056302280563022905630230056302310563023205630233056302340563023505630236056302370563023805630239056302400563024105630242056302430563024405630245056302460563024705630248056302490563025005630251056302520563025305630254056302550563025605630257056302580563025905630260056302610563026205630263056302640563026505630266056302670563026805630269056302700563027105630272056302730563027405630275056302760563027705630278056302790563028005630281056302820563028305630284056302850563028605630287056302880563028905630290056302910563029205630293056302940563029505630296056302970563029805630299056303000563030105630302056303030563030405630305056303060563030705630308056303090563031005630311056303120563031305630314056303150563031605630317056303180563031905630320056303210563032205630323056303240563032505630326056303270563032805630329056303300563033105630332056303330563033405630335056303360563033705630338056303390563034005630341056303420563034305630344056303450563034605630347056303480563034905630350056303510563035205630353056303540563035505630356056303570563035805630359056303600563036105630362056303630563036405630365056303660563036705630368056303690563037005630371056303720563037305630374056303750563037605630377056303780563037905630380056303810563038205630383056303840563038505630386056303870563038805630389056303900563039105630392056303930563039405630395056303960563039705630398056303990563040005630401056304020563040305630404056304050563040605630407056304080563040905630410056304110563041205630413056304140563041505630416056304170563041805630419056304200563042105630422056304230563042405630425056304260563042705630428056304290563043005630431056304320563043305630434056304350563043605630437056304380563043905630440056304410563044205630443056304440563044505630446056304470563044805630449056304500563045105630452056304530563045405630455056304560563045705630458056304590563046005630461056304620563046305630464056304650563046605630467056304680563046905630470056304710563047205630473056304740563047505630476056304770563047805630479056304800563048105630482056304830563048405630485056304860563048705630488056304890563049005630491056304920563049305630494056304950563049605630497056304980563049905630500056305010563050205630503056305040563050505630506056305070563050805630509056305100563051105630512056305130563051405630515056305160563051705630518056305190563052005630521056305220563052305630524056305250563052605630527056305280563052905630530056305310563053205630533056305340563053505630536056305370563053805630539056305400563054105630542056305430563054405630545056305460563054705630548056305490563055005630551056305520563055305630554056305550563055605630557056305580563055905630560056305610563056205630563056305640563056505630566056305670563056805630569056305700563057105630572056305730563057405630575056305760563057705630578056305790563058005630581056305820563058305630584056305850563058605630587056305880563058905630590056305910563059205630593056305940563059505630596056305970563059805630599056306000563060105630602056306030563060405630605056306060563060705630608056306090563061005630611056306120563061305630614056306150563061605630617056306180563061905630620056306210563062205630623056306240563062505630626056306270563062805630629056306300563063105630632056306330563063405630635056306360563063705630638056306390563064005630641056306420563064305630644056306450563064605630647056306480563064905630650056306510563065205630653056306540563065505630656056306570563065805630659056306600563066105630662056306630563066405630665056306660563066705630668056306690563067005630671056306720563067305630674056306750563067605630677056306780563067905630680056306810563068205630683056306840563068505630686056306870563068805630689056306900563069105630692056306930563069405630695056306960563069705630698056306990563070005630701056307020563070305630704056307050563070605630707056307080563070905630710056307110563071205630713056307140563071505630716056307170563071805630719056307200563072105630722056307230563072405630725056307260563072705630728056307290563073005630731056307320563073305630734056307350563073605630737056307380563073905630740056307410563074205630743056307440563074505630746056307470563074805630749056307500563075105630752056307530563075405630755056307560563075705630758056307590563076005630761056307620563076305630764056307650563076605630767056307680563076905630770056307710563077205630773056307740563077505630776056307770563077805630779056307800563078105630782056307830563078405630785056307860563078705630788056307890563079005630791056307920563079305630794056307950563079605630797056307980563079905630800056308010563080205630803056308040563080505630806056308070563080805630809056308100563081105630812056308130563081405630815056308160563081705630818056308190563082005630821056308220563082305630824056308250563082605630827056308280563082905630830056308310563083205630833056308340563083505630836056308370563083805630839056308400563084105630842056308430563084405630845056308460563084705630848056308490563085005630851056308520563085305630854056308550563085605630857056308580563085905630860056308610563086205630863056308640563086505630866056308670563086805630869056308700563087105630872056308730563087405630875056308760563087705630878056308790563088005630881056308820563088305630884056308850563088605630887056308880563088905630890056308910563089205630893056308940563089505630896056308970563089805630899056309000563090105630902056309030563090405630905056309060563090705630908056309090563091005630911056309120563091305630914056309150563091605630917056309180563091905630920056309210563092205630923056309240563092505630926056309270563092805630929056309300563093105630932056309330563093405630935056309360563093705630938056309390563094005630941056309420563094305630944056309450563094605630947056309480563094905630950056309510563095205630953056309540563095505630956056309570563095805630959056309600563096105630962056309630563096405630965056309660563096705630968056309690563097005630971056309720563097305630974056309750563097605630977056309780563097905630980056309810563098205630983056309840563098505630986056309870563098805630989056309900563099105630992056309930563099405630995056309960563099705630998056309990563100005631001056310020563100305631004056310050563100605631007056310080563100905631010056310110563101205631013056310140563101505631016056310170563101805631019056310200563102105631022056310230563102405631025056310260563102705631028056310290563103005631031056310320563103305631034056310350563103605631037056310380563103905631040056310410563104205631043056310440563104505631046056310470563104805631049056310500563105105631052056310530563105405631055056310560563105705631058056310590563106005631061056310620563106305631064056310650563106605631067056310680563106905631070056310710563107205631073056310740563107505631076056310770563107805631079056310800563108105631082056310830563108405631085056310860563108705631088056310890563109005631091056310920563109305631094056310950563109605631097056310980563109905631100056311010563110205631103056311040563110505631106056311070563110805631109056311100563111105631112056311130563111405631115056311160563111705631118056311190563112005631121056311220563112305631124056311250563112605631127056311280563112905631130056311310563113205631133056311340563113505631136056311370563113805631139056311400563114105631142056311430563114405631145056311460563114705631148056311490563115005631151056311520563115305631154056311550563115605631157056311580563115905631160056311610563116205631163056311640563116505631166056311670563116805631169056311700563117105631172056311730563000105640002056400030564000405640005056400060564000705640008056400090564001005640011056400120564001305640014056400150564001605640017056400180564001905640020056400210564002205640023056400240564002505640026056400270564002805640029056400300564003105640032056400330564003405640035056400360564003705640038056400390564004005640041056400420564004305640044056400450564004605640047056400480564004905640050056400510564005205640053056400540564005505640056056400570564005805640059056400600564006105640062056400630564006405640065056400660564006705640068056400690564007005640071056400720564007305640074056400750564007605640077056400780564007905640080056400810564008205640083056400840564008505640086056400870564008805640089056400900564009105640092056400930564009405640095056400960564009705640098056400990564010005640101056401020564010305640104056401050564010605640107056401080564010905640110056401110564011205640113056401140564011505640116056401170564011805640119056401200564012105640122056401230564012405640125056401260564012705640128056401290564013005640131056401320564013305640134056401350564013605640137056401380564013905640140056401410564014205640143056401440564014505640146056401470564014805640149056401500564015105640152056401530564015405640155056401560564015705640158056401590564016005640161056401620564016305640164056401650564016605640167056401680564016905640170056401710564017205640173056401740564017505640176056401770564017805640179056401800564018105640182056401830564018405640185056401860564018705640188056401890564019005640191056401920564019305640194056401950564019605640197056401980564019905640200056402010564020205640203056402040564020505640206056402070564020805640209056402100564021105640212056402130564021405640215056402160564021705640218056402190564022005640221056402220564022305640224056402250564022605640227056402280564022905640230056402310564023205640233056402340564023505640236056402370564023805640239056402400564024105640242056402430564024405640245056402460564024705640248056402490564025005640251056402520564025305640254056402550564025605640257056402580564025905640260056402610564026205640263056402640564026505640266056402670564026805640269056402700564027105640272056402730564027405640275056402760564027705640278056402790564028005640281056402820564028305640284056402850564028605640287056402880564028905640290056402910564029205640293056402940564029505640296056402970564029805640299056403000564030105640302056403030564030405640305056403060564030705640308056403090564031005640311056403120564031305640314056403150564031605640317056403180564031905640320056403210564032205640323056403240564032505640326056403270564032805640329056403300564033105640332056403330564033405640335056403360564033705640338056403390564034005640341056403420564034305640344056403450564034605640347056403480564034905640350056403510564035205640353056403540564035505640356056403570564035805640359056403600564036105640362056403630564036405640365056403660564036705640368056403690564037005640371056403720564037305640374056403750564037605640377056403780564037905640380056403810564038205640383056403840564038505640386056403870564038805640389056403900564039105640392056403930564039405640395056403960564039705640398056403990564040005640401056404020564040305640404056404050564040605640407056404080564040905640410056404110564041205640413056404140564041505640416056404170564041805640419056404200564042105640422056404230564042405640425056404260564042705640428056404290564043005640431056404320564043305640434056404350564043605640437056404380564043905640440056404410564044205640443056404440564044505640446056404470564044805640449056404500564045105640452056404530564045405640455056404560564045705640458056404590564046005640461056404620564046305640464056404650564046605640467056404680564046905640470056404710564047205640473056404740564047505640476056404770564047805640479056404800564048105640482056404830564048405640485056404860564048705640488056404890564049005640491056404920564049305640494056404950564049605640497056404980564049905640500056405010564050205640503056405040564050505640506056405070564050805640509056405100564051105640512056405130564051405640515056405160564051705640518056405190564052005640521056405220564052305640524056405250564052605640527056405280564052905640530056405310564053205640533056405340564053505640536056405370564053805640539056405400564054105640542056405430564054405640545056405460564054705640548056405490564055005640551056405520564055305640554056405550564055605640557056405580564055905640560056405610564056205640563056405640564056505640566056405670564056805640569056405700564057105640572056405730564057405640575056405760564057705640578056405790564058005640581056405820564058305640584056405850564058605640587056405880564058905640590056405910564059205640593056405940564059505640596056405970564059805640599056406000564060105640602056406030564060405640605056406060564060705640608056406090564061005640611056406120564061305640614056406150564061605640617056406180564061905640620056406210564062205640623056406240564062505640626056406270564062805640629056406300564063105640632056406330564063405640635056406360564063705640638056406390564064005640641056406420564064305640644056406450564064605640647056406480564064905640650056406510564065205640653056406540564065505640656056406570564065805640659056406600564066105640662056406630564066405640665056406660564066705640668056406690564067005640671056406720564067305640674056406750564067605640677056406780564067905640680056406810564068205640683056406840564068505640686056406870564068805640689056406900564069105640692056406930564069405640695056406960564069705640698056406990564070005640701056407020564070305640704056407050564070605640707056407080564070905640710056407110564071205640713056407140564071505640716056407170564071805640719056407200564072105640722056407230564072405640725056407260564072705640728056407290564073005640731056407320564073305640734056407350564073605640737056407380564073905640740056407410564074205640743056407440564074505640746056407470564074805640749056407500564075105640752056407530564075405640755056407560564075705640758056407590564076005640761056407620564076305640764056407650564076605640767056407680564076905640770056407710564077205640773056407740564077505640776056407770564077805640779056407800564078105640782056407830564078405640785056407860564078705640788056407890564079005640791056407920564079305640794056407950564079605640797056407980564079905640800056408010564080205640803056408040564080505640806056408070564080805640809056408100564081105640812056408130564081405640815056408160564081705640818056408190564082005640821056408220564082305640824056408250564082605640827056408280564082905640830056408310564083205640833056408340564083505640836056408370564083805640839056408400564084105640842056408430564084405640845056408460564084705640848056408490564085005640851056408520564085305640854056408550564085605640857056408580564085905640860056408610564086205640863056408640564086505640866056408670564086805640869056408700564087105640872056408730564087405640875056408760564087705640878056408790564088005640881056408820564088305640884056408850564088605640887056408880564088905640890056408910564089205640893056408940564089505640896056408970564089805640899056409000564090105640902056409030564090405640905056409060564090705640908056409090564091005640911056409120564091305640914056409150564091605640917056409180564091905640920056409210564092205640923056409240564092505640926056409270564092805640929056409300564093105640932056409330564093405640935056409360564093705640938056409390564094005640941056409420564094305640944056409450564094605640947056409480564094905640950056409510564095205640953056409540564095505640956056409570564095805640959056409600564096105640962056409630564096405640965056409660564096705640968056409690564097005640971056409720564097305640974056409750564097605640977056409780564097905640980056409810564098205640983056409840564098505640986056409870564098805640989056409900564099105640992056409930564099405640995056409960564099705640998056409990564100005641001056410020564100305641004056410050564100605641007056410080564100905641010056410110564101205641013056410140564101505641016056410170564101805641019056410200564102105641022056410230564102405641025056410260564102705641028056410290564103005641031056410320564103305641034056410350564103605641037056410380564103905641040056410410564104205641043056410440564104505641046056410470564104805641049056410500564105105641052056410530564105405641055056410560564105705641058056410590564106005641061056410620564106305641064056410650564106605641067056410680564106905641070056410710564107205641073056410740564107505641076056410770564107805641079056410800564108105641082056410830564108405641085056410860564108705641088056410890564109005641091056410920564109305641094056410950564109605641097056410980564109905641100056411010564110205641103056411040564110505641106056411070564110805641109056411100564111105641112056411130564111405641115056411160564111705641118056411190564112005641121056411220564112305641124056411250564112605641127056411280564112905641130056411310564113205641133056411340564113505641136056411370564113805641139056411400564114105641142056411430564114405641145056411460564114705641148056411490564115005641151056411520564115305641154056411550564115605641157056411580564115905641160056411610564116205641163056411640564116505641166056411670564116805641169056411700564117105641172056411730564000105650002056500030565000405650005056500060565000705650008056500090565001005650011056500120565001305650014056500150565001605650017056500180565001905650020056500210565002205650023056500240565002505650026056500270565002805650029056500300565003105650032056500330565003405650035056500360565003705650038056500390565004005650041056500420565004305650044056500450565004605650047056500480565004905650050056500510565005205650053056500540565005505650056056500570565005805650059056500600565006105650062056500630565006405650065056500660565006705650068056500690565007005650071056500720565007305650074056500750565007605650077056500780565007905650080056500810565008205650083056500840565008505650086056500870565008805650089056500900565009105650092056500930565009405650095056500960565009705650098056500990565010005650101056501020565010305650104056501050565010605650107056501080565010905650110056501110565011205650113056501140565011505650116056501170565011805650119056501200565012105650122056501230565012405650125056501260565012705650128056501290565013005650131056501320565013305650134056501350565013605650137056501380565013905650140056501410565014205650143056501440565014505650146056501470565014805650149056501500565015105650152056501530565015405650155056501560565015705650158056501590565016005650161056501620565016305650164056501650565016605650167056501680565016905650170056501710565017205650173056501740565017505650176056501770565017805650179056501800565018105650182056501830565018405650185056501860565018705650188056501890565019005650191056501920565019305650194056501950565019605650197056501980565019905650200056502010565020205650203056502040565020505650206056502070565020805650209056502100565021105650212056502130565021405650215056502160565021705650218056502190565022005650221056502220565022305650224056502250565022605650227056502280565022905650230056502310565023205650233056502340565023505650236056502370565023805650239056502400565024105650242056502430565024405650245056502460565024705650248056502490565025005650251056502520565025305650254056502550565025605650257056502580565025905650260056502610565026205650263056502640565026505650266056502670565026805650269056502700565027105650272056502730565027405650275056502760565027705650278056502790565028005650281056502820565028305650284056502850565028605650287056502880565028905650290056502910565029205650293056502940565029505650296056502970565029805650299056503000565030105650302056503030565030405650305056503060565030705650308056503090565031005650311056503120565031305650314056503150565031605650317056503180565031905650320056503210565032205650323056503240565032505650326056503270565032805650329056503300565033105650332056503330565033405650335056503360565033705650338056503390565034005650341056503420565034305650344056503450565034605650347056503480565034905650350056503510565035205650353056503540565035505650356056503570565035805650359056503600565036105650362056503630565036405650365056503660565036705650368056503690565037005650371056503720565037305650374056503750565037605650377056503780565037905650380056503810565038205650383056503840565038505650386056503870565038805650389056503900565039105650392056503930565039405650395056503960565039705650398056503990565040005650401056504020565040305650404056504050565040605650407056504080565040905650410056504110565041205650413056504140565041505650416056504170565041805650419056504200565042105650422056504230565042405650425056504260565042705650428056504290565043005650431056504320565043305650434056504350565043605650437056504380565043905650440056504410565044205650443056504440565044505650446056504470565044805650449056504500565045105650452056504530565045405650455056504560565045705650458056504590565046005650461056504620565046305650464056504650565046605650467056504680565046905650470056504710565047205650473056504740565047505650476056504770565047805650479056504800565048105650482056504830565048405650485056504860565048705650488056504890565049005650491056504920565049305650494056504950565049605650497056504980565049905650500056505010565050205650503056505040565050505650506056505070565050805650509056505100565051105650512056505130565051405650515056505160565051705650518056505190565052005650521056505220565052305650524056505250565052605650527056505280565052905650530056505310565053205650533056505340565053505650536056505370565053805650539056505400565054105650542056505430565054405650545056505460565054705650548056505490565055005650551056505520565055305650554056505550565055605650557056505580565055905650560056505610565056205650563056505640565056505650566056505670565056805650569056505700565057105650572056505730565057405650575056505760565057705650578056505790565058005650581056505820565058305650584056505850565058605650587056505880565058905650590056505910565059205650593056505940565059505650596056505970565059805650599056506000565060105650602056506030565060405650605056506060565060705650608056506090565061005650611056506120565061305650614056506150565061605650617056506180565061905650620056506210565062205650623056506240565062505650626056506270565062805650629056506300565063105650632056506330565063405650635056506360565063705650638056506390565064005650641056506420565064305650644056506450565064605650647056506480565064905650650056506510565065205650653056506540565065505650656056506570565065805650659056506600565066105650662056506630565066405650665056506660565066705650668056506690565067005650671056506720565067305650674056506750565067605650677056506780565067905650680056506810565068205650683056506840565068505650686056506870565068805650689056506900565069105650692056506930565069405650695056506960565069705650698056506990565070005650701056507020565070305650704056507050565070605650707056507080565070905650710056507110565071205650713056507140565071505650716056507170565071805650719056507200565072105650722056507230565072405650725056507260565072705650728056507290565073005650731056507320565073305650734056507350565073605650737056507380565073905650740056507410565074205650743056507440565074505650746056507470565074805650749056507500565075105650752056507530565075405650755056507560565075705650758056507590565076005650761056507620565076305650764056507650565076605650767056507680565076905650770056507710565077205650773056507740565077505650776056507770565077805650779056507800565078105650782056507830565078405650785056507860565078705650788056507890565079005650791056507920565079305650794056507950565079605650797056507980565079905650800056508010565080205650803056508040565080505650806056508070565080805650809056508100565081105650812056508130565081405650815056508160565081705650818056508190565082005650821056508220565082305650824056508250565082605650827056508280565082905650830056508310565083205650833056508340565083505650836056508370565083805650839056508400565084105650842056508430565084405650845056508460565084705650848056508490565085005650851056508520565085305650854056508550565085605650857056508580565085905650860056508610565086205650863056508640565086505650866056508670565086805650869056508700565087105650872056508730565087405650875056508760565087705650878056508790565088005650881056508820565088305650884056508850565088605650887056508880565088905650890056508910565089205650893056508940565089505650896056508970565089805650899056509000565090105650902056509030565090405650905056509060565090705650908056509090565091005650911056509120565091305650914056509150565091605650917056509180565091905650920056509210565092205650923056509240565092505650926056509270565092805650929056509300565093105650932056509330565093405650935056509360565093705650938056509390565094005650941056509420565094305650944056509450565094605650947056509480565094905650950056509510565095205650953056509540565095505650956056509570565095805650959056509600565096105650962056509630565096405650965056509660565096705650968056509690565097005650971056509720565097305650974056509750565097605650977056509780565097905650980056509810565098205650983056509840565098505650986056509870565098805650989056509900565099105650992056509930565099405650995056509960565099705650998056509990565100005651001056510020565100305651004056510050565100605651007056510080565100905651010056510110565101205651013056510140565101505651016056510170565101805651019056510200565102105651022056510230565102405651025056510260565102705651028056510290565103005651031056510320565103305651034056510350565103605651037056510380565103905651040056510410565104205651043056510440565104505651046056510470565104805651049056510500565105105651052056510530565105405651055056510560565105705651058056510590565106005651061056510620565106305651064056510650565106605651067056510680565106905651070056510710565107205651073056510740565107505651076056510770565107805651079056510800565108105651082056510830565108405651085056510860565108705651088056510890565109005651091056510920565109305651094056510950565109605651097056510980565109905651100056511010565110205651103056511040565110505651106056511070565110805651109056511100565111105651112056511130565111405651115056511160565111705651118056511190565112005651121056511220565112305651124056511250565112605651127056511280565112905651130056511310565113205651133056511340565113505651136056511370565113805651139056511400565114105651142056511430565114405651145056511460565114705651148056511490565115005651151056511520565115305651154056511550565115605651157056511580565115905651160056511610565116205651163056511640565116505651166056511670565116805651169056511700565117105651172056511730565000105660002056600030566000405660005056600060566000705660008056600090566001005660011056600120566001305660014056600150566001605660017056600180566001905660020056600210566002205660023056600240566002505660026056600270566002805660029056600300566003105660032056600330566003405660035056600360566003705660038056600390566004005660041056600420566004305660044056600450566004605660047056600480566004905660050056600510566005205660053056600540566005505660056056600570566005805660059056600600566006105660062056600630566006405660065056600660566006705660068056600690566007005660071056600720566007305660074056600750566007605660077056600780566007905660080056600810566008205660083056600840566008505660086056600870566008805660089056600900566009105660092056600930566009405660095056600960566009705660098056600990566010005660101056601020566010305660104056601050566010605660107056601080566010905660110056601110566011205660113056601140566011505660116056601170566011805660119056601200566012105660122056601230566012405660125056601260566012705660128056601290566013005660131056601320566013305660134056601350566013605660137056601380566013905660140056601410566014205660143056601440566014505660146056601470566014805660149056601500566015105660152056601530566015405660155056601560566015705660158056601590566016005660161056601620566016305660164056601650566016605660167056601680566016905660170056601710566017205660173056601740566017505660176056601770566017805660179056601800566018105660182056601830566018405660185056601860566018705660188056601890566019005660191056601920566019305660194056601950566019605660197056601980566019905660200056602010566020205660203056602040566020505660206056602070566020805660209056602100566021105660212056602130566021405660215056602160566021705660218056602190566022005660221056602220566022305660224056602250566022605660227056602280566022905660230056602310566023205660233056602340566023505660236056602370566023805660239056602400566024105660242056602430566024405660245056602460566024705660248056602490566025005660251056602520566025305660254056602550566025605660257056602580566025905660260056602610566026205660263056602640566026505660266056602670566026805660269056602700566027105660272056602730566027405660275056602760566027705660278056602790566028005660281056602820566028305660284056602850566028605660287056602880566028905660290056602910566029205660293056602940566029505660296056602970566029805660299056603000566030105660302056603030566030405660305056603060566030705660308056603090566031005660311056603120566031305660314056603150566031605660317056603180566031905660320056603210566032205660323056603240566032505660326056603270566032805660329056603300566033105660332056603330566033405660335056603360566033705660338056603390566034005660341056603420566034305660344056603450566034605660347056603480566034905660350056603510566035205660353056603540566035505660356056603570566035805660359056603600566036105660362056603630566036405660365056603660566036705660368056603690566037005660371056603720566037305660374056603750566037605660377056603780566037905660380056603810566038205660383056603840566038505660386056603870566038805660389056603900566039105660392056603930566039405660395056603960566039705660398056603990566040005660401056604020566040305660404056604050566040605660407056604080566040905660410056604110566041205660413056604140566041505660416056604170566041805660419056604200566042105660422056604230566042405660425056604260566042705660428056604290566043005660431056604320566043305660434056604350566043605660437056604380566043905660440056604410566044205660443056604440566044505660446056604470566044805660449056604500566045105660452056604530566045405660455056604560566045705660458056604590566046005660461056604620566046305660464056604650566046605660467056604680566046905660470056604710566047205660473056604740566047505660476056604770566047805660479056604800566048105660482056604830566048405660485056604860566048705660488056604890566049005660491056604920566049305660494056604950566049605660497056604980566049905660500056605010566050205660503056605040566050505660506056605070566050805660509056605100566051105660512056605130566051405660515056605160566051705660518056605190566052005660521056605220566052305660524056605250566052605660527056605280566052905660530056605310566053205660533056605340566053505660536056605370566053805660539056605400566054105660542056605430566054405660545056605460566054705660548056605490566055005660551056605520566055305660554056605550566055605660557056605580566055905660560056605610566056205660563056605640566056505660566056605670566056805660569056605700566057105660572056605730566057405660575056605760566057705660578056605790566058005660581056605820566058305660584056605850566058605660587056605880566058905660590056605910566059205660593056605940566059505660596056605970566059805660599056606000566060105660602056606030566060405660605056606060566060705660608056606090566061005660611056606120566061305660614056606150566061605660617056606180566061905660620056606210566062205660623056606240566062505660626056606270566062805660629056606300566063105660632056606330566063405660635056606360566063705660638056606390566064005660641056606420566064305660644056606450566064605660647056606480566064905660650056606510566065205660653056606540566065505660656056606570566065805660659056606600566066105660662056606630566066405660665056606660566066705660668056606690566067005660671056606720566067305660674056606750566067605660677056606780566067905660680056606810566068205660683056606840566068505660686056606870566068805660689056606900566069105660692056606930566069405660695056606960566069705660698056606990566070005660701056607020566070305660704056607050566070605660707056607080566070905660710056607110566071205660713056607140566071505660716056607170566071805660719056607200566072105660722056607230566072405660725056607260566072705660728056607290566073005660731056607320566073305660734056607350566073605660737056607380566073905660740056607410566074205660743056607440566074505660746056607470566074805660749056607500566075105660752056607530566075405660755056607560566075705660758056607590566076005660761056607620566076305660764056607650566076605660767056607680566076905660770056607710566077205660773056607740566077505660776056607770566077805660779056607800566078105660782056607830566078405660785056607860566078705660788056607890566079005660791056607920566079305660794056607950566079605660797056607980566079905660800056608010566080205660803056608040566080505660806056608070566080805660809056608100566081105660812056608130566081405660815056608160566081705660818056608190566082005660821056608220566082305660824056608250566082605660827056608280566082905660830056608310566083205660833056608340566083505660836056608370566083805660839056608400566084105660842056608430566084405660845056608460566084705660848056608490566085005660851056608520566085305660854056608550566085605660857056608580566085905660860056608610566086205660863056608640566086505660866056608670566086805660869056608700566087105660872056608730566087405660875056608760566087705660878056608790566088005660881056608820566088305660884056608850566088605660887056608880566088905660890056608910566089205660893056608940566089505660896056608970566089805660899056609000566090105660902056609030566090405660905056609060566090705660908056609090566091005660911056609120566091305660914056609150566091605660917056609180566091905660920056609210566092205660923056609240566092505660926056609270566092805660929056609300566093105660932056609330566093405660935056609360566093705660938056609390566094005660941056609420566094305660944056609450566094605660947056609480566094905660950056609510566095205660953056609540566095505660956056609570566095805660959056609600566096105660962056609630566096405660965056609660566096705660968056609690566097005660971056609720566097305660974056609750566097605660977056609780566097905660980056609810566098205660983056609840566098505660986056609870566098805660989056609900566099105660992056609930566099405660995056609960566099705660998056609990566100005661001056610020566100305661004056610050566100605661007056610080566100905661010056610110566101205661013056610140566101505661016056610170566101805661019056610200566102105661022056610230566102405661025056610260566102705661028056610290566103005661031056610320566103305661034056610350566103605661037056610380566103905661040056610410566104205661043056610440566104505661046056610470566104805661049056610500566105105661052056610530566105405661055056610560566105705661058056610590566106005661061056610620566106305661064056610650566106605661067056610680566106905661070056610710566107205661073056610740566107505661076056610770566107805661079056610800566108105661082056610830566108405661085056610860566108705661088056610890566109005661091056610920566109305661094056610950566109605661097056610980566109905661100056611010566110205661103056611040566110505661106056611070566110805661109056611100566111105661112056611130566111405661115056611160566111705661118056611190566112005661121056611220566112305661124056611250566112605661127056611280566112905661130056611310566113205661133056611340566113505661136056611370566113805661139056611400566114105661142056611430566114405661145056611460566114705661148056611490566115005661151056611520566115305661154056611550566115605661157056611580566115905661160056611610566116205661163056611640566116505661166056611670566116805661169056611700566117105661172056611730566000105670002056700030567000405670005056700060567000705670008056700090567001005670011056700120567001305670014056700150567001605670017056700180567001905670020056700210567002205670023056700240567002505670026056700270567002805670029056700300567003105670032056700330567003405670035056700360567003705670038056700390567004005670041056700420567004305670044056700450567004605670047056700480567004905670050056700510567005205670053056700540567005505670056056700570567005805670059056700600567006105670062056700630567006405670065056700660567006705670068056700690567007005670071056700720567007305670074056700750567007605670077056700780567007905670080056700810567008205670083056700840567008505670086056700870567008805670089056700900567009105670092056700930567009405670095056700960567009705670098056700990567010005670101056701020567010305670104056701050567010605670107056701080567010905670110056701110567011205670113056701140567011505670116056701170567011805670119056701200567012105670122056701230567012405670125056701260567012705670128056701290567013005670131056701320567013305670134056701350567013605670137056701380567013905670140056701410567014205670143056701440567014505670146056701470567014805670149056701500567015105670152056701530567015405670155056701560567015705670158056701590567016005670161056701620567016305670164056701650567016605670167056701680567016905670170056701710567017205670173056701740567017505670176056701770567017805670179056701800567018105670182056701830567018405670185056701860567018705670188056701890567019005670191056701920567019305670194056701950567019605670197056701980567019905670200056702010567020205670203056702040567020505670206056702070567020805670209056702100567021105670212056702130567021405670215056702160567021705670218056702190567022005670221056702220567022305670224056702250567022605670227056702280567022905670230056702310567023205670233056702340567023505670236056702370567023805670239056702400567024105670242056702430567024405670245056702460567024705670248056702490567025005670251056702520567025305670254056702550567025605670257056702580567025905670260056702610567026205670263056702640567026505670266056702670567026805670269056702700567027105670272056702730567027405670275056702760567027705670278056702790567028005670281056702820567028305670284056702850567028605670287056702880567028905670290056702910567029205670293056702940567029505670296056702970567029805670299056703000567030105670302056703030567030405670305056703060567030705670308056703090567031005670311056703120567031305670314056703150567031605670317056703180567031905670320056703210567032205670323056703240567032505670326056703270567032805670329056703300567033105670332056703330567033405670335056703360567033705670338056703390567034005670341056703420567034305670344056703450567034605670347056703480567034905670350056703510567035205670353056703540567035505670356056703570567035805670359056703600567036105670362056703630567036405670365056703660567036705670368056703690567037005670371056703720567037305670374056703750567037605670377056703780567037905670380056703810567038205670383056703840567038505670386056703870567038805670389056703900567039105670392056703930567039405670395056703960567039705670398056703990567040005670401056704020567040305670404056704050567040605670407056704080567040905670410056704110567041205670413056704140567041505670416056704170567041805670419056704200567042105670422056704230567042405670425056704260567042705670428056704290567043005670431056704320567043305670434056704350567043605670437056704380567043905670440056704410567044205670443056704440567044505670446056704470567044805670449056704500567045105670452056704530567045405670455056704560567045705670458056704590567046005670461056704620567046305670464056704650567046605670467056704680567046905670470056704710567047205670473056704740567047505670476056704770567047805670479056704800567048105670482056704830567048405670485056704860567048705670488056704890567049005670491056704920567049305670494056704950567049605670497056704980567049905670500056705010567050205670503056705040567050505670506056705070567050805670509056705100567051105670512056705130567051405670515056705160567051705670518056705190567052005670521056705220567052305670524056705250567052605670527056705280567052905670530056705310567053205670533056705340567053505670536056705370567053805670539056705400567054105670542056705430567054405670545056705460567054705670548056705490567055005670551056705520567055305670554056705550567055605670557056705580567055905670560056705610567056205670563056705640567056505670566056705670567056805670569056705700567057105670572056705730567057405670575056705760567057705670578056705790567058005670581056705820567058305670584056705850567058605670587056705880567058905670590056705910567059205670593056705940567059505670596056705970567059805670599056706000567060105670602056706030567060405670605056706060567060705670608056706090567061005670611056706120567061305670614056706150567061605670617056706180567061905670620056706210567062205670623056706240567062505670626056706270567062805670629056706300567063105670632056706330567063405670635056706360567063705670638056706390567064005670641056706420567064305670644056706450567064605670647056706480567064905670650056706510567065205670653056706540567065505670656056706570567065805670659056706600567066105670662056706630567066405670665056706660567066705670668056706690567067005670671056706720567067305670674056706750567067605670677056706780567067905670680056706810567068205670683056706840567068505670686056706870567068805670689056706900567069105670692056706930567069405670695056706960567069705670698056706990567070005670701056707020567070305670704056707050567070605670707056707080567070905670710056707110567071205670713056707140567071505670716056707170567071805670719056707200567072105670722056707230567072405670725056707260567072705670728056707290567073005670731056707320567073305670734056707350567073605670737056707380567073905670740056707410567074205670743056707440567074505670746056707470567074805670749056707500567075105670752056707530567075405670755056707560567075705670758056707590567076005670761056707620567076305670764056707650567076605670767056707680567076905670770056707710567077205670773056707740567077505670776056707770567077805670779056707800567078105670782056707830567078405670785056707860567078705670788056707890567079005670791056707920567079305670794056707950567079605670797056707980567079905670800056708010567080205670803056708040567080505670806056708070567080805670809056708100567081105670812056708130567081405670815056708160567081705670818056708190567082005670821056708220567082305670824056708250567082605670827056708280567082905670830056708310567083205670833056708340567083505670836056708370567083805670839056708400567084105670842056708430567084405670845056708460567084705670848056708490567085005670851056708520567085305670854056708550567085605670857056708580567085905670860056708610567086205670863056708640567086505670866056708670567086805670869056708700567087105670872056708730567087405670875056708760567087705670878056708790567088005670881056708820567088305670884056708850567088605670887056708880567088905670890056708910567089205670893056708940567089505670896056708970567089805670899056709000567090105670902056709030567090405670905056709060567090705670908056709090567091005670911056709120567091305670914056709150567091605670917056709180567091905670920056709210567092205670923056709240567092505670926056709270567092805670929056709300567093105670932056709330567093405670935056709360567093705670938056709390567094005670941056709420567094305670944056709450567094605670947056709480567094905670950056709510567095205670953056709540567095505670956056709570567095805670959056709600567096105670962056709630567096405670965056709660567096705670968056709690567097005670971056709720567097305670974056709750567097605670977056709780567097905670980056709810567098205670983056709840567098505670986056709870567098805670989056709900567099105670992056709930567099405670995056709960567099705670998056709990567100005671001056710020567100305671004056710050567100605671007056710080567100905671010056710110567101205671013056710140567101505671016056710170567101805671019056710200567102105671022056710230567102405671025056710260567102705671028056710290567103005671031056710320567103305671034056710350567103605671037056710380567103905671040056710410567104205671043056710440567104505671046056710470567104805671049056710500567105105671052056710530567105405671055056710560567105705671058056710590567106005671061056710620567106305671064056710650567106605671067056710680567106905671070056710710567107205671073056710740567107505671076056710770567107805671079056710800567108105671082056710830567108405671085056710860567108705671088056710890567109005671091056710920567109305671094056710950567109605671097056710980567109905671100056711010567110205671103056711040567110505671106056711070567110805671109056711100567111105671112056711130567111405671115056711160567111705671118056711190567112005671121056711220567112305671124056711250567112605671127056711280567112905671130056711310567113205671133056711340567113505671136056711370567113805671139056711400567114105671142056711430567114405671145056711460567114705671148056711490567115005671151056711520567115305671154056711550567115605671157056711580567115905671160056711610567116205671163056711640567116505671166056711670567116805671169056711700567117105671172056711730567000105680002056800030568000405680005056800060568000705680008056800090568001005680011056800120568001305680014056800150568001605680017056800180568001905680020056800210568002205680023056800240568002505680026056800270568002805680029056800300568003105680032056800330568003405680035056800360568003705680038056800390568004005680041056800420568004305680044056800450568004605680047056800480568004905680050056800510568005205680053056800540568005505680056056800570568005805680059056800600568006105680062056800630568006405680065056800660568006705680068056800690568007005680071056800720568007305680074056800750568007605680077056800780568007905680080056800810568008205680083056800840568008505680086056800870568008805680089056800900568009105680092056800930568009405680095056800960568009705680098056800990568010005680101056801020568010305680104056801050568010605680107056801080568010905680110056801110568011205680113056801140568011505680116056801170568011805680119056801200568012105680122056801230568012405680125056801260568012705680128056801290568013005680131056801320568013305680134056801350568013605680137056801380568013905680140056801410568014205680143056801440568014505680146056801470568014805680149056801500568015105680152056801530568015405680155056801560568015705680158056801590568016005680161056801620568016305680164056801650568016605680167056801680568016905680170056801710568017205680173056801740568017505680176056801770568017805680179056801800568018105680182056801830568018405680185056801860568018705680188056801890568019005680191056801920568019305680194056801950568019605680197056801980568019905680200056802010568020205680203056802040568020505680206056802070568020805680209056802100568021105680212056802130568021405680215056802160568021705680218056802190568022005680221056802220568022305680224056802250568022605680227056802280568022905680230056802310568023205680233056802340568023505680236056802370568023805680239056802400568024105680242056802430568024405680245056802460568024705680248056802490568025005680251056802520568025305680254056802550568025605680257056802580568025905680260056802610568026205680263056802640568026505680266056802670568026805680269056802700568027105680272056802730568027405680275056802760568027705680278056802790568028005680281056802820568028305680284056802850568028605680287056802880568028905680290056802910568029205680293056802940568029505680296056802970568029805680299056803000568030105680302056803030568030405680305056803060568030705680308056803090568031005680311056803120568031305680314056803150568031605680317056803180568031905680320056803210568032205680323056803240568032505680326056803270568032805680329056803300568033105680332056803330568033405680335056803360568033705680338056803390568034005680341056803420568034305680344056803450568034605680347056803480568034905680350056803510568035205680353056803540568035505680356056803570568035805680359056803600568036105680362056803630568036405680365056803660568036705680368056803690568037005680371056803720568037305680374056803750568037605680377056803780568037905680380056803810568038205680383056803840568038505680386056803870568038805680389056803900568039105680392056803930568039405680395056803960568039705680398056803990568040005680401056804020568040305680404056804050568040605680407056804080568040905680410056804110568041205680413056804140568041505680416056804170568041805680419056804200568042105680422056804230568042405680425056804260568042705680428056804290568043005680431056804320568043305680434056804350568043605680437056804380568043905680440056804410568044205680443056804440568044505680446056804470568044805680449056804500568045105680452056804530568045405680455056804560568045705680458056804590568046005680461056804620568046305680464056804650568046605680467056804680568046905680470056804710568047205680473056804740568047505680476056804770568047805680479056804800568048105680482056804830568048405680485056804860568048705680488056804890568049005680491056804920568049305680494056804950568049605680497056804980568049905680500056805010568050205680503056805040568050505680506056805070568050805680509056805100568051105680512056805130568051405680515056805160568051705680518056805190568052005680521056805220568052305680524056805250568052605680527056805280568052905680530056805310568053205680533056805340568053505680536056805370568053805680539056805400568054105680542056805430568054405680545056805460568054705680548056805490568055005680551056805520568055305680554056805550568055605680557056805580568055905680560056805610568056205680563056805640568056505680566056805670568056805680569056805700568057105680572056805730568057405680575056805760568057705680578056805790568058005680581056805820568058305680584056805850568058605680587056805880568058905680590056805910568059205680593056805940568059505680596056805970568059805680599056806000568060105680602056806030568060405680605056806060568060705680608056806090568061005680611056806120568061305680614056806150568061605680617056806180568061905680620056806210568062205680623056806240568062505680626056806270568062805680629056806300568063105680632056806330568063405680635056806360568063705680638056806390568064005680641056806420568064305680644056806450568064605680647056806480568064905680650056806510568065205680653056806540568065505680656056806570568065805680659056806600568066105680662056806630568066405680665056806660568066705680668056806690568067005680671056806720568067305680674056806750568067605680677056806780568067905680680056806810568068205680683056806840568068505680686056806870568068805680689056806900568069105680692056806930568069405680695056806960568069705680698056806990568070005680701056807020568070305680704056807050568070605680707056807080568070905680710056807110568071205680713056807140568071505680716056807170568071805680719056807200568072105680722056807230568072405680725056807260568072705680728056807290568073005680731056807320568073305680734056807350568073605680737056807380568073905680740056807410568074205680743056807440568074505680746056807470568074805680749056807500568075105680752056807530568075405680755056807560568075705680758056807590568076005680761056807620568076305680764056807650568076605680767056807680568076905680770056807710568077205680773056807740568077505680776056807770568077805680779056807800568078105680782056807830568078405680785056807860568078705680788056807890568079005680791056807920568079305680794056807950568079605680797056807980568079905680800056808010568080205680803056808040568080505680806056808070568080805680809056808100568081105680812056808130568081405680815056808160568081705680818056808190568082005680821056808220568082305680824056808250568082605680827056808280568082905680830056808310568083205680833056808340568083505680836056808370568083805680839056808400568084105680842056808430568084405680845056808460568084705680848056808490568085005680851056808520568085305680854056808550568085605680857056808580568085905680860056808610568086205680863056808640568086505680866056808670568086805680869056808700568087105680872056808730568087405680875056808760568087705680878056808790568088005680881056808820568088305680884056808850568088605680887056808880568088905680890056808910568089205680893056808940568089505680896056808970568089805680899056809000568090105680902056809030568090405680905056809060568090705680908056809090568091005680911056809120568091305680914056809150568091605680917056809180568091905680920056809210568092205680923056809240568092505680926056809270568092805680929056809300568093105680932056809330568093405680935056809360568093705680938056809390568094005680941056809420568094305680944056809450568094605680947056809480568094905680950056809510568095205680953056809540568095505680956056809570568095805680959056809600568096105680962056809630568096405680965056809660568096705680968056809690568097005680971056809720568097305680974056809750568097605680977056809780568097905680980056809810568098205680983056809840568098505680986056809870568098805680989056809900568099105680992056809930568099405680995056809960568099705680998056809990568100005681001056810020568100305681004056810050568100605681007056810080568100905681010056810110568101205681013056810140568101505681016056810170568101805681019056810200568102105681022056810230568102405681025056810260568102705681028056810290568103005681031056810320568103305681034056810350568103605681037056810380568103905681040056810410568104205681043056810440568104505681046056810470568104805681049056810500568105105681052056810530568105405681055056810560568105705681058056810590568106005681061056810620568106305681064056810650568106605681067056810680568106905681070056810710568107205681073056810740568107505681076056810770568107805681079056810800568108105681082056810830568108405681085056810860568108705681088056810890568109005681091056810920568109305681094056810950568109605681097056810980568109905681100056811010568110205681103056811040568110505681106056811070568110805681109056811100568111105681112056811130568111405681115056811160568111705681118056811190568112005681121056811220568112305681124056811250568112605681127056811280568112905681130056811310568113205681133056811340568113505681136056811370568113805681139056811400568114105681142056811430568114405681145056811460568114705681148056811490568115005681151056811520568115305681154056811550568115605681157056811580568115905681160056811610568116205681163056811640568116505681166056811670568116805681169056811700568117105681172056811730568000105690002056900030569000405690005056900060569000705690008056900090569001005690011056900120569001305690014056900150569001605690017056900180569001905690020056900210569002205690023056900240569002505690026056900270569002805690029056900300569003105690032056900330569003405690035056900360569003705690038056900390569004005690041056900420569004305690044056900450569004605690047056900480569004905690050056900510569005205690053056900540569005505690056056900570569005805690059056900600569006105690062056900630569006405690065056900660569006705690068056900690569007005690071056900720569007305690074056900750569007605690077056900780569007905690080056900810569008205690083056900840569008505690086056900870569008805690089056900900569009105690092056900930569009405690095056900960569009705690098056900990569010005690101056901020569010305690104056901050569010605690107056901080569010905690110056901110569011205690113056901140569011505690116056901170569011805690119056901200569012105690122056901230569012405690125056901260569012705690128056901290569013005690131056901320569013305690134056901350569013605690137056901380569013905690140056901410569014205690143056901440569014505690146056901470569014805690149056901500569015105690152056901530569015405690155056901560569015705690158056901590569016005690161056901620569016305690164056901650569016605690167056901680569016905690170056901710569017205690173056901740569017505690176056901770569017805690179056901800569018105690182056901830569018405690185056901860569018705690188056901890569019005690191056901920569019305690194056901950569019605690197056901980569019905690200056902010569020205690203056902040569020505690206056902070569020805690209056902100569021105690212056902130569021405690215056902160569021705690218056902190569022005690221056902220569022305690224056902250569022605690227056902280569022905690230056902310569023205690233056902340569023505690236056902370569023805690239056902400569024105690242056902430569024405690245056902460569024705690248056902490569025005690251056902520569025305690254056902550569025605690257056902580569025905690260056902610569026205690263056902640569026505690266056902670569026805690269056902700569027105690272056902730569027405690275056902760569027705690278056902790569028005690281056902820569028305690284056902850569028605690287056902880569028905690290056902910569029205690293056902940569029505690296056902970569029805690299056903000569030105690302056903030569030405690305056903060569030705690308056903090569031005690311056903120569031305690314056903150569031605690317056903180569031905690320056903210569032205690323056903240569032505690326056903270569032805690329056903300569033105690332056903330569033405690335056903360569033705690338056903390569034005690341056903420569034305690344056903450569034605690347056903480569034905690350056903510569035205690353056903540569035505690356056903570569035805690359056903600569036105690362056903630569036405690365056903660569036705690368056903690569037005690371056903720569037305690374056903750569037605690377056903780569037905690380056903810569038205690383056903840569038505690386056903870569038805690389056903900569039105690392056903930569039405690395056903960569039705690398056903990569040005690401056904020569040305690404056904050569040605690407056904080569040905690410056904110569041205690413056904140569041505690416056904170569041805690419056904200569042105690422056904230569042405690425056904260569042705690428056904290569043005690431056904320569043305690434056904350569043605690437056904380569043905690440056904410569044205690443056904440569044505690446056904470569044805690449056904500569045105690452056904530569045405690455056904560569045705690458056904590569046005690461056904620569046305690464056904650569046605690467056904680569046905690470056904710569047205690473056904740569047505690476056904770569047805690479056904800569048105690482056904830569048405690485056904860569048705690488056904890569049005690491056904920569049305690494056904950569049605690497056904980569049905690500056905010569050205690503056905040569050505690506056905070569050805690509056905100569051105690512056905130569051405690515056905160569051705690518056905190569052005690521056905220569052305690524056905250569052605690527056905280569052905690530056905310569053205690533056905340569053505690536056905370569053805690539056905400569054105690542056905430569054405690545056905460569054705690548056905490569055005690551056905520569055305690554056905550569055605690557056905580569055905690560056905610569056205690563056905640569056505690566056905670569056805690569056905700569057105690572056905730569057405690575056905760569057705690578056905790569058005690581056905820569058305690584056905850569058605690587056905880569058905690590056905910569059205690593056905940569059505690596056905970569059805690599056906000569060105690602056906030569060405690605056906060569060705690608056906090569061005690611056906120569061305690614056906150569061605690617056906180569061905690620056906210569062205690623056906240569062505690626056906270569062805690629056906300569063105690632056906330569063405690635056906360569063705690638056906390569064005690641056906420569064305690644056906450569064605690647056906480569064905690650056906510569065205690653056906540569065505690656056906570569065805690659056906600569066105690662056906630569066405690665056906660569066705690668056906690569067005690671056906720569067305690674056906750569067605690677056906780569067905690680056906810569068205690683056906840569068505690686056906870569068805690689056906900569069105690692056906930569069405690695056906960569069705690698056906990569070005690701056907020569070305690704056907050569070605690707056907080569070905690710056907110569071205690713056907140569071505690716056907170569071805690719056907200569072105690722056907230569072405690725056907260569072705690728056907290569073005690731056907320569073305690734056907350569073605690737056907380569073905690740056907410569074205690743056907440569074505690746056907470569074805690749056907500569075105690752056907530569075405690755056907560569075705690758056907590569076005690761056907620569076305690764056907650569076605690767056907680569076905690770056907710569077205690773056907740569077505690776056907770569077805690779056907800569078105690782056907830569078405690785056907860569078705690788056907890569079005690791056907920569079305690794056907950569079605690797056907980569079905690800056908010569080205690803056908040569080505690806056908070569080805690809056908100569081105690812056908130569081405690815056908160569081705690818056908190569082005690821056908220569082305690824056908250569082605690827056908280569082905690830056908310569083205690833056908340569083505690836056908370569083805690839056908400569084105690842056908430569084405690845056908460569084705690848056908490569085005690851056908520569085305690854056908550569085605690857056908580569085905690860056908610569086205690863056908640569086505690866056908670569086805690869056908700569087105690872056908730569087405690875056908760569087705690878056908790569088005690881056908820569088305690884056908850569088605690887056908880569088905690890056908910569089205690893056908940569089505690896056908970569089805690899056909000569090105690902056909030569090405690905056909060569090705690908056909090569091005690911056909120569091305690914056909150569091605690917056909180569091905690920056909210569092205690923056909240569092505690926056909270569092805690929056909300569093105690932056909330569093405690935056909360569093705690938056909390569094005690941056909420569094305690944056909450569094605690947056909480569094905690950056909510569095205690953056909540569095505690956056909570569095805690959056909600569096105690962056909630569096405690965056909660569096705690968056909690569097005690971056909720569097305690974056909750569097605690977056909780569097905690980056909810569098205690983056909840569098505690986056909870569098805690989056909900569099105690992056909930569099405690995056909960569099705690998056909990569100005691001056910020569100305691004056910050569100605691007056910080569100905691010056910110569101205691013056910140569101505691016056910170569101805691019056910200569102105691022056910230569102405691025056910260569102705691028056910290569103005691031056910320569103305691034056910350569103605691037056910380569103905691040056910410569104205691043056910440569104505691046056910470569104805691049056910500569105105691052056910530569105405691055056910560569105705691058056910590569106005691061056910620569106305691064056910650569106605691067056910680569106905691070056910710569107205691073056910740569107505691076056910770569107805691079056910800569108105691082056910830569108405691085056910860569108705691088056910890569109005691091056910920569109305691094056910950569109605691097056910980569109905691100056911010569110205691103056911040569110505691106056911070569110805691109056911100569111105691112056911130569111405691115056911160569111705691118056911190569112005691121056911220569112305691124056911250569112605691127056911280569112905691130056911310569113205691133056911340569113505691136056911370569113805691139056911400569114105691142056911430569114405691145056911460569114705691148056911490569115005691151056911520569115305691154056911550569115605691157056911580569115905691160056911610569116205691163056911640569116505691166056911670569116805691169056911700569117105691172056911730569000105700002057000030570000405700005057000060570000705700008057000090570001005700011057000120570001305700014057000150570001605700017057000180570001905700020057000210570002205700023057000240570002505700026057000270570002805700029057000300570003105700032057000330570003405700035057000360570003705700038057000390570004005700041057000420570004305700044057000450570004605700047057000480570004905700050057000510570005205700053057000540570005505700056057000570570005805700059057000600570006105700062057000630570006405700065057000660570006705700068057000690570007005700071057000720570007305700074057000750570007605700077057000780570007905700080057000810570008205700083057000840570008505700086057000870570008805700089057000900570009105700092057000930570009405700095057000960570009705700098057000990570010005700101057001020570010305700104057001050570010605700107057001080570010905700110057001110570011205700113057001140570011505700116057001170570011805700119057001200570012105700122057001230570012405700125057001260570012705700128057001290570013005700131057001320570013305700134057001350570013605700137057001380570013905700140057001410570014205700143057001440570014505700146057001470570014805700149057001500570015105700152057001530570015405700155057001560570015705700158057001590570016005700161057001620570016305700164057001650570016605700167057001680570016905700170057001710570017205700173057001740570017505700176057001770570017805700179057001800570018105700182057001830570018405700185057001860570018705700188057001890570019005700191057001920570019305700194057001950570019605700197057001980570019905700200057002010570020205700203057002040570020505700206057002070570020805700209057002100570021105700212057002130570021405700215057002160570021705700218057002190570022005700221057002220570022305700224057002250570022605700227057002280570022905700230057002310570023205700233057002340570023505700236057002370570023805700239057002400570024105700242057002430570024405700245057002460570024705700248057002490570025005700251057002520570025305700254057002550570025605700257057002580570025905700260057002610570026205700263057002640570026505700266057002670570026805700269057002700570027105700272057002730570027405700275057002760570027705700278057002790570028005700281057002820570028305700284057002850570028605700287057002880570028905700290057002910570029205700293057002940570029505700296057002970570029805700299057003000570030105700302057003030570030405700305057003060570030705700308057003090570031005700311057003120570031305700314057003150570031605700317057003180570031905700320057003210570032205700323057003240570032505700326057003270570032805700329057003300570033105700332057003330570033405700335057003360570033705700338057003390570034005700341057003420570034305700344057003450570034605700347057003480570034905700350057003510570035205700353057003540570035505700356057003570570035805700359057003600570036105700362057003630570036405700365057003660570036705700368057003690570037005700371057003720570037305700374057003750570037605700377057003780570037905700380057003810570038205700383057003840570038505700386057003870570038805700389057003900570039105700392057003930570039405700395057003960570039705700398057003990570040005700401057004020570040305700404057004050570040605700407057004080570040905700410057004110570041205700413057004140570041505700416057004170570041805700419057004200570042105700422057004230570042405700425057004260570042705700428057004290570043005700431057004320570043305700434057004350570043605700437057004380570043905700440057004410570044205700443057004440570044505700446057004470570044805700449057004500570045105700452057004530570045405700455057004560570045705700458057004590570046005700461057004620570046305700464057004650570046605700467057004680570046905700470057004710570047205700473057004740570047505700476057004770570047805700479057004800570048105700482057004830570048405700485057004860570048705700488057004890570049005700491057004920570049305700494057004950570049605700497057004980570049905700500057005010570050205700503057005040570050505700506057005070570050805700509057005100570051105700512057005130570051405700515057005160570051705700518057005190570052005700521057005220570052305700524057005250570052605700527057005280570052905700530057005310570053205700533057005340570053505700536057005370570053805700539057005400570054105700542057005430570054405700545057005460570054705700548057005490570055005700551057005520570055305700554057005550570055605700557057005580570055905700560057005610570056205700563057005640570056505700566057005670570056805700569057005700570057105700572057005730570057405700575057005760570057705700578057005790570058005700581057005820570058305700584057005850570058605700587057005880570058905700590057005910570059205700593057005940570059505700596057005970570059805700599057006000570060105700602057006030570060405700605057006060570060705700608057006090570061005700611057006120570061305700614057006150570061605700617057006180570061905700620057006210570062205700623057006240570062505700626057006270570062805700629057006300570063105700632057006330570063405700635057006360570063705700638057006390570064005700641057006420570064305700644057006450570064605700647057006480570064905700650057006510570065205700653057006540570065505700656057006570570065805700659057006600570066105700662057006630570066405700665057006660570066705700668057006690570067005700671057006720570067305700674057006750570067605700677057006780570067905700680057006810570068205700683057006840570068505700686057006870570068805700689057006900570069105700692057006930570069405700695057006960570069705700698057006990570070005700701057007020570070305700704057007050570070605700707057007080570070905700710057007110570071205700713057007140570071505700716057007170570071805700719057007200570072105700722057007230570072405700725057007260570072705700728057007290570073005700731057007320570073305700734057007350570073605700737057007380570073905700740057007410570074205700743057007440570074505700746057007470570074805700749057007500570075105700752057007530570075405700755057007560570075705700758057007590570076005700761057007620570076305700764057007650570076605700767057007680570076905700770057007710570077205700773057007740570077505700776057007770570077805700779057007800570078105700782057007830570078405700785057007860570078705700788057007890570079005700791057007920570079305700794057007950570079605700797057007980570079905700800057008010570080205700803057008040570080505700806057008070570080805700809057008100570081105700812057008130570081405700815057008160570081705700818057008190570082005700821057008220570082305700824057008250570082605700827057008280570082905700830057008310570083205700833057008340570083505700836057008370570083805700839057008400570084105700842057008430570084405700845057008460570084705700848057008490570085005700851057008520570085305700854057008550570085605700857057008580570085905700860057008610570086205700863057008640570086505700866057008670570086805700869057008700570087105700872057008730570087405700875057008760570087705700878057008790570088005700881057008820570088305700884057008850570088605700887057008880570088905700890057008910570089205700893057008940570089505700896057008970570089805700899057009000570090105700902057009030570090405700905057009060570090705700908057009090570091005700911057009120570091305700914057009150570091605700917057009180570091905700920057009210570092205700923057009240570092505700926057009270570092805700929057009300570093105700932057009330570093405700935057009360570093705700938057009390570094005700941057009420570094305700944057009450570094605700947057009480570094905700950057009510570095205700953057009540570095505700956057009570570095805700959057009600570096105700962057009630570096405700965057009660570096705700968057009690570097005700971057009720570097305700974057009750570097605700977057009780570097905700980057009810570098205700983057009840570098505700986057009870570098805700989057009900570099105700992057009930570099405700995057009960570099705700998057009990570100005701001057010020570100305701004057010050570100605701007057010080570100905701010057010110570101205701013057010140570101505701016057010170570101805701019057010200570102105701022057010230570102405701025057010260570102705701028057010290570103005701031057010320570103305701034057010350570103605701037057010380570103905701040057010410570104205701043057010440570104505701046057010470570104805701049057010500570105105701052057010530570105405701055057010560570105705701058057010590570106005701061057010620570106305701064057010650570106605701067057010680570106905701070057010710570107205701073057010740570107505701076057010770570107805701079057010800570108105701082057010830570108405701085057010860570108705701088057010890570109005701091057010920570109305701094057010950570109605701097057010980570109905701100057011010570110205701103057011040570110505701106057011070570110805701109057011100570111105701112057011130570111405701115057011160570111705701118057011190570112005701121057011220570112305701124057011250570112605701127057011280570112905701130057011310570113205701133057011340570113505701136057011370570113805701139057011400570114105701142057011430570114405701145057011460570114705701148057011490570115005701151057011520570115305701154057011550570115605701157057011580570115905701160057011610570116205701163057011640570116505701166057011670570116805701169057011700570117105701172057011730570000105710002057100030571000405710005057100060571000705710008057100090571001005710011057100120571001305710014057100150571001605710017057100180571001905710020057100210571002205710023057100240571002505710026057100270571002805710029057100300571003105710032057100330571003405710035057100360571003705710038057100390571004005710041057100420571004305710044057100450571004605710047057100480571004905710050057100510571005205710053057100540571005505710056057100570571005805710059057100600571006105710062057100630571006405710065057100660571006705710068057100690571007005710071057100720571007305710074057100750571007605710077057100780571007905710080057100810571008205710083057100840571008505710086057100870571008805710089057100900571009105710092057100930571009405710095057100960571009705710098057100990571010005710101057101020571010305710104057101050571010605710107057101080571010905710110057101110571011205710113057101140571011505710116057101170571011805710119057101200571012105710122057101230571012405710125057101260571012705710128057101290571013005710131057101320571013305710134057101350571013605710137057101380571013905710140057101410571014205710143057101440571014505710146057101470571014805710149057101500571015105710152057101530571015405710155057101560571015705710158057101590571016005710161057101620571016305710164057101650571016605710167057101680571016905710170057101710571017205710173057101740571017505710176057101770571017805710179057101800571018105710182057101830571018405710185057101860571018705710188057101890571019005710191057101920571019305710194057101950571019605710197057101980571019905710200057102010571020205710203057102040571020505710206057102070571020805710209057102100571021105710212057102130571021405710215057102160571021705710218057102190571022005710221057102220571022305710224057102250571022605710227057102280571022905710230057102310571023205710233057102340571023505710236057102370571023805710239057102400571024105710242057102430571024405710245057102460571024705710248057102490571025005710251057102520571025305710254057102550571025605710257057102580571025905710260057102610571026205710263057102640571026505710266057102670571026805710269057102700571027105710272057102730571027405710275057102760571027705710278057102790571028005710281057102820571028305710284057102850571028605710287057102880571028905710290057102910571029205710293057102940571029505710296057102970571029805710299057103000571030105710302057103030571030405710305057103060571030705710308057103090571031005710311057103120571031305710314057103150571031605710317057103180571031905710320057103210571032205710323057103240571032505710326057103270571032805710329057103300571033105710332057103330571033405710335057103360571033705710338057103390571034005710341057103420571034305710344057103450571034605710347057103480571034905710350057103510571035205710353057103540571035505710356057103570571035805710359057103600571036105710362057103630571036405710365057103660571036705710368057103690571037005710371057103720571037305710374057103750571037605710377057103780571037905710380057103810571038205710383057103840571038505710386057103870571038805710389057103900571039105710392057103930571039405710395057103960571039705710398057103990571040005710401057104020571040305710404057104050571040605710407057104080571040905710410057104110571041205710413057104140571041505710416057104170571041805710419057104200571042105710422057104230571042405710425057104260571042705710428057104290571043005710431057104320571043305710434057104350571043605710437057104380571043905710440057104410571044205710443057104440571044505710446057104470571044805710449057104500571045105710452057104530571045405710455057104560571045705710458057104590571046005710461057104620571046305710464057104650571046605710467057104680571046905710470057104710571047205710473057104740571047505710476057104770571047805710479057104800571048105710482057104830571048405710485057104860571048705710488057104890571049005710491057104920571049305710494057104950571049605710497057104980571049905710500057105010571050205710503057105040571050505710506057105070571050805710509057105100571051105710512057105130571051405710515057105160571051705710518057105190571052005710521057105220571052305710524057105250571052605710527057105280571052905710530057105310571053205710533057105340571053505710536057105370571053805710539057105400571054105710542057105430571054405710545057105460571054705710548057105490571055005710551057105520571055305710554057105550571055605710557057105580571055905710560057105610571056205710563057105640571056505710566057105670571056805710569057105700571057105710572057105730571057405710575057105760571057705710578057105790571058005710581057105820571058305710584057105850571058605710587057105880571058905710590057105910571059205710593057105940571059505710596057105970571059805710599057106000571060105710602057106030571060405710605057106060571060705710608057106090571061005710611057106120571061305710614057106150571061605710617057106180571061905710620057106210571062205710623057106240571062505710626057106270571062805710629057106300571063105710632057106330571063405710635057106360571063705710638057106390571064005710641057106420571064305710644057106450571064605710647057106480571064905710650057106510571065205710653057106540571065505710656057106570571065805710659057106600571066105710662057106630571066405710665057106660571066705710668057106690571067005710671057106720571067305710674057106750571067605710677057106780571067905710680057106810571068205710683057106840571068505710686057106870571068805710689057106900571069105710692057106930571069405710695057106960571069705710698057106990571070005710701057107020571070305710704057107050571070605710707057107080571070905710710057107110571071205710713057107140571071505710716057107170571071805710719057107200571072105710722057107230571072405710725057107260571072705710728057107290571073005710731057107320571073305710734057107350571073605710737057107380571073905710740057107410571074205710743057107440571074505710746057107470571074805710749057107500571075105710752057107530571075405710755057107560571075705710758057107590571076005710761057107620571076305710764057107650571076605710767057107680571076905710770057107710571077205710773057107740571077505710776057107770571077805710779057107800571078105710782057107830571078405710785057107860571078705710788057107890571079005710791057107920571079305710794057107950571079605710797057107980571079905710800057108010571080205710803057108040571080505710806057108070571080805710809057108100571081105710812057108130571081405710815057108160571081705710818057108190571082005710821057108220571082305710824057108250571082605710827057108280571082905710830057108310571083205710833057108340571083505710836057108370571083805710839057108400571084105710842057108430571084405710845057108460571084705710848057108490571085005710851057108520571085305710854057108550571085605710857057108580571085905710860057108610571086205710863057108640571086505710866057108670571086805710869057108700571087105710872057108730571087405710875057108760571087705710878057108790571088005710881057108820571088305710884057108850571088605710887057108880571088905710890057108910571089205710893057108940571089505710896057108970571089805710899057109000571090105710902057109030571090405710905057109060571090705710908057109090571091005710911057109120571091305710914057109150571091605710917057109180571091905710920057109210571092205710923057109240571092505710926057109270571092805710929057109300571093105710932057109330571093405710935057109360571093705710938057109390571094005710941057109420571094305710944057109450571094605710947057109480571094905710950057109510571095205710953057109540571095505710956057109570571095805710959057109600571096105710962057109630571096405710965057109660571096705710968057109690571097005710971057109720571097305710974057109750571097605710977057109780571097905710980057109810571098205710983057109840571098505710986057109870571098805710989057109900571099105710992057109930571099405710995057109960571099705710998057109990571100005711001057110020571100305711004057110050571100605711007057110080571100905711010057110110571101205711013057110140571101505711016057110170571101805711019057110200571102105711022057110230571102405711025057110260571102705711028057110290571103005711031057110320571103305711034057110350571103605711037057110380571103905711040057110410571104205711043057110440571104505711046057110470571104805711049057110500571105105711052057110530571105405711055057110560571105705711058057110590571106005711061057110620571106305711064057110650571106605711067057110680571106905711070057110710571107205711073057110740571107505711076057110770571107805711079057110800571108105711082057110830571108405711085057110860571108705711088057110890571109005711091057110920571109305711094057110950571109605711097057110980571109905711100057111010571110205711103057111040571110505711106057111070571110805711109057111100571111105711112057111130571111405711115057111160571111705711118057111190571112005711121057111220571112305711124057111250571112605711127057111280571112905711130057111310571113205711133057111340571113505711136057111370571113805711139057111400571114105711142057111430571114405711145057111460571114705711148057111490571115005711151057111520571115305711154057111550571115605711157057111580571115905711160057111610571116205711163057111640571116505711166057111670571116805711169057111700571117105711172057111730571000105720002057200030572000405720005057200060572000705720008057200090572001005720011057200120572001305720014057200150572001605720017057200180572001905720020057200210572002205720023057200240572002505720026057200270572002805720029057200300572003105720032057200330572003405720035057200360572003705720038057200390572004005720041057200420572004305720044057200450572004605720047057200480572004905720050057200510572005205720053057200540572005505720056057200570572005805720059057200600572006105720062057200630572006405720065057200660572006705720068057200690572007005720071057200720572007305720074057200750572007605720077057200780572007905720080057200810572008205720083057200840572008505720086057200870572008805720089057200900572009105720092057200930572009405720095057200960572009705720098057200990572010005720101057201020572010305720104057201050572010605720107057201080572010905720110057201110572011205720113057201140572011505720116057201170572011805720119057201200572012105720122057201230572012405720125057201260572012705720128057201290572013005720131057201320572013305720134057201350572013605720137057201380572013905720140057201410572014205720143057201440572014505720146057201470572014805720149057201500572015105720152057201530572015405720155057201560572015705720158057201590572016005720161057201620572016305720164057201650572016605720167057201680572016905720170057201710572017205720173057201740572017505720176057201770572017805720179057201800572018105720182057201830572018405720185057201860572018705720188057201890572019005720191057201920572019305720194057201950572019605720197057201980572019905720200057202010572020205720203057202040572020505720206057202070572020805720209057202100572021105720212057202130572021405720215057202160572021705720218057202190572022005720221057202220572022305720224057202250572022605720227057202280572022905720230057202310572023205720233057202340572023505720236057202370572023805720239057202400572024105720242057202430572024405720245057202460572024705720248057202490572025005720251057202520572025305720254057202550572025605720257057202580572025905720260057202610572026205720263057202640572026505720266057202670572026805720269057202700572027105720272057202730572027405720275057202760572027705720278057202790572028005720281057202820572028305720284057202850572028605720287057202880572028905720290057202910572029205720293057202940572029505720296057202970572029805720299057203000572030105720302057203030572030405720305057203060572030705720308057203090572031005720311057203120572031305720314057203150572031605720317057203180572031905720320057203210572032205720323057203240572032505720326057203270572032805720329057203300572033105720332057203330572033405720335057203360572033705720338057203390572034005720341057203420572034305720344057203450572034605720347057203480572034905720350057203510572035205720353057203540572035505720356057203570572035805720359057203600572036105720362057203630572036405720365057203660572036705720368057203690572037005720371057203720572037305720374057203750572037605720377057203780572037905720380057203810572038205720383057203840572038505720386057203870572038805720389057203900572039105720392057203930572039405720395057203960572039705720398057203990572040005720401057204020572040305720404057204050572040605720407057204080572040905720410057204110572041205720413057204140572041505720416057204170572041805720419057204200572042105720422057204230572042405720425057204260572042705720428057204290572043005720431057204320572043305720434057204350572043605720437057204380572043905720440057204410572044205720443057204440572044505720446057204470572044805720449057204500572045105720452057204530572045405720455057204560572045705720458057204590572046005720461057204620572046305720464057204650572046605720467057204680572046905720470057204710572047205720473057204740572047505720476057204770572047805720479057204800572048105720482057204830572048405720485057204860572048705720488057204890572049005720491057204920572049305720494057204950572049605720497057204980572049905720500057205010572050205720503057205040572050505720506057205070572050805720509057205100572051105720512057205130572051405720515057205160572051705720518057205190572052005720521057205220572052305720524057205250572052605720527057205280572052905720530057205310572053205720533057205340572053505720536057205370572053805720539057205400572054105720542057205430572054405720545057205460572054705720548057205490572055005720551057205520572055305720554057205550572055605720557057205580572055905720560057205610572056205720563057205640572056505720566057205670572056805720569057205700572057105720572057205730572057405720575057205760572057705720578057205790572058005720581057205820572058305720584057205850572058605720587057205880572058905720590057205910572059205720593057205940572059505720596057205970572059805720599057206000572060105720602057206030572060405720605057206060572060705720608057206090572061005720611057206120572061305720614057206150572061605720617057206180572061905720620057206210572062205720623057206240572062505720626057206270572062805720629057206300572063105720632057206330572063405720635057206360572063705720638057206390572064005720641057206420572064305720644057206450572064605720647057206480572064905720650057206510572065205720653057206540572065505720656057206570572065805720659057206600572066105720662057206630572066405720665057206660572066705720668057206690572067005720671057206720572067305720674057206750572067605720677057206780572067905720680057206810572068205720683057206840572068505720686057206870572068805720689057206900572069105720692057206930572069405720695057206960572069705720698057206990572070005720701057207020572070305720704057207050572070605720707057207080572070905720710057207110572071205720713057207140572071505720716057207170572071805720719057207200572072105720722057207230572072405720725057207260572072705720728057207290572073005720731057207320572073305720734057207350572073605720737057207380572073905720740057207410572074205720743057207440572074505720746057207470572074805720749057207500572075105720752057207530572075405720755057207560572075705720758057207590572076005720761057207620572076305720764057207650572076605720767057207680572076905720770057207710572077205720773057207740572077505720776057207770572077805720779057207800572078105720782057207830572078405720785057207860572078705720788057207890572079005720791057207920572079305720794057207950572079605720797057207980572079905720800057208010572080205720803057208040572080505720806057208070572080805720809057208100572081105720812057208130572081405720815057208160572081705720818057208190572082005720821057208220572082305720824057208250572082605720827057208280572082905720830057208310572083205720833057208340572083505720836057208370572083805720839057208400572084105720842057208430572084405720845057208460572084705720848057208490572085005720851057208520572085305720854057208550572085605720857057208580572085905720860057208610572086205720863057208640572086505720866057208670572086805720869057208700572087105720872057208730572087405720875057208760572087705720878057208790572088005720881057208820572088305720884057208850572088605720887057208880572088905720890057208910572089205720893057208940572089505720896057208970572089805720899057209000572090105720902057209030572090405720905057209060572090705720908057209090572091005720911057209120572091305720914057209150572091605720917057209180572091905720920057209210572092205720923057209240572092505720926057209270572092805720929057209300572093105720932057209330572093405720935057209360572093705720938057209390572094005720941057209420572094305720944057209450572094605720947057209480572094905720950057209510572095205720953057209540572095505720956057209570572095805720959057209600572096105720962057209630572096405720965057209660572096705720968057209690572097005720971057209720572097305720974057209750572097605720977057209780572097905720980057209810572098205720983057209840572098505720986057209870572098805720989057209900572099105720992057209930572099405720995057209960572099705720998057209990572100005721001057210020572100305721004057210050572100605721007057210080572100905721010057210110572101205721013057210140572101505721016057210170572101805721019057210200572102105721022057210230572102405721025057210260572102705721028057210290572103005721031057210320572103305721034057210350572103605721037057210380572103905721040057210410572104205721043057210440572104505721046057210470572104805721049057210500572105105721052057210530572105405721055057210560572105705721058057210590572106005721061057210620572106305721064057210650572106605721067057210680572106905721070057210710572107205721073057210740572107505721076057210770572107805721079057210800572108105721082057210830572108405721085057210860572108705721088057210890572109005721091057210920572109305721094057210950572109605721097057210980572109905721100057211010572110205721103057211040572110505721106057211070572110805721109057211100572111105721112057211130572111405721115057211160572111705721118057211190572112005721121057211220572112305721124057211250572112605721127057211280572112905721130057211310572113205721133057211340572113505721136057211370572113805721139057211400572114105721142057211430572114405721145057211460572114705721148057211490572115005721151057211520572115305721154057211550572115605721157057211580572115905721160057211610572116205721163057211640572116505721166057211670572116805721169057211700572117105721172057211730572000105730002057300030573000405730005057300060573000705730008057300090573001005730011057300120573001305730014057300150573001605730017057300180573001905730020057300210573002205730023057300240573002505730026057300270573002805730029057300300573003105730032057300330573003405730035057300360573003705730038057300390573004005730041057300420573004305730044057300450573004605730047057300480573004905730050057300510573005205730053057300540573005505730056057300570573005805730059057300600573006105730062057300630573006405730065057300660573006705730068057300690573007005730071057300720573007305730074057300750573007605730077057300780573007905730080057300810573008205730083057300840573008505730086057300870573008805730089057300900573009105730092057300930573009405730095057300960573009705730098057300990573010005730101057301020573010305730104057301050573010605730107057301080573010905730110057301110573011205730113057301140573011505730116057301170573011805730119057301200573012105730122057301230573012405730125057301260573012705730128057301290573013005730131057301320573013305730134057301350573013605730137057301380573013905730140057301410573014205730143057301440573014505730146057301470573014805730149057301500573015105730152057301530573015405730155057301560573015705730158057301590573016005730161057301620573016305730164057301650573016605730167057301680573016905730170057301710573017205730173057301740573017505730176057301770573017805730179057301800573018105730182057301830573018405730185057301860573018705730188057301890573019005730191057301920573019305730194057301950573019605730197057301980573019905730200057302010573020205730203057302040573020505730206057302070573020805730209057302100573021105730212057302130573021405730215057302160573021705730218057302190573022005730221057302220573022305730224057302250573022605730227057302280573022905730230057302310573023205730233057302340573023505730236057302370573023805730239057302400573024105730242057302430573024405730245057302460573024705730248057302490573025005730251057302520573025305730254057302550573025605730257057302580573025905730260057302610573026205730263057302640573026505730266057302670573026805730269057302700573027105730272057302730573027405730275057302760573027705730278057302790573028005730281057302820573028305730284057302850573028605730287057302880573028905730290057302910573029205730293057302940573029505730296057302970573029805730299057303000573030105730302057303030573030405730305057303060573030705730308057303090573031005730311057303120573031305730314057303150573031605730317057303180573031905730320057303210573032205730323057303240573032505730326057303270573032805730329057303300573033105730332057303330573033405730335057303360573033705730338057303390573034005730341057303420573034305730344057303450573034605730347057303480573034905730350057303510573035205730353057303540573035505730356057303570573035805730359057303600573036105730362057303630573036405730365057303660573036705730368057303690573037005730371057303720573037305730374057303750573037605730377057303780573037905730380057303810573038205730383057303840573038505730386057303870573038805730389057303900573039105730392057303930573039405730395057303960573039705730398057303990573040005730401057304020573040305730404057304050573040605730407057304080573040905730410057304110573041205730413057304140573041505730416057304170573041805730419057304200573042105730422057304230573042405730425057304260573042705730428057304290573043005730431057304320573043305730434057304350573043605730437057304380573043905730440057304410573044205730443057304440573044505730446057304470573044805730449057304500573045105730452057304530573045405730455057304560573045705730458057304590573046005730461057304620573046305730464057304650573046605730467057304680573046905730470057304710573047205730473057304740573047505730476057304770573047805730479057304800573048105730482057304830573048405730485057304860573048705730488057304890573049005730491057304920573049305730494057304950573049605730497057304980573049905730500057305010573050205730503057305040573050505730506057305070573050805730509057305100573051105730512057305130573051405730515057305160573051705730518057305190573052005730521057305220573052305730524057305250573052605730527057305280573052905730530057305310573053205730533057305340573053505730536057305370573053805730539057305400573054105730542057305430573054405730545057305460573054705730548057305490573055005730551057305520573055305730554057305550573055605730557057305580573055905730560057305610573056205730563057305640573056505730566057305670573056805730569057305700573057105730572057305730573057405730575057305760573057705730578057305790573058005730581057305820573058305730584057305850573058605730587057305880573058905730590057305910573059205730593057305940573059505730596057305970573059805730599057306000573060105730602057306030573060405730605057306060573060705730608057306090573061005730611057306120573061305730614057306150573061605730617057306180573061905730620057306210573062205730623057306240573062505730626057306270573062805730629057306300573063105730632057306330573063405730635057306360573063705730638057306390573064005730641057306420573064305730644057306450573064605730647057306480573064905730650057306510573065205730653057306540573065505730656057306570573065805730659057306600573066105730662057306630573066405730665057306660573066705730668057306690573067005730671057306720573067305730674057306750573067605730677057306780573067905730680057306810573068205730683057306840573068505730686057306870573068805730689057306900573069105730692057306930573069405730695057306960573069705730698057306990573070005730701057307020573070305730704057307050573070605730707057307080573070905730710057307110573071205730713057307140573071505730716057307170573071805730719057307200573072105730722057307230573072405730725057307260573072705730728057307290573073005730731057307320573073305730734057307350573073605730737057307380573073905730740057307410573074205730743057307440573074505730746057307470573074805730749057307500573075105730752057307530573075405730755057307560573075705730758057307590573076005730761057307620573076305730764057307650573076605730767057307680573076905730770057307710573077205730773057307740573077505730776057307770573077805730779057307800573078105730782057307830573078405730785057307860573078705730788057307890573079005730791057307920573079305730794057307950573079605730797057307980573079905730800057308010573080205730803057308040573080505730806057308070573080805730809057308100573081105730812057308130573081405730815057308160573081705730818057308190573082005730821057308220573082305730824057308250573082605730827057308280573082905730830057308310573083205730833057308340573083505730836057308370573083805730839057308400573084105730842057308430573084405730845057308460573084705730848057308490573085005730851057308520573085305730854057308550573085605730857057308580573085905730860057308610573086205730863057308640573086505730866057308670573086805730869057308700573087105730872057308730573087405730875057308760573087705730878057308790573088005730881057308820573088305730884057308850573088605730887057308880573088905730890057308910573089205730893057308940573089505730896057308970573089805730899057309000573090105730902057309030573090405730905057309060573090705730908057309090573091005730911057309120573091305730914057309150573091605730917057309180573091905730920057309210573092205730923057309240573092505730926057309270573092805730929057309300573093105730932057309330573093405730935057309360573093705730938057309390573094005730941057309420573094305730944057309450573094605730947057309480573094905730950057309510573095205730953057309540573095505730956057309570573095805730959057309600573096105730962057309630573096405730965057309660573096705730968057309690573097005730971057309720573097305730974057309750573097605730977057309780573097905730980057309810573098205730983057309840573098505730986057309870573098805730989057309900573099105730992057309930573099405730995057309960573099705730998057309990573100005731001057310020573100305731004057310050573100605731007057310080573100905731010057310110573101205731013057310140573101505731016057310170573101805731019057310200573102105731022057310230573102405731025057310260573102705731028057310290573103005731031057310320573103305731034057310350573103605731037057310380573103905731040057310410573104205731043057310440573104505731046057310470573104805731049057310500573105105731052057310530573105405731055057310560573105705731058057310590573106005731061057310620573106305731064057310650573106605731067057310680573106905731070057310710573107205731073057310740573107505731076057310770573107805731079057310800573108105731082057310830573108405731085057310860573108705731088057310890573109005731091057310920573109305731094057310950573109605731097057310980573109905731100057311010573110205731103057311040573110505731106057311070573110805731109057311100573111105731112057311130573111405731115057311160573111705731118057311190573112005731121057311220573112305731124057311250573112605731127057311280573112905731130057311310573113205731133057311340573113505731136057311370573113805731139057311400573114105731142057311430573114405731145057311460573114705731148057311490573115005731151057311520573115305731154057311550573115605731157057311580573115905731160057311610573116205731163057311640573116505731166057311670573116805731169057311700573117105731172057311730573000105740002057400030574000405740005057400060574000705740008057400090574001005740011057400120574001305740014057400150574001605740017057400180574001905740020057400210574002205740023057400240574002505740026057400270574002805740029057400300574003105740032057400330574003405740035057400360574003705740038057400390574004005740041057400420574004305740044057400450574004605740047057400480574004905740050057400510574005205740053057400540574005505740056057400570574005805740059057400600574006105740062057400630574006405740065057400660574006705740068057400690574007005740071057400720574007305740074057400750574007605740077057400780574007905740080057400810574008205740083057400840574008505740086057400870574008805740089057400900574009105740092057400930574009405740095057400960574009705740098057400990574010005740101057401020574010305740104057401050574010605740107057401080574010905740110057401110574011205740113057401140574011505740116057401170574011805740119057401200574012105740122057401230574012405740125057401260574012705740128057401290574013005740131057401320574013305740134057401350574013605740137057401380574013905740140057401410574014205740143057401440574014505740146057401470574014805740149057401500574015105740152057401530574015405740155057401560574015705740158057401590574016005740161057401620574016305740164057401650574016605740167057401680574016905740170057401710574017205740173057401740574017505740176057401770574017805740179057401800574018105740182057401830574018405740185057401860574018705740188057401890574019005740191057401920574019305740194057401950574019605740197057401980574019905740200057402010574020205740203057402040574020505740206057402070574020805740209057402100574021105740212057402130574021405740215057402160574021705740218057402190574022005740221057402220574022305740224057402250574022605740227057402280574022905740230057402310574023205740233057402340574023505740236057402370574023805740239057402400574024105740242057402430574024405740245057402460574024705740248057402490574025005740251057402520574025305740254057402550574025605740257057402580574025905740260057402610574026205740263057402640574026505740266057402670574026805740269057402700574027105740272057402730574027405740275057402760574027705740278057402790574028005740281057402820574028305740284057402850574028605740287057402880574028905740290057402910574029205740293057402940574029505740296057402970574029805740299057403000574030105740302057403030574030405740305057403060574030705740308057403090574031005740311057403120574031305740314057403150574031605740317057403180574031905740320057403210574032205740323057403240574032505740326057403270574032805740329057403300574033105740332057403330574033405740335057403360574033705740338057403390574034005740341057403420574034305740344057403450574034605740347057403480574034905740350057403510574035205740353057403540574035505740356057403570574035805740359057403600574036105740362057403630574036405740365057403660574036705740368057403690574037005740371057403720574037305740374057403750574037605740377057403780574037905740380057403810574038205740383057403840574038505740386057403870574038805740389057403900574039105740392057403930574039405740395057403960574039705740398057403990574040005740401057404020574040305740404057404050574040605740407057404080574040905740410057404110574041205740413057404140574041505740416057404170574041805740419057404200574042105740422057404230574042405740425057404260574042705740428057404290574043005740431057404320574043305740434057404350574043605740437057404380574043905740440057404410574044205740443057404440574044505740446057404470574044805740449057404500574045105740452057404530574045405740455057404560574045705740458057404590574046005740461057404620574046305740464057404650574046605740467057404680574046905740470057404710574047205740473057404740574047505740476057404770574047805740479057404800574048105740482057404830574048405740485057404860574048705740488057404890574049005740491057404920574049305740494057404950574049605740497057404980574049905740500057405010574050205740503057405040574050505740506057405070574050805740509057405100574051105740512057405130574051405740515057405160574051705740518057405190574052005740521057405220574052305740524057405250574052605740527057405280574052905740530057405310574053205740533057405340574053505740536057405370574053805740539057405400574054105740542057405430574054405740545057405460574054705740548057405490574055005740551057405520574055305740554057405550574055605740557057405580574055905740560057405610574056205740563057405640574056505740566057405670574056805740569057405700574057105740572057405730574057405740575057405760574057705740578057405790574058005740581057405820574058305740584057405850574058605740587057405880574058905740590057405910574059205740593057405940574059505740596057405970574059805740599057406000574060105740602057406030574060405740605057406060574060705740608057406090574061005740611057406120574061305740614057406150574061605740617057406180574061905740620057406210574062205740623057406240574062505740626057406270574062805740629057406300574063105740632057406330574063405740635057406360574063705740638057406390574064005740641057406420574064305740644057406450574064605740647057406480574064905740650057406510574065205740653057406540574065505740656057406570574065805740659057406600574066105740662057406630574066405740665057406660574066705740668057406690574067005740671057406720574067305740674057406750574067605740677057406780574067905740680057406810574068205740683057406840574068505740686057406870574068805740689057406900574069105740692057406930574069405740695057406960574069705740698057406990574070005740701057407020574070305740704057407050574070605740707057407080574070905740710057407110574071205740713057407140574071505740716057407170574071805740719057407200574072105740722057407230574072405740725057407260574072705740728057407290574073005740731057407320574073305740734057407350574073605740737057407380574073905740740057407410574074205740743057407440574074505740746057407470574074805740749057407500574075105740752057407530574075405740755057407560574075705740758057407590574076005740761057407620574076305740764057407650574076605740767057407680574076905740770057407710574077205740773057407740574077505740776057407770574077805740779057407800574078105740782057407830574078405740785057407860574078705740788057407890574079005740791057407920574079305740794057407950574079605740797057407980574079905740800057408010574080205740803057408040574080505740806057408070574080805740809057408100574081105740812057408130574081405740815057408160574081705740818057408190574082005740821057408220574082305740824057408250574082605740827057408280574082905740830057408310574083205740833057408340574083505740836057408370574083805740839057408400574084105740842057408430574084405740845057408460574084705740848057408490574085005740851057408520574085305740854057408550574085605740857057408580574085905740860057408610574086205740863057408640574086505740866057408670574086805740869057408700574087105740872057408730574087405740875057408760574087705740878057408790574088005740881057408820574088305740884057408850574088605740887057408880574088905740890057408910574089205740893057408940574089505740896057408970574089805740899057409000574090105740902057409030574090405740905057409060574090705740908057409090574091005740911057409120574091305740914057409150574091605740917057409180574091905740920057409210574092205740923057409240574092505740926057409270574092805740929057409300574093105740932057409330574093405740935057409360574093705740938057409390574094005740941057409420574094305740944057409450574094605740947057409480574094905740950057409510574095205740953057409540574095505740956057409570574095805740959057409600574096105740962057409630574096405740965057409660574096705740968057409690574097005740971057409720574097305740974057409750574097605740977057409780574097905740980057409810574098205740983057409840574098505740986057409870574098805740989057409900574099105740992057409930574099405740995057409960574099705740998057409990574100005741001057410020574100305741004057410050574100605741007057410080574100905741010057410110574101205741013057410140574101505741016057410170574101805741019057410200574102105741022057410230574102405741025057410260574102705741028057410290574103005741031057410320574103305741034057410350574103605741037057410380574103905741040057410410574104205741043057410440574104505741046057410470574104805741049057410500574105105741052057410530574105405741055057410560574105705741058057410590574106005741061057410620574106305741064057410650574106605741067057410680574106905741070057410710574107205741073057410740574107505741076057410770574107805741079057410800574108105741082057410830574108405741085057410860574108705741088057410890574109005741091057410920574109305741094057410950574109605741097057410980574109905741100057411010574110205741103057411040574110505741106057411070574110805741109057411100574111105741112057411130574111405741115057411160574111705741118057411190574112005741121057411220574112305741124057411250574112605741127057411280574112905741130057411310574113205741133057411340574113505741136057411370574113805741139057411400574114105741142057411430574114405741145057411460574114705741148057411490574115005741151057411520574115305741154057411550574115605741157057411580574115905741160057411610574116205741163057411640574116505741166057411670574116805741169057411700574117105741172057411730574000105750002057500030575000405750005057500060575000705750008057500090575001005750011057500120575001305750014057500150575001605750017057500180575001905750020057500210575002205750023057500240575002505750026057500270575002805750029057500300575003105750032057500330575003405750035057500360575003705750038057500390575004005750041057500420575004305750044057500450575004605750047057500480575004905750050057500510575005205750053057500540575005505750056057500570575005805750059057500600575006105750062057500630575006405750065057500660575006705750068057500690575007005750071057500720575007305750074057500750575007605750077057500780575007905750080057500810575008205750083057500840575008505750086057500870575008805750089057500900575009105750092057500930575009405750095057500960575009705750098057500990575010005750101057501020575010305750104057501050575010605750107057501080575010905750110057501110575011205750113057501140575011505750116057501170575011805750119057501200575012105750122057501230575012405750125057501260575012705750128057501290575013005750131057501320575013305750134057501350575013605750137057501380575013905750140057501410575014205750143057501440575014505750146057501470575014805750149057501500575015105750152057501530575015405750155057501560575015705750158057501590575016005750161057501620575016305750164057501650575016605750167057501680575016905750170057501710575017205750173057501740575017505750176057501770575017805750179057501800575018105750182057501830575018405750185057501860575018705750188057501890575019005750191057501920575019305750194057501950575019605750197057501980575019905750200057502010575020205750203057502040575020505750206057502070575020805750209057502100575021105750212057502130575021405750215057502160575021705750218057502190575022005750221057502220575022305750224057502250575022605750227057502280575022905750230057502310575023205750233057502340575023505750236057502370575023805750239057502400575024105750242057502430575024405750245057502460575024705750248057502490575025005750251057502520575025305750254057502550575025605750257057502580575025905750260057502610575026205750263057502640575026505750266057502670575026805750269057502700575027105750272057502730575027405750275057502760575027705750278057502790575028005750281057502820575028305750284057502850575028605750287057502880575028905750290057502910575029205750293057502940575029505750296057502970575029805750299057503000575030105750302057503030575030405750305057503060575030705750308057503090575031005750311057503120575031305750314057503150575031605750317057503180575031905750320057503210575032205750323057503240575032505750326057503270575032805750329057503300575033105750332057503330575033405750335057503360575033705750338057503390575034005750341057503420575034305750344057503450575034605750347057503480575034905750350057503510575035205750353057503540575035505750356057503570575035805750359057503600575036105750362057503630575036405750365057503660575036705750368057503690575037005750371057503720575037305750374057503750575037605750377057503780575037905750380057503810575038205750383057503840575038505750386057503870575038805750389057503900575039105750392057503930575039405750395057503960575039705750398057503990575040005750401057504020575040305750404057504050575040605750407057504080575040905750410057504110575041205750413057504140575041505750416057504170575041805750419057504200575042105750422057504230575042405750425057504260575042705750428057504290575043005750431057504320575043305750434057504350575043605750437057504380575043905750440057504410575044205750443057504440575044505750446057504470575044805750449057504500575045105750452057504530575045405750455057504560575045705750458057504590575046005750461057504620575046305750464057504650575046605750467057504680575046905750470057504710575047205750473057504740575047505750476057504770575047805750479057504800575048105750482057504830575048405750485057504860575048705750488057504890575049005750491057504920575049305750494057504950575049605750497057504980575049905750500057505010575050205750503057505040575050505750506057505070575050805750509057505100575051105750512057505130575051405750515057505160575051705750518057505190575052005750521057505220575052305750524057505250575052605750527057505280575052905750530057505310575053205750533057505340575053505750536057505370575053805750539057505400575054105750542057505430575054405750545057505460575054705750548057505490575055005750551057505520575055305750554057505550575055605750557057505580575055905750560057505610575056205750563057505640575056505750566057505670575056805750569057505700575057105750572057505730575057405750575057505760575057705750578057505790575058005750581057505820575058305750584057505850575058605750587057505880575058905750590057505910575059205750593057505940575059505750596057505970575059805750599057506000575060105750602057506030575060405750605057506060575060705750608057506090575061005750611057506120575061305750614057506150575061605750617057506180575061905750620057506210575062205750623057506240575062505750626057506270575062805750629057506300575063105750632057506330575063405750635057506360575063705750638057506390575064005750641057506420575064305750644057506450575064605750647057506480575064905750650057506510575065205750653057506540575065505750656057506570575065805750659057506600575066105750662057506630575066405750665057506660575066705750668057506690575067005750671057506720575067305750674057506750575067605750677057506780575067905750680057506810575068205750683057506840575068505750686057506870575068805750689057506900575069105750692057506930575069405750695057506960575069705750698057506990575070005750701057507020575070305750704057507050575070605750707057507080575070905750710057507110575071205750713057507140575071505750716057507170575071805750719057507200575072105750722057507230575072405750725057507260575072705750728057507290575073005750731057507320575073305750734057507350575073605750737057507380575073905750740057507410575074205750743057507440575074505750746057507470575074805750749057507500575075105750752057507530575075405750755057507560575075705750758057507590575076005750761057507620575076305750764057507650575076605750767057507680575076905750770057507710575077205750773057507740575077505750776057507770575077805750779057507800575078105750782057507830575078405750785057507860575078705750788057507890575079005750791057507920575079305750794057507950575079605750797057507980575079905750800057508010575080205750803057508040575080505750806057508070575080805750809057508100575081105750812057508130575081405750815057508160575081705750818057508190575082005750821057508220575082305750824057508250575082605750827057508280575082905750830057508310575083205750833057508340575083505750836057508370575083805750839057508400575084105750842057508430575084405750845057508460575084705750848057508490575085005750851057508520575085305750854057508550575085605750857057508580575085905750860057508610575086205750863057508640575086505750866057508670575086805750869057508700575087105750872057508730575087405750875057508760575087705750878057508790575088005750881057508820575088305750884057508850575088605750887057508880575088905750890057508910575089205750893057508940575089505750896057508970575089805750899057509000575090105750902057509030575090405750905057509060575090705750908057509090575091005750911057509120575091305750914057509150575091605750917057509180575091905750920057509210575092205750923057509240575092505750926057509270575092805750929057509300575093105750932057509330575093405750935057509360575093705750938057509390575094005750941057509420575094305750944057509450575094605750947057509480575094905750950057509510575095205750953057509540575095505750956057509570575095805750959057509600575096105750962057509630575096405750965057509660575096705750968057509690575097005750971057509720575097305750974057509750575097605750977057509780575097905750980057509810575098205750983057509840575098505750986057509870575098805750989057509900575099105750992057509930575099405750995057509960575099705750998057509990575100005751001057510020575100305751004057510050575100605751007057510080575100905751010057510110575101205751013057510140575101505751016057510170575101805751019057510200575102105751022057510230575102405751025057510260575102705751028057510290575103005751031057510320575103305751034057510350575103605751037057510380575103905751040057510410575104205751043057510440575104505751046057510470575104805751049057510500575105105751052057510530575105405751055057510560575105705751058057510590575106005751061057510620575106305751064057510650575106605751067057510680575106905751070057510710575107205751073057510740575107505751076057510770575107805751079057510800575108105751082057510830575108405751085057510860575108705751088057510890575109005751091057510920575109305751094057510950575109605751097057510980575109905751100057511010575110205751103057511040575110505751106057511070575110805751109057511100575111105751112057511130575111405751115057511160575111705751118057511190575112005751121057511220575112305751124057511250575112605751127057511280575112905751130057511310575113205751133057511340575113505751136057511370575113805751139057511400575114105751142057511430575114405751145057511460575114705751148057511490575115005751151057511520575115305751154057511550575115605751157057511580575115905751160057511610575116205751163057511640575116505751166057511670575116805751169057511700575117105751172057511730575000105760002057600030576000405760005057600060576000705760008057600090576001005760011057600120576001305760014057600150576001605760017057600180576001905760020057600210576002205760023057600240576002505760026057600270576002805760029057600300576003105760032057600330576003405760035057600360576003705760038057600390576004005760041057600420576004305760044057600450576004605760047057600480576004905760050057600510576005205760053057600540576005505760056057600570576005805760059057600600576006105760062057600630576006405760065057600660576006705760068057600690576007005760071057600720576007305760074057600750576007605760077057600780576007905760080057600810576008205760083057600840576008505760086057600870576008805760089057600900576009105760092057600930576009405760095057600960576009705760098057600990576010005760101057601020576010305760104057601050576010605760107057601080576010905760110057601110576011205760113057601140576011505760116057601170576011805760119057601200576012105760122057601230576012405760125057601260576012705760128057601290576013005760131057601320576013305760134057601350576013605760137057601380576013905760140057601410576014205760143057601440576014505760146057601470576014805760149057601500576015105760152057601530576015405760155057601560576015705760158057601590576016005760161057601620576016305760164057601650576016605760167057601680576016905760170057601710576017205760173057601740576017505760176057601770576017805760179057601800576018105760182057601830576018405760185057601860576018705760188057601890576019005760191057601920576019305760194057601950576019605760197057601980576019905760200057602010576020205760203057602040576020505760206057602070576020805760209057602100576021105760212057602130576021405760215057602160576021705760218057602190576022005760221057602220576022305760224057602250576022605760227057602280576022905760230057602310576023205760233057602340576023505760236057602370576023805760239057602400576024105760242057602430576024405760245057602460576024705760248057602490576025005760251057602520576025305760254057602550576025605760257057602580576025905760260057602610576026205760263057602640576026505760266057602670576026805760269057602700576027105760272057602730576027405760275057602760576027705760278057602790576028005760281057602820576028305760284057602850576028605760287057602880576028905760290057602910576029205760293057602940576029505760296057602970576029805760299057603000576030105760302057603030576030405760305057603060576030705760308057603090576031005760311057603120576031305760314057603150576031605760317057603180576031905760320057603210576032205760323057603240576032505760326057603270576032805760329057603300576033105760332057603330576033405760335057603360576033705760338057603390576034005760341057603420576034305760344057603450576034605760347057603480576034905760350057603510576035205760353057603540576035505760356057603570576035805760359057603600576036105760362057603630576036405760365057603660576036705760368057603690576037005760371057603720576037305760374057603750576037605760377057603780576037905760380057603810576038205760383057603840576038505760386057603870576038805760389057603900576039105760392057603930576039405760395057603960576039705760398057603990576040005760401057604020576040305760404057604050576040605760407057604080576040905760410057604110576041205760413057604140576041505760416057604170576041805760419057604200576042105760422057604230576042405760425057604260576042705760428057604290576043005760431057604320576043305760434057604350576043605760437057604380576043905760440057604410576044205760443057604440576044505760446057604470576044805760449057604500576045105760452057604530576045405760455057604560576045705760458057604590576046005760461057604620576046305760464057604650576046605760467057604680576046905760470057604710576047205760473057604740576047505760476057604770576047805760479057604800576048105760482057604830576048405760485057604860576048705760488057604890576049005760491057604920576049305760494057604950576049605760497057604980576049905760500057605010576050205760503057605040576050505760506057605070576050805760509057605100576051105760512057605130576051405760515057605160576051705760518057605190576052005760521057605220576052305760524057605250576052605760527057605280576052905760530057605310576053205760533057605340576053505760536057605370576053805760539057605400576054105760542057605430576054405760545057605460576054705760548057605490576055005760551057605520576055305760554057605550576055605760557057605580576055905760560057605610576056205760563057605640576056505760566057605670576056805760569057605700576057105760572057605730576057405760575057605760576057705760578057605790576058005760581057605820576058305760584057605850576058605760587057605880576058905760590057605910576059205760593057605940576059505760596057605970576059805760599057606000576060105760602057606030576060405760605057606060576060705760608057606090576061005760611057606120576061305760614057606150576061605760617057606180576061905760620057606210576062205760623057606240576062505760626057606270576062805760629057606300576063105760632057606330576063405760635057606360576063705760638057606390576064005760641057606420576064305760644057606450576064605760647057606480576064905760650057606510576065205760653057606540576065505760656057606570576065805760659057606600576066105760662057606630576066405760665057606660576066705760668057606690576067005760671057606720576067305760674057606750576067605760677057606780576067905760680057606810576068205760683057606840576068505760686057606870576068805760689057606900576069105760692057606930576069405760695057606960576069705760698057606990576070005760701057607020576070305760704057607050576070605760707057607080576070905760710057607110576071205760713057607140576071505760716057607170576071805760719057607200576072105760722057607230576072405760725057607260576072705760728057607290576073005760731057607320576073305760734057607350576073605760737057607380576073905760740057607410576074205760743057607440576074505760746057607470576074805760749057607500576075105760752057607530576075405760755057607560576075705760758057607590576076005760761057607620576076305760764057607650576076605760767057607680576076905760770057607710576077205760773057607740576077505760776057607770576077805760779057607800576078105760782057607830576078405760785057607860576078705760788057607890576079005760791057607920576079305760794057607950576079605760797057607980576079905760800057608010576080205760803057608040576080505760806057608070576080805760809057608100576081105760812057608130576081405760815057608160576081705760818057608190576082005760821057608220576082305760824057608250576082605760827057608280576082905760830057608310576083205760833057608340576083505760836057608370576083805760839057608400576084105760842057608430576084405760845057608460576084705760848057608490576085005760851057608520576085305760854057608550576085605760857057608580576085905760860057608610576086205760863057608640576086505760866057608670576086805760869057608700576087105760872057608730576087405760875057608760576087705760878057608790576088005760881057608820576088305760884057608850576088605760887057608880576088905760890057608910576089205760893057608940576089505760896057608970576089805760899057609000576090105760902057609030576090405760905057609060576090705760908057609090576091005760911057609120576091305760914057609150576091605760917057609180576091905760920057609210576092205760923057609240576092505760926057609270576092805760929057609300576093105760932057609330576093405760935057609360576093705760938057609390576094005760941057609420576094305760944057609450576094605760947057609480576094905760950057609510576095205760953057609540576095505760956057609570576095805760959057609600576096105760962057609630576096405760965057609660576096705760968057609690576097005760971057609720576097305760974057609750576097605760977057609780576097905760980057609810576098205760983057609840576098505760986057609870576098805760989057609900576099105760992057609930576099405760995057609960576099705760998057609990576100005761001057610020576100305761004057610050576100605761007057610080576100905761010057610110576101205761013057610140576101505761016057610170576101805761019057610200576102105761022057610230576102405761025057610260576102705761028057610290576103005761031057610320576103305761034057610350576103605761037057610380576103905761040057610410576104205761043057610440576104505761046057610470576104805761049057610500576105105761052057610530576105405761055057610560576105705761058057610590576106005761061057610620576106305761064057610650576106605761067057610680576106905761070057610710576107205761073057610740576107505761076057610770576107805761079057610800576108105761082057610830576108405761085057610860576108705761088057610890576109005761091057610920576109305761094057610950576109605761097057610980576109905761100057611010576110205761103057611040576110505761106057611070576110805761109057611100576111105761112057611130576111405761115057611160576111705761118057611190576112005761121057611220576112305761124057611250576112605761127057611280576112905761130057611310576113205761133057611340576113505761136057611370576113805761139057611400576114105761142057611430576114405761145057611460576114705761148057611490576115005761151057611520576115305761154057611550576115605761157057611580576115905761160057611610576116205761163057611640576116505761166057611670576116805761169057611700576117105761172057611730576000105770002057700030577000405770005057700060577000705770008057700090577001005770011057700120577001305770014057700150577001605770017057700180577001905770020057700210577002205770023057700240577002505770026057700270577002805770029057700300577003105770032057700330577003405770035057700360577003705770038057700390577004005770041057700420577004305770044057700450577004605770047057700480577004905770050057700510577005205770053057700540577005505770056057700570577005805770059057700600577006105770062057700630577006405770065057700660577006705770068057700690577007005770071057700720577007305770074057700750577007605770077057700780577007905770080057700810577008205770083057700840577008505770086057700870577008805770089057700900577009105770092057700930577009405770095057700960577009705770098057700990577010005770101057701020577010305770104057701050577010605770107057701080577010905770110057701110577011205770113057701140577011505770116057701170577011805770119057701200577012105770122057701230577012405770125057701260577012705770128057701290577013005770131057701320577013305770134057701350577013605770137057701380577013905770140057701410577014205770143057701440577014505770146057701470577014805770149057701500577015105770152057701530577015405770155057701560577015705770158057701590577016005770161057701620577016305770164057701650577016605770167057701680577016905770170057701710577017205770173057701740577017505770176057701770577017805770179057701800577018105770182057701830577018405770185057701860577018705770188057701890577019005770191057701920577019305770194057701950577019605770197057701980577019905770200057702010577020205770203057702040577020505770206057702070577020805770209057702100577021105770212057702130577021405770215057702160577021705770218057702190577022005770221057702220577022305770224057702250577022605770227057702280577022905770230057702310577023205770233057702340577023505770236057702370577023805770239057702400577024105770242057702430577024405770245057702460577024705770248057702490577025005770251057702520577025305770254057702550577025605770257057702580577025905770260057702610577026205770263057702640577026505770266057702670577026805770269057702700577027105770272057702730577027405770275057702760577027705770278057702790577028005770281057702820577028305770284057702850577028605770287057702880577028905770290057702910577029205770293057702940577029505770296057702970577029805770299057703000577030105770302057703030577030405770305057703060577030705770308057703090577031005770311057703120577031305770314057703150577031605770317057703180577031905770320057703210577032205770323057703240577032505770326057703270577032805770329057703300577033105770332057703330577033405770335057703360577033705770338057703390577034005770341057703420577034305770344057703450577034605770347057703480577034905770350057703510577035205770353057703540577035505770356057703570577035805770359057703600577036105770362057703630577036405770365057703660577036705770368057703690577037005770371057703720577037305770374057703750577037605770377057703780577037905770380057703810577038205770383057703840577038505770386057703870577038805770389057703900577039105770392057703930577039405770395057703960577039705770398057703990577040005770401057704020577040305770404057704050577040605770407057704080577040905770410057704110577041205770413057704140577041505770416057704170577041805770419057704200577042105770422057704230577042405770425057704260577042705770428057704290577043005770431057704320577043305770434057704350577043605770437057704380577043905770440057704410577044205770443057704440577044505770446057704470577044805770449057704500577045105770452057704530577045405770455057704560577045705770458057704590577046005770461057704620577046305770464057704650577046605770467057704680577046905770470057704710577047205770473057704740577047505770476057704770577047805770479057704800577048105770482057704830577048405770485057704860577048705770488057704890577049005770491057704920577049305770494057704950577049605770497057704980577049905770500057705010577050205770503057705040577050505770506057705070577050805770509057705100577051105770512057705130577051405770515057705160577051705770518057705190577052005770521057705220577052305770524057705250577052605770527057705280577052905770530057705310577053205770533057705340577053505770536057705370577053805770539057705400577054105770542057705430577054405770545057705460577054705770548057705490577055005770551057705520577055305770554057705550577055605770557057705580577055905770560057705610577056205770563057705640577056505770566057705670577056805770569057705700577057105770572057705730577057405770575057705760577057705770578057705790577058005770581057705820577058305770584057705850577058605770587057705880577058905770590057705910577059205770593057705940577059505770596057705970577059805770599057706000577060105770602057706030577060405770605057706060577060705770608057706090577061005770611057706120577061305770614057706150577061605770617057706180577061905770620057706210577062205770623057706240577062505770626057706270577062805770629057706300577063105770632057706330577063405770635057706360577063705770638057706390577064005770641057706420577064305770644057706450577064605770647057706480577064905770650057706510577065205770653057706540577065505770656057706570577065805770659057706600577066105770662057706630577066405770665057706660577066705770668057706690577067005770671057706720577067305770674057706750577067605770677057706780577067905770680057706810577068205770683057706840577068505770686057706870577068805770689057706900577069105770692057706930577069405770695057706960577069705770698057706990577070005770701057707020577070305770704057707050577070605770707057707080577070905770710057707110577071205770713057707140577071505770716057707170577071805770719057707200577072105770722057707230577072405770725057707260577072705770728057707290577073005770731057707320577073305770734057707350577073605770737057707380577073905770740057707410577074205770743057707440577074505770746057707470577074805770749057707500577075105770752057707530577075405770755057707560577075705770758057707590577076005770761057707620577076305770764057707650577076605770767057707680577076905770770057707710577077205770773057707740577077505770776057707770577077805770779057707800577078105770782057707830577078405770785057707860577078705770788057707890577079005770791057707920577079305770794057707950577079605770797057707980577079905770800057708010577080205770803057708040577080505770806057708070577080805770809057708100577081105770812057708130577081405770815057708160577081705770818057708190577082005770821057708220577082305770824057708250577082605770827057708280577082905770830057708310577083205770833057708340577083505770836057708370577083805770839057708400577084105770842057708430577084405770845057708460577084705770848057708490577085005770851057708520577085305770854057708550577085605770857057708580577085905770860057708610577086205770863057708640577086505770866057708670577086805770869057708700577087105770872057708730577087405770875057708760577087705770878057708790577088005770881057708820577088305770884057708850577088605770887057708880577088905770890057708910577089205770893057708940577089505770896057708970577089805770899057709000577090105770902057709030577090405770905057709060577090705770908057709090577091005770911057709120577091305770914057709150577091605770917057709180577091905770920057709210577092205770923057709240577092505770926057709270577092805770929057709300577093105770932057709330577093405770935057709360577093705770938057709390577094005770941057709420577094305770944057709450577094605770947057709480577094905770950057709510577095205770953057709540577095505770956057709570577095805770959057709600577096105770962057709630577096405770965057709660577096705770968057709690577097005770971057709720577097305770974057709750577097605770977057709780577097905770980057709810577098205770983057709840577098505770986057709870577098805770989057709900577099105770992057709930577099405770995057709960577099705770998057709990577100005771001057710020577100305771004057710050577100605771007057710080577100905771010057710110577101205771013057710140577101505771016057710170577101805771019057710200577102105771022057710230577102405771025057710260577102705771028057710290577103005771031057710320577103305771034057710350577103605771037057710380577103905771040057710410577104205771043057710440577104505771046057710470577104805771049057710500577105105771052057710530577105405771055057710560577105705771058057710590577106005771061057710620577106305771064057710650577106605771067057710680577106905771070057710710577107205771073057710740577107505771076057710770577107805771079057710800577108105771082057710830577108405771085057710860577108705771088057710890577109005771091057710920577109305771094057710950577109605771097057710980577109905771100057711010577110205771103057711040577110505771106057711070577110805771109057711100577111105771112057711130577111405771115057711160577111705771118057711190577112005771121057711220577112305771124057711250577112605771127057711280577112905771130057711310577113205771133057711340577113505771136057711370577113805771139057711400577114105771142057711430577114405771145057711460577114705771148057711490577115005771151057711520577115305771154057711550577115605771157057711580577115905771160057711610577116205771163057711640577116505771166057711670577116805771169057711700577117105771172057711730577000105780002057800030578000405780005057800060578000705780008057800090578001005780011057800120578001305780014057800150578001605780017057800180578001905780020057800210578002205780023057800240578002505780026057800270578002805780029057800300578003105780032057800330578003405780035057800360578003705780038057800390578004005780041057800420578004305780044057800450578004605780047057800480578004905780050057800510578005205780053057800540578005505780056057800570578005805780059057800600578006105780062057800630578006405780065057800660578006705780068057800690578007005780071057800720578007305780074057800750578007605780077057800780578007905780080057800810578008205780083057800840578008505780086057800870578008805780089057800900578009105780092057800930578009405780095057800960578009705780098057800990578010005780101057801020578010305780104057801050578010605780107057801080578010905780110057801110578011205780113057801140578011505780116057801170578011805780119057801200578012105780122057801230578012405780125057801260578012705780128057801290578013005780131057801320578013305780134057801350578013605780137057801380578013905780140057801410578014205780143057801440578014505780146057801470578014805780149057801500578015105780152057801530578015405780155057801560578015705780158057801590578016005780161057801620578016305780164057801650578016605780167057801680578016905780170057801710578017205780173057801740578017505780176057801770578017805780179057801800578018105780182057801830578018405780185057801860578018705780188057801890578019005780191057801920578019305780194057801950578019605780197057801980578019905780200057802010578020205780203057802040578020505780206057802070578020805780209057802100578021105780212057802130578021405780215057802160578021705780218057802190578022005780221057802220578022305780224057802250578022605780227057802280578022905780230057802310578023205780233057802340578023505780236057802370578023805780239057802400578024105780242057802430578024405780245057802460578024705780248057802490578025005780251057802520578025305780254057802550578025605780257057802580578025905780260057802610578026205780263057802640578026505780266057802670578026805780269057802700578027105780272057802730578027405780275057802760578027705780278057802790578028005780281057802820578028305780284057802850578028605780287057802880578028905780290057802910578029205780293057802940578029505780296057802970578029805780299057803000578030105780302057803030578030405780305057803060578030705780308057803090578031005780311057803120578031305780314057803150578031605780317057803180578031905780320057803210578032205780323057803240578032505780326057803270578032805780329057803300578033105780332057803330578033405780335057803360578033705780338057803390578034005780341057803420578034305780344057803450578034605780347057803480578034905780350057803510578035205780353057803540578035505780356057803570578035805780359057803600578036105780362057803630578036405780365057803660578036705780368057803690578037005780371057803720578037305780374057803750578037605780377057803780578037905780380057803810578038205780383057803840578038505780386057803870578038805780389057803900578039105780392057803930578039405780395057803960578039705780398057803990578040005780401057804020578040305780404057804050578040605780407057804080578040905780410057804110578041205780413057804140578041505780416057804170578041805780419057804200578042105780422057804230578042405780425057804260578042705780428057804290578043005780431057804320578043305780434057804350578043605780437057804380578043905780440057804410578044205780443057804440578044505780446057804470578044805780449057804500578045105780452057804530578045405780455057804560578045705780458057804590578046005780461057804620578046305780464057804650578046605780467057804680578046905780470057804710578047205780473057804740578047505780476057804770578047805780479057804800578048105780482057804830578048405780485057804860578048705780488057804890578049005780491057804920578049305780494057804950578049605780497057804980578049905780500057805010578050205780503057805040578050505780506057805070578050805780509057805100578051105780512057805130578051405780515057805160578051705780518057805190578052005780521057805220578052305780524057805250578052605780527057805280578052905780530057805310578053205780533057805340578053505780536057805370578053805780539057805400578054105780542057805430578054405780545057805460578054705780548057805490578055005780551057805520578055305780554057805550578055605780557057805580578055905780560057805610578056205780563057805640578056505780566057805670578056805780569057805700578057105780572057805730578057405780575057805760578057705780578057805790578058005780581057805820578058305780584057805850578058605780587057805880578058905780590057805910578059205780593057805940578059505780596057805970578059805780599057806000578060105780602057806030578060405780605057806060578060705780608057806090578061005780611057806120578061305780614057806150578061605780617057806180578061905780620057806210578062205780623057806240578062505780626057806270578062805780629057806300578063105780632057806330578063405780635057806360578063705780638057806390578064005780641057806420578064305780644057806450578064605780647057806480578064905780650057806510578065205780653057806540578065505780656057806570578065805780659057806600578066105780662057806630578066405780665057806660578066705780668057806690578067005780671057806720578067305780674057806750578067605780677057806780578067905780680057806810578068205780683057806840578068505780686057806870578068805780689057806900578069105780692057806930578069405780695057806960578069705780698057806990578070005780701057807020578070305780704057807050578070605780707057807080578070905780710057807110578071205780713057807140578071505780716057807170578071805780719057807200578072105780722057807230578072405780725057807260578072705780728057807290578073005780731057807320578073305780734057807350578073605780737057807380578073905780740057807410578074205780743057807440578074505780746057807470578074805780749057807500578075105780752057807530578075405780755057807560578075705780758057807590578076005780761057807620578076305780764057807650578076605780767057807680578076905780770057807710578077205780773057807740578077505780776057807770578077805780779057807800578078105780782057807830578078405780785057807860578078705780788057807890578079005780791057807920578079305780794057807950578079605780797057807980578079905780800057808010578080205780803057808040578080505780806057808070578080805780809057808100578081105780812057808130578081405780815057808160578081705780818057808190578082005780821057808220578082305780824057808250578082605780827057808280578082905780830057808310578083205780833057808340578083505780836057808370578083805780839057808400578084105780842057808430578084405780845057808460578084705780848057808490578085005780851057808520578085305780854057808550578085605780857057808580578085905780860057808610578086205780863057808640578086505780866057808670578086805780869057808700578087105780872057808730578087405780875057808760578087705780878057808790578088005780881057808820578088305780884057808850578088605780887057808880578088905780890057808910578089205780893057808940578089505780896057808970578089805780899057809000578090105780902057809030578090405780905057809060578090705780908057809090578091005780911057809120578091305780914057809150578091605780917057809180578091905780920057809210578092205780923057809240578092505780926057809270578092805780929057809300578093105780932057809330578093405780935057809360578093705780938057809390578094005780941057809420578094305780944057809450578094605780947057809480578094905780950057809510578095205780953057809540578095505780956057809570578095805780959057809600578096105780962057809630578096405780965057809660578096705780968057809690578097005780971057809720578097305780974057809750578097605780977057809780578097905780980057809810578098205780983057809840578098505780986057809870578098805780989057809900578099105780992057809930578099405780995057809960578099705780998057809990578100005781001057810020578100305781004057810050578100605781007057810080578100905781010057810110578101205781013057810140578101505781016057810170578101805781019057810200578102105781022057810230578102405781025057810260578102705781028057810290578103005781031057810320578103305781034057810350578103605781037057810380578103905781040057810410578104205781043057810440578104505781046057810470578104805781049057810500578105105781052057810530578105405781055057810560578105705781058057810590578106005781061057810620578106305781064057810650578106605781067057810680578106905781070057810710578107205781073057810740578107505781076057810770578107805781079057810800578108105781082057810830578108405781085057810860578108705781088057810890578109005781091057810920578109305781094057810950578109605781097057810980578109905781100057811010578110205781103057811040578110505781106057811070578110805781109057811100578111105781112057811130578111405781115057811160578111705781118057811190578112005781121057811220578112305781124057811250578112605781127057811280578112905781130057811310578113205781133057811340578113505781136057811370578113805781139057811400578114105781142057811430578114405781145057811460578114705781148057811490578115005781151057811520578115305781154057811550578115605781157057811580578115905781160057811610578116205781163057811640578116505781166057811670578116805781169057811700578117105781172057811730578000105790002057900030579000405790005057900060579000705790008057900090579001005790011057900120579001305790014057900150579001605790017057900180579001905790020057900210579002205790023057900240579002505790026057900270579002805790029057900300579003105790032057900330579003405790035057900360579003705790038057900390579004005790041057900420579004305790044057900450579004605790047057900480579004905790050057900510579005205790053057900540579005505790056057900570579005805790059057900600579006105790062057900630579006405790065057900660579006705790068057900690579007005790071057900720579007305790074057900750579007605790077057900780579007905790080057900810579008205790083057900840579008505790086057900870579008805790089057900900579009105790092057900930579009405790095057900960579009705790098057900990579010005790101057901020579010305790104057901050579010605790107057901080579010905790110057901110579011205790113057901140579011505790116057901170579011805790119057901200579012105790122057901230579012405790125057901260579012705790128057901290579013005790131057901320579013305790134057901350579013605790137057901380579013905790140057901410579014205790143057901440579014505790146057901470579014805790149057901500579015105790152057901530579015405790155057901560579015705790158057901590579016005790161057901620579016305790164057901650579016605790167057901680579016905790170057901710579017205790173057901740579017505790176057901770579017805790179057901800579018105790182057901830579018405790185057901860579018705790188057901890579019005790191057901920579019305790194057901950579019605790197057901980579019905790200057902010579020205790203057902040579020505790206057902070579020805790209057902100579021105790212057902130579021405790215057902160579021705790218057902190579022005790221057902220579022305790224057902250579022605790227057902280579022905790230057902310579023205790233057902340579023505790236057902370579023805790239057902400579024105790242057902430579024405790245057902460579024705790248057902490579025005790251057902520579025305790254057902550579025605790257057902580579025905790260057902610579026205790263057902640579026505790266057902670579026805790269057902700579027105790272057902730579027405790275057902760579027705790278057902790579028005790281057902820579028305790284057902850579028605790287057902880579028905790290057902910579029205790293057902940579029505790296057902970579029805790299057903000579030105790302057903030579030405790305057903060579030705790308057903090579031005790311057903120579031305790314057903150579031605790317057903180579031905790320057903210579032205790323057903240579032505790326057903270579032805790329057903300579033105790332057903330579033405790335057903360579033705790338057903390579034005790341057903420579034305790344057903450579034605790347057903480579034905790350057903510579035205790353057903540579035505790356057903570579035805790359057903600579036105790362057903630579036405790365057903660579036705790368057903690579037005790371057903720579037305790374057903750579037605790377057903780579037905790380057903810579038205790383057903840579038505790386057903870579038805790389057903900579039105790392057903930579039405790395057903960579039705790398057903990579040005790401057904020579040305790404057904050579040605790407057904080579040905790410057904110579041205790413057904140579041505790416057904170579041805790419057904200579042105790422057904230579042405790425057904260579042705790428057904290579043005790431057904320579043305790434057904350579043605790437057904380579043905790440057904410579044205790443057904440579044505790446057904470579044805790449057904500579045105790452057904530579045405790455057904560579045705790458057904590579046005790461057904620579046305790464057904650579046605790467057904680579046905790470057904710579047205790473057904740579047505790476057904770579047805790479057904800579048105790482057904830579048405790485057904860579048705790488057904890579049005790491057904920579049305790494057904950579049605790497057904980579049905790500057905010579050205790503057905040579050505790506057905070579050805790509057905100579051105790512057905130579051405790515057905160579051705790518057905190579052005790521057905220579052305790524057905250579052605790527057905280579052905790530057905310579053205790533057905340579053505790536057905370579053805790539057905400579054105790542057905430579054405790545057905460579054705790548057905490579055005790551057905520579055305790554057905550579055605790557057905580579055905790560057905610579056205790563057905640579056505790566057905670579056805790569057905700579057105790572057905730579057405790575057905760579057705790578057905790579058005790581057905820579058305790584057905850579058605790587057905880579058905790590057905910579059205790593057905940579059505790596057905970579059805790599057906000579060105790602057906030579060405790605057906060579060705790608057906090579061005790611057906120579061305790614057906150579061605790617057906180579061905790620057906210579062205790623057906240579062505790626057906270579062805790629057906300579063105790632057906330579063405790635057906360579063705790638057906390579064005790641057906420579064305790644057906450579064605790647057906480579064905790650057906510579065205790653057906540579065505790656057906570579065805790659057906600579066105790662057906630579066405790665057906660579066705790668057906690579067005790671057906720579067305790674057906750579067605790677057906780579067905790680057906810579068205790683057906840579068505790686057906870579068805790689057906900579069105790692057906930579069405790695057906960579069705790698057906990579070005790701057907020579070305790704057907050579070605790707057907080579070905790710057907110579071205790713057907140579071505790716057907170579071805790719057907200579072105790722057907230579072405790725057907260579072705790728057907290579073005790731057907320579073305790734057907350579073605790737057907380579073905790740057907410579074205790743057907440579074505790746057907470579074805790749057907500579075105790752057907530579075405790755057907560579075705790758057907590579076005790761057907620579076305790764057907650579076605790767057907680579076905790770057907710579077205790773057907740579077505790776057907770579077805790779057907800579078105790782057907830579078405790785057907860579078705790788057907890579079005790791057907920579079305790794057907950579079605790797057907980579079905790800057908010579080205790803057908040579080505790806057908070579080805790809057908100579081105790812057908130579081405790815057908160579081705790818057908190579082005790821057908220579082305790824057908250579082605790827057908280579082905790830057908310579083205790833057908340579083505790836057908370579083805790839057908400579084105790842057908430579084405790845057908460579084705790848057908490579085005790851057908520579085305790854057908550579085605790857057908580579085905790860057908610579086205790863057908640579086505790866057908670579086805790869057908700579087105790872057908730579087405790875057908760579087705790878057908790579088005790881057908820579088305790884057908850579088605790887057908880579088905790890057908910579089205790893057908940579089505790896057908970579089805790899057909000579090105790902057909030579090405790905057909060579090705790908057909090579091005790911057909120579091305790914057909150579091605790917057909180579091905790920057909210579092205790923057909240579092505790926057909270579092805790929057909300579093105790932057909330579093405790935057909360579093705790938057909390579094005790941057909420579094305790944057909450579094605790947057909480579094905790950057909510579095205790953057909540579095505790956057909570579095805790959057909600579096105790962057909630579096405790965057909660579096705790968057909690579097005790971057909720579097305790974057909750579097605790977057909780579097905790980057909810579098205790983057909840579098505790986057909870579098805790989057909900579099105790992057909930579099405790995057909960579099705790998057909990579100005791001057910020579100305791004057910050579100605791007057910080579100905791010057910110579101205791013057910140579101505791016057910170579101805791019057910200579102105791022057910230579102405791025057910260579102705791028057910290579103005791031057910320579103305791034057910350579103605791037057910380579103905791040057910410579104205791043057910440579104505791046057910470579104805791049057910500579105105791052057910530579105405791055057910560579105705791058057910590579106005791061057910620579106305791064057910650579106605791067057910680579106905791070057910710579107205791073057910740579107505791076057910770579107805791079057910800579108105791082057910830579108405791085057910860579108705791088057910890579109005791091057910920579109305791094057910950579109605791097057910980579109905791100057911010579110205791103057911040579110505791106057911070579110805791109057911100579111105791112057911130579111405791115057911160579111705791118057911190579112005791121057911220579112305791124057911250579112605791127057911280579112905791130057911310579113205791133057911340579113505791136057911370579113805791139057911400579114105791142057911430579114405791145057911460579114705791148057911490579115005791151057911520579115305791154057911550579115605791157057911580579115905791160057911610579116205791163057911640579116505791166057911670579116805791169057911700579117105791172057911730579000105800002058000030580000405800005058000060580000705800008058000090580001005800011058000120580001305800014058000150580001605800017058000180580001905800020058000210580002205800023058000240580002505800026058000270580002805800029058000300580003105800032058000330580003405800035058000360580003705800038058000390580004005800041058000420580004305800044058000450580004605800047058000480580004905800050058000510580005205800053058000540580005505800056058000570580005805800059058000600580006105800062058000630580006405800065058000660580006705800068058000690580007005800071058000720580007305800074058000750580007605800077058000780580007905800080058000810580008205800083058000840580008505800086058000870580008805800089058000900580009105800092058000930580009405800095058000960580009705800098058000990580010005800101058001020580010305800104058001050580010605800107058001080580010905800110058001110580011205800113058001140580011505800116058001170580011805800119058001200580012105800122058001230580012405800125058001260580012705800128058001290580013005800131058001320580013305800134058001350580013605800137058001380580013905800140058001410580014205800143058001440580014505800146058001470580014805800149058001500580015105800152058001530580015405800155058001560580015705800158058001590580016005800161058001620580016305800164058001650580016605800167058001680580016905800170058001710580017205800173058001740580017505800176058001770580017805800179058001800580018105800182058001830580018405800185058001860580018705800188058001890580019005800191058001920580019305800194058001950580019605800197058001980580019905800200058002010580020205800203058002040580020505800206058002070580020805800209058002100580021105800212058002130580021405800215058002160580021705800218058002190580022005800221058002220580022305800224058002250580022605800227058002280580022905800230058002310580023205800233058002340580023505800236058002370580023805800239058002400580024105800242058002430580024405800245058002460580024705800248058002490580025005800251058002520580025305800254058002550580025605800257058002580580025905800260058002610580026205800263058002640580026505800266058002670580026805800269058002700580027105800272058002730580027405800275058002760580027705800278058002790580028005800281058002820580028305800284058002850580028605800287058002880580028905800290058002910580029205800293058002940580029505800296058002970580029805800299058003000580030105800302058003030580030405800305058003060580030705800308058003090580031005800311058003120580031305800314058003150580031605800317058003180580031905800320058003210580032205800323058003240580032505800326058003270580032805800329058003300580033105800332058003330580033405800335058003360580033705800338058003390580034005800341058003420580034305800344058003450580034605800347058003480580034905800350058003510580035205800353058003540580035505800356058003570580035805800359058003600580036105800362058003630580036405800365058003660580036705800368058003690580037005800371058003720580037305800374058003750580037605800377058003780580037905800380058003810580038205800383058003840580038505800386058003870580038805800389058003900580039105800392058003930580039405800395058003960580039705800398058003990580040005800401058004020580040305800404058004050580040605800407058004080580040905800410058004110580041205800413058004140580041505800416058004170580041805800419058004200580042105800422058004230580042405800425058004260580042705800428058004290580043005800431058004320580043305800434058004350580043605800437058004380580043905800440058004410580044205800443058004440580044505800446058004470580044805800449058004500580045105800452058004530580045405800455058004560580045705800458058004590580046005800461058004620580046305800464058004650580046605800467058004680580046905800470058004710580047205800473058004740580047505800476058004770580047805800479058004800580048105800482058004830580048405800485058004860580048705800488058004890580049005800491058004920580049305800494058004950580049605800497058004980580049905800500058005010580050205800503058005040580050505800506058005070580050805800509058005100580051105800512058005130580051405800515058005160580051705800518058005190580052005800521058005220580052305800524058005250580052605800527058005280580052905800530058005310580053205800533058005340580053505800536058005370580053805800539058005400580054105800542058005430580054405800545058005460580054705800548058005490580055005800551058005520580055305800554058005550580055605800557058005580580055905800560058005610580056205800563058005640580056505800566058005670580056805800569058005700580057105800572058005730580057405800575058005760580057705800578058005790580058005800581058005820580058305800584058005850580058605800587058005880580058905800590058005910580059205800593058005940580059505800596058005970580059805800599058006000580060105800602058006030580060405800605058006060580060705800608058006090580061005800611058006120580061305800614058006150580061605800617058006180580061905800620058006210580062205800623058006240580062505800626058006270580062805800629058006300580063105800632058006330580063405800635058006360580063705800638058006390580064005800641058006420580064305800644058006450580064605800647058006480580064905800650058006510580065205800653058006540580065505800656058006570580065805800659058006600580066105800662058006630580066405800665058006660580066705800668058006690580067005800671058006720580067305800674058006750580067605800677058006780580067905800680058006810580068205800683058006840580068505800686058006870580068805800689058006900580069105800692058006930580069405800695058006960580069705800698058006990580070005800701058007020580070305800704058007050580070605800707058007080580070905800710058007110580071205800713058007140580071505800716058007170580071805800719058007200580072105800722058007230580072405800725058007260580072705800728058007290580073005800731058007320580073305800734058007350580073605800737058007380580073905800740058007410580074205800743058007440580074505800746058007470580074805800749058007500580075105800752058007530580075405800755058007560580075705800758058007590580076005800761058007620580076305800764058007650580076605800767058007680580076905800770058007710580077205800773058007740580077505800776058007770580077805800779058007800580078105800782058007830580078405800785058007860580078705800788058007890580079005800791058007920580079305800794058007950580079605800797058007980580079905800800058008010580080205800803058008040580080505800806058008070580080805800809058008100580081105800812058008130580081405800815058008160580081705800818058008190580082005800821058008220580082305800824058008250580082605800827058008280580082905800830058008310580083205800833058008340580083505800836058008370580083805800839058008400580084105800842058008430580084405800845058008460580084705800848058008490580085005800851058008520580085305800854058008550580085605800857058008580580085905800860058008610580086205800863058008640580086505800866058008670580086805800869058008700580087105800872058008730580087405800875058008760580087705800878058008790580088005800881058008820580088305800884058008850580088605800887058008880580088905800890058008910580089205800893058008940580089505800896058008970580089805800899058009000580090105800902058009030580090405800905058009060580090705800908058009090580091005800911058009120580091305800914058009150580091605800917058009180580091905800920058009210580092205800923058009240580092505800926058009270580092805800929058009300580093105800932058009330580093405800935058009360580093705800938058009390580094005800941058009420580094305800944058009450580094605800947058009480580094905800950058009510580095205800953058009540580095505800956058009570580095805800959058009600580096105800962058009630580096405800965058009660580096705800968058009690580097005800971058009720580097305800974058009750580097605800977058009780580097905800980058009810580098205800983058009840580098505800986058009870580098805800989058009900580099105800992058009930580099405800995058009960580099705800998058009990580100005801001058010020580100305801004058010050580100605801007058010080580100905801010058010110580101205801013058010140580101505801016058010170580101805801019058010200580102105801022058010230580102405801025058010260580102705801028058010290580103005801031058010320580103305801034058010350580103605801037058010380580103905801040058010410580104205801043058010440580104505801046058010470580104805801049058010500580105105801052058010530580105405801055058010560580105705801058058010590580106005801061058010620580106305801064058010650580106605801067058010680580106905801070058010710580107205801073058010740580107505801076058010770580107805801079058010800580108105801082058010830580108405801085058010860580108705801088058010890580109005801091058010920580109305801094058010950580109605801097058010980580109905801100058011010580110205801103058011040580110505801106058011070580110805801109058011100580111105801112058011130580111405801115058011160580111705801118058011190580112005801121058011220580112305801124058011250580112605801127058011280580112905801130058011310580113205801133058011340580113505801136058011370580113805801139058011400580114105801142058011430580114405801145058011460580114705801148058011490580115005801151058011520580115305801154058011550580115605801157058011580580115905801160058011610580116205801163058011640580116505801166058011670580116805801169058011700580117105801172058011730580000105810002058100030581000405810005058100060581000705810008058100090581001005810011058100120581001305810014058100150581001605810017058100180581001905810020058100210581002205810023058100240581002505810026058100270581002805810029058100300581003105810032058100330581003405810035058100360581003705810038058100390581004005810041058100420581004305810044058100450581004605810047058100480581004905810050058100510581005205810053058100540581005505810056058100570581005805810059058100600581006105810062058100630581006405810065058100660581006705810068058100690581007005810071058100720581007305810074058100750581007605810077058100780581007905810080058100810581008205810083058100840581008505810086058100870581008805810089058100900581009105810092058100930581009405810095058100960581009705810098058100990581010005810101058101020581010305810104058101050581010605810107058101080581010905810110058101110581011205810113058101140581011505810116058101170581011805810119058101200581012105810122058101230581012405810125058101260581012705810128058101290581013005810131058101320581013305810134058101350581013605810137058101380581013905810140058101410581014205810143058101440581014505810146058101470581014805810149058101500581015105810152058101530581015405810155058101560581015705810158058101590581016005810161058101620581016305810164058101650581016605810167058101680581016905810170058101710581017205810173058101740581017505810176058101770581017805810179058101800581018105810182058101830581018405810185058101860581018705810188058101890581019005810191058101920581019305810194058101950581019605810197058101980581019905810200058102010581020205810203058102040581020505810206058102070581020805810209058102100581021105810212058102130581021405810215058102160581021705810218058102190581022005810221058102220581022305810224058102250581022605810227058102280581022905810230058102310581023205810233058102340581023505810236058102370581023805810239058102400581024105810242058102430581024405810245058102460581024705810248058102490581025005810251058102520581025305810254058102550581025605810257058102580581025905810260058102610581026205810263058102640581026505810266058102670581026805810269058102700581027105810272058102730581027405810275058102760581027705810278058102790581028005810281058102820581028305810284058102850581028605810287058102880581028905810290058102910581029205810293058102940581029505810296058102970581029805810299058103000581030105810302058103030581030405810305058103060581030705810308058103090581031005810311058103120581031305810314058103150581031605810317058103180581031905810320058103210581032205810323058103240581032505810326058103270581032805810329058103300581033105810332058103330581033405810335058103360581033705810338058103390581034005810341058103420581034305810344058103450581034605810347058103480581034905810350058103510581035205810353058103540581035505810356058103570581035805810359058103600581036105810362058103630581036405810365058103660581036705810368058103690581037005810371058103720581037305810374058103750581037605810377058103780581037905810380058103810581038205810383058103840581038505810386058103870581038805810389058103900581039105810392058103930581039405810395058103960581039705810398058103990581040005810401058104020581040305810404058104050581040605810407058104080581040905810410058104110581041205810413058104140581041505810416058104170581041805810419058104200581042105810422058104230581042405810425058104260581042705810428058104290581043005810431058104320581043305810434058104350581043605810437058104380581043905810440058104410581044205810443058104440581044505810446058104470581044805810449058104500581045105810452058104530581045405810455058104560581045705810458058104590581046005810461058104620581046305810464058104650581046605810467058104680581046905810470058104710581047205810473058104740581047505810476058104770581047805810479058104800581048105810482058104830581048405810485058104860581048705810488058104890581049005810491058104920581049305810494058104950581049605810497058104980581049905810500058105010581050205810503058105040581050505810506058105070581050805810509058105100581051105810512058105130581051405810515058105160581051705810518058105190581052005810521058105220581052305810524058105250581052605810527058105280581052905810530058105310581053205810533058105340581053505810536058105370581053805810539058105400581054105810542058105430581054405810545058105460581054705810548058105490581055005810551058105520581055305810554058105550581055605810557058105580581055905810560058105610581056205810563058105640581056505810566058105670581056805810569058105700581057105810572058105730581057405810575058105760581057705810578058105790581058005810581058105820581058305810584058105850581058605810587058105880581058905810590058105910581059205810593058105940581059505810596058105970581059805810599058106000581060105810602058106030581060405810605058106060581060705810608058106090581061005810611058106120581061305810614058106150581061605810617058106180581061905810620058106210581062205810623058106240581062505810626058106270581062805810629058106300581063105810632058106330581063405810635058106360581063705810638058106390581064005810641058106420581064305810644058106450581064605810647058106480581064905810650058106510581065205810653058106540581065505810656058106570581065805810659058106600581066105810662058106630581066405810665058106660581066705810668058106690581067005810671058106720581067305810674058106750581067605810677058106780581067905810680058106810581068205810683058106840581068505810686058106870581068805810689058106900581069105810692058106930581069405810695058106960581069705810698058106990581070005810701058107020581070305810704058107050581070605810707058107080581070905810710058107110581071205810713058107140581071505810716058107170581071805810719058107200581072105810722058107230581072405810725058107260581072705810728058107290581073005810731058107320581073305810734058107350581073605810737058107380581073905810740058107410581074205810743058107440581074505810746058107470581074805810749058107500581075105810752058107530581075405810755058107560581075705810758058107590581076005810761058107620581076305810764058107650581076605810767058107680581076905810770058107710581077205810773058107740581077505810776058107770581077805810779058107800581078105810782058107830581078405810785058107860581078705810788058107890581079005810791058107920581079305810794058107950581079605810797058107980581079905810800058108010581080205810803058108040581080505810806058108070581080805810809058108100581081105810812058108130581081405810815058108160581081705810818058108190581082005810821058108220581082305810824058108250581082605810827058108280581082905810830058108310581083205810833058108340581083505810836058108370581083805810839058108400581084105810842058108430581084405810845058108460581084705810848058108490581085005810851058108520581085305810854058108550581085605810857058108580581085905810860058108610581086205810863058108640581086505810866058108670581086805810869058108700581087105810872058108730581087405810875058108760581087705810878058108790581088005810881058108820581088305810884058108850581088605810887058108880581088905810890058108910581089205810893058108940581089505810896058108970581089805810899058109000581090105810902058109030581090405810905058109060581090705810908058109090581091005810911058109120581091305810914058109150581091605810917058109180581091905810920058109210581092205810923058109240581092505810926058109270581092805810929058109300581093105810932058109330581093405810935058109360581093705810938058109390581094005810941058109420581094305810944058109450581094605810947058109480581094905810950058109510581095205810953058109540581095505810956058109570581095805810959058109600581096105810962058109630581096405810965058109660581096705810968058109690581097005810971058109720581097305810974058109750581097605810977058109780581097905810980058109810581098205810983058109840581098505810986058109870581098805810989058109900581099105810992058109930581099405810995058109960581099705810998058109990581100005811001058110020581100305811004058110050581100605811007058110080581100905811010058110110581101205811013058110140581101505811016058110170581101805811019058110200581102105811022058110230581102405811025058110260581102705811028058110290581103005811031058110320581103305811034058110350581103605811037058110380581103905811040058110410581104205811043058110440581104505811046058110470581104805811049058110500581105105811052058110530581105405811055058110560581105705811058058110590581106005811061058110620581106305811064058110650581106605811067058110680581106905811070058110710581107205811073058110740581107505811076058110770581107805811079058110800581108105811082058110830581108405811085058110860581108705811088058110890581109005811091058110920581109305811094058110950581109605811097058110980581109905811100058111010581110205811103058111040581110505811106058111070581110805811109058111100581111105811112058111130581111405811115058111160581111705811118058111190581112005811121058111220581112305811124058111250581112605811127058111280581112905811130058111310581113205811133058111340581113505811136058111370581113805811139058111400581114105811142058111430581114405811145058111460581114705811148058111490581115005811151058111520581115305811154058111550581115605811157058111580581115905811160058111610581116205811163058111640581116505811166058111670581116805811169058111700581117105811172058111730581000105820002058200030582000405820005058200060582000705820008058200090582001005820011058200120582001305820014058200150582001605820017058200180582001905820020058200210582002205820023058200240582002505820026058200270582002805820029058200300582003105820032058200330582003405820035058200360582003705820038058200390582004005820041058200420582004305820044058200450582004605820047058200480582004905820050058200510582005205820053058200540582005505820056058200570582005805820059058200600582006105820062058200630582006405820065058200660582006705820068058200690582007005820071058200720582007305820074058200750582007605820077058200780582007905820080058200810582008205820083058200840582008505820086058200870582008805820089058200900582009105820092058200930582009405820095058200960582009705820098058200990582010005820101058201020582010305820104058201050582010605820107058201080582010905820110058201110582011205820113058201140582011505820116058201170582011805820119058201200582012105820122058201230582012405820125058201260582012705820128058201290582013005820131058201320582013305820134058201350582013605820137058201380582013905820140058201410582014205820143058201440582014505820146058201470582014805820149058201500582015105820152058201530582015405820155058201560582015705820158058201590582016005820161058201620582016305820164058201650582016605820167058201680582016905820170058201710582017205820173058201740582017505820176058201770582017805820179058201800582018105820182058201830582018405820185058201860582018705820188058201890582019005820191058201920582019305820194058201950582019605820197058201980582019905820200058202010582020205820203058202040582020505820206058202070582020805820209058202100582021105820212058202130582021405820215058202160582021705820218058202190582022005820221058202220582022305820224058202250582022605820227058202280582022905820230058202310582023205820233058202340582023505820236058202370582023805820239058202400582024105820242058202430582024405820245058202460582024705820248058202490582025005820251058202520582025305820254058202550582025605820257058202580582025905820260058202610582026205820263058202640582026505820266058202670582026805820269058202700582027105820272058202730582027405820275058202760582027705820278058202790582028005820281058202820582028305820284058202850582028605820287058202880582028905820290058202910582029205820293058202940582029505820296058202970582029805820299058203000582030105820302058203030582030405820305058203060582030705820308058203090582031005820311058203120582031305820314058203150582031605820317058203180582031905820320058203210582032205820323058203240582032505820326058203270582032805820329058203300582033105820332058203330582033405820335058203360582033705820338058203390582034005820341058203420582034305820344058203450582034605820347058203480582034905820350058203510582035205820353058203540582035505820356058203570582035805820359058203600582036105820362058203630582036405820365058203660582036705820368058203690582037005820371058203720582037305820374058203750582037605820377058203780582037905820380058203810582038205820383058203840582038505820386058203870582038805820389058203900582039105820392058203930582039405820395058203960582039705820398058203990582040005820401058204020582040305820404058204050582040605820407058204080582040905820410058204110582041205820413058204140582041505820416058204170582041805820419058204200582042105820422058204230582042405820425058204260582042705820428058204290582043005820431058204320582043305820434058204350582043605820437058204380582043905820440058204410582044205820443058204440582044505820446058204470582044805820449058204500582045105820452058204530582045405820455058204560582045705820458058204590582046005820461058204620582046305820464058204650582046605820467058204680582046905820470058204710582047205820473058204740582047505820476058204770582047805820479058204800582048105820482058204830582048405820485058204860582048705820488058204890582049005820491058204920582049305820494058204950582049605820497058204980582049905820500058205010582050205820503058205040582050505820506058205070582050805820509058205100582051105820512058205130582051405820515058205160582051705820518058205190582052005820521058205220582052305820524058205250582052605820527058205280582052905820530058205310582053205820533058205340582053505820536058205370582053805820539058205400582054105820542058205430582054405820545058205460582054705820548058205490582055005820551058205520582055305820554058205550582055605820557058205580582055905820560058205610582056205820563058205640582056505820566058205670582056805820569058205700582057105820572058205730582057405820575058205760582057705820578058205790582058005820581058205820582058305820584058205850582058605820587058205880582058905820590058205910582059205820593058205940582059505820596058205970582059805820599058206000582060105820602058206030582060405820605058206060582060705820608058206090582061005820611058206120582061305820614058206150582061605820617058206180582061905820620058206210582062205820623058206240582062505820626058206270582062805820629058206300582063105820632058206330582063405820635058206360582063705820638058206390582064005820641058206420582064305820644058206450582064605820647058206480582064905820650058206510582065205820653058206540582065505820656058206570582065805820659058206600582066105820662058206630582066405820665058206660582066705820668058206690582067005820671058206720582067305820674058206750582067605820677058206780582067905820680058206810582068205820683058206840582068505820686058206870582068805820689058206900582069105820692058206930582069405820695058206960582069705820698058206990582070005820701058207020582070305820704058207050582070605820707058207080582070905820710058207110582071205820713058207140582071505820716058207170582071805820719058207200582072105820722058207230582072405820725058207260582072705820728058207290582073005820731058207320582073305820734058207350582073605820737058207380582073905820740058207410582074205820743058207440582074505820746058207470582074805820749058207500582075105820752058207530582075405820755058207560582075705820758058207590582076005820761058207620582076305820764058207650582076605820767058207680582076905820770058207710582077205820773058207740582077505820776058207770582077805820779058207800582078105820782058207830582078405820785058207860582078705820788058207890582079005820791058207920582079305820794058207950582079605820797058207980582079905820800058208010582080205820803058208040582080505820806058208070582080805820809058208100582081105820812058208130582081405820815058208160582081705820818058208190582082005820821058208220582082305820824058208250582082605820827058208280582082905820830058208310582083205820833058208340582083505820836058208370582083805820839058208400582084105820842058208430582084405820845058208460582084705820848058208490582085005820851058208520582085305820854058208550582085605820857058208580582085905820860058208610582086205820863058208640582086505820866058208670582086805820869058208700582087105820872058208730582087405820875058208760582087705820878058208790582088005820881058208820582088305820884058208850582088605820887058208880582088905820890058208910582089205820893058208940582089505820896058208970582089805820899058209000582090105820902058209030582090405820905058209060582090705820908058209090582091005820911058209120582091305820914058209150582091605820917058209180582091905820920058209210582092205820923058209240582092505820926058209270582092805820929058209300582093105820932058209330582093405820935058209360582093705820938058209390582094005820941058209420582094305820944058209450582094605820947058209480582094905820950058209510582095205820953058209540582095505820956058209570582095805820959058209600582096105820962058209630582096405820965058209660582096705820968058209690582097005820971058209720582097305820974058209750582097605820977058209780582097905820980058209810582098205820983058209840582098505820986058209870582098805820989058209900582099105820992058209930582099405820995058209960582099705820998058209990582100005821001058210020582100305821004058210050582100605821007058210080582100905821010058210110582101205821013058210140582101505821016058210170582101805821019058210200582102105821022058210230582102405821025058210260582102705821028058210290582103005821031058210320582103305821034058210350582103605821037058210380582103905821040058210410582104205821043058210440582104505821046058210470582104805821049058210500582105105821052058210530582105405821055058210560582105705821058058210590582106005821061058210620582106305821064058210650582106605821067058210680582106905821070058210710582107205821073058210740582107505821076058210770582107805821079058210800582108105821082058210830582108405821085058210860582108705821088058210890582109005821091058210920582109305821094058210950582109605821097058210980582109905821100058211010582110205821103058211040582110505821106058211070582110805821109058211100582111105821112058211130582111405821115058211160582111705821118058211190582112005821121058211220582112305821124058211250582112605821127058211280582112905821130058211310582113205821133058211340582113505821136058211370582113805821139058211400582114105821142058211430582114405821145058211460582114705821148058211490582115005821151058211520582115305821154058211550582115605821157058211580582115905821160058211610582116205821163058211640582116505821166058211670582116805821169058211700582117105821172058211730582000105830002058300030583000405830005058300060583000705830008058300090583001005830011058300120583001305830014058300150583001605830017058300180583001905830020058300210583002205830023058300240583002505830026058300270583002805830029058300300583003105830032058300330583003405830035058300360583003705830038058300390583004005830041058300420583004305830044058300450583004605830047058300480583004905830050058300510583005205830053058300540583005505830056058300570583005805830059058300600583006105830062058300630583006405830065058300660583006705830068058300690583007005830071058300720583007305830074058300750583007605830077058300780583007905830080058300810583008205830083058300840583008505830086058300870583008805830089058300900583009105830092058300930583009405830095058300960583009705830098058300990583010005830101058301020583010305830104058301050583010605830107058301080583010905830110058301110583011205830113058301140583011505830116058301170583011805830119058301200583012105830122058301230583012405830125058301260583012705830128058301290583013005830131058301320583013305830134058301350583013605830137058301380583013905830140058301410583014205830143058301440583014505830146058301470583014805830149058301500583015105830152058301530583015405830155058301560583015705830158058301590583016005830161058301620583016305830164058301650583016605830167058301680583016905830170058301710583017205830173058301740583017505830176058301770583017805830179058301800583018105830182058301830583018405830185058301860583018705830188058301890583019005830191058301920583019305830194058301950583019605830197058301980583019905830200058302010583020205830203058302040583020505830206058302070583020805830209058302100583021105830212058302130583021405830215058302160583021705830218058302190583022005830221058302220583022305830224058302250583022605830227058302280583022905830230058302310583023205830233058302340583023505830236058302370583023805830239058302400583024105830242058302430583024405830245058302460583024705830248058302490583025005830251058302520583025305830254058302550583025605830257058302580583025905830260058302610583026205830263058302640583026505830266058302670583026805830269058302700583027105830272058302730583027405830275058302760583027705830278058302790583028005830281058302820583028305830284058302850583028605830287058302880583028905830290058302910583029205830293058302940583029505830296058302970583029805830299058303000583030105830302058303030583030405830305058303060583030705830308058303090583031005830311058303120583031305830314058303150583031605830317058303180583031905830320058303210583032205830323058303240583032505830326058303270583032805830329058303300583033105830332058303330583033405830335058303360583033705830338058303390583034005830341058303420583034305830344058303450583034605830347058303480583034905830350058303510583035205830353058303540583035505830356058303570583035805830359058303600583036105830362058303630583036405830365058303660583036705830368058303690583037005830371058303720583037305830374058303750583037605830377058303780583037905830380058303810583038205830383058303840583038505830386058303870583038805830389058303900583039105830392058303930583039405830395058303960583039705830398058303990583040005830401058304020583040305830404058304050583040605830407058304080583040905830410058304110583041205830413058304140583041505830416058304170583041805830419058304200583042105830422058304230583042405830425058304260583042705830428058304290583043005830431058304320583043305830434058304350583043605830437058304380583043905830440058304410583044205830443058304440583044505830446058304470583044805830449058304500583045105830452058304530583045405830455058304560583045705830458058304590583046005830461058304620583046305830464058304650583046605830467058304680583046905830470058304710583047205830473058304740583047505830476058304770583047805830479058304800583048105830482058304830583048405830485058304860583048705830488058304890583049005830491058304920583049305830494058304950583049605830497058304980583049905830500058305010583050205830503058305040583050505830506058305070583050805830509058305100583051105830512058305130583051405830515058305160583051705830518058305190583052005830521058305220583052305830524058305250583052605830527058305280583052905830530058305310583053205830533058305340583053505830536058305370583053805830539058305400583054105830542058305430583054405830545058305460583054705830548058305490583055005830551058305520583055305830554058305550583055605830557058305580583055905830560058305610583056205830563058305640583056505830566058305670583056805830569058305700583057105830572058305730583057405830575058305760583057705830578058305790583058005830581058305820583058305830584058305850583058605830587058305880583058905830590058305910583059205830593058305940583059505830596058305970583059805830599058306000583060105830602058306030583060405830605058306060583060705830608058306090583061005830611058306120583061305830614058306150583061605830617058306180583061905830620058306210583062205830623058306240583062505830626058306270583062805830629058306300583063105830632058306330583063405830635058306360583063705830638058306390583064005830641058306420583064305830644058306450583064605830647058306480583064905830650058306510583065205830653058306540583065505830656058306570583065805830659058306600583066105830662058306630583066405830665058306660583066705830668058306690583067005830671058306720583067305830674058306750583067605830677058306780583067905830680058306810583068205830683058306840583068505830686058306870583068805830689058306900583069105830692058306930583069405830695058306960583069705830698058306990583070005830701058307020583070305830704058307050583070605830707058307080583070905830710058307110583071205830713058307140583071505830716058307170583071805830719058307200583072105830722058307230583072405830725058307260583072705830728058307290583073005830731058307320583073305830734058307350583073605830737058307380583073905830740058307410583074205830743058307440583074505830746058307470583074805830749058307500583075105830752058307530583075405830755058307560583075705830758058307590583076005830761058307620583076305830764058307650583076605830767058307680583076905830770058307710583077205830773058307740583077505830776058307770583077805830779058307800583078105830782058307830583078405830785058307860583078705830788058307890583079005830791058307920583079305830794058307950583079605830797058307980583079905830800058308010583080205830803058308040583080505830806058308070583080805830809058308100583081105830812058308130583081405830815058308160583081705830818058308190583082005830821058308220583082305830824058308250583082605830827058308280583082905830830058308310583083205830833058308340583083505830836058308370583083805830839058308400583084105830842058308430583084405830845058308460583084705830848058308490583085005830851058308520583085305830854058308550583085605830857058308580583085905830860058308610583086205830863058308640583086505830866058308670583086805830869058308700583087105830872058308730583087405830875058308760583087705830878058308790583088005830881058308820583088305830884058308850583088605830887058308880583088905830890058308910583089205830893058308940583089505830896058308970583089805830899058309000583090105830902058309030583090405830905058309060583090705830908058309090583091005830911058309120583091305830914058309150583091605830917058309180583091905830920058309210583092205830923058309240583092505830926058309270583092805830929058309300583093105830932058309330583093405830935058309360583093705830938058309390583094005830941058309420583094305830944058309450583094605830947058309480583094905830950058309510583095205830953058309540583095505830956058309570583095805830959058309600583096105830962058309630583096405830965058309660583096705830968058309690583097005830971058309720583097305830974058309750583097605830977058309780583097905830980058309810583098205830983058309840583098505830986058309870583098805830989058309900583099105830992058309930583099405830995058309960583099705830998058309990583100005831001058310020583100305831004058310050583100605831007058310080583100905831010058310110583101205831013058310140583101505831016058310170583101805831019058310200583102105831022058310230583102405831025058310260583102705831028058310290583103005831031058310320583103305831034058310350583103605831037058310380583103905831040058310410583104205831043058310440583104505831046058310470583104805831049058310500583105105831052058310530583105405831055058310560583105705831058058310590583106005831061058310620583106305831064058310650583106605831067058310680583106905831070058310710583107205831073058310740583107505831076058310770583107805831079058310800583108105831082058310830583108405831085058310860583108705831088058310890583109005831091058310920583109305831094058310950583109605831097058310980583109905831100058311010583110205831103058311040583110505831106058311070583110805831109058311100583111105831112058311130583111405831115058311160583111705831118058311190583112005831121058311220583112305831124058311250583112605831127058311280583112905831130058311310583113205831133058311340583113505831136058311370583113805831139058311400583114105831142058311430583114405831145058311460583114705831148058311490583115005831151058311520583115305831154058311550583115605831157058311580583115905831160058311610583116205831163058311640583116505831166058311670583116805831169058311700583117105831172058311730583000105840002058400030584000405840005058400060584000705840008058400090584001005840011058400120584001305840014058400150584001605840017058400180584001905840020058400210584002205840023058400240584002505840026058400270584002805840029058400300584003105840032058400330584003405840035058400360584003705840038058400390584004005840041058400420584004305840044058400450584004605840047058400480584004905840050058400510584005205840053058400540584005505840056058400570584005805840059058400600584006105840062058400630584006405840065058400660584006705840068058400690584007005840071058400720584007305840074058400750584007605840077058400780584007905840080058400810584008205840083058400840584008505840086058400870584008805840089058400900584009105840092058400930584009405840095058400960584009705840098058400990584010005840101058401020584010305840104058401050584010605840107058401080584010905840110058401110584011205840113058401140584011505840116058401170584011805840119058401200584012105840122058401230584012405840125058401260584012705840128058401290584013005840131058401320584013305840134058401350584013605840137058401380584013905840140058401410584014205840143058401440584014505840146058401470584014805840149058401500584015105840152058401530584015405840155058401560584015705840158058401590584016005840161058401620584016305840164058401650584016605840167058401680584016905840170058401710584017205840173058401740584017505840176058401770584017805840179058401800584018105840182058401830584018405840185058401860584018705840188058401890584019005840191058401920584019305840194058401950584019605840197058401980584019905840200058402010584020205840203058402040584020505840206058402070584020805840209058402100584021105840212058402130584021405840215058402160584021705840218058402190584022005840221058402220584022305840224058402250584022605840227058402280584022905840230058402310584023205840233058402340584023505840236058402370584023805840239058402400584024105840242058402430584024405840245058402460584024705840248058402490584025005840251058402520584025305840254058402550584025605840257058402580584025905840260058402610584026205840263058402640584026505840266058402670584026805840269058402700584027105840272058402730584027405840275058402760584027705840278058402790584028005840281058402820584028305840284058402850584028605840287058402880584028905840290058402910584029205840293058402940584029505840296058402970584029805840299058403000584030105840302058403030584030405840305058403060584030705840308058403090584031005840311058403120584031305840314058403150584031605840317058403180584031905840320058403210584032205840323058403240584032505840326058403270584032805840329058403300584033105840332058403330584033405840335058403360584033705840338058403390584034005840341058403420584034305840344058403450584034605840347058403480584034905840350058403510584035205840353058403540584035505840356058403570584035805840359058403600584036105840362058403630584036405840365058403660584036705840368058403690584037005840371058403720584037305840374058403750584037605840377058403780584037905840380058403810584038205840383058403840584038505840386058403870584038805840389058403900584039105840392058403930584039405840395058403960584039705840398058403990584040005840401058404020584040305840404058404050584040605840407058404080584040905840410058404110584041205840413058404140584041505840416058404170584041805840419058404200584042105840422058404230584042405840425058404260584042705840428058404290584043005840431058404320584043305840434058404350584043605840437058404380584043905840440058404410584044205840443058404440584044505840446058404470584044805840449058404500584045105840452058404530584045405840455058404560584045705840458058404590584046005840461058404620584046305840464058404650584046605840467058404680584046905840470058404710584047205840473058404740584047505840476058404770584047805840479058404800584048105840482058404830584048405840485058404860584048705840488058404890584049005840491058404920584049305840494058404950584049605840497058404980584049905840500058405010584050205840503058405040584050505840506058405070584050805840509058405100584051105840512058405130584051405840515058405160584051705840518058405190584052005840521058405220584052305840524058405250584052605840527058405280584052905840530058405310584053205840533058405340584053505840536058405370584053805840539058405400584054105840542058405430584054405840545058405460584054705840548058405490584055005840551058405520584055305840554058405550584055605840557058405580584055905840560058405610584056205840563058405640584056505840566058405670584056805840569058405700584057105840572058405730584057405840575058405760584057705840578058405790584058005840581058405820584058305840584058405850584058605840587058405880584058905840590058405910584059205840593058405940584059505840596058405970584059805840599058406000584060105840602058406030584060405840605058406060584060705840608058406090584061005840611058406120584061305840614058406150584061605840617058406180584061905840620058406210584062205840623058406240584062505840626058406270584062805840629058406300584063105840632058406330584063405840635058406360584063705840638058406390584064005840641058406420584064305840644058406450584064605840647058406480584064905840650058406510584065205840653058406540584065505840656058406570584065805840659058406600584066105840662058406630584066405840665058406660584066705840668058406690584067005840671058406720584067305840674058406750584067605840677058406780584067905840680058406810584068205840683058406840584068505840686058406870584068805840689058406900584069105840692058406930584069405840695058406960584069705840698058406990584070005840701058407020584070305840704058407050584070605840707058407080584070905840710058407110584071205840713058407140584071505840716058407170584071805840719058407200584072105840722058407230584072405840725058407260584072705840728058407290584073005840731058407320584073305840734058407350584073605840737058407380584073905840740058407410584074205840743058407440584074505840746058407470584074805840749058407500584075105840752058407530584075405840755058407560584075705840758058407590584076005840761058407620584076305840764058407650584076605840767058407680584076905840770058407710584077205840773058407740584077505840776058407770584077805840779058407800584078105840782058407830584078405840785058407860584078705840788058407890584079005840791058407920584079305840794058407950584079605840797058407980584079905840800058408010584080205840803058408040584080505840806058408070584080805840809058408100584081105840812058408130584081405840815058408160584081705840818058408190584082005840821058408220584082305840824058408250584082605840827058408280584082905840830058408310584083205840833058408340584083505840836058408370584083805840839058408400584084105840842058408430584084405840845058408460584084705840848058408490584085005840851058408520584085305840854058408550584085605840857058408580584085905840860058408610584086205840863058408640584086505840866058408670584086805840869058408700584087105840872058408730584087405840875058408760584087705840878058408790584088005840881058408820584088305840884058408850584088605840887058408880584088905840890058408910584089205840893058408940584089505840896058408970584089805840899058409000584090105840902058409030584090405840905058409060584090705840908058409090584091005840911058409120584091305840914058409150584091605840917058409180584091905840920058409210584092205840923058409240584092505840926058409270584092805840929058409300584093105840932058409330584093405840935058409360584093705840938058409390584094005840941058409420584094305840944058409450584094605840947058409480584094905840950058409510584095205840953058409540584095505840956058409570584095805840959058409600584096105840962058409630584096405840965058409660584096705840968058409690584097005840971058409720584097305840974058409750584097605840977058409780584097905840980058409810584098205840983058409840584098505840986058409870584098805840989058409900584099105840992058409930584099405840995058409960584099705840998058409990584100005841001058410020584100305841004058410050584100605841007058410080584100905841010058410110584101205841013058410140584101505841016058410170584101805841019058410200584102105841022058410230584102405841025058410260584102705841028058410290584103005841031058410320584103305841034058410350584103605841037058410380584103905841040058410410584104205841043058410440584104505841046058410470584104805841049058410500584105105841052058410530584105405841055058410560584105705841058058410590584106005841061058410620584106305841064058410650584106605841067058410680584106905841070058410710584107205841073058410740584107505841076058410770584107805841079058410800584108105841082058410830584108405841085058410860584108705841088058410890584109005841091058410920584109305841094058410950584109605841097058410980584109905841100058411010584110205841103058411040584110505841106058411070584110805841109058411100584111105841112058411130584111405841115058411160584111705841118058411190584112005841121058411220584112305841124058411250584112605841127058411280584112905841130058411310584113205841133058411340584113505841136058411370584113805841139058411400584114105841142058411430584114405841145058411460584114705841148058411490584115005841151058411520584115305841154058411550584115605841157058411580584115905841160058411610584116205841163058411640584116505841166058411670584116805841169058411700584117105841172058411730584000105850002058500030585000405850005058500060585000705850008058500090585001005850011058500120585001305850014058500150585001605850017058500180585001905850020058500210585002205850023058500240585002505850026058500270585002805850029058500300585003105850032058500330585003405850035058500360585003705850038058500390585004005850041058500420585004305850044058500450585004605850047058500480585004905850050058500510585005205850053058500540585005505850056058500570585005805850059058500600585006105850062058500630585006405850065058500660585006705850068058500690585007005850071058500720585007305850074058500750585007605850077058500780585007905850080058500810585008205850083058500840585008505850086058500870585008805850089058500900585009105850092058500930585009405850095058500960585009705850098058500990585010005850101058501020585010305850104058501050585010605850107058501080585010905850110058501110585011205850113058501140585011505850116058501170585011805850119058501200585012105850122058501230585012405850125058501260585012705850128058501290585013005850131058501320585013305850134058501350585013605850137058501380585013905850140058501410585014205850143058501440585014505850146058501470585014805850149058501500585015105850152058501530585015405850155058501560585015705850158058501590585016005850161058501620585016305850164058501650585016605850167058501680585016905850170058501710585017205850173058501740585017505850176058501770585017805850179058501800585018105850182058501830585018405850185058501860585018705850188058501890585019005850191058501920585019305850194058501950585019605850197058501980585019905850200058502010585020205850203058502040585020505850206058502070585020805850209058502100585021105850212058502130585021405850215058502160585021705850218058502190585022005850221058502220585022305850224058502250585022605850227058502280585022905850230058502310585023205850233058502340585023505850236058502370585023805850239058502400585024105850242058502430585024405850245058502460585024705850248058502490585025005850251058502520585025305850254058502550585025605850257058502580585025905850260058502610585026205850263058502640585026505850266058502670585026805850269058502700585027105850272058502730585027405850275058502760585027705850278058502790585028005850281058502820585028305850284058502850585028605850287058502880585028905850290058502910585029205850293058502940585029505850296058502970585029805850299058503000585030105850302058503030585030405850305058503060585030705850308058503090585031005850311058503120585031305850314058503150585031605850317058503180585031905850320058503210585032205850323058503240585032505850326058503270585032805850329058503300585033105850332058503330585033405850335058503360585033705850338058503390585034005850341058503420585034305850344058503450585034605850347058503480585034905850350058503510585035205850353058503540585035505850356058503570585035805850359058503600585036105850362058503630585036405850365058503660585036705850368058503690585037005850371058503720585037305850374058503750585037605850377058503780585037905850380058503810585038205850383058503840585038505850386058503870585038805850389058503900585039105850392058503930585039405850395058503960585039705850398058503990585040005850401058504020585040305850404058504050585040605850407058504080585040905850410058504110585041205850413058504140585041505850416058504170585041805850419058504200585042105850422058504230585042405850425058504260585042705850428058504290585043005850431058504320585043305850434058504350585043605850437058504380585043905850440058504410585044205850443058504440585044505850446058504470585044805850449058504500585045105850452058504530585045405850455058504560585045705850458058504590585046005850461058504620585046305850464058504650585046605850467058504680585046905850470058504710585047205850473058504740585047505850476058504770585047805850479058504800585048105850482058504830585048405850485058504860585048705850488058504890585049005850491058504920585049305850494058504950585049605850497058504980585049905850500058505010585050205850503058505040585050505850506058505070585050805850509058505100585051105850512058505130585051405850515058505160585051705850518058505190585052005850521058505220585052305850524058505250585052605850527058505280585052905850530058505310585053205850533058505340585053505850536058505370585053805850539058505400585054105850542058505430585054405850545058505460585054705850548058505490585055005850551058505520585055305850554058505550585055605850557058505580585055905850560058505610585056205850563058505640585056505850566058505670585056805850569058505700585057105850572058505730585057405850575058505760585057705850578058505790585058005850581058505820585058305850584058505850585058605850587058505880585058905850590058505910585059205850593058505940585059505850596058505970585059805850599058506000585060105850602058506030585060405850605058506060585060705850608058506090585061005850611058506120585061305850614058506150585061605850617058506180585061905850620058506210585062205850623058506240585062505850626058506270585062805850629058506300585063105850632058506330585063405850635058506360585063705850638058506390585064005850641058506420585064305850644058506450585064605850647058506480585064905850650058506510585065205850653058506540585065505850656058506570585065805850659058506600585066105850662058506630585066405850665058506660585066705850668058506690585067005850671058506720585067305850674058506750585067605850677058506780585067905850680058506810585068205850683058506840585068505850686058506870585068805850689058506900585069105850692058506930585069405850695058506960585069705850698058506990585070005850701058507020585070305850704058507050585070605850707058507080585070905850710058507110585071205850713058507140585071505850716058507170585071805850719058507200585072105850722058507230585072405850725058507260585072705850728058507290585073005850731058507320585073305850734058507350585073605850737058507380585073905850740058507410585074205850743058507440585074505850746058507470585074805850749058507500585075105850752058507530585075405850755058507560585075705850758058507590585076005850761058507620585076305850764058507650585076605850767058507680585076905850770058507710585077205850773058507740585077505850776058507770585077805850779058507800585078105850782058507830585078405850785058507860585078705850788058507890585079005850791058507920585079305850794058507950585079605850797058507980585079905850800058508010585080205850803058508040585080505850806058508070585080805850809058508100585081105850812058508130585081405850815058508160585081705850818058508190585082005850821058508220585082305850824058508250585082605850827058508280585082905850830058508310585083205850833058508340585083505850836058508370585083805850839058508400585084105850842058508430585084405850845058508460585084705850848058508490585085005850851058508520585085305850854058508550585085605850857058508580585085905850860058508610585086205850863058508640585086505850866058508670585086805850869058508700585087105850872058508730585087405850875058508760585087705850878058508790585088005850881058508820585088305850884058508850585088605850887058508880585088905850890058508910585089205850893058508940585089505850896058508970585089805850899058509000585090105850902058509030585090405850905058509060585090705850908058509090585091005850911058509120585091305850914058509150585091605850917058509180585091905850920058509210585092205850923058509240585092505850926058509270585092805850929058509300585093105850932058509330585093405850935058509360585093705850938058509390585094005850941058509420585094305850944058509450585094605850947058509480585094905850950058509510585095205850953058509540585095505850956058509570585095805850959058509600585096105850962058509630585096405850965058509660585096705850968058509690585097005850971058509720585097305850974058509750585097605850977058509780585097905850980058509810585098205850983058509840585098505850986058509870585098805850989058509900585099105850992058509930585099405850995058509960585099705850998058509990585100005851001058510020585100305851004058510050585100605851007058510080585100905851010058510110585101205851013058510140585101505851016058510170585101805851019058510200585102105851022058510230585102405851025058510260585102705851028058510290585103005851031058510320585103305851034058510350585103605851037058510380585103905851040058510410585104205851043058510440585104505851046058510470585104805851049058510500585105105851052058510530585105405851055058510560585105705851058058510590585106005851061058510620585106305851064058510650585106605851067058510680585106905851070058510710585107205851073058510740585107505851076058510770585107805851079058510800585108105851082058510830585108405851085058510860585108705851088058510890585109005851091058510920585109305851094058510950585109605851097058510980585109905851100058511010585110205851103058511040585110505851106058511070585110805851109058511100585111105851112058511130585111405851115058511160585111705851118058511190585112005851121058511220585112305851124058511250585112605851127058511280585112905851130058511310585113205851133058511340585113505851136058511370585113805851139058511400585114105851142058511430585114405851145058511460585114705851148058511490585115005851151058511520585115305851154058511550585115605851157058511580585115905851160058511610585116205851163058511640585116505851166058511670585116805851169058511700585117105851172058511730585000105860002058600030586000405860005058600060586000705860008058600090586001005860011058600120586001305860014058600150586001605860017058600180586001905860020058600210586002205860023058600240586002505860026058600270586002805860029058600300586003105860032058600330586003405860035058600360586003705860038058600390586004005860041058600420586004305860044058600450586004605860047058600480586004905860050058600510586005205860053058600540586005505860056058600570586005805860059058600600586006105860062058600630586006405860065058600660586006705860068058600690586007005860071058600720586007305860074058600750586007605860077058600780586007905860080058600810586008205860083058600840586008505860086058600870586008805860089058600900586009105860092058600930586009405860095058600960586009705860098058600990586010005860101058601020586010305860104058601050586010605860107058601080586010905860110058601110586011205860113058601140586011505860116058601170586011805860119058601200586012105860122058601230586012405860125058601260586012705860128058601290586013005860131058601320586013305860134058601350586013605860137058601380586013905860140058601410586014205860143058601440586014505860146058601470586014805860149058601500586015105860152058601530586015405860155058601560586015705860158058601590586016005860161058601620586016305860164058601650586016605860167058601680586016905860170058601710586017205860173058601740586017505860176058601770586017805860179058601800586018105860182058601830586018405860185058601860586018705860188058601890586019005860191058601920586019305860194058601950586019605860197058601980586019905860200058602010586020205860203058602040586020505860206058602070586020805860209058602100586021105860212058602130586021405860215058602160586021705860218058602190586022005860221058602220586022305860224058602250586022605860227058602280586022905860230058602310586023205860233058602340586023505860236058602370586023805860239058602400586024105860242058602430586024405860245058602460586024705860248058602490586025005860251058602520586025305860254058602550586025605860257058602580586025905860260058602610586026205860263058602640586026505860266058602670586026805860269058602700586027105860272058602730586027405860275058602760586027705860278058602790586028005860281058602820586028305860284058602850586028605860287058602880586028905860290058602910586029205860293058602940586029505860296058602970586029805860299058603000586030105860302058603030586030405860305058603060586030705860308058603090586031005860311058603120586031305860314058603150586031605860317058603180586031905860320058603210586032205860323058603240586032505860326058603270586032805860329058603300586033105860332058603330586033405860335058603360586033705860338058603390586034005860341058603420586034305860344058603450586034605860347058603480586034905860350058603510586035205860353058603540586035505860356058603570586035805860359058603600586036105860362058603630586036405860365058603660586036705860368058603690586037005860371058603720586037305860374058603750586037605860377058603780586037905860380058603810586038205860383058603840586038505860386058603870586038805860389058603900586039105860392058603930586039405860395058603960586039705860398058603990586040005860401058604020586040305860404058604050586040605860407058604080586040905860410058604110586041205860413058604140586041505860416058604170586041805860419058604200586042105860422058604230586042405860425058604260586042705860428058604290586043005860431058604320586043305860434058604350586043605860437058604380586043905860440058604410586044205860443058604440586044505860446058604470586044805860449058604500586045105860452058604530586045405860455058604560586045705860458058604590586046005860461058604620586046305860464058604650586046605860467058604680586046905860470058604710586047205860473058604740586047505860476058604770586047805860479058604800586048105860482058604830586048405860485058604860586048705860488058604890586049005860491058604920586049305860494058604950586049605860497058604980586049905860500058605010586050205860503058605040586050505860506058605070586050805860509058605100586051105860512058605130586051405860515058605160586051705860518058605190586052005860521058605220586052305860524058605250586052605860527058605280586052905860530058605310586053205860533058605340586053505860536058605370586053805860539058605400586054105860542058605430586054405860545058605460586054705860548058605490586055005860551058605520586055305860554058605550586055605860557058605580586055905860560058605610586056205860563058605640586056505860566058605670586056805860569058605700586057105860572058605730586057405860575058605760586057705860578058605790586058005860581058605820586058305860584058605850586058605860587058605880586058905860590058605910586059205860593058605940586059505860596058605970586059805860599058606000586060105860602058606030586060405860605058606060586060705860608058606090586061005860611058606120586061305860614058606150586061605860617058606180586061905860620058606210586062205860623058606240586062505860626058606270586062805860629058606300586063105860632058606330586063405860635058606360586063705860638058606390586064005860641058606420586064305860644058606450586064605860647058606480586064905860650058606510586065205860653058606540586065505860656058606570586065805860659058606600586066105860662058606630586066405860665058606660586066705860668058606690586067005860671058606720586067305860674058606750586067605860677058606780586067905860680058606810586068205860683058606840586068505860686058606870586068805860689058606900586069105860692058606930586069405860695058606960586069705860698058606990586070005860701058607020586070305860704058607050586070605860707058607080586070905860710058607110586071205860713058607140586071505860716058607170586071805860719058607200586072105860722058607230586072405860725058607260586072705860728058607290586073005860731058607320586073305860734058607350586073605860737058607380586073905860740058607410586074205860743058607440586074505860746058607470586074805860749058607500586075105860752058607530586075405860755058607560586075705860758058607590586076005860761058607620586076305860764058607650586076605860767058607680586076905860770058607710586077205860773058607740586077505860776058607770586077805860779058607800586078105860782058607830586078405860785058607860586078705860788058607890586079005860791058607920586079305860794058607950586079605860797058607980586079905860800058608010586080205860803058608040586080505860806058608070586080805860809058608100586081105860812058608130586081405860815058608160586081705860818058608190586082005860821058608220586082305860824058608250586082605860827058608280586082905860830058608310586083205860833058608340586083505860836058608370586083805860839058608400586084105860842058608430586084405860845058608460586084705860848058608490586085005860851058608520586085305860854058608550586085605860857058608580586085905860860058608610586086205860863058608640586086505860866058608670586086805860869058608700586087105860872058608730586087405860875058608760586087705860878058608790586088005860881058608820586088305860884058608850586088605860887058608880586088905860890058608910586089205860893058608940586089505860896058608970586089805860899058609000586090105860902058609030586090405860905058609060586090705860908058609090586091005860911058609120586091305860914058609150586091605860917058609180586091905860920058609210586092205860923058609240586092505860926058609270586092805860929058609300586093105860932058609330586093405860935058609360586093705860938058609390586094005860941058609420586094305860944058609450586094605860947058609480586094905860950058609510586095205860953058609540586095505860956058609570586095805860959058609600586096105860962058609630586096405860965058609660586096705860968058609690586097005860971058609720586097305860974058609750586097605860977058609780586097905860980058609810586098205860983058609840586098505860986058609870586098805860989058609900586099105860992058609930586099405860995058609960586099705860998058609990586100005861001058610020586100305861004058610050586100605861007058610080586100905861010058610110586101205861013058610140586101505861016058610170586101805861019058610200586102105861022058610230586102405861025058610260586102705861028058610290586103005861031058610320586103305861034058610350586103605861037058610380586103905861040058610410586104205861043058610440586104505861046058610470586104805861049058610500586105105861052058610530586105405861055058610560586105705861058058610590586106005861061058610620586106305861064058610650586106605861067058610680586106905861070058610710586107205861073058610740586107505861076058610770586107805861079058610800586108105861082058610830586108405861085058610860586108705861088058610890586109005861091058610920586109305861094058610950586109605861097058610980586109905861100058611010586110205861103058611040586110505861106058611070586110805861109058611100586111105861112058611130586111405861115058611160586111705861118058611190586112005861121058611220586112305861124058611250586112605861127058611280586112905861130058611310586113205861133058611340586113505861136058611370586113805861139058611400586114105861142058611430586114405861145058611460586114705861148058611490586115005861151058611520586115305861154058611550586115605861157058611580586115905861160058611610586116205861163058611640586116505861166058611670586116805861169058611700586117105861172058611730586000105870002058700030587000405870005058700060587000705870008058700090587001005870011058700120587001305870014058700150587001605870017058700180587001905870020058700210587002205870023058700240587002505870026058700270587002805870029058700300587003105870032058700330587003405870035058700360587003705870038058700390587004005870041058700420587004305870044058700450587004605870047058700480587004905870050058700510587005205870053058700540587005505870056058700570587005805870059058700600587006105870062058700630587006405870065058700660587006705870068058700690587007005870071058700720587007305870074058700750587007605870077058700780587007905870080058700810587008205870083058700840587008505870086058700870587008805870089058700900587009105870092058700930587009405870095058700960587009705870098058700990587010005870101058701020587010305870104058701050587010605870107058701080587010905870110058701110587011205870113058701140587011505870116058701170587011805870119058701200587012105870122058701230587012405870125058701260587012705870128058701290587013005870131058701320587013305870134058701350587013605870137058701380587013905870140058701410587014205870143058701440587014505870146058701470587014805870149058701500587015105870152058701530587015405870155058701560587015705870158058701590587016005870161058701620587016305870164058701650587016605870167058701680587016905870170058701710587017205870173058701740587017505870176058701770587017805870179058701800587018105870182058701830587018405870185058701860587018705870188058701890587019005870191058701920587019305870194058701950587019605870197058701980587019905870200058702010587020205870203058702040587020505870206058702070587020805870209058702100587021105870212058702130587021405870215058702160587021705870218058702190587022005870221058702220587022305870224058702250587022605870227058702280587022905870230058702310587023205870233058702340587023505870236058702370587023805870239058702400587024105870242058702430587024405870245058702460587024705870248058702490587025005870251058702520587025305870254058702550587025605870257058702580587025905870260058702610587026205870263058702640587026505870266058702670587026805870269058702700587027105870272058702730587027405870275058702760587027705870278058702790587028005870281058702820587028305870284058702850587028605870287058702880587028905870290058702910587029205870293058702940587029505870296058702970587029805870299058703000587030105870302058703030587030405870305058703060587030705870308058703090587031005870311058703120587031305870314058703150587031605870317058703180587031905870320058703210587032205870323058703240587032505870326058703270587032805870329058703300587033105870332058703330587033405870335058703360587033705870338058703390587034005870341058703420587034305870344058703450587034605870347058703480587034905870350058703510587035205870353058703540587035505870356058703570587035805870359058703600587036105870362058703630587036405870365058703660587036705870368058703690587037005870371058703720587037305870374058703750587037605870377058703780587037905870380058703810587038205870383058703840587038505870386058703870587038805870389058703900587039105870392058703930587039405870395058703960587039705870398058703990587040005870401058704020587040305870404058704050587040605870407058704080587040905870410058704110587041205870413058704140587041505870416058704170587041805870419058704200587042105870422058704230587042405870425058704260587042705870428058704290587043005870431058704320587043305870434058704350587043605870437058704380587043905870440058704410587044205870443058704440587044505870446058704470587044805870449058704500587045105870452058704530587045405870455058704560587045705870458058704590587046005870461058704620587046305870464058704650587046605870467058704680587046905870470058704710587047205870473058704740587047505870476058704770587047805870479058704800587048105870482058704830587048405870485058704860587048705870488058704890587049005870491058704920587049305870494058704950587049605870497058704980587049905870500058705010587050205870503058705040587050505870506058705070587050805870509058705100587051105870512058705130587051405870515058705160587051705870518058705190587052005870521058705220587052305870524058705250587052605870527058705280587052905870530058705310587053205870533058705340587053505870536058705370587053805870539058705400587054105870542058705430587054405870545058705460587054705870548058705490587055005870551058705520587055305870554058705550587055605870557058705580587055905870560058705610587056205870563058705640587056505870566058705670587056805870569058705700587057105870572058705730587057405870575058705760587057705870578058705790587058005870581058705820587058305870584058705850587058605870587058705880587058905870590058705910587059205870593058705940587059505870596058705970587059805870599058706000587060105870602058706030587060405870605058706060587060705870608058706090587061005870611058706120587061305870614058706150587061605870617058706180587061905870620058706210587062205870623058706240587062505870626058706270587062805870629058706300587063105870632058706330587063405870635058706360587063705870638058706390587064005870641058706420587064305870644058706450587064605870647058706480587064905870650058706510587065205870653058706540587065505870656058706570587065805870659058706600587066105870662058706630587066405870665058706660587066705870668058706690587067005870671058706720587067305870674058706750587067605870677058706780587067905870680058706810587068205870683058706840587068505870686058706870587068805870689058706900587069105870692058706930587069405870695058706960587069705870698058706990587070005870701058707020587070305870704058707050587070605870707058707080587070905870710058707110587071205870713058707140587071505870716058707170587071805870719058707200587072105870722058707230587072405870725058707260587072705870728058707290587073005870731058707320587073305870734058707350587073605870737058707380587073905870740058707410587074205870743058707440587074505870746058707470587074805870749058707500587075105870752058707530587075405870755058707560587075705870758058707590587076005870761058707620587076305870764058707650587076605870767058707680587076905870770058707710587077205870773058707740587077505870776058707770587077805870779058707800587078105870782058707830587078405870785058707860587078705870788058707890587079005870791058707920587079305870794058707950587079605870797058707980587079905870800058708010587080205870803058708040587080505870806058708070587080805870809058708100587081105870812058708130587081405870815058708160587081705870818058708190587082005870821058708220587082305870824058708250587082605870827058708280587082905870830058708310587083205870833058708340587083505870836058708370587083805870839058708400587084105870842058708430587084405870845058708460587084705870848058708490587085005870851058708520587085305870854058708550587085605870857058708580587085905870860058708610587086205870863058708640587086505870866058708670587086805870869058708700587087105870872058708730587087405870875058708760587087705870878058708790587088005870881058708820587088305870884058708850587088605870887058708880587088905870890058708910587089205870893058708940587089505870896058708970587089805870899058709000587090105870902058709030587090405870905058709060587090705870908058709090587091005870911058709120587091305870914058709150587091605870917058709180587091905870920058709210587092205870923058709240587092505870926058709270587092805870929058709300587093105870932058709330587093405870935058709360587093705870938058709390587094005870941058709420587094305870944058709450587094605870947058709480587094905870950058709510587095205870953058709540587095505870956058709570587095805870959058709600587096105870962058709630587096405870965058709660587096705870968058709690587097005870971058709720587097305870974058709750587097605870977058709780587097905870980058709810587098205870983058709840587098505870986058709870587098805870989058709900587099105870992058709930587099405870995058709960587099705870998058709990587100005871001058710020587100305871004058710050587100605871007058710080587100905871010058710110587101205871013058710140587101505871016058710170587101805871019058710200587102105871022058710230587102405871025058710260587102705871028058710290587103005871031058710320587103305871034058710350587103605871037058710380587103905871040058710410587104205871043058710440587104505871046058710470587104805871049058710500587105105871052058710530587105405871055058710560587105705871058058710590587106005871061058710620587106305871064058710650587106605871067058710680587106905871070058710710587107205871073058710740587107505871076058710770587107805871079058710800587108105871082058710830587108405871085058710860587108705871088058710890587109005871091058710920587109305871094058710950587109605871097058710980587109905871100058711010587110205871103058711040587110505871106058711070587110805871109058711100587111105871112058711130587111405871115058711160587111705871118058711190587112005871121058711220587112305871124058711250587112605871127058711280587112905871130058711310587113205871133058711340587113505871136058711370587113805871139058711400587114105871142058711430587114405871145058711460587114705871148058711490587115005871151058711520587115305871154058711550587115605871157058711580587115905871160058711610587116205871163058711640587116505871166058711670587116805871169058711700587117105871172058711730587000105880002058800030588000405880005058800060588000705880008058800090588001005880011058800120588001305880014058800150588001605880017058800180588001905880020058800210588002205880023058800240588002505880026058800270588002805880029058800300588003105880032058800330588003405880035058800360588003705880038058800390588004005880041058800420588004305880044058800450588004605880047058800480588004905880050058800510588005205880053058800540588005505880056058800570588005805880059058800600588006105880062058800630588006405880065058800660588006705880068058800690588007005880071058800720588007305880074058800750588007605880077058800780588007905880080058800810588008205880083058800840588008505880086058800870588008805880089058800900588009105880092058800930588009405880095058800960588009705880098058800990588010005880101058801020588010305880104058801050588010605880107058801080588010905880110058801110588011205880113058801140588011505880116058801170588011805880119058801200588012105880122058801230588012405880125058801260588012705880128058801290588013005880131058801320588013305880134058801350588013605880137058801380588013905880140058801410588014205880143058801440588014505880146058801470588014805880149058801500588015105880152058801530588015405880155058801560588015705880158058801590588016005880161058801620588016305880164058801650588016605880167058801680588016905880170058801710588017205880173058801740588017505880176058801770588017805880179058801800588018105880182058801830588018405880185058801860588018705880188058801890588019005880191058801920588019305880194058801950588019605880197058801980588019905880200058802010588020205880203058802040588020505880206058802070588020805880209058802100588021105880212058802130588021405880215058802160588021705880218058802190588022005880221058802220588022305880224058802250588022605880227058802280588022905880230058802310588023205880233058802340588023505880236058802370588023805880239058802400588024105880242058802430588024405880245058802460588024705880248058802490588025005880251058802520588025305880254058802550588025605880257058802580588025905880260058802610588026205880263058802640588026505880266058802670588026805880269058802700588027105880272058802730588027405880275058802760588027705880278058802790588028005880281058802820588028305880284058802850588028605880287058802880588028905880290058802910588029205880293058802940588029505880296058802970588029805880299058803000588030105880302058803030588030405880305058803060588030705880308058803090588031005880311058803120588031305880314058803150588031605880317058803180588031905880320058803210588032205880323058803240588032505880326058803270588032805880329058803300588033105880332058803330588033405880335058803360588033705880338058803390588034005880341058803420588034305880344058803450588034605880347058803480588034905880350058803510588035205880353058803540588035505880356058803570588035805880359058803600588036105880362058803630588036405880365058803660588036705880368058803690588037005880371058803720588037305880374058803750588037605880377058803780588037905880380058803810588038205880383058803840588038505880386058803870588038805880389058803900588039105880392058803930588039405880395058803960588039705880398058803990588040005880401058804020588040305880404058804050588040605880407058804080588040905880410058804110588041205880413058804140588041505880416058804170588041805880419058804200588042105880422058804230588042405880425058804260588042705880428058804290588043005880431058804320588043305880434058804350588043605880437058804380588043905880440058804410588044205880443058804440588044505880446058804470588044805880449058804500588045105880452058804530588045405880455058804560588045705880458058804590588046005880461058804620588046305880464058804650588046605880467058804680588046905880470058804710588047205880473058804740588047505880476058804770588047805880479058804800588048105880482058804830588048405880485058804860588048705880488058804890588049005880491058804920588049305880494058804950588049605880497058804980588049905880500058805010588050205880503058805040588050505880506058805070588050805880509058805100588051105880512058805130588051405880515058805160588051705880518058805190588052005880521058805220588052305880524058805250588052605880527058805280588052905880530058805310588053205880533058805340588053505880536058805370588053805880539058805400588054105880542058805430588054405880545058805460588054705880548058805490588055005880551058805520588055305880554058805550588055605880557058805580588055905880560058805610588056205880563058805640588056505880566058805670588056805880569058805700588057105880572058805730588057405880575058805760588057705880578058805790588058005880581058805820588058305880584058805850588058605880587058805880588058905880590058805910588059205880593058805940588059505880596058805970588059805880599058806000588060105880602058806030588060405880605058806060588060705880608058806090588061005880611058806120588061305880614058806150588061605880617058806180588061905880620058806210588062205880623058806240588062505880626058806270588062805880629058806300588063105880632058806330588063405880635058806360588063705880638058806390588064005880641058806420588064305880644058806450588064605880647058806480588064905880650058806510588065205880653058806540588065505880656058806570588065805880659058806600588066105880662058806630588066405880665058806660588066705880668058806690588067005880671058806720588067305880674058806750588067605880677058806780588067905880680058806810588068205880683058806840588068505880686058806870588068805880689058806900588069105880692058806930588069405880695058806960588069705880698058806990588070005880701058807020588070305880704058807050588070605880707058807080588070905880710058807110588071205880713058807140588071505880716058807170588071805880719058807200588072105880722058807230588072405880725058807260588072705880728058807290588073005880731058807320588073305880734058807350588073605880737058807380588073905880740058807410588074205880743058807440588074505880746058807470588074805880749058807500588075105880752058807530588075405880755058807560588075705880758058807590588076005880761058807620588076305880764058807650588076605880767058807680588076905880770058807710588077205880773058807740588077505880776058807770588077805880779058807800588078105880782058807830588078405880785058807860588078705880788058807890588079005880791058807920588079305880794058807950588079605880797058807980588079905880800058808010588080205880803058808040588080505880806058808070588080805880809058808100588081105880812058808130588081405880815058808160588081705880818058808190588082005880821058808220588082305880824058808250588082605880827058808280588082905880830058808310588083205880833058808340588083505880836058808370588083805880839058808400588084105880842058808430588084405880845058808460588084705880848058808490588085005880851058808520588085305880854058808550588085605880857058808580588085905880860058808610588086205880863058808640588086505880866058808670588086805880869058808700588087105880872058808730588087405880875058808760588087705880878058808790588088005880881058808820588088305880884058808850588088605880887058808880588088905880890058808910588089205880893058808940588089505880896058808970588089805880899058809000588090105880902058809030588090405880905058809060588090705880908058809090588091005880911058809120588091305880914058809150588091605880917058809180588091905880920058809210588092205880923058809240588092505880926058809270588092805880929058809300588093105880932058809330588093405880935058809360588093705880938058809390588094005880941058809420588094305880944058809450588094605880947058809480588094905880950058809510588095205880953058809540588095505880956058809570588095805880959058809600588096105880962058809630588096405880965058809660588096705880968058809690588097005880971058809720588097305880974058809750588097605880977058809780588097905880980058809810588098205880983058809840588098505880986058809870588098805880989058809900588099105880992058809930588099405880995058809960588099705880998058809990588100005881001058810020588100305881004058810050588100605881007058810080588100905881010058810110588101205881013058810140588101505881016058810170588101805881019058810200588102105881022058810230588102405881025058810260588102705881028058810290588103005881031058810320588103305881034058810350588103605881037058810380588103905881040058810410588104205881043058810440588104505881046058810470588104805881049058810500588105105881052058810530588105405881055058810560588105705881058058810590588106005881061058810620588106305881064058810650588106605881067058810680588106905881070058810710588107205881073058810740588107505881076058810770588107805881079058810800588108105881082058810830588108405881085058810860588108705881088058810890588109005881091058810920588109305881094058810950588109605881097058810980588109905881100058811010588110205881103058811040588110505881106058811070588110805881109058811100588111105881112058811130588111405881115058811160588111705881118058811190588112005881121058811220588112305881124058811250588112605881127058811280588112905881130058811310588113205881133058811340588113505881136058811370588113805881139058811400588114105881142058811430588114405881145058811460588114705881148058811490588115005881151058811520588115305881154058811550588115605881157058811580588115905881160058811610588116205881163058811640588116505881166058811670588116805881169058811700588117105881172058811730588000105890002058900030589000405890005058900060589000705890008058900090589001005890011058900120589001305890014058900150589001605890017058900180589001905890020058900210589002205890023058900240589002505890026058900270589002805890029058900300589003105890032058900330589003405890035058900360589003705890038058900390589004005890041058900420589004305890044058900450589004605890047058900480589004905890050058900510589005205890053058900540589005505890056058900570589005805890059058900600589006105890062058900630589006405890065058900660589006705890068058900690589007005890071058900720589007305890074058900750589007605890077058900780589007905890080058900810589008205890083058900840589008505890086058900870589008805890089058900900589009105890092058900930589009405890095058900960589009705890098058900990589010005890101058901020589010305890104058901050589010605890107058901080589010905890110058901110589011205890113058901140589011505890116058901170589011805890119058901200589012105890122058901230589012405890125058901260589012705890128058901290589013005890131058901320589013305890134058901350589013605890137058901380589013905890140058901410589014205890143058901440589014505890146058901470589014805890149058901500589015105890152058901530589015405890155058901560589015705890158058901590589016005890161058901620589016305890164058901650589016605890167058901680589016905890170058901710589017205890173058901740589017505890176058901770589017805890179058901800589018105890182058901830589018405890185058901860589018705890188058901890589019005890191058901920589019305890194058901950589019605890197058901980589019905890200058902010589020205890203058902040589020505890206058902070589020805890209058902100589021105890212058902130589021405890215058902160589021705890218058902190589022005890221058902220589022305890224058902250589022605890227058902280589022905890230058902310589023205890233058902340589023505890236058902370589023805890239058902400589024105890242058902430589024405890245058902460589024705890248058902490589025005890251058902520589025305890254058902550589025605890257058902580589025905890260058902610589026205890263058902640589026505890266058902670589026805890269058902700589027105890272058902730589027405890275058902760589027705890278058902790589028005890281058902820589028305890284058902850589028605890287058902880589028905890290058902910589029205890293058902940589029505890296058902970589029805890299058903000589030105890302058903030589030405890305058903060589030705890308058903090589031005890311058903120589031305890314058903150589031605890317058903180589031905890320058903210589032205890323058903240589032505890326058903270589032805890329058903300589033105890332058903330589033405890335058903360589033705890338058903390589034005890341058903420589034305890344058903450589034605890347058903480589034905890350058903510589035205890353058903540589035505890356058903570589035805890359058903600589036105890362058903630589036405890365058903660589036705890368058903690589037005890371058903720589037305890374058903750589037605890377058903780589037905890380058903810589038205890383058903840589038505890386058903870589038805890389058903900589039105890392058903930589039405890395058903960589039705890398058903990589040005890401058904020589040305890404058904050589040605890407058904080589040905890410058904110589041205890413058904140589041505890416058904170589041805890419058904200589042105890422058904230589042405890425058904260589042705890428058904290589043005890431058904320589043305890434058904350589043605890437058904380589043905890440058904410589044205890443058904440589044505890446058904470589044805890449058904500589045105890452058904530589045405890455058904560589045705890458058904590589046005890461058904620589046305890464058904650589046605890467058904680589046905890470058904710589047205890473058904740589047505890476058904770589047805890479058904800589048105890482058904830589048405890485058904860589048705890488058904890589049005890491058904920589049305890494058904950589049605890497058904980589049905890500058905010589050205890503058905040589050505890506058905070589050805890509058905100589051105890512058905130589051405890515058905160589051705890518058905190589052005890521058905220589052305890524058905250589052605890527058905280589052905890530058905310589053205890533058905340589053505890536058905370589053805890539058905400589054105890542058905430589054405890545058905460589054705890548058905490589055005890551058905520589055305890554058905550589055605890557058905580589055905890560058905610589056205890563058905640589056505890566058905670589056805890569058905700589057105890572058905730589057405890575058905760589057705890578058905790589058005890581058905820589058305890584058905850589058605890587058905880589058905890590058905910589059205890593058905940589059505890596058905970589059805890599058906000589060105890602058906030589060405890605058906060589060705890608058906090589061005890611058906120589061305890614058906150589061605890617058906180589061905890620058906210589062205890623058906240589062505890626058906270589062805890629058906300589063105890632058906330589063405890635058906360589063705890638058906390589064005890641058906420589064305890644058906450589064605890647058906480589064905890650058906510589065205890653058906540589065505890656058906570589065805890659058906600589066105890662058906630589066405890665058906660589066705890668058906690589067005890671058906720589067305890674058906750589067605890677058906780589067905890680058906810589068205890683058906840589068505890686058906870589068805890689058906900589069105890692058906930589069405890695058906960589069705890698058906990589070005890701058907020589070305890704058907050589070605890707058907080589070905890710058907110589071205890713058907140589071505890716058907170589071805890719058907200589072105890722058907230589072405890725058907260589072705890728058907290589073005890731058907320589073305890734058907350589073605890737058907380589073905890740058907410589074205890743058907440589074505890746058907470589074805890749058907500589075105890752058907530589075405890755058907560589075705890758058907590589076005890761058907620589076305890764058907650589076605890767058907680589076905890770058907710589077205890773058907740589077505890776058907770589077805890779058907800589078105890782058907830589078405890785058907860589078705890788058907890589079005890791058907920589079305890794058907950589079605890797058907980589079905890800058908010589080205890803058908040589080505890806058908070589080805890809058908100589081105890812058908130589081405890815058908160589081705890818058908190589082005890821058908220589082305890824058908250589082605890827058908280589082905890830058908310589083205890833058908340589083505890836058908370589083805890839058908400589084105890842058908430589084405890845058908460589084705890848058908490589085005890851058908520589085305890854058908550589085605890857058908580589085905890860058908610589086205890863058908640589086505890866058908670589086805890869058908700589087105890872058908730589087405890875058908760589087705890878058908790589088005890881058908820589088305890884058908850589088605890887058908880589088905890890058908910589089205890893058908940589089505890896058908970589089805890899058909000589090105890902058909030589090405890905058909060589090705890908058909090589091005890911058909120589091305890914058909150589091605890917058909180589091905890920058909210589092205890923058909240589092505890926058909270589092805890929058909300589093105890932058909330589093405890935058909360589093705890938058909390589094005890941058909420589094305890944058909450589094605890947058909480589094905890950058909510589095205890953058909540589095505890956058909570589095805890959058909600589096105890962058909630589096405890965058909660589096705890968058909690589097005890971058909720589097305890974058909750589097605890977058909780589097905890980058909810589098205890983058909840589098505890986058909870589098805890989058909900589099105890992058909930589099405890995058909960589099705890998058909990589100005891001058910020589100305891004058910050589100605891007058910080589100905891010058910110589101205891013058910140589101505891016058910170589101805891019058910200589102105891022058910230589102405891025058910260589102705891028058910290589103005891031058910320589103305891034058910350589103605891037058910380589103905891040058910410589104205891043058910440589104505891046058910470589104805891049058910500589105105891052058910530589105405891055058910560589105705891058058910590589106005891061058910620589106305891064058910650589106605891067058910680589106905891070058910710589107205891073058910740589107505891076058910770589107805891079058910800589108105891082058910830589108405891085058910860589108705891088058910890589109005891091058910920589109305891094058910950589109605891097058910980589109905891100058911010589110205891103058911040589110505891106058911070589110805891109058911100589111105891112058911130589111405891115058911160589111705891118058911190589112005891121058911220589112305891124058911250589112605891127058911280589112905891130058911310589113205891133058911340589113505891136058911370589113805891139058911400589114105891142058911430589114405891145058911460589114705891148058911490589115005891151058911520589115305891154058911550589115605891157058911580589115905891160058911610589116205891163058911640589116505891166058911670589116805891169058911700589117105891172058911730589000105900002059000030590000405900005059000060590000705900008059000090590001005900011059000120590001305900014059000150590001605900017059000180590001905900020059000210590002205900023059000240590002505900026059000270590002805900029059000300590003105900032059000330590003405900035059000360590003705900038059000390590004005900041059000420590004305900044059000450590004605900047059000480590004905900050059000510590005205900053059000540590005505900056059000570590005805900059059000600590006105900062059000630590006405900065059000660590006705900068059000690590007005900071059000720590007305900074059000750590007605900077059000780590007905900080059000810590008205900083059000840590008505900086059000870590008805900089059000900590009105900092059000930590009405900095059000960590009705900098059000990590010005900101059001020590010305900104059001050590010605900107059001080590010905900110059001110590011205900113059001140590011505900116059001170590011805900119059001200590012105900122059001230590012405900125059001260590012705900128059001290590013005900131059001320590013305900134059001350590013605900137059001380590013905900140059001410590014205900143059001440590014505900146059001470590014805900149059001500590015105900152059001530590015405900155059001560590015705900158059001590590016005900161059001620590016305900164059001650590016605900167059001680590016905900170059001710590017205900173059001740590017505900176059001770590017805900179059001800590018105900182059001830590018405900185059001860590018705900188059001890590019005900191059001920590019305900194059001950590019605900197059001980590019905900200059002010590020205900203059002040590020505900206059002070590020805900209059002100590021105900212059002130590021405900215059002160590021705900218059002190590022005900221059002220590022305900224059002250590022605900227059002280590022905900230059002310590023205900233059002340590023505900236059002370590023805900239059002400590024105900242059002430590024405900245059002460590024705900248059002490590025005900251059002520590025305900254059002550590025605900257059002580590025905900260059002610590026205900263059002640590026505900266059002670590026805900269059002700590027105900272059002730590027405900275059002760590027705900278059002790590028005900281059002820590028305900284059002850590028605900287059002880590028905900290059002910590029205900293059002940590029505900296059002970590029805900299059003000590030105900302059003030590030405900305059003060590030705900308059003090590031005900311059003120590031305900314059003150590031605900317059003180590031905900320059003210590032205900323059003240590032505900326059003270590032805900329059003300590033105900332059003330590033405900335059003360590033705900338059003390590034005900341059003420590034305900344059003450590034605900347059003480590034905900350059003510590035205900353059003540590035505900356059003570590035805900359059003600590036105900362059003630590036405900365059003660590036705900368059003690590037005900371059003720590037305900374059003750590037605900377059003780590037905900380059003810590038205900383059003840590038505900386059003870590038805900389059003900590039105900392059003930590039405900395059003960590039705900398059003990590040005900401059004020590040305900404059004050590040605900407059004080590040905900410059004110590041205900413059004140590041505900416059004170590041805900419059004200590042105900422059004230590042405900425059004260590042705900428059004290590043005900431059004320590043305900434059004350590043605900437059004380590043905900440059004410590044205900443059004440590044505900446059004470590044805900449059004500590045105900452059004530590045405900455059004560590045705900458059004590590046005900461059004620590046305900464059004650590046605900467059004680590046905900470059004710590047205900473059004740590047505900476059004770590047805900479059004800590048105900482059004830590048405900485059004860590048705900488059004890590049005900491059004920590049305900494059004950590049605900497059004980590049905900500059005010590050205900503059005040590050505900506059005070590050805900509059005100590051105900512059005130590051405900515059005160590051705900518059005190590052005900521059005220590052305900524059005250590052605900527059005280590052905900530059005310590053205900533059005340590053505900536059005370590053805900539059005400590054105900542059005430590054405900545059005460590054705900548059005490590055005900551059005520590055305900554059005550590055605900557059005580590055905900560059005610590056205900563059005640590056505900566059005670590056805900569059005700590057105900572059005730590057405900575059005760590057705900578059005790590058005900581059005820590058305900584059005850590058605900587059005880590058905900590059005910590059205900593059005940590059505900596059005970590059805900599059006000590060105900602059006030590060405900605059006060590060705900608059006090590061005900611059006120590061305900614059006150590061605900617059006180590061905900620059006210590062205900623059006240590062505900626059006270590062805900629059006300590063105900632059006330590063405900635059006360590063705900638059006390590064005900641059006420590064305900644059006450590064605900647059006480590064905900650059006510590065205900653059006540590065505900656059006570590065805900659059006600590066105900662059006630590066405900665059006660590066705900668059006690590067005900671059006720590067305900674059006750590067605900677059006780590067905900680059006810590068205900683059006840590068505900686059006870590068805900689059006900590069105900692059006930590069405900695059006960590069705900698059006990590070005900701059007020590070305900704059007050590070605900707059007080590070905900710059007110590071205900713059007140590071505900716059007170590071805900719059007200590072105900722059007230590072405900725059007260590072705900728059007290590073005900731059007320590073305900734059007350590073605900737059007380590073905900740059007410590074205900743059007440590074505900746059007470590074805900749059007500590075105900752059007530590075405900755059007560590075705900758059007590590076005900761059007620590076305900764059007650590076605900767059007680590076905900770059007710590077205900773059007740590077505900776059007770590077805900779059007800590078105900782059007830590078405900785059007860590078705900788059007890590079005900791059007920590079305900794059007950590079605900797059007980590079905900800059008010590080205900803059008040590080505900806059008070590080805900809059008100590081105900812059008130590081405900815059008160590081705900818059008190590082005900821059008220590082305900824059008250590082605900827059008280590082905900830059008310590083205900833059008340590083505900836059008370590083805900839059008400590084105900842059008430590084405900845059008460590084705900848059008490590085005900851059008520590085305900854059008550590085605900857059008580590085905900860059008610590086205900863059008640590086505900866059008670590086805900869059008700590087105900872059008730590087405900875059008760590087705900878059008790590088005900881059008820590088305900884059008850590088605900887059008880590088905900890059008910590089205900893059008940590089505900896059008970590089805900899059009000590090105900902059009030590090405900905059009060590090705900908059009090590091005900911059009120590091305900914059009150590091605900917059009180590091905900920059009210590092205900923059009240590092505900926059009270590092805900929059009300590093105900932059009330590093405900935059009360590093705900938059009390590094005900941059009420590094305900944059009450590094605900947059009480590094905900950059009510590095205900953059009540590095505900956059009570590095805900959059009600590096105900962059009630590096405900965059009660590096705900968059009690590097005900971059009720590097305900974059009750590097605900977059009780590097905900980059009810590098205900983059009840590098505900986059009870590098805900989059009900590099105900992059009930590099405900995059009960590099705900998059009990590100005901001059010020590100305901004059010050590100605901007059010080590100905901010059010110590101205901013059010140590101505901016059010170590101805901019059010200590102105901022059010230590102405901025059010260590102705901028059010290590103005901031059010320590103305901034059010350590103605901037059010380590103905901040059010410590104205901043059010440590104505901046059010470590104805901049059010500590105105901052059010530590105405901055059010560590105705901058059010590590106005901061059010620590106305901064059010650590106605901067059010680590106905901070059010710590107205901073059010740590107505901076059010770590107805901079059010800590108105901082059010830590108405901085059010860590108705901088059010890590109005901091059010920590109305901094059010950590109605901097059010980590109905901100059011010590110205901103059011040590110505901106059011070590110805901109059011100590111105901112059011130590111405901115059011160590111705901118059011190590112005901121059011220590112305901124059011250590112605901127059011280590112905901130059011310590113205901133059011340590113505901136059011370590113805901139059011400590114105901142059011430590114405901145059011460590114705901148059011490590115005901151059011520590115305901154059011550590115605901157059011580590115905901160059011610590116205901163059011640590116505901166059011670590116805901169059011700590117105901172059011730590000105910002059100030591000405910005059100060591000705910008059100090591001005910011059100120591001305910014059100150591001605910017059100180591001905910020059100210591002205910023059100240591002505910026059100270591002805910029059100300591003105910032059100330591003405910035059100360591003705910038059100390591004005910041059100420591004305910044059100450591004605910047059100480591004905910050059100510591005205910053059100540591005505910056059100570591005805910059059100600591006105910062059100630591006405910065059100660591006705910068059100690591007005910071059100720591007305910074059100750591007605910077059100780591007905910080059100810591008205910083059100840591008505910086059100870591008805910089059100900591009105910092059100930591009405910095059100960591009705910098059100990591010005910101059101020591010305910104059101050591010605910107059101080591010905910110059101110591011205910113059101140591011505910116059101170591011805910119059101200591012105910122059101230591012405910125059101260591012705910128059101290591013005910131059101320591013305910134059101350591013605910137059101380591013905910140059101410591014205910143059101440591014505910146059101470591014805910149059101500591015105910152059101530591015405910155059101560591015705910158059101590591016005910161059101620591016305910164059101650591016605910167059101680591016905910170059101710591017205910173059101740591017505910176059101770591017805910179059101800591018105910182059101830591018405910185059101860591018705910188059101890591019005910191059101920591019305910194059101950591019605910197059101980591019905910200059102010591020205910203059102040591020505910206059102070591020805910209059102100591021105910212059102130591021405910215059102160591021705910218059102190591022005910221059102220591022305910224059102250591022605910227059102280591022905910230059102310591023205910233059102340591023505910236059102370591023805910239059102400591024105910242059102430591024405910245059102460591024705910248059102490591025005910251059102520591025305910254059102550591025605910257059102580591025905910260059102610591026205910263059102640591026505910266059102670591026805910269059102700591027105910272059102730591027405910275059102760591027705910278059102790591028005910281059102820591028305910284059102850591028605910287059102880591028905910290059102910591029205910293059102940591029505910296059102970591029805910299059103000591030105910302059103030591030405910305059103060591030705910308059103090591031005910311059103120591031305910314059103150591031605910317059103180591031905910320059103210591032205910323059103240591032505910326059103270591032805910329059103300591033105910332059103330591033405910335059103360591033705910338059103390591034005910341059103420591034305910344059103450591034605910347059103480591034905910350059103510591035205910353059103540591035505910356059103570591035805910359059103600591036105910362059103630591036405910365059103660591036705910368059103690591037005910371059103720591037305910374059103750591037605910377059103780591037905910380059103810591038205910383059103840591038505910386059103870591038805910389059103900591039105910392059103930591039405910395059103960591039705910398059103990591040005910401059104020591040305910404059104050591040605910407059104080591040905910410059104110591041205910413059104140591041505910416059104170591041805910419059104200591042105910422059104230591042405910425059104260591042705910428059104290591043005910431059104320591043305910434059104350591043605910437059104380591043905910440059104410591044205910443059104440591044505910446059104470591044805910449059104500591045105910452059104530591045405910455059104560591045705910458059104590591046005910461059104620591046305910464059104650591046605910467059104680591046905910470059104710591047205910473059104740591047505910476059104770591047805910479059104800591048105910482059104830591048405910485059104860591048705910488059104890591049005910491059104920591049305910494059104950591049605910497059104980591049905910500059105010591050205910503059105040591050505910506059105070591050805910509059105100591051105910512059105130591051405910515059105160591051705910518059105190591052005910521059105220591052305910524059105250591052605910527059105280591052905910530059105310591053205910533059105340591053505910536059105370591053805910539059105400591054105910542059105430591054405910545059105460591054705910548059105490591055005910551059105520591055305910554059105550591055605910557059105580591055905910560059105610591056205910563059105640591056505910566059105670591056805910569059105700591057105910572059105730591057405910575059105760591057705910578059105790591058005910581059105820591058305910584059105850591058605910587059105880591058905910590059105910591059205910593059105940591059505910596059105970591059805910599059106000591060105910602059106030591060405910605059106060591060705910608059106090591061005910611059106120591061305910614059106150591061605910617059106180591061905910620059106210591062205910623059106240591062505910626059106270591062805910629059106300591063105910632059106330591063405910635059106360591063705910638059106390591064005910641059106420591064305910644059106450591064605910647059106480591064905910650059106510591065205910653059106540591065505910656059106570591065805910659059106600591066105910662059106630591066405910665059106660591066705910668059106690591067005910671059106720591067305910674059106750591067605910677059106780591067905910680059106810591068205910683059106840591068505910686059106870591068805910689059106900591069105910692059106930591069405910695059106960591069705910698059106990591070005910701059107020591070305910704059107050591070605910707059107080591070905910710059107110591071205910713059107140591071505910716059107170591071805910719059107200591072105910722059107230591072405910725059107260591072705910728059107290591073005910731059107320591073305910734059107350591073605910737059107380591073905910740059107410591074205910743059107440591074505910746059107470591074805910749059107500591075105910752059107530591075405910755059107560591075705910758059107590591076005910761059107620591076305910764059107650591076605910767059107680591076905910770059107710591077205910773059107740591077505910776059107770591077805910779059107800591078105910782059107830591078405910785059107860591078705910788059107890591079005910791059107920591079305910794059107950591079605910797059107980591079905910800059108010591080205910803059108040591080505910806059108070591080805910809059108100591081105910812059108130591081405910815059108160591081705910818059108190591082005910821059108220591082305910824059108250591082605910827059108280591082905910830059108310591083205910833059108340591083505910836059108370591083805910839059108400591084105910842059108430591084405910845059108460591084705910848059108490591085005910851059108520591085305910854059108550591085605910857059108580591085905910860059108610591086205910863059108640591086505910866059108670591086805910869059108700591087105910872059108730591087405910875059108760591087705910878059108790591088005910881059108820591088305910884059108850591088605910887059108880591088905910890059108910591089205910893059108940591089505910896059108970591089805910899059109000591090105910902059109030591090405910905059109060591090705910908059109090591091005910911059109120591091305910914059109150591091605910917059109180591091905910920059109210591092205910923059109240591092505910926059109270591092805910929059109300591093105910932059109330591093405910935059109360591093705910938059109390591094005910941059109420591094305910944059109450591094605910947059109480591094905910950059109510591095205910953059109540591095505910956059109570591095805910959059109600591096105910962059109630591096405910965059109660591096705910968059109690591097005910971059109720591097305910974059109750591097605910977059109780591097905910980059109810591098205910983059109840591098505910986059109870591098805910989059109900591099105910992059109930591099405910995059109960591099705910998059109990591100005911001059110020591100305911004059110050591100605911007059110080591100905911010059110110591101205911013059110140591101505911016059110170591101805911019059110200591102105911022059110230591102405911025059110260591102705911028059110290591103005911031059110320591103305911034059110350591103605911037059110380591103905911040059110410591104205911043059110440591104505911046059110470591104805911049059110500591105105911052059110530591105405911055059110560591105705911058059110590591106005911061059110620591106305911064059110650591106605911067059110680591106905911070059110710591107205911073059110740591107505911076059110770591107805911079059110800591108105911082059110830591108405911085059110860591108705911088059110890591109005911091059110920591109305911094059110950591109605911097059110980591109905911100059111010591110205911103059111040591110505911106059111070591110805911109059111100591111105911112059111130591111405911115059111160591111705911118059111190591112005911121059111220591112305911124059111250591112605911127059111280591112905911130059111310591113205911133059111340591113505911136059111370591113805911139059111400591114105911142059111430591114405911145059111460591114705911148059111490591115005911151059111520591115305911154059111550591115605911157059111580591115905911160059111610591116205911163059111640591116505911166059111670591116805911169059111700591117105911172059111730591000105920002059200030592000405920005059200060592000705920008059200090592001005920011059200120592001305920014059200150592001605920017059200180592001905920020059200210592002205920023059200240592002505920026059200270592002805920029059200300592003105920032059200330592003405920035059200360592003705920038059200390592004005920041059200420592004305920044059200450592004605920047059200480592004905920050059200510592005205920053059200540592005505920056059200570592005805920059059200600592006105920062059200630592006405920065059200660592006705920068059200690592007005920071059200720592007305920074059200750592007605920077059200780592007905920080059200810592008205920083059200840592008505920086059200870592008805920089059200900592009105920092059200930592009405920095059200960592009705920098059200990592010005920101059201020592010305920104059201050592010605920107059201080592010905920110059201110592011205920113059201140592011505920116059201170592011805920119059201200592012105920122059201230592012405920125059201260592012705920128059201290592013005920131059201320592013305920134059201350592013605920137059201380592013905920140059201410592014205920143059201440592014505920146059201470592014805920149059201500592015105920152059201530592015405920155059201560592015705920158059201590592016005920161059201620592016305920164059201650592016605920167059201680592016905920170059201710592017205920173059201740592017505920176059201770592017805920179059201800592018105920182059201830592018405920185059201860592018705920188059201890592019005920191059201920592019305920194059201950592019605920197059201980592019905920200059202010592020205920203059202040592020505920206059202070592020805920209059202100592021105920212059202130592021405920215059202160592021705920218059202190592022005920221059202220592022305920224059202250592022605920227059202280592022905920230059202310592023205920233059202340592023505920236059202370592023805920239059202400592024105920242059202430592024405920245059202460592024705920248059202490592025005920251059202520592025305920254059202550592025605920257059202580592025905920260059202610592026205920263059202640592026505920266059202670592026805920269059202700592027105920272059202730592027405920275059202760592027705920278059202790592028005920281059202820592028305920284059202850592028605920287059202880592028905920290059202910592029205920293059202940592029505920296059202970592029805920299059203000592030105920302059203030592030405920305059203060592030705920308059203090592031005920311059203120592031305920314059203150592031605920317059203180592031905920320059203210592032205920323059203240592032505920326059203270592032805920329059203300592033105920332059203330592033405920335059203360592033705920338059203390592034005920341059203420592034305920344059203450592034605920347059203480592034905920350059203510592035205920353059203540592035505920356059203570592035805920359059203600592036105920362059203630592036405920365059203660592036705920368059203690592037005920371059203720592037305920374059203750592037605920377059203780592037905920380059203810592038205920383059203840592038505920386059203870592038805920389059203900592039105920392059203930592039405920395059203960592039705920398059203990592040005920401059204020592040305920404059204050592040605920407059204080592040905920410059204110592041205920413059204140592041505920416059204170592041805920419059204200592042105920422059204230592042405920425059204260592042705920428059204290592043005920431059204320592043305920434059204350592043605920437059204380592043905920440059204410592044205920443059204440592044505920446059204470592044805920449059204500592045105920452059204530592045405920455059204560592045705920458059204590592046005920461059204620592046305920464059204650592046605920467059204680592046905920470059204710592047205920473059204740592047505920476059204770592047805920479059204800592048105920482059204830592048405920485059204860592048705920488059204890592049005920491059204920592049305920494059204950592049605920497059204980592049905920500059205010592050205920503059205040592050505920506059205070592050805920509059205100592051105920512059205130592051405920515059205160592051705920518059205190592052005920521059205220592052305920524059205250592052605920527059205280592052905920530059205310592053205920533059205340592053505920536059205370592053805920539059205400592054105920542059205430592054405920545059205460592054705920548059205490592055005920551059205520592055305920554059205550592055605920557059205580592055905920560059205610592056205920563059205640592056505920566059205670592056805920569059205700592057105920572059205730592057405920575059205760592057705920578059205790592058005920581059205820592058305920584059205850592058605920587059205880592058905920590059205910592059205920593059205940592059505920596059205970592059805920599059206000592060105920602059206030592060405920605059206060592060705920608059206090592061005920611059206120592061305920614059206150592061605920617059206180592061905920620059206210592062205920623059206240592062505920626059206270592062805920629059206300592063105920632059206330592063405920635059206360592063705920638059206390592064005920641059206420592064305920644059206450592064605920647059206480592064905920650059206510592065205920653059206540592065505920656059206570592065805920659059206600592066105920662059206630592066405920665059206660592066705920668059206690592067005920671059206720592067305920674059206750592067605920677059206780592067905920680059206810592068205920683059206840592068505920686059206870592068805920689059206900592069105920692059206930592069405920695059206960592069705920698059206990592070005920701059207020592070305920704059207050592070605920707059207080592070905920710059207110592071205920713059207140592071505920716059207170592071805920719059207200592072105920722059207230592072405920725059207260592072705920728059207290592073005920731059207320592073305920734059207350592073605920737059207380592073905920740059207410592074205920743059207440592074505920746059207470592074805920749059207500592075105920752059207530592075405920755059207560592075705920758059207590592076005920761059207620592076305920764059207650592076605920767059207680592076905920770059207710592077205920773059207740592077505920776059207770592077805920779059207800592078105920782059207830592078405920785059207860592078705920788059207890592079005920791059207920592079305920794059207950592079605920797059207980592079905920800059208010592080205920803059208040592080505920806059208070592080805920809059208100592081105920812059208130592081405920815059208160592081705920818059208190592082005920821059208220592082305920824059208250592082605920827059208280592082905920830059208310592083205920833059208340592083505920836059208370592083805920839059208400592084105920842059208430592084405920845059208460592084705920848059208490592085005920851059208520592085305920854059208550592085605920857059208580592085905920860059208610592086205920863059208640592086505920866059208670592086805920869059208700592087105920872059208730592087405920875059208760592087705920878059208790592088005920881059208820592088305920884059208850592088605920887059208880592088905920890059208910592089205920893059208940592089505920896059208970592089805920899059209000592090105920902059209030592090405920905059209060592090705920908059209090592091005920911059209120592091305920914059209150592091605920917059209180592091905920920059209210592092205920923059209240592092505920926059209270592092805920929059209300592093105920932059209330592093405920935059209360592093705920938059209390592094005920941059209420592094305920944059209450592094605920947059209480592094905920950059209510592095205920953059209540592095505920956059209570592095805920959059209600592096105920962059209630592096405920965059209660592096705920968059209690592097005920971059209720592097305920974059209750592097605920977059209780592097905920980059209810592098205920983059209840592098505920986059209870592098805920989059209900592099105920992059209930592099405920995059209960592099705920998059209990592100005921001059210020592100305921004059210050592100605921007059210080592100905921010059210110592101205921013059210140592101505921016059210170592101805921019059210200592102105921022059210230592102405921025059210260592102705921028059210290592103005921031059210320592103305921034059210350592103605921037059210380592103905921040059210410592104205921043059210440592104505921046059210470592104805921049059210500592105105921052059210530592105405921055059210560592105705921058059210590592106005921061059210620592106305921064059210650592106605921067059210680592106905921070059210710592107205921073059210740592107505921076059210770592107805921079059210800592108105921082059210830592108405921085059210860592108705921088059210890592109005921091059210920592109305921094059210950592109605921097059210980592109905921100059211010592110205921103059211040592110505921106059211070592110805921109059211100592111105921112059211130592111405921115059211160592111705921118059211190592112005921121059211220592112305921124059211250592112605921127059211280592112905921130059211310592113205921133059211340592113505921136059211370592113805921139059211400592114105921142059211430592114405921145059211460592114705921148059211490592115005921151059211520592115305921154059211550592115605921157059211580592115905921160059211610592116205921163059211640592116505921166059211670592116805921169059211700592117105921172059211730592000105930002059300030593000405930005059300060593000705930008059300090593001005930011059300120593001305930014059300150593001605930017059300180593001905930020059300210593002205930023059300240593002505930026059300270593002805930029059300300593003105930032059300330593003405930035059300360593003705930038059300390593004005930041059300420593004305930044059300450593004605930047059300480593004905930050059300510593005205930053059300540593005505930056059300570593005805930059059300600593006105930062059300630593006405930065059300660593006705930068059300690593007005930071059300720593007305930074059300750593007605930077059300780593007905930080059300810593008205930083059300840593008505930086059300870593008805930089059300900593009105930092059300930593009405930095059300960593009705930098059300990593010005930101059301020593010305930104059301050593010605930107059301080593010905930110059301110593011205930113059301140593011505930116059301170593011805930119059301200593012105930122059301230593012405930125059301260593012705930128059301290593013005930131059301320593013305930134059301350593013605930137059301380593013905930140059301410593014205930143059301440593014505930146059301470593014805930149059301500593015105930152059301530593015405930155059301560593015705930158059301590593016005930161059301620593016305930164059301650593016605930167059301680593016905930170059301710593017205930173059301740593017505930176059301770593017805930179059301800593018105930182059301830593018405930185059301860593018705930188059301890593019005930191059301920593019305930194059301950593019605930197059301980593019905930200059302010593020205930203059302040593020505930206059302070593020805930209059302100593021105930212059302130593021405930215059302160593021705930218059302190593022005930221059302220593022305930224059302250593022605930227059302280593022905930230059302310593023205930233059302340593023505930236059302370593023805930239059302400593024105930242059302430593024405930245059302460593024705930248059302490593025005930251059302520593025305930254059302550593025605930257059302580593025905930260059302610593026205930263059302640593026505930266059302670593026805930269059302700593027105930272059302730593027405930275059302760593027705930278059302790593028005930281059302820593028305930284059302850593028605930287059302880593028905930290059302910593029205930293059302940593029505930296059302970593029805930299059303000593030105930302059303030593030405930305059303060593030705930308059303090593031005930311059303120593031305930314059303150593031605930317059303180593031905930320059303210593032205930323059303240593032505930326059303270593032805930329059303300593033105930332059303330593033405930335059303360593033705930338059303390593034005930341059303420593034305930344059303450593034605930347059303480593034905930350059303510593035205930353059303540593035505930356059303570593035805930359059303600593036105930362059303630593036405930365059303660593036705930368059303690593037005930371059303720593037305930374059303750593037605930377059303780593037905930380059303810593038205930383059303840593038505930386059303870593038805930389059303900593039105930392059303930593039405930395059303960593039705930398059303990593040005930401059304020593040305930404059304050593040605930407059304080593040905930410059304110593041205930413059304140593041505930416059304170593041805930419059304200593042105930422059304230593042405930425059304260593042705930428059304290593043005930431059304320593043305930434059304350593043605930437059304380593043905930440059304410593044205930443059304440593044505930446059304470593044805930449059304500593045105930452059304530593045405930455059304560593045705930458059304590593046005930461059304620593046305930464059304650593046605930467059304680593046905930470059304710593047205930473059304740593047505930476059304770593047805930479059304800593048105930482059304830593048405930485059304860593048705930488059304890593049005930491059304920593049305930494059304950593049605930497059304980593049905930500059305010593050205930503059305040593050505930506059305070593050805930509059305100593051105930512059305130593051405930515059305160593051705930518059305190593052005930521059305220593052305930524059305250593052605930527059305280593052905930530059305310593053205930533059305340593053505930536059305370593053805930539059305400593054105930542059305430593054405930545059305460593054705930548059305490593055005930551059305520593055305930554059305550593055605930557059305580593055905930560059305610593056205930563059305640593056505930566059305670593056805930569059305700593057105930572059305730593057405930575059305760593057705930578059305790593058005930581059305820593058305930584059305850593058605930587059305880593058905930590059305910593059205930593059305940593059505930596059305970593059805930599059306000593060105930602059306030593060405930605059306060593060705930608059306090593061005930611059306120593061305930614059306150593061605930617059306180593061905930620059306210593062205930623059306240593062505930626059306270593062805930629059306300593063105930632059306330593063405930635059306360593063705930638059306390593064005930641059306420593064305930644059306450593064605930647059306480593064905930650059306510593065205930653059306540593065505930656059306570593065805930659059306600593066105930662059306630593066405930665059306660593066705930668059306690593067005930671059306720593067305930674059306750593067605930677059306780593067905930680059306810593068205930683059306840593068505930686059306870593068805930689059306900593069105930692059306930593069405930695059306960593069705930698059306990593070005930701059307020593070305930704059307050593070605930707059307080593070905930710059307110593071205930713059307140593071505930716059307170593071805930719059307200593072105930722059307230593072405930725059307260593072705930728059307290593073005930731059307320593073305930734059307350593073605930737059307380593073905930740059307410593074205930743059307440593074505930746059307470593074805930749059307500593075105930752059307530593075405930755059307560593075705930758059307590593076005930761059307620593076305930764059307650593076605930767059307680593076905930770059307710593077205930773059307740593077505930776059307770593077805930779059307800593078105930782059307830593078405930785059307860593078705930788059307890593079005930791059307920593079305930794059307950593079605930797059307980593079905930800059308010593080205930803059308040593080505930806059308070593080805930809059308100593081105930812059308130593081405930815059308160593081705930818059308190593082005930821059308220593082305930824059308250593082605930827059308280593082905930830059308310593083205930833059308340593083505930836059308370593083805930839059308400593084105930842059308430593084405930845059308460593084705930848059308490593085005930851059308520593085305930854059308550593085605930857059308580593085905930860059308610593086205930863059308640593086505930866059308670593086805930869059308700593087105930872059308730593087405930875059308760593087705930878059308790593088005930881059308820593088305930884059308850593088605930887059308880593088905930890059308910593089205930893059308940593089505930896059308970593089805930899059309000593090105930902059309030593090405930905059309060593090705930908059309090593091005930911059309120593091305930914059309150593091605930917059309180593091905930920059309210593092205930923059309240593092505930926059309270593092805930929059309300593093105930932059309330593093405930935059309360593093705930938059309390593094005930941059309420593094305930944059309450593094605930947059309480593094905930950059309510593095205930953059309540593095505930956059309570593095805930959059309600593096105930962059309630593096405930965059309660593096705930968059309690593097005930971059309720593097305930974059309750593097605930977059309780593097905930980059309810593098205930983059309840593098505930986059309870593098805930989059309900593099105930992059309930593099405930995059309960593099705930998059309990593100005931001059310020593100305931004059310050593100605931007059310080593100905931010059310110593101205931013059310140593101505931016059310170593101805931019059310200593102105931022059310230593102405931025059310260593102705931028059310290593103005931031059310320593103305931034059310350593103605931037059310380593103905931040059310410593104205931043059310440593104505931046059310470593104805931049059310500593105105931052059310530593105405931055059310560593105705931058059310590593106005931061059310620593106305931064059310650593106605931067059310680593106905931070059310710593107205931073059310740593107505931076059310770593107805931079059310800593108105931082059310830593108405931085059310860593108705931088059310890593109005931091059310920593109305931094059310950593109605931097059310980593109905931100059311010593110205931103059311040593110505931106059311070593110805931109059311100593111105931112059311130593111405931115059311160593111705931118059311190593112005931121059311220593112305931124059311250593112605931127059311280593112905931130059311310593113205931133059311340593113505931136059311370593113805931139059311400593114105931142059311430593114405931145059311460593114705931148059311490593115005931151059311520593115305931154059311550593115605931157059311580593115905931160059311610593116205931163059311640593116505931166059311670593116805931169059311700593117105931172059311730593000105940002059400030594000405940005059400060594000705940008059400090594001005940011059400120594001305940014059400150594001605940017059400180594001905940020059400210594002205940023059400240594002505940026059400270594002805940029059400300594003105940032059400330594003405940035059400360594003705940038059400390594004005940041059400420594004305940044059400450594004605940047059400480594004905940050059400510594005205940053059400540594005505940056059400570594005805940059059400600594006105940062059400630594006405940065059400660594006705940068059400690594007005940071059400720594007305940074059400750594007605940077059400780594007905940080059400810594008205940083059400840594008505940086059400870594008805940089059400900594009105940092059400930594009405940095059400960594009705940098059400990594010005940101059401020594010305940104059401050594010605940107059401080594010905940110059401110594011205940113059401140594011505940116059401170594011805940119059401200594012105940122059401230594012405940125059401260594012705940128059401290594013005940131059401320594013305940134059401350594013605940137059401380594013905940140059401410594014205940143059401440594014505940146059401470594014805940149059401500594015105940152059401530594015405940155059401560594015705940158059401590594016005940161059401620594016305940164059401650594016605940167059401680594016905940170059401710594017205940173059401740594017505940176059401770594017805940179059401800594018105940182059401830594018405940185059401860594018705940188059401890594019005940191059401920594019305940194059401950594019605940197059401980594019905940200059402010594020205940203059402040594020505940206059402070594020805940209059402100594021105940212059402130594021405940215059402160594021705940218059402190594022005940221059402220594022305940224059402250594022605940227059402280594022905940230059402310594023205940233059402340594023505940236059402370594023805940239059402400594024105940242059402430594024405940245059402460594024705940248059402490594025005940251059402520594025305940254059402550594025605940257059402580594025905940260059402610594026205940263059402640594026505940266059402670594026805940269059402700594027105940272059402730594027405940275059402760594027705940278059402790594028005940281059402820594028305940284059402850594028605940287059402880594028905940290059402910594029205940293059402940594029505940296059402970594029805940299059403000594030105940302059403030594030405940305059403060594030705940308059403090594031005940311059403120594031305940314059403150594031605940317059403180594031905940320059403210594032205940323059403240594032505940326059403270594032805940329059403300594033105940332059403330594033405940335059403360594033705940338059403390594034005940341059403420594034305940344059403450594034605940347059403480594034905940350059403510594035205940353059403540594035505940356059403570594035805940359059403600594036105940362059403630594036405940365059403660594036705940368059403690594037005940371059403720594037305940374059403750594037605940377059403780594037905940380059403810594038205940383059403840594038505940386059403870594038805940389059403900594039105940392059403930594039405940395059403960594039705940398059403990594040005940401059404020594040305940404059404050594040605940407059404080594040905940410059404110594041205940413059404140594041505940416059404170594041805940419059404200594042105940422059404230594042405940425059404260594042705940428059404290594043005940431059404320594043305940434059404350594043605940437059404380594043905940440059404410594044205940443059404440594044505940446059404470594044805940449059404500594045105940452059404530594045405940455059404560594045705940458059404590594046005940461059404620594046305940464059404650594046605940467059404680594046905940470059404710594047205940473059404740594047505940476059404770594047805940479059404800594048105940482059404830594048405940485059404860594048705940488059404890594049005940491059404920594049305940494059404950594049605940497059404980594049905940500059405010594050205940503059405040594050505940506059405070594050805940509059405100594051105940512059405130594051405940515059405160594051705940518059405190594052005940521059405220594052305940524059405250594052605940527059405280594052905940530059405310594053205940533059405340594053505940536059405370594053805940539059405400594054105940542059405430594054405940545059405460594054705940548059405490594055005940551059405520594055305940554059405550594055605940557059405580594055905940560059405610594056205940563059405640594056505940566059405670594056805940569059405700594057105940572059405730594057405940575059405760594057705940578059405790594058005940581059405820594058305940584059405850594058605940587059405880594058905940590059405910594059205940593059405940594059505940596059405970594059805940599059406000594060105940602059406030594060405940605059406060594060705940608059406090594061005940611059406120594061305940614059406150594061605940617059406180594061905940620059406210594062205940623059406240594062505940626059406270594062805940629059406300594063105940632059406330594063405940635059406360594063705940638059406390594064005940641059406420594064305940644059406450594064605940647059406480594064905940650059406510594065205940653059406540594065505940656059406570594065805940659059406600594066105940662059406630594066405940665059406660594066705940668059406690594067005940671059406720594067305940674059406750594067605940677059406780594067905940680059406810594068205940683059406840594068505940686059406870594068805940689059406900594069105940692059406930594069405940695059406960594069705940698059406990594070005940701059407020594070305940704059407050594070605940707059407080594070905940710059407110594071205940713059407140594071505940716059407170594071805940719059407200594072105940722059407230594072405940725059407260594072705940728059407290594073005940731059407320594073305940734059407350594073605940737059407380594073905940740059407410594074205940743059407440594074505940746059407470594074805940749059407500594075105940752059407530594075405940755059407560594075705940758059407590594076005940761059407620594076305940764059407650594076605940767059407680594076905940770059407710594077205940773059407740594077505940776059407770594077805940779059407800594078105940782059407830594078405940785059407860594078705940788059407890594079005940791059407920594079305940794059407950594079605940797059407980594079905940800059408010594080205940803059408040594080505940806059408070594080805940809059408100594081105940812059408130594081405940815059408160594081705940818059408190594082005940821059408220594082305940824059408250594082605940827059408280594082905940830059408310594083205940833059408340594083505940836059408370594083805940839059408400594084105940842059408430594084405940845059408460594084705940848059408490594085005940851059408520594085305940854059408550594085605940857059408580594085905940860059408610594086205940863059408640594086505940866059408670594086805940869059408700594087105940872059408730594087405940875059408760594087705940878059408790594088005940881059408820594088305940884059408850594088605940887059408880594088905940890059408910594089205940893059408940594089505940896059408970594089805940899059409000594090105940902059409030594090405940905059409060594090705940908059409090594091005940911059409120594091305940914059409150594091605940917059409180594091905940920059409210594092205940923059409240594092505940926059409270594092805940929059409300594093105940932059409330594093405940935059409360594093705940938059409390594094005940941059409420594094305940944059409450594094605940947059409480594094905940950059409510594095205940953059409540594095505940956059409570594095805940959059409600594096105940962059409630594096405940965059409660594096705940968059409690594097005940971059409720594097305940974059409750594097605940977059409780594097905940980059409810594098205940983059409840594098505940986059409870594098805940989059409900594099105940992059409930594099405940995059409960594099705940998059409990594100005941001059410020594100305941004059410050594100605941007059410080594100905941010059410110594101205941013059410140594101505941016059410170594101805941019059410200594102105941022059410230594102405941025059410260594102705941028059410290594103005941031059410320594103305941034059410350594103605941037059410380594103905941040059410410594104205941043059410440594104505941046059410470594104805941049059410500594105105941052059410530594105405941055059410560594105705941058059410590594106005941061059410620594106305941064059410650594106605941067059410680594106905941070059410710594107205941073059410740594107505941076059410770594107805941079059410800594108105941082059410830594108405941085059410860594108705941088059410890594109005941091059410920594109305941094059410950594109605941097059410980594109905941100059411010594110205941103059411040594110505941106059411070594110805941109059411100594111105941112059411130594111405941115059411160594111705941118059411190594112005941121059411220594112305941124059411250594112605941127059411280594112905941130059411310594113205941133059411340594113505941136059411370594113805941139059411400594114105941142059411430594114405941145059411460594114705941148059411490594115005941151059411520594115305941154059411550594115605941157059411580594115905941160059411610594116205941163059411640594116505941166059411670594116805941169059411700594117105941172059411730594000105950002059500030595000405950005059500060595000705950008059500090595001005950011059500120595001305950014059500150595001605950017059500180595001905950020059500210595002205950023059500240595002505950026059500270595002805950029059500300595003105950032059500330595003405950035059500360595003705950038059500390595004005950041059500420595004305950044059500450595004605950047059500480595004905950050059500510595005205950053059500540595005505950056059500570595005805950059059500600595006105950062059500630595006405950065059500660595006705950068059500690595007005950071059500720595007305950074059500750595007605950077059500780595007905950080059500810595008205950083059500840595008505950086059500870595008805950089059500900595009105950092059500930595009405950095059500960595009705950098059500990595010005950101059501020595010305950104059501050595010605950107059501080595010905950110059501110595011205950113059501140595011505950116059501170595011805950119059501200595012105950122059501230595012405950125059501260595012705950128059501290595013005950131059501320595013305950134059501350595013605950137059501380595013905950140059501410595014205950143059501440595014505950146059501470595014805950149059501500595015105950152059501530595015405950155059501560595015705950158059501590595016005950161059501620595016305950164059501650595016605950167059501680595016905950170059501710595017205950173059501740595017505950176059501770595017805950179059501800595018105950182059501830595018405950185059501860595018705950188059501890595019005950191059501920595019305950194059501950595019605950197059501980595019905950200059502010595020205950203059502040595020505950206059502070595020805950209059502100595021105950212059502130595021405950215059502160595021705950218059502190595022005950221059502220595022305950224059502250595022605950227059502280595022905950230059502310595023205950233059502340595023505950236059502370595023805950239059502400595024105950242059502430595024405950245059502460595024705950248059502490595025005950251059502520595025305950254059502550595025605950257059502580595025905950260059502610595026205950263059502640595026505950266059502670595026805950269059502700595027105950272059502730595027405950275059502760595027705950278059502790595028005950281059502820595028305950284059502850595028605950287059502880595028905950290059502910595029205950293059502940595029505950296059502970595029805950299059503000595030105950302059503030595030405950305059503060595030705950308059503090595031005950311059503120595031305950314059503150595031605950317059503180595031905950320059503210595032205950323059503240595032505950326059503270595032805950329059503300595033105950332059503330595033405950335059503360595033705950338059503390595034005950341059503420595034305950344059503450595034605950347059503480595034905950350059503510595035205950353059503540595035505950356059503570595035805950359059503600595036105950362059503630595036405950365059503660595036705950368059503690595037005950371059503720595037305950374059503750595037605950377059503780595037905950380059503810595038205950383059503840595038505950386059503870595038805950389059503900595039105950392059503930595039405950395059503960595039705950398059503990595040005950401059504020595040305950404059504050595040605950407059504080595040905950410059504110595041205950413059504140595041505950416059504170595041805950419059504200595042105950422059504230595042405950425059504260595042705950428059504290595043005950431059504320595043305950434059504350595043605950437059504380595043905950440059504410595044205950443059504440595044505950446059504470595044805950449059504500595045105950452059504530595045405950455059504560595045705950458059504590595046005950461059504620595046305950464059504650595046605950467059504680595046905950470059504710595047205950473059504740595047505950476059504770595047805950479059504800595048105950482059504830595048405950485059504860595048705950488059504890595049005950491059504920595049305950494059504950595049605950497059504980595049905950500059505010595050205950503059505040595050505950506059505070595050805950509059505100595051105950512059505130595051405950515059505160595051705950518059505190595052005950521059505220595052305950524059505250595052605950527059505280595052905950530059505310595053205950533059505340595053505950536059505370595053805950539059505400595054105950542059505430595054405950545059505460595054705950548059505490595055005950551059505520595055305950554059505550595055605950557059505580595055905950560059505610595056205950563059505640595056505950566059505670595056805950569059505700595057105950572059505730595057405950575059505760595057705950578059505790595058005950581059505820595058305950584059505850595058605950587059505880595058905950590059505910595059205950593059505940595059505950596059505970595059805950599059506000595060105950602059506030595060405950605059506060595060705950608059506090595061005950611059506120595061305950614059506150595061605950617059506180595061905950620059506210595062205950623059506240595062505950626059506270595062805950629059506300595063105950632059506330595063405950635059506360595063705950638059506390595064005950641059506420595064305950644059506450595064605950647059506480595064905950650059506510595065205950653059506540595065505950656059506570595065805950659059506600595066105950662059506630595066405950665059506660595066705950668059506690595067005950671059506720595067305950674059506750595067605950677059506780595067905950680059506810595068205950683059506840595068505950686059506870595068805950689059506900595069105950692059506930595069405950695059506960595069705950698059506990595070005950701059507020595070305950704059507050595070605950707059507080595070905950710059507110595071205950713059507140595071505950716059507170595071805950719059507200595072105950722059507230595072405950725059507260595072705950728059507290595073005950731059507320595073305950734059507350595073605950737059507380595073905950740059507410595074205950743059507440595074505950746059507470595074805950749059507500595075105950752059507530595075405950755059507560595075705950758059507590595076005950761059507620595076305950764059507650595076605950767059507680595076905950770059507710595077205950773059507740595077505950776059507770595077805950779059507800595078105950782059507830595078405950785059507860595078705950788059507890595079005950791059507920595079305950794059507950595079605950797059507980595079905950800059508010595080205950803059508040595080505950806059508070595080805950809059508100595081105950812059508130595081405950815059508160595081705950818059508190595082005950821059508220595082305950824059508250595082605950827059508280595082905950830059508310595083205950833059508340595083505950836059508370595083805950839059508400595084105950842059508430595084405950845059508460595084705950848059508490595085005950851059508520595085305950854059508550595085605950857059508580595085905950860059508610595086205950863059508640595086505950866059508670595086805950869059508700595087105950872059508730595087405950875059508760595087705950878059508790595088005950881059508820595088305950884059508850595088605950887059508880595088905950890059508910595089205950893059508940595089505950896059508970595089805950899059509000595090105950902059509030595090405950905059509060595090705950908059509090595091005950911059509120595091305950914059509150595091605950917059509180595091905950920059509210595092205950923059509240595092505950926059509270595092805950929059509300595093105950932059509330595093405950935059509360595093705950938059509390595094005950941059509420595094305950944059509450595094605950947059509480595094905950950059509510595095205950953059509540595095505950956059509570595095805950959059509600595096105950962059509630595096405950965059509660595096705950968059509690595097005950971059509720595097305950974059509750595097605950977059509780595097905950980059509810595098205950983059509840595098505950986059509870595098805950989059509900595099105950992059509930595099405950995059509960595099705950998059509990595100005951001059510020595100305951004059510050595100605951007059510080595100905951010059510110595101205951013059510140595101505951016059510170595101805951019059510200595102105951022059510230595102405951025059510260595102705951028059510290595103005951031059510320595103305951034059510350595103605951037059510380595103905951040059510410595104205951043059510440595104505951046059510470595104805951049059510500595105105951052059510530595105405951055059510560595105705951058059510590595106005951061059510620595106305951064059510650595106605951067059510680595106905951070059510710595107205951073059510740595107505951076059510770595107805951079059510800595108105951082059510830595108405951085059510860595108705951088059510890595109005951091059510920595109305951094059510950595109605951097059510980595109905951100059511010595110205951103059511040595110505951106059511070595110805951109059511100595111105951112059511130595111405951115059511160595111705951118059511190595112005951121059511220595112305951124059511250595112605951127059511280595112905951130059511310595113205951133059511340595113505951136059511370595113805951139059511400595114105951142059511430595114405951145059511460595114705951148059511490595115005951151059511520595115305951154059511550595115605951157059511580595115905951160059511610595116205951163059511640595116505951166059511670595116805951169059511700595117105951172059511730595000105960002059600030596000405960005059600060596000705960008059600090596001005960011059600120596001305960014059600150596001605960017059600180596001905960020059600210596002205960023059600240596002505960026059600270596002805960029059600300596003105960032059600330596003405960035059600360596003705960038059600390596004005960041059600420596004305960044059600450596004605960047059600480596004905960050059600510596005205960053059600540596005505960056059600570596005805960059059600600596006105960062059600630596006405960065059600660596006705960068059600690596007005960071059600720596007305960074059600750596007605960077059600780596007905960080059600810596008205960083059600840596008505960086059600870596008805960089059600900596009105960092059600930596009405960095059600960596009705960098059600990596010005960101059601020596010305960104059601050596010605960107059601080596010905960110059601110596011205960113059601140596011505960116059601170596011805960119059601200596012105960122059601230596012405960125059601260596012705960128059601290596013005960131059601320596013305960134059601350596013605960137059601380596013905960140059601410596014205960143059601440596014505960146059601470596014805960149059601500596015105960152059601530596015405960155059601560596015705960158059601590596016005960161059601620596016305960164059601650596016605960167059601680596016905960170059601710596017205960173059601740596017505960176059601770596017805960179059601800596018105960182059601830596018405960185059601860596018705960188059601890596019005960191059601920596019305960194059601950596019605960197059601980596019905960200059602010596020205960203059602040596020505960206059602070596020805960209059602100596021105960212059602130596021405960215059602160596021705960218059602190596022005960221059602220596022305960224059602250596022605960227059602280596022905960230059602310596023205960233059602340596023505960236059602370596023805960239059602400596024105960242059602430596024405960245059602460596024705960248059602490596025005960251059602520596025305960254059602550596025605960257059602580596025905960260059602610596026205960263059602640596026505960266059602670596026805960269059602700596027105960272059602730596027405960275059602760596027705960278059602790596028005960281059602820596028305960284059602850596028605960287059602880596028905960290059602910596029205960293059602940596029505960296059602970596029805960299059603000596030105960302059603030596030405960305059603060596030705960308059603090596031005960311059603120596031305960314059603150596031605960317059603180596031905960320059603210596032205960323059603240596032505960326059603270596032805960329059603300596033105960332059603330596033405960335059603360596033705960338059603390596034005960341059603420596034305960344059603450596034605960347059603480596034905960350059603510596035205960353059603540596035505960356059603570596035805960359059603600596036105960362059603630596036405960365059603660596036705960368059603690596037005960371059603720596037305960374059603750596037605960377059603780596037905960380059603810596038205960383059603840596038505960386059603870596038805960389059603900596039105960392059603930596039405960395059603960596039705960398059603990596040005960401059604020596040305960404059604050596040605960407059604080596040905960410059604110596041205960413059604140596041505960416059604170596041805960419059604200596042105960422059604230596042405960425059604260596042705960428059604290596043005960431059604320596043305960434059604350596043605960437059604380596043905960440059604410596044205960443059604440596044505960446059604470596044805960449059604500596045105960452059604530596045405960455059604560596045705960458059604590596046005960461059604620596046305960464059604650596046605960467059604680596046905960470059604710596047205960473059604740596047505960476059604770596047805960479059604800596048105960482059604830596048405960485059604860596048705960488059604890596049005960491059604920596049305960494059604950596049605960497059604980596049905960500059605010596050205960503059605040596050505960506059605070596050805960509059605100596051105960512059605130596051405960515059605160596051705960518059605190596052005960521059605220596052305960524059605250596052605960527059605280596052905960530059605310596053205960533059605340596053505960536059605370596053805960539059605400596054105960542059605430596054405960545059605460596054705960548059605490596055005960551059605520596055305960554059605550596055605960557059605580596055905960560059605610596056205960563059605640596056505960566059605670596056805960569059605700596057105960572059605730596057405960575059605760596057705960578059605790596058005960581059605820596058305960584059605850596058605960587059605880596058905960590059605910596059205960593059605940596059505960596059605970596059805960599059606000596060105960602059606030596060405960605059606060596060705960608059606090596061005960611059606120596061305960614059606150596061605960617059606180596061905960620059606210596062205960623059606240596062505960626059606270596062805960629059606300596063105960632059606330596063405960635059606360596063705960638059606390596064005960641059606420596064305960644059606450596064605960647059606480596064905960650059606510596065205960653059606540596065505960656059606570596065805960659059606600596066105960662059606630596066405960665059606660596066705960668059606690596067005960671059606720596067305960674059606750596067605960677059606780596067905960680059606810596068205960683059606840596068505960686059606870596068805960689059606900596069105960692059606930596069405960695059606960596069705960698059606990596070005960701059607020596070305960704059607050596070605960707059607080596070905960710059607110596071205960713059607140596071505960716059607170596071805960719059607200596072105960722059607230596072405960725059607260596072705960728059607290596073005960731059607320596073305960734059607350596073605960737059607380596073905960740059607410596074205960743059607440596074505960746059607470596074805960749059607500596075105960752059607530596075405960755059607560596075705960758059607590596076005960761059607620596076305960764059607650596076605960767059607680596076905960770059607710596077205960773059607740596077505960776059607770596077805960779059607800596078105960782059607830596078405960785059607860596078705960788059607890596079005960791059607920596079305960794059607950596079605960797059607980596079905960800059608010596080205960803059608040596080505960806059608070596080805960809059608100596081105960812059608130596081405960815059608160596081705960818059608190596082005960821059608220596082305960824059608250596082605960827059608280596082905960830059608310596083205960833059608340596083505960836059608370596083805960839059608400596084105960842059608430596084405960845059608460596084705960848059608490596085005960851059608520596085305960854059608550596085605960857059608580596085905960860059608610596086205960863059608640596086505960866059608670596086805960869059608700596087105960872059608730596087405960875059608760596087705960878059608790596088005960881059608820596088305960884059608850596088605960887059608880596088905960890059608910596089205960893059608940596089505960896059608970596089805960899059609000596090105960902059609030596090405960905059609060596090705960908059609090596091005960911059609120596091305960914059609150596091605960917059609180596091905960920059609210596092205960923059609240596092505960926059609270596092805960929059609300596093105960932059609330596093405960935059609360596093705960938059609390596094005960941059609420596094305960944059609450596094605960947059609480596094905960950059609510596095205960953059609540596095505960956059609570596095805960959059609600596096105960962059609630596096405960965059609660596096705960968059609690596097005960971059609720596097305960974059609750596097605960977059609780596097905960980059609810596098205960983059609840596098505960986059609870596098805960989059609900596099105960992059609930596099405960995059609960596099705960998059609990596100005961001059610020596100305961004059610050596100605961007059610080596100905961010059610110596101205961013059610140596101505961016059610170596101805961019059610200596102105961022059610230596102405961025059610260596102705961028059610290596103005961031059610320596103305961034059610350596103605961037059610380596103905961040059610410596104205961043059610440596104505961046059610470596104805961049059610500596105105961052059610530596105405961055059610560596105705961058059610590596106005961061059610620596106305961064059610650596106605961067059610680596106905961070059610710596107205961073059610740596107505961076059610770596107805961079059610800596108105961082059610830596108405961085059610860596108705961088059610890596109005961091059610920596109305961094059610950596109605961097059610980596109905961100059611010596110205961103059611040596110505961106059611070596110805961109059611100596111105961112059611130596111405961115059611160596111705961118059611190596112005961121059611220596112305961124059611250596112605961127059611280596112905961130059611310596113205961133059611340596113505961136059611370596113805961139059611400596114105961142059611430596114405961145059611460596114705961148059611490596115005961151059611520596115305961154059611550596115605961157059611580596115905961160059611610596116205961163059611640596116505961166059611670596116805961169059611700596117105961172059611730596000105970002059700030597000405970005059700060597000705970008059700090597001005970011059700120597001305970014059700150597001605970017059700180597001905970020059700210597002205970023059700240597002505970026059700270597002805970029059700300597003105970032059700330597003405970035059700360597003705970038059700390597004005970041059700420597004305970044059700450597004605970047059700480597004905970050059700510597005205970053059700540597005505970056059700570597005805970059059700600597006105970062059700630597006405970065059700660597006705970068059700690597007005970071059700720597007305970074059700750597007605970077059700780597007905970080059700810597008205970083059700840597008505970086059700870597008805970089059700900597009105970092059700930597009405970095059700960597009705970098059700990597010005970101059701020597010305970104059701050597010605970107059701080597010905970110059701110597011205970113059701140597011505970116059701170597011805970119059701200597012105970122059701230597012405970125059701260597012705970128059701290597013005970131059701320597013305970134059701350597013605970137059701380597013905970140059701410597014205970143059701440597014505970146059701470597014805970149059701500597015105970152059701530597015405970155059701560597015705970158059701590597016005970161059701620597016305970164059701650597016605970167059701680597016905970170059701710597017205970173059701740597017505970176059701770597017805970179059701800597018105970182059701830597018405970185059701860597018705970188059701890597019005970191059701920597019305970194059701950597019605970197059701980597019905970200059702010597020205970203059702040597020505970206059702070597020805970209059702100597021105970212059702130597021405970215059702160597021705970218059702190597022005970221059702220597022305970224059702250597022605970227059702280597022905970230059702310597023205970233059702340597023505970236059702370597023805970239059702400597024105970242059702430597024405970245059702460597024705970248059702490597025005970251059702520597025305970254059702550597025605970257059702580597025905970260059702610597026205970263059702640597026505970266059702670597026805970269059702700597027105970272059702730597027405970275059702760597027705970278059702790597028005970281059702820597028305970284059702850597028605970287059702880597028905970290059702910597029205970293059702940597029505970296059702970597029805970299059703000597030105970302059703030597030405970305059703060597030705970308059703090597031005970311059703120597031305970314059703150597031605970317059703180597031905970320059703210597032205970323059703240597032505970326059703270597032805970329059703300597033105970332059703330597033405970335059703360597033705970338059703390597034005970341059703420597034305970344059703450597034605970347059703480597034905970350059703510597035205970353059703540597035505970356059703570597035805970359059703600597036105970362059703630597036405970365059703660597036705970368059703690597037005970371059703720597037305970374059703750597037605970377059703780597037905970380059703810597038205970383059703840597038505970386059703870597038805970389059703900597039105970392059703930597039405970395059703960597039705970398059703990597040005970401059704020597040305970404059704050597040605970407059704080597040905970410059704110597041205970413059704140597041505970416059704170597041805970419059704200597042105970422059704230597042405970425059704260597042705970428059704290597043005970431059704320597043305970434059704350597043605970437059704380597043905970440059704410597044205970443059704440597044505970446059704470597044805970449059704500597045105970452059704530597045405970455059704560597045705970458059704590597046005970461059704620597046305970464059704650597046605970467059704680597046905970470059704710597047205970473059704740597047505970476059704770597047805970479059704800597048105970482059704830597048405970485059704860597048705970488059704890597049005970491059704920597049305970494059704950597049605970497059704980597049905970500059705010597050205970503059705040597050505970506059705070597050805970509059705100597051105970512059705130597051405970515059705160597051705970518059705190597052005970521059705220597052305970524059705250597052605970527059705280597052905970530059705310597053205970533059705340597053505970536059705370597053805970539059705400597054105970542059705430597054405970545059705460597054705970548059705490597055005970551059705520597055305970554059705550597055605970557059705580597055905970560059705610597056205970563059705640597056505970566059705670597056805970569059705700597057105970572059705730597057405970575059705760597057705970578059705790597058005970581059705820597058305970584059705850597058605970587059705880597058905970590059705910597059205970593059705940597059505970596059705970597059805970599059706000597060105970602059706030597060405970605059706060597060705970608059706090597061005970611059706120597061305970614059706150597061605970617059706180597061905970620059706210597062205970623059706240597062505970626059706270597062805970629059706300597063105970632059706330597063405970635059706360597063705970638059706390597064005970641059706420597064305970644059706450597064605970647059706480597064905970650059706510597065205970653059706540597065505970656059706570597065805970659059706600597066105970662059706630597066405970665059706660597066705970668059706690597067005970671059706720597067305970674059706750597067605970677059706780597067905970680059706810597068205970683059706840597068505970686059706870597068805970689059706900597069105970692059706930597069405970695059706960597069705970698059706990597070005970701059707020597070305970704059707050597070605970707059707080597070905970710059707110597071205970713059707140597071505970716059707170597071805970719059707200597072105970722059707230597072405970725059707260597072705970728059707290597073005970731059707320597073305970734059707350597073605970737059707380597073905970740059707410597074205970743059707440597074505970746059707470597074805970749059707500597075105970752059707530597075405970755059707560597075705970758059707590597076005970761059707620597076305970764059707650597076605970767059707680597076905970770059707710597077205970773059707740597077505970776059707770597077805970779059707800597078105970782059707830597078405970785059707860597078705970788059707890597079005970791059707920597079305970794059707950597079605970797059707980597079905970800059708010597080205970803059708040597080505970806059708070597080805970809059708100597081105970812059708130597081405970815059708160597081705970818059708190597082005970821059708220597082305970824059708250597082605970827059708280597082905970830059708310597083205970833059708340597083505970836059708370597083805970839059708400597084105970842059708430597084405970845059708460597084705970848059708490597085005970851059708520597085305970854059708550597085605970857059708580597085905970860059708610597086205970863059708640597086505970866059708670597086805970869059708700597087105970872059708730597087405970875059708760597087705970878059708790597088005970881059708820597088305970884059708850597088605970887059708880597088905970890059708910597089205970893059708940597089505970896059708970597089805970899059709000597090105970902059709030597090405970905059709060597090705970908059709090597091005970911059709120597091305970914059709150597091605970917059709180597091905970920059709210597092205970923059709240597092505970926059709270597092805970929059709300597093105970932059709330597093405970935059709360597093705970938059709390597094005970941059709420597094305970944059709450597094605970947059709480597094905970950059709510597095205970953059709540597095505970956059709570597095805970959059709600597096105970962059709630597096405970965059709660597096705970968059709690597097005970971059709720597097305970974059709750597097605970977059709780597097905970980059709810597098205970983059709840597098505970986059709870597098805970989059709900597099105970992059709930597099405970995059709960597099705970998059709990597100005971001059710020597100305971004059710050597100605971007059710080597100905971010059710110597101205971013059710140597101505971016059710170597101805971019059710200597102105971022059710230597102405971025059710260597102705971028059710290597103005971031059710320597103305971034059710350597103605971037059710380597103905971040059710410597104205971043059710440597104505971046059710470597104805971049059710500597105105971052059710530597105405971055059710560597105705971058059710590597106005971061059710620597106305971064059710650597106605971067059710680597106905971070059710710597107205971073059710740597107505971076059710770597107805971079059710800597108105971082059710830597108405971085059710860597108705971088059710890597109005971091059710920597109305971094059710950597109605971097059710980597109905971100059711010597110205971103059711040597110505971106059711070597110805971109059711100597111105971112059711130597111405971115059711160597111705971118059711190597112005971121059711220597112305971124059711250597112605971127059711280597112905971130059711310597113205971133059711340597113505971136059711370597113805971139059711400597114105971142059711430597114405971145059711460597114705971148059711490597115005971151059711520597115305971154059711550597115605971157059711580597115905971160059711610597116205971163059711640597116505971166059711670597116805971169059711700597117105971172059711730597000105980002059800030598000405980005059800060598000705980008059800090598001005980011059800120598001305980014059800150598001605980017059800180598001905980020059800210598002205980023059800240598002505980026059800270598002805980029059800300598003105980032059800330598003405980035059800360598003705980038059800390598004005980041059800420598004305980044059800450598004605980047059800480598004905980050059800510598005205980053059800540598005505980056059800570598005805980059059800600598006105980062059800630598006405980065059800660598006705980068059800690598007005980071059800720598007305980074059800750598007605980077059800780598007905980080059800810598008205980083059800840598008505980086059800870598008805980089059800900598009105980092059800930598009405980095059800960598009705980098059800990598010005980101059801020598010305980104059801050598010605980107059801080598010905980110059801110598011205980113059801140598011505980116059801170598011805980119059801200598012105980122059801230598012405980125059801260598012705980128059801290598013005980131059801320598013305980134059801350598013605980137059801380598013905980140059801410598014205980143059801440598014505980146059801470598014805980149059801500598015105980152059801530598015405980155059801560598015705980158059801590598016005980161059801620598016305980164059801650598016605980167059801680598016905980170059801710598017205980173059801740598017505980176059801770598017805980179059801800598018105980182059801830598018405980185059801860598018705980188059801890598019005980191059801920598019305980194059801950598019605980197059801980598019905980200059802010598020205980203059802040598020505980206059802070598020805980209059802100598021105980212059802130598021405980215059802160598021705980218059802190598022005980221059802220598022305980224059802250598022605980227059802280598022905980230059802310598023205980233059802340598023505980236059802370598023805980239059802400598024105980242059802430598024405980245059802460598024705980248059802490598025005980251059802520598025305980254059802550598025605980257059802580598025905980260059802610598026205980263059802640598026505980266059802670598026805980269059802700598027105980272059802730598027405980275059802760598027705980278059802790598028005980281059802820598028305980284059802850598028605980287059802880598028905980290059802910598029205980293059802940598029505980296059802970598029805980299059803000598030105980302059803030598030405980305059803060598030705980308059803090598031005980311059803120598031305980314059803150598031605980317059803180598031905980320059803210598032205980323059803240598032505980326059803270598032805980329059803300598033105980332059803330598033405980335059803360598033705980338059803390598034005980341059803420598034305980344059803450598034605980347059803480598034905980350059803510598035205980353059803540598035505980356059803570598035805980359059803600598036105980362059803630598036405980365059803660598036705980368059803690598037005980371059803720598037305980374059803750598037605980377059803780598037905980380059803810598038205980383059803840598038505980386059803870598038805980389059803900598039105980392059803930598039405980395059803960598039705980398059803990598040005980401059804020598040305980404059804050598040605980407059804080598040905980410059804110598041205980413059804140598041505980416059804170598041805980419059804200598042105980422059804230598042405980425059804260598042705980428059804290598043005980431059804320598043305980434059804350598043605980437059804380598043905980440059804410598044205980443059804440598044505980446059804470598044805980449059804500598045105980452059804530598045405980455059804560598045705980458059804590598046005980461059804620598046305980464059804650598046605980467059804680598046905980470059804710598047205980473059804740598047505980476059804770598047805980479059804800598048105980482059804830598048405980485059804860598048705980488059804890598049005980491059804920598049305980494059804950598049605980497059804980598049905980500059805010598050205980503059805040598050505980506059805070598050805980509059805100598051105980512059805130598051405980515059805160598051705980518059805190598052005980521059805220598052305980524059805250598052605980527059805280598052905980530059805310598053205980533059805340598053505980536059805370598053805980539059805400598054105980542059805430598054405980545059805460598054705980548059805490598055005980551059805520598055305980554059805550598055605980557059805580598055905980560059805610598056205980563059805640598056505980566059805670598056805980569059805700598057105980572059805730598057405980575059805760598057705980578059805790598058005980581059805820598058305980584059805850598058605980587059805880598058905980590059805910598059205980593059805940598059505980596059805970598059805980599059806000598060105980602059806030598060405980605059806060598060705980608059806090598061005980611059806120598061305980614059806150598061605980617059806180598061905980620059806210598062205980623059806240598062505980626059806270598062805980629059806300598063105980632059806330598063405980635059806360598063705980638059806390598064005980641059806420598064305980644059806450598064605980647059806480598064905980650059806510598065205980653059806540598065505980656059806570598065805980659059806600598066105980662059806630598066405980665059806660598066705980668059806690598067005980671059806720598067305980674059806750598067605980677059806780598067905980680059806810598068205980683059806840598068505980686059806870598068805980689059806900598069105980692059806930598069405980695059806960598069705980698059806990598070005980701059807020598070305980704059807050598070605980707059807080598070905980710059807110598071205980713059807140598071505980716059807170598071805980719059807200598072105980722059807230598072405980725059807260598072705980728059807290598073005980731059807320598073305980734059807350598073605980737059807380598073905980740059807410598074205980743059807440598074505980746059807470598074805980749059807500598075105980752059807530598075405980755059807560598075705980758059807590598076005980761059807620598076305980764059807650598076605980767059807680598076905980770059807710598077205980773059807740598077505980776059807770598077805980779059807800598078105980782059807830598078405980785059807860598078705980788059807890598079005980791059807920598079305980794059807950598079605980797059807980598079905980800059808010598080205980803059808040598080505980806059808070598080805980809059808100598081105980812059808130598081405980815059808160598081705980818059808190598082005980821059808220598082305980824059808250598082605980827059808280598082905980830059808310598083205980833059808340598083505980836059808370598083805980839059808400598084105980842059808430598084405980845059808460598084705980848059808490598085005980851059808520598085305980854059808550598085605980857059808580598085905980860059808610598086205980863059808640598086505980866059808670598086805980869059808700598087105980872059808730598087405980875059808760598087705980878059808790598088005980881059808820598088305980884059808850598088605980887059808880598088905980890059808910598089205980893059808940598089505980896059808970598089805980899059809000598090105980902059809030598090405980905059809060598090705980908059809090598091005980911059809120598091305980914059809150598091605980917059809180598091905980920059809210598092205980923059809240598092505980926059809270598092805980929059809300598093105980932059809330598093405980935059809360598093705980938059809390598094005980941059809420598094305980944059809450598094605980947059809480598094905980950059809510598095205980953059809540598095505980956059809570598095805980959059809600598096105980962059809630598096405980965059809660598096705980968059809690598097005980971059809720598097305980974059809750598097605980977059809780598097905980980059809810598098205980983059809840598098505980986059809870598098805980989059809900598099105980992059809930598099405980995059809960598099705980998059809990598100005981001059810020598100305981004059810050598100605981007059810080598100905981010059810110598101205981013059810140598101505981016059810170598101805981019059810200598102105981022059810230598102405981025059810260598102705981028059810290598103005981031059810320598103305981034059810350598103605981037059810380598103905981040059810410598104205981043059810440598104505981046059810470598104805981049059810500598105105981052059810530598105405981055059810560598105705981058059810590598106005981061059810620598106305981064059810650598106605981067059810680598106905981070059810710598107205981073059810740598107505981076059810770598107805981079059810800598108105981082059810830598108405981085059810860598108705981088059810890598109005981091059810920598109305981094059810950598109605981097059810980598109905981100059811010598110205981103059811040598110505981106059811070598110805981109059811100598111105981112059811130598111405981115059811160598111705981118059811190598112005981121059811220598112305981124059811250598112605981127059811280598112905981130059811310598113205981133059811340598113505981136059811370598113805981139059811400598114105981142059811430598114405981145059811460598114705981148059811490598115005981151059811520598115305981154059811550598115605981157059811580598115905981160059811610598116205981163059811640598116505981166059811670598116805981169059811700598117105981172059811730598000105990002059900030599000405990005059900060599000705990008059900090599001005990011059900120599001305990014059900150599001605990017059900180599001905990020059900210599002205990023059900240599002505990026059900270599002805990029059900300599003105990032059900330599003405990035059900360599003705990038059900390599004005990041059900420599004305990044059900450599004605990047059900480599004905990050059900510599005205990053059900540599005505990056059900570599005805990059059900600599006105990062059900630599006405990065059900660599006705990068059900690599007005990071059900720599007305990074059900750599007605990077059900780599007905990080059900810599008205990083059900840599008505990086059900870599008805990089059900900599009105990092059900930599009405990095059900960599009705990098059900990599010005990101059901020599010305990104059901050599010605990107059901080599010905990110059901110599011205990113059901140599011505990116059901170599011805990119059901200599012105990122059901230599012405990125059901260599012705990128059901290599013005990131059901320599013305990134059901350599013605990137059901380599013905990140059901410599014205990143059901440599014505990146059901470599014805990149059901500599015105990152059901530599015405990155059901560599015705990158059901590599016005990161059901620599016305990164059901650599016605990167059901680599016905990170059901710599017205990173059901740599017505990176059901770599017805990179059901800599018105990182059901830599018405990185059901860599018705990188059901890599019005990191059901920599019305990194059901950599019605990197059901980599019905990200059902010599020205990203059902040599020505990206059902070599020805990209059902100599021105990212059902130599021405990215059902160599021705990218059902190599022005990221059902220599022305990224059902250599022605990227059902280599022905990230059902310599023205990233059902340599023505990236059902370599023805990239059902400599024105990242059902430599024405990245059902460599024705990248059902490599025005990251059902520599025305990254059902550599025605990257059902580599025905990260059902610599026205990263059902640599026505990266059902670599026805990269059902700599027105990272059902730599027405990275059902760599027705990278059902790599028005990281059902820599028305990284059902850599028605990287059902880599028905990290059902910599029205990293059902940599029505990296059902970599029805990299059903000599030105990302059903030599030405990305059903060599030705990308059903090599031005990311059903120599031305990314059903150599031605990317059903180599031905990320059903210599032205990323059903240599032505990326059903270599032805990329059903300599033105990332059903330599033405990335059903360599033705990338059903390599034005990341059903420599034305990344059903450599034605990347059903480599034905990350059903510599035205990353059903540599035505990356059903570599035805990359059903600599036105990362059903630599036405990365059903660599036705990368059903690599037005990371059903720599037305990374059903750599037605990377059903780599037905990380059903810599038205990383059903840599038505990386059903870599038805990389059903900599039105990392059903930599039405990395059903960599039705990398059903990599040005990401059904020599040305990404059904050599040605990407059904080599040905990410059904110599041205990413059904140599041505990416059904170599041805990419059904200599042105990422059904230599042405990425059904260599042705990428059904290599043005990431059904320599043305990434059904350599043605990437059904380599043905990440059904410599044205990443059904440599044505990446059904470599044805990449059904500599045105990452059904530599045405990455059904560599045705990458059904590599046005990461059904620599046305990464059904650599046605990467059904680599046905990470059904710599047205990473059904740599047505990476059904770599047805990479059904800599048105990482059904830599048405990485059904860599048705990488059904890599049005990491059904920599049305990494059904950599049605990497059904980599049905990500059905010599050205990503059905040599050505990506059905070599050805990509059905100599051105990512059905130599051405990515059905160599051705990518059905190599052005990521059905220599052305990524059905250599052605990527059905280599052905990530059905310599053205990533059905340599053505990536059905370599053805990539059905400599054105990542059905430599054405990545059905460599054705990548059905490599055005990551059905520599055305990554059905550599055605990557059905580599055905990560059905610599056205990563059905640599056505990566059905670599056805990569059905700599057105990572059905730599057405990575059905760599057705990578059905790599058005990581059905820599058305990584059905850599058605990587059905880599058905990590059905910599059205990593059905940599059505990596059905970599059805990599059906000599060105990602059906030599060405990605059906060599060705990608059906090599061005990611059906120599061305990614059906150599061605990617059906180599061905990620059906210599062205990623059906240599062505990626059906270599062805990629059906300599063105990632059906330599063405990635059906360599063705990638059906390599064005990641059906420599064305990644059906450599064605990647059906480599064905990650059906510599065205990653059906540599065505990656059906570599065805990659059906600599066105990662059906630599066405990665059906660599066705990668059906690599067005990671059906720599067305990674059906750599067605990677059906780599067905990680059906810599068205990683059906840599068505990686059906870599068805990689059906900599069105990692059906930599069405990695059906960599069705990698059906990599070005990701059907020599070305990704059907050599070605990707059907080599070905990710059907110599071205990713059907140599071505990716059907170599071805990719059907200599072105990722059907230599072405990725059907260599072705990728059907290599073005990731059907320599073305990734059907350599073605990737059907380599073905990740059907410599074205990743059907440599074505990746059907470599074805990749059907500599075105990752059907530599075405990755059907560599075705990758059907590599076005990761059907620599076305990764059907650599076605990767059907680599076905990770059907710599077205990773059907740599077505990776059907770599077805990779059907800599078105990782059907830599078405990785059907860599078705990788059907890599079005990791059907920599079305990794059907950599079605990797059907980599079905990800059908010599080205990803059908040599080505990806059908070599080805990809059908100599081105990812059908130599081405990815059908160599081705990818059908190599082005990821059908220599082305990824059908250599082605990827059908280599082905990830059908310599083205990833059908340599083505990836059908370599083805990839059908400599084105990842059908430599084405990845059908460599084705990848059908490599085005990851059908520599085305990854059908550599085605990857059908580599085905990860059908610599086205990863059908640599086505990866059908670599086805990869059908700599087105990872059908730599087405990875059908760599087705990878059908790599088005990881059908820599088305990884059908850599088605990887059908880599088905990890059908910599089205990893059908940599089505990896059908970599089805990899059909000599090105990902059909030599090405990905059909060599090705990908059909090599091005990911059909120599091305990914059909150599091605990917059909180599091905990920059909210599092205990923059909240599092505990926059909270599092805990929059909300599093105990932059909330599093405990935059909360599093705990938059909390599094005990941059909420599094305990944059909450599094605990947059909480599094905990950059909510599095205990953059909540599095505990956059909570599095805990959059909600599096105990962059909630599096405990965059909660599096705990968059909690599097005990971059909720599097305990974059909750599097605990977059909780599097905990980059909810599098205990983059909840599098505990986059909870599098805990989059909900599099105990992059909930599099405990995059909960599099705990998059909990599100005991001059910020599100305991004059910050599100605991007059910080599100905991010059910110599101205991013059910140599101505991016059910170599101805991019059910200599102105991022059910230599102405991025059910260599102705991028059910290599103005991031059910320599103305991034059910350599103605991037059910380599103905991040059910410599104205991043059910440599104505991046059910470599104805991049059910500599105105991052059910530599105405991055059910560599105705991058059910590599106005991061059910620599106305991064059910650599106605991067059910680599106905991070059910710599107205991073059910740599107505991076059910770599107805991079059910800599108105991082059910830599108405991085059910860599108705991088059910890599109005991091059910920599109305991094059910950599109605991097059910980599109905991100059911010599110205991103059911040599110505991106059911070599110805991109059911100599111105991112059911130599111405991115059911160599111705991118059911190599112005991121059911220599112305991124059911250599112605991127059911280599112905991130059911310599113205991133059911340599113505991136059911370599113805991139059911400599114105991142059911430599114405991145059911460599114705991148059911490599115005991151059911520599115305991154059911550599115605991157059911580599115905991160059911610599116205991163059911640599116505991166059911670599116805991169059911700599117105991172059911730599000106000002060000030600000406000005060000060600000706000008060000090600001006000011060000120600001306000014060000150600001606000017060000180600001906000020060000210600002206000023060000240600002506000026060000270600002806000029060000300600003106000032060000330600003406000035060000360600003706000038060000390600004006000041060000420600004306000044060000450600004606000047060000480600004906000050060000510600005206000053060000540600005506000056060000570600005806000059060000600600006106000062060000630600006406000065060000660600006706000068060000690600007006000071060000720600007306000074060000750600007606000077060000780600007906000080060000810600008206000083060000840600008506000086060000870600008806000089060000900600009106000092060000930600009406000095060000960600009706000098060000990600010006000101060001020600010306000104060001050600010606000107060001080600010906000110060001110600011206000113060001140600011506000116060001170600011806000119060001200600012106000122060001230600012406000125060001260600012706000128060001290600013006000131060001320600013306000134060001350600013606000137060001380600013906000140060001410600014206000143060001440600014506000146060001470600014806000149060001500600015106000152060001530600015406000155060001560600015706000158060001590600016006000161060001620600016306000164060001650600016606000167060001680600016906000170060001710600017206000173060001740600017506000176060001770600017806000179060001800600018106000182060001830600018406000185060001860600018706000188060001890600019006000191060001920600019306000194060001950600019606000197060001980600019906000200060002010600020206000203060002040600020506000206060002070600020806000209060002100600021106000212060002130600021406000215060002160600021706000218060002190600022006000221060002220600022306000224060002250600022606000227060002280600022906000230060002310600023206000233060002340600023506000236060002370600023806000239060002400600024106000242060002430600024406000245060002460600024706000248060002490600025006000251060002520600025306000254060002550600025606000257060002580600025906000260060002610600026206000263060002640600026506000266060002670600026806000269060002700600027106000272060002730600027406000275060002760600027706000278060002790600028006000281060002820600028306000284060002850600028606000287060002880600028906000290060002910600029206000293060002940600029506000296060002970600029806000299060003000600030106000302060003030600030406000305060003060600030706000308060003090600031006000311060003120600031306000314060003150600031606000317060003180600031906000320060003210600032206000323060003240600032506000326060003270600032806000329060003300600033106000332060003330600033406000335060003360600033706000338060003390600034006000341060003420600034306000344060003450600034606000347060003480600034906000350060003510600035206000353060003540600035506000356060003570600035806000359060003600600036106000362060003630600036406000365060003660600036706000368060003690600037006000371060003720600037306000374060003750600037606000377060003780600037906000380060003810600038206000383060003840600038506000386060003870600038806000389060003900600039106000392060003930600039406000395060003960600039706000398060003990600040006000401060004020600040306000404060004050600040606000407060004080600040906000410060004110600041206000413060004140600041506000416060004170600041806000419060004200600042106000422060004230600042406000425060004260600042706000428060004290600043006000431060004320600043306000434060004350600043606000437060004380600043906000440060004410600044206000443060004440600044506000446060004470600044806000449060004500600045106000452060004530600045406000455060004560600045706000458060004590600046006000461060004620600046306000464060004650600046606000467060004680600046906000470060004710600047206000473060004740600047506000476060004770600047806000479060004800600048106000482060004830600048406000485060004860600048706000488060004890600049006000491060004920600049306000494060004950600049606000497060004980600049906000500060005010600050206000503060005040600050506000506060005070600050806000509060005100600051106000512060005130600051406000515060005160600051706000518060005190600052006000521060005220600052306000524060005250600052606000527060005280600052906000530060005310600053206000533060005340600053506000536060005370600053806000539060005400600054106000542060005430600054406000545060005460600054706000548060005490600055006000551060005520600055306000554060005550600055606000557060005580600055906000560060005610600056206000563060005640600056506000566060005670600056806000569060005700600057106000572060005730600057406000575060005760600057706000578060005790600058006000581060005820600058306000584060005850600058606000587060005880600058906000590060005910600059206000593060005940600059506000596060005970600059806000599060006000600060106000602060006030600060406000605060006060600060706000608060006090600061006000611060006120600061306000614060006150600061606000617060006180600061906000620060006210600062206000623060006240600062506000626060006270600062806000629060006300600063106000632060006330600063406000635060006360600063706000638060006390600064006000641060006420600064306000644060006450600064606000647060006480600064906000650060006510600065206000653060006540600065506000656060006570600065806000659060006600600066106000662060006630600066406000665060006660600066706000668060006690600067006000671060006720600067306000674060006750600067606000677060006780600067906000680060006810600068206000683060006840600068506000686060006870600068806000689060006900600069106000692060006930600069406000695060006960600069706000698060006990600070006000701060007020600070306000704060007050600070606000707060007080600070906000710060007110600071206000713060007140600071506000716060007170600071806000719060007200600072106000722060007230600072406000725060007260600072706000728060007290600073006000731060007320600073306000734060007350600073606000737060007380600073906000740060007410600074206000743060007440600074506000746060007470600074806000749060007500600075106000752060007530600075406000755060007560600075706000758060007590600076006000761060007620600076306000764060007650600076606000767060007680600076906000770060007710600077206000773060007740600077506000776060007770600077806000779060007800600078106000782060007830600078406000785060007860600078706000788060007890600079006000791060007920600079306000794060007950600079606000797060007980600079906000800060008010600080206000803060008040600080506000806060008070600080806000809060008100600081106000812060008130600081406000815060008160600081706000818060008190600082006000821060008220600082306000824060008250600082606000827060008280600082906000830060008310600083206000833060008340600083506000836060008370600083806000839060008400600084106000842060008430600084406000845060008460600084706000848060008490600085006000851060008520600085306000854060008550600085606000857060008580600085906000860060008610600086206000863060008640600086506000866060008670600086806000869060008700600087106000872060008730600087406000875060008760600087706000878060008790600088006000881060008820600088306000884060008850600088606000887060008880600088906000890060008910600089206000893060008940600089506000896060008970600089806000899060009000600090106000902060009030600090406000905060009060600090706000908060009090600091006000911060009120600091306000914060009150600091606000917060009180600091906000920060009210600092206000923060009240600092506000926060009270600092806000929060009300600093106000932060009330600093406000935060009360600093706000938060009390600094006000941060009420600094306000944060009450600094606000947060009480600094906000950060009510600095206000953060009540600095506000956060009570600095806000959060009600600096106000962060009630600096406000965060009660600096706000968060009690600097006000971060009720600097306000974060009750600097606000977060009780600097906000980060009810600098206000983060009840600098506000986060009870600098806000989060009900600099106000992060009930600099406000995060009960600099706000998060009990600100006001001060010020600100306001004060010050600100606001007060010080600100906001010060010110600101206001013060010140600101506001016060010170600101806001019060010200600102106001022060010230600102406001025060010260600102706001028060010290600103006001031060010320600103306001034060010350600103606001037060010380600103906001040060010410600104206001043060010440600104506001046060010470600104806001049060010500600105106001052060010530600105406001055060010560600105706001058060010590600106006001061060010620600106306001064060010650600106606001067060010680600106906001070060010710600107206001073060010740600107506001076060010770600107806001079060010800600108106001082060010830600108406001085060010860600108706001088060010890600109006001091060010920600109306001094060010950600109606001097060010980600109906001100060011010600110206001103060011040600110506001106060011070600110806001109060011100600111106001112060011130600111406001115060011160600111706001118060011190600112006001121060011220600112306001124060011250600112606001127060011280600112906001130060011310600113206001133060011340600113506001136060011370600113806001139060011400600114106001142060011430600114406001145060011460600114706001148060011490600115006001151060011520600115306001154060011550600115606001157060011580600115906001160060011610600116206001163060011640600116506001166060011670600116806001169060011700600117106001172060011730600000106010002060100030601000406010005060100060601000706010008060100090601001006010011060100120601001306010014060100150601001606010017060100180601001906010020060100210601002206010023060100240601002506010026060100270601002806010029060100300601003106010032060100330601003406010035060100360601003706010038060100390601004006010041060100420601004306010044060100450601004606010047060100480601004906010050060100510601005206010053060100540601005506010056060100570601005806010059060100600601006106010062060100630601006406010065060100660601006706010068060100690601007006010071060100720601007306010074060100750601007606010077060100780601007906010080060100810601008206010083060100840601008506010086060100870601008806010089060100900601009106010092060100930601009406010095060100960601009706010098060100990601010006010101060101020601010306010104060101050601010606010107060101080601010906010110060101110601011206010113060101140601011506010116060101170601011806010119060101200601012106010122060101230601012406010125060101260601012706010128060101290601013006010131060101320601013306010134060101350601013606010137060101380601013906010140060101410601014206010143060101440601014506010146060101470601014806010149060101500601015106010152060101530601015406010155060101560601015706010158060101590601016006010161060101620601016306010164060101650601016606010167060101680601016906010170060101710601017206010173060101740601017506010176060101770601017806010179060101800601018106010182060101830601018406010185060101860601018706010188060101890601019006010191060101920601019306010194060101950601019606010197060101980601019906010200060102010601020206010203060102040601020506010206060102070601020806010209060102100601021106010212060102130601021406010215060102160601021706010218060102190601022006010221060102220601022306010224060102250601022606010227060102280601022906010230060102310601023206010233060102340601023506010236060102370601023806010239060102400601024106010242060102430601024406010245060102460601024706010248060102490601025006010251060102520601025306010254060102550601025606010257060102580601025906010260060102610601026206010263060102640601026506010266060102670601026806010269060102700601027106010272060102730601027406010275060102760601027706010278060102790601028006010281060102820601028306010284060102850601028606010287060102880601028906010290060102910601029206010293060102940601029506010296060102970601029806010299060103000601030106010302060103030601030406010305060103060601030706010308060103090601031006010311060103120601031306010314060103150601031606010317060103180601031906010320060103210601032206010323060103240601032506010326060103270601032806010329060103300601033106010332060103330601033406010335060103360601033706010338060103390601034006010341060103420601034306010344060103450601034606010347060103480601034906010350060103510601035206010353060103540601035506010356060103570601035806010359060103600601036106010362060103630601036406010365060103660601036706010368060103690601037006010371060103720601037306010374060103750601037606010377060103780601037906010380060103810601038206010383060103840601038506010386060103870601038806010389060103900601039106010392060103930601039406010395060103960601039706010398060103990601040006010401060104020601040306010404060104050601040606010407060104080601040906010410060104110601041206010413060104140601041506010416060104170601041806010419060104200601042106010422060104230601042406010425060104260601042706010428060104290601043006010431060104320601043306010434060104350601043606010437060104380601043906010440060104410601044206010443060104440601044506010446060104470601044806010449060104500601045106010452060104530601045406010455060104560601045706010458060104590601046006010461060104620601046306010464060104650601046606010467060104680601046906010470060104710601047206010473060104740601047506010476060104770601047806010479060104800601048106010482060104830601048406010485060104860601048706010488060104890601049006010491060104920601049306010494060104950601049606010497060104980601049906010500060105010601050206010503060105040601050506010506060105070601050806010509060105100601051106010512060105130601051406010515060105160601051706010518060105190601052006010521060105220601052306010524060105250601052606010527060105280601052906010530060105310601053206010533060105340601053506010536060105370601053806010539060105400601054106010542060105430601054406010545060105460601054706010548060105490601055006010551060105520601055306010554060105550601055606010557060105580601055906010560060105610601056206010563060105640601056506010566060105670601056806010569060105700601057106010572060105730601057406010575060105760601057706010578060105790601058006010581060105820601058306010584060105850601058606010587060105880601058906010590060105910601059206010593060105940601059506010596060105970601059806010599060106000601060106010602060106030601060406010605060106060601060706010608060106090601061006010611060106120601061306010614060106150601061606010617060106180601061906010620060106210601062206010623060106240601062506010626060106270601062806010629060106300601063106010632060106330601063406010635060106360601063706010638060106390601064006010641060106420601064306010644060106450601064606010647060106480601064906010650060106510601065206010653060106540601065506010656060106570601065806010659060106600601066106010662060106630601066406010665060106660601066706010668060106690601067006010671060106720601067306010674060106750601067606010677060106780601067906010680060106810601068206010683060106840601068506010686060106870601068806010689060106900601069106010692060106930601069406010695060106960601069706010698060106990601070006010701060107020601070306010704060107050601070606010707060107080601070906010710060107110601071206010713060107140601071506010716060107170601071806010719060107200601072106010722060107230601072406010725060107260601072706010728060107290601073006010731060107320601073306010734060107350601073606010737060107380601073906010740060107410601074206010743060107440601074506010746060107470601074806010749060107500601075106010752060107530601075406010755060107560601075706010758060107590601076006010761060107620601076306010764060107650601076606010767060107680601076906010770060107710601077206010773060107740601077506010776060107770601077806010779060107800601078106010782060107830601078406010785060107860601078706010788060107890601079006010791060107920601079306010794060107950601079606010797060107980601079906010800060108010601080206010803060108040601080506010806060108070601080806010809060108100601081106010812060108130601081406010815060108160601081706010818060108190601082006010821060108220601082306010824060108250601082606010827060108280601082906010830060108310601083206010833060108340601083506010836060108370601083806010839060108400601084106010842060108430601084406010845060108460601084706010848060108490601085006010851060108520601085306010854060108550601085606010857060108580601085906010860060108610601086206010863060108640601086506010866060108670601086806010869060108700601087106010872060108730601087406010875060108760601087706010878060108790601088006010881060108820601088306010884060108850601088606010887060108880601088906010890060108910601089206010893060108940601089506010896060108970601089806010899060109000601090106010902060109030601090406010905060109060601090706010908060109090601091006010911060109120601091306010914060109150601091606010917060109180601091906010920060109210601092206010923060109240601092506010926060109270601092806010929060109300601093106010932060109330601093406010935060109360601093706010938060109390601094006010941060109420601094306010944060109450601094606010947060109480601094906010950060109510601095206010953060109540601095506010956060109570601095806010959060109600601096106010962060109630601096406010965060109660601096706010968060109690601097006010971060109720601097306010974060109750601097606010977060109780601097906010980060109810601098206010983060109840601098506010986060109870601098806010989060109900601099106010992060109930601099406010995060109960601099706010998060109990601100006011001060110020601100306011004060110050601100606011007060110080601100906011010060110110601101206011013060110140601101506011016060110170601101806011019060110200601102106011022060110230601102406011025060110260601102706011028060110290601103006011031060110320601103306011034060110350601103606011037060110380601103906011040060110410601104206011043060110440601104506011046060110470601104806011049060110500601105106011052060110530601105406011055060110560601105706011058060110590601106006011061060110620601106306011064060110650601106606011067060110680601106906011070060110710601107206011073060110740601107506011076060110770601107806011079060110800601108106011082060110830601108406011085060110860601108706011088060110890601109006011091060110920601109306011094060110950601109606011097060110980601109906011100060111010601110206011103060111040601110506011106060111070601110806011109060111100601111106011112060111130601111406011115060111160601111706011118060111190601112006011121060111220601112306011124060111250601112606011127060111280601112906011130060111310601113206011133060111340601113506011136060111370601113806011139060111400601114106011142060111430601114406011145060111460601114706011148060111490601115006011151060111520601115306011154060111550601115606011157060111580601115906011160060111610601116206011163060111640601116506011166060111670601116806011169060111700601117106011172060111730601000106020002060200030602000406020005060200060602000706020008060200090602001006020011060200120602001306020014060200150602001606020017060200180602001906020020060200210602002206020023060200240602002506020026060200270602002806020029060200300602003106020032060200330602003406020035060200360602003706020038060200390602004006020041060200420602004306020044060200450602004606020047060200480602004906020050060200510602005206020053060200540602005506020056060200570602005806020059060200600602006106020062060200630602006406020065060200660602006706020068060200690602007006020071060200720602007306020074060200750602007606020077060200780602007906020080060200810602008206020083060200840602008506020086060200870602008806020089060200900602009106020092060200930602009406020095060200960602009706020098060200990602010006020101060201020602010306020104060201050602010606020107060201080602010906020110060201110602011206020113060201140602011506020116060201170602011806020119060201200602012106020122060201230602012406020125060201260602012706020128060201290602013006020131060201320602013306020134060201350602013606020137060201380602013906020140060201410602014206020143060201440602014506020146060201470602014806020149060201500602015106020152060201530602015406020155060201560602015706020158060201590602016006020161060201620602016306020164060201650602016606020167060201680602016906020170060201710602017206020173060201740602017506020176060201770602017806020179060201800602018106020182060201830602018406020185060201860602018706020188060201890602019006020191060201920602019306020194060201950602019606020197060201980602019906020200060202010602020206020203060202040602020506020206060202070602020806020209060202100602021106020212060202130602021406020215060202160602021706020218060202190602022006020221060202220602022306020224060202250602022606020227060202280602022906020230060202310602023206020233060202340602023506020236060202370602023806020239060202400602024106020242060202430602024406020245060202460602024706020248060202490602025006020251060202520602025306020254060202550602025606020257060202580602025906020260060202610602026206020263060202640602026506020266060202670602026806020269060202700602027106020272060202730602027406020275060202760602027706020278060202790602028006020281060202820602028306020284060202850602028606020287060202880602028906020290060202910602029206020293060202940602029506020296060202970602029806020299060203000602030106020302060203030602030406020305060203060602030706020308060203090602031006020311060203120602031306020314060203150602031606020317060203180602031906020320060203210602032206020323060203240602032506020326060203270602032806020329060203300602033106020332060203330602033406020335060203360602033706020338060203390602034006020341060203420602034306020344060203450602034606020347060203480602034906020350060203510602035206020353060203540602035506020356060203570602035806020359060203600602036106020362060203630602036406020365060203660602036706020368060203690602037006020371060203720602037306020374060203750602037606020377060203780602037906020380060203810602038206020383060203840602038506020386060203870602038806020389060203900602039106020392060203930602039406020395060203960602039706020398060203990602040006020401060204020602040306020404060204050602040606020407060204080602040906020410060204110602041206020413060204140602041506020416060204170602041806020419060204200602042106020422060204230602042406020425060204260602042706020428060204290602043006020431060204320602043306020434060204350602043606020437060204380602043906020440060204410602044206020443060204440602044506020446060204470602044806020449060204500602045106020452060204530602045406020455060204560602045706020458060204590602046006020461060204620602046306020464060204650602046606020467060204680602046906020470060204710602047206020473060204740602047506020476060204770602047806020479060204800602048106020482060204830602048406020485060204860602048706020488060204890602049006020491060204920602049306020494060204950602049606020497060204980602049906020500060205010602050206020503060205040602050506020506060205070602050806020509060205100602051106020512060205130602051406020515060205160602051706020518060205190602052006020521060205220602052306020524060205250602052606020527060205280602052906020530060205310602053206020533060205340602053506020536060205370602053806020539060205400602054106020542060205430602054406020545060205460602054706020548060205490602055006020551060205520602055306020554060205550602055606020557060205580602055906020560060205610602056206020563060205640602056506020566060205670602056806020569060205700602057106020572060205730602057406020575060205760602057706020578060205790602058006020581060205820602058306020584060205850602058606020587060205880602058906020590060205910602059206020593060205940602059506020596060205970602059806020599060206000602060106020602060206030602060406020605060206060602060706020608060206090602061006020611060206120602061306020614060206150602061606020617060206180602061906020620060206210602062206020623060206240602062506020626060206270602062806020629060206300602063106020632060206330602063406020635060206360602063706020638060206390602064006020641060206420602064306020644060206450602064606020647060206480602064906020650060206510602065206020653060206540602065506020656060206570602065806020659060206600602066106020662060206630602066406020665060206660602066706020668060206690602067006020671060206720602067306020674060206750602067606020677060206780602067906020680060206810602068206020683060206840602068506020686060206870602068806020689060206900602069106020692060206930602069406020695060206960602069706020698060206990602070006020701060207020602070306020704060207050602070606020707060207080602070906020710060207110602071206020713060207140602071506020716060207170602071806020719060207200602072106020722060207230602072406020725060207260602072706020728060207290602073006020731060207320602073306020734060207350602073606020737060207380602073906020740060207410602074206020743060207440602074506020746060207470602074806020749060207500602075106020752060207530602075406020755060207560602075706020758060207590602076006020761060207620602076306020764060207650602076606020767060207680602076906020770060207710602077206020773060207740602077506020776060207770602077806020779060207800602078106020782060207830602078406020785060207860602078706020788060207890602079006020791060207920602079306020794060207950602079606020797060207980602079906020800060208010602080206020803060208040602080506020806060208070602080806020809060208100602081106020812060208130602081406020815060208160602081706020818060208190602082006020821060208220602082306020824060208250602082606020827060208280602082906020830060208310602083206020833060208340602083506020836060208370602083806020839060208400602084106020842060208430602084406020845060208460602084706020848060208490602085006020851060208520602085306020854060208550602085606020857060208580602085906020860060208610602086206020863060208640602086506020866060208670602086806020869060208700602087106020872060208730602087406020875060208760602087706020878060208790602088006020881060208820602088306020884060208850602088606020887060208880602088906020890060208910602089206020893060208940602089506020896060208970602089806020899060209000602090106020902060209030602090406020905060209060602090706020908060209090602091006020911060209120602091306020914060209150602091606020917060209180602091906020920060209210602092206020923060209240602092506020926060209270602092806020929060209300602093106020932060209330602093406020935060209360602093706020938060209390602094006020941060209420602094306020944060209450602094606020947060209480602094906020950060209510602095206020953060209540602095506020956060209570602095806020959060209600602096106020962060209630602096406020965060209660602096706020968060209690602097006020971060209720602097306020974060209750602097606020977060209780602097906020980060209810602098206020983060209840602098506020986060209870602098806020989060209900602099106020992060209930602099406020995060209960602099706020998060209990602100006021001060210020602100306021004060210050602100606021007060210080602100906021010060210110602101206021013060210140602101506021016060210170602101806021019060210200602102106021022060210230602102406021025060210260602102706021028060210290602103006021031060210320602103306021034060210350602103606021037060210380602103906021040060210410602104206021043060210440602104506021046060210470602104806021049060210500602105106021052060210530602105406021055060210560602105706021058060210590602106006021061060210620602106306021064060210650602106606021067060210680602106906021070060210710602107206021073060210740602107506021076060210770602107806021079060210800602108106021082060210830602108406021085060210860602108706021088060210890602109006021091060210920602109306021094060210950602109606021097060210980602109906021100060211010602110206021103060211040602110506021106060211070602110806021109060211100602111106021112060211130602111406021115060211160602111706021118060211190602112006021121060211220602112306021124060211250602112606021127060211280602112906021130060211310602113206021133060211340602113506021136060211370602113806021139060211400602114106021142060211430602114406021145060211460602114706021148060211490602115006021151060211520602115306021154060211550602115606021157060211580602115906021160060211610602116206021163060211640602116506021166060211670602116806021169060211700602117106021172060211730602000106030002060300030603000406030005060300060603000706030008060300090603001006030011060300120603001306030014060300150603001606030017060300180603001906030020060300210603002206030023060300240603002506030026060300270603002806030029060300300603003106030032060300330603003406030035060300360603003706030038060300390603004006030041060300420603004306030044060300450603004606030047060300480603004906030050060300510603005206030053060300540603005506030056060300570603005806030059060300600603006106030062060300630603006406030065060300660603006706030068060300690603007006030071060300720603007306030074060300750603007606030077060300780603007906030080060300810603008206030083060300840603008506030086060300870603008806030089060300900603009106030092060300930603009406030095060300960603009706030098060300990603010006030101060301020603010306030104060301050603010606030107060301080603010906030110060301110603011206030113060301140603011506030116060301170603011806030119060301200603012106030122060301230603012406030125060301260603012706030128060301290603013006030131060301320603013306030134060301350603013606030137060301380603013906030140060301410603014206030143060301440603014506030146060301470603014806030149060301500603015106030152060301530603015406030155060301560603015706030158060301590603016006030161060301620603016306030164060301650603016606030167060301680603016906030170060301710603017206030173060301740603017506030176060301770603017806030179060301800603018106030182060301830603018406030185060301860603018706030188060301890603019006030191060301920603019306030194060301950603019606030197060301980603019906030200060302010603020206030203060302040603020506030206060302070603020806030209060302100603021106030212060302130603021406030215060302160603021706030218060302190603022006030221060302220603022306030224060302250603022606030227060302280603022906030230060302310603023206030233060302340603023506030236060302370603023806030239060302400603024106030242060302430603024406030245060302460603024706030248060302490603025006030251060302520603025306030254060302550603025606030257060302580603025906030260060302610603026206030263060302640603026506030266060302670603026806030269060302700603027106030272060302730603027406030275060302760603027706030278060302790603028006030281060302820603028306030284060302850603028606030287060302880603028906030290060302910603029206030293060302940603029506030296060302970603029806030299060303000603030106030302060303030603030406030305060303060603030706030308060303090603031006030311060303120603031306030314060303150603031606030317060303180603031906030320060303210603032206030323060303240603032506030326060303270603032806030329060303300603033106030332060303330603033406030335060303360603033706030338060303390603034006030341060303420603034306030344060303450603034606030347060303480603034906030350060303510603035206030353060303540603035506030356060303570603035806030359060303600603036106030362060303630603036406030365060303660603036706030368060303690603037006030371060303720603037306030374060303750603037606030377060303780603037906030380060303810603038206030383060303840603038506030386060303870603038806030389060303900603039106030392060303930603039406030395060303960603039706030398060303990603040006030401060304020603040306030404060304050603040606030407060304080603040906030410060304110603041206030413060304140603041506030416060304170603041806030419060304200603042106030422060304230603042406030425060304260603042706030428060304290603043006030431060304320603043306030434060304350603043606030437060304380603043906030440060304410603044206030443060304440603044506030446060304470603044806030449060304500603045106030452060304530603045406030455060304560603045706030458060304590603046006030461060304620603046306030464060304650603046606030467060304680603046906030470060304710603047206030473060304740603047506030476060304770603047806030479060304800603048106030482060304830603048406030485060304860603048706030488060304890603049006030491060304920603049306030494060304950603049606030497060304980603049906030500060305010603050206030503060305040603050506030506060305070603050806030509060305100603051106030512060305130603051406030515060305160603051706030518060305190603052006030521060305220603052306030524060305250603052606030527060305280603052906030530060305310603053206030533060305340603053506030536060305370603053806030539060305400603054106030542060305430603054406030545060305460603054706030548060305490603055006030551060305520603055306030554060305550603055606030557060305580603055906030560060305610603056206030563060305640603056506030566060305670603056806030569060305700603057106030572060305730603057406030575060305760603057706030578060305790603058006030581060305820603058306030584060305850603058606030587060305880603058906030590060305910603059206030593060305940603059506030596060305970603059806030599060306000603060106030602060306030603060406030605060306060603060706030608060306090603061006030611060306120603061306030614060306150603061606030617060306180603061906030620060306210603062206030623060306240603062506030626060306270603062806030629060306300603063106030632060306330603063406030635060306360603063706030638060306390603064006030641060306420603064306030644060306450603064606030647060306480603064906030650060306510603065206030653060306540603065506030656060306570603065806030659060306600603066106030662060306630603066406030665060306660603066706030668060306690603067006030671060306720603067306030674060306750603067606030677060306780603067906030680060306810603068206030683060306840603068506030686060306870603068806030689060306900603069106030692060306930603069406030695060306960603069706030698060306990603070006030701060307020603070306030704060307050603070606030707060307080603070906030710060307110603071206030713060307140603071506030716060307170603071806030719060307200603072106030722060307230603072406030725060307260603072706030728060307290603073006030731060307320603073306030734060307350603073606030737060307380603073906030740060307410603074206030743060307440603074506030746060307470603074806030749060307500603075106030752060307530603075406030755060307560603075706030758060307590603076006030761060307620603076306030764060307650603076606030767060307680603076906030770060307710603077206030773060307740603077506030776060307770603077806030779060307800603078106030782060307830603078406030785060307860603078706030788060307890603079006030791060307920603079306030794060307950603079606030797060307980603079906030800060308010603080206030803060308040603080506030806060308070603080806030809060308100603081106030812060308130603081406030815060308160603081706030818060308190603082006030821060308220603082306030824060308250603082606030827060308280603082906030830060308310603083206030833060308340603083506030836060308370603083806030839060308400603084106030842060308430603084406030845060308460603084706030848060308490603085006030851060308520603085306030854060308550603085606030857060308580603085906030860060308610603086206030863060308640603086506030866060308670603086806030869060308700603087106030872060308730603087406030875060308760603087706030878060308790603088006030881060308820603088306030884060308850603088606030887060308880603088906030890060308910603089206030893060308940603089506030896060308970603089806030899060309000603090106030902060309030603090406030905060309060603090706030908060309090603091006030911060309120603091306030914060309150603091606030917060309180603091906030920060309210603092206030923060309240603092506030926060309270603092806030929060309300603093106030932060309330603093406030935060309360603093706030938060309390603094006030941060309420603094306030944060309450603094606030947060309480603094906030950060309510603095206030953060309540603095506030956060309570603095806030959060309600603096106030962060309630603096406030965060309660603096706030968060309690603097006030971060309720603097306030974060309750603097606030977060309780603097906030980060309810603098206030983060309840603098506030986060309870603098806030989060309900603099106030992060309930603099406030995060309960603099706030998060309990603100006031001060310020603100306031004060310050603100606031007060310080603100906031010060310110603101206031013060310140603101506031016060310170603101806031019060310200603102106031022060310230603102406031025060310260603102706031028060310290603103006031031060310320603103306031034060310350603103606031037060310380603103906031040060310410603104206031043060310440603104506031046060310470603104806031049060310500603105106031052060310530603105406031055060310560603105706031058060310590603106006031061060310620603106306031064060310650603106606031067060310680603106906031070060310710603107206031073060310740603107506031076060310770603107806031079060310800603108106031082060310830603108406031085060310860603108706031088060310890603109006031091060310920603109306031094060310950603109606031097060310980603109906031100060311010603110206031103060311040603110506031106060311070603110806031109060311100603111106031112060311130603111406031115060311160603111706031118060311190603112006031121060311220603112306031124060311250603112606031127060311280603112906031130060311310603113206031133060311340603113506031136060311370603113806031139060311400603114106031142060311430603114406031145060311460603114706031148060311490603115006031151060311520603115306031154060311550603115606031157060311580603115906031160060311610603116206031163060311640603116506031166060311670603116806031169060311700603117106031172060311730603000106040002060400030604000406040005060400060604000706040008060400090604001006040011060400120604001306040014060400150604001606040017060400180604001906040020060400210604002206040023060400240604002506040026060400270604002806040029060400300604003106040032060400330604003406040035060400360604003706040038060400390604004006040041060400420604004306040044060400450604004606040047060400480604004906040050060400510604005206040053060400540604005506040056060400570604005806040059060400600604006106040062060400630604006406040065060400660604006706040068060400690604007006040071060400720604007306040074060400750604007606040077060400780604007906040080060400810604008206040083060400840604008506040086060400870604008806040089060400900604009106040092060400930604009406040095060400960604009706040098060400990604010006040101060401020604010306040104060401050604010606040107060401080604010906040110060401110604011206040113060401140604011506040116060401170604011806040119060401200604012106040122060401230604012406040125060401260604012706040128060401290604013006040131060401320604013306040134060401350604013606040137060401380604013906040140060401410604014206040143060401440604014506040146060401470604014806040149060401500604015106040152060401530604015406040155060401560604015706040158060401590604016006040161060401620604016306040164060401650604016606040167060401680604016906040170060401710604017206040173060401740604017506040176060401770604017806040179060401800604018106040182060401830604018406040185060401860604018706040188060401890604019006040191060401920604019306040194060401950604019606040197060401980604019906040200060402010604020206040203060402040604020506040206060402070604020806040209060402100604021106040212060402130604021406040215060402160604021706040218060402190604022006040221060402220604022306040224060402250604022606040227060402280604022906040230060402310604023206040233060402340604023506040236060402370604023806040239060402400604024106040242060402430604024406040245060402460604024706040248060402490604025006040251060402520604025306040254060402550604025606040257060402580604025906040260060402610604026206040263060402640604026506040266060402670604026806040269060402700604027106040272060402730604027406040275060402760604027706040278060402790604028006040281060402820604028306040284060402850604028606040287060402880604028906040290060402910604029206040293060402940604029506040296060402970604029806040299060403000604030106040302060403030604030406040305060403060604030706040308060403090604031006040311060403120604031306040314060403150604031606040317060403180604031906040320060403210604032206040323060403240604032506040326060403270604032806040329060403300604033106040332060403330604033406040335060403360604033706040338060403390604034006040341060403420604034306040344060403450604034606040347060403480604034906040350060403510604035206040353060403540604035506040356060403570604035806040359060403600604036106040362060403630604036406040365060403660604036706040368060403690604037006040371060403720604037306040374060403750604037606040377060403780604037906040380060403810604038206040383060403840604038506040386060403870604038806040389060403900604039106040392060403930604039406040395060403960604039706040398060403990604040006040401060404020604040306040404060404050604040606040407060404080604040906040410060404110604041206040413060404140604041506040416060404170604041806040419060404200604042106040422060404230604042406040425060404260604042706040428060404290604043006040431060404320604043306040434060404350604043606040437060404380604043906040440060404410604044206040443060404440604044506040446060404470604044806040449060404500604045106040452060404530604045406040455060404560604045706040458060404590604046006040461060404620604046306040464060404650604046606040467060404680604046906040470060404710604047206040473060404740604047506040476060404770604047806040479060404800604048106040482060404830604048406040485060404860604048706040488060404890604049006040491060404920604049306040494060404950604049606040497060404980604049906040500060405010604050206040503060405040604050506040506060405070604050806040509060405100604051106040512060405130604051406040515060405160604051706040518060405190604052006040521060405220604052306040524060405250604052606040527060405280604052906040530060405310604053206040533060405340604053506040536060405370604053806040539060405400604054106040542060405430604054406040545060405460604054706040548060405490604055006040551060405520604055306040554060405550604055606040557060405580604055906040560060405610604056206040563060405640604056506040566060405670604056806040569060405700604057106040572060405730604057406040575060405760604057706040578060405790604058006040581060405820604058306040584060405850604058606040587060405880604058906040590060405910604059206040593060405940604059506040596060405970604059806040599060406000604060106040602060406030604060406040605060406060604060706040608060406090604061006040611060406120604061306040614060406150604061606040617060406180604061906040620060406210604062206040623060406240604062506040626060406270604062806040629060406300604063106040632060406330604063406040635060406360604063706040638060406390604064006040641060406420604064306040644060406450604064606040647060406480604064906040650060406510604065206040653060406540604065506040656060406570604065806040659060406600604066106040662060406630604066406040665060406660604066706040668060406690604067006040671060406720604067306040674060406750604067606040677060406780604067906040680060406810604068206040683060406840604068506040686060406870604068806040689060406900604069106040692060406930604069406040695060406960604069706040698060406990604070006040701060407020604070306040704060407050604070606040707060407080604070906040710060407110604071206040713060407140604071506040716060407170604071806040719060407200604072106040722060407230604072406040725060407260604072706040728060407290604073006040731060407320604073306040734060407350604073606040737060407380604073906040740060407410604074206040743060407440604074506040746060407470604074806040749060407500604075106040752060407530604075406040755060407560604075706040758060407590604076006040761060407620604076306040764060407650604076606040767060407680604076906040770060407710604077206040773060407740604077506040776060407770604077806040779060407800604078106040782060407830604078406040785060407860604078706040788060407890604079006040791060407920604079306040794060407950604079606040797060407980604079906040800060408010604080206040803060408040604080506040806060408070604080806040809060408100604081106040812060408130604081406040815060408160604081706040818060408190604082006040821060408220604082306040824060408250604082606040827060408280604082906040830060408310604083206040833060408340604083506040836060408370604083806040839060408400604084106040842060408430604084406040845060408460604084706040848060408490604085006040851060408520604085306040854060408550604085606040857060408580604085906040860060408610604086206040863060408640604086506040866060408670604086806040869060408700604087106040872060408730604087406040875060408760604087706040878060408790604088006040881060408820604088306040884060408850604088606040887060408880604088906040890060408910604089206040893060408940604089506040896060408970604089806040899060409000604090106040902060409030604090406040905060409060604090706040908060409090604091006040911060409120604091306040914060409150604091606040917060409180604091906040920060409210604092206040923060409240604092506040926060409270604092806040929060409300604093106040932060409330604093406040935060409360604093706040938060409390604094006040941060409420604094306040944060409450604094606040947060409480604094906040950060409510604095206040953060409540604095506040956060409570604095806040959060409600604096106040962060409630604096406040965060409660604096706040968060409690604097006040971060409720604097306040974060409750604097606040977060409780604097906040980060409810604098206040983060409840604098506040986060409870604098806040989060409900604099106040992060409930604099406040995060409960604099706040998060409990604100006041001060410020604100306041004060410050604100606041007060410080604100906041010060410110604101206041013060410140604101506041016060410170604101806041019060410200604102106041022060410230604102406041025060410260604102706041028060410290604103006041031060410320604103306041034060410350604103606041037060410380604103906041040060410410604104206041043060410440604104506041046060410470604104806041049060410500604105106041052060410530604105406041055060410560604105706041058060410590604106006041061060410620604106306041064060410650604106606041067060410680604106906041070060410710604107206041073060410740604107506041076060410770604107806041079060410800604108106041082060410830604108406041085060410860604108706041088060410890604109006041091060410920604109306041094060410950604109606041097060410980604109906041100060411010604110206041103060411040604110506041106060411070604110806041109060411100604111106041112060411130604111406041115060411160604111706041118060411190604112006041121060411220604112306041124060411250604112606041127060411280604112906041130060411310604113206041133060411340604113506041136060411370604113806041139060411400604114106041142060411430604114406041145060411460604114706041148060411490604115006041151060411520604115306041154060411550604115606041157060411580604115906041160060411610604116206041163060411640604116506041166060411670604116806041169060411700604117106041172060411730604000106050002060500030605000406050005060500060605000706050008060500090605001006050011060500120605001306050014060500150605001606050017060500180605001906050020060500210605002206050023060500240605002506050026060500270605002806050029060500300605003106050032060500330605003406050035060500360605003706050038060500390605004006050041060500420605004306050044060500450605004606050047060500480605004906050050060500510605005206050053060500540605005506050056060500570605005806050059060500600605006106050062060500630605006406050065060500660605006706050068060500690605007006050071060500720605007306050074060500750605007606050077060500780605007906050080060500810605008206050083060500840605008506050086060500870605008806050089060500900605009106050092060500930605009406050095060500960605009706050098060500990605010006050101060501020605010306050104060501050605010606050107060501080605010906050110060501110605011206050113060501140605011506050116060501170605011806050119060501200605012106050122060501230605012406050125060501260605012706050128060501290605013006050131060501320605013306050134060501350605013606050137060501380605013906050140060501410605014206050143060501440605014506050146060501470605014806050149060501500605015106050152060501530605015406050155060501560605015706050158060501590605016006050161060501620605016306050164060501650605016606050167060501680605016906050170060501710605017206050173060501740605017506050176060501770605017806050179060501800605018106050182060501830605018406050185060501860605018706050188060501890605019006050191060501920605019306050194060501950605019606050197060501980605019906050200060502010605020206050203060502040605020506050206060502070605020806050209060502100605021106050212060502130605021406050215060502160605021706050218060502190605022006050221060502220605022306050224060502250605022606050227060502280605022906050230060502310605023206050233060502340605023506050236060502370605023806050239060502400605024106050242060502430605024406050245060502460605024706050248060502490605025006050251060502520605025306050254060502550605025606050257060502580605025906050260060502610605026206050263060502640605026506050266060502670605026806050269060502700605027106050272060502730605027406050275060502760605027706050278060502790605028006050281060502820605028306050284060502850605028606050287060502880605028906050290060502910605029206050293060502940605029506050296060502970605029806050299060503000605030106050302060503030605030406050305060503060605030706050308060503090605031006050311060503120605031306050314060503150605031606050317060503180605031906050320060503210605032206050323060503240605032506050326060503270605032806050329060503300605033106050332060503330605033406050335060503360605033706050338060503390605034006050341060503420605034306050344060503450605034606050347060503480605034906050350060503510605035206050353060503540605035506050356060503570605035806050359060503600605036106050362060503630605036406050365060503660605036706050368060503690605037006050371060503720605037306050374060503750605037606050377060503780605037906050380060503810605038206050383060503840605038506050386060503870605038806050389060503900605039106050392060503930605039406050395060503960605039706050398060503990605040006050401060504020605040306050404060504050605040606050407060504080605040906050410060504110605041206050413060504140605041506050416060504170605041806050419060504200605042106050422060504230605042406050425060504260605042706050428060504290605043006050431060504320605043306050434060504350605043606050437060504380605043906050440060504410605044206050443060504440605044506050446060504470605044806050449060504500605045106050452060504530605045406050455060504560605045706050458060504590605046006050461060504620605046306050464060504650605046606050467060504680605046906050470060504710605047206050473060504740605047506050476060504770605047806050479060504800605048106050482060504830605048406050485060504860605048706050488060504890605049006050491060504920605049306050494060504950605049606050497060504980605049906050500060505010605050206050503060505040605050506050506060505070605050806050509060505100605051106050512060505130605051406050515060505160605051706050518060505190605052006050521060505220605052306050524060505250605052606050527060505280605052906050530060505310605053206050533060505340605053506050536060505370605053806050539060505400605054106050542060505430605054406050545060505460605054706050548060505490605055006050551060505520605055306050554060505550605055606050557060505580605055906050560060505610605056206050563060505640605056506050566060505670605056806050569060505700605057106050572060505730605057406050575060505760605057706050578060505790605058006050581060505820605058306050584060505850605058606050587060505880605058906050590060505910605059206050593060505940605059506050596060505970605059806050599060506000605060106050602060506030605060406050605060506060605060706050608060506090605061006050611060506120605061306050614060506150605061606050617060506180605061906050620060506210605062206050623060506240605062506050626060506270605062806050629060506300605063106050632060506330605063406050635060506360605063706050638060506390605064006050641060506420605064306050644060506450605064606050647060506480605064906050650060506510605065206050653060506540605065506050656060506570605065806050659060506600605066106050662060506630605066406050665060506660605066706050668060506690605067006050671060506720605067306050674060506750605067606050677060506780605067906050680060506810605068206050683060506840605068506050686060506870605068806050689060506900605069106050692060506930605069406050695060506960605069706050698060506990605070006050701060507020605070306050704060507050605070606050707060507080605070906050710060507110605071206050713060507140605071506050716060507170605071806050719060507200605072106050722060507230605072406050725060507260605072706050728060507290605073006050731060507320605073306050734060507350605073606050737060507380605073906050740060507410605074206050743060507440605074506050746060507470605074806050749060507500605075106050752060507530605075406050755060507560605075706050758060507590605076006050761060507620605076306050764060507650605076606050767060507680605076906050770060507710605077206050773060507740605077506050776060507770605077806050779060507800605078106050782060507830605078406050785060507860605078706050788060507890605079006050791060507920605079306050794060507950605079606050797060507980605079906050800060508010605080206050803060508040605080506050806060508070605080806050809060508100605081106050812060508130605081406050815060508160605081706050818060508190605082006050821060508220605082306050824060508250605082606050827060508280605082906050830060508310605083206050833060508340605083506050836060508370605083806050839060508400605084106050842060508430605084406050845060508460605084706050848060508490605085006050851060508520605085306050854060508550605085606050857060508580605085906050860060508610605086206050863060508640605086506050866060508670605086806050869060508700605087106050872060508730605087406050875060508760605087706050878060508790605088006050881060508820605088306050884060508850605088606050887060508880605088906050890060508910605089206050893060508940605089506050896060508970605089806050899060509000605090106050902060509030605090406050905060509060605090706050908060509090605091006050911060509120605091306050914060509150605091606050917060509180605091906050920060509210605092206050923060509240605092506050926060509270605092806050929060509300605093106050932060509330605093406050935060509360605093706050938060509390605094006050941060509420605094306050944060509450605094606050947060509480605094906050950060509510605095206050953060509540605095506050956060509570605095806050959060509600605096106050962060509630605096406050965060509660605096706050968060509690605097006050971060509720605097306050974060509750605097606050977060509780605097906050980060509810605098206050983060509840605098506050986060509870605098806050989060509900605099106050992060509930605099406050995060509960605099706050998060509990605100006051001060510020605100306051004060510050605100606051007060510080605100906051010060510110605101206051013060510140605101506051016060510170605101806051019060510200605102106051022060510230605102406051025060510260605102706051028060510290605103006051031060510320605103306051034060510350605103606051037060510380605103906051040060510410605104206051043060510440605104506051046060510470605104806051049060510500605105106051052060510530605105406051055060510560605105706051058060510590605106006051061060510620605106306051064060510650605106606051067060510680605106906051070060510710605107206051073060510740605107506051076060510770605107806051079060510800605108106051082060510830605108406051085060510860605108706051088060510890605109006051091060510920605109306051094060510950605109606051097060510980605109906051100060511010605110206051103060511040605110506051106060511070605110806051109060511100605111106051112060511130605111406051115060511160605111706051118060511190605112006051121060511220605112306051124060511250605112606051127060511280605112906051130060511310605113206051133060511340605113506051136060511370605113806051139060511400605114106051142060511430605114406051145060511460605114706051148060511490605115006051151060511520605115306051154060511550605115606051157060511580605115906051160060511610605116206051163060511640605116506051166060511670605116806051169060511700605117106051172060511730605000106060002060600030606000406060005060600060606000706060008060600090606001006060011060600120606001306060014060600150606001606060017060600180606001906060020060600210606002206060023060600240606002506060026060600270606002806060029060600300606003106060032060600330606003406060035060600360606003706060038060600390606004006060041060600420606004306060044060600450606004606060047060600480606004906060050060600510606005206060053060600540606005506060056060600570606005806060059060600600606006106060062060600630606006406060065060600660606006706060068060600690606007006060071060600720606007306060074060600750606007606060077060600780606007906060080060600810606008206060083060600840606008506060086060600870606008806060089060600900606009106060092060600930606009406060095060600960606009706060098060600990606010006060101060601020606010306060104060601050606010606060107060601080606010906060110060601110606011206060113060601140606011506060116060601170606011806060119060601200606012106060122060601230606012406060125060601260606012706060128060601290606013006060131060601320606013306060134060601350606013606060137060601380606013906060140060601410606014206060143060601440606014506060146060601470606014806060149060601500606015106060152060601530606015406060155060601560606015706060158060601590606016006060161060601620606016306060164060601650606016606060167060601680606016906060170060601710606017206060173060601740606017506060176060601770606017806060179060601800606018106060182060601830606018406060185060601860606018706060188060601890606019006060191060601920606019306060194060601950606019606060197060601980606019906060200060602010606020206060203060602040606020506060206060602070606020806060209060602100606021106060212060602130606021406060215060602160606021706060218060602190606022006060221060602220606022306060224060602250606022606060227060602280606022906060230060602310606023206060233060602340606023506060236060602370606023806060239060602400606024106060242060602430606024406060245060602460606024706060248060602490606025006060251060602520606025306060254060602550606025606060257060602580606025906060260060602610606026206060263060602640606026506060266060602670606026806060269060602700606027106060272060602730606027406060275060602760606027706060278060602790606028006060281060602820606028306060284060602850606028606060287060602880606028906060290060602910606029206060293060602940606029506060296060602970606029806060299060603000606030106060302060603030606030406060305060603060606030706060308060603090606031006060311060603120606031306060314060603150606031606060317060603180606031906060320060603210606032206060323060603240606032506060326060603270606032806060329060603300606033106060332060603330606033406060335060603360606033706060338060603390606034006060341060603420606034306060344060603450606034606060347060603480606034906060350060603510606035206060353060603540606035506060356060603570606035806060359060603600606036106060362060603630606036406060365060603660606036706060368060603690606037006060371060603720606037306060374060603750606037606060377060603780606037906060380060603810606038206060383060603840606038506060386060603870606038806060389060603900606039106060392060603930606039406060395060603960606039706060398060603990606040006060401060604020606040306060404060604050606040606060407060604080606040906060410060604110606041206060413060604140606041506060416060604170606041806060419060604200606042106060422060604230606042406060425060604260606042706060428060604290606043006060431060604320606043306060434060604350606043606060437060604380606043906060440060604410606044206060443060604440606044506060446060604470606044806060449060604500606045106060452060604530606045406060455060604560606045706060458060604590606046006060461060604620606046306060464060604650606046606060467060604680606046906060470060604710606047206060473060604740606047506060476060604770606047806060479060604800606048106060482060604830606048406060485060604860606048706060488060604890606049006060491060604920606049306060494060604950606049606060497060604980606049906060500060605010606050206060503060605040606050506060506060605070606050806060509060605100606051106060512060605130606051406060515060605160606051706060518060605190606052006060521060605220606052306060524060605250606052606060527060605280606052906060530060605310606053206060533060605340606053506060536060605370606053806060539060605400606054106060542060605430606054406060545060605460606054706060548060605490606055006060551060605520606055306060554060605550606055606060557060605580606055906060560060605610606056206060563060605640606056506060566060605670606056806060569060605700606057106060572060605730606057406060575060605760606057706060578060605790606058006060581060605820606058306060584060605850606058606060587060605880606058906060590060605910606059206060593060605940606059506060596060605970606059806060599060606000606060106060602060606030606060406060605060606060606060706060608060606090606061006060611060606120606061306060614060606150606061606060617060606180606061906060620060606210606062206060623060606240606062506060626060606270606062806060629060606300606063106060632060606330606063406060635060606360606063706060638060606390606064006060641060606420606064306060644060606450606064606060647060606480606064906060650060606510606065206060653060606540606065506060656060606570606065806060659060606600606066106060662060606630606066406060665060606660606066706060668060606690606067006060671060606720606067306060674060606750606067606060677060606780606067906060680060606810606068206060683060606840606068506060686060606870606068806060689060606900606069106060692060606930606069406060695060606960606069706060698060606990606070006060701060607020606070306060704060607050606070606060707060607080606070906060710060607110606071206060713060607140606071506060716060607170606071806060719060607200606072106060722060607230606072406060725060607260606072706060728060607290606073006060731060607320606073306060734060607350606073606060737060607380606073906060740060607410606074206060743060607440606074506060746060607470606074806060749060607500606075106060752060607530606075406060755060607560606075706060758060607590606076006060761060607620606076306060764060607650606076606060767060607680606076906060770060607710606077206060773060607740606077506060776060607770606077806060779060607800606078106060782060607830606078406060785060607860606078706060788060607890606079006060791060607920606079306060794060607950606079606060797060607980606079906060800060608010606080206060803060608040606080506060806060608070606080806060809060608100606081106060812060608130606081406060815060608160606081706060818060608190606082006060821060608220606082306060824060608250606082606060827060608280606082906060830060608310606083206060833060608340606083506060836060608370606083806060839060608400606084106060842060608430606084406060845060608460606084706060848060608490606085006060851060608520606085306060854060608550606085606060857060608580606085906060860060608610606086206060863060608640606086506060866060608670606086806060869060608700606087106060872060608730606087406060875060608760606087706060878060608790606088006060881060608820606088306060884060608850606088606060887060608880606088906060890060608910606089206060893060608940606089506060896060608970606089806060899060609000606090106060902060609030606090406060905060609060606090706060908060609090606091006060911060609120606091306060914060609150606091606060917060609180606091906060920060609210606092206060923060609240606092506060926060609270606092806060929060609300606093106060932060609330606093406060935060609360606093706060938060609390606094006060941060609420606094306060944060609450606094606060947060609480606094906060950060609510606095206060953060609540606095506060956060609570606095806060959060609600606096106060962060609630606096406060965060609660606096706060968060609690606097006060971060609720606097306060974060609750606097606060977060609780606097906060980060609810606098206060983060609840606098506060986060609870606098806060989060609900606099106060992060609930606099406060995060609960606099706060998060609990606100006061001060610020606100306061004060610050606100606061007060610080606100906061010060610110606101206061013060610140606101506061016060610170606101806061019060610200606102106061022060610230606102406061025060610260606102706061028060610290606103006061031060610320606103306061034060610350606103606061037060610380606103906061040060610410606104206061043060610440606104506061046060610470606104806061049060610500606105106061052060610530606105406061055060610560606105706061058060610590606106006061061060610620606106306061064060610650606106606061067060610680606106906061070060610710606107206061073060610740606107506061076060610770606107806061079060610800606108106061082060610830606108406061085060610860606108706061088060610890606109006061091060610920606109306061094060610950606109606061097060610980606109906061100060611010606110206061103060611040606110506061106060611070606110806061109060611100606111106061112060611130606111406061115060611160606111706061118060611190606112006061121060611220606112306061124060611250606112606061127060611280606112906061130060611310606113206061133060611340606113506061136060611370606113806061139060611400606114106061142060611430606114406061145060611460606114706061148060611490606115006061151060611520606115306061154060611550606115606061157060611580606115906061160060611610606116206061163060611640606116506061166060611670606116806061169060611700606117106061172060611730606000106070002060700030607000406070005060700060607000706070008060700090607001006070011060700120607001306070014060700150607001606070017060700180607001906070020060700210607002206070023060700240607002506070026060700270607002806070029060700300607003106070032060700330607003406070035060700360607003706070038060700390607004006070041060700420607004306070044060700450607004606070047060700480607004906070050060700510607005206070053060700540607005506070056060700570607005806070059060700600607006106070062060700630607006406070065060700660607006706070068060700690607007006070071060700720607007306070074060700750607007606070077060700780607007906070080060700810607008206070083060700840607008506070086060700870607008806070089060700900607009106070092060700930607009406070095060700960607009706070098060700990607010006070101060701020607010306070104060701050607010606070107060701080607010906070110060701110607011206070113060701140607011506070116060701170607011806070119060701200607012106070122060701230607012406070125060701260607012706070128060701290607013006070131060701320607013306070134060701350607013606070137060701380607013906070140060701410607014206070143060701440607014506070146060701470607014806070149060701500607015106070152060701530607015406070155060701560607015706070158060701590607016006070161060701620607016306070164060701650607016606070167060701680607016906070170060701710607017206070173060701740607017506070176060701770607017806070179060701800607018106070182060701830607018406070185060701860607018706070188060701890607019006070191060701920607019306070194060701950607019606070197060701980607019906070200060702010607020206070203060702040607020506070206060702070607020806070209060702100607021106070212060702130607021406070215060702160607021706070218060702190607022006070221060702220607022306070224060702250607022606070227060702280607022906070230060702310607023206070233060702340607023506070236060702370607023806070239060702400607024106070242060702430607024406070245060702460607024706070248060702490607025006070251060702520607025306070254060702550607025606070257060702580607025906070260060702610607026206070263060702640607026506070266060702670607026806070269060702700607027106070272060702730607027406070275060702760607027706070278060702790607028006070281060702820607028306070284060702850607028606070287060702880607028906070290060702910607029206070293060702940607029506070296060702970607029806070299060703000607030106070302060703030607030406070305060703060607030706070308060703090607031006070311060703120607031306070314060703150607031606070317060703180607031906070320060703210607032206070323060703240607032506070326060703270607032806070329060703300607033106070332060703330607033406070335060703360607033706070338060703390607034006070341060703420607034306070344060703450607034606070347060703480607034906070350060703510607035206070353060703540607035506070356060703570607035806070359060703600607036106070362060703630607036406070365060703660607036706070368060703690607037006070371060703720607037306070374060703750607037606070377060703780607037906070380060703810607038206070383060703840607038506070386060703870607038806070389060703900607039106070392060703930607039406070395060703960607039706070398060703990607040006070401060704020607040306070404060704050607040606070407060704080607040906070410060704110607041206070413060704140607041506070416060704170607041806070419060704200607042106070422060704230607042406070425060704260607042706070428060704290607043006070431060704320607043306070434060704350607043606070437060704380607043906070440060704410607044206070443060704440607044506070446060704470607044806070449060704500607045106070452060704530607045406070455060704560607045706070458060704590607046006070461060704620607046306070464060704650607046606070467060704680607046906070470060704710607047206070473060704740607047506070476060704770607047806070479060704800607048106070482060704830607048406070485060704860607048706070488060704890607049006070491060704920607049306070494060704950607049606070497060704980607049906070500060705010607050206070503060705040607050506070506060705070607050806070509060705100607051106070512060705130607051406070515060705160607051706070518060705190607052006070521060705220607052306070524060705250607052606070527060705280607052906070530060705310607053206070533060705340607053506070536060705370607053806070539060705400607054106070542060705430607054406070545060705460607054706070548060705490607055006070551060705520607055306070554060705550607055606070557060705580607055906070560060705610607056206070563060705640607056506070566060705670607056806070569060705700607057106070572060705730607057406070575060705760607057706070578060705790607058006070581060705820607058306070584060705850607058606070587060705880607058906070590060705910607059206070593060705940607059506070596060705970607059806070599060706000607060106070602060706030607060406070605060706060607060706070608060706090607061006070611060706120607061306070614060706150607061606070617060706180607061906070620060706210607062206070623060706240607062506070626060706270607062806070629060706300607063106070632060706330607063406070635060706360607063706070638060706390607064006070641060706420607064306070644060706450607064606070647060706480607064906070650060706510607065206070653060706540607065506070656060706570607065806070659060706600607066106070662060706630607066406070665060706660607066706070668060706690607067006070671060706720607067306070674060706750607067606070677060706780607067906070680060706810607068206070683060706840607068506070686060706870607068806070689060706900607069106070692060706930607069406070695060706960607069706070698060706990607070006070701060707020607070306070704060707050607070606070707060707080607070906070710060707110607071206070713060707140607071506070716060707170607071806070719060707200607072106070722060707230607072406070725060707260607072706070728060707290607073006070731060707320607073306070734060707350607073606070737060707380607073906070740060707410607074206070743060707440607074506070746060707470607074806070749060707500607075106070752060707530607075406070755060707560607075706070758060707590607076006070761060707620607076306070764060707650607076606070767060707680607076906070770060707710607077206070773060707740607077506070776060707770607077806070779060707800607078106070782060707830607078406070785060707860607078706070788060707890607079006070791060707920607079306070794060707950607079606070797060707980607079906070800060708010607080206070803060708040607080506070806060708070607080806070809060708100607081106070812060708130607081406070815060708160607081706070818060708190607082006070821060708220607082306070824060708250607082606070827060708280607082906070830060708310607083206070833060708340607083506070836060708370607083806070839060708400607084106070842060708430607084406070845060708460607084706070848060708490607085006070851060708520607085306070854060708550607085606070857060708580607085906070860060708610607086206070863060708640607086506070866060708670607086806070869060708700607087106070872060708730607087406070875060708760607087706070878060708790607088006070881060708820607088306070884060708850607088606070887060708880607088906070890060708910607089206070893060708940607089506070896060708970607089806070899060709000607090106070902060709030607090406070905060709060607090706070908060709090607091006070911060709120607091306070914060709150607091606070917060709180607091906070920060709210607092206070923060709240607092506070926060709270607092806070929060709300607093106070932060709330607093406070935060709360607093706070938060709390607094006070941060709420607094306070944060709450607094606070947060709480607094906070950060709510607095206070953060709540607095506070956060709570607095806070959060709600607096106070962060709630607096406070965060709660607096706070968060709690607097006070971060709720607097306070974060709750607097606070977060709780607097906070980060709810607098206070983060709840607098506070986060709870607098806070989060709900607099106070992060709930607099406070995060709960607099706070998060709990607100006071001060710020607100306071004060710050607100606071007060710080607100906071010060710110607101206071013060710140607101506071016060710170607101806071019060710200607102106071022060710230607102406071025060710260607102706071028060710290607103006071031060710320607103306071034060710350607103606071037060710380607103906071040060710410607104206071043060710440607104506071046060710470607104806071049060710500607105106071052060710530607105406071055060710560607105706071058060710590607106006071061060710620607106306071064060710650607106606071067060710680607106906071070060710710607107206071073060710740607107506071076060710770607107806071079060710800607108106071082060710830607108406071085060710860607108706071088060710890607109006071091060710920607109306071094060710950607109606071097060710980607109906071100060711010607110206071103060711040607110506071106060711070607110806071109060711100607111106071112060711130607111406071115060711160607111706071118060711190607112006071121060711220607112306071124060711250607112606071127060711280607112906071130060711310607113206071133060711340607113506071136060711370607113806071139060711400607114106071142060711430607114406071145060711460607114706071148060711490607115006071151060711520607115306071154060711550607115606071157060711580607115906071160060711610607116206071163060711640607116506071166060711670607116806071169060711700607117106071172060711730607000106080002060800030608000406080005060800060608000706080008060800090608001006080011060800120608001306080014060800150608001606080017060800180608001906080020060800210608002206080023060800240608002506080026060800270608002806080029060800300608003106080032060800330608003406080035060800360608003706080038060800390608004006080041060800420608004306080044060800450608004606080047060800480608004906080050060800510608005206080053060800540608005506080056060800570608005806080059060800600608006106080062060800630608006406080065060800660608006706080068060800690608007006080071060800720608007306080074060800750608007606080077060800780608007906080080060800810608008206080083060800840608008506080086060800870608008806080089060800900608009106080092060800930608009406080095060800960608009706080098060800990608010006080101060801020608010306080104060801050608010606080107060801080608010906080110060801110608011206080113060801140608011506080116060801170608011806080119060801200608012106080122060801230608012406080125060801260608012706080128060801290608013006080131060801320608013306080134060801350608013606080137060801380608013906080140060801410608014206080143060801440608014506080146060801470608014806080149060801500608015106080152060801530608015406080155060801560608015706080158060801590608016006080161060801620608016306080164060801650608016606080167060801680608016906080170060801710608017206080173060801740608017506080176060801770608017806080179060801800608018106080182060801830608018406080185060801860608018706080188060801890608019006080191060801920608019306080194060801950608019606080197060801980608019906080200060802010608020206080203060802040608020506080206060802070608020806080209060802100608021106080212060802130608021406080215060802160608021706080218060802190608022006080221060802220608022306080224060802250608022606080227060802280608022906080230060802310608023206080233060802340608023506080236060802370608023806080239060802400608024106080242060802430608024406080245060802460608024706080248060802490608025006080251060802520608025306080254060802550608025606080257060802580608025906080260060802610608026206080263060802640608026506080266060802670608026806080269060802700608027106080272060802730608027406080275060802760608027706080278060802790608028006080281060802820608028306080284060802850608028606080287060802880608028906080290060802910608029206080293060802940608029506080296060802970608029806080299060803000608030106080302060803030608030406080305060803060608030706080308060803090608031006080311060803120608031306080314060803150608031606080317060803180608031906080320060803210608032206080323060803240608032506080326060803270608032806080329060803300608033106080332060803330608033406080335060803360608033706080338060803390608034006080341060803420608034306080344060803450608034606080347060803480608034906080350060803510608035206080353060803540608035506080356060803570608035806080359060803600608036106080362060803630608036406080365060803660608036706080368060803690608037006080371060803720608037306080374060803750608037606080377060803780608037906080380060803810608038206080383060803840608038506080386060803870608038806080389060803900608039106080392060803930608039406080395060803960608039706080398060803990608040006080401060804020608040306080404060804050608040606080407060804080608040906080410060804110608041206080413060804140608041506080416060804170608041806080419060804200608042106080422060804230608042406080425060804260608042706080428060804290608043006080431060804320608043306080434060804350608043606080437060804380608043906080440060804410608044206080443060804440608044506080446060804470608044806080449060804500608045106080452060804530608045406080455060804560608045706080458060804590608046006080461060804620608046306080464060804650608046606080467060804680608046906080470060804710608047206080473060804740608047506080476060804770608047806080479060804800608048106080482060804830608048406080485060804860608048706080488060804890608049006080491060804920608049306080494060804950608049606080497060804980608049906080500060805010608050206080503060805040608050506080506060805070608050806080509060805100608051106080512060805130608051406080515060805160608051706080518060805190608052006080521060805220608052306080524060805250608052606080527060805280608052906080530060805310608053206080533060805340608053506080536060805370608053806080539060805400608054106080542060805430608054406080545060805460608054706080548060805490608055006080551060805520608055306080554060805550608055606080557060805580608055906080560060805610608056206080563060805640608056506080566060805670608056806080569060805700608057106080572060805730608057406080575060805760608057706080578060805790608058006080581060805820608058306080584060805850608058606080587060805880608058906080590060805910608059206080593060805940608059506080596060805970608059806080599060806000608060106080602060806030608060406080605060806060608060706080608060806090608061006080611060806120608061306080614060806150608061606080617060806180608061906080620060806210608062206080623060806240608062506080626060806270608062806080629060806300608063106080632060806330608063406080635060806360608063706080638060806390608064006080641060806420608064306080644060806450608064606080647060806480608064906080650060806510608065206080653060806540608065506080656060806570608065806080659060806600608066106080662060806630608066406080665060806660608066706080668060806690608067006080671060806720608067306080674060806750608067606080677060806780608067906080680060806810608068206080683060806840608068506080686060806870608068806080689060806900608069106080692060806930608069406080695060806960608069706080698060806990608070006080701060807020608070306080704060807050608070606080707060807080608070906080710060807110608071206080713060807140608071506080716060807170608071806080719060807200608072106080722060807230608072406080725060807260608072706080728060807290608073006080731060807320608073306080734060807350608073606080737060807380608073906080740060807410608074206080743060807440608074506080746060807470608074806080749060807500608075106080752060807530608075406080755060807560608075706080758060807590608076006080761060807620608076306080764060807650608076606080767060807680608076906080770060807710608077206080773060807740608077506080776060807770608077806080779060807800608078106080782060807830608078406080785060807860608078706080788060807890608079006080791060807920608079306080794060807950608079606080797060807980608079906080800060808010608080206080803060808040608080506080806060808070608080806080809060808100608081106080812060808130608081406080815060808160608081706080818060808190608082006080821060808220608082306080824060808250608082606080827060808280608082906080830060808310608083206080833060808340608083506080836060808370608083806080839060808400608084106080842060808430608084406080845060808460608084706080848060808490608085006080851060808520608085306080854060808550608085606080857060808580608085906080860060808610608086206080863060808640608086506080866060808670608086806080869060808700608087106080872060808730608087406080875060808760608087706080878060808790608088006080881060808820608088306080884060808850608088606080887060808880608088906080890060808910608089206080893060808940608089506080896060808970608089806080899060809000608090106080902060809030608090406080905060809060608090706080908060809090608091006080911060809120608091306080914060809150608091606080917060809180608091906080920060809210608092206080923060809240608092506080926060809270608092806080929060809300608093106080932060809330608093406080935060809360608093706080938060809390608094006080941060809420608094306080944060809450608094606080947060809480608094906080950060809510608095206080953060809540608095506080956060809570608095806080959060809600608096106080962060809630608096406080965060809660608096706080968060809690608097006080971060809720608097306080974060809750608097606080977060809780608097906080980060809810608098206080983060809840608098506080986060809870608098806080989060809900608099106080992060809930608099406080995060809960608099706080998060809990608100006081001060810020608100306081004060810050608100606081007060810080608100906081010060810110608101206081013060810140608101506081016060810170608101806081019060810200608102106081022060810230608102406081025060810260608102706081028060810290608103006081031060810320608103306081034060810350608103606081037060810380608103906081040060810410608104206081043060810440608104506081046060810470608104806081049060810500608105106081052060810530608105406081055060810560608105706081058060810590608106006081061060810620608106306081064060810650608106606081067060810680608106906081070060810710608107206081073060810740608107506081076060810770608107806081079060810800608108106081082060810830608108406081085060810860608108706081088060810890608109006081091060810920608109306081094060810950608109606081097060810980608109906081100060811010608110206081103060811040608110506081106060811070608110806081109060811100608111106081112060811130608111406081115060811160608111706081118060811190608112006081121060811220608112306081124060811250608112606081127060811280608112906081130060811310608113206081133060811340608113506081136060811370608113806081139060811400608114106081142060811430608114406081145060811460608114706081148060811490608115006081151060811520608115306081154060811550608115606081157060811580608115906081160060811610608116206081163060811640608116506081166060811670608116806081169060811700608117106081172060811730608000106090002060900030609000406090005060900060609000706090008060900090609001006090011060900120609001306090014060900150609001606090017060900180609001906090020060900210609002206090023060900240609002506090026060900270609002806090029060900300609003106090032060900330609003406090035060900360609003706090038060900390609004006090041060900420609004306090044060900450609004606090047060900480609004906090050060900510609005206090053060900540609005506090056060900570609005806090059060900600609006106090062060900630609006406090065060900660609006706090068060900690609007006090071060900720609007306090074060900750609007606090077060900780609007906090080060900810609008206090083060900840609008506090086060900870609008806090089060900900609009106090092060900930609009406090095060900960609009706090098060900990609010006090101060901020609010306090104060901050609010606090107060901080609010906090110060901110609011206090113060901140609011506090116060901170609011806090119060901200609012106090122060901230609012406090125060901260609012706090128060901290609013006090131060901320609013306090134060901350609013606090137060901380609013906090140060901410609014206090143060901440609014506090146060901470609014806090149060901500609015106090152060901530609015406090155060901560609015706090158060901590609016006090161060901620609016306090164060901650609016606090167060901680609016906090170060901710609017206090173060901740609017506090176060901770609017806090179060901800609018106090182060901830609018406090185060901860609018706090188060901890609019006090191060901920609019306090194060901950609019606090197060901980609019906090200060902010609020206090203060902040609020506090206060902070609020806090209060902100609021106090212060902130609021406090215060902160609021706090218060902190609022006090221060902220609022306090224060902250609022606090227060902280609022906090230060902310609023206090233060902340609023506090236060902370609023806090239060902400609024106090242060902430609024406090245060902460609024706090248060902490609025006090251060902520609025306090254060902550609025606090257060902580609025906090260060902610609026206090263060902640609026506090266060902670609026806090269060902700609027106090272060902730609027406090275060902760609027706090278060902790609028006090281060902820609028306090284060902850609028606090287060902880609028906090290060902910609029206090293060902940609029506090296060902970609029806090299060903000609030106090302060903030609030406090305060903060609030706090308060903090609031006090311060903120609031306090314060903150609031606090317060903180609031906090320060903210609032206090323060903240609032506090326060903270609032806090329060903300609033106090332060903330609033406090335060903360609033706090338060903390609034006090341060903420609034306090344060903450609034606090347060903480609034906090350060903510609035206090353060903540609035506090356060903570609035806090359060903600609036106090362060903630609036406090365060903660609036706090368060903690609037006090371060903720609037306090374060903750609037606090377060903780609037906090380060903810609038206090383060903840609038506090386060903870609038806090389060903900609039106090392060903930609039406090395060903960609039706090398060903990609040006090401060904020609040306090404060904050609040606090407060904080609040906090410060904110609041206090413060904140609041506090416060904170609041806090419060904200609042106090422060904230609042406090425060904260609042706090428060904290609043006090431060904320609043306090434060904350609043606090437060904380609043906090440060904410609044206090443060904440609044506090446060904470609044806090449060904500609045106090452060904530609045406090455060904560609045706090458060904590609046006090461060904620609046306090464060904650609046606090467060904680609046906090470060904710609047206090473060904740609047506090476060904770609047806090479060904800609048106090482060904830609048406090485060904860609048706090488060904890609049006090491060904920609049306090494060904950609049606090497060904980609049906090500060905010609050206090503060905040609050506090506060905070609050806090509060905100609051106090512060905130609051406090515060905160609051706090518060905190609052006090521060905220609052306090524060905250609052606090527060905280609052906090530060905310609053206090533060905340609053506090536060905370609053806090539060905400609054106090542060905430609054406090545060905460609054706090548060905490609055006090551060905520609055306090554060905550609055606090557060905580609055906090560060905610609056206090563060905640609056506090566060905670609056806090569060905700609057106090572060905730609057406090575060905760609057706090578060905790609058006090581060905820609058306090584060905850609058606090587060905880609058906090590060905910609059206090593060905940609059506090596060905970609059806090599060906000609060106090602060906030609060406090605060906060609060706090608060906090609061006090611060906120609061306090614060906150609061606090617060906180609061906090620060906210609062206090623060906240609062506090626060906270609062806090629060906300609063106090632060906330609063406090635060906360609063706090638060906390609064006090641060906420609064306090644060906450609064606090647060906480609064906090650060906510609065206090653060906540609065506090656060906570609065806090659060906600609066106090662060906630609066406090665060906660609066706090668060906690609067006090671060906720609067306090674060906750609067606090677060906780609067906090680060906810609068206090683060906840609068506090686060906870609068806090689060906900609069106090692060906930609069406090695060906960609069706090698060906990609070006090701060907020609070306090704060907050609070606090707060907080609070906090710060907110609071206090713060907140609071506090716060907170609071806090719060907200609072106090722060907230609072406090725060907260609072706090728060907290609073006090731060907320609073306090734060907350609073606090737060907380609073906090740060907410609074206090743060907440609074506090746060907470609074806090749060907500609075106090752060907530609075406090755060907560609075706090758060907590609076006090761060907620609076306090764060907650609076606090767060907680609076906090770060907710609077206090773060907740609077506090776060907770609077806090779060907800609078106090782060907830609078406090785060907860609078706090788060907890609079006090791060907920609079306090794060907950609079606090797060907980609079906090800060908010609080206090803060908040609080506090806060908070609080806090809060908100609081106090812060908130609081406090815060908160609081706090818060908190609082006090821060908220609082306090824060908250609082606090827060908280609082906090830060908310609083206090833060908340609083506090836060908370609083806090839060908400609084106090842060908430609084406090845060908460609084706090848060908490609085006090851060908520609085306090854060908550609085606090857060908580609085906090860060908610609086206090863060908640609086506090866060908670609086806090869060908700609087106090872060908730609087406090875060908760609087706090878060908790609088006090881060908820609088306090884060908850609088606090887060908880609088906090890060908910609089206090893060908940609089506090896060908970609089806090899060909000609090106090902060909030609090406090905060909060609090706090908060909090609091006090911060909120609091306090914060909150609091606090917060909180609091906090920060909210609092206090923060909240609092506090926060909270609092806090929060909300609093106090932060909330609093406090935060909360609093706090938060909390609094006090941060909420609094306090944060909450609094606090947060909480609094906090950060909510609095206090953060909540609095506090956060909570609095806090959060909600609096106090962060909630609096406090965060909660609096706090968060909690609097006090971060909720609097306090974060909750609097606090977060909780609097906090980060909810609098206090983060909840609098506090986060909870609098806090989060909900609099106090992060909930609099406090995060909960609099706090998060909990609100006091001060910020609100306091004060910050609100606091007060910080609100906091010060910110609101206091013060910140609101506091016060910170609101806091019060910200609102106091022060910230609102406091025060910260609102706091028060910290609103006091031060910320609103306091034060910350609103606091037060910380609103906091040060910410609104206091043060910440609104506091046060910470609104806091049060910500609105106091052060910530609105406091055060910560609105706091058060910590609106006091061060910620609106306091064060910650609106606091067060910680609106906091070060910710609107206091073060910740609107506091076060910770609107806091079060910800609108106091082060910830609108406091085060910860609108706091088060910890609109006091091060910920609109306091094060910950609109606091097060910980609109906091100060911010609110206091103060911040609110506091106060911070609110806091109060911100609111106091112060911130609111406091115060911160609111706091118060911190609112006091121060911220609112306091124060911250609112606091127060911280609112906091130060911310609113206091133060911340609113506091136060911370609113806091139060911400609114106091142060911430609114406091145060911460609114706091148060911490609115006091151060911520609115306091154060911550609115606091157060911580609115906091160060911610609116206091163060911640609116506091166060911670609116806091169060911700609117106091172060911730609000106100002061000030610000406100005061000060610000706100008061000090610001006100011061000120610001306100014061000150610001606100017061000180610001906100020061000210610002206100023061000240610002506100026061000270610002806100029061000300610003106100032061000330610003406100035061000360610003706100038061000390610004006100041061000420610004306100044061000450610004606100047061000480610004906100050061000510610005206100053061000540610005506100056061000570610005806100059061000600610006106100062061000630610006406100065061000660610006706100068061000690610007006100071061000720610007306100074061000750610007606100077061000780610007906100080061000810610008206100083061000840610008506100086061000870610008806100089061000900610009106100092061000930610009406100095061000960610009706100098061000990610010006100101061001020610010306100104061001050610010606100107061001080610010906100110061001110610011206100113061001140610011506100116061001170610011806100119061001200610012106100122061001230610012406100125061001260610012706100128061001290610013006100131061001320610013306100134061001350610013606100137061001380610013906100140061001410610014206100143061001440610014506100146061001470610014806100149061001500610015106100152061001530610015406100155061001560610015706100158061001590610016006100161061001620610016306100164061001650610016606100167061001680610016906100170061001710610017206100173061001740610017506100176061001770610017806100179061001800610018106100182061001830610018406100185061001860610018706100188061001890610019006100191061001920610019306100194061001950610019606100197061001980610019906100200061002010610020206100203061002040610020506100206061002070610020806100209061002100610021106100212061002130610021406100215061002160610021706100218061002190610022006100221061002220610022306100224061002250610022606100227061002280610022906100230061002310610023206100233061002340610023506100236061002370610023806100239061002400610024106100242061002430610024406100245061002460610024706100248061002490610025006100251061002520610025306100254061002550610025606100257061002580610025906100260061002610610026206100263061002640610026506100266061002670610026806100269061002700610027106100272061002730610027406100275061002760610027706100278061002790610028006100281061002820610028306100284061002850610028606100287061002880610028906100290061002910610029206100293061002940610029506100296061002970610029806100299061003000610030106100302061003030610030406100305061003060610030706100308061003090610031006100311061003120610031306100314061003150610031606100317061003180610031906100320061003210610032206100323061003240610032506100326061003270610032806100329061003300610033106100332061003330610033406100335061003360610033706100338061003390610034006100341061003420610034306100344061003450610034606100347061003480610034906100350061003510610035206100353061003540610035506100356061003570610035806100359061003600610036106100362061003630610036406100365061003660610036706100368061003690610037006100371061003720610037306100374061003750610037606100377061003780610037906100380061003810610038206100383061003840610038506100386061003870610038806100389061003900610039106100392061003930610039406100395061003960610039706100398061003990610040006100401061004020610040306100404061004050610040606100407061004080610040906100410061004110610041206100413061004140610041506100416061004170610041806100419061004200610042106100422061004230610042406100425061004260610042706100428061004290610043006100431061004320610043306100434061004350610043606100437061004380610043906100440061004410610044206100443061004440610044506100446061004470610044806100449061004500610045106100452061004530610045406100455061004560610045706100458061004590610046006100461061004620610046306100464061004650610046606100467061004680610046906100470061004710610047206100473061004740610047506100476061004770610047806100479061004800610048106100482061004830610048406100485061004860610048706100488061004890610049006100491061004920610049306100494061004950610049606100497061004980610049906100500061005010610050206100503061005040610050506100506061005070610050806100509061005100610051106100512061005130610051406100515061005160610051706100518061005190610052006100521061005220610052306100524061005250610052606100527061005280610052906100530061005310610053206100533061005340610053506100536061005370610053806100539061005400610054106100542061005430610054406100545061005460610054706100548061005490610055006100551061005520610055306100554061005550610055606100557061005580610055906100560061005610610056206100563061005640610056506100566061005670610056806100569061005700610057106100572061005730610057406100575061005760610057706100578061005790610058006100581061005820610058306100584061005850610058606100587061005880610058906100590061005910610059206100593061005940610059506100596061005970610059806100599061006000610060106100602061006030610060406100605061006060610060706100608061006090610061006100611061006120610061306100614061006150610061606100617061006180610061906100620061006210610062206100623061006240610062506100626061006270610062806100629061006300610063106100632061006330610063406100635061006360610063706100638061006390610064006100641061006420610064306100644061006450610064606100647061006480610064906100650061006510610065206100653061006540610065506100656061006570610065806100659061006600610066106100662061006630610066406100665061006660610066706100668061006690610067006100671061006720610067306100674061006750610067606100677061006780610067906100680061006810610068206100683061006840610068506100686061006870610068806100689061006900610069106100692061006930610069406100695061006960610069706100698061006990610070006100701061007020610070306100704061007050610070606100707061007080610070906100710061007110610071206100713061007140610071506100716061007170610071806100719061007200610072106100722061007230610072406100725061007260610072706100728061007290610073006100731061007320610073306100734061007350610073606100737061007380610073906100740061007410610074206100743061007440610074506100746061007470610074806100749061007500610075106100752061007530610075406100755061007560610075706100758061007590610076006100761061007620610076306100764061007650610076606100767061007680610076906100770061007710610077206100773061007740610077506100776061007770610077806100779061007800610078106100782061007830610078406100785061007860610078706100788061007890610079006100791061007920610079306100794061007950610079606100797061007980610079906100800061008010610080206100803061008040610080506100806061008070610080806100809061008100610081106100812061008130610081406100815061008160610081706100818061008190610082006100821061008220610082306100824061008250610082606100827061008280610082906100830061008310610083206100833061008340610083506100836061008370610083806100839061008400610084106100842061008430610084406100845061008460610084706100848061008490610085006100851061008520610085306100854061008550610085606100857061008580610085906100860061008610610086206100863061008640610086506100866061008670610086806100869061008700610087106100872061008730610087406100875061008760610087706100878061008790610088006100881061008820610088306100884061008850610088606100887061008880610088906100890061008910610089206100893061008940610089506100896061008970610089806100899061009000610090106100902061009030610090406100905061009060610090706100908061009090610091006100911061009120610091306100914061009150610091606100917061009180610091906100920061009210610092206100923061009240610092506100926061009270610092806100929061009300610093106100932061009330610093406100935061009360610093706100938061009390610094006100941061009420610094306100944061009450610094606100947061009480610094906100950061009510610095206100953061009540610095506100956061009570610095806100959061009600610096106100962061009630610096406100965061009660610096706100968061009690610097006100971061009720610097306100974061009750610097606100977061009780610097906100980061009810610098206100983061009840610098506100986061009870610098806100989061009900610099106100992061009930610099406100995061009960610099706100998061009990610100006101001061010020610100306101004061010050610100606101007061010080610100906101010061010110610101206101013061010140610101506101016061010170610101806101019061010200610102106101022061010230610102406101025061010260610102706101028061010290610103006101031061010320610103306101034061010350610103606101037061010380610103906101040061010410610104206101043061010440610104506101046061010470610104806101049061010500610105106101052061010530610105406101055061010560610105706101058061010590610106006101061061010620610106306101064061010650610106606101067061010680610106906101070061010710610107206101073061010740610107506101076061010770610107806101079061010800610108106101082061010830610108406101085061010860610108706101088061010890610109006101091061010920610109306101094061010950610109606101097061010980610109906101100061011010610110206101103061011040610110506101106061011070610110806101109061011100610111106101112061011130610111406101115061011160610111706101118061011190610112006101121061011220610112306101124061011250610112606101127061011280610112906101130061011310610113206101133061011340610113506101136061011370610113806101139061011400610114106101142061011430610114406101145061011460610114706101148061011490610115006101151061011520610115306101154061011550610115606101157061011580610115906101160061011610610116206101163061011640610116506101166061011670610116806101169061011700610117106101172061011730610000106110002061100030611000406110005061100060611000706110008061100090611001006110011061100120611001306110014061100150611001606110017061100180611001906110020061100210611002206110023061100240611002506110026061100270611002806110029061100300611003106110032061100330611003406110035061100360611003706110038061100390611004006110041061100420611004306110044061100450611004606110047061100480611004906110050061100510611005206110053061100540611005506110056061100570611005806110059061100600611006106110062061100630611006406110065061100660611006706110068061100690611007006110071061100720611007306110074061100750611007606110077061100780611007906110080061100810611008206110083061100840611008506110086061100870611008806110089061100900611009106110092061100930611009406110095061100960611009706110098061100990611010006110101061101020611010306110104061101050611010606110107061101080611010906110110061101110611011206110113061101140611011506110116061101170611011806110119061101200611012106110122061101230611012406110125061101260611012706110128061101290611013006110131061101320611013306110134061101350611013606110137061101380611013906110140061101410611014206110143061101440611014506110146061101470611014806110149061101500611015106110152061101530611015406110155061101560611015706110158061101590611016006110161061101620611016306110164061101650611016606110167061101680611016906110170061101710611017206110173061101740611017506110176061101770611017806110179061101800611018106110182061101830611018406110185061101860611018706110188061101890611019006110191061101920611019306110194061101950611019606110197061101980611019906110200061102010611020206110203061102040611020506110206061102070611020806110209061102100611021106110212061102130611021406110215061102160611021706110218061102190611022006110221061102220611022306110224061102250611022606110227061102280611022906110230061102310611023206110233061102340611023506110236061102370611023806110239061102400611024106110242061102430611024406110245061102460611024706110248061102490611025006110251061102520611025306110254061102550611025606110257061102580611025906110260061102610611026206110263061102640611026506110266061102670611026806110269061102700611027106110272061102730611027406110275061102760611027706110278061102790611028006110281061102820611028306110284061102850611028606110287061102880611028906110290061102910611029206110293061102940611029506110296061102970611029806110299061103000611030106110302061103030611030406110305061103060611030706110308061103090611031006110311061103120611031306110314061103150611031606110317061103180611031906110320061103210611032206110323061103240611032506110326061103270611032806110329061103300611033106110332061103330611033406110335061103360611033706110338061103390611034006110341061103420611034306110344061103450611034606110347061103480611034906110350061103510611035206110353061103540611035506110356061103570611035806110359061103600611036106110362061103630611036406110365061103660611036706110368061103690611037006110371061103720611037306110374061103750611037606110377061103780611037906110380061103810611038206110383061103840611038506110386061103870611038806110389061103900611039106110392061103930611039406110395061103960611039706110398061103990611040006110401061104020611040306110404061104050611040606110407061104080611040906110410061104110611041206110413061104140611041506110416061104170611041806110419061104200611042106110422061104230611042406110425061104260611042706110428061104290611043006110431061104320611043306110434061104350611043606110437061104380611043906110440061104410611044206110443061104440611044506110446061104470611044806110449061104500611045106110452061104530611045406110455061104560611045706110458061104590611046006110461061104620611046306110464061104650611046606110467061104680611046906110470061104710611047206110473061104740611047506110476061104770611047806110479061104800611048106110482061104830611048406110485061104860611048706110488061104890611049006110491061104920611049306110494061104950611049606110497061104980611049906110500061105010611050206110503061105040611050506110506061105070611050806110509061105100611051106110512061105130611051406110515061105160611051706110518061105190611052006110521061105220611052306110524061105250611052606110527061105280611052906110530061105310611053206110533061105340611053506110536061105370611053806110539061105400611054106110542061105430611054406110545061105460611054706110548061105490611055006110551061105520611055306110554061105550611055606110557061105580611055906110560061105610611056206110563061105640611056506110566061105670611056806110569061105700611057106110572061105730611057406110575061105760611057706110578061105790611058006110581061105820611058306110584061105850611058606110587061105880611058906110590061105910611059206110593061105940611059506110596061105970611059806110599061106000611060106110602061106030611060406110605061106060611060706110608061106090611061006110611061106120611061306110614061106150611061606110617061106180611061906110620061106210611062206110623061106240611062506110626061106270611062806110629061106300611063106110632061106330611063406110635061106360611063706110638061106390611064006110641061106420611064306110644061106450611064606110647061106480611064906110650061106510611065206110653061106540611065506110656061106570611065806110659061106600611066106110662061106630611066406110665061106660611066706110668061106690611067006110671061106720611067306110674061106750611067606110677061106780611067906110680061106810611068206110683061106840611068506110686061106870611068806110689061106900611069106110692061106930611069406110695061106960611069706110698061106990611070006110701061107020611070306110704061107050611070606110707061107080611070906110710061107110611071206110713061107140611071506110716061107170611071806110719061107200611072106110722061107230611072406110725061107260611072706110728061107290611073006110731061107320611073306110734061107350611073606110737061107380611073906110740061107410611074206110743061107440611074506110746061107470611074806110749061107500611075106110752061107530611075406110755061107560611075706110758061107590611076006110761061107620611076306110764061107650611076606110767061107680611076906110770061107710611077206110773061107740611077506110776061107770611077806110779061107800611078106110782061107830611078406110785061107860611078706110788061107890611079006110791061107920611079306110794061107950611079606110797061107980611079906110800061108010611080206110803061108040611080506110806061108070611080806110809061108100611081106110812061108130611081406110815061108160611081706110818061108190611082006110821061108220611082306110824061108250611082606110827061108280611082906110830061108310611083206110833061108340611083506110836061108370611083806110839061108400611084106110842061108430611084406110845061108460611084706110848061108490611085006110851061108520611085306110854061108550611085606110857061108580611085906110860061108610611086206110863061108640611086506110866061108670611086806110869061108700611087106110872061108730611087406110875061108760611087706110878061108790611088006110881061108820611088306110884061108850611088606110887061108880611088906110890061108910611089206110893061108940611089506110896061108970611089806110899061109000611090106110902061109030611090406110905061109060611090706110908061109090611091006110911061109120611091306110914061109150611091606110917061109180611091906110920061109210611092206110923061109240611092506110926061109270611092806110929061109300611093106110932061109330611093406110935061109360611093706110938061109390611094006110941061109420611094306110944061109450611094606110947061109480611094906110950061109510611095206110953061109540611095506110956061109570611095806110959061109600611096106110962061109630611096406110965061109660611096706110968061109690611097006110971061109720611097306110974061109750611097606110977061109780611097906110980061109810611098206110983061109840611098506110986061109870611098806110989061109900611099106110992061109930611099406110995061109960611099706110998061109990611100006111001061110020611100306111004061110050611100606111007061110080611100906111010061110110611101206111013061110140611101506111016061110170611101806111019061110200611102106111022061110230611102406111025061110260611102706111028061110290611103006111031061110320611103306111034061110350611103606111037061110380611103906111040061110410611104206111043061110440611104506111046061110470611104806111049061110500611105106111052061110530611105406111055061110560611105706111058061110590611106006111061061110620611106306111064061110650611106606111067061110680611106906111070061110710611107206111073061110740611107506111076061110770611107806111079061110800611108106111082061110830611108406111085061110860611108706111088061110890611109006111091061110920611109306111094061110950611109606111097061110980611109906111100061111010611110206111103061111040611110506111106061111070611110806111109061111100611111106111112061111130611111406111115061111160611111706111118061111190611112006111121061111220611112306111124061111250611112606111127061111280611112906111130061111310611113206111133061111340611113506111136061111370611113806111139061111400611114106111142061111430611114406111145061111460611114706111148061111490611115006111151061111520611115306111154061111550611115606111157061111580611115906111160061111610611116206111163061111640611116506111166061111670611116806111169061111700611117106111172061111730611000106120002061200030612000406120005061200060612000706120008061200090612001006120011061200120612001306120014061200150612001606120017061200180612001906120020061200210612002206120023061200240612002506120026061200270612002806120029061200300612003106120032061200330612003406120035061200360612003706120038061200390612004006120041061200420612004306120044061200450612004606120047061200480612004906120050061200510612005206120053061200540612005506120056061200570612005806120059061200600612006106120062061200630612006406120065061200660612006706120068061200690612007006120071061200720612007306120074061200750612007606120077061200780612007906120080061200810612008206120083061200840612008506120086061200870612008806120089061200900612009106120092061200930612009406120095061200960612009706120098061200990612010006120101061201020612010306120104061201050612010606120107061201080612010906120110061201110612011206120113061201140612011506120116061201170612011806120119061201200612012106120122061201230612012406120125061201260612012706120128061201290612013006120131061201320612013306120134061201350612013606120137061201380612013906120140061201410612014206120143061201440612014506120146061201470612014806120149061201500612015106120152061201530612015406120155061201560612015706120158061201590612016006120161061201620612016306120164061201650612016606120167061201680612016906120170061201710612017206120173061201740612017506120176061201770612017806120179061201800612018106120182061201830612018406120185061201860612018706120188061201890612019006120191061201920612019306120194061201950612019606120197061201980612019906120200061202010612020206120203061202040612020506120206061202070612020806120209061202100612021106120212061202130612021406120215061202160612021706120218061202190612022006120221061202220612022306120224061202250612022606120227061202280612022906120230061202310612023206120233061202340612023506120236061202370612023806120239061202400612024106120242061202430612024406120245061202460612024706120248061202490612025006120251061202520612025306120254061202550612025606120257061202580612025906120260061202610612026206120263061202640612026506120266061202670612026806120269061202700612027106120272061202730612027406120275061202760612027706120278061202790612028006120281061202820612028306120284061202850612028606120287061202880612028906120290061202910612029206120293061202940612029506120296061202970612029806120299061203000612030106120302061203030612030406120305061203060612030706120308061203090612031006120311061203120612031306120314061203150612031606120317061203180612031906120320061203210612032206120323061203240612032506120326061203270612032806120329061203300612033106120332061203330612033406120335061203360612033706120338061203390612034006120341061203420612034306120344061203450612034606120347061203480612034906120350061203510612035206120353061203540612035506120356061203570612035806120359061203600612036106120362061203630612036406120365061203660612036706120368061203690612037006120371061203720612037306120374061203750612037606120377061203780612037906120380061203810612038206120383061203840612038506120386061203870612038806120389061203900612039106120392061203930612039406120395061203960612039706120398061203990612040006120401061204020612040306120404061204050612040606120407061204080612040906120410061204110612041206120413061204140612041506120416061204170612041806120419061204200612042106120422061204230612042406120425061204260612042706120428061204290612043006120431061204320612043306120434061204350612043606120437061204380612043906120440061204410612044206120443061204440612044506120446061204470612044806120449061204500612045106120452061204530612045406120455061204560612045706120458061204590612046006120461061204620612046306120464061204650612046606120467061204680612046906120470061204710612047206120473061204740612047506120476061204770612047806120479061204800612048106120482061204830612048406120485061204860612048706120488061204890612049006120491061204920612049306120494061204950612049606120497061204980612049906120500061205010612050206120503061205040612050506120506061205070612050806120509061205100612051106120512061205130612051406120515061205160612051706120518061205190612052006120521061205220612052306120524061205250612052606120527061205280612052906120530061205310612053206120533061205340612053506120536061205370612053806120539061205400612054106120542061205430612054406120545061205460612054706120548061205490612055006120551061205520612055306120554061205550612055606120557061205580612055906120560061205610612056206120563061205640612056506120566061205670612056806120569061205700612057106120572061205730612057406120575061205760612057706120578061205790612058006120581061205820612058306120584061205850612058606120587061205880612058906120590061205910612059206120593061205940612059506120596061205970612059806120599061206000612060106120602061206030612060406120605061206060612060706120608061206090612061006120611061206120612061306120614061206150612061606120617061206180612061906120620061206210612062206120623061206240612062506120626061206270612062806120629061206300612063106120632061206330612063406120635061206360612063706120638061206390612064006120641061206420612064306120644061206450612064606120647061206480612064906120650061206510612065206120653061206540612065506120656061206570612065806120659061206600612066106120662061206630612066406120665061206660612066706120668061206690612067006120671061206720612067306120674061206750612067606120677061206780612067906120680061206810612068206120683061206840612068506120686061206870612068806120689061206900612069106120692061206930612069406120695061206960612069706120698061206990612070006120701061207020612070306120704061207050612070606120707061207080612070906120710061207110612071206120713061207140612071506120716061207170612071806120719061207200612072106120722061207230612072406120725061207260612072706120728061207290612073006120731061207320612073306120734061207350612073606120737061207380612073906120740061207410612074206120743061207440612074506120746061207470612074806120749061207500612075106120752061207530612075406120755061207560612075706120758061207590612076006120761061207620612076306120764061207650612076606120767061207680612076906120770061207710612077206120773061207740612077506120776061207770612077806120779061207800612078106120782061207830612078406120785061207860612078706120788061207890612079006120791061207920612079306120794061207950612079606120797061207980612079906120800061208010612080206120803061208040612080506120806061208070612080806120809061208100612081106120812061208130612081406120815061208160612081706120818061208190612082006120821061208220612082306120824061208250612082606120827061208280612082906120830061208310612083206120833061208340612083506120836061208370612083806120839061208400612084106120842061208430612084406120845061208460612084706120848061208490612085006120851061208520612085306120854061208550612085606120857061208580612085906120860061208610612086206120863061208640612086506120866061208670612086806120869061208700612087106120872061208730612087406120875061208760612087706120878061208790612088006120881061208820612088306120884061208850612088606120887061208880612088906120890061208910612089206120893061208940612089506120896061208970612089806120899061209000612090106120902061209030612090406120905061209060612090706120908061209090612091006120911061209120612091306120914061209150612091606120917061209180612091906120920061209210612092206120923061209240612092506120926061209270612092806120929061209300612093106120932061209330612093406120935061209360612093706120938061209390612094006120941061209420612094306120944061209450612094606120947061209480612094906120950061209510612095206120953061209540612095506120956061209570612095806120959061209600612096106120962061209630612096406120965061209660612096706120968061209690612097006120971061209720612097306120974061209750612097606120977061209780612097906120980061209810612098206120983061209840612098506120986061209870612098806120989061209900612099106120992061209930612099406120995061209960612099706120998061209990612100006121001061210020612100306121004061210050612100606121007061210080612100906121010061210110612101206121013061210140612101506121016061210170612101806121019061210200612102106121022061210230612102406121025061210260612102706121028061210290612103006121031061210320612103306121034061210350612103606121037061210380612103906121040061210410612104206121043061210440612104506121046061210470612104806121049061210500612105106121052061210530612105406121055061210560612105706121058061210590612106006121061061210620612106306121064061210650612106606121067061210680612106906121070061210710612107206121073061210740612107506121076061210770612107806121079061210800612108106121082061210830612108406121085061210860612108706121088061210890612109006121091061210920612109306121094061210950612109606121097061210980612109906121100061211010612110206121103061211040612110506121106061211070612110806121109061211100612111106121112061211130612111406121115061211160612111706121118061211190612112006121121061211220612112306121124061211250612112606121127061211280612112906121130061211310612113206121133061211340612113506121136061211370612113806121139061211400612114106121142061211430612114406121145061211460612114706121148061211490612115006121151061211520612115306121154061211550612115606121157061211580612115906121160061211610612116206121163061211640612116506121166061211670612116806121169061211700612117106121172061211730612000106130002061300030613000406130005061300060613000706130008061300090613001006130011061300120613001306130014061300150613001606130017061300180613001906130020061300210613002206130023061300240613002506130026061300270613002806130029061300300613003106130032061300330613003406130035061300360613003706130038061300390613004006130041061300420613004306130044061300450613004606130047061300480613004906130050061300510613005206130053061300540613005506130056061300570613005806130059061300600613006106130062061300630613006406130065061300660613006706130068061300690613007006130071061300720613007306130074061300750613007606130077061300780613007906130080061300810613008206130083061300840613008506130086061300870613008806130089061300900613009106130092061300930613009406130095061300960613009706130098061300990613010006130101061301020613010306130104061301050613010606130107061301080613010906130110061301110613011206130113061301140613011506130116061301170613011806130119061301200613012106130122061301230613012406130125061301260613012706130128061301290613013006130131061301320613013306130134061301350613013606130137061301380613013906130140061301410613014206130143061301440613014506130146061301470613014806130149061301500613015106130152061301530613015406130155061301560613015706130158061301590613016006130161061301620613016306130164061301650613016606130167061301680613016906130170061301710613017206130173061301740613017506130176061301770613017806130179061301800613018106130182061301830613018406130185061301860613018706130188061301890613019006130191061301920613019306130194061301950613019606130197061301980613019906130200061302010613020206130203061302040613020506130206061302070613020806130209061302100613021106130212061302130613021406130215061302160613021706130218061302190613022006130221061302220613022306130224061302250613022606130227061302280613022906130230061302310613023206130233061302340613023506130236061302370613023806130239061302400613024106130242061302430613024406130245061302460613024706130248061302490613025006130251061302520613025306130254061302550613025606130257061302580613025906130260061302610613026206130263061302640613026506130266061302670613026806130269061302700613027106130272061302730613027406130275061302760613027706130278061302790613028006130281061302820613028306130284061302850613028606130287061302880613028906130290061302910613029206130293061302940613029506130296061302970613029806130299061303000613030106130302061303030613030406130305061303060613030706130308061303090613031006130311061303120613031306130314061303150613031606130317061303180613031906130320061303210613032206130323061303240613032506130326061303270613032806130329061303300613033106130332061303330613033406130335061303360613033706130338061303390613034006130341061303420613034306130344061303450613034606130347061303480613034906130350061303510613035206130353061303540613035506130356061303570613035806130359061303600613036106130362061303630613036406130365061303660613036706130368061303690613037006130371061303720613037306130374061303750613037606130377061303780613037906130380061303810613038206130383061303840613038506130386061303870613038806130389061303900613039106130392061303930613039406130395061303960613039706130398061303990613040006130401061304020613040306130404061304050613040606130407061304080613040906130410061304110613041206130413061304140613041506130416061304170613041806130419061304200613042106130422061304230613042406130425061304260613042706130428061304290613043006130431061304320613043306130434061304350613043606130437061304380613043906130440061304410613044206130443061304440613044506130446061304470613044806130449061304500613045106130452061304530613045406130455061304560613045706130458061304590613046006130461061304620613046306130464061304650613046606130467061304680613046906130470061304710613047206130473061304740613047506130476061304770613047806130479061304800613048106130482061304830613048406130485061304860613048706130488061304890613049006130491061304920613049306130494061304950613049606130497061304980613049906130500061305010613050206130503061305040613050506130506061305070613050806130509061305100613051106130512061305130613051406130515061305160613051706130518061305190613052006130521061305220613052306130524061305250613052606130527061305280613052906130530061305310613053206130533061305340613053506130536061305370613053806130539061305400613054106130542061305430613054406130545061305460613054706130548061305490613055006130551061305520613055306130554061305550613055606130557061305580613055906130560061305610613056206130563061305640613056506130566061305670613056806130569061305700613057106130572061305730613057406130575061305760613057706130578061305790613058006130581061305820613058306130584061305850613058606130587061305880613058906130590061305910613059206130593061305940613059506130596061305970613059806130599061306000613060106130602061306030613060406130605061306060613060706130608061306090613061006130611061306120613061306130614061306150613061606130617061306180613061906130620061306210613062206130623061306240613062506130626061306270613062806130629061306300613063106130632061306330613063406130635061306360613063706130638061306390613064006130641061306420613064306130644061306450613064606130647061306480613064906130650061306510613065206130653061306540613065506130656061306570613065806130659061306600613066106130662061306630613066406130665061306660613066706130668061306690613067006130671061306720613067306130674061306750613067606130677061306780613067906130680061306810613068206130683061306840613068506130686061306870613068806130689061306900613069106130692061306930613069406130695061306960613069706130698061306990613070006130701061307020613070306130704061307050613070606130707061307080613070906130710061307110613071206130713061307140613071506130716061307170613071806130719061307200613072106130722061307230613072406130725061307260613072706130728061307290613073006130731061307320613073306130734061307350613073606130737061307380613073906130740061307410613074206130743061307440613074506130746061307470613074806130749061307500613075106130752061307530613075406130755061307560613075706130758061307590613076006130761061307620613076306130764061307650613076606130767061307680613076906130770061307710613077206130773061307740613077506130776061307770613077806130779061307800613078106130782061307830613078406130785061307860613078706130788061307890613079006130791061307920613079306130794061307950613079606130797061307980613079906130800061308010613080206130803061308040613080506130806061308070613080806130809061308100613081106130812061308130613081406130815061308160613081706130818061308190613082006130821061308220613082306130824061308250613082606130827061308280613082906130830061308310613083206130833061308340613083506130836061308370613083806130839061308400613084106130842061308430613084406130845061308460613084706130848061308490613085006130851061308520613085306130854061308550613085606130857061308580613085906130860061308610613086206130863061308640613086506130866061308670613086806130869061308700613087106130872061308730613087406130875061308760613087706130878061308790613088006130881061308820613088306130884061308850613088606130887061308880613088906130890061308910613089206130893061308940613089506130896061308970613089806130899061309000613090106130902061309030613090406130905061309060613090706130908061309090613091006130911061309120613091306130914061309150613091606130917061309180613091906130920061309210613092206130923061309240613092506130926061309270613092806130929061309300613093106130932061309330613093406130935061309360613093706130938061309390613094006130941061309420613094306130944061309450613094606130947061309480613094906130950061309510613095206130953061309540613095506130956061309570613095806130959061309600613096106130962061309630613096406130965061309660613096706130968061309690613097006130971061309720613097306130974061309750613097606130977061309780613097906130980061309810613098206130983061309840613098506130986061309870613098806130989061309900613099106130992061309930613099406130995061309960613099706130998061309990613100006131001061310020613100306131004061310050613100606131007061310080613100906131010061310110613101206131013061310140613101506131016061310170613101806131019061310200613102106131022061310230613102406131025061310260613102706131028061310290613103006131031061310320613103306131034061310350613103606131037061310380613103906131040061310410613104206131043061310440613104506131046061310470613104806131049061310500613105106131052061310530613105406131055061310560613105706131058061310590613106006131061061310620613106306131064061310650613106606131067061310680613106906131070061310710613107206131073061310740613107506131076061310770613107806131079061310800613108106131082061310830613108406131085061310860613108706131088061310890613109006131091061310920613109306131094061310950613109606131097061310980613109906131100061311010613110206131103061311040613110506131106061311070613110806131109061311100613111106131112061311130613111406131115061311160613111706131118061311190613112006131121061311220613112306131124061311250613112606131127061311280613112906131130061311310613113206131133061311340613113506131136061311370613113806131139061311400613114106131142061311430613114406131145061311460613114706131148061311490613115006131151061311520613115306131154061311550613115606131157061311580613115906131160061311610613116206131163061311640613116506131166061311670613116806131169061311700613117106131172061311730613000106140002061400030614000406140005061400060614000706140008061400090614001006140011061400120614001306140014061400150614001606140017061400180614001906140020061400210614002206140023061400240614002506140026061400270614002806140029061400300614003106140032061400330614003406140035061400360614003706140038061400390614004006140041061400420614004306140044061400450614004606140047061400480614004906140050061400510614005206140053061400540614005506140056061400570614005806140059061400600614006106140062061400630614006406140065061400660614006706140068061400690614007006140071061400720614007306140074061400750614007606140077061400780614007906140080061400810614008206140083061400840614008506140086061400870614008806140089061400900614009106140092061400930614009406140095061400960614009706140098061400990614010006140101061401020614010306140104061401050614010606140107061401080614010906140110061401110614011206140113061401140614011506140116061401170614011806140119061401200614012106140122061401230614012406140125061401260614012706140128061401290614013006140131061401320614013306140134061401350614013606140137061401380614013906140140061401410614014206140143061401440614014506140146061401470614014806140149061401500614015106140152061401530614015406140155061401560614015706140158061401590614016006140161061401620614016306140164061401650614016606140167061401680614016906140170061401710614017206140173061401740614017506140176061401770614017806140179061401800614018106140182061401830614018406140185061401860614018706140188061401890614019006140191061401920614019306140194061401950614019606140197061401980614019906140200061402010614020206140203061402040614020506140206061402070614020806140209061402100614021106140212061402130614021406140215061402160614021706140218061402190614022006140221061402220614022306140224061402250614022606140227061402280614022906140230061402310614023206140233061402340614023506140236061402370614023806140239061402400614024106140242061402430614024406140245061402460614024706140248061402490614025006140251061402520614025306140254061402550614025606140257061402580614025906140260061402610614026206140263061402640614026506140266061402670614026806140269061402700614027106140272061402730614027406140275061402760614027706140278061402790614028006140281061402820614028306140284061402850614028606140287061402880614028906140290061402910614029206140293061402940614029506140296061402970614029806140299061403000614030106140302061403030614030406140305061403060614030706140308061403090614031006140311061403120614031306140314061403150614031606140317061403180614031906140320061403210614032206140323061403240614032506140326061403270614032806140329061403300614033106140332061403330614033406140335061403360614033706140338061403390614034006140341061403420614034306140344061403450614034606140347061403480614034906140350061403510614035206140353061403540614035506140356061403570614035806140359061403600614036106140362061403630614036406140365061403660614036706140368061403690614037006140371061403720614037306140374061403750614037606140377061403780614037906140380061403810614038206140383061403840614038506140386061403870614038806140389061403900614039106140392061403930614039406140395061403960614039706140398061403990614040006140401061404020614040306140404061404050614040606140407061404080614040906140410061404110614041206140413061404140614041506140416061404170614041806140419061404200614042106140422061404230614042406140425061404260614042706140428061404290614043006140431061404320614043306140434061404350614043606140437061404380614043906140440061404410614044206140443061404440614044506140446061404470614044806140449061404500614045106140452061404530614045406140455061404560614045706140458061404590614046006140461061404620614046306140464061404650614046606140467061404680614046906140470061404710614047206140473061404740614047506140476061404770614047806140479061404800614048106140482061404830614048406140485061404860614048706140488061404890614049006140491061404920614049306140494061404950614049606140497061404980614049906140500061405010614050206140503061405040614050506140506061405070614050806140509061405100614051106140512061405130614051406140515061405160614051706140518061405190614052006140521061405220614052306140524061405250614052606140527061405280614052906140530061405310614053206140533061405340614053506140536061405370614053806140539061405400614054106140542061405430614054406140545061405460614054706140548061405490614055006140551061405520614055306140554061405550614055606140557061405580614055906140560061405610614056206140563061405640614056506140566061405670614056806140569061405700614057106140572061405730614057406140575061405760614057706140578061405790614058006140581061405820614058306140584061405850614058606140587061405880614058906140590061405910614059206140593061405940614059506140596061405970614059806140599061406000614060106140602061406030614060406140605061406060614060706140608061406090614061006140611061406120614061306140614061406150614061606140617061406180614061906140620061406210614062206140623061406240614062506140626061406270614062806140629061406300614063106140632061406330614063406140635061406360614063706140638061406390614064006140641061406420614064306140644061406450614064606140647061406480614064906140650061406510614065206140653061406540614065506140656061406570614065806140659061406600614066106140662061406630614066406140665061406660614066706140668061406690614067006140671061406720614067306140674061406750614067606140677061406780614067906140680061406810614068206140683061406840614068506140686061406870614068806140689061406900614069106140692061406930614069406140695061406960614069706140698061406990614070006140701061407020614070306140704061407050614070606140707061407080614070906140710061407110614071206140713061407140614071506140716061407170614071806140719061407200614072106140722061407230614072406140725061407260614072706140728061407290614073006140731061407320614073306140734061407350614073606140737061407380614073906140740061407410614074206140743061407440614074506140746061407470614074806140749061407500614075106140752061407530614075406140755061407560614075706140758061407590614076006140761061407620614076306140764061407650614076606140767061407680614076906140770061407710614077206140773061407740614077506140776061407770614077806140779061407800614078106140782061407830614078406140785061407860614078706140788061407890614079006140791061407920614079306140794061407950614079606140797061407980614079906140800061408010614080206140803061408040614080506140806061408070614080806140809061408100614081106140812061408130614081406140815061408160614081706140818061408190614082006140821061408220614082306140824061408250614082606140827061408280614082906140830061408310614083206140833061408340614083506140836061408370614083806140839061408400614084106140842061408430614084406140845061408460614084706140848061408490614085006140851061408520614085306140854061408550614085606140857061408580614085906140860061408610614086206140863061408640614086506140866061408670614086806140869061408700614087106140872061408730614087406140875061408760614087706140878061408790614088006140881061408820614088306140884061408850614088606140887061408880614088906140890061408910614089206140893061408940614089506140896061408970614089806140899061409000614090106140902061409030614090406140905061409060614090706140908061409090614091006140911061409120614091306140914061409150614091606140917061409180614091906140920061409210614092206140923061409240614092506140926061409270614092806140929061409300614093106140932061409330614093406140935061409360614093706140938061409390614094006140941061409420614094306140944061409450614094606140947061409480614094906140950061409510614095206140953061409540614095506140956061409570614095806140959061409600614096106140962061409630614096406140965061409660614096706140968061409690614097006140971061409720614097306140974061409750614097606140977061409780614097906140980061409810614098206140983061409840614098506140986061409870614098806140989061409900614099106140992061409930614099406140995061409960614099706140998061409990614100006141001061410020614100306141004061410050614100606141007061410080614100906141010061410110614101206141013061410140614101506141016061410170614101806141019061410200614102106141022061410230614102406141025061410260614102706141028061410290614103006141031061410320614103306141034061410350614103606141037061410380614103906141040061410410614104206141043061410440614104506141046061410470614104806141049061410500614105106141052061410530614105406141055061410560614105706141058061410590614106006141061061410620614106306141064061410650614106606141067061410680614106906141070061410710614107206141073061410740614107506141076061410770614107806141079061410800614108106141082061410830614108406141085061410860614108706141088061410890614109006141091061410920614109306141094061410950614109606141097061410980614109906141100061411010614110206141103061411040614110506141106061411070614110806141109061411100614111106141112061411130614111406141115061411160614111706141118061411190614112006141121061411220614112306141124061411250614112606141127061411280614112906141130061411310614113206141133061411340614113506141136061411370614113806141139061411400614114106141142061411430614114406141145061411460614114706141148061411490614115006141151061411520614115306141154061411550614115606141157061411580614115906141160061411610614116206141163061411640614116506141166061411670614116806141169061411700614117106141172061411730614000106150002061500030615000406150005061500060615000706150008061500090615001006150011061500120615001306150014061500150615001606150017061500180615001906150020061500210615002206150023061500240615002506150026061500270615002806150029061500300615003106150032061500330615003406150035061500360615003706150038061500390615004006150041061500420615004306150044061500450615004606150047061500480615004906150050061500510615005206150053061500540615005506150056061500570615005806150059061500600615006106150062061500630615006406150065061500660615006706150068061500690615007006150071061500720615007306150074061500750615007606150077061500780615007906150080061500810615008206150083061500840615008506150086061500870615008806150089061500900615009106150092061500930615009406150095061500960615009706150098061500990615010006150101061501020615010306150104061501050615010606150107061501080615010906150110061501110615011206150113061501140615011506150116061501170615011806150119061501200615012106150122061501230615012406150125061501260615012706150128061501290615013006150131061501320615013306150134061501350615013606150137061501380615013906150140061501410615014206150143061501440615014506150146061501470615014806150149061501500615015106150152061501530615015406150155061501560615015706150158061501590615016006150161061501620615016306150164061501650615016606150167061501680615016906150170061501710615017206150173061501740615017506150176061501770615017806150179061501800615018106150182061501830615018406150185061501860615018706150188061501890615019006150191061501920615019306150194061501950615019606150197061501980615019906150200061502010615020206150203061502040615020506150206061502070615020806150209061502100615021106150212061502130615021406150215061502160615021706150218061502190615022006150221061502220615022306150224061502250615022606150227061502280615022906150230061502310615023206150233061502340615023506150236061502370615023806150239061502400615024106150242061502430615024406150245061502460615024706150248061502490615025006150251061502520615025306150254061502550615025606150257061502580615025906150260061502610615026206150263061502640615026506150266061502670615026806150269061502700615027106150272061502730615027406150275061502760615027706150278061502790615028006150281061502820615028306150284061502850615028606150287061502880615028906150290061502910615029206150293061502940615029506150296061502970615029806150299061503000615030106150302061503030615030406150305061503060615030706150308061503090615031006150311061503120615031306150314061503150615031606150317061503180615031906150320061503210615032206150323061503240615032506150326061503270615032806150329061503300615033106150332061503330615033406150335061503360615033706150338061503390615034006150341061503420615034306150344061503450615034606150347061503480615034906150350061503510615035206150353061503540615035506150356061503570615035806150359061503600615036106150362061503630615036406150365061503660615036706150368061503690615037006150371061503720615037306150374061503750615037606150377061503780615037906150380061503810615038206150383061503840615038506150386061503870615038806150389061503900615039106150392061503930615039406150395061503960615039706150398061503990615040006150401061504020615040306150404061504050615040606150407061504080615040906150410061504110615041206150413061504140615041506150416061504170615041806150419061504200615042106150422061504230615042406150425061504260615042706150428061504290615043006150431061504320615043306150434061504350615043606150437061504380615043906150440061504410615044206150443061504440615044506150446061504470615044806150449061504500615045106150452061504530615045406150455061504560615045706150458061504590615046006150461061504620615046306150464061504650615046606150467061504680615046906150470061504710615047206150473061504740615047506150476061504770615047806150479061504800615048106150482061504830615048406150485061504860615048706150488061504890615049006150491061504920615049306150494061504950615049606150497061504980615049906150500061505010615050206150503061505040615050506150506061505070615050806150509061505100615051106150512061505130615051406150515061505160615051706150518061505190615052006150521061505220615052306150524061505250615052606150527061505280615052906150530061505310615053206150533061505340615053506150536061505370615053806150539061505400615054106150542061505430615054406150545061505460615054706150548061505490615055006150551061505520615055306150554061505550615055606150557061505580615055906150560061505610615056206150563061505640615056506150566061505670615056806150569061505700615057106150572061505730615057406150575061505760615057706150578061505790615058006150581061505820615058306150584061505850615058606150587061505880615058906150590061505910615059206150593061505940615059506150596061505970615059806150599061506000615060106150602061506030615060406150605061506060615060706150608061506090615061006150611061506120615061306150614061506150615061606150617061506180615061906150620061506210615062206150623061506240615062506150626061506270615062806150629061506300615063106150632061506330615063406150635061506360615063706150638061506390615064006150641061506420615064306150644061506450615064606150647061506480615064906150650061506510615065206150653061506540615065506150656061506570615065806150659061506600615066106150662061506630615066406150665061506660615066706150668061506690615067006150671061506720615067306150674061506750615067606150677061506780615067906150680061506810615068206150683061506840615068506150686061506870615068806150689061506900615069106150692061506930615069406150695061506960615069706150698061506990615070006150701061507020615070306150704061507050615070606150707061507080615070906150710061507110615071206150713061507140615071506150716061507170615071806150719061507200615072106150722061507230615072406150725061507260615072706150728061507290615073006150731061507320615073306150734061507350615073606150737061507380615073906150740061507410615074206150743061507440615074506150746061507470615074806150749061507500615075106150752061507530615075406150755061507560615075706150758061507590615076006150761061507620615076306150764061507650615076606150767061507680615076906150770061507710615077206150773061507740615077506150776061507770615077806150779061507800615078106150782061507830615078406150785061507860615078706150788061507890615079006150791061507920615079306150794061507950615079606150797061507980615079906150800061508010615080206150803061508040615080506150806061508070615080806150809061508100615081106150812061508130615081406150815061508160615081706150818061508190615082006150821061508220615082306150824061508250615082606150827061508280615082906150830061508310615083206150833061508340615083506150836061508370615083806150839061508400615084106150842061508430615084406150845061508460615084706150848061508490615085006150851061508520615085306150854061508550615085606150857061508580615085906150860061508610615086206150863061508640615086506150866061508670615086806150869061508700615087106150872061508730615087406150875061508760615087706150878061508790615088006150881061508820615088306150884061508850615088606150887061508880615088906150890061508910615089206150893061508940615089506150896061508970615089806150899061509000615090106150902061509030615090406150905061509060615090706150908061509090615091006150911061509120615091306150914061509150615091606150917061509180615091906150920061509210615092206150923061509240615092506150926061509270615092806150929061509300615093106150932061509330615093406150935061509360615093706150938061509390615094006150941061509420615094306150944061509450615094606150947061509480615094906150950061509510615095206150953061509540615095506150956061509570615095806150959061509600615096106150962061509630615096406150965061509660615096706150968061509690615097006150971061509720615097306150974061509750615097606150977061509780615097906150980061509810615098206150983061509840615098506150986061509870615098806150989061509900615099106150992061509930615099406150995061509960615099706150998061509990615100006151001061510020615100306151004061510050615100606151007061510080615100906151010061510110615101206151013061510140615101506151016061510170615101806151019061510200615102106151022061510230615102406151025061510260615102706151028061510290615103006151031061510320615103306151034061510350615103606151037061510380615103906151040061510410615104206151043061510440615104506151046061510470615104806151049061510500615105106151052061510530615105406151055061510560615105706151058061510590615106006151061061510620615106306151064061510650615106606151067061510680615106906151070061510710615107206151073061510740615107506151076061510770615107806151079061510800615108106151082061510830615108406151085061510860615108706151088061510890615109006151091061510920615109306151094061510950615109606151097061510980615109906151100061511010615110206151103061511040615110506151106061511070615110806151109061511100615111106151112061511130615111406151115061511160615111706151118061511190615112006151121061511220615112306151124061511250615112606151127061511280615112906151130061511310615113206151133061511340615113506151136061511370615113806151139061511400615114106151142061511430615114406151145061511460615114706151148061511490615115006151151061511520615115306151154061511550615115606151157061511580615115906151160061511610615116206151163061511640615116506151166061511670615116806151169061511700615117106151172061511730615000106160002061600030616000406160005061600060616000706160008061600090616001006160011061600120616001306160014061600150616001606160017061600180616001906160020061600210616002206160023061600240616002506160026061600270616002806160029061600300616003106160032061600330616003406160035061600360616003706160038061600390616004006160041061600420616004306160044061600450616004606160047061600480616004906160050061600510616005206160053061600540616005506160056061600570616005806160059061600600616006106160062061600630616006406160065061600660616006706160068061600690616007006160071061600720616007306160074061600750616007606160077061600780616007906160080061600810616008206160083061600840616008506160086061600870616008806160089061600900616009106160092061600930616009406160095061600960616009706160098061600990616010006160101061601020616010306160104061601050616010606160107061601080616010906160110061601110616011206160113061601140616011506160116061601170616011806160119061601200616012106160122061601230616012406160125061601260616012706160128061601290616013006160131061601320616013306160134061601350616013606160137061601380616013906160140061601410616014206160143061601440616014506160146061601470616014806160149061601500616015106160152061601530616015406160155061601560616015706160158061601590616016006160161061601620616016306160164061601650616016606160167061601680616016906160170061601710616017206160173061601740616017506160176061601770616017806160179061601800616018106160182061601830616018406160185061601860616018706160188061601890616019006160191061601920616019306160194061601950616019606160197061601980616019906160200061602010616020206160203061602040616020506160206061602070616020806160209061602100616021106160212061602130616021406160215061602160616021706160218061602190616022006160221061602220616022306160224061602250616022606160227061602280616022906160230061602310616023206160233061602340616023506160236061602370616023806160239061602400616024106160242061602430616024406160245061602460616024706160248061602490616025006160251061602520616025306160254061602550616025606160257061602580616025906160260061602610616026206160263061602640616026506160266061602670616026806160269061602700616027106160272061602730616027406160275061602760616027706160278061602790616028006160281061602820616028306160284061602850616028606160287061602880616028906160290061602910616029206160293061602940616029506160296061602970616029806160299061603000616030106160302061603030616030406160305061603060616030706160308061603090616031006160311061603120616031306160314061603150616031606160317061603180616031906160320061603210616032206160323061603240616032506160326061603270616032806160329061603300616033106160332061603330616033406160335061603360616033706160338061603390616034006160341061603420616034306160344061603450616034606160347061603480616034906160350061603510616035206160353061603540616035506160356061603570616035806160359061603600616036106160362061603630616036406160365061603660616036706160368061603690616037006160371061603720616037306160374061603750616037606160377061603780616037906160380061603810616038206160383061603840616038506160386061603870616038806160389061603900616039106160392061603930616039406160395061603960616039706160398061603990616040006160401061604020616040306160404061604050616040606160407061604080616040906160410061604110616041206160413061604140616041506160416061604170616041806160419061604200616042106160422061604230616042406160425061604260616042706160428061604290616043006160431061604320616043306160434061604350616043606160437061604380616043906160440061604410616044206160443061604440616044506160446061604470616044806160449061604500616045106160452061604530616045406160455061604560616045706160458061604590616046006160461061604620616046306160464061604650616046606160467061604680616046906160470061604710616047206160473061604740616047506160476061604770616047806160479061604800616048106160482061604830616048406160485061604860616048706160488061604890616049006160491061604920616049306160494061604950616049606160497061604980616049906160500061605010616050206160503061605040616050506160506061605070616050806160509061605100616051106160512061605130616051406160515061605160616051706160518061605190616052006160521061605220616052306160524061605250616052606160527061605280616052906160530061605310616053206160533061605340616053506160536061605370616053806160539061605400616054106160542061605430616054406160545061605460616054706160548061605490616055006160551061605520616055306160554061605550616055606160557061605580616055906160560061605610616056206160563061605640616056506160566061605670616056806160569061605700616057106160572061605730616057406160575061605760616057706160578061605790616058006160581061605820616058306160584061605850616058606160587061605880616058906160590061605910616059206160593061605940616059506160596061605970616059806160599061606000616060106160602061606030616060406160605061606060616060706160608061606090616061006160611061606120616061306160614061606150616061606160617061606180616061906160620061606210616062206160623061606240616062506160626061606270616062806160629061606300616063106160632061606330616063406160635061606360616063706160638061606390616064006160641061606420616064306160644061606450616064606160647061606480616064906160650061606510616065206160653061606540616065506160656061606570616065806160659061606600616066106160662061606630616066406160665061606660616066706160668061606690616067006160671061606720616067306160674061606750616067606160677061606780616067906160680061606810616068206160683061606840616068506160686061606870616068806160689061606900616069106160692061606930616069406160695061606960616069706160698061606990616070006160701061607020616070306160704061607050616070606160707061607080616070906160710061607110616071206160713061607140616071506160716061607170616071806160719061607200616072106160722061607230616072406160725061607260616072706160728061607290616073006160731061607320616073306160734061607350616073606160737061607380616073906160740061607410616074206160743061607440616074506160746061607470616074806160749061607500616075106160752061607530616075406160755061607560616075706160758061607590616076006160761061607620616076306160764061607650616076606160767061607680616076906160770061607710616077206160773061607740616077506160776061607770616077806160779061607800616078106160782061607830616078406160785061607860616078706160788061607890616079006160791061607920616079306160794061607950616079606160797061607980616079906160800061608010616080206160803061608040616080506160806061608070616080806160809061608100616081106160812061608130616081406160815061608160616081706160818061608190616082006160821061608220616082306160824061608250616082606160827061608280616082906160830061608310616083206160833061608340616083506160836061608370616083806160839061608400616084106160842061608430616084406160845061608460616084706160848061608490616085006160851061608520616085306160854061608550616085606160857061608580616085906160860061608610616086206160863061608640616086506160866061608670616086806160869061608700616087106160872061608730616087406160875061608760616087706160878061608790616088006160881061608820616088306160884061608850616088606160887061608880616088906160890061608910616089206160893061608940616089506160896061608970616089806160899061609000616090106160902061609030616090406160905061609060616090706160908061609090616091006160911061609120616091306160914061609150616091606160917061609180616091906160920061609210616092206160923061609240616092506160926061609270616092806160929061609300616093106160932061609330616093406160935061609360616093706160938061609390616094006160941061609420616094306160944061609450616094606160947061609480616094906160950061609510616095206160953061609540616095506160956061609570616095806160959061609600616096106160962061609630616096406160965061609660616096706160968061609690616097006160971061609720616097306160974061609750616097606160977061609780616097906160980061609810616098206160983061609840616098506160986061609870616098806160989061609900616099106160992061609930616099406160995061609960616099706160998061609990616100006161001061610020616100306161004061610050616100606161007061610080616100906161010061610110616101206161013061610140616101506161016061610170616101806161019061610200616102106161022061610230616102406161025061610260616102706161028061610290616103006161031061610320616103306161034061610350616103606161037061610380616103906161040061610410616104206161043061610440616104506161046061610470616104806161049061610500616105106161052061610530616105406161055061610560616105706161058061610590616106006161061061610620616106306161064061610650616106606161067061610680616106906161070061610710616107206161073061610740616107506161076061610770616107806161079061610800616108106161082061610830616108406161085061610860616108706161088061610890616109006161091061610920616109306161094061610950616109606161097061610980616109906161100061611010616110206161103061611040616110506161106061611070616110806161109061611100616111106161112061611130616111406161115061611160616111706161118061611190616112006161121061611220616112306161124061611250616112606161127061611280616112906161130061611310616113206161133061611340616113506161136061611370616113806161139061611400616114106161142061611430616114406161145061611460616114706161148061611490616115006161151061611520616115306161154061611550616115606161157061611580616115906161160061611610616116206161163061611640616116506161166061611670616116806161169061611700616117106161172061611730616000106170002061700030617000406170005061700060617000706170008061700090617001006170011061700120617001306170014061700150617001606170017061700180617001906170020061700210617002206170023061700240617002506170026061700270617002806170029061700300617003106170032061700330617003406170035061700360617003706170038061700390617004006170041061700420617004306170044061700450617004606170047061700480617004906170050061700510617005206170053061700540617005506170056061700570617005806170059061700600617006106170062061700630617006406170065061700660617006706170068061700690617007006170071061700720617007306170074061700750617007606170077061700780617007906170080061700810617008206170083061700840617008506170086061700870617008806170089061700900617009106170092061700930617009406170095061700960617009706170098061700990617010006170101061701020617010306170104061701050617010606170107061701080617010906170110061701110617011206170113061701140617011506170116061701170617011806170119061701200617012106170122061701230617012406170125061701260617012706170128061701290617013006170131061701320617013306170134061701350617013606170137061701380617013906170140061701410617014206170143061701440617014506170146061701470617014806170149061701500617015106170152061701530617015406170155061701560617015706170158061701590617016006170161061701620617016306170164061701650617016606170167061701680617016906170170061701710617017206170173061701740617017506170176061701770617017806170179061701800617018106170182061701830617018406170185061701860617018706170188061701890617019006170191061701920617019306170194061701950617019606170197061701980617019906170200061702010617020206170203061702040617020506170206061702070617020806170209061702100617021106170212061702130617021406170215061702160617021706170218061702190617022006170221061702220617022306170224061702250617022606170227061702280617022906170230061702310617023206170233061702340617023506170236061702370617023806170239061702400617024106170242061702430617024406170245061702460617024706170248061702490617025006170251061702520617025306170254061702550617025606170257061702580617025906170260061702610617026206170263061702640617026506170266061702670617026806170269061702700617027106170272061702730617027406170275061702760617027706170278061702790617028006170281061702820617028306170284061702850617028606170287061702880617028906170290061702910617029206170293061702940617029506170296061702970617029806170299061703000617030106170302061703030617030406170305061703060617030706170308061703090617031006170311061703120617031306170314061703150617031606170317061703180617031906170320061703210617032206170323061703240617032506170326061703270617032806170329061703300617033106170332061703330617033406170335061703360617033706170338061703390617034006170341061703420617034306170344061703450617034606170347061703480617034906170350061703510617035206170353061703540617035506170356061703570617035806170359061703600617036106170362061703630617036406170365061703660617036706170368061703690617037006170371061703720617037306170374061703750617037606170377061703780617037906170380061703810617038206170383061703840617038506170386061703870617038806170389061703900617039106170392061703930617039406170395061703960617039706170398061703990617040006170401061704020617040306170404061704050617040606170407061704080617040906170410061704110617041206170413061704140617041506170416061704170617041806170419061704200617042106170422061704230617042406170425061704260617042706170428061704290617043006170431061704320617043306170434061704350617043606170437061704380617043906170440061704410617044206170443061704440617044506170446061704470617044806170449061704500617045106170452061704530617045406170455061704560617045706170458061704590617046006170461061704620617046306170464061704650617046606170467061704680617046906170470061704710617047206170473061704740617047506170476061704770617047806170479061704800617048106170482061704830617048406170485061704860617048706170488061704890617049006170491061704920617049306170494061704950617049606170497061704980617049906170500061705010617050206170503061705040617050506170506061705070617050806170509061705100617051106170512061705130617051406170515061705160617051706170518061705190617052006170521061705220617052306170524061705250617052606170527061705280617052906170530061705310617053206170533061705340617053506170536061705370617053806170539061705400617054106170542061705430617054406170545061705460617054706170548061705490617055006170551061705520617055306170554061705550617055606170557061705580617055906170560061705610617056206170563061705640617056506170566061705670617056806170569061705700617057106170572061705730617057406170575061705760617057706170578061705790617058006170581061705820617058306170584061705850617058606170587061705880617058906170590061705910617059206170593061705940617059506170596061705970617059806170599061706000617060106170602061706030617060406170605061706060617060706170608061706090617061006170611061706120617061306170614061706150617061606170617061706180617061906170620061706210617062206170623061706240617062506170626061706270617062806170629061706300617063106170632061706330617063406170635061706360617063706170638061706390617064006170641061706420617064306170644061706450617064606170647061706480617064906170650061706510617065206170653061706540617065506170656061706570617065806170659061706600617066106170662061706630617066406170665061706660617066706170668061706690617067006170671061706720617067306170674061706750617067606170677061706780617067906170680061706810617068206170683061706840617068506170686061706870617068806170689061706900617069106170692061706930617069406170695061706960617069706170698061706990617070006170701061707020617070306170704061707050617070606170707061707080617070906170710061707110617071206170713061707140617071506170716061707170617071806170719061707200617072106170722061707230617072406170725061707260617072706170728061707290617073006170731061707320617073306170734061707350617073606170737061707380617073906170740061707410617074206170743061707440617074506170746061707470617074806170749061707500617075106170752061707530617075406170755061707560617075706170758061707590617076006170761061707620617076306170764061707650617076606170767061707680617076906170770061707710617077206170773061707740617077506170776061707770617077806170779061707800617078106170782061707830617078406170785061707860617078706170788061707890617079006170791061707920617079306170794061707950617079606170797061707980617079906170800061708010617080206170803061708040617080506170806061708070617080806170809061708100617081106170812061708130617081406170815061708160617081706170818061708190617082006170821061708220617082306170824061708250617082606170827061708280617082906170830061708310617083206170833061708340617083506170836061708370617083806170839061708400617084106170842061708430617084406170845061708460617084706170848061708490617085006170851061708520617085306170854061708550617085606170857061708580617085906170860061708610617086206170863061708640617086506170866061708670617086806170869061708700617087106170872061708730617087406170875061708760617087706170878061708790617088006170881061708820617088306170884061708850617088606170887061708880617088906170890061708910617089206170893061708940617089506170896061708970617089806170899061709000617090106170902061709030617090406170905061709060617090706170908061709090617091006170911061709120617091306170914061709150617091606170917061709180617091906170920061709210617092206170923061709240617092506170926061709270617092806170929061709300617093106170932061709330617093406170935061709360617093706170938061709390617094006170941061709420617094306170944061709450617094606170947061709480617094906170950061709510617095206170953061709540617095506170956061709570617095806170959061709600617096106170962061709630617096406170965061709660617096706170968061709690617097006170971061709720617097306170974061709750617097606170977061709780617097906170980061709810617098206170983061709840617098506170986061709870617098806170989061709900617099106170992061709930617099406170995061709960617099706170998061709990617100006171001061710020617100306171004061710050617100606171007061710080617100906171010061710110617101206171013061710140617101506171016061710170617101806171019061710200617102106171022061710230617102406171025061710260617102706171028061710290617103006171031061710320617103306171034061710350617103606171037061710380617103906171040061710410617104206171043061710440617104506171046061710470617104806171049061710500617105106171052061710530617105406171055061710560617105706171058061710590617106006171061061710620617106306171064061710650617106606171067061710680617106906171070061710710617107206171073061710740617107506171076061710770617107806171079061710800617108106171082061710830617108406171085061710860617108706171088061710890617109006171091061710920617109306171094061710950617109606171097061710980617109906171100061711010617110206171103061711040617110506171106061711070617110806171109061711100617111106171112061711130617111406171115061711160617111706171118061711190617112006171121061711220617112306171124061711250617112606171127061711280617112906171130061711310617113206171133061711340617113506171136061711370617113806171139061711400617114106171142061711430617114406171145061711460617114706171148061711490617115006171151061711520617115306171154061711550617115606171157061711580617115906171160061711610617116206171163061711640617116506171166061711670617116806171169061711700617117106171172061711730617000106180002061800030618000406180005061800060618000706180008061800090618001006180011061800120618001306180014061800150618001606180017061800180618001906180020061800210618002206180023061800240618002506180026061800270618002806180029061800300618003106180032061800330618003406180035061800360618003706180038061800390618004006180041061800420618004306180044061800450618004606180047061800480618004906180050061800510618005206180053061800540618005506180056061800570618005806180059061800600618006106180062061800630618006406180065061800660618006706180068061800690618007006180071061800720618007306180074061800750618007606180077061800780618007906180080061800810618008206180083061800840618008506180086061800870618008806180089061800900618009106180092061800930618009406180095061800960618009706180098061800990618010006180101061801020618010306180104061801050618010606180107061801080618010906180110061801110618011206180113061801140618011506180116061801170618011806180119061801200618012106180122061801230618012406180125061801260618012706180128061801290618013006180131061801320618013306180134061801350618013606180137061801380618013906180140061801410618014206180143061801440618014506180146061801470618014806180149061801500618015106180152061801530618015406180155061801560618015706180158061801590618016006180161061801620618016306180164061801650618016606180167061801680618016906180170061801710618017206180173061801740618017506180176061801770618017806180179061801800618018106180182061801830618018406180185061801860618018706180188061801890618019006180191061801920618019306180194061801950618019606180197061801980618019906180200061802010618020206180203061802040618020506180206061802070618020806180209061802100618021106180212061802130618021406180215061802160618021706180218061802190618022006180221061802220618022306180224061802250618022606180227061802280618022906180230061802310618023206180233061802340618023506180236061802370618023806180239061802400618024106180242061802430618024406180245061802460618024706180248061802490618025006180251061802520618025306180254061802550618025606180257061802580618025906180260061802610618026206180263061802640618026506180266061802670618026806180269061802700618027106180272061802730618027406180275061802760618027706180278061802790618028006180281061802820618028306180284061802850618028606180287061802880618028906180290061802910618029206180293061802940618029506180296061802970618029806180299061803000618030106180302061803030618030406180305061803060618030706180308061803090618031006180311061803120618031306180314061803150618031606180317061803180618031906180320061803210618032206180323061803240618032506180326061803270618032806180329061803300618033106180332061803330618033406180335061803360618033706180338061803390618034006180341061803420618034306180344061803450618034606180347061803480618034906180350061803510618035206180353061803540618035506180356061803570618035806180359061803600618036106180362061803630618036406180365061803660618036706180368061803690618037006180371061803720618037306180374061803750618037606180377061803780618037906180380061803810618038206180383061803840618038506180386061803870618038806180389061803900618039106180392061803930618039406180395061803960618039706180398061803990618040006180401061804020618040306180404061804050618040606180407061804080618040906180410061804110618041206180413061804140618041506180416061804170618041806180419061804200618042106180422061804230618042406180425061804260618042706180428061804290618043006180431061804320618043306180434061804350618043606180437061804380618043906180440061804410618044206180443061804440618044506180446061804470618044806180449061804500618045106180452061804530618045406180455061804560618045706180458061804590618046006180461061804620618046306180464061804650618046606180467061804680618046906180470061804710618047206180473061804740618047506180476061804770618047806180479061804800618048106180482061804830618048406180485061804860618048706180488061804890618049006180491061804920618049306180494061804950618049606180497061804980618049906180500061805010618050206180503061805040618050506180506061805070618050806180509061805100618051106180512061805130618051406180515061805160618051706180518061805190618052006180521061805220618052306180524061805250618052606180527061805280618052906180530061805310618053206180533061805340618053506180536061805370618053806180539061805400618054106180542061805430618054406180545061805460618054706180548061805490618055006180551061805520618055306180554061805550618055606180557061805580618055906180560061805610618056206180563061805640618056506180566061805670618056806180569061805700618057106180572061805730618057406180575061805760618057706180578061805790618058006180581061805820618058306180584061805850618058606180587061805880618058906180590061805910618059206180593061805940618059506180596061805970618059806180599061806000618060106180602061806030618060406180605061806060618060706180608061806090618061006180611061806120618061306180614061806150618061606180617061806180618061906180620061806210618062206180623061806240618062506180626061806270618062806180629061806300618063106180632061806330618063406180635061806360618063706180638061806390618064006180641061806420618064306180644061806450618064606180647061806480618064906180650061806510618065206180653061806540618065506180656061806570618065806180659061806600618066106180662061806630618066406180665061806660618066706180668061806690618067006180671061806720618067306180674061806750618067606180677061806780618067906180680061806810618068206180683061806840618068506180686061806870618068806180689061806900618069106180692061806930618069406180695061806960618069706180698061806990618070006180701061807020618070306180704061807050618070606180707061807080618070906180710061807110618071206180713061807140618071506180716061807170618071806180719061807200618072106180722061807230618072406180725061807260618072706180728061807290618073006180731061807320618073306180734061807350618073606180737061807380618073906180740061807410618074206180743061807440618074506180746061807470618074806180749061807500618075106180752061807530618075406180755061807560618075706180758061807590618076006180761061807620618076306180764061807650618076606180767061807680618076906180770061807710618077206180773061807740618077506180776061807770618077806180779061807800618078106180782061807830618078406180785061807860618078706180788061807890618079006180791061807920618079306180794061807950618079606180797061807980618079906180800061808010618080206180803061808040618080506180806061808070618080806180809061808100618081106180812061808130618081406180815061808160618081706180818061808190618082006180821061808220618082306180824061808250618082606180827061808280618082906180830061808310618083206180833061808340618083506180836061808370618083806180839061808400618084106180842061808430618084406180845061808460618084706180848061808490618085006180851061808520618085306180854061808550618085606180857061808580618085906180860061808610618086206180863061808640618086506180866061808670618086806180869061808700618087106180872061808730618087406180875061808760618087706180878061808790618088006180881061808820618088306180884061808850618088606180887061808880618088906180890061808910618089206180893061808940618089506180896061808970618089806180899061809000618090106180902061809030618090406180905061809060618090706180908061809090618091006180911061809120618091306180914061809150618091606180917061809180618091906180920061809210618092206180923061809240618092506180926061809270618092806180929061809300618093106180932061809330618093406180935061809360618093706180938061809390618094006180941061809420618094306180944061809450618094606180947061809480618094906180950061809510618095206180953061809540618095506180956061809570618095806180959061809600618096106180962061809630618096406180965061809660618096706180968061809690618097006180971061809720618097306180974061809750618097606180977061809780618097906180980061809810618098206180983061809840618098506180986061809870618098806180989061809900618099106180992061809930618099406180995061809960618099706180998061809990618100006181001061810020618100306181004061810050618100606181007061810080618100906181010061810110618101206181013061810140618101506181016061810170618101806181019061810200618102106181022061810230618102406181025061810260618102706181028061810290618103006181031061810320618103306181034061810350618103606181037061810380618103906181040061810410618104206181043061810440618104506181046061810470618104806181049061810500618105106181052061810530618105406181055061810560618105706181058061810590618106006181061061810620618106306181064061810650618106606181067061810680618106906181070061810710618107206181073061810740618107506181076061810770618107806181079061810800618108106181082061810830618108406181085061810860618108706181088061810890618109006181091061810920618109306181094061810950618109606181097061810980618109906181100061811010618110206181103061811040618110506181106061811070618110806181109061811100618111106181112061811130618111406181115061811160618111706181118061811190618112006181121061811220618112306181124061811250618112606181127061811280618112906181130061811310618113206181133061811340618113506181136061811370618113806181139061811400618114106181142061811430618114406181145061811460618114706181148061811490618115006181151061811520618115306181154061811550618115606181157061811580618115906181160061811610618116206181163061811640618116506181166061811670618116806181169061811700618117106181172061811730618000106190002061900030619000406190005061900060619000706190008061900090619001006190011061900120619001306190014061900150619001606190017061900180619001906190020061900210619002206190023061900240619002506190026061900270619002806190029061900300619003106190032061900330619003406190035061900360619003706190038061900390619004006190041061900420619004306190044061900450619004606190047061900480619004906190050061900510619005206190053061900540619005506190056061900570619005806190059061900600619006106190062061900630619006406190065061900660619006706190068061900690619007006190071061900720619007306190074061900750619007606190077061900780619007906190080061900810619008206190083061900840619008506190086061900870619008806190089061900900619009106190092061900930619009406190095061900960619009706190098061900990619010006190101061901020619010306190104061901050619010606190107061901080619010906190110061901110619011206190113061901140619011506190116061901170619011806190119061901200619012106190122061901230619012406190125061901260619012706190128061901290619013006190131061901320619013306190134061901350619013606190137061901380619013906190140061901410619014206190143061901440619014506190146061901470619014806190149061901500619015106190152061901530619015406190155061901560619015706190158061901590619016006190161061901620619016306190164061901650619016606190167061901680619016906190170061901710619017206190173061901740619017506190176061901770619017806190179061901800619018106190182061901830619018406190185061901860619018706190188061901890619019006190191061901920619019306190194061901950619019606190197061901980619019906190200061902010619020206190203061902040619020506190206061902070619020806190209061902100619021106190212061902130619021406190215061902160619021706190218061902190619022006190221061902220619022306190224061902250619022606190227061902280619022906190230061902310619023206190233061902340619023506190236061902370619023806190239061902400619024106190242061902430619024406190245061902460619024706190248061902490619025006190251061902520619025306190254061902550619025606190257061902580619025906190260061902610619026206190263061902640619026506190266061902670619026806190269061902700619027106190272061902730619027406190275061902760619027706190278061902790619028006190281061902820619028306190284061902850619028606190287061902880619028906190290061902910619029206190293061902940619029506190296061902970619029806190299061903000619030106190302061903030619030406190305061903060619030706190308061903090619031006190311061903120619031306190314061903150619031606190317061903180619031906190320061903210619032206190323061903240619032506190326061903270619032806190329061903300619033106190332061903330619033406190335061903360619033706190338061903390619034006190341061903420619034306190344061903450619034606190347061903480619034906190350061903510619035206190353061903540619035506190356061903570619035806190359061903600619036106190362061903630619036406190365061903660619036706190368061903690619037006190371061903720619037306190374061903750619037606190377061903780619037906190380061903810619038206190383061903840619038506190386061903870619038806190389061903900619039106190392061903930619039406190395061903960619039706190398061903990619040006190401061904020619040306190404061904050619040606190407061904080619040906190410061904110619041206190413061904140619041506190416061904170619041806190419061904200619042106190422061904230619042406190425061904260619042706190428061904290619043006190431061904320619043306190434061904350619043606190437061904380619043906190440061904410619044206190443061904440619044506190446061904470619044806190449061904500619045106190452061904530619045406190455061904560619045706190458061904590619046006190461061904620619046306190464061904650619046606190467061904680619046906190470061904710619047206190473061904740619047506190476061904770619047806190479061904800619048106190482061904830619048406190485061904860619048706190488061904890619049006190491061904920619049306190494061904950619049606190497061904980619049906190500061905010619050206190503061905040619050506190506061905070619050806190509061905100619051106190512061905130619051406190515061905160619051706190518061905190619052006190521061905220619052306190524061905250619052606190527061905280619052906190530061905310619053206190533061905340619053506190536061905370619053806190539061905400619054106190542061905430619054406190545061905460619054706190548061905490619055006190551061905520619055306190554061905550619055606190557061905580619055906190560061905610619056206190563061905640619056506190566061905670619056806190569061905700619057106190572061905730619057406190575061905760619057706190578061905790619058006190581061905820619058306190584061905850619058606190587061905880619058906190590061905910619059206190593061905940619059506190596061905970619059806190599061906000619060106190602061906030619060406190605061906060619060706190608061906090619061006190611061906120619061306190614061906150619061606190617061906180619061906190620061906210619062206190623061906240619062506190626061906270619062806190629061906300619063106190632061906330619063406190635061906360619063706190638061906390619064006190641061906420619064306190644061906450619064606190647061906480619064906190650061906510619065206190653061906540619065506190656061906570619065806190659061906600619066106190662061906630619066406190665061906660619066706190668061906690619067006190671061906720619067306190674061906750619067606190677061906780619067906190680061906810619068206190683061906840619068506190686061906870619068806190689061906900619069106190692061906930619069406190695061906960619069706190698061906990619070006190701061907020619070306190704061907050619070606190707061907080619070906190710061907110619071206190713061907140619071506190716061907170619071806190719061907200619072106190722061907230619072406190725061907260619072706190728061907290619073006190731061907320619073306190734061907350619073606190737061907380619073906190740061907410619074206190743061907440619074506190746061907470619074806190749061907500619075106190752061907530619075406190755061907560619075706190758061907590619076006190761061907620619076306190764061907650619076606190767061907680619076906190770061907710619077206190773061907740619077506190776061907770619077806190779061907800619078106190782061907830619078406190785061907860619078706190788061907890619079006190791061907920619079306190794061907950619079606190797061907980619079906190800061908010619080206190803061908040619080506190806061908070619080806190809061908100619081106190812061908130619081406190815061908160619081706190818061908190619082006190821061908220619082306190824061908250619082606190827061908280619082906190830061908310619083206190833061908340619083506190836061908370619083806190839061908400619084106190842061908430619084406190845061908460619084706190848061908490619085006190851061908520619085306190854061908550619085606190857061908580619085906190860061908610619086206190863061908640619086506190866061908670619086806190869061908700619087106190872061908730619087406190875061908760619087706190878061908790619088006190881061908820619088306190884061908850619088606190887061908880619088906190890061908910619089206190893061908940619089506190896061908970619089806190899061909000619090106190902061909030619090406190905061909060619090706190908061909090619091006190911061909120619091306190914061909150619091606190917061909180619091906190920061909210619092206190923061909240619092506190926061909270619092806190929061909300619093106190932061909330619093406190935061909360619093706190938061909390619094006190941061909420619094306190944061909450619094606190947061909480619094906190950061909510619095206190953061909540619095506190956061909570619095806190959061909600619096106190962061909630619096406190965061909660619096706190968061909690619097006190971061909720619097306190974061909750619097606190977061909780619097906190980061909810619098206190983061909840619098506190986061909870619098806190989061909900619099106190992061909930619099406190995061909960619099706190998061909990619100006191001061910020619100306191004061910050619100606191007061910080619100906191010061910110619101206191013061910140619101506191016061910170619101806191019061910200619102106191022061910230619102406191025061910260619102706191028061910290619103006191031061910320619103306191034061910350619103606191037061910380619103906191040061910410619104206191043061910440619104506191046061910470619104806191049061910500619105106191052061910530619105406191055061910560619105706191058061910590619106006191061061910620619106306191064061910650619106606191067061910680619106906191070061910710619107206191073061910740619107506191076061910770619107806191079061910800619108106191082061910830619108406191085061910860619108706191088061910890619109006191091061910920619109306191094061910950619109606191097061910980619109906191100061911010619110206191103061911040619110506191106061911070619110806191109061911100619111106191112061911130619111406191115061911160619111706191118061911190619112006191121061911220619112306191124061911250619112606191127061911280619112906191130061911310619113206191133061911340619113506191136061911370619113806191139061911400619114106191142061911430619114406191145061911460619114706191148061911490619115006191151061911520619115306191154061911550619115606191157061911580619115906191160061911610619116206191163061911640619116506191166061911670619116806191169061911700619117106191172061911730619000106200002062000030620000406200005062000060620000706200008062000090620001006200011062000120620001306200014062000150620001606200017062000180620001906200020062000210620002206200023062000240620002506200026062000270620002806200029062000300620003106200032062000330620003406200035062000360620003706200038062000390620004006200041062000420620004306200044062000450620004606200047062000480620004906200050062000510620005206200053062000540620005506200056062000570620005806200059062000600620006106200062062000630620006406200065062000660620006706200068062000690620007006200071062000720620007306200074062000750620007606200077062000780620007906200080062000810620008206200083062000840620008506200086062000870620008806200089062000900620009106200092062000930620009406200095062000960620009706200098062000990620010006200101062001020620010306200104062001050620010606200107062001080620010906200110062001110620011206200113062001140620011506200116062001170620011806200119062001200620012106200122062001230620012406200125062001260620012706200128062001290620013006200131062001320620013306200134062001350620013606200137062001380620013906200140062001410620014206200143062001440620014506200146062001470620014806200149062001500620015106200152062001530620015406200155062001560620015706200158062001590620016006200161062001620620016306200164062001650620016606200167062001680620016906200170062001710620017206200173062001740620017506200176062001770620017806200179062001800620018106200182062001830620018406200185062001860620018706200188062001890620019006200191062001920620019306200194062001950620019606200197062001980620019906200200062002010620020206200203062002040620020506200206062002070620020806200209062002100620021106200212062002130620021406200215062002160620021706200218062002190620022006200221062002220620022306200224062002250620022606200227062002280620022906200230062002310620023206200233062002340620023506200236062002370620023806200239062002400620024106200242062002430620024406200245062002460620024706200248062002490620025006200251062002520620025306200254062002550620025606200257062002580620025906200260062002610620026206200263062002640620026506200266062002670620026806200269062002700620027106200272062002730620027406200275062002760620027706200278062002790620028006200281062002820620028306200284062002850620028606200287062002880620028906200290062002910620029206200293062002940620029506200296062002970620029806200299062003000620030106200302062003030620030406200305062003060620030706200308062003090620031006200311062003120620031306200314062003150620031606200317062003180620031906200320062003210620032206200323062003240620032506200326062003270620032806200329062003300620033106200332062003330620033406200335062003360620033706200338062003390620034006200341062003420620034306200344062003450620034606200347062003480620034906200350062003510620035206200353062003540620035506200356062003570620035806200359062003600620036106200362062003630620036406200365062003660620036706200368062003690620037006200371062003720620037306200374062003750620037606200377062003780620037906200380062003810620038206200383062003840620038506200386062003870620038806200389062003900620039106200392062003930620039406200395062003960620039706200398062003990620040006200401062004020620040306200404062004050620040606200407062004080620040906200410062004110620041206200413062004140620041506200416062004170620041806200419062004200620042106200422062004230620042406200425062004260620042706200428062004290620043006200431062004320620043306200434062004350620043606200437062004380620043906200440062004410620044206200443062004440620044506200446062004470620044806200449062004500620045106200452062004530620045406200455062004560620045706200458062004590620046006200461062004620620046306200464062004650620046606200467062004680620046906200470062004710620047206200473062004740620047506200476062004770620047806200479062004800620048106200482062004830620048406200485062004860620048706200488062004890620049006200491062004920620049306200494062004950620049606200497062004980620049906200500062005010620050206200503062005040620050506200506062005070620050806200509062005100620051106200512062005130620051406200515062005160620051706200518062005190620052006200521062005220620052306200524062005250620052606200527062005280620052906200530062005310620053206200533062005340620053506200536062005370620053806200539062005400620054106200542062005430620054406200545062005460620054706200548062005490620055006200551062005520620055306200554062005550620055606200557062005580620055906200560062005610620056206200563062005640620056506200566062005670620056806200569062005700620057106200572062005730620057406200575062005760620057706200578062005790620058006200581062005820620058306200584062005850620058606200587062005880620058906200590062005910620059206200593062005940620059506200596062005970620059806200599062006000620060106200602062006030620060406200605062006060620060706200608062006090620061006200611062006120620061306200614062006150620061606200617062006180620061906200620062006210620062206200623062006240620062506200626062006270620062806200629062006300620063106200632062006330620063406200635062006360620063706200638062006390620064006200641062006420620064306200644062006450620064606200647062006480620064906200650062006510620065206200653062006540620065506200656062006570620065806200659062006600620066106200662062006630620066406200665062006660620066706200668062006690620067006200671062006720620067306200674062006750620067606200677062006780620067906200680062006810620068206200683062006840620068506200686062006870620068806200689062006900620069106200692062006930620069406200695062006960620069706200698062006990620070006200701062007020620070306200704062007050620070606200707062007080620070906200710062007110620071206200713062007140620071506200716062007170620071806200719062007200620072106200722062007230620072406200725062007260620072706200728062007290620073006200731062007320620073306200734062007350620073606200737062007380620073906200740062007410620074206200743062007440620074506200746062007470620074806200749062007500620075106200752062007530620075406200755062007560620075706200758062007590620076006200761062007620620076306200764062007650620076606200767062007680620076906200770062007710620077206200773062007740620077506200776062007770620077806200779062007800620078106200782062007830620078406200785062007860620078706200788062007890620079006200791062007920620079306200794062007950620079606200797062007980620079906200800062008010620080206200803062008040620080506200806062008070620080806200809062008100620081106200812062008130620081406200815062008160620081706200818062008190620082006200821062008220620082306200824062008250620082606200827062008280620082906200830062008310620083206200833062008340620083506200836062008370620083806200839062008400620084106200842062008430620084406200845062008460620084706200848062008490620085006200851062008520620085306200854062008550620085606200857062008580620085906200860062008610620086206200863062008640620086506200866062008670620086806200869062008700620087106200872062008730620087406200875062008760620087706200878062008790620088006200881062008820620088306200884062008850620088606200887062008880620088906200890062008910620089206200893062008940620089506200896062008970620089806200899062009000620090106200902062009030620090406200905062009060620090706200908062009090620091006200911062009120620091306200914062009150620091606200917062009180620091906200920062009210620092206200923062009240620092506200926062009270620092806200929062009300620093106200932062009330620093406200935062009360620093706200938062009390620094006200941062009420620094306200944062009450620094606200947062009480620094906200950062009510620095206200953062009540620095506200956062009570620095806200959062009600620096106200962062009630620096406200965062009660620096706200968062009690620097006200971062009720620097306200974062009750620097606200977062009780620097906200980062009810620098206200983062009840620098506200986062009870620098806200989062009900620099106200992062009930620099406200995062009960620099706200998062009990620100006201001062010020620100306201004062010050620100606201007062010080620100906201010062010110620101206201013062010140620101506201016062010170620101806201019062010200620102106201022062010230620102406201025062010260620102706201028062010290620103006201031062010320620103306201034062010350620103606201037062010380620103906201040062010410620104206201043062010440620104506201046062010470620104806201049062010500620105106201052062010530620105406201055062010560620105706201058062010590620106006201061062010620620106306201064062010650620106606201067062010680620106906201070062010710620107206201073062010740620107506201076062010770620107806201079062010800620108106201082062010830620108406201085062010860620108706201088062010890620109006201091062010920620109306201094062010950620109606201097062010980620109906201100062011010620110206201103062011040620110506201106062011070620110806201109062011100620111106201112062011130620111406201115062011160620111706201118062011190620112006201121062011220620112306201124062011250620112606201127062011280620112906201130062011310620113206201133062011340620113506201136062011370620113806201139062011400620114106201142062011430620114406201145062011460620114706201148062011490620115006201151062011520620115306201154062011550620115606201157062011580620115906201160062011610620116206201163062011640620116506201166062011670620116806201169062011700620117106201172062011730620000106210002062100030621000406210005062100060621000706210008062100090621001006210011062100120621001306210014062100150621001606210017062100180621001906210020062100210621002206210023062100240621002506210026062100270621002806210029062100300621003106210032062100330621003406210035062100360621003706210038062100390621004006210041062100420621004306210044062100450621004606210047062100480621004906210050062100510621005206210053062100540621005506210056062100570621005806210059062100600621006106210062062100630621006406210065062100660621006706210068062100690621007006210071062100720621007306210074062100750621007606210077062100780621007906210080062100810621008206210083062100840621008506210086062100870621008806210089062100900621009106210092062100930621009406210095062100960621009706210098062100990621010006210101062101020621010306210104062101050621010606210107062101080621010906210110062101110621011206210113062101140621011506210116062101170621011806210119062101200621012106210122062101230621012406210125062101260621012706210128062101290621013006210131062101320621013306210134062101350621013606210137062101380621013906210140062101410621014206210143062101440621014506210146062101470621014806210149062101500621015106210152062101530621015406210155062101560621015706210158062101590621016006210161062101620621016306210164062101650621016606210167062101680621016906210170062101710621017206210173062101740621017506210176062101770621017806210179062101800621018106210182062101830621018406210185062101860621018706210188062101890621019006210191062101920621019306210194062101950621019606210197062101980621019906210200062102010621020206210203062102040621020506210206062102070621020806210209062102100621021106210212062102130621021406210215062102160621021706210218062102190621022006210221062102220621022306210224062102250621022606210227062102280621022906210230062102310621023206210233062102340621023506210236062102370621023806210239062102400621024106210242062102430621024406210245062102460621024706210248062102490621025006210251062102520621025306210254062102550621025606210257062102580621025906210260062102610621026206210263062102640621026506210266062102670621026806210269062102700621027106210272062102730621027406210275062102760621027706210278062102790621028006210281062102820621028306210284062102850621028606210287062102880621028906210290062102910621029206210293062102940621029506210296062102970621029806210299062103000621030106210302062103030621030406210305062103060621030706210308062103090621031006210311062103120621031306210314062103150621031606210317062103180621031906210320062103210621032206210323062103240621032506210326062103270621032806210329062103300621033106210332062103330621033406210335062103360621033706210338062103390621034006210341062103420621034306210344062103450621034606210347062103480621034906210350062103510621035206210353062103540621035506210356062103570621035806210359062103600621036106210362062103630621036406210365062103660621036706210368062103690621037006210371062103720621037306210374062103750621037606210377062103780621037906210380062103810621038206210383062103840621038506210386062103870621038806210389062103900621039106210392062103930621039406210395062103960621039706210398062103990621040006210401062104020621040306210404062104050621040606210407062104080621040906210410062104110621041206210413062104140621041506210416062104170621041806210419062104200621042106210422062104230621042406210425062104260621042706210428062104290621043006210431062104320621043306210434062104350621043606210437062104380621043906210440062104410621044206210443062104440621044506210446062104470621044806210449062104500621045106210452062104530621045406210455062104560621045706210458062104590621046006210461062104620621046306210464062104650621046606210467062104680621046906210470062104710621047206210473062104740621047506210476062104770621047806210479062104800621048106210482062104830621048406210485062104860621048706210488062104890621049006210491062104920621049306210494062104950621049606210497062104980621049906210500062105010621050206210503062105040621050506210506062105070621050806210509062105100621051106210512062105130621051406210515062105160621051706210518062105190621052006210521062105220621052306210524062105250621052606210527062105280621052906210530062105310621053206210533062105340621053506210536062105370621053806210539062105400621054106210542062105430621054406210545062105460621054706210548062105490621055006210551062105520621055306210554062105550621055606210557062105580621055906210560062105610621056206210563062105640621056506210566062105670621056806210569062105700621057106210572062105730621057406210575062105760621057706210578062105790621058006210581062105820621058306210584062105850621058606210587062105880621058906210590062105910621059206210593062105940621059506210596062105970621059806210599062106000621060106210602062106030621060406210605062106060621060706210608062106090621061006210611062106120621061306210614062106150621061606210617062106180621061906210620062106210621062206210623062106240621062506210626062106270621062806210629062106300621063106210632062106330621063406210635062106360621063706210638062106390621064006210641062106420621064306210644062106450621064606210647062106480621064906210650062106510621065206210653062106540621065506210656062106570621065806210659062106600621066106210662062106630621066406210665062106660621066706210668062106690621067006210671062106720621067306210674062106750621067606210677062106780621067906210680062106810621068206210683062106840621068506210686062106870621068806210689062106900621069106210692062106930621069406210695062106960621069706210698062106990621070006210701062107020621070306210704062107050621070606210707062107080621070906210710062107110621071206210713062107140621071506210716062107170621071806210719062107200621072106210722062107230621072406210725062107260621072706210728062107290621073006210731062107320621073306210734062107350621073606210737062107380621073906210740062107410621074206210743062107440621074506210746062107470621074806210749062107500621075106210752062107530621075406210755062107560621075706210758062107590621076006210761062107620621076306210764062107650621076606210767062107680621076906210770062107710621077206210773062107740621077506210776062107770621077806210779062107800621078106210782062107830621078406210785062107860621078706210788062107890621079006210791062107920621079306210794062107950621079606210797062107980621079906210800062108010621080206210803062108040621080506210806062108070621080806210809062108100621081106210812062108130621081406210815062108160621081706210818062108190621082006210821062108220621082306210824062108250621082606210827062108280621082906210830062108310621083206210833062108340621083506210836062108370621083806210839062108400621084106210842062108430621084406210845062108460621084706210848062108490621085006210851062108520621085306210854062108550621085606210857062108580621085906210860062108610621086206210863062108640621086506210866062108670621086806210869062108700621087106210872062108730621087406210875062108760621087706210878062108790621088006210881062108820621088306210884062108850621088606210887062108880621088906210890062108910621089206210893062108940621089506210896062108970621089806210899062109000621090106210902062109030621090406210905062109060621090706210908062109090621091006210911062109120621091306210914062109150621091606210917062109180621091906210920062109210621092206210923062109240621092506210926062109270621092806210929062109300621093106210932062109330621093406210935062109360621093706210938062109390621094006210941062109420621094306210944062109450621094606210947062109480621094906210950062109510621095206210953062109540621095506210956062109570621095806210959062109600621096106210962062109630621096406210965062109660621096706210968062109690621097006210971062109720621097306210974062109750621097606210977062109780621097906210980062109810621098206210983062109840621098506210986062109870621098806210989062109900621099106210992062109930621099406210995062109960621099706210998062109990621100006211001062110020621100306211004062110050621100606211007062110080621100906211010062110110621101206211013062110140621101506211016062110170621101806211019062110200621102106211022062110230621102406211025062110260621102706211028062110290621103006211031062110320621103306211034062110350621103606211037062110380621103906211040062110410621104206211043062110440621104506211046062110470621104806211049062110500621105106211052062110530621105406211055062110560621105706211058062110590621106006211061062110620621106306211064062110650621106606211067062110680621106906211070062110710621107206211073062110740621107506211076062110770621107806211079062110800621108106211082062110830621108406211085062110860621108706211088062110890621109006211091062110920621109306211094062110950621109606211097062110980621109906211100062111010621110206211103062111040621110506211106062111070621110806211109062111100621111106211112062111130621111406211115062111160621111706211118062111190621112006211121062111220621112306211124062111250621112606211127062111280621112906211130062111310621113206211133062111340621113506211136062111370621113806211139062111400621114106211142062111430621114406211145062111460621114706211148062111490621115006211151062111520621115306211154062111550621115606211157062111580621115906211160062111610621116206211163062111640621116506211166062111670621116806211169062111700621117106211172062111730621000106220002062200030622000406220005062200060622000706220008062200090622001006220011062200120622001306220014062200150622001606220017062200180622001906220020062200210622002206220023062200240622002506220026062200270622002806220029062200300622003106220032062200330622003406220035062200360622003706220038062200390622004006220041062200420622004306220044062200450622004606220047062200480622004906220050062200510622005206220053062200540622005506220056062200570622005806220059062200600622006106220062062200630622006406220065062200660622006706220068062200690622007006220071062200720622007306220074062200750622007606220077062200780622007906220080062200810622008206220083062200840622008506220086062200870622008806220089062200900622009106220092062200930622009406220095062200960622009706220098062200990622010006220101062201020622010306220104062201050622010606220107062201080622010906220110062201110622011206220113062201140622011506220116062201170622011806220119062201200622012106220122062201230622012406220125062201260622012706220128062201290622013006220131062201320622013306220134062201350622013606220137062201380622013906220140062201410622014206220143062201440622014506220146062201470622014806220149062201500622015106220152062201530622015406220155062201560622015706220158062201590622016006220161062201620622016306220164062201650622016606220167062201680622016906220170062201710622017206220173062201740622017506220176062201770622017806220179062201800622018106220182062201830622018406220185062201860622018706220188062201890622019006220191062201920622019306220194062201950622019606220197062201980622019906220200062202010622020206220203062202040622020506220206062202070622020806220209062202100622021106220212062202130622021406220215062202160622021706220218062202190622022006220221062202220622022306220224062202250622022606220227062202280622022906220230062202310622023206220233062202340622023506220236062202370622023806220239062202400622024106220242062202430622024406220245062202460622024706220248062202490622025006220251062202520622025306220254062202550622025606220257062202580622025906220260062202610622026206220263062202640622026506220266062202670622026806220269062202700622027106220272062202730622027406220275062202760622027706220278062202790622028006220281062202820622028306220284062202850622028606220287062202880622028906220290062202910622029206220293062202940622029506220296062202970622029806220299062203000622030106220302062203030622030406220305062203060622030706220308062203090622031006220311062203120622031306220314062203150622031606220317062203180622031906220320062203210622032206220323062203240622032506220326062203270622032806220329062203300622033106220332062203330622033406220335062203360622033706220338062203390622034006220341062203420622034306220344062203450622034606220347062203480622034906220350062203510622035206220353062203540622035506220356062203570622035806220359062203600622036106220362062203630622036406220365062203660622036706220368062203690622037006220371062203720622037306220374062203750622037606220377062203780622037906220380062203810622038206220383062203840622038506220386062203870622038806220389062203900622039106220392062203930622039406220395062203960622039706220398062203990622040006220401062204020622040306220404062204050622040606220407062204080622040906220410062204110622041206220413062204140622041506220416062204170622041806220419062204200622042106220422062204230622042406220425062204260622042706220428062204290622043006220431062204320622043306220434062204350622043606220437062204380622043906220440062204410622044206220443062204440622044506220446062204470622044806220449062204500622045106220452062204530622045406220455062204560622045706220458062204590622046006220461062204620622046306220464062204650622046606220467062204680622046906220470062204710622047206220473062204740622047506220476062204770622047806220479062204800622048106220482062204830622048406220485062204860622048706220488062204890622049006220491062204920622049306220494062204950622049606220497062204980622049906220500062205010622050206220503062205040622050506220506062205070622050806220509062205100622051106220512062205130622051406220515062205160622051706220518062205190622052006220521062205220622052306220524062205250622052606220527062205280622052906220530062205310622053206220533062205340622053506220536062205370622053806220539062205400622054106220542062205430622054406220545062205460622054706220548062205490622055006220551062205520622055306220554062205550622055606220557062205580622055906220560062205610622056206220563062205640622056506220566062205670622056806220569062205700622057106220572062205730622057406220575062205760622057706220578062205790622058006220581062205820622058306220584062205850622058606220587062205880622058906220590062205910622059206220593062205940622059506220596062205970622059806220599062206000622060106220602062206030622060406220605062206060622060706220608062206090622061006220611062206120622061306220614062206150622061606220617062206180622061906220620062206210622062206220623062206240622062506220626062206270622062806220629062206300622063106220632062206330622063406220635062206360622063706220638062206390622064006220641062206420622064306220644062206450622064606220647062206480622064906220650062206510622065206220653062206540622065506220656062206570622065806220659062206600622066106220662062206630622066406220665062206660622066706220668062206690622067006220671062206720622067306220674062206750622067606220677062206780622067906220680062206810622068206220683062206840622068506220686062206870622068806220689062206900622069106220692062206930622069406220695062206960622069706220698062206990622070006220701062207020622070306220704062207050622070606220707062207080622070906220710062207110622071206220713062207140622071506220716062207170622071806220719062207200622072106220722062207230622072406220725062207260622072706220728062207290622073006220731062207320622073306220734062207350622073606220737062207380622073906220740062207410622074206220743062207440622074506220746062207470622074806220749062207500622075106220752062207530622075406220755062207560622075706220758062207590622076006220761062207620622076306220764062207650622076606220767062207680622076906220770062207710622077206220773062207740622077506220776062207770622077806220779062207800622078106220782062207830622078406220785062207860622078706220788062207890622079006220791062207920622079306220794062207950622079606220797062207980622079906220800062208010622080206220803062208040622080506220806062208070622080806220809062208100622081106220812062208130622081406220815062208160622081706220818062208190622082006220821062208220622082306220824062208250622082606220827062208280622082906220830062208310622083206220833062208340622083506220836062208370622083806220839062208400622084106220842062208430622084406220845062208460622084706220848062208490622085006220851062208520622085306220854062208550622085606220857062208580622085906220860062208610622086206220863062208640622086506220866062208670622086806220869062208700622087106220872062208730622087406220875062208760622087706220878062208790622088006220881062208820622088306220884062208850622088606220887062208880622088906220890062208910622089206220893062208940622089506220896062208970622089806220899062209000622090106220902062209030622090406220905062209060622090706220908062209090622091006220911062209120622091306220914062209150622091606220917062209180622091906220920062209210622092206220923062209240622092506220926062209270622092806220929062209300622093106220932062209330622093406220935062209360622093706220938062209390622094006220941062209420622094306220944062209450622094606220947062209480622094906220950062209510622095206220953062209540622095506220956062209570622095806220959062209600622096106220962062209630622096406220965062209660622096706220968062209690622097006220971062209720622097306220974062209750622097606220977062209780622097906220980062209810622098206220983062209840622098506220986062209870622098806220989062209900622099106220992062209930622099406220995062209960622099706220998062209990622100006221001062210020622100306221004062210050622100606221007062210080622100906221010062210110622101206221013062210140622101506221016062210170622101806221019062210200622102106221022062210230622102406221025062210260622102706221028062210290622103006221031062210320622103306221034062210350622103606221037062210380622103906221040062210410622104206221043062210440622104506221046062210470622104806221049062210500622105106221052062210530622105406221055062210560622105706221058062210590622106006221061062210620622106306221064062210650622106606221067062210680622106906221070062210710622107206221073062210740622107506221076062210770622107806221079062210800622108106221082062210830622108406221085062210860622108706221088062210890622109006221091062210920622109306221094062210950622109606221097062210980622109906221100062211010622110206221103062211040622110506221106062211070622110806221109062211100622111106221112062211130622111406221115062211160622111706221118062211190622112006221121062211220622112306221124062211250622112606221127062211280622112906221130062211310622113206221133062211340622113506221136062211370622113806221139062211400622114106221142062211430622114406221145062211460622114706221148062211490622115006221151062211520622115306221154062211550622115606221157062211580622115906221160062211610622116206221163062211640622116506221166062211670622116806221169062211700622117106221172062211730622000106230002062300030623000406230005062300060623000706230008062300090623001006230011062300120623001306230014062300150623001606230017062300180623001906230020062300210623002206230023062300240623002506230026062300270623002806230029062300300623003106230032062300330623003406230035062300360623003706230038062300390623004006230041062300420623004306230044062300450623004606230047062300480623004906230050062300510623005206230053062300540623005506230056062300570623005806230059062300600623006106230062062300630623006406230065062300660623006706230068062300690623007006230071062300720623007306230074062300750623007606230077062300780623007906230080062300810623008206230083062300840623008506230086062300870623008806230089062300900623009106230092062300930623009406230095062300960623009706230098062300990623010006230101062301020623010306230104062301050623010606230107062301080623010906230110062301110623011206230113062301140623011506230116062301170623011806230119062301200623012106230122062301230623012406230125062301260623012706230128062301290623013006230131062301320623013306230134062301350623013606230137062301380623013906230140062301410623014206230143062301440623014506230146062301470623014806230149062301500623015106230152062301530623015406230155062301560623015706230158062301590623016006230161062301620623016306230164062301650623016606230167062301680623016906230170062301710623017206230173062301740623017506230176062301770623017806230179062301800623018106230182062301830623018406230185062301860623018706230188062301890623019006230191062301920623019306230194062301950623019606230197062301980623019906230200062302010623020206230203062302040623020506230206062302070623020806230209062302100623021106230212062302130623021406230215062302160623021706230218062302190623022006230221062302220623022306230224062302250623022606230227062302280623022906230230062302310623023206230233062302340623023506230236062302370623023806230239062302400623024106230242062302430623024406230245062302460623024706230248062302490623025006230251062302520623025306230254062302550623025606230257062302580623025906230260062302610623026206230263062302640623026506230266062302670623026806230269062302700623027106230272062302730623027406230275062302760623027706230278062302790623028006230281062302820623028306230284062302850623028606230287062302880623028906230290062302910623029206230293062302940623029506230296062302970623029806230299062303000623030106230302062303030623030406230305062303060623030706230308062303090623031006230311062303120623031306230314062303150623031606230317062303180623031906230320062303210623032206230323062303240623032506230326062303270623032806230329062303300623033106230332062303330623033406230335062303360623033706230338062303390623034006230341062303420623034306230344062303450623034606230347062303480623034906230350062303510623035206230353062303540623035506230356062303570623035806230359062303600623036106230362062303630623036406230365062303660623036706230368062303690623037006230371062303720623037306230374062303750623037606230377062303780623037906230380062303810623038206230383062303840623038506230386062303870623038806230389062303900623039106230392062303930623039406230395062303960623039706230398062303990623040006230401062304020623040306230404062304050623040606230407062304080623040906230410062304110623041206230413062304140623041506230416062304170623041806230419062304200623042106230422062304230623042406230425062304260623042706230428062304290623043006230431062304320623043306230434062304350623043606230437062304380623043906230440062304410623044206230443062304440623044506230446062304470623044806230449062304500623045106230452062304530623045406230455062304560623045706230458062304590623046006230461062304620623046306230464062304650623046606230467062304680623046906230470062304710623047206230473062304740623047506230476062304770623047806230479062304800623048106230482062304830623048406230485062304860623048706230488062304890623049006230491062304920623049306230494062304950623049606230497062304980623049906230500062305010623050206230503062305040623050506230506062305070623050806230509062305100623051106230512062305130623051406230515062305160623051706230518062305190623052006230521062305220623052306230524062305250623052606230527062305280623052906230530062305310623053206230533062305340623053506230536062305370623053806230539062305400623054106230542062305430623054406230545062305460623054706230548062305490623055006230551062305520623055306230554062305550623055606230557062305580623055906230560062305610623056206230563062305640623056506230566062305670623056806230569062305700623057106230572062305730623057406230575062305760623057706230578062305790623058006230581062305820623058306230584062305850623058606230587062305880623058906230590062305910623059206230593062305940623059506230596062305970623059806230599062306000623060106230602062306030623060406230605062306060623060706230608062306090623061006230611062306120623061306230614062306150623061606230617062306180623061906230620062306210623062206230623062306240623062506230626062306270623062806230629062306300623063106230632062306330623063406230635062306360623063706230638062306390623064006230641062306420623064306230644062306450623064606230647062306480623064906230650062306510623065206230653062306540623065506230656062306570623065806230659062306600623066106230662062306630623066406230665062306660623066706230668062306690623067006230671062306720623067306230674062306750623067606230677062306780623067906230680062306810623068206230683062306840623068506230686062306870623068806230689062306900623069106230692062306930623069406230695062306960623069706230698062306990623070006230701062307020623070306230704062307050623070606230707062307080623070906230710062307110623071206230713062307140623071506230716062307170623071806230719062307200623072106230722062307230623072406230725062307260623072706230728062307290623073006230731062307320623073306230734062307350623073606230737062307380623073906230740062307410623074206230743062307440623074506230746062307470623074806230749062307500623075106230752062307530623075406230755062307560623075706230758062307590623076006230761062307620623076306230764062307650623076606230767062307680623076906230770062307710623077206230773062307740623077506230776062307770623077806230779062307800623078106230782062307830623078406230785062307860623078706230788062307890623079006230791062307920623079306230794062307950623079606230797062307980623079906230800062308010623080206230803062308040623080506230806062308070623080806230809062308100623081106230812062308130623081406230815062308160623081706230818062308190623082006230821062308220623082306230824062308250623082606230827062308280623082906230830062308310623083206230833062308340623083506230836062308370623083806230839062308400623084106230842062308430623084406230845062308460623084706230848062308490623085006230851062308520623085306230854062308550623085606230857062308580623085906230860062308610623086206230863062308640623086506230866062308670623086806230869062308700623087106230872062308730623087406230875062308760623087706230878062308790623088006230881062308820623088306230884062308850623088606230887062308880623088906230890062308910623089206230893062308940623089506230896062308970623089806230899062309000623090106230902062309030623090406230905062309060623090706230908062309090623091006230911062309120623091306230914062309150623091606230917062309180623091906230920062309210623092206230923062309240623092506230926062309270623092806230929062309300623093106230932062309330623093406230935062309360623093706230938062309390623094006230941062309420623094306230944062309450623094606230947062309480623094906230950062309510623095206230953062309540623095506230956062309570623095806230959062309600623096106230962062309630623096406230965062309660623096706230968062309690623097006230971062309720623097306230974062309750623097606230977062309780623097906230980062309810623098206230983062309840623098506230986062309870623098806230989062309900623099106230992062309930623099406230995062309960623099706230998062309990623100006231001062310020623100306231004062310050623100606231007062310080623100906231010062310110623101206231013062310140623101506231016062310170623101806231019062310200623102106231022062310230623102406231025062310260623102706231028062310290623103006231031062310320623103306231034062310350623103606231037062310380623103906231040062310410623104206231043062310440623104506231046062310470623104806231049062310500623105106231052062310530623105406231055062310560623105706231058062310590623106006231061062310620623106306231064062310650623106606231067062310680623106906231070062310710623107206231073062310740623107506231076062310770623107806231079062310800623108106231082062310830623108406231085062310860623108706231088062310890623109006231091062310920623109306231094062310950623109606231097062310980623109906231100062311010623110206231103062311040623110506231106062311070623110806231109062311100623111106231112062311130623111406231115062311160623111706231118062311190623112006231121062311220623112306231124062311250623112606231127062311280623112906231130062311310623113206231133062311340623113506231136062311370623113806231139062311400623114106231142062311430623114406231145062311460623114706231148062311490623115006231151062311520623115306231154062311550623115606231157062311580623115906231160062311610623116206231163062311640623116506231166062311670623116806231169062311700623117106231172062311730623000106240002062400030624000406240005062400060624000706240008062400090624001006240011062400120624001306240014062400150624001606240017062400180624001906240020062400210624002206240023062400240624002506240026062400270624002806240029062400300624003106240032062400330624003406240035062400360624003706240038062400390624004006240041062400420624004306240044062400450624004606240047062400480624004906240050062400510624005206240053062400540624005506240056062400570624005806240059062400600624006106240062062400630624006406240065062400660624006706240068062400690624007006240071062400720624007306240074062400750624007606240077062400780624007906240080062400810624008206240083062400840624008506240086062400870624008806240089062400900624009106240092062400930624009406240095062400960624009706240098062400990624010006240101062401020624010306240104062401050624010606240107062401080624010906240110062401110624011206240113062401140624011506240116062401170624011806240119062401200624012106240122062401230624012406240125062401260624012706240128062401290624013006240131062401320624013306240134062401350624013606240137062401380624013906240140062401410624014206240143062401440624014506240146062401470624014806240149062401500624015106240152062401530624015406240155062401560624015706240158062401590624016006240161062401620624016306240164062401650624016606240167062401680624016906240170062401710624017206240173062401740624017506240176062401770624017806240179062401800624018106240182062401830624018406240185062401860624018706240188062401890624019006240191062401920624019306240194062401950624019606240197062401980624019906240200062402010624020206240203062402040624020506240206062402070624020806240209062402100624021106240212062402130624021406240215062402160624021706240218062402190624022006240221062402220624022306240224062402250624022606240227062402280624022906240230062402310624023206240233062402340624023506240236062402370624023806240239062402400624024106240242062402430624024406240245062402460624024706240248062402490624025006240251062402520624025306240254062402550624025606240257062402580624025906240260062402610624026206240263062402640624026506240266062402670624026806240269062402700624027106240272062402730624027406240275062402760624027706240278062402790624028006240281062402820624028306240284062402850624028606240287062402880624028906240290062402910624029206240293062402940624029506240296062402970624029806240299062403000624030106240302062403030624030406240305062403060624030706240308062403090624031006240311062403120624031306240314062403150624031606240317062403180624031906240320062403210624032206240323062403240624032506240326062403270624032806240329062403300624033106240332062403330624033406240335062403360624033706240338062403390624034006240341062403420624034306240344062403450624034606240347062403480624034906240350062403510624035206240353062403540624035506240356062403570624035806240359062403600624036106240362062403630624036406240365062403660624036706240368062403690624037006240371062403720624037306240374062403750624037606240377062403780624037906240380062403810624038206240383062403840624038506240386062403870624038806240389062403900624039106240392062403930624039406240395062403960624039706240398062403990624040006240401062404020624040306240404062404050624040606240407062404080624040906240410062404110624041206240413062404140624041506240416062404170624041806240419062404200624042106240422062404230624042406240425062404260624042706240428062404290624043006240431062404320624043306240434062404350624043606240437062404380624043906240440062404410624044206240443062404440624044506240446062404470624044806240449062404500624045106240452062404530624045406240455062404560624045706240458062404590624046006240461062404620624046306240464062404650624046606240467062404680624046906240470062404710624047206240473062404740624047506240476062404770624047806240479062404800624048106240482062404830624048406240485062404860624048706240488062404890624049006240491062404920624049306240494062404950624049606240497062404980624049906240500062405010624050206240503062405040624050506240506062405070624050806240509062405100624051106240512062405130624051406240515062405160624051706240518062405190624052006240521062405220624052306240524062405250624052606240527062405280624052906240530062405310624053206240533062405340624053506240536062405370624053806240539062405400624054106240542062405430624054406240545062405460624054706240548062405490624055006240551062405520624055306240554062405550624055606240557062405580624055906240560062405610624056206240563062405640624056506240566062405670624056806240569062405700624057106240572062405730624057406240575062405760624057706240578062405790624058006240581062405820624058306240584062405850624058606240587062405880624058906240590062405910624059206240593062405940624059506240596062405970624059806240599062406000624060106240602062406030624060406240605062406060624060706240608062406090624061006240611062406120624061306240614062406150624061606240617062406180624061906240620062406210624062206240623062406240624062506240626062406270624062806240629062406300624063106240632062406330624063406240635062406360624063706240638062406390624064006240641062406420624064306240644062406450624064606240647062406480624064906240650062406510624065206240653062406540624065506240656062406570624065806240659062406600624066106240662062406630624066406240665062406660624066706240668062406690624067006240671062406720624067306240674062406750624067606240677062406780624067906240680062406810624068206240683062406840624068506240686062406870624068806240689062406900624069106240692062406930624069406240695062406960624069706240698062406990624070006240701062407020624070306240704062407050624070606240707062407080624070906240710062407110624071206240713062407140624071506240716062407170624071806240719062407200624072106240722062407230624072406240725062407260624072706240728062407290624073006240731062407320624073306240734062407350624073606240737062407380624073906240740062407410624074206240743062407440624074506240746062407470624074806240749062407500624075106240752062407530624075406240755062407560624075706240758062407590624076006240761062407620624076306240764062407650624076606240767062407680624076906240770062407710624077206240773062407740624077506240776062407770624077806240779062407800624078106240782062407830624078406240785062407860624078706240788062407890624079006240791062407920624079306240794062407950624079606240797062407980624079906240800062408010624080206240803062408040624080506240806062408070624080806240809062408100624081106240812062408130624081406240815062408160624081706240818062408190624082006240821062408220624082306240824062408250624082606240827062408280624082906240830062408310624083206240833062408340624083506240836062408370624083806240839062408400624084106240842062408430624084406240845062408460624084706240848062408490624085006240851062408520624085306240854062408550624085606240857062408580624085906240860062408610624086206240863062408640624086506240866062408670624086806240869062408700624087106240872062408730624087406240875062408760624087706240878062408790624088006240881062408820624088306240884062408850624088606240887062408880624088906240890062408910624089206240893062408940624089506240896062408970624089806240899062409000624090106240902062409030624090406240905062409060624090706240908062409090624091006240911062409120624091306240914062409150624091606240917062409180624091906240920062409210624092206240923062409240624092506240926062409270624092806240929062409300624093106240932062409330624093406240935062409360624093706240938062409390624094006240941062409420624094306240944062409450624094606240947062409480624094906240950062409510624095206240953062409540624095506240956062409570624095806240959062409600624096106240962062409630624096406240965062409660624096706240968062409690624097006240971062409720624097306240974062409750624097606240977062409780624097906240980062409810624098206240983062409840624098506240986062409870624098806240989062409900624099106240992062409930624099406240995062409960624099706240998062409990624100006241001062410020624100306241004062410050624100606241007062410080624100906241010062410110624101206241013062410140624101506241016062410170624101806241019062410200624102106241022062410230624102406241025062410260624102706241028062410290624103006241031062410320624103306241034062410350624103606241037062410380624103906241040062410410624104206241043062410440624104506241046062410470624104806241049062410500624105106241052062410530624105406241055062410560624105706241058062410590624106006241061062410620624106306241064062410650624106606241067062410680624106906241070062410710624107206241073062410740624107506241076062410770624107806241079062410800624108106241082062410830624108406241085062410860624108706241088062410890624109006241091062410920624109306241094062410950624109606241097062410980624109906241100062411010624110206241103062411040624110506241106062411070624110806241109062411100624111106241112062411130624111406241115062411160624111706241118062411190624112006241121062411220624112306241124062411250624112606241127062411280624112906241130062411310624113206241133062411340624113506241136062411370624113806241139062411400624114106241142062411430624114406241145062411460624114706241148062411490624115006241151062411520624115306241154062411550624115606241157062411580624115906241160062411610624116206241163062411640624116506241166062411670624116806241169062411700624117106241172062411730624000106250002062500030625000406250005062500060625000706250008062500090625001006250011062500120625001306250014062500150625001606250017062500180625001906250020062500210625002206250023062500240625002506250026062500270625002806250029062500300625003106250032062500330625003406250035062500360625003706250038062500390625004006250041062500420625004306250044062500450625004606250047062500480625004906250050062500510625005206250053062500540625005506250056062500570625005806250059062500600625006106250062062500630625006406250065062500660625006706250068062500690625007006250071062500720625007306250074062500750625007606250077062500780625007906250080062500810625008206250083062500840625008506250086062500870625008806250089062500900625009106250092062500930625009406250095062500960625009706250098062500990625010006250101062501020625010306250104062501050625010606250107062501080625010906250110062501110625011206250113062501140625011506250116062501170625011806250119062501200625012106250122062501230625012406250125062501260625012706250128062501290625013006250131062501320625013306250134062501350625013606250137062501380625013906250140062501410625014206250143062501440625014506250146062501470625014806250149062501500625015106250152062501530625015406250155062501560625015706250158062501590625016006250161062501620625016306250164062501650625016606250167062501680625016906250170062501710625017206250173062501740625017506250176062501770625017806250179062501800625018106250182062501830625018406250185062501860625018706250188062501890625019006250191062501920625019306250194062501950625019606250197062501980625019906250200062502010625020206250203062502040625020506250206062502070625020806250209062502100625021106250212062502130625021406250215062502160625021706250218062502190625022006250221062502220625022306250224062502250625022606250227062502280625022906250230062502310625023206250233062502340625023506250236062502370625023806250239062502400625024106250242062502430625024406250245062502460625024706250248062502490625025006250251062502520625025306250254062502550625025606250257062502580625025906250260062502610625026206250263062502640625026506250266062502670625026806250269062502700625027106250272062502730625027406250275062502760625027706250278062502790625028006250281062502820625028306250284062502850625028606250287062502880625028906250290062502910625029206250293062502940625029506250296062502970625029806250299062503000625030106250302062503030625030406250305062503060625030706250308062503090625031006250311062503120625031306250314062503150625031606250317062503180625031906250320062503210625032206250323062503240625032506250326062503270625032806250329062503300625033106250332062503330625033406250335062503360625033706250338062503390625034006250341062503420625034306250344062503450625034606250347062503480625034906250350062503510625035206250353062503540625035506250356062503570625035806250359062503600625036106250362062503630625036406250365062503660625036706250368062503690625037006250371062503720625037306250374062503750625037606250377062503780625037906250380062503810625038206250383062503840625038506250386062503870625038806250389062503900625039106250392062503930625039406250395062503960625039706250398062503990625040006250401062504020625040306250404062504050625040606250407062504080625040906250410062504110625041206250413062504140625041506250416062504170625041806250419062504200625042106250422062504230625042406250425062504260625042706250428062504290625043006250431062504320625043306250434062504350625043606250437062504380625043906250440062504410625044206250443062504440625044506250446062504470625044806250449062504500625045106250452062504530625045406250455062504560625045706250458062504590625046006250461062504620625046306250464062504650625046606250467062504680625046906250470062504710625047206250473062504740625047506250476062504770625047806250479062504800625048106250482062504830625048406250485062504860625048706250488062504890625049006250491062504920625049306250494062504950625049606250497062504980625049906250500062505010625050206250503062505040625050506250506062505070625050806250509062505100625051106250512062505130625051406250515062505160625051706250518062505190625052006250521062505220625052306250524062505250625052606250527062505280625052906250530062505310625053206250533062505340625053506250536062505370625053806250539062505400625054106250542062505430625054406250545062505460625054706250548062505490625055006250551062505520625055306250554062505550625055606250557062505580625055906250560062505610625056206250563062505640625056506250566062505670625056806250569062505700625057106250572062505730625057406250575062505760625057706250578062505790625058006250581062505820625058306250584062505850625058606250587062505880625058906250590062505910625059206250593062505940625059506250596062505970625059806250599062506000625060106250602062506030625060406250605062506060625060706250608062506090625061006250611062506120625061306250614062506150625061606250617062506180625061906250620062506210625062206250623062506240625062506250626062506270625062806250629062506300625063106250632062506330625063406250635062506360625063706250638062506390625064006250641062506420625064306250644062506450625064606250647062506480625064906250650062506510625065206250653062506540625065506250656062506570625065806250659062506600625066106250662062506630625066406250665062506660625066706250668062506690625067006250671062506720625067306250674062506750625067606250677062506780625067906250680062506810625068206250683062506840625068506250686062506870625068806250689062506900625069106250692062506930625069406250695062506960625069706250698062506990625070006250701062507020625070306250704062507050625070606250707062507080625070906250710062507110625071206250713062507140625071506250716062507170625071806250719062507200625072106250722062507230625072406250725062507260625072706250728062507290625073006250731062507320625073306250734062507350625073606250737062507380625073906250740062507410625074206250743062507440625074506250746062507470625074806250749062507500625075106250752062507530625075406250755062507560625075706250758062507590625076006250761062507620625076306250764062507650625076606250767062507680625076906250770062507710625077206250773062507740625077506250776062507770625077806250779062507800625078106250782062507830625078406250785062507860625078706250788062507890625079006250791062507920625079306250794062507950625079606250797062507980625079906250800062508010625080206250803062508040625080506250806062508070625080806250809062508100625081106250812062508130625081406250815062508160625081706250818062508190625082006250821062508220625082306250824062508250625082606250827062508280625082906250830062508310625083206250833062508340625083506250836062508370625083806250839062508400625084106250842062508430625084406250845062508460625084706250848062508490625085006250851062508520625085306250854062508550625085606250857062508580625085906250860062508610625086206250863062508640625086506250866062508670625086806250869062508700625087106250872062508730625087406250875062508760625087706250878062508790625088006250881062508820625088306250884062508850625088606250887062508880625088906250890062508910625089206250893062508940625089506250896062508970625089806250899062509000625090106250902062509030625090406250905062509060625090706250908062509090625091006250911062509120625091306250914062509150625091606250917062509180625091906250920062509210625092206250923062509240625092506250926062509270625092806250929062509300625093106250932062509330625093406250935062509360625093706250938062509390625094006250941062509420625094306250944062509450625094606250947062509480625094906250950062509510625095206250953062509540625095506250956062509570625095806250959062509600625096106250962062509630625096406250965062509660625096706250968062509690625097006250971062509720625097306250974062509750625097606250977062509780625097906250980062509810625098206250983062509840625098506250986062509870625098806250989062509900625099106250992062509930625099406250995062509960625099706250998062509990625100006251001062510020625100306251004062510050625100606251007062510080625100906251010062510110625101206251013062510140625101506251016062510170625101806251019062510200625102106251022062510230625102406251025062510260625102706251028062510290625103006251031062510320625103306251034062510350625103606251037062510380625103906251040062510410625104206251043062510440625104506251046062510470625104806251049062510500625105106251052062510530625105406251055062510560625105706251058062510590625106006251061062510620625106306251064062510650625106606251067062510680625106906251070062510710625107206251073062510740625107506251076062510770625107806251079062510800625108106251082062510830625108406251085062510860625108706251088062510890625109006251091062510920625109306251094062510950625109606251097062510980625109906251100062511010625110206251103062511040625110506251106062511070625110806251109062511100625111106251112062511130625111406251115062511160625111706251118062511190625112006251121062511220625112306251124062511250625112606251127062511280625112906251130062511310625113206251133062511340625113506251136062511370625113806251139062511400625114106251142062511430625114406251145062511460625114706251148062511490625115006251151062511520625115306251154062511550625115606251157062511580625115906251160062511610625116206251163062511640625116506251166062511670625116806251169062511700625117106251172062511730625000106260002062600030626000406260005062600060626000706260008062600090626001006260011062600120626001306260014062600150626001606260017062600180626001906260020062600210626002206260023062600240626002506260026062600270626002806260029062600300626003106260032062600330626003406260035062600360626003706260038062600390626004006260041062600420626004306260044062600450626004606260047062600480626004906260050062600510626005206260053062600540626005506260056062600570626005806260059062600600626006106260062062600630626006406260065062600660626006706260068062600690626007006260071062600720626007306260074062600750626007606260077062600780626007906260080062600810626008206260083062600840626008506260086062600870626008806260089062600900626009106260092062600930626009406260095062600960626009706260098062600990626010006260101062601020626010306260104062601050626010606260107062601080626010906260110062601110626011206260113062601140626011506260116062601170626011806260119062601200626012106260122062601230626012406260125062601260626012706260128062601290626013006260131062601320626013306260134062601350626013606260137062601380626013906260140062601410626014206260143062601440626014506260146062601470626014806260149062601500626015106260152062601530626015406260155062601560626015706260158062601590626016006260161062601620626016306260164062601650626016606260167062601680626016906260170062601710626017206260173062601740626017506260176062601770626017806260179062601800626018106260182062601830626018406260185062601860626018706260188062601890626019006260191062601920626019306260194062601950626019606260197062601980626019906260200062602010626020206260203062602040626020506260206062602070626020806260209062602100626021106260212062602130626021406260215062602160626021706260218062602190626022006260221062602220626022306260224062602250626022606260227062602280626022906260230062602310626023206260233062602340626023506260236062602370626023806260239062602400626024106260242062602430626024406260245062602460626024706260248062602490626025006260251062602520626025306260254062602550626025606260257062602580626025906260260062602610626026206260263062602640626026506260266062602670626026806260269062602700626027106260272062602730626027406260275062602760626027706260278062602790626028006260281062602820626028306260284062602850626028606260287062602880626028906260290062602910626029206260293062602940626029506260296062602970626029806260299062603000626030106260302062603030626030406260305062603060626030706260308062603090626031006260311062603120626031306260314062603150626031606260317062603180626031906260320062603210626032206260323062603240626032506260326062603270626032806260329062603300626033106260332062603330626033406260335062603360626033706260338062603390626034006260341062603420626034306260344062603450626034606260347062603480626034906260350062603510626035206260353062603540626035506260356062603570626035806260359062603600626036106260362062603630626036406260365062603660626036706260368062603690626037006260371062603720626037306260374062603750626037606260377062603780626037906260380062603810626038206260383062603840626038506260386062603870626038806260389062603900626039106260392062603930626039406260395062603960626039706260398062603990626040006260401062604020626040306260404062604050626040606260407062604080626040906260410062604110626041206260413062604140626041506260416062604170626041806260419062604200626042106260422062604230626042406260425062604260626042706260428062604290626043006260431062604320626043306260434062604350626043606260437062604380626043906260440062604410626044206260443062604440626044506260446062604470626044806260449062604500626045106260452062604530626045406260455062604560626045706260458062604590626046006260461062604620626046306260464062604650626046606260467062604680626046906260470062604710626047206260473062604740626047506260476062604770626047806260479062604800626048106260482062604830626048406260485062604860626048706260488062604890626049006260491062604920626049306260494062604950626049606260497062604980626049906260500062605010626050206260503062605040626050506260506062605070626050806260509062605100626051106260512062605130626051406260515062605160626051706260518062605190626052006260521062605220626052306260524062605250626052606260527062605280626052906260530062605310626053206260533062605340626053506260536062605370626053806260539062605400626054106260542062605430626054406260545062605460626054706260548062605490626055006260551062605520626055306260554062605550626055606260557062605580626055906260560062605610626056206260563062605640626056506260566062605670626056806260569062605700626057106260572062605730626057406260575062605760626057706260578062605790626058006260581062605820626058306260584062605850626058606260587062605880626058906260590062605910626059206260593062605940626059506260596062605970626059806260599062606000626060106260602062606030626060406260605062606060626060706260608062606090626061006260611062606120626061306260614062606150626061606260617062606180626061906260620062606210626062206260623062606240626062506260626062606270626062806260629062606300626063106260632062606330626063406260635062606360626063706260638062606390626064006260641062606420626064306260644062606450626064606260647062606480626064906260650062606510626065206260653062606540626065506260656062606570626065806260659062606600626066106260662062606630626066406260665062606660626066706260668062606690626067006260671062606720626067306260674062606750626067606260677062606780626067906260680062606810626068206260683062606840626068506260686062606870626068806260689062606900626069106260692062606930626069406260695062606960626069706260698062606990626070006260701062607020626070306260704062607050626070606260707062607080626070906260710062607110626071206260713062607140626071506260716062607170626071806260719062607200626072106260722062607230626072406260725062607260626072706260728062607290626073006260731062607320626073306260734062607350626073606260737062607380626073906260740062607410626074206260743062607440626074506260746062607470626074806260749062607500626075106260752062607530626075406260755062607560626075706260758062607590626076006260761062607620626076306260764062607650626076606260767062607680626076906260770062607710626077206260773062607740626077506260776062607770626077806260779062607800626078106260782062607830626078406260785062607860626078706260788062607890626079006260791062607920626079306260794062607950626079606260797062607980626079906260800062608010626080206260803062608040626080506260806062608070626080806260809062608100626081106260812062608130626081406260815062608160626081706260818062608190626082006260821062608220626082306260824062608250626082606260827062608280626082906260830062608310626083206260833062608340626083506260836062608370626083806260839062608400626084106260842062608430626084406260845062608460626084706260848062608490626085006260851062608520626085306260854062608550626085606260857062608580626085906260860062608610626086206260863062608640626086506260866062608670626086806260869062608700626087106260872062608730626087406260875062608760626087706260878062608790626088006260881062608820626088306260884062608850626088606260887062608880626088906260890062608910626089206260893062608940626089506260896062608970626089806260899062609000626090106260902062609030626090406260905062609060626090706260908062609090626091006260911062609120626091306260914062609150626091606260917062609180626091906260920062609210626092206260923062609240626092506260926062609270626092806260929062609300626093106260932062609330626093406260935062609360626093706260938062609390626094006260941062609420626094306260944062609450626094606260947062609480626094906260950062609510626095206260953062609540626095506260956062609570626095806260959062609600626096106260962062609630626096406260965062609660626096706260968062609690626097006260971062609720626097306260974062609750626097606260977062609780626097906260980062609810626098206260983062609840626098506260986062609870626098806260989062609900626099106260992062609930626099406260995062609960626099706260998062609990626100006261001062610020626100306261004062610050626100606261007062610080626100906261010062610110626101206261013062610140626101506261016062610170626101806261019062610200626102106261022062610230626102406261025062610260626102706261028062610290626103006261031062610320626103306261034062610350626103606261037062610380626103906261040062610410626104206261043062610440626104506261046062610470626104806261049062610500626105106261052062610530626105406261055062610560626105706261058062610590626106006261061062610620626106306261064062610650626106606261067062610680626106906261070062610710626107206261073062610740626107506261076062610770626107806261079062610800626108106261082062610830626108406261085062610860626108706261088062610890626109006261091062610920626109306261094062610950626109606261097062610980626109906261100062611010626110206261103062611040626110506261106062611070626110806261109062611100626111106261112062611130626111406261115062611160626111706261118062611190626112006261121062611220626112306261124062611250626112606261127062611280626112906261130062611310626113206261133062611340626113506261136062611370626113806261139062611400626114106261142062611430626114406261145062611460626114706261148062611490626115006261151062611520626115306261154062611550626115606261157062611580626115906261160062611610626116206261163062611640626116506261166062611670626116806261169062611700626117106261172062611730626000106270002062700030627000406270005062700060627000706270008062700090627001006270011062700120627001306270014062700150627001606270017062700180627001906270020062700210627002206270023062700240627002506270026062700270627002806270029062700300627003106270032062700330627003406270035062700360627003706270038062700390627004006270041062700420627004306270044062700450627004606270047062700480627004906270050062700510627005206270053062700540627005506270056062700570627005806270059062700600627006106270062062700630627006406270065062700660627006706270068062700690627007006270071062700720627007306270074062700750627007606270077062700780627007906270080062700810627008206270083062700840627008506270086062700870627008806270089062700900627009106270092062700930627009406270095062700960627009706270098062700990627010006270101062701020627010306270104062701050627010606270107062701080627010906270110062701110627011206270113062701140627011506270116062701170627011806270119062701200627012106270122062701230627012406270125062701260627012706270128062701290627013006270131062701320627013306270134062701350627013606270137062701380627013906270140062701410627014206270143062701440627014506270146062701470627014806270149062701500627015106270152062701530627015406270155062701560627015706270158062701590627016006270161062701620627016306270164062701650627016606270167062701680627016906270170062701710627017206270173062701740627017506270176062701770627017806270179062701800627018106270182062701830627018406270185062701860627018706270188062701890627019006270191062701920627019306270194062701950627019606270197062701980627019906270200062702010627020206270203062702040627020506270206062702070627020806270209062702100627021106270212062702130627021406270215062702160627021706270218062702190627022006270221062702220627022306270224062702250627022606270227062702280627022906270230062702310627023206270233062702340627023506270236062702370627023806270239062702400627024106270242062702430627024406270245062702460627024706270248062702490627025006270251062702520627025306270254062702550627025606270257062702580627025906270260062702610627026206270263062702640627026506270266062702670627026806270269062702700627027106270272062702730627027406270275062702760627027706270278062702790627028006270281062702820627028306270284062702850627028606270287062702880627028906270290062702910627029206270293062702940627029506270296062702970627029806270299062703000627030106270302062703030627030406270305062703060627030706270308062703090627031006270311062703120627031306270314062703150627031606270317062703180627031906270320062703210627032206270323062703240627032506270326062703270627032806270329062703300627033106270332062703330627033406270335062703360627033706270338062703390627034006270341062703420627034306270344062703450627034606270347062703480627034906270350062703510627035206270353062703540627035506270356062703570627035806270359062703600627036106270362062703630627036406270365062703660627036706270368062703690627037006270371062703720627037306270374062703750627037606270377062703780627037906270380062703810627038206270383062703840627038506270386062703870627038806270389062703900627039106270392062703930627039406270395062703960627039706270398062703990627040006270401062704020627040306270404062704050627040606270407062704080627040906270410062704110627041206270413062704140627041506270416062704170627041806270419062704200627042106270422062704230627042406270425062704260627042706270428062704290627043006270431062704320627043306270434062704350627043606270437062704380627043906270440062704410627044206270443062704440627044506270446062704470627044806270449062704500627045106270452062704530627045406270455062704560627045706270458062704590627046006270461062704620627046306270464062704650627046606270467062704680627046906270470062704710627047206270473062704740627047506270476062704770627047806270479062704800627048106270482062704830627048406270485062704860627048706270488062704890627049006270491062704920627049306270494062704950627049606270497062704980627049906270500062705010627050206270503062705040627050506270506062705070627050806270509062705100627051106270512062705130627051406270515062705160627051706270518062705190627052006270521062705220627052306270524062705250627052606270527062705280627052906270530062705310627053206270533062705340627053506270536062705370627053806270539062705400627054106270542062705430627054406270545062705460627054706270548062705490627055006270551062705520627055306270554062705550627055606270557062705580627055906270560062705610627056206270563062705640627056506270566062705670627056806270569062705700627057106270572062705730627057406270575062705760627057706270578062705790627058006270581062705820627058306270584062705850627058606270587062705880627058906270590062705910627059206270593062705940627059506270596062705970627059806270599062706000627060106270602062706030627060406270605062706060627060706270608062706090627061006270611062706120627061306270614062706150627061606270617062706180627061906270620062706210627062206270623062706240627062506270626062706270627062806270629062706300627063106270632062706330627063406270635062706360627063706270638062706390627064006270641062706420627064306270644062706450627064606270647062706480627064906270650062706510627065206270653062706540627065506270656062706570627065806270659062706600627066106270662062706630627066406270665062706660627066706270668062706690627067006270671062706720627067306270674062706750627067606270677062706780627067906270680062706810627068206270683062706840627068506270686062706870627068806270689062706900627069106270692062706930627069406270695062706960627069706270698062706990627070006270701062707020627070306270704062707050627070606270707062707080627070906270710062707110627071206270713062707140627071506270716062707170627071806270719062707200627072106270722062707230627072406270725062707260627072706270728062707290627073006270731062707320627073306270734062707350627073606270737062707380627073906270740062707410627074206270743062707440627074506270746062707470627074806270749062707500627075106270752062707530627075406270755062707560627075706270758062707590627076006270761062707620627076306270764062707650627076606270767062707680627076906270770062707710627077206270773062707740627077506270776062707770627077806270779062707800627078106270782062707830627078406270785062707860627078706270788062707890627079006270791062707920627079306270794062707950627079606270797062707980627079906270800062708010627080206270803062708040627080506270806062708070627080806270809062708100627081106270812062708130627081406270815062708160627081706270818062708190627082006270821062708220627082306270824062708250627082606270827062708280627082906270830062708310627083206270833062708340627083506270836062708370627083806270839062708400627084106270842062708430627084406270845062708460627084706270848062708490627085006270851062708520627085306270854062708550627085606270857062708580627085906270860062708610627086206270863062708640627086506270866062708670627086806270869062708700627087106270872062708730627087406270875062708760627087706270878062708790627088006270881062708820627088306270884062708850627088606270887062708880627088906270890062708910627089206270893062708940627089506270896062708970627089806270899062709000627090106270902062709030627090406270905062709060627090706270908062709090627091006270911062709120627091306270914062709150627091606270917062709180627091906270920062709210627092206270923062709240627092506270926062709270627092806270929062709300627093106270932062709330627093406270935062709360627093706270938062709390627094006270941062709420627094306270944062709450627094606270947062709480627094906270950062709510627095206270953062709540627095506270956062709570627095806270959062709600627096106270962062709630627096406270965062709660627096706270968062709690627097006270971062709720627097306270974062709750627097606270977062709780627097906270980062709810627098206270983062709840627098506270986062709870627098806270989062709900627099106270992062709930627099406270995062709960627099706270998062709990627100006271001062710020627100306271004062710050627100606271007062710080627100906271010062710110627101206271013062710140627101506271016062710170627101806271019062710200627102106271022062710230627102406271025062710260627102706271028062710290627103006271031062710320627103306271034062710350627103606271037062710380627103906271040062710410627104206271043062710440627104506271046062710470627104806271049062710500627105106271052062710530627105406271055062710560627105706271058062710590627106006271061062710620627106306271064062710650627106606271067062710680627106906271070062710710627107206271073062710740627107506271076062710770627107806271079062710800627108106271082062710830627108406271085062710860627108706271088062710890627109006271091062710920627109306271094062710950627109606271097062710980627109906271100062711010627110206271103062711040627110506271106062711070627110806271109062711100627111106271112062711130627111406271115062711160627111706271118062711190627112006271121062711220627112306271124062711250627112606271127062711280627112906271130062711310627113206271133062711340627113506271136062711370627113806271139062711400627114106271142062711430627114406271145062711460627114706271148062711490627115006271151062711520627115306271154062711550627115606271157062711580627115906271160062711610627116206271163062711640627116506271166062711670627116806271169062711700627117106271172062711730627000106280002062800030628000406280005062800060628000706280008062800090628001006280011062800120628001306280014062800150628001606280017062800180628001906280020062800210628002206280023062800240628002506280026062800270628002806280029062800300628003106280032062800330628003406280035062800360628003706280038062800390628004006280041062800420628004306280044062800450628004606280047062800480628004906280050062800510628005206280053062800540628005506280056062800570628005806280059062800600628006106280062062800630628006406280065062800660628006706280068062800690628007006280071062800720628007306280074062800750628007606280077062800780628007906280080062800810628008206280083062800840628008506280086062800870628008806280089062800900628009106280092062800930628009406280095062800960628009706280098062800990628010006280101062801020628010306280104062801050628010606280107062801080628010906280110062801110628011206280113062801140628011506280116062801170628011806280119062801200628012106280122062801230628012406280125062801260628012706280128062801290628013006280131062801320628013306280134062801350628013606280137062801380628013906280140062801410628014206280143062801440628014506280146062801470628014806280149062801500628015106280152062801530628015406280155062801560628015706280158062801590628016006280161062801620628016306280164062801650628016606280167062801680628016906280170062801710628017206280173062801740628017506280176062801770628017806280179062801800628018106280182062801830628018406280185062801860628018706280188062801890628019006280191062801920628019306280194062801950628019606280197062801980628019906280200062802010628020206280203062802040628020506280206062802070628020806280209062802100628021106280212062802130628021406280215062802160628021706280218062802190628022006280221062802220628022306280224062802250628022606280227062802280628022906280230062802310628023206280233062802340628023506280236062802370628023806280239062802400628024106280242062802430628024406280245062802460628024706280248062802490628025006280251062802520628025306280254062802550628025606280257062802580628025906280260062802610628026206280263062802640628026506280266062802670628026806280269062802700628027106280272062802730628027406280275062802760628027706280278062802790628028006280281062802820628028306280284062802850628028606280287062802880628028906280290062802910628029206280293062802940628029506280296062802970628029806280299062803000628030106280302062803030628030406280305062803060628030706280308062803090628031006280311062803120628031306280314062803150628031606280317062803180628031906280320062803210628032206280323062803240628032506280326062803270628032806280329062803300628033106280332062803330628033406280335062803360628033706280338062803390628034006280341062803420628034306280344062803450628034606280347062803480628034906280350062803510628035206280353062803540628035506280356062803570628035806280359062803600628036106280362062803630628036406280365062803660628036706280368062803690628037006280371062803720628037306280374062803750628037606280377062803780628037906280380062803810628038206280383062803840628038506280386062803870628038806280389062803900628039106280392062803930628039406280395062803960628039706280398062803990628040006280401062804020628040306280404062804050628040606280407062804080628040906280410062804110628041206280413062804140628041506280416062804170628041806280419062804200628042106280422062804230628042406280425062804260628042706280428062804290628043006280431062804320628043306280434062804350628043606280437062804380628043906280440062804410628044206280443062804440628044506280446062804470628044806280449062804500628045106280452062804530628045406280455062804560628045706280458062804590628046006280461062804620628046306280464062804650628046606280467062804680628046906280470062804710628047206280473062804740628047506280476062804770628047806280479062804800628048106280482062804830628048406280485062804860628048706280488062804890628049006280491062804920628049306280494062804950628049606280497062804980628049906280500062805010628050206280503062805040628050506280506062805070628050806280509062805100628051106280512062805130628051406280515062805160628051706280518062805190628052006280521062805220628052306280524062805250628052606280527062805280628052906280530062805310628053206280533062805340628053506280536062805370628053806280539062805400628054106280542062805430628054406280545062805460628054706280548062805490628055006280551062805520628055306280554062805550628055606280557062805580628055906280560062805610628056206280563062805640628056506280566062805670628056806280569062805700628057106280572062805730628057406280575062805760628057706280578062805790628058006280581062805820628058306280584062805850628058606280587062805880628058906280590062805910628059206280593062805940628059506280596062805970628059806280599062806000628060106280602062806030628060406280605062806060628060706280608062806090628061006280611062806120628061306280614062806150628061606280617062806180628061906280620062806210628062206280623062806240628062506280626062806270628062806280629062806300628063106280632062806330628063406280635062806360628063706280638062806390628064006280641062806420628064306280644062806450628064606280647062806480628064906280650062806510628065206280653062806540628065506280656062806570628065806280659062806600628066106280662062806630628066406280665062806660628066706280668062806690628067006280671062806720628067306280674062806750628067606280677062806780628067906280680062806810628068206280683062806840628068506280686062806870628068806280689062806900628069106280692062806930628069406280695062806960628069706280698062806990628070006280701062807020628070306280704062807050628070606280707062807080628070906280710062807110628071206280713062807140628071506280716062807170628071806280719062807200628072106280722062807230628072406280725062807260628072706280728062807290628073006280731062807320628073306280734062807350628073606280737062807380628073906280740062807410628074206280743062807440628074506280746062807470628074806280749062807500628075106280752062807530628075406280755062807560628075706280758062807590628076006280761062807620628076306280764062807650628076606280767062807680628076906280770062807710628077206280773062807740628077506280776062807770628077806280779062807800628078106280782062807830628078406280785062807860628078706280788062807890628079006280791062807920628079306280794062807950628079606280797062807980628079906280800062808010628080206280803062808040628080506280806062808070628080806280809062808100628081106280812062808130628081406280815062808160628081706280818062808190628082006280821062808220628082306280824062808250628082606280827062808280628082906280830062808310628083206280833062808340628083506280836062808370628083806280839062808400628084106280842062808430628084406280845062808460628084706280848062808490628085006280851062808520628085306280854062808550628085606280857062808580628085906280860062808610628086206280863062808640628086506280866062808670628086806280869062808700628087106280872062808730628087406280875062808760628087706280878062808790628088006280881062808820628088306280884062808850628088606280887062808880628088906280890062808910628089206280893062808940628089506280896062808970628089806280899062809000628090106280902062809030628090406280905062809060628090706280908062809090628091006280911062809120628091306280914062809150628091606280917062809180628091906280920062809210628092206280923062809240628092506280926062809270628092806280929062809300628093106280932062809330628093406280935062809360628093706280938062809390628094006280941062809420628094306280944062809450628094606280947062809480628094906280950062809510628095206280953062809540628095506280956062809570628095806280959062809600628096106280962062809630628096406280965062809660628096706280968062809690628097006280971062809720628097306280974062809750628097606280977062809780628097906280980062809810628098206280983062809840628098506280986062809870628098806280989062809900628099106280992062809930628099406280995062809960628099706280998062809990628100006281001062810020628100306281004062810050628100606281007062810080628100906281010062810110628101206281013062810140628101506281016062810170628101806281019062810200628102106281022062810230628102406281025062810260628102706281028062810290628103006281031062810320628103306281034062810350628103606281037062810380628103906281040062810410628104206281043062810440628104506281046062810470628104806281049062810500628105106281052062810530628105406281055062810560628105706281058062810590628106006281061062810620628106306281064062810650628106606281067062810680628106906281070062810710628107206281073062810740628107506281076062810770628107806281079062810800628108106281082062810830628108406281085062810860628108706281088062810890628109006281091062810920628109306281094062810950628109606281097062810980628109906281100062811010628110206281103062811040628110506281106062811070628110806281109062811100628111106281112062811130628111406281115062811160628111706281118062811190628112006281121062811220628112306281124062811250628112606281127062811280628112906281130062811310628113206281133062811340628113506281136062811370628113806281139062811400628114106281142062811430628114406281145062811460628114706281148062811490628115006281151062811520628115306281154062811550628115606281157062811580628115906281160062811610628116206281163062811640628116506281166062811670628116806281169062811700628117106281172062811730628000106290002062900030629000406290005062900060629000706290008062900090629001006290011062900120629001306290014062900150629001606290017062900180629001906290020062900210629002206290023062900240629002506290026062900270629002806290029062900300629003106290032062900330629003406290035062900360629003706290038062900390629004006290041062900420629004306290044062900450629004606290047062900480629004906290050062900510629005206290053062900540629005506290056062900570629005806290059062900600629006106290062062900630629006406290065062900660629006706290068062900690629007006290071062900720629007306290074062900750629007606290077062900780629007906290080062900810629008206290083062900840629008506290086062900870629008806290089062900900629009106290092062900930629009406290095062900960629009706290098062900990629010006290101062901020629010306290104062901050629010606290107062901080629010906290110062901110629011206290113062901140629011506290116062901170629011806290119062901200629012106290122062901230629012406290125062901260629012706290128062901290629013006290131062901320629013306290134062901350629013606290137062901380629013906290140062901410629014206290143062901440629014506290146062901470629014806290149062901500629015106290152062901530629015406290155062901560629015706290158062901590629016006290161062901620629016306290164062901650629016606290167062901680629016906290170062901710629017206290173062901740629017506290176062901770629017806290179062901800629018106290182062901830629018406290185062901860629018706290188062901890629019006290191062901920629019306290194062901950629019606290197062901980629019906290200062902010629020206290203062902040629020506290206062902070629020806290209062902100629021106290212062902130629021406290215062902160629021706290218062902190629022006290221062902220629022306290224062902250629022606290227062902280629022906290230062902310629023206290233062902340629023506290236062902370629023806290239062902400629024106290242062902430629024406290245062902460629024706290248062902490629025006290251062902520629025306290254062902550629025606290257062902580629025906290260062902610629026206290263062902640629026506290266062902670629026806290269062902700629027106290272062902730629027406290275062902760629027706290278062902790629028006290281062902820629028306290284062902850629028606290287062902880629028906290290062902910629029206290293062902940629029506290296062902970629029806290299062903000629030106290302062903030629030406290305062903060629030706290308062903090629031006290311062903120629031306290314062903150629031606290317062903180629031906290320062903210629032206290323062903240629032506290326062903270629032806290329062903300629033106290332062903330629033406290335062903360629033706290338062903390629034006290341062903420629034306290344062903450629034606290347062903480629034906290350062903510629035206290353062903540629035506290356062903570629035806290359062903600629036106290362062903630629036406290365062903660629036706290368062903690629037006290371062903720629037306290374062903750629037606290377062903780629037906290380062903810629038206290383062903840629038506290386062903870629038806290389062903900629039106290392062903930629039406290395062903960629039706290398062903990629040006290401062904020629040306290404062904050629040606290407062904080629040906290410062904110629041206290413062904140629041506290416062904170629041806290419062904200629042106290422062904230629042406290425062904260629042706290428062904290629043006290431062904320629043306290434062904350629043606290437062904380629043906290440062904410629044206290443062904440629044506290446062904470629044806290449062904500629045106290452062904530629045406290455062904560629045706290458062904590629046006290461062904620629046306290464062904650629046606290467062904680629046906290470062904710629047206290473062904740629047506290476062904770629047806290479062904800629048106290482062904830629048406290485062904860629048706290488062904890629049006290491062904920629049306290494062904950629049606290497062904980629049906290500062905010629050206290503062905040629050506290506062905070629050806290509062905100629051106290512062905130629051406290515062905160629051706290518062905190629052006290521062905220629052306290524062905250629052606290527062905280629052906290530062905310629053206290533062905340629053506290536062905370629053806290539062905400629054106290542062905430629054406290545062905460629054706290548062905490629055006290551062905520629055306290554062905550629055606290557062905580629055906290560062905610629056206290563062905640629056506290566062905670629056806290569062905700629057106290572062905730629057406290575062905760629057706290578062905790629058006290581062905820629058306290584062905850629058606290587062905880629058906290590062905910629059206290593062905940629059506290596062905970629059806290599062906000629060106290602062906030629060406290605062906060629060706290608062906090629061006290611062906120629061306290614062906150629061606290617062906180629061906290620062906210629062206290623062906240629062506290626062906270629062806290629062906300629063106290632062906330629063406290635062906360629063706290638062906390629064006290641062906420629064306290644062906450629064606290647062906480629064906290650062906510629065206290653062906540629065506290656062906570629065806290659062906600629066106290662062906630629066406290665062906660629066706290668062906690629067006290671062906720629067306290674062906750629067606290677062906780629067906290680062906810629068206290683062906840629068506290686062906870629068806290689062906900629069106290692062906930629069406290695062906960629069706290698062906990629070006290701062907020629070306290704062907050629070606290707062907080629070906290710062907110629071206290713062907140629071506290716062907170629071806290719062907200629072106290722062907230629072406290725062907260629072706290728062907290629073006290731062907320629073306290734062907350629073606290737062907380629073906290740062907410629074206290743062907440629074506290746062907470629074806290749062907500629075106290752062907530629075406290755062907560629075706290758062907590629076006290761062907620629076306290764062907650629076606290767062907680629076906290770062907710629077206290773062907740629077506290776062907770629077806290779062907800629078106290782062907830629078406290785062907860629078706290788062907890629079006290791062907920629079306290794062907950629079606290797062907980629079906290800062908010629080206290803062908040629080506290806062908070629080806290809062908100629081106290812062908130629081406290815062908160629081706290818062908190629082006290821062908220629082306290824062908250629082606290827062908280629082906290830062908310629083206290833062908340629083506290836062908370629083806290839062908400629084106290842062908430629084406290845062908460629084706290848062908490629085006290851062908520629085306290854062908550629085606290857062908580629085906290860062908610629086206290863062908640629086506290866062908670629086806290869062908700629087106290872062908730629087406290875062908760629087706290878062908790629088006290881062908820629088306290884062908850629088606290887062908880629088906290890062908910629089206290893062908940629089506290896062908970629089806290899062909000629090106290902062909030629090406290905062909060629090706290908062909090629091006290911062909120629091306290914062909150629091606290917062909180629091906290920062909210629092206290923062909240629092506290926062909270629092806290929062909300629093106290932062909330629093406290935062909360629093706290938062909390629094006290941062909420629094306290944062909450629094606290947062909480629094906290950062909510629095206290953062909540629095506290956062909570629095806290959062909600629096106290962062909630629096406290965062909660629096706290968062909690629097006290971062909720629097306290974062909750629097606290977062909780629097906290980062909810629098206290983062909840629098506290986062909870629098806290989062909900629099106290992062909930629099406290995062909960629099706290998062909990629100006291001062910020629100306291004062910050629100606291007062910080629100906291010062910110629101206291013062910140629101506291016062910170629101806291019062910200629102106291022062910230629102406291025062910260629102706291028062910290629103006291031062910320629103306291034062910350629103606291037062910380629103906291040062910410629104206291043062910440629104506291046062910470629104806291049062910500629105106291052062910530629105406291055062910560629105706291058062910590629106006291061062910620629106306291064062910650629106606291067062910680629106906291070062910710629107206291073062910740629107506291076062910770629107806291079062910800629108106291082062910830629108406291085062910860629108706291088062910890629109006291091062910920629109306291094062910950629109606291097062910980629109906291100062911010629110206291103062911040629110506291106062911070629110806291109062911100629111106291112062911130629111406291115062911160629111706291118062911190629112006291121062911220629112306291124062911250629112606291127062911280629112906291130062911310629113206291133062911340629113506291136062911370629113806291139062911400629114106291142062911430629114406291145062911460629114706291148062911490629115006291151062911520629115306291154062911550629115606291157062911580629115906291160062911610629116206291163062911640629116506291166062911670629116806291169062911700629117106291172062911730629000106300002063000030630000406300005063000060630000706300008063000090630001006300011063000120630001306300014063000150630001606300017063000180630001906300020063000210630002206300023063000240630002506300026063000270630002806300029063000300630003106300032063000330630003406300035063000360630003706300038063000390630004006300041063000420630004306300044063000450630004606300047063000480630004906300050063000510630005206300053063000540630005506300056063000570630005806300059063000600630006106300062063000630630006406300065063000660630006706300068063000690630007006300071063000720630007306300074063000750630007606300077063000780630007906300080063000810630008206300083063000840630008506300086063000870630008806300089063000900630009106300092063000930630009406300095063000960630009706300098063000990630010006300101063001020630010306300104063001050630010606300107063001080630010906300110063001110630011206300113063001140630011506300116063001170630011806300119063001200630012106300122063001230630012406300125063001260630012706300128063001290630013006300131063001320630013306300134063001350630013606300137063001380630013906300140063001410630014206300143063001440630014506300146063001470630014806300149063001500630015106300152063001530630015406300155063001560630015706300158063001590630016006300161063001620630016306300164063001650630016606300167063001680630016906300170063001710630017206300173063001740630017506300176063001770630017806300179063001800630018106300182063001830630018406300185063001860630018706300188063001890630019006300191063001920630019306300194063001950630019606300197063001980630019906300200063002010630020206300203063002040630020506300206063002070630020806300209063002100630021106300212063002130630021406300215063002160630021706300218063002190630022006300221063002220630022306300224063002250630022606300227063002280630022906300230063002310630023206300233063002340630023506300236063002370630023806300239063002400630024106300242063002430630024406300245063002460630024706300248063002490630025006300251063002520630025306300254063002550630025606300257063002580630025906300260063002610630026206300263063002640630026506300266063002670630026806300269063002700630027106300272063002730630027406300275063002760630027706300278063002790630028006300281063002820630028306300284063002850630028606300287063002880630028906300290063002910630029206300293063002940630029506300296063002970630029806300299063003000630030106300302063003030630030406300305063003060630030706300308063003090630031006300311063003120630031306300314063003150630031606300317063003180630031906300320063003210630032206300323063003240630032506300326063003270630032806300329063003300630033106300332063003330630033406300335063003360630033706300338063003390630034006300341063003420630034306300344063003450630034606300347063003480630034906300350063003510630035206300353063003540630035506300356063003570630035806300359063003600630036106300362063003630630036406300365063003660630036706300368063003690630037006300371063003720630037306300374063003750630037606300377063003780630037906300380063003810630038206300383063003840630038506300386063003870630038806300389063003900630039106300392063003930630039406300395063003960630039706300398063003990630040006300401063004020630040306300404063004050630040606300407063004080630040906300410063004110630041206300413063004140630041506300416063004170630041806300419063004200630042106300422063004230630042406300425063004260630042706300428063004290630043006300431063004320630043306300434063004350630043606300437063004380630043906300440063004410630044206300443063004440630044506300446063004470630044806300449063004500630045106300452063004530630045406300455063004560630045706300458063004590630046006300461063004620630046306300464063004650630046606300467063004680630046906300470063004710630047206300473063004740630047506300476063004770630047806300479063004800630048106300482063004830630048406300485063004860630048706300488063004890630049006300491063004920630049306300494063004950630049606300497063004980630049906300500063005010630050206300503063005040630050506300506063005070630050806300509063005100630051106300512063005130630051406300515063005160630051706300518063005190630052006300521063005220630052306300524063005250630052606300527063005280630052906300530063005310630053206300533063005340630053506300536063005370630053806300539063005400630054106300542063005430630054406300545063005460630054706300548063005490630055006300551063005520630055306300554063005550630055606300557063005580630055906300560063005610630056206300563063005640630056506300566063005670630056806300569063005700630057106300572063005730630057406300575063005760630057706300578063005790630058006300581063005820630058306300584063005850630058606300587063005880630058906300590063005910630059206300593063005940630059506300596063005970630059806300599063006000630060106300602063006030630060406300605063006060630060706300608063006090630061006300611063006120630061306300614063006150630061606300617063006180630061906300620063006210630062206300623063006240630062506300626063006270630062806300629063006300630063106300632063006330630063406300635063006360630063706300638063006390630064006300641063006420630064306300644063006450630064606300647063006480630064906300650063006510630065206300653063006540630065506300656063006570630065806300659063006600630066106300662063006630630066406300665063006660630066706300668063006690630067006300671063006720630067306300674063006750630067606300677063006780630067906300680063006810630068206300683063006840630068506300686063006870630068806300689063006900630069106300692063006930630069406300695063006960630069706300698063006990630070006300701063007020630070306300704063007050630070606300707063007080630070906300710063007110630071206300713063007140630071506300716063007170630071806300719063007200630072106300722063007230630072406300725063007260630072706300728063007290630073006300731063007320630073306300734063007350630073606300737063007380630073906300740063007410630074206300743063007440630074506300746063007470630074806300749063007500630075106300752063007530630075406300755063007560630075706300758063007590630076006300761063007620630076306300764063007650630076606300767063007680630076906300770063007710630077206300773063007740630077506300776063007770630077806300779063007800630078106300782063007830630078406300785063007860630078706300788063007890630079006300791063007920630079306300794063007950630079606300797063007980630079906300800063008010630080206300803063008040630080506300806063008070630080806300809063008100630081106300812063008130630081406300815063008160630081706300818063008190630082006300821063008220630082306300824063008250630082606300827063008280630082906300830063008310630083206300833063008340630083506300836063008370630083806300839063008400630084106300842063008430630084406300845063008460630084706300848063008490630085006300851063008520630085306300854063008550630085606300857063008580630085906300860063008610630086206300863063008640630086506300866063008670630086806300869063008700630087106300872063008730630087406300875063008760630087706300878063008790630088006300881063008820630088306300884063008850630088606300887063008880630088906300890063008910630089206300893063008940630089506300896063008970630089806300899063009000630090106300902063009030630090406300905063009060630090706300908063009090630091006300911063009120630091306300914063009150630091606300917063009180630091906300920063009210630092206300923063009240630092506300926063009270630092806300929063009300630093106300932063009330630093406300935063009360630093706300938063009390630094006300941063009420630094306300944063009450630094606300947063009480630094906300950063009510630095206300953063009540630095506300956063009570630095806300959063009600630096106300962063009630630096406300965063009660630096706300968063009690630097006300971063009720630097306300974063009750630097606300977063009780630097906300980063009810630098206300983063009840630098506300986063009870630098806300989063009900630099106300992063009930630099406300995063009960630099706300998063009990630100006301001063010020630100306301004063010050630100606301007063010080630100906301010063010110630101206301013063010140630101506301016063010170630101806301019063010200630102106301022063010230630102406301025063010260630102706301028063010290630103006301031063010320630103306301034063010350630103606301037063010380630103906301040063010410630104206301043063010440630104506301046063010470630104806301049063010500630105106301052063010530630105406301055063010560630105706301058063010590630106006301061063010620630106306301064063010650630106606301067063010680630106906301070063010710630107206301073063010740630107506301076063010770630107806301079063010800630108106301082063010830630108406301085063010860630108706301088063010890630109006301091063010920630109306301094063010950630109606301097063010980630109906301100063011010630110206301103063011040630110506301106063011070630110806301109063011100630111106301112063011130630111406301115063011160630111706301118063011190630112006301121063011220630112306301124063011250630112606301127063011280630112906301130063011310630113206301133063011340630113506301136063011370630113806301139063011400630114106301142063011430630114406301145063011460630114706301148063011490630115006301151063011520630115306301154063011550630115606301157063011580630115906301160063011610630116206301163063011640630116506301166063011670630116806301169063011700630117106301172063011730630000106310002063100030631000406310005063100060631000706310008063100090631001006310011063100120631001306310014063100150631001606310017063100180631001906310020063100210631002206310023063100240631002506310026063100270631002806310029063100300631003106310032063100330631003406310035063100360631003706310038063100390631004006310041063100420631004306310044063100450631004606310047063100480631004906310050063100510631005206310053063100540631005506310056063100570631005806310059063100600631006106310062063100630631006406310065063100660631006706310068063100690631007006310071063100720631007306310074063100750631007606310077063100780631007906310080063100810631008206310083063100840631008506310086063100870631008806310089063100900631009106310092063100930631009406310095063100960631009706310098063100990631010006310101063101020631010306310104063101050631010606310107063101080631010906310110063101110631011206310113063101140631011506310116063101170631011806310119063101200631012106310122063101230631012406310125063101260631012706310128063101290631013006310131063101320631013306310134063101350631013606310137063101380631013906310140063101410631014206310143063101440631014506310146063101470631014806310149063101500631015106310152063101530631015406310155063101560631015706310158063101590631016006310161063101620631016306310164063101650631016606310167063101680631016906310170063101710631017206310173063101740631017506310176063101770631017806310179063101800631018106310182063101830631018406310185063101860631018706310188063101890631019006310191063101920631019306310194063101950631019606310197063101980631019906310200063102010631020206310203063102040631020506310206063102070631020806310209063102100631021106310212063102130631021406310215063102160631021706310218063102190631022006310221063102220631022306310224063102250631022606310227063102280631022906310230063102310631023206310233063102340631023506310236063102370631023806310239063102400631024106310242063102430631024406310245063102460631024706310248063102490631025006310251063102520631025306310254063102550631025606310257063102580631025906310260063102610631026206310263063102640631026506310266063102670631026806310269063102700631027106310272063102730631027406310275063102760631027706310278063102790631028006310281063102820631028306310284063102850631028606310287063102880631028906310290063102910631029206310293063102940631029506310296063102970631029806310299063103000631030106310302063103030631030406310305063103060631030706310308063103090631031006310311063103120631031306310314063103150631031606310317063103180631031906310320063103210631032206310323063103240631032506310326063103270631032806310329063103300631033106310332063103330631033406310335063103360631033706310338063103390631034006310341063103420631034306310344063103450631034606310347063103480631034906310350063103510631035206310353063103540631035506310356063103570631035806310359063103600631036106310362063103630631036406310365063103660631036706310368063103690631037006310371063103720631037306310374063103750631037606310377063103780631037906310380063103810631038206310383063103840631038506310386063103870631038806310389063103900631039106310392063103930631039406310395063103960631039706310398063103990631040006310401063104020631040306310404063104050631040606310407063104080631040906310410063104110631041206310413063104140631041506310416063104170631041806310419063104200631042106310422063104230631042406310425063104260631042706310428063104290631043006310431063104320631043306310434063104350631043606310437063104380631043906310440063104410631044206310443063104440631044506310446063104470631044806310449063104500631045106310452063104530631045406310455063104560631045706310458063104590631046006310461063104620631046306310464063104650631046606310467063104680631046906310470063104710631047206310473063104740631047506310476063104770631047806310479063104800631048106310482063104830631048406310485063104860631048706310488063104890631049006310491063104920631049306310494063104950631049606310497063104980631049906310500063105010631050206310503063105040631050506310506063105070631050806310509063105100631051106310512063105130631051406310515063105160631051706310518063105190631052006310521063105220631052306310524063105250631052606310527063105280631052906310530063105310631053206310533063105340631053506310536063105370631053806310539063105400631054106310542063105430631054406310545063105460631054706310548063105490631055006310551063105520631055306310554063105550631055606310557063105580631055906310560063105610631056206310563063105640631056506310566063105670631056806310569063105700631057106310572063105730631057406310575063105760631057706310578063105790631058006310581063105820631058306310584063105850631058606310587063105880631058906310590063105910631059206310593063105940631059506310596063105970631059806310599063106000631060106310602063106030631060406310605063106060631060706310608063106090631061006310611063106120631061306310614063106150631061606310617063106180631061906310620063106210631062206310623063106240631062506310626063106270631062806310629063106300631063106310632063106330631063406310635063106360631063706310638063106390631064006310641063106420631064306310644063106450631064606310647063106480631064906310650063106510631065206310653063106540631065506310656063106570631065806310659063106600631066106310662063106630631066406310665063106660631066706310668063106690631067006310671063106720631067306310674063106750631067606310677063106780631067906310680063106810631068206310683063106840631068506310686063106870631068806310689063106900631069106310692063106930631069406310695063106960631069706310698063106990631070006310701063107020631070306310704063107050631070606310707063107080631070906310710063107110631071206310713063107140631071506310716063107170631071806310719063107200631072106310722063107230631072406310725063107260631072706310728063107290631073006310731063107320631073306310734063107350631073606310737063107380631073906310740063107410631074206310743063107440631074506310746063107470631074806310749063107500631075106310752063107530631075406310755063107560631075706310758063107590631076006310761063107620631076306310764063107650631076606310767063107680631076906310770063107710631077206310773063107740631077506310776063107770631077806310779063107800631078106310782063107830631078406310785063107860631078706310788063107890631079006310791063107920631079306310794063107950631079606310797063107980631079906310800063108010631080206310803063108040631080506310806063108070631080806310809063108100631081106310812063108130631081406310815063108160631081706310818063108190631082006310821063108220631082306310824063108250631082606310827063108280631082906310830063108310631083206310833063108340631083506310836063108370631083806310839063108400631084106310842063108430631084406310845063108460631084706310848063108490631085006310851063108520631085306310854063108550631085606310857063108580631085906310860063108610631086206310863063108640631086506310866063108670631086806310869063108700631087106310872063108730631087406310875063108760631087706310878063108790631088006310881063108820631088306310884063108850631088606310887063108880631088906310890063108910631089206310893063108940631089506310896063108970631089806310899063109000631090106310902063109030631090406310905063109060631090706310908063109090631091006310911063109120631091306310914063109150631091606310917063109180631091906310920063109210631092206310923063109240631092506310926063109270631092806310929063109300631093106310932063109330631093406310935063109360631093706310938063109390631094006310941063109420631094306310944063109450631094606310947063109480631094906310950063109510631095206310953063109540631095506310956063109570631095806310959063109600631096106310962063109630631096406310965063109660631096706310968063109690631097006310971063109720631097306310974063109750631097606310977063109780631097906310980063109810631098206310983063109840631098506310986063109870631098806310989063109900631099106310992063109930631099406310995063109960631099706310998063109990631100006311001063110020631100306311004063110050631100606311007063110080631100906311010063110110631101206311013063110140631101506311016063110170631101806311019063110200631102106311022063110230631102406311025063110260631102706311028063110290631103006311031063110320631103306311034063110350631103606311037063110380631103906311040063110410631104206311043063110440631104506311046063110470631104806311049063110500631105106311052063110530631105406311055063110560631105706311058063110590631106006311061063110620631106306311064063110650631106606311067063110680631106906311070063110710631107206311073063110740631107506311076063110770631107806311079063110800631108106311082063110830631108406311085063110860631108706311088063110890631109006311091063110920631109306311094063110950631109606311097063110980631109906311100063111010631110206311103063111040631110506311106063111070631110806311109063111100631111106311112063111130631111406311115063111160631111706311118063111190631112006311121063111220631112306311124063111250631112606311127063111280631112906311130063111310631113206311133063111340631113506311136063111370631113806311139063111400631114106311142063111430631114406311145063111460631114706311148063111490631115006311151063111520631115306311154063111550631115606311157063111580631115906311160063111610631116206311163063111640631116506311166063111670631116806311169063111700631117106311172063111730631000106320002063200030632000406320005063200060632000706320008063200090632001006320011063200120632001306320014063200150632001606320017063200180632001906320020063200210632002206320023063200240632002506320026063200270632002806320029063200300632003106320032063200330632003406320035063200360632003706320038063200390632004006320041063200420632004306320044063200450632004606320047063200480632004906320050063200510632005206320053063200540632005506320056063200570632005806320059063200600632006106320062063200630632006406320065063200660632006706320068063200690632007006320071063200720632007306320074063200750632007606320077063200780632007906320080063200810632008206320083063200840632008506320086063200870632008806320089063200900632009106320092063200930632009406320095063200960632009706320098063200990632010006320101063201020632010306320104063201050632010606320107063201080632010906320110063201110632011206320113063201140632011506320116063201170632011806320119063201200632012106320122063201230632012406320125063201260632012706320128063201290632013006320131063201320632013306320134063201350632013606320137063201380632013906320140063201410632014206320143063201440632014506320146063201470632014806320149063201500632015106320152063201530632015406320155063201560632015706320158063201590632016006320161063201620632016306320164063201650632016606320167063201680632016906320170063201710632017206320173063201740632017506320176063201770632017806320179063201800632018106320182063201830632018406320185063201860632018706320188063201890632019006320191063201920632019306320194063201950632019606320197063201980632019906320200063202010632020206320203063202040632020506320206063202070632020806320209063202100632021106320212063202130632021406320215063202160632021706320218063202190632022006320221063202220632022306320224063202250632022606320227063202280632022906320230063202310632023206320233063202340632023506320236063202370632023806320239063202400632024106320242063202430632024406320245063202460632024706320248063202490632025006320251063202520632025306320254063202550632025606320257063202580632025906320260063202610632026206320263063202640632026506320266063202670632026806320269063202700632027106320272063202730632027406320275063202760632027706320278063202790632028006320281063202820632028306320284063202850632028606320287063202880632028906320290063202910632029206320293063202940632029506320296063202970632029806320299063203000632030106320302063203030632030406320305063203060632030706320308063203090632031006320311063203120632031306320314063203150632031606320317063203180632031906320320063203210632032206320323063203240632032506320326063203270632032806320329063203300632033106320332063203330632033406320335063203360632033706320338063203390632034006320341063203420632034306320344063203450632034606320347063203480632034906320350063203510632035206320353063203540632035506320356063203570632035806320359063203600632036106320362063203630632036406320365063203660632036706320368063203690632037006320371063203720632037306320374063203750632037606320377063203780632037906320380063203810632038206320383063203840632038506320386063203870632038806320389063203900632039106320392063203930632039406320395063203960632039706320398063203990632040006320401063204020632040306320404063204050632040606320407063204080632040906320410063204110632041206320413063204140632041506320416063204170632041806320419063204200632042106320422063204230632042406320425063204260632042706320428063204290632043006320431063204320632043306320434063204350632043606320437063204380632043906320440063204410632044206320443063204440632044506320446063204470632044806320449063204500632045106320452063204530632045406320455063204560632045706320458063204590632046006320461063204620632046306320464063204650632046606320467063204680632046906320470063204710632047206320473063204740632047506320476063204770632047806320479063204800632048106320482063204830632048406320485063204860632048706320488063204890632049006320491063204920632049306320494063204950632049606320497063204980632049906320500063205010632050206320503063205040632050506320506063205070632050806320509063205100632051106320512063205130632051406320515063205160632051706320518063205190632052006320521063205220632052306320524063205250632052606320527063205280632052906320530063205310632053206320533063205340632053506320536063205370632053806320539063205400632054106320542063205430632054406320545063205460632054706320548063205490632055006320551063205520632055306320554063205550632055606320557063205580632055906320560063205610632056206320563063205640632056506320566063205670632056806320569063205700632057106320572063205730632057406320575063205760632057706320578063205790632058006320581063205820632058306320584063205850632058606320587063205880632058906320590063205910632059206320593063205940632059506320596063205970632059806320599063206000632060106320602063206030632060406320605063206060632060706320608063206090632061006320611063206120632061306320614063206150632061606320617063206180632061906320620063206210632062206320623063206240632062506320626063206270632062806320629063206300632063106320632063206330632063406320635063206360632063706320638063206390632064006320641063206420632064306320644063206450632064606320647063206480632064906320650063206510632065206320653063206540632065506320656063206570632065806320659063206600632066106320662063206630632066406320665063206660632066706320668063206690632067006320671063206720632067306320674063206750632067606320677063206780632067906320680063206810632068206320683063206840632068506320686063206870632068806320689063206900632069106320692063206930632069406320695063206960632069706320698063206990632070006320701063207020632070306320704063207050632070606320707063207080632070906320710063207110632071206320713063207140632071506320716063207170632071806320719063207200632072106320722063207230632072406320725063207260632072706320728063207290632073006320731063207320632073306320734063207350632073606320737063207380632073906320740063207410632074206320743063207440632074506320746063207470632074806320749063207500632075106320752063207530632075406320755063207560632075706320758063207590632076006320761063207620632076306320764063207650632076606320767063207680632076906320770063207710632077206320773063207740632077506320776063207770632077806320779063207800632078106320782063207830632078406320785063207860632078706320788063207890632079006320791063207920632079306320794063207950632079606320797063207980632079906320800063208010632080206320803063208040632080506320806063208070632080806320809063208100632081106320812063208130632081406320815063208160632081706320818063208190632082006320821063208220632082306320824063208250632082606320827063208280632082906320830063208310632083206320833063208340632083506320836063208370632083806320839063208400632084106320842063208430632084406320845063208460632084706320848063208490632085006320851063208520632085306320854063208550632085606320857063208580632085906320860063208610632086206320863063208640632086506320866063208670632086806320869063208700632087106320872063208730632087406320875063208760632087706320878063208790632088006320881063208820632088306320884063208850632088606320887063208880632088906320890063208910632089206320893063208940632089506320896063208970632089806320899063209000632090106320902063209030632090406320905063209060632090706320908063209090632091006320911063209120632091306320914063209150632091606320917063209180632091906320920063209210632092206320923063209240632092506320926063209270632092806320929063209300632093106320932063209330632093406320935063209360632093706320938063209390632094006320941063209420632094306320944063209450632094606320947063209480632094906320950063209510632095206320953063209540632095506320956063209570632095806320959063209600632096106320962063209630632096406320965063209660632096706320968063209690632097006320971063209720632097306320974063209750632097606320977063209780632097906320980063209810632098206320983063209840632098506320986063209870632098806320989063209900632099106320992063209930632099406320995063209960632099706320998063209990632100006321001063210020632100306321004063210050632100606321007063210080632100906321010063210110632101206321013063210140632101506321016063210170632101806321019063210200632102106321022063210230632102406321025063210260632102706321028063210290632103006321031063210320632103306321034063210350632103606321037063210380632103906321040063210410632104206321043063210440632104506321046063210470632104806321049063210500632105106321052063210530632105406321055063210560632105706321058063210590632106006321061063210620632106306321064063210650632106606321067063210680632106906321070063210710632107206321073063210740632107506321076063210770632107806321079063210800632108106321082063210830632108406321085063210860632108706321088063210890632109006321091063210920632109306321094063210950632109606321097063210980632109906321100063211010632110206321103063211040632110506321106063211070632110806321109063211100632111106321112063211130632111406321115063211160632111706321118063211190632112006321121063211220632112306321124063211250632112606321127063211280632112906321130063211310632113206321133063211340632113506321136063211370632113806321139063211400632114106321142063211430632114406321145063211460632114706321148063211490632115006321151063211520632115306321154063211550632115606321157063211580632115906321160063211610632116206321163063211640632116506321166063211670632116806321169063211700632117106321172063211730632000106330002063300030633000406330005063300060633000706330008063300090633001006330011063300120633001306330014063300150633001606330017063300180633001906330020063300210633002206330023063300240633002506330026063300270633002806330029063300300633003106330032063300330633003406330035063300360633003706330038063300390633004006330041063300420633004306330044063300450633004606330047063300480633004906330050063300510633005206330053063300540633005506330056063300570633005806330059063300600633006106330062063300630633006406330065063300660633006706330068063300690633007006330071063300720633007306330074063300750633007606330077063300780633007906330080063300810633008206330083063300840633008506330086063300870633008806330089063300900633009106330092063300930633009406330095063300960633009706330098063300990633010006330101063301020633010306330104063301050633010606330107063301080633010906330110063301110633011206330113063301140633011506330116063301170633011806330119063301200633012106330122063301230633012406330125063301260633012706330128063301290633013006330131063301320633013306330134063301350633013606330137063301380633013906330140063301410633014206330143063301440633014506330146063301470633014806330149063301500633015106330152063301530633015406330155063301560633015706330158063301590633016006330161063301620633016306330164063301650633016606330167063301680633016906330170063301710633017206330173063301740633017506330176063301770633017806330179063301800633018106330182063301830633018406330185063301860633018706330188063301890633019006330191063301920633019306330194063301950633019606330197063301980633019906330200063302010633020206330203063302040633020506330206063302070633020806330209063302100633021106330212063302130633021406330215063302160633021706330218063302190633022006330221063302220633022306330224063302250633022606330227063302280633022906330230063302310633023206330233063302340633023506330236063302370633023806330239063302400633024106330242063302430633024406330245063302460633024706330248063302490633025006330251063302520633025306330254063302550633025606330257063302580633025906330260063302610633026206330263063302640633026506330266063302670633026806330269063302700633027106330272063302730633027406330275063302760633027706330278063302790633028006330281063302820633028306330284063302850633028606330287063302880633028906330290063302910633029206330293063302940633029506330296063302970633029806330299063303000633030106330302063303030633030406330305063303060633030706330308063303090633031006330311063303120633031306330314063303150633031606330317063303180633031906330320063303210633032206330323063303240633032506330326063303270633032806330329063303300633033106330332063303330633033406330335063303360633033706330338063303390633034006330341063303420633034306330344063303450633034606330347063303480633034906330350063303510633035206330353063303540633035506330356063303570633035806330359063303600633036106330362063303630633036406330365063303660633036706330368063303690633037006330371063303720633037306330374063303750633037606330377063303780633037906330380063303810633038206330383063303840633038506330386063303870633038806330389063303900633039106330392063303930633039406330395063303960633039706330398063303990633040006330401063304020633040306330404063304050633040606330407063304080633040906330410063304110633041206330413063304140633041506330416063304170633041806330419063304200633042106330422063304230633042406330425063304260633042706330428063304290633043006330431063304320633043306330434063304350633043606330437063304380633043906330440063304410633044206330443063304440633044506330446063304470633044806330449063304500633045106330452063304530633045406330455063304560633045706330458063304590633046006330461063304620633046306330464063304650633046606330467063304680633046906330470063304710633047206330473063304740633047506330476063304770633047806330479063304800633048106330482063304830633048406330485063304860633048706330488063304890633049006330491063304920633049306330494063304950633049606330497063304980633049906330500063305010633050206330503063305040633050506330506063305070633050806330509063305100633051106330512063305130633051406330515063305160633051706330518063305190633052006330521063305220633052306330524063305250633052606330527063305280633052906330530063305310633053206330533063305340633053506330536063305370633053806330539063305400633054106330542063305430633054406330545063305460633054706330548063305490633055006330551063305520633055306330554063305550633055606330557063305580633055906330560063305610633056206330563063305640633056506330566063305670633056806330569063305700633057106330572063305730633057406330575063305760633057706330578063305790633058006330581063305820633058306330584063305850633058606330587063305880633058906330590063305910633059206330593063305940633059506330596063305970633059806330599063306000633060106330602063306030633060406330605063306060633060706330608063306090633061006330611063306120633061306330614063306150633061606330617063306180633061906330620063306210633062206330623063306240633062506330626063306270633062806330629063306300633063106330632063306330633063406330635063306360633063706330638063306390633064006330641063306420633064306330644063306450633064606330647063306480633064906330650063306510633065206330653063306540633065506330656063306570633065806330659063306600633066106330662063306630633066406330665063306660633066706330668063306690633067006330671063306720633067306330674063306750633067606330677063306780633067906330680063306810633068206330683063306840633068506330686063306870633068806330689063306900633069106330692063306930633069406330695063306960633069706330698063306990633070006330701063307020633070306330704063307050633070606330707063307080633070906330710063307110633071206330713063307140633071506330716063307170633071806330719063307200633072106330722063307230633072406330725063307260633072706330728063307290633073006330731063307320633073306330734063307350633073606330737063307380633073906330740063307410633074206330743063307440633074506330746063307470633074806330749063307500633075106330752063307530633075406330755063307560633075706330758063307590633076006330761063307620633076306330764063307650633076606330767063307680633076906330770063307710633077206330773063307740633077506330776063307770633077806330779063307800633078106330782063307830633078406330785063307860633078706330788063307890633079006330791063307920633079306330794063307950633079606330797063307980633079906330800063308010633080206330803063308040633080506330806063308070633080806330809063308100633081106330812063308130633081406330815063308160633081706330818063308190633082006330821063308220633082306330824063308250633082606330827063308280633082906330830063308310633083206330833063308340633083506330836063308370633083806330839063308400633084106330842063308430633084406330845063308460633084706330848063308490633085006330851063308520633085306330854063308550633085606330857063308580633085906330860063308610633086206330863063308640633086506330866063308670633086806330869063308700633087106330872063308730633087406330875063308760633087706330878063308790633088006330881063308820633088306330884063308850633088606330887063308880633088906330890063308910633089206330893063308940633089506330896063308970633089806330899063309000633090106330902063309030633090406330905063309060633090706330908063309090633091006330911063309120633091306330914063309150633091606330917063309180633091906330920063309210633092206330923063309240633092506330926063309270633092806330929063309300633093106330932063309330633093406330935063309360633093706330938063309390633094006330941063309420633094306330944063309450633094606330947063309480633094906330950063309510633095206330953063309540633095506330956063309570633095806330959063309600633096106330962063309630633096406330965063309660633096706330968063309690633097006330971063309720633097306330974063309750633097606330977063309780633097906330980063309810633098206330983063309840633098506330986063309870633098806330989063309900633099106330992063309930633099406330995063309960633099706330998063309990633100006331001063310020633100306331004063310050633100606331007063310080633100906331010063310110633101206331013063310140633101506331016063310170633101806331019063310200633102106331022063310230633102406331025063310260633102706331028063310290633103006331031063310320633103306331034063310350633103606331037063310380633103906331040063310410633104206331043063310440633104506331046063310470633104806331049063310500633105106331052063310530633105406331055063310560633105706331058063310590633106006331061063310620633106306331064063310650633106606331067063310680633106906331070063310710633107206331073063310740633107506331076063310770633107806331079063310800633108106331082063310830633108406331085063310860633108706331088063310890633109006331091063310920633109306331094063310950633109606331097063310980633109906331100063311010633110206331103063311040633110506331106063311070633110806331109063311100633111106331112063311130633111406331115063311160633111706331118063311190633112006331121063311220633112306331124063311250633112606331127063311280633112906331130063311310633113206331133063311340633113506331136063311370633113806331139063311400633114106331142063311430633114406331145063311460633114706331148063311490633115006331151063311520633115306331154063311550633115606331157063311580633115906331160063311610633116206331163063311640633116506331166063311670633116806331169063311700633117106331172063311730633000106340002063400030634000406340005063400060634000706340008063400090634001006340011063400120634001306340014063400150634001606340017063400180634001906340020063400210634002206340023063400240634002506340026063400270634002806340029063400300634003106340032063400330634003406340035063400360634003706340038063400390634004006340041063400420634004306340044063400450634004606340047063400480634004906340050063400510634005206340053063400540634005506340056063400570634005806340059063400600634006106340062063400630634006406340065063400660634006706340068063400690634007006340071063400720634007306340074063400750634007606340077063400780634007906340080063400810634008206340083063400840634008506340086063400870634008806340089063400900634009106340092063400930634009406340095063400960634009706340098063400990634010006340101063401020634010306340104063401050634010606340107063401080634010906340110063401110634011206340113063401140634011506340116063401170634011806340119063401200634012106340122063401230634012406340125063401260634012706340128063401290634013006340131063401320634013306340134063401350634013606340137063401380634013906340140063401410634014206340143063401440634014506340146063401470634014806340149063401500634015106340152063401530634015406340155063401560634015706340158063401590634016006340161063401620634016306340164063401650634016606340167063401680634016906340170063401710634017206340173063401740634017506340176063401770634017806340179063401800634018106340182063401830634018406340185063401860634018706340188063401890634019006340191063401920634019306340194063401950634019606340197063401980634019906340200063402010634020206340203063402040634020506340206063402070634020806340209063402100634021106340212063402130634021406340215063402160634021706340218063402190634022006340221063402220634022306340224063402250634022606340227063402280634022906340230063402310634023206340233063402340634023506340236063402370634023806340239063402400634024106340242063402430634024406340245063402460634024706340248063402490634025006340251063402520634025306340254063402550634025606340257063402580634025906340260063402610634026206340263063402640634026506340266063402670634026806340269063402700634027106340272063402730634027406340275063402760634027706340278063402790634028006340281063402820634028306340284063402850634028606340287063402880634028906340290063402910634029206340293063402940634029506340296063402970634029806340299063403000634030106340302063403030634030406340305063403060634030706340308063403090634031006340311063403120634031306340314063403150634031606340317063403180634031906340320063403210634032206340323063403240634032506340326063403270634032806340329063403300634033106340332063403330634033406340335063403360634033706340338063403390634034006340341063403420634034306340344063403450634034606340347063403480634034906340350063403510634035206340353063403540634035506340356063403570634035806340359063403600634036106340362063403630634036406340365063403660634036706340368063403690634037006340371063403720634037306340374063403750634037606340377063403780634037906340380063403810634038206340383063403840634038506340386063403870634038806340389063403900634039106340392063403930634039406340395063403960634039706340398063403990634040006340401063404020634040306340404063404050634040606340407063404080634040906340410063404110634041206340413063404140634041506340416063404170634041806340419063404200634042106340422063404230634042406340425063404260634042706340428063404290634043006340431063404320634043306340434063404350634043606340437063404380634043906340440063404410634044206340443063404440634044506340446063404470634044806340449063404500634045106340452063404530634045406340455063404560634045706340458063404590634046006340461063404620634046306340464063404650634046606340467063404680634046906340470063404710634047206340473063404740634047506340476063404770634047806340479063404800634048106340482063404830634048406340485063404860634048706340488063404890634049006340491063404920634049306340494063404950634049606340497063404980634049906340500063405010634050206340503063405040634050506340506063405070634050806340509063405100634051106340512063405130634051406340515063405160634051706340518063405190634052006340521063405220634052306340524063405250634052606340527063405280634052906340530063405310634053206340533063405340634053506340536063405370634053806340539063405400634054106340542063405430634054406340545063405460634054706340548063405490634055006340551063405520634055306340554063405550634055606340557063405580634055906340560063405610634056206340563063405640634056506340566063405670634056806340569063405700634057106340572063405730634057406340575063405760634057706340578063405790634058006340581063405820634058306340584063405850634058606340587063405880634058906340590063405910634059206340593063405940634059506340596063405970634059806340599063406000634060106340602063406030634060406340605063406060634060706340608063406090634061006340611063406120634061306340614063406150634061606340617063406180634061906340620063406210634062206340623063406240634062506340626063406270634062806340629063406300634063106340632063406330634063406340635063406360634063706340638063406390634064006340641063406420634064306340644063406450634064606340647063406480634064906340650063406510634065206340653063406540634065506340656063406570634065806340659063406600634066106340662063406630634066406340665063406660634066706340668063406690634067006340671063406720634067306340674063406750634067606340677063406780634067906340680063406810634068206340683063406840634068506340686063406870634068806340689063406900634069106340692063406930634069406340695063406960634069706340698063406990634070006340701063407020634070306340704063407050634070606340707063407080634070906340710063407110634071206340713063407140634071506340716063407170634071806340719063407200634072106340722063407230634072406340725063407260634072706340728063407290634073006340731063407320634073306340734063407350634073606340737063407380634073906340740063407410634074206340743063407440634074506340746063407470634074806340749063407500634075106340752063407530634075406340755063407560634075706340758063407590634076006340761063407620634076306340764063407650634076606340767063407680634076906340770063407710634077206340773063407740634077506340776063407770634077806340779063407800634078106340782063407830634078406340785063407860634078706340788063407890634079006340791063407920634079306340794063407950634079606340797063407980634079906340800063408010634080206340803063408040634080506340806063408070634080806340809063408100634081106340812063408130634081406340815063408160634081706340818063408190634082006340821063408220634082306340824063408250634082606340827063408280634082906340830063408310634083206340833063408340634083506340836063408370634083806340839063408400634084106340842063408430634084406340845063408460634084706340848063408490634085006340851063408520634085306340854063408550634085606340857063408580634085906340860063408610634086206340863063408640634086506340866063408670634086806340869063408700634087106340872063408730634087406340875063408760634087706340878063408790634088006340881063408820634088306340884063408850634088606340887063408880634088906340890063408910634089206340893063408940634089506340896063408970634089806340899063409000634090106340902063409030634090406340905063409060634090706340908063409090634091006340911063409120634091306340914063409150634091606340917063409180634091906340920063409210634092206340923063409240634092506340926063409270634092806340929063409300634093106340932063409330634093406340935063409360634093706340938063409390634094006340941063409420634094306340944063409450634094606340947063409480634094906340950063409510634095206340953063409540634095506340956063409570634095806340959063409600634096106340962063409630634096406340965063409660634096706340968063409690634097006340971063409720634097306340974063409750634097606340977063409780634097906340980063409810634098206340983063409840634098506340986063409870634098806340989063409900634099106340992063409930634099406340995063409960634099706340998063409990634100006341001063410020634100306341004063410050634100606341007063410080634100906341010063410110634101206341013063410140634101506341016063410170634101806341019063410200634102106341022063410230634102406341025063410260634102706341028063410290634103006341031063410320634103306341034063410350634103606341037063410380634103906341040063410410634104206341043063410440634104506341046063410470634104806341049063410500634105106341052063410530634105406341055063410560634105706341058063410590634106006341061063410620634106306341064063410650634106606341067063410680634106906341070063410710634107206341073063410740634107506341076063410770634107806341079063410800634108106341082063410830634108406341085063410860634108706341088063410890634109006341091063410920634109306341094063410950634109606341097063410980634109906341100063411010634110206341103063411040634110506341106063411070634110806341109063411100634111106341112063411130634111406341115063411160634111706341118063411190634112006341121063411220634112306341124063411250634112606341127063411280634112906341130063411310634113206341133063411340634113506341136063411370634113806341139063411400634114106341142063411430634114406341145063411460634114706341148063411490634115006341151063411520634115306341154063411550634115606341157063411580634115906341160063411610634116206341163063411640634116506341166063411670634116806341169063411700634117106341172063411730634000106350002063500030635000406350005063500060635000706350008063500090635001006350011063500120635001306350014063500150635001606350017063500180635001906350020063500210635002206350023063500240635002506350026063500270635002806350029063500300635003106350032063500330635003406350035063500360635003706350038063500390635004006350041063500420635004306350044063500450635004606350047063500480635004906350050063500510635005206350053063500540635005506350056063500570635005806350059063500600635006106350062063500630635006406350065063500660635006706350068063500690635007006350071063500720635007306350074063500750635007606350077063500780635007906350080063500810635008206350083063500840635008506350086063500870635008806350089063500900635009106350092063500930635009406350095063500960635009706350098063500990635010006350101063501020635010306350104063501050635010606350107063501080635010906350110063501110635011206350113063501140635011506350116063501170635011806350119063501200635012106350122063501230635012406350125063501260635012706350128063501290635013006350131063501320635013306350134063501350635013606350137063501380635013906350140063501410635014206350143063501440635014506350146063501470635014806350149063501500635015106350152063501530635015406350155063501560635015706350158063501590635016006350161063501620635016306350164063501650635016606350167063501680635016906350170063501710635017206350173063501740635017506350176063501770635017806350179063501800635018106350182063501830635018406350185063501860635018706350188063501890635019006350191063501920635019306350194063501950635019606350197063501980635019906350200063502010635020206350203063502040635020506350206063502070635020806350209063502100635021106350212063502130635021406350215063502160635021706350218063502190635022006350221063502220635022306350224063502250635022606350227063502280635022906350230063502310635023206350233063502340635023506350236063502370635023806350239063502400635024106350242063502430635024406350245063502460635024706350248063502490635025006350251063502520635025306350254063502550635025606350257063502580635025906350260063502610635026206350263063502640635026506350266063502670635026806350269063502700635027106350272063502730635027406350275063502760635027706350278063502790635028006350281063502820635028306350284063502850635028606350287063502880635028906350290063502910635029206350293063502940635029506350296063502970635029806350299063503000635030106350302063503030635030406350305063503060635030706350308063503090635031006350311063503120635031306350314063503150635031606350317063503180635031906350320063503210635032206350323063503240635032506350326063503270635032806350329063503300635033106350332063503330635033406350335063503360635033706350338063503390635034006350341063503420635034306350344063503450635034606350347063503480635034906350350063503510635035206350353063503540635035506350356063503570635035806350359063503600635036106350362063503630635036406350365063503660635036706350368063503690635037006350371063503720635037306350374063503750635037606350377063503780635037906350380063503810635038206350383063503840635038506350386063503870635038806350389063503900635039106350392063503930635039406350395063503960635039706350398063503990635040006350401063504020635040306350404063504050635040606350407063504080635040906350410063504110635041206350413063504140635041506350416063504170635041806350419063504200635042106350422063504230635042406350425063504260635042706350428063504290635043006350431063504320635043306350434063504350635043606350437063504380635043906350440063504410635044206350443063504440635044506350446063504470635044806350449063504500635045106350452063504530635045406350455063504560635045706350458063504590635046006350461063504620635046306350464063504650635046606350467063504680635046906350470063504710635047206350473063504740635047506350476063504770635047806350479063504800635048106350482063504830635048406350485063504860635048706350488063504890635049006350491063504920635049306350494063504950635049606350497063504980635049906350500063505010635050206350503063505040635050506350506063505070635050806350509063505100635051106350512063505130635051406350515063505160635051706350518063505190635052006350521063505220635052306350524063505250635052606350527063505280635052906350530063505310635053206350533063505340635053506350536063505370635053806350539063505400635054106350542063505430635054406350545063505460635054706350548063505490635055006350551063505520635055306350554063505550635055606350557063505580635055906350560063505610635056206350563063505640635056506350566063505670635056806350569063505700635057106350572063505730635057406350575063505760635057706350578063505790635058006350581063505820635058306350584063505850635058606350587063505880635058906350590063505910635059206350593063505940635059506350596063505970635059806350599063506000635060106350602063506030635060406350605063506060635060706350608063506090635061006350611063506120635061306350614063506150635061606350617063506180635061906350620063506210635062206350623063506240635062506350626063506270635062806350629063506300635063106350632063506330635063406350635063506360635063706350638063506390635064006350641063506420635064306350644063506450635064606350647063506480635064906350650063506510635065206350653063506540635065506350656063506570635065806350659063506600635066106350662063506630635066406350665063506660635066706350668063506690635067006350671063506720635067306350674063506750635067606350677063506780635067906350680063506810635068206350683063506840635068506350686063506870635068806350689063506900635069106350692063506930635069406350695063506960635069706350698063506990635070006350701063507020635070306350704063507050635070606350707063507080635070906350710063507110635071206350713063507140635071506350716063507170635071806350719063507200635072106350722063507230635072406350725063507260635072706350728063507290635073006350731063507320635073306350734063507350635073606350737063507380635073906350740063507410635074206350743063507440635074506350746063507470635074806350749063507500635075106350752063507530635075406350755063507560635075706350758063507590635076006350761063507620635076306350764063507650635076606350767063507680635076906350770063507710635077206350773063507740635077506350776063507770635077806350779063507800635078106350782063507830635078406350785063507860635078706350788063507890635079006350791063507920635079306350794063507950635079606350797063507980635079906350800063508010635080206350803063508040635080506350806063508070635080806350809063508100635081106350812063508130635081406350815063508160635081706350818063508190635082006350821063508220635082306350824063508250635082606350827063508280635082906350830063508310635083206350833063508340635083506350836063508370635083806350839063508400635084106350842063508430635084406350845063508460635084706350848063508490635085006350851063508520635085306350854063508550635085606350857063508580635085906350860063508610635086206350863063508640635086506350866063508670635086806350869063508700635087106350872063508730635087406350875063508760635087706350878063508790635088006350881063508820635088306350884063508850635088606350887063508880635088906350890063508910635089206350893063508940635089506350896063508970635089806350899063509000635090106350902063509030635090406350905063509060635090706350908063509090635091006350911063509120635091306350914063509150635091606350917063509180635091906350920063509210635092206350923063509240635092506350926063509270635092806350929063509300635093106350932063509330635093406350935063509360635093706350938063509390635094006350941063509420635094306350944063509450635094606350947063509480635094906350950063509510635095206350953063509540635095506350956063509570635095806350959063509600635096106350962063509630635096406350965063509660635096706350968063509690635097006350971063509720635097306350974063509750635097606350977063509780635097906350980063509810635098206350983063509840635098506350986063509870635098806350989063509900635099106350992063509930635099406350995063509960635099706350998063509990635100006351001063510020635100306351004063510050635100606351007063510080635100906351010063510110635101206351013063510140635101506351016063510170635101806351019063510200635102106351022063510230635102406351025063510260635102706351028063510290635103006351031063510320635103306351034063510350635103606351037063510380635103906351040063510410635104206351043063510440635104506351046063510470635104806351049063510500635105106351052063510530635105406351055063510560635105706351058063510590635106006351061063510620635106306351064063510650635106606351067063510680635106906351070063510710635107206351073063510740635107506351076063510770635107806351079063510800635108106351082063510830635108406351085063510860635108706351088063510890635109006351091063510920635109306351094063510950635109606351097063510980635109906351100063511010635110206351103063511040635110506351106063511070635110806351109063511100635111106351112063511130635111406351115063511160635111706351118063511190635112006351121063511220635112306351124063511250635112606351127063511280635112906351130063511310635113206351133063511340635113506351136063511370635113806351139063511400635114106351142063511430635114406351145063511460635114706351148063511490635115006351151063511520635115306351154063511550635115606351157063511580635115906351160063511610635116206351163063511640635116506351166063511670635116806351169063511700635117106351172063511730635000106360002063600030636000406360005063600060636000706360008063600090636001006360011063600120636001306360014063600150636001606360017063600180636001906360020063600210636002206360023063600240636002506360026063600270636002806360029063600300636003106360032063600330636003406360035063600360636003706360038063600390636004006360041063600420636004306360044063600450636004606360047063600480636004906360050063600510636005206360053063600540636005506360056063600570636005806360059063600600636006106360062063600630636006406360065063600660636006706360068063600690636007006360071063600720636007306360074063600750636007606360077063600780636007906360080063600810636008206360083063600840636008506360086063600870636008806360089063600900636009106360092063600930636009406360095063600960636009706360098063600990636010006360101063601020636010306360104063601050636010606360107063601080636010906360110063601110636011206360113063601140636011506360116063601170636011806360119063601200636012106360122063601230636012406360125063601260636012706360128063601290636013006360131063601320636013306360134063601350636013606360137063601380636013906360140063601410636014206360143063601440636014506360146063601470636014806360149063601500636015106360152063601530636015406360155063601560636015706360158063601590636016006360161063601620636016306360164063601650636016606360167063601680636016906360170063601710636017206360173063601740636017506360176063601770636017806360179063601800636018106360182063601830636018406360185063601860636018706360188063601890636019006360191063601920636019306360194063601950636019606360197063601980636019906360200063602010636020206360203063602040636020506360206063602070636020806360209063602100636021106360212063602130636021406360215063602160636021706360218063602190636022006360221063602220636022306360224063602250636022606360227063602280636022906360230063602310636023206360233063602340636023506360236063602370636023806360239063602400636024106360242063602430636024406360245063602460636024706360248063602490636025006360251063602520636025306360254063602550636025606360257063602580636025906360260063602610636026206360263063602640636026506360266063602670636026806360269063602700636027106360272063602730636027406360275063602760636027706360278063602790636028006360281063602820636028306360284063602850636028606360287063602880636028906360290063602910636029206360293063602940636029506360296063602970636029806360299063603000636030106360302063603030636030406360305063603060636030706360308063603090636031006360311063603120636031306360314063603150636031606360317063603180636031906360320063603210636032206360323063603240636032506360326063603270636032806360329063603300636033106360332063603330636033406360335063603360636033706360338063603390636034006360341063603420636034306360344063603450636034606360347063603480636034906360350063603510636035206360353063603540636035506360356063603570636035806360359063603600636036106360362063603630636036406360365063603660636036706360368063603690636037006360371063603720636037306360374063603750636037606360377063603780636037906360380063603810636038206360383063603840636038506360386063603870636038806360389063603900636039106360392063603930636039406360395063603960636039706360398063603990636040006360401063604020636040306360404063604050636040606360407063604080636040906360410063604110636041206360413063604140636041506360416063604170636041806360419063604200636042106360422063604230636042406360425063604260636042706360428063604290636043006360431063604320636043306360434063604350636043606360437063604380636043906360440063604410636044206360443063604440636044506360446063604470636044806360449063604500636045106360452063604530636045406360455063604560636045706360458063604590636046006360461063604620636046306360464063604650636046606360467063604680636046906360470063604710636047206360473063604740636047506360476063604770636047806360479063604800636048106360482063604830636048406360485063604860636048706360488063604890636049006360491063604920636049306360494063604950636049606360497063604980636049906360500063605010636050206360503063605040636050506360506063605070636050806360509063605100636051106360512063605130636051406360515063605160636051706360518063605190636052006360521063605220636052306360524063605250636052606360527063605280636052906360530063605310636053206360533063605340636053506360536063605370636053806360539063605400636054106360542063605430636054406360545063605460636054706360548063605490636055006360551063605520636055306360554063605550636055606360557063605580636055906360560063605610636056206360563063605640636056506360566063605670636056806360569063605700636057106360572063605730636057406360575063605760636057706360578063605790636058006360581063605820636058306360584063605850636058606360587063605880636058906360590063605910636059206360593063605940636059506360596063605970636059806360599063606000636060106360602063606030636060406360605063606060636060706360608063606090636061006360611063606120636061306360614063606150636061606360617063606180636061906360620063606210636062206360623063606240636062506360626063606270636062806360629063606300636063106360632063606330636063406360635063606360636063706360638063606390636064006360641063606420636064306360644063606450636064606360647063606480636064906360650063606510636065206360653063606540636065506360656063606570636065806360659063606600636066106360662063606630636066406360665063606660636066706360668063606690636067006360671063606720636067306360674063606750636067606360677063606780636067906360680063606810636068206360683063606840636068506360686063606870636068806360689063606900636069106360692063606930636069406360695063606960636069706360698063606990636070006360701063607020636070306360704063607050636070606360707063607080636070906360710063607110636071206360713063607140636071506360716063607170636071806360719063607200636072106360722063607230636072406360725063607260636072706360728063607290636073006360731063607320636073306360734063607350636073606360737063607380636073906360740063607410636074206360743063607440636074506360746063607470636074806360749063607500636075106360752063607530636075406360755063607560636075706360758063607590636076006360761063607620636076306360764063607650636076606360767063607680636076906360770063607710636077206360773063607740636077506360776063607770636077806360779063607800636078106360782063607830636078406360785063607860636078706360788063607890636079006360791063607920636079306360794063607950636079606360797063607980636079906360800063608010636080206360803063608040636080506360806063608070636080806360809063608100636081106360812063608130636081406360815063608160636081706360818063608190636082006360821063608220636082306360824063608250636082606360827063608280636082906360830063608310636083206360833063608340636083506360836063608370636083806360839063608400636084106360842063608430636084406360845063608460636084706360848063608490636085006360851063608520636085306360854063608550636085606360857063608580636085906360860063608610636086206360863063608640636086506360866063608670636086806360869063608700636087106360872063608730636087406360875063608760636087706360878063608790636088006360881063608820636088306360884063608850636088606360887063608880636088906360890063608910636089206360893063608940636089506360896063608970636089806360899063609000636090106360902063609030636090406360905063609060636090706360908063609090636091006360911063609120636091306360914063609150636091606360917063609180636091906360920063609210636092206360923063609240636092506360926063609270636092806360929063609300636093106360932063609330636093406360935063609360636093706360938063609390636094006360941063609420636094306360944063609450636094606360947063609480636094906360950063609510636095206360953063609540636095506360956063609570636095806360959063609600636096106360962063609630636096406360965063609660636096706360968063609690636097006360971063609720636097306360974063609750636097606360977063609780636097906360980063609810636098206360983063609840636098506360986063609870636098806360989063609900636099106360992063609930636099406360995063609960636099706360998063609990636100006361001063610020636100306361004063610050636100606361007063610080636100906361010063610110636101206361013063610140636101506361016063610170636101806361019063610200636102106361022063610230636102406361025063610260636102706361028063610290636103006361031063610320636103306361034063610350636103606361037063610380636103906361040063610410636104206361043063610440636104506361046063610470636104806361049063610500636105106361052063610530636105406361055063610560636105706361058063610590636106006361061063610620636106306361064063610650636106606361067063610680636106906361070063610710636107206361073063610740636107506361076063610770636107806361079063610800636108106361082063610830636108406361085063610860636108706361088063610890636109006361091063610920636109306361094063610950636109606361097063610980636109906361100063611010636110206361103063611040636110506361106063611070636110806361109063611100636111106361112063611130636111406361115063611160636111706361118063611190636112006361121063611220636112306361124063611250636112606361127063611280636112906361130063611310636113206361133063611340636113506361136063611370636113806361139063611400636114106361142063611430636114406361145063611460636114706361148063611490636115006361151063611520636115306361154063611550636115606361157063611580636115906361160063611610636116206361163063611640636116506361166063611670636116806361169063611700636117106361172063611730636000106370002063700030637000406370005063700060637000706370008063700090637001006370011063700120637001306370014063700150637001606370017063700180637001906370020063700210637002206370023063700240637002506370026063700270637002806370029063700300637003106370032063700330637003406370035063700360637003706370038063700390637004006370041063700420637004306370044063700450637004606370047063700480637004906370050063700510637005206370053063700540637005506370056063700570637005806370059063700600637006106370062063700630637006406370065063700660637006706370068063700690637007006370071063700720637007306370074063700750637007606370077063700780637007906370080063700810637008206370083063700840637008506370086063700870637008806370089063700900637009106370092063700930637009406370095063700960637009706370098063700990637010006370101063701020637010306370104063701050637010606370107063701080637010906370110063701110637011206370113063701140637011506370116063701170637011806370119063701200637012106370122063701230637012406370125063701260637012706370128063701290637013006370131063701320637013306370134063701350637013606370137063701380637013906370140063701410637014206370143063701440637014506370146063701470637014806370149063701500637015106370152063701530637015406370155063701560637015706370158063701590637016006370161063701620637016306370164063701650637016606370167063701680637016906370170063701710637017206370173063701740637017506370176063701770637017806370179063701800637018106370182063701830637018406370185063701860637018706370188063701890637019006370191063701920637019306370194063701950637019606370197063701980637019906370200063702010637020206370203063702040637020506370206063702070637020806370209063702100637021106370212063702130637021406370215063702160637021706370218063702190637022006370221063702220637022306370224063702250637022606370227063702280637022906370230063702310637023206370233063702340637023506370236063702370637023806370239063702400637024106370242063702430637024406370245063702460637024706370248063702490637025006370251063702520637025306370254063702550637025606370257063702580637025906370260063702610637026206370263063702640637026506370266063702670637026806370269063702700637027106370272063702730637027406370275063702760637027706370278063702790637028006370281063702820637028306370284063702850637028606370287063702880637028906370290063702910637029206370293063702940637029506370296063702970637029806370299063703000637030106370302063703030637030406370305063703060637030706370308063703090637031006370311063703120637031306370314063703150637031606370317063703180637031906370320063703210637032206370323063703240637032506370326063703270637032806370329063703300637033106370332063703330637033406370335063703360637033706370338063703390637034006370341063703420637034306370344063703450637034606370347063703480637034906370350063703510637035206370353063703540637035506370356063703570637035806370359063703600637036106370362063703630637036406370365063703660637036706370368063703690637037006370371063703720637037306370374063703750637037606370377063703780637037906370380063703810637038206370383063703840637038506370386063703870637038806370389063703900637039106370392063703930637039406370395063703960637039706370398063703990637040006370401063704020637040306370404063704050637040606370407063704080637040906370410063704110637041206370413063704140637041506370416063704170637041806370419063704200637042106370422063704230637042406370425063704260637042706370428063704290637043006370431063704320637043306370434063704350637043606370437063704380637043906370440063704410637044206370443063704440637044506370446063704470637044806370449063704500637045106370452063704530637045406370455063704560637045706370458063704590637046006370461063704620637046306370464063704650637046606370467063704680637046906370470063704710637047206370473063704740637047506370476063704770637047806370479063704800637048106370482063704830637048406370485063704860637048706370488063704890637049006370491063704920637049306370494063704950637049606370497063704980637049906370500063705010637050206370503063705040637050506370506063705070637050806370509063705100637051106370512063705130637051406370515063705160637051706370518063705190637052006370521063705220637052306370524063705250637052606370527063705280637052906370530063705310637053206370533063705340637053506370536063705370637053806370539063705400637054106370542063705430637054406370545063705460637054706370548063705490637055006370551063705520637055306370554063705550637055606370557063705580637055906370560063705610637056206370563063705640637056506370566063705670637056806370569063705700637057106370572063705730637057406370575063705760637057706370578063705790637058006370581063705820637058306370584063705850637058606370587063705880637058906370590063705910637059206370593063705940637059506370596063705970637059806370599063706000637060106370602063706030637060406370605063706060637060706370608063706090637061006370611063706120637061306370614063706150637061606370617063706180637061906370620063706210637062206370623063706240637062506370626063706270637062806370629063706300637063106370632063706330637063406370635063706360637063706370638063706390637064006370641063706420637064306370644063706450637064606370647063706480637064906370650063706510637065206370653063706540637065506370656063706570637065806370659063706600637066106370662063706630637066406370665063706660637066706370668063706690637067006370671063706720637067306370674063706750637067606370677063706780637067906370680063706810637068206370683063706840637068506370686063706870637068806370689063706900637069106370692063706930637069406370695063706960637069706370698063706990637070006370701063707020637070306370704063707050637070606370707063707080637070906370710063707110637071206370713063707140637071506370716063707170637071806370719063707200637072106370722063707230637072406370725063707260637072706370728063707290637073006370731063707320637073306370734063707350637073606370737063707380637073906370740063707410637074206370743063707440637074506370746063707470637074806370749063707500637075106370752063707530637075406370755063707560637075706370758063707590637076006370761063707620637076306370764063707650637076606370767063707680637076906370770063707710637077206370773063707740637077506370776063707770637077806370779063707800637078106370782063707830637078406370785063707860637078706370788063707890637079006370791063707920637079306370794063707950637079606370797063707980637079906370800063708010637080206370803063708040637080506370806063708070637080806370809063708100637081106370812063708130637081406370815063708160637081706370818063708190637082006370821063708220637082306370824063708250637082606370827063708280637082906370830063708310637083206370833063708340637083506370836063708370637083806370839063708400637084106370842063708430637084406370845063708460637084706370848063708490637085006370851063708520637085306370854063708550637085606370857063708580637085906370860063708610637086206370863063708640637086506370866063708670637086806370869063708700637087106370872063708730637087406370875063708760637087706370878063708790637088006370881063708820637088306370884063708850637088606370887063708880637088906370890063708910637089206370893063708940637089506370896063708970637089806370899063709000637090106370902063709030637090406370905063709060637090706370908063709090637091006370911063709120637091306370914063709150637091606370917063709180637091906370920063709210637092206370923063709240637092506370926063709270637092806370929063709300637093106370932063709330637093406370935063709360637093706370938063709390637094006370941063709420637094306370944063709450637094606370947063709480637094906370950063709510637095206370953063709540637095506370956063709570637095806370959063709600637096106370962063709630637096406370965063709660637096706370968063709690637097006370971063709720637097306370974063709750637097606370977063709780637097906370980063709810637098206370983063709840637098506370986063709870637098806370989063709900637099106370992063709930637099406370995063709960637099706370998063709990637100006371001063710020637100306371004063710050637100606371007063710080637100906371010063710110637101206371013063710140637101506371016063710170637101806371019063710200637102106371022063710230637102406371025063710260637102706371028063710290637103006371031063710320637103306371034063710350637103606371037063710380637103906371040063710410637104206371043063710440637104506371046063710470637104806371049063710500637105106371052063710530637105406371055063710560637105706371058063710590637106006371061063710620637106306371064063710650637106606371067063710680637106906371070063710710637107206371073063710740637107506371076063710770637107806371079063710800637108106371082063710830637108406371085063710860637108706371088063710890637109006371091063710920637109306371094063710950637109606371097063710980637109906371100063711010637110206371103063711040637110506371106063711070637110806371109063711100637111106371112063711130637111406371115063711160637111706371118063711190637112006371121063711220637112306371124063711250637112606371127063711280637112906371130063711310637113206371133063711340637113506371136063711370637113806371139063711400637114106371142063711430637114406371145063711460637114706371148063711490637115006371151063711520637115306371154063711550637115606371157063711580637115906371160063711610637116206371163063711640637116506371166063711670637116806371169063711700637117106371172063711730637000106380002063800030638000406380005063800060638000706380008063800090638001006380011063800120638001306380014063800150638001606380017063800180638001906380020063800210638002206380023063800240638002506380026063800270638002806380029063800300638003106380032063800330638003406380035063800360638003706380038063800390638004006380041063800420638004306380044063800450638004606380047063800480638004906380050063800510638005206380053063800540638005506380056063800570638005806380059063800600638006106380062063800630638006406380065063800660638006706380068063800690638007006380071063800720638007306380074063800750638007606380077063800780638007906380080063800810638008206380083063800840638008506380086063800870638008806380089063800900638009106380092063800930638009406380095063800960638009706380098063800990638010006380101063801020638010306380104063801050638010606380107063801080638010906380110063801110638011206380113063801140638011506380116063801170638011806380119063801200638012106380122063801230638012406380125063801260638012706380128063801290638013006380131063801320638013306380134063801350638013606380137063801380638013906380140063801410638014206380143063801440638014506380146063801470638014806380149063801500638015106380152063801530638015406380155063801560638015706380158063801590638016006380161063801620638016306380164063801650638016606380167063801680638016906380170063801710638017206380173063801740638017506380176063801770638017806380179063801800638018106380182063801830638018406380185063801860638018706380188063801890638019006380191063801920638019306380194063801950638019606380197063801980638019906380200063802010638020206380203063802040638020506380206063802070638020806380209063802100638021106380212063802130638021406380215063802160638021706380218063802190638022006380221063802220638022306380224063802250638022606380227063802280638022906380230063802310638023206380233063802340638023506380236063802370638023806380239063802400638024106380242063802430638024406380245063802460638024706380248063802490638025006380251063802520638025306380254063802550638025606380257063802580638025906380260063802610638026206380263063802640638026506380266063802670638026806380269063802700638027106380272063802730638027406380275063802760638027706380278063802790638028006380281063802820638028306380284063802850638028606380287063802880638028906380290063802910638029206380293063802940638029506380296063802970638029806380299063803000638030106380302063803030638030406380305063803060638030706380308063803090638031006380311063803120638031306380314063803150638031606380317063803180638031906380320063803210638032206380323063803240638032506380326063803270638032806380329063803300638033106380332063803330638033406380335063803360638033706380338063803390638034006380341063803420638034306380344063803450638034606380347063803480638034906380350063803510638035206380353063803540638035506380356063803570638035806380359063803600638036106380362063803630638036406380365063803660638036706380368063803690638037006380371063803720638037306380374063803750638037606380377063803780638037906380380063803810638038206380383063803840638038506380386063803870638038806380389063803900638039106380392063803930638039406380395063803960638039706380398063803990638040006380401063804020638040306380404063804050638040606380407063804080638040906380410063804110638041206380413063804140638041506380416063804170638041806380419063804200638042106380422063804230638042406380425063804260638042706380428063804290638043006380431063804320638043306380434063804350638043606380437063804380638043906380440063804410638044206380443063804440638044506380446063804470638044806380449063804500638045106380452063804530638045406380455063804560638045706380458063804590638046006380461063804620638046306380464063804650638046606380467063804680638046906380470063804710638047206380473063804740638047506380476063804770638047806380479063804800638048106380482063804830638048406380485063804860638048706380488063804890638049006380491063804920638049306380494063804950638049606380497063804980638049906380500063805010638050206380503063805040638050506380506063805070638050806380509063805100638051106380512063805130638051406380515063805160638051706380518063805190638052006380521063805220638052306380524063805250638052606380527063805280638052906380530063805310638053206380533063805340638053506380536063805370638053806380539063805400638054106380542063805430638054406380545063805460638054706380548063805490638055006380551063805520638055306380554063805550638055606380557063805580638055906380560063805610638056206380563063805640638056506380566063805670638056806380569063805700638057106380572063805730638057406380575063805760638057706380578063805790638058006380581063805820638058306380584063805850638058606380587063805880638058906380590063805910638059206380593063805940638059506380596063805970638059806380599063806000638060106380602063806030638060406380605063806060638060706380608063806090638061006380611063806120638061306380614063806150638061606380617063806180638061906380620063806210638062206380623063806240638062506380626063806270638062806380629063806300638063106380632063806330638063406380635063806360638063706380638063806390638064006380641063806420638064306380644063806450638064606380647063806480638064906380650063806510638065206380653063806540638065506380656063806570638065806380659063806600638066106380662063806630638066406380665063806660638066706380668063806690638067006380671063806720638067306380674063806750638067606380677063806780638067906380680063806810638068206380683063806840638068506380686063806870638068806380689063806900638069106380692063806930638069406380695063806960638069706380698063806990638070006380701063807020638070306380704063807050638070606380707063807080638070906380710063807110638071206380713063807140638071506380716063807170638071806380719063807200638072106380722063807230638072406380725063807260638072706380728063807290638073006380731063807320638073306380734063807350638073606380737063807380638073906380740063807410638074206380743063807440638074506380746063807470638074806380749063807500638075106380752063807530638075406380755063807560638075706380758063807590638076006380761063807620638076306380764063807650638076606380767063807680638076906380770063807710638077206380773063807740638077506380776063807770638077806380779063807800638078106380782063807830638078406380785063807860638078706380788063807890638079006380791063807920638079306380794063807950638079606380797063807980638079906380800063808010638080206380803063808040638080506380806063808070638080806380809063808100638081106380812063808130638081406380815063808160638081706380818063808190638082006380821063808220638082306380824063808250638082606380827063808280638082906380830063808310638083206380833063808340638083506380836063808370638083806380839063808400638084106380842063808430638084406380845063808460638084706380848063808490638085006380851063808520638085306380854063808550638085606380857063808580638085906380860063808610638086206380863063808640638086506380866063808670638086806380869063808700638087106380872063808730638087406380875063808760638087706380878063808790638088006380881063808820638088306380884063808850638088606380887063808880638088906380890063808910638089206380893063808940638089506380896063808970638089806380899063809000638090106380902063809030638090406380905063809060638090706380908063809090638091006380911063809120638091306380914063809150638091606380917063809180638091906380920063809210638092206380923063809240638092506380926063809270638092806380929063809300638093106380932063809330638093406380935063809360638093706380938063809390638094006380941063809420638094306380944063809450638094606380947063809480638094906380950063809510638095206380953063809540638095506380956063809570638095806380959063809600638096106380962063809630638096406380965063809660638096706380968063809690638097006380971063809720638097306380974063809750638097606380977063809780638097906380980063809810638098206380983063809840638098506380986063809870638098806380989063809900638099106380992063809930638099406380995063809960638099706380998063809990638100006381001063810020638100306381004063810050638100606381007063810080638100906381010063810110638101206381013063810140638101506381016063810170638101806381019063810200638102106381022063810230638102406381025063810260638102706381028063810290638103006381031063810320638103306381034063810350638103606381037063810380638103906381040063810410638104206381043063810440638104506381046063810470638104806381049063810500638105106381052063810530638105406381055063810560638105706381058063810590638106006381061063810620638106306381064063810650638106606381067063810680638106906381070063810710638107206381073063810740638107506381076063810770638107806381079063810800638108106381082063810830638108406381085063810860638108706381088063810890638109006381091063810920638109306381094063810950638109606381097063810980638109906381100063811010638110206381103063811040638110506381106063811070638110806381109063811100638111106381112063811130638111406381115063811160638111706381118063811190638112006381121063811220638112306381124063811250638112606381127063811280638112906381130063811310638113206381133063811340638113506381136063811370638113806381139063811400638114106381142063811430638114406381145063811460638114706381148063811490638115006381151063811520638115306381154063811550638115606381157063811580638115906381160063811610638116206381163063811640638116506381166063811670638116806381169063811700638117106381172063811730638000106390002063900030639000406390005063900060639000706390008063900090639001006390011063900120639001306390014063900150639001606390017063900180639001906390020063900210639002206390023063900240639002506390026063900270639002806390029063900300639003106390032063900330639003406390035063900360639003706390038063900390639004006390041063900420639004306390044063900450639004606390047063900480639004906390050063900510639005206390053063900540639005506390056063900570639005806390059063900600639006106390062063900630639006406390065063900660639006706390068063900690639007006390071063900720639007306390074063900750639007606390077063900780639007906390080063900810639008206390083063900840639008506390086063900870639008806390089063900900639009106390092063900930639009406390095063900960639009706390098063900990639010006390101063901020639010306390104063901050639010606390107063901080639010906390110063901110639011206390113063901140639011506390116063901170639011806390119063901200639012106390122063901230639012406390125063901260639012706390128063901290639013006390131063901320639013306390134063901350639013606390137063901380639013906390140063901410639014206390143063901440639014506390146063901470639014806390149063901500639015106390152063901530639015406390155063901560639015706390158063901590639016006390161063901620639016306390164063901650639016606390167063901680639016906390170063901710639017206390173063901740639017506390176063901770639017806390179063901800639018106390182063901830639018406390185063901860639018706390188063901890639019006390191063901920639019306390194063901950639019606390197063901980639019906390200063902010639020206390203063902040639020506390206063902070639020806390209063902100639021106390212063902130639021406390215063902160639021706390218063902190639022006390221063902220639022306390224063902250639022606390227063902280639022906390230063902310639023206390233063902340639023506390236063902370639023806390239063902400639024106390242063902430639024406390245063902460639024706390248063902490639025006390251063902520639025306390254063902550639025606390257063902580639025906390260063902610639026206390263063902640639026506390266063902670639026806390269063902700639027106390272063902730639027406390275063902760639027706390278063902790639028006390281063902820639028306390284063902850639028606390287063902880639028906390290063902910639029206390293063902940639029506390296063902970639029806390299063903000639030106390302063903030639030406390305063903060639030706390308063903090639031006390311063903120639031306390314063903150639031606390317063903180639031906390320063903210639032206390323063903240639032506390326063903270639032806390329063903300639033106390332063903330639033406390335063903360639033706390338063903390639034006390341063903420639034306390344063903450639034606390347063903480639034906390350063903510639035206390353063903540639035506390356063903570639035806390359063903600639036106390362063903630639036406390365063903660639036706390368063903690639037006390371063903720639037306390374063903750639037606390377063903780639037906390380063903810639038206390383063903840639038506390386063903870639038806390389063903900639039106390392063903930639039406390395063903960639039706390398063903990639040006390401063904020639040306390404063904050639040606390407063904080639040906390410063904110639041206390413063904140639041506390416063904170639041806390419063904200639042106390422063904230639042406390425063904260639042706390428063904290639043006390431063904320639043306390434063904350639043606390437063904380639043906390440063904410639044206390443063904440639044506390446063904470639044806390449063904500639045106390452063904530639045406390455063904560639045706390458063904590639046006390461063904620639046306390464063904650639046606390467063904680639046906390470063904710639047206390473063904740639047506390476063904770639047806390479063904800639048106390482063904830639048406390485063904860639048706390488063904890639049006390491063904920639049306390494063904950639049606390497063904980639049906390500063905010639050206390503063905040639050506390506063905070639050806390509063905100639051106390512063905130639051406390515063905160639051706390518063905190639052006390521063905220639052306390524063905250639052606390527063905280639052906390530063905310639053206390533063905340639053506390536063905370639053806390539063905400639054106390542063905430639054406390545063905460639054706390548063905490639055006390551063905520639055306390554063905550639055606390557063905580639055906390560063905610639056206390563063905640639056506390566063905670639056806390569063905700639057106390572063905730639057406390575063905760639057706390578063905790639058006390581063905820639058306390584063905850639058606390587063905880639058906390590063905910639059206390593063905940639059506390596063905970639059806390599063906000639060106390602063906030639060406390605063906060639060706390608063906090639061006390611063906120639061306390614063906150639061606390617063906180639061906390620063906210639062206390623063906240639062506390626063906270639062806390629063906300639063106390632063906330639063406390635063906360639063706390638063906390639064006390641063906420639064306390644063906450639064606390647063906480639064906390650063906510639065206390653063906540639065506390656063906570639065806390659063906600639066106390662063906630639066406390665063906660639066706390668063906690639067006390671063906720639067306390674063906750639067606390677063906780639067906390680063906810639068206390683063906840639068506390686063906870639068806390689063906900639069106390692063906930639069406390695063906960639069706390698063906990639070006390701063907020639070306390704063907050639070606390707063907080639070906390710063907110639071206390713063907140639071506390716063907170639071806390719063907200639072106390722063907230639072406390725063907260639072706390728063907290639073006390731063907320639073306390734063907350639073606390737063907380639073906390740063907410639074206390743063907440639074506390746063907470639074806390749063907500639075106390752063907530639075406390755063907560639075706390758063907590639076006390761063907620639076306390764063907650639076606390767063907680639076906390770063907710639077206390773063907740639077506390776063907770639077806390779063907800639078106390782063907830639078406390785063907860639078706390788063907890639079006390791063907920639079306390794063907950639079606390797063907980639079906390800063908010639080206390803063908040639080506390806063908070639080806390809063908100639081106390812063908130639081406390815063908160639081706390818063908190639082006390821063908220639082306390824063908250639082606390827063908280639082906390830063908310639083206390833063908340639083506390836063908370639083806390839063908400639084106390842063908430639084406390845063908460639084706390848063908490639085006390851063908520639085306390854063908550639085606390857063908580639085906390860063908610639086206390863063908640639086506390866063908670639086806390869063908700639087106390872063908730639087406390875063908760639087706390878063908790639088006390881063908820639088306390884063908850639088606390887063908880639088906390890063908910639089206390893063908940639089506390896063908970639089806390899063909000639090106390902063909030639090406390905063909060639090706390908063909090639091006390911063909120639091306390914063909150639091606390917063909180639091906390920063909210639092206390923063909240639092506390926063909270639092806390929063909300639093106390932063909330639093406390935063909360639093706390938063909390639094006390941063909420639094306390944063909450639094606390947063909480639094906390950063909510639095206390953063909540639095506390956063909570639095806390959063909600639096106390962063909630639096406390965063909660639096706390968063909690639097006390971063909720639097306390974063909750639097606390977063909780639097906390980063909810639098206390983063909840639098506390986063909870639098806390989063909900639099106390992063909930639099406390995063909960639099706390998063909990639100006391001063910020639100306391004063910050639100606391007063910080639100906391010063910110639101206391013063910140639101506391016063910170639101806391019063910200639102106391022063910230639102406391025063910260639102706391028063910290639103006391031063910320639103306391034063910350639103606391037063910380639103906391040063910410639104206391043063910440639104506391046063910470639104806391049063910500639105106391052063910530639105406391055063910560639105706391058063910590639106006391061063910620639106306391064063910650639106606391067063910680639106906391070063910710639107206391073063910740639107506391076063910770639107806391079063910800639108106391082063910830639108406391085063910860639108706391088063910890639109006391091063910920639109306391094063910950639109606391097063910980639109906391100063911010639110206391103063911040639110506391106063911070639110806391109063911100639111106391112063911130639111406391115063911160639111706391118063911190639112006391121063911220639112306391124063911250639112606391127063911280639112906391130063911310639113206391133063911340639113506391136063911370639113806391139063911400639114106391142063911430639114406391145063911460639114706391148063911490639115006391151063911520639115306391154063911550639115606391157063911580639115906391160063911610639116206391163063911640639116506391166063911670639116806391169063911700639117106391172063911730639000106400002064000030640000406400005064000060640000706400008064000090640001006400011064000120640001306400014064000150640001606400017064000180640001906400020064000210640002206400023064000240640002506400026064000270640002806400029064000300640003106400032064000330640003406400035064000360640003706400038064000390640004006400041064000420640004306400044064000450640004606400047064000480640004906400050064000510640005206400053064000540640005506400056064000570640005806400059064000600640006106400062064000630640006406400065064000660640006706400068064000690640007006400071064000720640007306400074064000750640007606400077064000780640007906400080064000810640008206400083064000840640008506400086064000870640008806400089064000900640009106400092064000930640009406400095064000960640009706400098064000990640010006400101064001020640010306400104064001050640010606400107064001080640010906400110064001110640011206400113064001140640011506400116064001170640011806400119064001200640012106400122064001230640012406400125064001260640012706400128064001290640013006400131064001320640013306400134064001350640013606400137064001380640013906400140064001410640014206400143064001440640014506400146064001470640014806400149064001500640015106400152064001530640015406400155064001560640015706400158064001590640016006400161064001620640016306400164064001650640016606400167064001680640016906400170064001710640017206400173064001740640017506400176064001770640017806400179064001800640018106400182064001830640018406400185064001860640018706400188064001890640019006400191064001920640019306400194064001950640019606400197064001980640019906400200064002010640020206400203064002040640020506400206064002070640020806400209064002100640021106400212064002130640021406400215064002160640021706400218064002190640022006400221064002220640022306400224064002250640022606400227064002280640022906400230064002310640023206400233064002340640023506400236064002370640023806400239064002400640024106400242064002430640024406400245064002460640024706400248064002490640025006400251064002520640025306400254064002550640025606400257064002580640025906400260064002610640026206400263064002640640026506400266064002670640026806400269064002700640027106400272064002730640027406400275064002760640027706400278064002790640028006400281064002820640028306400284064002850640028606400287064002880640028906400290064002910640029206400293064002940640029506400296064002970640029806400299064003000640030106400302064003030640030406400305064003060640030706400308064003090640031006400311064003120640031306400314064003150640031606400317064003180640031906400320064003210640032206400323064003240640032506400326064003270640032806400329064003300640033106400332064003330640033406400335064003360640033706400338064003390640034006400341064003420640034306400344064003450640034606400347064003480640034906400350064003510640035206400353064003540640035506400356064003570640035806400359064003600640036106400362064003630640036406400365064003660640036706400368064003690640037006400371064003720640037306400374064003750640037606400377064003780640037906400380064003810640038206400383064003840640038506400386064003870640038806400389064003900640039106400392064003930640039406400395064003960640039706400398064003990640040006400401064004020640040306400404064004050640040606400407064004080640040906400410064004110640041206400413064004140640041506400416064004170640041806400419064004200640042106400422064004230640042406400425064004260640042706400428064004290640043006400431064004320640043306400434064004350640043606400437064004380640043906400440064004410640044206400443064004440640044506400446064004470640044806400449064004500640045106400452064004530640045406400455064004560640045706400458064004590640046006400461064004620640046306400464064004650640046606400467064004680640046906400470064004710640047206400473064004740640047506400476064004770640047806400479064004800640048106400482064004830640048406400485064004860640048706400488064004890640049006400491064004920640049306400494064004950640049606400497064004980640049906400500064005010640050206400503064005040640050506400506064005070640050806400509064005100640051106400512064005130640051406400515064005160640051706400518064005190640052006400521064005220640052306400524064005250640052606400527064005280640052906400530064005310640053206400533064005340640053506400536064005370640053806400539064005400640054106400542064005430640054406400545064005460640054706400548064005490640055006400551064005520640055306400554064005550640055606400557064005580640055906400560064005610640056206400563064005640640056506400566064005670640056806400569064005700640057106400572064005730640057406400575064005760640057706400578064005790640058006400581064005820640058306400584064005850640058606400587064005880640058906400590064005910640059206400593064005940640059506400596064005970640059806400599064006000640060106400602064006030640060406400605064006060640060706400608064006090640061006400611064006120640061306400614064006150640061606400617064006180640061906400620064006210640062206400623064006240640062506400626064006270640062806400629064006300640063106400632064006330640063406400635064006360640063706400638064006390640064006400641064006420640064306400644064006450640064606400647064006480640064906400650064006510640065206400653064006540640065506400656064006570640065806400659064006600640066106400662064006630640066406400665064006660640066706400668064006690640067006400671064006720640067306400674064006750640067606400677064006780640067906400680064006810640068206400683064006840640068506400686064006870640068806400689064006900640069106400692064006930640069406400695064006960640069706400698064006990640070006400701064007020640070306400704064007050640070606400707064007080640070906400710064007110640071206400713064007140640071506400716064007170640071806400719064007200640072106400722064007230640072406400725064007260640072706400728064007290640073006400731064007320640073306400734064007350640073606400737064007380640073906400740064007410640074206400743064007440640074506400746064007470640074806400749064007500640075106400752064007530640075406400755064007560640075706400758064007590640076006400761064007620640076306400764064007650640076606400767064007680640076906400770064007710640077206400773064007740640077506400776064007770640077806400779064007800640078106400782064007830640078406400785064007860640078706400788064007890640079006400791064007920640079306400794064007950640079606400797064007980640079906400800064008010640080206400803064008040640080506400806064008070640080806400809064008100640081106400812064008130640081406400815064008160640081706400818064008190640082006400821064008220640082306400824064008250640082606400827064008280640082906400830064008310640083206400833064008340640083506400836064008370640083806400839064008400640084106400842064008430640084406400845064008460640084706400848064008490640085006400851064008520640085306400854064008550640085606400857064008580640085906400860064008610640086206400863064008640640086506400866064008670640086806400869064008700640087106400872064008730640087406400875064008760640087706400878064008790640088006400881064008820640088306400884064008850640088606400887064008880640088906400890064008910640089206400893064008940640089506400896064008970640089806400899064009000640090106400902064009030640090406400905064009060640090706400908064009090640091006400911064009120640091306400914064009150640091606400917064009180640091906400920064009210640092206400923064009240640092506400926064009270640092806400929064009300640093106400932064009330640093406400935064009360640093706400938064009390640094006400941064009420640094306400944064009450640094606400947064009480640094906400950064009510640095206400953064009540640095506400956064009570640095806400959064009600640096106400962064009630640096406400965064009660640096706400968064009690640097006400971064009720640097306400974064009750640097606400977064009780640097906400980064009810640098206400983064009840640098506400986064009870640098806400989064009900640099106400992064009930640099406400995064009960640099706400998064009990640100006401001064010020640100306401004064010050640100606401007064010080640100906401010064010110640101206401013064010140640101506401016064010170640101806401019064010200640102106401022064010230640102406401025064010260640102706401028064010290640103006401031064010320640103306401034064010350640103606401037064010380640103906401040064010410640104206401043064010440640104506401046064010470640104806401049064010500640105106401052064010530640105406401055064010560640105706401058064010590640106006401061064010620640106306401064064010650640106606401067064010680640106906401070064010710640107206401073064010740640107506401076064010770640107806401079064010800640108106401082064010830640108406401085064010860640108706401088064010890640109006401091064010920640109306401094064010950640109606401097064010980640109906401100064011010640110206401103064011040640110506401106064011070640110806401109064011100640111106401112064011130640111406401115064011160640111706401118064011190640112006401121064011220640112306401124064011250640112606401127064011280640112906401130064011310640113206401133064011340640113506401136064011370640113806401139064011400640114106401142064011430640114406401145064011460640114706401148064011490640115006401151064011520640115306401154064011550640115606401157064011580640115906401160064011610640116206401163064011640640116506401166064011670640116806401169064011700640117106401172064011730640000106410002064100030641000406410005064100060641000706410008064100090641001006410011064100120641001306410014064100150641001606410017064100180641001906410020064100210641002206410023064100240641002506410026064100270641002806410029064100300641003106410032064100330641003406410035064100360641003706410038064100390641004006410041064100420641004306410044064100450641004606410047064100480641004906410050064100510641005206410053064100540641005506410056064100570641005806410059064100600641006106410062064100630641006406410065064100660641006706410068064100690641007006410071064100720641007306410074064100750641007606410077064100780641007906410080064100810641008206410083064100840641008506410086064100870641008806410089064100900641009106410092064100930641009406410095064100960641009706410098064100990641010006410101064101020641010306410104064101050641010606410107064101080641010906410110064101110641011206410113064101140641011506410116064101170641011806410119064101200641012106410122064101230641012406410125064101260641012706410128064101290641013006410131064101320641013306410134064101350641013606410137064101380641013906410140064101410641014206410143064101440641014506410146064101470641014806410149064101500641015106410152064101530641015406410155064101560641015706410158064101590641016006410161064101620641016306410164064101650641016606410167064101680641016906410170064101710641017206410173064101740641017506410176064101770641017806410179064101800641018106410182064101830641018406410185064101860641018706410188064101890641019006410191064101920641019306410194064101950641019606410197064101980641019906410200064102010641020206410203064102040641020506410206064102070641020806410209064102100641021106410212064102130641021406410215064102160641021706410218064102190641022006410221064102220641022306410224064102250641022606410227064102280641022906410230064102310641023206410233064102340641023506410236064102370641023806410239064102400641024106410242064102430641024406410245064102460641024706410248064102490641025006410251064102520641025306410254064102550641025606410257064102580641025906410260064102610641026206410263064102640641026506410266064102670641026806410269064102700641027106410272064102730641027406410275064102760641027706410278064102790641028006410281064102820641028306410284064102850641028606410287064102880641028906410290064102910641029206410293064102940641029506410296064102970641029806410299064103000641030106410302064103030641030406410305064103060641030706410308064103090641031006410311064103120641031306410314064103150641031606410317064103180641031906410320064103210641032206410323064103240641032506410326064103270641032806410329064103300641033106410332064103330641033406410335064103360641033706410338064103390641034006410341064103420641034306410344064103450641034606410347064103480641034906410350064103510641035206410353064103540641035506410356064103570641035806410359064103600641036106410362064103630641036406410365064103660641036706410368064103690641037006410371064103720641037306410374064103750641037606410377064103780641037906410380064103810641038206410383064103840641038506410386064103870641038806410389064103900641039106410392064103930641039406410395064103960641039706410398064103990641040006410401064104020641040306410404064104050641040606410407064104080641040906410410064104110641041206410413064104140641041506410416064104170641041806410419064104200641042106410422064104230641042406410425064104260641042706410428064104290641043006410431064104320641043306410434064104350641043606410437064104380641043906410440064104410641044206410443064104440641044506410446064104470641044806410449064104500641045106410452064104530641045406410455064104560641045706410458064104590641046006410461064104620641046306410464064104650641046606410467064104680641046906410470064104710641047206410473064104740641047506410476064104770641047806410479064104800641048106410482064104830641048406410485064104860641048706410488064104890641049006410491064104920641049306410494064104950641049606410497064104980641049906410500064105010641050206410503064105040641050506410506064105070641050806410509064105100641051106410512064105130641051406410515064105160641051706410518064105190641052006410521064105220641052306410524064105250641052606410527064105280641052906410530064105310641053206410533064105340641053506410536064105370641053806410539064105400641054106410542064105430641054406410545064105460641054706410548064105490641055006410551064105520641055306410554064105550641055606410557064105580641055906410560064105610641056206410563064105640641056506410566064105670641056806410569064105700641057106410572064105730641057406410575064105760641057706410578064105790641058006410581064105820641058306410584064105850641058606410587064105880641058906410590064105910641059206410593064105940641059506410596064105970641059806410599064106000641060106410602064106030641060406410605064106060641060706410608064106090641061006410611064106120641061306410614064106150641061606410617064106180641061906410620064106210641062206410623064106240641062506410626064106270641062806410629064106300641063106410632064106330641063406410635064106360641063706410638064106390641064006410641064106420641064306410644064106450641064606410647064106480641064906410650064106510641065206410653064106540641065506410656064106570641065806410659064106600641066106410662064106630641066406410665064106660641066706410668064106690641067006410671064106720641067306410674064106750641067606410677064106780641067906410680064106810641068206410683064106840641068506410686064106870641068806410689064106900641069106410692064106930641069406410695064106960641069706410698064106990641070006410701064107020641070306410704064107050641070606410707064107080641070906410710064107110641071206410713064107140641071506410716064107170641071806410719064107200641072106410722064107230641072406410725064107260641072706410728064107290641073006410731064107320641073306410734064107350641073606410737064107380641073906410740064107410641074206410743064107440641074506410746064107470641074806410749064107500641075106410752064107530641075406410755064107560641075706410758064107590641076006410761064107620641076306410764064107650641076606410767064107680641076906410770064107710641077206410773064107740641077506410776064107770641077806410779064107800641078106410782064107830641078406410785064107860641078706410788064107890641079006410791064107920641079306410794064107950641079606410797064107980641079906410800064108010641080206410803064108040641080506410806064108070641080806410809064108100641081106410812064108130641081406410815064108160641081706410818064108190641082006410821064108220641082306410824064108250641082606410827064108280641082906410830064108310641083206410833064108340641083506410836064108370641083806410839064108400641084106410842064108430641084406410845064108460641084706410848064108490641085006410851064108520641085306410854064108550641085606410857064108580641085906410860064108610641086206410863064108640641086506410866064108670641086806410869064108700641087106410872064108730641087406410875064108760641087706410878064108790641088006410881064108820641088306410884064108850641088606410887064108880641088906410890064108910641089206410893064108940641089506410896064108970641089806410899064109000641090106410902064109030641090406410905064109060641090706410908064109090641091006410911064109120641091306410914064109150641091606410917064109180641091906410920064109210641092206410923064109240641092506410926064109270641092806410929064109300641093106410932064109330641093406410935064109360641093706410938064109390641094006410941064109420641094306410944064109450641094606410947064109480641094906410950064109510641095206410953064109540641095506410956064109570641095806410959064109600641096106410962064109630641096406410965064109660641096706410968064109690641097006410971064109720641097306410974064109750641097606410977064109780641097906410980064109810641098206410983064109840641098506410986064109870641098806410989064109900641099106410992064109930641099406410995064109960641099706410998064109990641100006411001064110020641100306411004064110050641100606411007064110080641100906411010064110110641101206411013064110140641101506411016064110170641101806411019064110200641102106411022064110230641102406411025064110260641102706411028064110290641103006411031064110320641103306411034064110350641103606411037064110380641103906411040064110410641104206411043064110440641104506411046064110470641104806411049064110500641105106411052064110530641105406411055064110560641105706411058064110590641106006411061064110620641106306411064064110650641106606411067064110680641106906411070064110710641107206411073064110740641107506411076064110770641107806411079064110800641108106411082064110830641108406411085064110860641108706411088064110890641109006411091064110920641109306411094064110950641109606411097064110980641109906411100064111010641110206411103064111040641110506411106064111070641110806411109064111100641111106411112064111130641111406411115064111160641111706411118064111190641112006411121064111220641112306411124064111250641112606411127064111280641112906411130064111310641113206411133064111340641113506411136064111370641113806411139064111400641114106411142064111430641114406411145064111460641114706411148064111490641115006411151064111520641115306411154064111550641115606411157064111580641115906411160064111610641116206411163064111640641116506411166064111670641116806411169064111700641117106411172064111730641000106420002064200030642000406420005064200060642000706420008064200090642001006420011064200120642001306420014064200150642001606420017064200180642001906420020064200210642002206420023064200240642002506420026064200270642002806420029064200300642003106420032064200330642003406420035064200360642003706420038064200390642004006420041064200420642004306420044064200450642004606420047064200480642004906420050064200510642005206420053064200540642005506420056064200570642005806420059064200600642006106420062064200630642006406420065064200660642006706420068064200690642007006420071064200720642007306420074064200750642007606420077064200780642007906420080064200810642008206420083064200840642008506420086064200870642008806420089064200900642009106420092064200930642009406420095064200960642009706420098064200990642010006420101064201020642010306420104064201050642010606420107064201080642010906420110064201110642011206420113064201140642011506420116064201170642011806420119064201200642012106420122064201230642012406420125064201260642012706420128064201290642013006420131064201320642013306420134064201350642013606420137064201380642013906420140064201410642014206420143064201440642014506420146064201470642014806420149064201500642015106420152064201530642015406420155064201560642015706420158064201590642016006420161064201620642016306420164064201650642016606420167064201680642016906420170064201710642017206420173064201740642017506420176064201770642017806420179064201800642018106420182064201830642018406420185064201860642018706420188064201890642019006420191064201920642019306420194064201950642019606420197064201980642019906420200064202010642020206420203064202040642020506420206064202070642020806420209064202100642021106420212064202130642021406420215064202160642021706420218064202190642022006420221064202220642022306420224064202250642022606420227064202280642022906420230064202310642023206420233064202340642023506420236064202370642023806420239064202400642024106420242064202430642024406420245064202460642024706420248064202490642025006420251064202520642025306420254064202550642025606420257064202580642025906420260064202610642026206420263064202640642026506420266064202670642026806420269064202700642027106420272064202730642027406420275064202760642027706420278064202790642028006420281064202820642028306420284064202850642028606420287064202880642028906420290064202910642029206420293064202940642029506420296064202970642029806420299064203000642030106420302064203030642030406420305064203060642030706420308064203090642031006420311064203120642031306420314064203150642031606420317064203180642031906420320064203210642032206420323064203240642032506420326064203270642032806420329064203300642033106420332064203330642033406420335064203360642033706420338064203390642034006420341064203420642034306420344064203450642034606420347064203480642034906420350064203510642035206420353064203540642035506420356064203570642035806420359064203600642036106420362064203630642036406420365064203660642036706420368064203690642037006420371064203720642037306420374064203750642037606420377064203780642037906420380064203810642038206420383064203840642038506420386064203870642038806420389064203900642039106420392064203930642039406420395064203960642039706420398064203990642040006420401064204020642040306420404064204050642040606420407064204080642040906420410064204110642041206420413064204140642041506420416064204170642041806420419064204200642042106420422064204230642042406420425064204260642042706420428064204290642043006420431064204320642043306420434064204350642043606420437064204380642043906420440064204410642044206420443064204440642044506420446064204470642044806420449064204500642045106420452064204530642045406420455064204560642045706420458064204590642046006420461064204620642046306420464064204650642046606420467064204680642046906420470064204710642047206420473064204740642047506420476064204770642047806420479064204800642048106420482064204830642048406420485064204860642048706420488064204890642049006420491064204920642049306420494064204950642049606420497064204980642049906420500064205010642050206420503064205040642050506420506064205070642050806420509064205100642051106420512064205130642051406420515064205160642051706420518064205190642052006420521064205220642052306420524064205250642052606420527064205280642052906420530064205310642053206420533064205340642053506420536064205370642053806420539064205400642054106420542064205430642054406420545064205460642054706420548064205490642055006420551064205520642055306420554064205550642055606420557064205580642055906420560064205610642056206420563064205640642056506420566064205670642056806420569064205700642057106420572064205730642057406420575064205760642057706420578064205790642058006420581064205820642058306420584064205850642058606420587064205880642058906420590064205910642059206420593064205940642059506420596064205970642059806420599064206000642060106420602064206030642060406420605064206060642060706420608064206090642061006420611064206120642061306420614064206150642061606420617064206180642061906420620064206210642062206420623064206240642062506420626064206270642062806420629064206300642063106420632064206330642063406420635064206360642063706420638064206390642064006420641064206420642064306420644064206450642064606420647064206480642064906420650064206510642065206420653064206540642065506420656064206570642065806420659064206600642066106420662064206630642066406420665064206660642066706420668064206690642067006420671064206720642067306420674064206750642067606420677064206780642067906420680064206810642068206420683064206840642068506420686064206870642068806420689064206900642069106420692064206930642069406420695064206960642069706420698064206990642070006420701064207020642070306420704064207050642070606420707064207080642070906420710064207110642071206420713064207140642071506420716064207170642071806420719064207200642072106420722064207230642072406420725064207260642072706420728064207290642073006420731064207320642073306420734064207350642073606420737064207380642073906420740064207410642074206420743064207440642074506420746064207470642074806420749064207500642075106420752064207530642075406420755064207560642075706420758064207590642076006420761064207620642076306420764064207650642076606420767064207680642076906420770064207710642077206420773064207740642077506420776064207770642077806420779064207800642078106420782064207830642078406420785064207860642078706420788064207890642079006420791064207920642079306420794064207950642079606420797064207980642079906420800064208010642080206420803064208040642080506420806064208070642080806420809064208100642081106420812064208130642081406420815064208160642081706420818064208190642082006420821064208220642082306420824064208250642082606420827064208280642082906420830064208310642083206420833064208340642083506420836064208370642083806420839064208400642084106420842064208430642084406420845064208460642084706420848064208490642085006420851064208520642085306420854064208550642085606420857064208580642085906420860064208610642086206420863064208640642086506420866064208670642086806420869064208700642087106420872064208730642087406420875064208760642087706420878064208790642088006420881064208820642088306420884064208850642088606420887064208880642088906420890064208910642089206420893064208940642089506420896064208970642089806420899064209000642090106420902064209030642090406420905064209060642090706420908064209090642091006420911064209120642091306420914064209150642091606420917064209180642091906420920064209210642092206420923064209240642092506420926064209270642092806420929064209300642093106420932064209330642093406420935064209360642093706420938064209390642094006420941064209420642094306420944064209450642094606420947064209480642094906420950064209510642095206420953064209540642095506420956064209570642095806420959064209600642096106420962064209630642096406420965064209660642096706420968064209690642097006420971064209720642097306420974064209750642097606420977064209780642097906420980064209810642098206420983064209840642098506420986064209870642098806420989064209900642099106420992064209930642099406420995064209960642099706420998064209990642100006421001064210020642100306421004064210050642100606421007064210080642100906421010064210110642101206421013064210140642101506421016064210170642101806421019064210200642102106421022064210230642102406421025064210260642102706421028064210290642103006421031064210320642103306421034064210350642103606421037064210380642103906421040064210410642104206421043064210440642104506421046064210470642104806421049064210500642105106421052064210530642105406421055064210560642105706421058064210590642106006421061064210620642106306421064064210650642106606421067064210680642106906421070064210710642107206421073064210740642107506421076064210770642107806421079064210800642108106421082064210830642108406421085064210860642108706421088064210890642109006421091064210920642109306421094064210950642109606421097064210980642109906421100064211010642110206421103064211040642110506421106064211070642110806421109064211100642111106421112064211130642111406421115064211160642111706421118064211190642112006421121064211220642112306421124064211250642112606421127064211280642112906421130064211310642113206421133064211340642113506421136064211370642113806421139064211400642114106421142064211430642114406421145064211460642114706421148064211490642115006421151064211520642115306421154064211550642115606421157064211580642115906421160064211610642116206421163064211640642116506421166064211670642116806421169064211700642117106421172064211730642000106430002064300030643000406430005064300060643000706430008064300090643001006430011064300120643001306430014064300150643001606430017064300180643001906430020064300210643002206430023064300240643002506430026064300270643002806430029064300300643003106430032064300330643003406430035064300360643003706430038064300390643004006430041064300420643004306430044064300450643004606430047064300480643004906430050064300510643005206430053064300540643005506430056064300570643005806430059064300600643006106430062064300630643006406430065064300660643006706430068064300690643007006430071064300720643007306430074064300750643007606430077064300780643007906430080064300810643008206430083064300840643008506430086064300870643008806430089064300900643009106430092064300930643009406430095064300960643009706430098064300990643010006430101064301020643010306430104064301050643010606430107064301080643010906430110064301110643011206430113064301140643011506430116064301170643011806430119064301200643012106430122064301230643012406430125064301260643012706430128064301290643013006430131064301320643013306430134064301350643013606430137064301380643013906430140064301410643014206430143064301440643014506430146064301470643014806430149064301500643015106430152064301530643015406430155064301560643015706430158064301590643016006430161064301620643016306430164064301650643016606430167064301680643016906430170064301710643017206430173064301740643017506430176064301770643017806430179064301800643018106430182064301830643018406430185064301860643018706430188064301890643019006430191064301920643019306430194064301950643019606430197064301980643019906430200064302010643020206430203064302040643020506430206064302070643020806430209064302100643021106430212064302130643021406430215064302160643021706430218064302190643022006430221064302220643022306430224064302250643022606430227064302280643022906430230064302310643023206430233064302340643023506430236064302370643023806430239064302400643024106430242064302430643024406430245064302460643024706430248064302490643025006430251064302520643025306430254064302550643025606430257064302580643025906430260064302610643026206430263064302640643026506430266064302670643026806430269064302700643027106430272064302730643027406430275064302760643027706430278064302790643028006430281064302820643028306430284064302850643028606430287064302880643028906430290064302910643029206430293064302940643029506430296064302970643029806430299064303000643030106430302064303030643030406430305064303060643030706430308064303090643031006430311064303120643031306430314064303150643031606430317064303180643031906430320064303210643032206430323064303240643032506430326064303270643032806430329064303300643033106430332064303330643033406430335064303360643033706430338064303390643034006430341064303420643034306430344064303450643034606430347064303480643034906430350064303510643035206430353064303540643035506430356064303570643035806430359064303600643036106430362064303630643036406430365064303660643036706430368064303690643037006430371064303720643037306430374064303750643037606430377064303780643037906430380064303810643038206430383064303840643038506430386064303870643038806430389064303900643039106430392064303930643039406430395064303960643039706430398064303990643040006430401064304020643040306430404064304050643040606430407064304080643040906430410064304110643041206430413064304140643041506430416064304170643041806430419064304200643042106430422064304230643042406430425064304260643042706430428064304290643043006430431064304320643043306430434064304350643043606430437064304380643043906430440064304410643044206430443064304440643044506430446064304470643044806430449064304500643045106430452064304530643045406430455064304560643045706430458064304590643046006430461064304620643046306430464064304650643046606430467064304680643046906430470064304710643047206430473064304740643047506430476064304770643047806430479064304800643048106430482064304830643048406430485064304860643048706430488064304890643049006430491064304920643049306430494064304950643049606430497064304980643049906430500064305010643050206430503064305040643050506430506064305070643050806430509064305100643051106430512064305130643051406430515064305160643051706430518064305190643052006430521064305220643052306430524064305250643052606430527064305280643052906430530064305310643053206430533064305340643053506430536064305370643053806430539064305400643054106430542064305430643054406430545064305460643054706430548064305490643055006430551064305520643055306430554064305550643055606430557064305580643055906430560064305610643056206430563064305640643056506430566064305670643056806430569064305700643057106430572064305730643057406430575064305760643057706430578064305790643058006430581064305820643058306430584064305850643058606430587064305880643058906430590064305910643059206430593064305940643059506430596064305970643059806430599064306000643060106430602064306030643060406430605064306060643060706430608064306090643061006430611064306120643061306430614064306150643061606430617064306180643061906430620064306210643062206430623064306240643062506430626064306270643062806430629064306300643063106430632064306330643063406430635064306360643063706430638064306390643064006430641064306420643064306430644064306450643064606430647064306480643064906430650064306510643065206430653064306540643065506430656064306570643065806430659064306600643066106430662064306630643066406430665064306660643066706430668064306690643067006430671064306720643067306430674064306750643067606430677064306780643067906430680064306810643068206430683064306840643068506430686064306870643068806430689064306900643069106430692064306930643069406430695064306960643069706430698064306990643070006430701064307020643070306430704064307050643070606430707064307080643070906430710064307110643071206430713064307140643071506430716064307170643071806430719064307200643072106430722064307230643072406430725064307260643072706430728064307290643073006430731064307320643073306430734064307350643073606430737064307380643073906430740064307410643074206430743064307440643074506430746064307470643074806430749064307500643075106430752064307530643075406430755064307560643075706430758064307590643076006430761064307620643076306430764064307650643076606430767064307680643076906430770064307710643077206430773064307740643077506430776064307770643077806430779064307800643078106430782064307830643078406430785064307860643078706430788064307890643079006430791064307920643079306430794064307950643079606430797064307980643079906430800064308010643080206430803064308040643080506430806064308070643080806430809064308100643081106430812064308130643081406430815064308160643081706430818064308190643082006430821064308220643082306430824064308250643082606430827064308280643082906430830064308310643083206430833064308340643083506430836064308370643083806430839064308400643084106430842064308430643084406430845064308460643084706430848064308490643085006430851064308520643085306430854064308550643085606430857064308580643085906430860064308610643086206430863064308640643086506430866064308670643086806430869064308700643087106430872064308730643087406430875064308760643087706430878064308790643088006430881064308820643088306430884064308850643088606430887064308880643088906430890064308910643089206430893064308940643089506430896064308970643089806430899064309000643090106430902064309030643090406430905064309060643090706430908064309090643091006430911064309120643091306430914064309150643091606430917064309180643091906430920064309210643092206430923064309240643092506430926064309270643092806430929064309300643093106430932064309330643093406430935064309360643093706430938064309390643094006430941064309420643094306430944064309450643094606430947064309480643094906430950064309510643095206430953064309540643095506430956064309570643095806430959064309600643096106430962064309630643096406430965064309660643096706430968064309690643097006430971064309720643097306430974064309750643097606430977064309780643097906430980064309810643098206430983064309840643098506430986064309870643098806430989064309900643099106430992064309930643099406430995064309960643099706430998064309990643100006431001064310020643100306431004064310050643100606431007064310080643100906431010064310110643101206431013064310140643101506431016064310170643101806431019064310200643102106431022064310230643102406431025064310260643102706431028064310290643103006431031064310320643103306431034064310350643103606431037064310380643103906431040064310410643104206431043064310440643104506431046064310470643104806431049064310500643105106431052064310530643105406431055064310560643105706431058064310590643106006431061064310620643106306431064064310650643106606431067064310680643106906431070064310710643107206431073064310740643107506431076064310770643107806431079064310800643108106431082064310830643108406431085064310860643108706431088064310890643109006431091064310920643109306431094064310950643109606431097064310980643109906431100064311010643110206431103064311040643110506431106064311070643110806431109064311100643111106431112064311130643111406431115064311160643111706431118064311190643112006431121064311220643112306431124064311250643112606431127064311280643112906431130064311310643113206431133064311340643113506431136064311370643113806431139064311400643114106431142064311430643114406431145064311460643114706431148064311490643115006431151064311520643115306431154064311550643115606431157064311580643115906431160064311610643116206431163064311640643116506431166064311670643116806431169064311700643117106431172064311730643000106440002064400030644000406440005064400060644000706440008064400090644001006440011064400120644001306440014064400150644001606440017064400180644001906440020064400210644002206440023064400240644002506440026064400270644002806440029064400300644003106440032064400330644003406440035064400360644003706440038064400390644004006440041064400420644004306440044064400450644004606440047064400480644004906440050064400510644005206440053064400540644005506440056064400570644005806440059064400600644006106440062064400630644006406440065064400660644006706440068064400690644007006440071064400720644007306440074064400750644007606440077064400780644007906440080064400810644008206440083064400840644008506440086064400870644008806440089064400900644009106440092064400930644009406440095064400960644009706440098064400990644010006440101064401020644010306440104064401050644010606440107064401080644010906440110064401110644011206440113064401140644011506440116064401170644011806440119064401200644012106440122064401230644012406440125064401260644012706440128064401290644013006440131064401320644013306440134064401350644013606440137064401380644013906440140064401410644014206440143064401440644014506440146064401470644014806440149064401500644015106440152064401530644015406440155064401560644015706440158064401590644016006440161064401620644016306440164064401650644016606440167064401680644016906440170064401710644017206440173064401740644017506440176064401770644017806440179064401800644018106440182064401830644018406440185064401860644018706440188064401890644019006440191064401920644019306440194064401950644019606440197064401980644019906440200064402010644020206440203064402040644020506440206064402070644020806440209064402100644021106440212064402130644021406440215064402160644021706440218064402190644022006440221064402220644022306440224064402250644022606440227064402280644022906440230064402310644023206440233064402340644023506440236064402370644023806440239064402400644024106440242064402430644024406440245064402460644024706440248064402490644025006440251064402520644025306440254064402550644025606440257064402580644025906440260064402610644026206440263064402640644026506440266064402670644026806440269064402700644027106440272064402730644027406440275064402760644027706440278064402790644028006440281064402820644028306440284064402850644028606440287064402880644028906440290064402910644029206440293064402940644029506440296064402970644029806440299064403000644030106440302064403030644030406440305064403060644030706440308064403090644031006440311064403120644031306440314064403150644031606440317064403180644031906440320064403210644032206440323064403240644032506440326064403270644032806440329064403300644033106440332064403330644033406440335064403360644033706440338064403390644034006440341064403420644034306440344064403450644034606440347064403480644034906440350064403510644035206440353064403540644035506440356064403570644035806440359064403600644036106440362064403630644036406440365064403660644036706440368064403690644037006440371064403720644037306440374064403750644037606440377064403780644037906440380064403810644038206440383064403840644038506440386064403870644038806440389064403900644039106440392064403930644039406440395064403960644039706440398064403990644040006440401064404020644040306440404064404050644040606440407064404080644040906440410064404110644041206440413064404140644041506440416064404170644041806440419064404200644042106440422064404230644042406440425064404260644042706440428064404290644043006440431064404320644043306440434064404350644043606440437064404380644043906440440064404410644044206440443064404440644044506440446064404470644044806440449064404500644045106440452064404530644045406440455064404560644045706440458064404590644046006440461064404620644046306440464064404650644046606440467064404680644046906440470064404710644047206440473064404740644047506440476064404770644047806440479064404800644048106440482064404830644048406440485064404860644048706440488064404890644049006440491064404920644049306440494064404950644049606440497064404980644049906440500064405010644050206440503064405040644050506440506064405070644050806440509064405100644051106440512064405130644051406440515064405160644051706440518064405190644052006440521064405220644052306440524064405250644052606440527064405280644052906440530064405310644053206440533064405340644053506440536064405370644053806440539064405400644054106440542064405430644054406440545064405460644054706440548064405490644055006440551064405520644055306440554064405550644055606440557064405580644055906440560064405610644056206440563064405640644056506440566064405670644056806440569064405700644057106440572064405730644057406440575064405760644057706440578064405790644058006440581064405820644058306440584064405850644058606440587064405880644058906440590064405910644059206440593064405940644059506440596064405970644059806440599064406000644060106440602064406030644060406440605064406060644060706440608064406090644061006440611064406120644061306440614064406150644061606440617064406180644061906440620064406210644062206440623064406240644062506440626064406270644062806440629064406300644063106440632064406330644063406440635064406360644063706440638064406390644064006440641064406420644064306440644064406450644064606440647064406480644064906440650064406510644065206440653064406540644065506440656064406570644065806440659064406600644066106440662064406630644066406440665064406660644066706440668064406690644067006440671064406720644067306440674064406750644067606440677064406780644067906440680064406810644068206440683064406840644068506440686064406870644068806440689064406900644069106440692064406930644069406440695064406960644069706440698064406990644070006440701064407020644070306440704064407050644070606440707064407080644070906440710064407110644071206440713064407140644071506440716064407170644071806440719064407200644072106440722064407230644072406440725064407260644072706440728064407290644073006440731064407320644073306440734064407350644073606440737064407380644073906440740064407410644074206440743064407440644074506440746064407470644074806440749064407500644075106440752064407530644075406440755064407560644075706440758064407590644076006440761064407620644076306440764064407650644076606440767064407680644076906440770064407710644077206440773064407740644077506440776064407770644077806440779064407800644078106440782064407830644078406440785064407860644078706440788064407890644079006440791064407920644079306440794064407950644079606440797064407980644079906440800064408010644080206440803064408040644080506440806064408070644080806440809064408100644081106440812064408130644081406440815064408160644081706440818064408190644082006440821064408220644082306440824064408250644082606440827064408280644082906440830064408310644083206440833064408340644083506440836064408370644083806440839064408400644084106440842064408430644084406440845064408460644084706440848064408490644085006440851064408520644085306440854064408550644085606440857064408580644085906440860064408610644086206440863064408640644086506440866064408670644086806440869064408700644087106440872064408730644087406440875064408760644087706440878064408790644088006440881064408820644088306440884064408850644088606440887064408880644088906440890064408910644089206440893064408940644089506440896064408970644089806440899064409000644090106440902064409030644090406440905064409060644090706440908064409090644091006440911064409120644091306440914064409150644091606440917064409180644091906440920064409210644092206440923064409240644092506440926064409270644092806440929064409300644093106440932064409330644093406440935064409360644093706440938064409390644094006440941064409420644094306440944064409450644094606440947064409480644094906440950064409510644095206440953064409540644095506440956064409570644095806440959064409600644096106440962064409630644096406440965064409660644096706440968064409690644097006440971064409720644097306440974064409750644097606440977064409780644097906440980064409810644098206440983064409840644098506440986064409870644098806440989064409900644099106440992064409930644099406440995064409960644099706440998064409990644100006441001064410020644100306441004064410050644100606441007064410080644100906441010064410110644101206441013064410140644101506441016064410170644101806441019064410200644102106441022064410230644102406441025064410260644102706441028064410290644103006441031064410320644103306441034064410350644103606441037064410380644103906441040064410410644104206441043064410440644104506441046064410470644104806441049064410500644105106441052064410530644105406441055064410560644105706441058064410590644106006441061064410620644106306441064064410650644106606441067064410680644106906441070064410710644107206441073064410740644107506441076064410770644107806441079064410800644108106441082064410830644108406441085064410860644108706441088064410890644109006441091064410920644109306441094064410950644109606441097064410980644109906441100064411010644110206441103064411040644110506441106064411070644110806441109064411100644111106441112064411130644111406441115064411160644111706441118064411190644112006441121064411220644112306441124064411250644112606441127064411280644112906441130064411310644113206441133064411340644113506441136064411370644113806441139064411400644114106441142064411430644114406441145064411460644114706441148064411490644115006441151064411520644115306441154064411550644115606441157064411580644115906441160064411610644116206441163064411640644116506441166064411670644116806441169064411700644117106441172064411730644000106450002064500030645000406450005064500060645000706450008064500090645001006450011064500120645001306450014064500150645001606450017064500180645001906450020064500210645002206450023064500240645002506450026064500270645002806450029064500300645003106450032064500330645003406450035064500360645003706450038064500390645004006450041064500420645004306450044064500450645004606450047064500480645004906450050064500510645005206450053064500540645005506450056064500570645005806450059064500600645006106450062064500630645006406450065064500660645006706450068064500690645007006450071064500720645007306450074064500750645007606450077064500780645007906450080064500810645008206450083064500840645008506450086064500870645008806450089064500900645009106450092064500930645009406450095064500960645009706450098064500990645010006450101064501020645010306450104064501050645010606450107064501080645010906450110064501110645011206450113064501140645011506450116064501170645011806450119064501200645012106450122064501230645012406450125064501260645012706450128064501290645013006450131064501320645013306450134064501350645013606450137064501380645013906450140064501410645014206450143064501440645014506450146064501470645014806450149064501500645015106450152064501530645015406450155064501560645015706450158064501590645016006450161064501620645016306450164064501650645016606450167064501680645016906450170064501710645017206450173064501740645017506450176064501770645017806450179064501800645018106450182064501830645018406450185064501860645018706450188064501890645019006450191064501920645019306450194064501950645019606450197064501980645019906450200064502010645020206450203064502040645020506450206064502070645020806450209064502100645021106450212064502130645021406450215064502160645021706450218064502190645022006450221064502220645022306450224064502250645022606450227064502280645022906450230064502310645023206450233064502340645023506450236064502370645023806450239064502400645024106450242064502430645024406450245064502460645024706450248064502490645025006450251064502520645025306450254064502550645025606450257064502580645025906450260064502610645026206450263064502640645026506450266064502670645026806450269064502700645027106450272064502730645027406450275064502760645027706450278064502790645028006450281064502820645028306450284064502850645028606450287064502880645028906450290064502910645029206450293064502940645029506450296064502970645029806450299064503000645030106450302064503030645030406450305064503060645030706450308064503090645031006450311064503120645031306450314064503150645031606450317064503180645031906450320064503210645032206450323064503240645032506450326064503270645032806450329064503300645033106450332064503330645033406450335064503360645033706450338064503390645034006450341064503420645034306450344064503450645034606450347064503480645034906450350064503510645035206450353064503540645035506450356064503570645035806450359064503600645036106450362064503630645036406450365064503660645036706450368064503690645037006450371064503720645037306450374064503750645037606450377064503780645037906450380064503810645038206450383064503840645038506450386064503870645038806450389064503900645039106450392064503930645039406450395064503960645039706450398064503990645040006450401064504020645040306450404064504050645040606450407064504080645040906450410064504110645041206450413064504140645041506450416064504170645041806450419064504200645042106450422064504230645042406450425064504260645042706450428064504290645043006450431064504320645043306450434064504350645043606450437064504380645043906450440064504410645044206450443064504440645044506450446064504470645044806450449064504500645045106450452064504530645045406450455064504560645045706450458064504590645046006450461064504620645046306450464064504650645046606450467064504680645046906450470064504710645047206450473064504740645047506450476064504770645047806450479064504800645048106450482064504830645048406450485064504860645048706450488064504890645049006450491064504920645049306450494064504950645049606450497064504980645049906450500064505010645050206450503064505040645050506450506064505070645050806450509064505100645051106450512064505130645051406450515064505160645051706450518064505190645052006450521064505220645052306450524064505250645052606450527064505280645052906450530064505310645053206450533064505340645053506450536064505370645053806450539064505400645054106450542064505430645054406450545064505460645054706450548064505490645055006450551064505520645055306450554064505550645055606450557064505580645055906450560064505610645056206450563064505640645056506450566064505670645056806450569064505700645057106450572064505730645057406450575064505760645057706450578064505790645058006450581064505820645058306450584064505850645058606450587064505880645058906450590064505910645059206450593064505940645059506450596064505970645059806450599064506000645060106450602064506030645060406450605064506060645060706450608064506090645061006450611064506120645061306450614064506150645061606450617064506180645061906450620064506210645062206450623064506240645062506450626064506270645062806450629064506300645063106450632064506330645063406450635064506360645063706450638064506390645064006450641064506420645064306450644064506450645064606450647064506480645064906450650064506510645065206450653064506540645065506450656064506570645065806450659064506600645066106450662064506630645066406450665064506660645066706450668064506690645067006450671064506720645067306450674064506750645067606450677064506780645067906450680064506810645068206450683064506840645068506450686064506870645068806450689064506900645069106450692064506930645069406450695064506960645069706450698064506990645070006450701064507020645070306450704064507050645070606450707064507080645070906450710064507110645071206450713064507140645071506450716064507170645071806450719064507200645072106450722064507230645072406450725064507260645072706450728064507290645073006450731064507320645073306450734064507350645073606450737064507380645073906450740064507410645074206450743064507440645074506450746064507470645074806450749064507500645075106450752064507530645075406450755064507560645075706450758064507590645076006450761064507620645076306450764064507650645076606450767064507680645076906450770064507710645077206450773064507740645077506450776064507770645077806450779064507800645078106450782064507830645078406450785064507860645078706450788064507890645079006450791064507920645079306450794064507950645079606450797064507980645079906450800064508010645080206450803064508040645080506450806064508070645080806450809064508100645081106450812064508130645081406450815064508160645081706450818064508190645082006450821064508220645082306450824064508250645082606450827064508280645082906450830064508310645083206450833064508340645083506450836064508370645083806450839064508400645084106450842064508430645084406450845064508460645084706450848064508490645085006450851064508520645085306450854064508550645085606450857064508580645085906450860064508610645086206450863064508640645086506450866064508670645086806450869064508700645087106450872064508730645087406450875064508760645087706450878064508790645088006450881064508820645088306450884064508850645088606450887064508880645088906450890064508910645089206450893064508940645089506450896064508970645089806450899064509000645090106450902064509030645090406450905064509060645090706450908064509090645091006450911064509120645091306450914064509150645091606450917064509180645091906450920064509210645092206450923064509240645092506450926064509270645092806450929064509300645093106450932064509330645093406450935064509360645093706450938064509390645094006450941064509420645094306450944064509450645094606450947064509480645094906450950064509510645095206450953064509540645095506450956064509570645095806450959064509600645096106450962064509630645096406450965064509660645096706450968064509690645097006450971064509720645097306450974064509750645097606450977064509780645097906450980064509810645098206450983064509840645098506450986064509870645098806450989064509900645099106450992064509930645099406450995064509960645099706450998064509990645100006451001064510020645100306451004064510050645100606451007064510080645100906451010064510110645101206451013064510140645101506451016064510170645101806451019064510200645102106451022064510230645102406451025064510260645102706451028064510290645103006451031064510320645103306451034064510350645103606451037064510380645103906451040064510410645104206451043064510440645104506451046064510470645104806451049064510500645105106451052064510530645105406451055064510560645105706451058064510590645106006451061064510620645106306451064064510650645106606451067064510680645106906451070064510710645107206451073064510740645107506451076064510770645107806451079064510800645108106451082064510830645108406451085064510860645108706451088064510890645109006451091064510920645109306451094064510950645109606451097064510980645109906451100064511010645110206451103064511040645110506451106064511070645110806451109064511100645111106451112064511130645111406451115064511160645111706451118064511190645112006451121064511220645112306451124064511250645112606451127064511280645112906451130064511310645113206451133064511340645113506451136064511370645113806451139064511400645114106451142064511430645114406451145064511460645114706451148064511490645115006451151064511520645115306451154064511550645115606451157064511580645115906451160064511610645116206451163064511640645116506451166064511670645116806451169064511700645117106451172064511730645000106460002064600030646000406460005064600060646000706460008064600090646001006460011064600120646001306460014064600150646001606460017064600180646001906460020064600210646002206460023064600240646002506460026064600270646002806460029064600300646003106460032064600330646003406460035064600360646003706460038064600390646004006460041064600420646004306460044064600450646004606460047064600480646004906460050064600510646005206460053064600540646005506460056064600570646005806460059064600600646006106460062064600630646006406460065064600660646006706460068064600690646007006460071064600720646007306460074064600750646007606460077064600780646007906460080064600810646008206460083064600840646008506460086064600870646008806460089064600900646009106460092064600930646009406460095064600960646009706460098064600990646010006460101064601020646010306460104064601050646010606460107064601080646010906460110064601110646011206460113064601140646011506460116064601170646011806460119064601200646012106460122064601230646012406460125064601260646012706460128064601290646013006460131064601320646013306460134064601350646013606460137064601380646013906460140064601410646014206460143064601440646014506460146064601470646014806460149064601500646015106460152064601530646015406460155064601560646015706460158064601590646016006460161064601620646016306460164064601650646016606460167064601680646016906460170064601710646017206460173064601740646017506460176064601770646017806460179064601800646018106460182064601830646018406460185064601860646018706460188064601890646019006460191064601920646019306460194064601950646019606460197064601980646019906460200064602010646020206460203064602040646020506460206064602070646020806460209064602100646021106460212064602130646021406460215064602160646021706460218064602190646022006460221064602220646022306460224064602250646022606460227064602280646022906460230064602310646023206460233064602340646023506460236064602370646023806460239064602400646024106460242064602430646024406460245064602460646024706460248064602490646025006460251064602520646025306460254064602550646025606460257064602580646025906460260064602610646026206460263064602640646026506460266064602670646026806460269064602700646027106460272064602730646027406460275064602760646027706460278064602790646028006460281064602820646028306460284064602850646028606460287064602880646028906460290064602910646029206460293064602940646029506460296064602970646029806460299064603000646030106460302064603030646030406460305064603060646030706460308064603090646031006460311064603120646031306460314064603150646031606460317064603180646031906460320064603210646032206460323064603240646032506460326064603270646032806460329064603300646033106460332064603330646033406460335064603360646033706460338064603390646034006460341064603420646034306460344064603450646034606460347064603480646034906460350064603510646035206460353064603540646035506460356064603570646035806460359064603600646036106460362064603630646036406460365064603660646036706460368064603690646037006460371064603720646037306460374064603750646037606460377064603780646037906460380064603810646038206460383064603840646038506460386064603870646038806460389064603900646039106460392064603930646039406460395064603960646039706460398064603990646040006460401064604020646040306460404064604050646040606460407064604080646040906460410064604110646041206460413064604140646041506460416064604170646041806460419064604200646042106460422064604230646042406460425064604260646042706460428064604290646043006460431064604320646043306460434064604350646043606460437064604380646043906460440064604410646044206460443064604440646044506460446064604470646044806460449064604500646045106460452064604530646045406460455064604560646045706460458064604590646046006460461064604620646046306460464064604650646046606460467064604680646046906460470064604710646047206460473064604740646047506460476064604770646047806460479064604800646048106460482064604830646048406460485064604860646048706460488064604890646049006460491064604920646049306460494064604950646049606460497064604980646049906460500064605010646050206460503064605040646050506460506064605070646050806460509064605100646051106460512064605130646051406460515064605160646051706460518064605190646052006460521064605220646052306460524064605250646052606460527064605280646052906460530064605310646053206460533064605340646053506460536064605370646053806460539064605400646054106460542064605430646054406460545064605460646054706460548064605490646055006460551064605520646055306460554064605550646055606460557064605580646055906460560064605610646056206460563064605640646056506460566064605670646056806460569064605700646057106460572064605730646057406460575064605760646057706460578064605790646058006460581064605820646058306460584064605850646058606460587064605880646058906460590064605910646059206460593064605940646059506460596064605970646059806460599064606000646060106460602064606030646060406460605064606060646060706460608064606090646061006460611064606120646061306460614064606150646061606460617064606180646061906460620064606210646062206460623064606240646062506460626064606270646062806460629064606300646063106460632064606330646063406460635064606360646063706460638064606390646064006460641064606420646064306460644064606450646064606460647064606480646064906460650064606510646065206460653064606540646065506460656064606570646065806460659064606600646066106460662064606630646066406460665064606660646066706460668064606690646067006460671064606720646067306460674064606750646067606460677064606780646067906460680064606810646068206460683064606840646068506460686064606870646068806460689064606900646069106460692064606930646069406460695064606960646069706460698064606990646070006460701064607020646070306460704064607050646070606460707064607080646070906460710064607110646071206460713064607140646071506460716064607170646071806460719064607200646072106460722064607230646072406460725064607260646072706460728064607290646073006460731064607320646073306460734064607350646073606460737064607380646073906460740064607410646074206460743064607440646074506460746064607470646074806460749064607500646075106460752064607530646075406460755064607560646075706460758064607590646076006460761064607620646076306460764064607650646076606460767064607680646076906460770064607710646077206460773064607740646077506460776064607770646077806460779064607800646078106460782064607830646078406460785064607860646078706460788064607890646079006460791064607920646079306460794064607950646079606460797064607980646079906460800064608010646080206460803064608040646080506460806064608070646080806460809064608100646081106460812064608130646081406460815064608160646081706460818064608190646082006460821064608220646082306460824064608250646082606460827064608280646082906460830064608310646083206460833064608340646083506460836064608370646083806460839064608400646084106460842064608430646084406460845064608460646084706460848064608490646085006460851064608520646085306460854064608550646085606460857064608580646085906460860064608610646086206460863064608640646086506460866064608670646086806460869064608700646087106460872064608730646087406460875064608760646087706460878064608790646088006460881064608820646088306460884064608850646088606460887064608880646088906460890064608910646089206460893064608940646089506460896064608970646089806460899064609000646090106460902064609030646090406460905064609060646090706460908064609090646091006460911064609120646091306460914064609150646091606460917064609180646091906460920064609210646092206460923064609240646092506460926064609270646092806460929064609300646093106460932064609330646093406460935064609360646093706460938064609390646094006460941064609420646094306460944064609450646094606460947064609480646094906460950064609510646095206460953064609540646095506460956064609570646095806460959064609600646096106460962064609630646096406460965064609660646096706460968064609690646097006460971064609720646097306460974064609750646097606460977064609780646097906460980064609810646098206460983064609840646098506460986064609870646098806460989064609900646099106460992064609930646099406460995064609960646099706460998064609990646100006461001064610020646100306461004064610050646100606461007064610080646100906461010064610110646101206461013064610140646101506461016064610170646101806461019064610200646102106461022064610230646102406461025064610260646102706461028064610290646103006461031064610320646103306461034064610350646103606461037064610380646103906461040064610410646104206461043064610440646104506461046064610470646104806461049064610500646105106461052064610530646105406461055064610560646105706461058064610590646106006461061064610620646106306461064064610650646106606461067064610680646106906461070064610710646107206461073064610740646107506461076064610770646107806461079064610800646108106461082064610830646108406461085064610860646108706461088064610890646109006461091064610920646109306461094064610950646109606461097064610980646109906461100064611010646110206461103064611040646110506461106064611070646110806461109064611100646111106461112064611130646111406461115064611160646111706461118064611190646112006461121064611220646112306461124064611250646112606461127064611280646112906461130064611310646113206461133064611340646113506461136064611370646113806461139064611400646114106461142064611430646114406461145064611460646114706461148064611490646115006461151064611520646115306461154064611550646115606461157064611580646115906461160064611610646116206461163064611640646116506461166064611670646116806461169064611700646117106461172064611730646000106470002064700030647000406470005064700060647000706470008064700090647001006470011064700120647001306470014064700150647001606470017064700180647001906470020064700210647002206470023064700240647002506470026064700270647002806470029064700300647003106470032064700330647003406470035064700360647003706470038064700390647004006470041064700420647004306470044064700450647004606470047064700480647004906470050064700510647005206470053064700540647005506470056064700570647005806470059064700600647006106470062064700630647006406470065064700660647006706470068064700690647007006470071064700720647007306470074064700750647007606470077064700780647007906470080064700810647008206470083064700840647008506470086064700870647008806470089064700900647009106470092064700930647009406470095064700960647009706470098064700990647010006470101064701020647010306470104064701050647010606470107064701080647010906470110064701110647011206470113064701140647011506470116064701170647011806470119064701200647012106470122064701230647012406470125064701260647012706470128064701290647013006470131064701320647013306470134064701350647013606470137064701380647013906470140064701410647014206470143064701440647014506470146064701470647014806470149064701500647015106470152064701530647015406470155064701560647015706470158064701590647016006470161064701620647016306470164064701650647016606470167064701680647016906470170064701710647017206470173064701740647017506470176064701770647017806470179064701800647018106470182064701830647018406470185064701860647018706470188064701890647019006470191064701920647019306470194064701950647019606470197064701980647019906470200064702010647020206470203064702040647020506470206064702070647020806470209064702100647021106470212064702130647021406470215064702160647021706470218064702190647022006470221064702220647022306470224064702250647022606470227064702280647022906470230064702310647023206470233064702340647023506470236064702370647023806470239064702400647024106470242064702430647024406470245064702460647024706470248064702490647025006470251064702520647025306470254064702550647025606470257064702580647025906470260064702610647026206470263064702640647026506470266064702670647026806470269064702700647027106470272064702730647027406470275064702760647027706470278064702790647028006470281064702820647028306470284064702850647028606470287064702880647028906470290064702910647029206470293064702940647029506470296064702970647029806470299064703000647030106470302064703030647030406470305064703060647030706470308064703090647031006470311064703120647031306470314064703150647031606470317064703180647031906470320064703210647032206470323064703240647032506470326064703270647032806470329064703300647033106470332064703330647033406470335064703360647033706470338064703390647034006470341064703420647034306470344064703450647034606470347064703480647034906470350064703510647035206470353064703540647035506470356064703570647035806470359064703600647036106470362064703630647036406470365064703660647036706470368064703690647037006470371064703720647037306470374064703750647037606470377064703780647037906470380064703810647038206470383064703840647038506470386064703870647038806470389064703900647039106470392064703930647039406470395064703960647039706470398064703990647040006470401064704020647040306470404064704050647040606470407064704080647040906470410064704110647041206470413064704140647041506470416064704170647041806470419064704200647042106470422064704230647042406470425064704260647042706470428064704290647043006470431064704320647043306470434064704350647043606470437064704380647043906470440064704410647044206470443064704440647044506470446064704470647044806470449064704500647045106470452064704530647045406470455064704560647045706470458064704590647046006470461064704620647046306470464064704650647046606470467064704680647046906470470064704710647047206470473064704740647047506470476064704770647047806470479064704800647048106470482064704830647048406470485064704860647048706470488064704890647049006470491064704920647049306470494064704950647049606470497064704980647049906470500064705010647050206470503064705040647050506470506064705070647050806470509064705100647051106470512064705130647051406470515064705160647051706470518064705190647052006470521064705220647052306470524064705250647052606470527064705280647052906470530064705310647053206470533064705340647053506470536064705370647053806470539064705400647054106470542064705430647054406470545064705460647054706470548064705490647055006470551064705520647055306470554064705550647055606470557064705580647055906470560064705610647056206470563064705640647056506470566064705670647056806470569064705700647057106470572064705730647057406470575064705760647057706470578064705790647058006470581064705820647058306470584064705850647058606470587064705880647058906470590064705910647059206470593064705940647059506470596064705970647059806470599064706000647060106470602064706030647060406470605064706060647060706470608064706090647061006470611064706120647061306470614064706150647061606470617064706180647061906470620064706210647062206470623064706240647062506470626064706270647062806470629064706300647063106470632064706330647063406470635064706360647063706470638064706390647064006470641064706420647064306470644064706450647064606470647064706480647064906470650064706510647065206470653064706540647065506470656064706570647065806470659064706600647066106470662064706630647066406470665064706660647066706470668064706690647067006470671064706720647067306470674064706750647067606470677064706780647067906470680064706810647068206470683064706840647068506470686064706870647068806470689064706900647069106470692064706930647069406470695064706960647069706470698064706990647070006470701064707020647070306470704064707050647070606470707064707080647070906470710064707110647071206470713064707140647071506470716064707170647071806470719064707200647072106470722064707230647072406470725064707260647072706470728064707290647073006470731064707320647073306470734064707350647073606470737064707380647073906470740064707410647074206470743064707440647074506470746064707470647074806470749064707500647075106470752064707530647075406470755064707560647075706470758064707590647076006470761064707620647076306470764064707650647076606470767064707680647076906470770064707710647077206470773064707740647077506470776064707770647077806470779064707800647078106470782064707830647078406470785064707860647078706470788064707890647079006470791064707920647079306470794064707950647079606470797064707980647079906470800064708010647080206470803064708040647080506470806064708070647080806470809064708100647081106470812064708130647081406470815064708160647081706470818064708190647082006470821064708220647082306470824064708250647082606470827064708280647082906470830064708310647083206470833064708340647083506470836064708370647083806470839064708400647084106470842064708430647084406470845064708460647084706470848064708490647085006470851064708520647085306470854064708550647085606470857064708580647085906470860064708610647086206470863064708640647086506470866064708670647086806470869064708700647087106470872064708730647087406470875064708760647087706470878064708790647088006470881064708820647088306470884064708850647088606470887064708880647088906470890064708910647089206470893064708940647089506470896064708970647089806470899064709000647090106470902064709030647090406470905064709060647090706470908064709090647091006470911064709120647091306470914064709150647091606470917064709180647091906470920064709210647092206470923064709240647092506470926064709270647092806470929064709300647093106470932064709330647093406470935064709360647093706470938064709390647094006470941064709420647094306470944064709450647094606470947064709480647094906470950064709510647095206470953064709540647095506470956064709570647095806470959064709600647096106470962064709630647096406470965064709660647096706470968064709690647097006470971064709720647097306470974064709750647097606470977064709780647097906470980064709810647098206470983064709840647098506470986064709870647098806470989064709900647099106470992064709930647099406470995064709960647099706470998064709990647100006471001064710020647100306471004064710050647100606471007064710080647100906471010064710110647101206471013064710140647101506471016064710170647101806471019064710200647102106471022064710230647102406471025064710260647102706471028064710290647103006471031064710320647103306471034064710350647103606471037064710380647103906471040064710410647104206471043064710440647104506471046064710470647104806471049064710500647105106471052064710530647105406471055064710560647105706471058064710590647106006471061064710620647106306471064064710650647106606471067064710680647106906471070064710710647107206471073064710740647107506471076064710770647107806471079064710800647108106471082064710830647108406471085064710860647108706471088064710890647109006471091064710920647109306471094064710950647109606471097064710980647109906471100064711010647110206471103064711040647110506471106064711070647110806471109064711100647111106471112064711130647111406471115064711160647111706471118064711190647112006471121064711220647112306471124064711250647112606471127064711280647112906471130064711310647113206471133064711340647113506471136064711370647113806471139064711400647114106471142064711430647114406471145064711460647114706471148064711490647115006471151064711520647115306471154064711550647115606471157064711580647115906471160064711610647116206471163064711640647116506471166064711670647116806471169064711700647117106471172064711730647000106480002064800030648000406480005064800060648000706480008064800090648001006480011064800120648001306480014064800150648001606480017064800180648001906480020064800210648002206480023064800240648002506480026064800270648002806480029064800300648003106480032064800330648003406480035064800360648003706480038064800390648004006480041064800420648004306480044064800450648004606480047064800480648004906480050064800510648005206480053064800540648005506480056064800570648005806480059064800600648006106480062064800630648006406480065064800660648006706480068064800690648007006480071064800720648007306480074064800750648007606480077064800780648007906480080064800810648008206480083064800840648008506480086064800870648008806480089064800900648009106480092064800930648009406480095064800960648009706480098064800990648010006480101064801020648010306480104064801050648010606480107064801080648010906480110064801110648011206480113064801140648011506480116064801170648011806480119064801200648012106480122064801230648012406480125064801260648012706480128064801290648013006480131064801320648013306480134064801350648013606480137064801380648013906480140064801410648014206480143064801440648014506480146064801470648014806480149064801500648015106480152064801530648015406480155064801560648015706480158064801590648016006480161064801620648016306480164064801650648016606480167064801680648016906480170064801710648017206480173064801740648017506480176064801770648017806480179064801800648018106480182064801830648018406480185064801860648018706480188064801890648019006480191064801920648019306480194064801950648019606480197064801980648019906480200064802010648020206480203064802040648020506480206064802070648020806480209064802100648021106480212064802130648021406480215064802160648021706480218064802190648022006480221064802220648022306480224064802250648022606480227064802280648022906480230064802310648023206480233064802340648023506480236064802370648023806480239064802400648024106480242064802430648024406480245064802460648024706480248064802490648025006480251064802520648025306480254064802550648025606480257064802580648025906480260064802610648026206480263064802640648026506480266064802670648026806480269064802700648027106480272064802730648027406480275064802760648027706480278064802790648028006480281064802820648028306480284064802850648028606480287064802880648028906480290064802910648029206480293064802940648029506480296064802970648029806480299064803000648030106480302064803030648030406480305064803060648030706480308064803090648031006480311064803120648031306480314064803150648031606480317064803180648031906480320064803210648032206480323064803240648032506480326064803270648032806480329064803300648033106480332064803330648033406480335064803360648033706480338064803390648034006480341064803420648034306480344064803450648034606480347064803480648034906480350064803510648035206480353064803540648035506480356064803570648035806480359064803600648036106480362064803630648036406480365064803660648036706480368064803690648037006480371064803720648037306480374064803750648037606480377064803780648037906480380064803810648038206480383064803840648038506480386064803870648038806480389064803900648039106480392064803930648039406480395064803960648039706480398064803990648040006480401064804020648040306480404064804050648040606480407064804080648040906480410064804110648041206480413064804140648041506480416064804170648041806480419064804200648042106480422064804230648042406480425064804260648042706480428064804290648043006480431064804320648043306480434064804350648043606480437064804380648043906480440064804410648044206480443064804440648044506480446064804470648044806480449064804500648045106480452064804530648045406480455064804560648045706480458064804590648046006480461064804620648046306480464064804650648046606480467064804680648046906480470064804710648047206480473064804740648047506480476064804770648047806480479064804800648048106480482064804830648048406480485064804860648048706480488064804890648049006480491064804920648049306480494064804950648049606480497064804980648049906480500064805010648050206480503064805040648050506480506064805070648050806480509064805100648051106480512064805130648051406480515064805160648051706480518064805190648052006480521064805220648052306480524064805250648052606480527064805280648052906480530064805310648053206480533064805340648053506480536064805370648053806480539064805400648054106480542064805430648054406480545064805460648054706480548064805490648055006480551064805520648055306480554064805550648055606480557064805580648055906480560064805610648056206480563064805640648056506480566064805670648056806480569064805700648057106480572064805730648057406480575064805760648057706480578064805790648058006480581064805820648058306480584064805850648058606480587064805880648058906480590064805910648059206480593064805940648059506480596064805970648059806480599064806000648060106480602064806030648060406480605064806060648060706480608064806090648061006480611064806120648061306480614064806150648061606480617064806180648061906480620064806210648062206480623064806240648062506480626064806270648062806480629064806300648063106480632064806330648063406480635064806360648063706480638064806390648064006480641064806420648064306480644064806450648064606480647064806480648064906480650064806510648065206480653064806540648065506480656064806570648065806480659064806600648066106480662064806630648066406480665064806660648066706480668064806690648067006480671064806720648067306480674064806750648067606480677064806780648067906480680064806810648068206480683064806840648068506480686064806870648068806480689064806900648069106480692064806930648069406480695064806960648069706480698064806990648070006480701064807020648070306480704064807050648070606480707064807080648070906480710064807110648071206480713064807140648071506480716064807170648071806480719064807200648072106480722064807230648072406480725064807260648072706480728064807290648073006480731064807320648073306480734064807350648073606480737064807380648073906480740064807410648074206480743064807440648074506480746064807470648074806480749064807500648075106480752064807530648075406480755064807560648075706480758064807590648076006480761064807620648076306480764064807650648076606480767064807680648076906480770064807710648077206480773064807740648077506480776064807770648077806480779064807800648078106480782064807830648078406480785064807860648078706480788064807890648079006480791064807920648079306480794064807950648079606480797064807980648079906480800064808010648080206480803064808040648080506480806064808070648080806480809064808100648081106480812064808130648081406480815064808160648081706480818064808190648082006480821064808220648082306480824064808250648082606480827064808280648082906480830064808310648083206480833064808340648083506480836064808370648083806480839064808400648084106480842064808430648084406480845064808460648084706480848064808490648085006480851064808520648085306480854064808550648085606480857064808580648085906480860064808610648086206480863064808640648086506480866064808670648086806480869064808700648087106480872064808730648087406480875064808760648087706480878064808790648088006480881064808820648088306480884064808850648088606480887064808880648088906480890064808910648089206480893064808940648089506480896064808970648089806480899064809000648090106480902064809030648090406480905064809060648090706480908064809090648091006480911064809120648091306480914064809150648091606480917064809180648091906480920064809210648092206480923064809240648092506480926064809270648092806480929064809300648093106480932064809330648093406480935064809360648093706480938064809390648094006480941064809420648094306480944064809450648094606480947064809480648094906480950064809510648095206480953064809540648095506480956064809570648095806480959064809600648096106480962064809630648096406480965064809660648096706480968064809690648097006480971064809720648097306480974064809750648097606480977064809780648097906480980064809810648098206480983064809840648098506480986064809870648098806480989064809900648099106480992064809930648099406480995064809960648099706480998064809990648100006481001064810020648100306481004064810050648100606481007064810080648100906481010064810110648101206481013064810140648101506481016064810170648101806481019064810200648102106481022064810230648102406481025064810260648102706481028064810290648103006481031064810320648103306481034064810350648103606481037064810380648103906481040064810410648104206481043064810440648104506481046064810470648104806481049064810500648105106481052064810530648105406481055064810560648105706481058064810590648106006481061064810620648106306481064064810650648106606481067064810680648106906481070064810710648107206481073064810740648107506481076064810770648107806481079064810800648108106481082064810830648108406481085064810860648108706481088064810890648109006481091064810920648109306481094064810950648109606481097064810980648109906481100064811010648110206481103064811040648110506481106064811070648110806481109064811100648111106481112064811130648111406481115064811160648111706481118064811190648112006481121064811220648112306481124064811250648112606481127064811280648112906481130064811310648113206481133064811340648113506481136064811370648113806481139064811400648114106481142064811430648114406481145064811460648114706481148064811490648115006481151064811520648115306481154064811550648115606481157064811580648115906481160064811610648116206481163064811640648116506481166064811670648116806481169064811700648117106481172064811730648000106490002064900030649000406490005064900060649000706490008064900090649001006490011064900120649001306490014064900150649001606490017064900180649001906490020064900210649002206490023064900240649002506490026064900270649002806490029064900300649003106490032064900330649003406490035064900360649003706490038064900390649004006490041064900420649004306490044064900450649004606490047064900480649004906490050064900510649005206490053064900540649005506490056064900570649005806490059064900600649006106490062064900630649006406490065064900660649006706490068064900690649007006490071064900720649007306490074064900750649007606490077064900780649007906490080064900810649008206490083064900840649008506490086064900870649008806490089064900900649009106490092064900930649009406490095064900960649009706490098064900990649010006490101064901020649010306490104064901050649010606490107064901080649010906490110064901110649011206490113064901140649011506490116064901170649011806490119064901200649012106490122064901230649012406490125064901260649012706490128064901290649013006490131064901320649013306490134064901350649013606490137064901380649013906490140064901410649014206490143064901440649014506490146064901470649014806490149064901500649015106490152064901530649015406490155064901560649015706490158064901590649016006490161064901620649016306490164064901650649016606490167064901680649016906490170064901710649017206490173064901740649017506490176064901770649017806490179064901800649018106490182064901830649018406490185064901860649018706490188064901890649019006490191064901920649019306490194064901950649019606490197064901980649019906490200064902010649020206490203064902040649020506490206064902070649020806490209064902100649021106490212064902130649021406490215064902160649021706490218064902190649022006490221064902220649022306490224064902250649022606490227064902280649022906490230064902310649023206490233064902340649023506490236064902370649023806490239064902400649024106490242064902430649024406490245064902460649024706490248064902490649025006490251064902520649025306490254064902550649025606490257064902580649025906490260064902610649026206490263064902640649026506490266064902670649026806490269064902700649027106490272064902730649027406490275064902760649027706490278064902790649028006490281064902820649028306490284064902850649028606490287064902880649028906490290064902910649029206490293064902940649029506490296064902970649029806490299064903000649030106490302064903030649030406490305064903060649030706490308064903090649031006490311064903120649031306490314064903150649031606490317064903180649031906490320064903210649032206490323064903240649032506490326064903270649032806490329064903300649033106490332064903330649033406490335064903360649033706490338064903390649034006490341064903420649034306490344064903450649034606490347064903480649034906490350064903510649035206490353064903540649035506490356064903570649035806490359064903600649036106490362064903630649036406490365064903660649036706490368064903690649037006490371064903720649037306490374064903750649037606490377064903780649037906490380064903810649038206490383064903840649038506490386064903870649038806490389064903900649039106490392064903930649039406490395064903960649039706490398064903990649040006490401064904020649040306490404064904050649040606490407064904080649040906490410064904110649041206490413064904140649041506490416064904170649041806490419064904200649042106490422064904230649042406490425064904260649042706490428064904290649043006490431064904320649043306490434064904350649043606490437064904380649043906490440064904410649044206490443064904440649044506490446064904470649044806490449064904500649045106490452064904530649045406490455064904560649045706490458064904590649046006490461064904620649046306490464064904650649046606490467064904680649046906490470064904710649047206490473064904740649047506490476064904770649047806490479064904800649048106490482064904830649048406490485064904860649048706490488064904890649049006490491064904920649049306490494064904950649049606490497064904980649049906490500064905010649050206490503064905040649050506490506064905070649050806490509064905100649051106490512064905130649051406490515064905160649051706490518064905190649052006490521064905220649052306490524064905250649052606490527064905280649052906490530064905310649053206490533064905340649053506490536064905370649053806490539064905400649054106490542064905430649054406490545064905460649054706490548064905490649055006490551064905520649055306490554064905550649055606490557064905580649055906490560064905610649056206490563064905640649056506490566064905670649056806490569064905700649057106490572064905730649057406490575064905760649057706490578064905790649058006490581064905820649058306490584064905850649058606490587064905880649058906490590064905910649059206490593064905940649059506490596064905970649059806490599064906000649060106490602064906030649060406490605064906060649060706490608064906090649061006490611064906120649061306490614064906150649061606490617064906180649061906490620064906210649062206490623064906240649062506490626064906270649062806490629064906300649063106490632064906330649063406490635064906360649063706490638064906390649064006490641064906420649064306490644064906450649064606490647064906480649064906490650064906510649065206490653064906540649065506490656064906570649065806490659064906600649066106490662064906630649066406490665064906660649066706490668064906690649067006490671064906720649067306490674064906750649067606490677064906780649067906490680064906810649068206490683064906840649068506490686064906870649068806490689064906900649069106490692064906930649069406490695064906960649069706490698064906990649070006490701064907020649070306490704064907050649070606490707064907080649070906490710064907110649071206490713064907140649071506490716064907170649071806490719064907200649072106490722064907230649072406490725064907260649072706490728064907290649073006490731064907320649073306490734064907350649073606490737064907380649073906490740064907410649074206490743064907440649074506490746064907470649074806490749064907500649075106490752064907530649075406490755064907560649075706490758064907590649076006490761064907620649076306490764064907650649076606490767064907680649076906490770064907710649077206490773064907740649077506490776064907770649077806490779064907800649078106490782064907830649078406490785064907860649078706490788064907890649079006490791064907920649079306490794064907950649079606490797064907980649079906490800064908010649080206490803064908040649080506490806064908070649080806490809064908100649081106490812064908130649081406490815064908160649081706490818064908190649082006490821064908220649082306490824064908250649082606490827064908280649082906490830064908310649083206490833064908340649083506490836064908370649083806490839064908400649084106490842064908430649084406490845064908460649084706490848064908490649085006490851064908520649085306490854064908550649085606490857064908580649085906490860064908610649086206490863064908640649086506490866064908670649086806490869064908700649087106490872064908730649087406490875064908760649087706490878064908790649088006490881064908820649088306490884064908850649088606490887064908880649088906490890064908910649089206490893064908940649089506490896064908970649089806490899064909000649090106490902064909030649090406490905064909060649090706490908064909090649091006490911064909120649091306490914064909150649091606490917064909180649091906490920064909210649092206490923064909240649092506490926064909270649092806490929064909300649093106490932064909330649093406490935064909360649093706490938064909390649094006490941064909420649094306490944064909450649094606490947064909480649094906490950064909510649095206490953064909540649095506490956064909570649095806490959064909600649096106490962064909630649096406490965064909660649096706490968064909690649097006490971064909720649097306490974064909750649097606490977064909780649097906490980064909810649098206490983064909840649098506490986064909870649098806490989064909900649099106490992064909930649099406490995064909960649099706490998064909990649100006491001064910020649100306491004064910050649100606491007064910080649100906491010064910110649101206491013064910140649101506491016064910170649101806491019064910200649102106491022064910230649102406491025064910260649102706491028064910290649103006491031064910320649103306491034064910350649103606491037064910380649103906491040064910410649104206491043064910440649104506491046064910470649104806491049064910500649105106491052064910530649105406491055064910560649105706491058064910590649106006491061064910620649106306491064064910650649106606491067064910680649106906491070064910710649107206491073064910740649107506491076064910770649107806491079064910800649108106491082064910830649108406491085064910860649108706491088064910890649109006491091064910920649109306491094064910950649109606491097064910980649109906491100064911010649110206491103064911040649110506491106064911070649110806491109064911100649111106491112064911130649111406491115064911160649111706491118064911190649112006491121064911220649112306491124064911250649112606491127064911280649112906491130064911310649113206491133064911340649113506491136064911370649113806491139064911400649114106491142064911430649114406491145064911460649114706491148064911490649115006491151064911520649115306491154064911550649115606491157064911580649115906491160064911610649116206491163064911640649116506491166064911670649116806491169064911700649117106491172064911730649000106500002065000030650000406500005065000060650000706500008065000090650001006500011065000120650001306500014065000150650001606500017065000180650001906500020065000210650002206500023065000240650002506500026065000270650002806500029065000300650003106500032065000330650003406500035065000360650003706500038065000390650004006500041065000420650004306500044065000450650004606500047065000480650004906500050065000510650005206500053065000540650005506500056065000570650005806500059065000600650006106500062065000630650006406500065065000660650006706500068065000690650007006500071065000720650007306500074065000750650007606500077065000780650007906500080065000810650008206500083065000840650008506500086065000870650008806500089065000900650009106500092065000930650009406500095065000960650009706500098065000990650010006500101065001020650010306500104065001050650010606500107065001080650010906500110065001110650011206500113065001140650011506500116065001170650011806500119065001200650012106500122065001230650012406500125065001260650012706500128065001290650013006500131065001320650013306500134065001350650013606500137065001380650013906500140065001410650014206500143065001440650014506500146065001470650014806500149065001500650015106500152065001530650015406500155065001560650015706500158065001590650016006500161065001620650016306500164065001650650016606500167065001680650016906500170065001710650017206500173065001740650017506500176065001770650017806500179065001800650018106500182065001830650018406500185065001860650018706500188065001890650019006500191065001920650019306500194065001950650019606500197065001980650019906500200065002010650020206500203065002040650020506500206065002070650020806500209065002100650021106500212065002130650021406500215065002160650021706500218065002190650022006500221065002220650022306500224065002250650022606500227065002280650022906500230065002310650023206500233065002340650023506500236065002370650023806500239065002400650024106500242065002430650024406500245065002460650024706500248065002490650025006500251065002520650025306500254065002550650025606500257065002580650025906500260065002610650026206500263065002640650026506500266065002670650026806500269065002700650027106500272065002730650027406500275065002760650027706500278065002790650028006500281065002820650028306500284065002850650028606500287065002880650028906500290065002910650029206500293065002940650029506500296065002970650029806500299065003000650030106500302065003030650030406500305065003060650030706500308065003090650031006500311065003120650031306500314065003150650031606500317065003180650031906500320065003210650032206500323065003240650032506500326065003270650032806500329065003300650033106500332065003330650033406500335065003360650033706500338065003390650034006500341065003420650034306500344065003450650034606500347065003480650034906500350065003510650035206500353065003540650035506500356065003570650035806500359065003600650036106500362065003630650036406500365065003660650036706500368065003690650037006500371065003720650037306500374065003750650037606500377065003780650037906500380065003810650038206500383065003840650038506500386065003870650038806500389065003900650039106500392065003930650039406500395065003960650039706500398065003990650040006500401065004020650040306500404065004050650040606500407065004080650040906500410065004110650041206500413065004140650041506500416065004170650041806500419065004200650042106500422065004230650042406500425065004260650042706500428065004290650043006500431065004320650043306500434065004350650043606500437065004380650043906500440065004410650044206500443065004440650044506500446065004470650044806500449065004500650045106500452065004530650045406500455065004560650045706500458065004590650046006500461065004620650046306500464065004650650046606500467065004680650046906500470065004710650047206500473065004740650047506500476065004770650047806500479065004800650048106500482065004830650048406500485065004860650048706500488065004890650049006500491065004920650049306500494065004950650049606500497065004980650049906500500065005010650050206500503065005040650050506500506065005070650050806500509065005100650051106500512065005130650051406500515065005160650051706500518065005190650052006500521065005220650052306500524065005250650052606500527065005280650052906500530065005310650053206500533065005340650053506500536065005370650053806500539065005400650054106500542065005430650054406500545065005460650054706500548065005490650055006500551065005520650055306500554065005550650055606500557065005580650055906500560065005610650056206500563065005640650056506500566065005670650056806500569065005700650057106500572065005730650057406500575065005760650057706500578065005790650058006500581065005820650058306500584065005850650058606500587065005880650058906500590065005910650059206500593065005940650059506500596065005970650059806500599065006000650060106500602065006030650060406500605065006060650060706500608065006090650061006500611065006120650061306500614065006150650061606500617065006180650061906500620065006210650062206500623065006240650062506500626065006270650062806500629065006300650063106500632065006330650063406500635065006360650063706500638065006390650064006500641065006420650064306500644065006450650064606500647065006480650064906500650065006510650065206500653065006540650065506500656065006570650065806500659065006600650066106500662065006630650066406500665065006660650066706500668065006690650067006500671065006720650067306500674065006750650067606500677065006780650067906500680065006810650068206500683065006840650068506500686065006870650068806500689065006900650069106500692065006930650069406500695065006960650069706500698065006990650070006500701065007020650070306500704065007050650070606500707065007080650070906500710065007110650071206500713065007140650071506500716065007170650071806500719065007200650072106500722065007230650072406500725065007260650072706500728065007290650073006500731065007320650073306500734065007350650073606500737065007380650073906500740065007410650074206500743065007440650074506500746065007470650074806500749065007500650075106500752065007530650075406500755065007560650075706500758065007590650076006500761065007620650076306500764065007650650076606500767065007680650076906500770065007710650077206500773065007740650077506500776065007770650077806500779065007800650078106500782065007830650078406500785065007860650078706500788065007890650079006500791065007920650079306500794065007950650079606500797065007980650079906500800065008010650080206500803065008040650080506500806065008070650080806500809065008100650081106500812065008130650081406500815065008160650081706500818065008190650082006500821065008220650082306500824065008250650082606500827065008280650082906500830065008310650083206500833065008340650083506500836065008370650083806500839065008400650084106500842065008430650084406500845065008460650084706500848065008490650085006500851065008520650085306500854065008550650085606500857065008580650085906500860065008610650086206500863065008640650086506500866065008670650086806500869065008700650087106500872065008730650087406500875065008760650087706500878065008790650088006500881065008820650088306500884065008850650088606500887065008880650088906500890065008910650089206500893065008940650089506500896065008970650089806500899065009000650090106500902065009030650090406500905065009060650090706500908065009090650091006500911065009120650091306500914065009150650091606500917065009180650091906500920065009210650092206500923065009240650092506500926065009270650092806500929065009300650093106500932065009330650093406500935065009360650093706500938065009390650094006500941065009420650094306500944065009450650094606500947065009480650094906500950065009510650095206500953065009540650095506500956065009570650095806500959065009600650096106500962065009630650096406500965065009660650096706500968065009690650097006500971065009720650097306500974065009750650097606500977065009780650097906500980065009810650098206500983065009840650098506500986065009870650098806500989065009900650099106500992065009930650099406500995065009960650099706500998065009990650100006501001065010020650100306501004065010050650100606501007065010080650100906501010065010110650101206501013065010140650101506501016065010170650101806501019065010200650102106501022065010230650102406501025065010260650102706501028065010290650103006501031065010320650103306501034065010350650103606501037065010380650103906501040065010410650104206501043065010440650104506501046065010470650104806501049065010500650105106501052065010530650105406501055065010560650105706501058065010590650106006501061065010620650106306501064065010650650106606501067065010680650106906501070065010710650107206501073065010740650107506501076065010770650107806501079065010800650108106501082065010830650108406501085065010860650108706501088065010890650109006501091065010920650109306501094065010950650109606501097065010980650109906501100065011010650110206501103065011040650110506501106065011070650110806501109065011100650111106501112065011130650111406501115065011160650111706501118065011190650112006501121065011220650112306501124065011250650112606501127065011280650112906501130065011310650113206501133065011340650113506501136065011370650113806501139065011400650114106501142065011430650114406501145065011460650114706501148065011490650115006501151065011520650115306501154065011550650115606501157065011580650115906501160065011610650116206501163065011640650116506501166065011670650116806501169065011700650117106501172065011730650000106510002065100030651000406510005065100060651000706510008065100090651001006510011065100120651001306510014065100150651001606510017065100180651001906510020065100210651002206510023065100240651002506510026065100270651002806510029065100300651003106510032065100330651003406510035065100360651003706510038065100390651004006510041065100420651004306510044065100450651004606510047065100480651004906510050065100510651005206510053065100540651005506510056065100570651005806510059065100600651006106510062065100630651006406510065065100660651006706510068065100690651007006510071065100720651007306510074065100750651007606510077065100780651007906510080065100810651008206510083065100840651008506510086065100870651008806510089065100900651009106510092065100930651009406510095065100960651009706510098065100990651010006510101065101020651010306510104065101050651010606510107065101080651010906510110065101110651011206510113065101140651011506510116065101170651011806510119065101200651012106510122065101230651012406510125065101260651012706510128065101290651013006510131065101320651013306510134065101350651013606510137065101380651013906510140065101410651014206510143065101440651014506510146065101470651014806510149065101500651015106510152065101530651015406510155065101560651015706510158065101590651016006510161065101620651016306510164065101650651016606510167065101680651016906510170065101710651017206510173065101740651017506510176065101770651017806510179065101800651018106510182065101830651018406510185065101860651018706510188065101890651019006510191065101920651019306510194065101950651019606510197065101980651019906510200065102010651020206510203065102040651020506510206065102070651020806510209065102100651021106510212065102130651021406510215065102160651021706510218065102190651022006510221065102220651022306510224065102250651022606510227065102280651022906510230065102310651023206510233065102340651023506510236065102370651023806510239065102400651024106510242065102430651024406510245065102460651024706510248065102490651025006510251065102520651025306510254065102550651025606510257065102580651025906510260065102610651026206510263065102640651026506510266065102670651026806510269065102700651027106510272065102730651027406510275065102760651027706510278065102790651028006510281065102820651028306510284065102850651028606510287065102880651028906510290065102910651029206510293065102940651029506510296065102970651029806510299065103000651030106510302065103030651030406510305065103060651030706510308065103090651031006510311065103120651031306510314065103150651031606510317065103180651031906510320065103210651032206510323065103240651032506510326065103270651032806510329065103300651033106510332065103330651033406510335065103360651033706510338065103390651034006510341065103420651034306510344065103450651034606510347065103480651034906510350065103510651035206510353065103540651035506510356065103570651035806510359065103600651036106510362065103630651036406510365065103660651036706510368065103690651037006510371065103720651037306510374065103750651037606510377065103780651037906510380065103810651038206510383065103840651038506510386065103870651038806510389065103900651039106510392065103930651039406510395065103960651039706510398065103990651040006510401065104020651040306510404065104050651040606510407065104080651040906510410065104110651041206510413065104140651041506510416065104170651041806510419065104200651042106510422065104230651042406510425065104260651042706510428065104290651043006510431065104320651043306510434065104350651043606510437065104380651043906510440065104410651044206510443065104440651044506510446065104470651044806510449065104500651045106510452065104530651045406510455065104560651045706510458065104590651046006510461065104620651046306510464065104650651046606510467065104680651046906510470065104710651047206510473065104740651047506510476065104770651047806510479065104800651048106510482065104830651048406510485065104860651048706510488065104890651049006510491065104920651049306510494065104950651049606510497065104980651049906510500065105010651050206510503065105040651050506510506065105070651050806510509065105100651051106510512065105130651051406510515065105160651051706510518065105190651052006510521065105220651052306510524065105250651052606510527065105280651052906510530065105310651053206510533065105340651053506510536065105370651053806510539065105400651054106510542065105430651054406510545065105460651054706510548065105490651055006510551065105520651055306510554065105550651055606510557065105580651055906510560065105610651056206510563065105640651056506510566065105670651056806510569065105700651057106510572065105730651057406510575065105760651057706510578065105790651058006510581065105820651058306510584065105850651058606510587065105880651058906510590065105910651059206510593065105940651059506510596065105970651059806510599065106000651060106510602065106030651060406510605065106060651060706510608065106090651061006510611065106120651061306510614065106150651061606510617065106180651061906510620065106210651062206510623065106240651062506510626065106270651062806510629065106300651063106510632065106330651063406510635065106360651063706510638065106390651064006510641065106420651064306510644065106450651064606510647065106480651064906510650065106510651065206510653065106540651065506510656065106570651065806510659065106600651066106510662065106630651066406510665065106660651066706510668065106690651067006510671065106720651067306510674065106750651067606510677065106780651067906510680065106810651068206510683065106840651068506510686065106870651068806510689065106900651069106510692065106930651069406510695065106960651069706510698065106990651070006510701065107020651070306510704065107050651070606510707065107080651070906510710065107110651071206510713065107140651071506510716065107170651071806510719065107200651072106510722065107230651072406510725065107260651072706510728065107290651073006510731065107320651073306510734065107350651073606510737065107380651073906510740065107410651074206510743065107440651074506510746065107470651074806510749065107500651075106510752065107530651075406510755065107560651075706510758065107590651076006510761065107620651076306510764065107650651076606510767065107680651076906510770065107710651077206510773065107740651077506510776065107770651077806510779065107800651078106510782065107830651078406510785065107860651078706510788065107890651079006510791065107920651079306510794065107950651079606510797065107980651079906510800065108010651080206510803065108040651080506510806065108070651080806510809065108100651081106510812065108130651081406510815065108160651081706510818065108190651082006510821065108220651082306510824065108250651082606510827065108280651082906510830065108310651083206510833065108340651083506510836065108370651083806510839065108400651084106510842065108430651084406510845065108460651084706510848065108490651085006510851065108520651085306510854065108550651085606510857065108580651085906510860065108610651086206510863065108640651086506510866065108670651086806510869065108700651087106510872065108730651087406510875065108760651087706510878065108790651088006510881065108820651088306510884065108850651088606510887065108880651088906510890065108910651089206510893065108940651089506510896065108970651089806510899065109000651090106510902065109030651090406510905065109060651090706510908065109090651091006510911065109120651091306510914065109150651091606510917065109180651091906510920065109210651092206510923065109240651092506510926065109270651092806510929065109300651093106510932065109330651093406510935065109360651093706510938065109390651094006510941065109420651094306510944065109450651094606510947065109480651094906510950065109510651095206510953065109540651095506510956065109570651095806510959065109600651096106510962065109630651096406510965065109660651096706510968065109690651097006510971065109720651097306510974065109750651097606510977065109780651097906510980065109810651098206510983065109840651098506510986065109870651098806510989065109900651099106510992065109930651099406510995065109960651099706510998065109990651100006511001065110020651100306511004065110050651100606511007065110080651100906511010065110110651101206511013065110140651101506511016065110170651101806511019065110200651102106511022065110230651102406511025065110260651102706511028065110290651103006511031065110320651103306511034065110350651103606511037065110380651103906511040065110410651104206511043065110440651104506511046065110470651104806511049065110500651105106511052065110530651105406511055065110560651105706511058065110590651106006511061065110620651106306511064065110650651106606511067065110680651106906511070065110710651107206511073065110740651107506511076065110770651107806511079065110800651108106511082065110830651108406511085065110860651108706511088065110890651109006511091065110920651109306511094065110950651109606511097065110980651109906511100065111010651110206511103065111040651110506511106065111070651110806511109065111100651111106511112065111130651111406511115065111160651111706511118065111190651112006511121065111220651112306511124065111250651112606511127065111280651112906511130065111310651113206511133065111340651113506511136065111370651113806511139065111400651114106511142065111430651114406511145065111460651114706511148065111490651115006511151065111520651115306511154065111550651115606511157065111580651115906511160065111610651116206511163065111640651116506511166065111670651116806511169065111700651117106511172065111730651000106520002065200030652000406520005065200060652000706520008065200090652001006520011065200120652001306520014065200150652001606520017065200180652001906520020065200210652002206520023065200240652002506520026065200270652002806520029065200300652003106520032065200330652003406520035065200360652003706520038065200390652004006520041065200420652004306520044065200450652004606520047065200480652004906520050065200510652005206520053065200540652005506520056065200570652005806520059065200600652006106520062065200630652006406520065065200660652006706520068065200690652007006520071065200720652007306520074065200750652007606520077065200780652007906520080065200810652008206520083065200840652008506520086065200870652008806520089065200900652009106520092065200930652009406520095065200960652009706520098065200990652010006520101065201020652010306520104065201050652010606520107065201080652010906520110065201110652011206520113065201140652011506520116065201170652011806520119065201200652012106520122065201230652012406520125065201260652012706520128065201290652013006520131065201320652013306520134065201350652013606520137065201380652013906520140065201410652014206520143065201440652014506520146065201470652014806520149065201500652015106520152065201530652015406520155065201560652015706520158065201590652016006520161065201620652016306520164065201650652016606520167065201680652016906520170065201710652017206520173065201740652017506520176065201770652017806520179065201800652018106520182065201830652018406520185065201860652018706520188065201890652019006520191065201920652019306520194065201950652019606520197065201980652019906520200065202010652020206520203065202040652020506520206065202070652020806520209065202100652021106520212065202130652021406520215065202160652021706520218065202190652022006520221065202220652022306520224065202250652022606520227065202280652022906520230065202310652023206520233065202340652023506520236065202370652023806520239065202400652024106520242065202430652024406520245065202460652024706520248065202490652025006520251065202520652025306520254065202550652025606520257065202580652025906520260065202610652026206520263065202640652026506520266065202670652026806520269065202700652027106520272065202730652027406520275065202760652027706520278065202790652028006520281065202820652028306520284065202850652028606520287065202880652028906520290065202910652029206520293065202940652029506520296065202970652029806520299065203000652030106520302065203030652030406520305065203060652030706520308065203090652031006520311065203120652031306520314065203150652031606520317065203180652031906520320065203210652032206520323065203240652032506520326065203270652032806520329065203300652033106520332065203330652033406520335065203360652033706520338065203390652034006520341065203420652034306520344065203450652034606520347065203480652034906520350065203510652035206520353065203540652035506520356065203570652035806520359065203600652036106520362065203630652036406520365065203660652036706520368065203690652037006520371065203720652037306520374065203750652037606520377065203780652037906520380065203810652038206520383065203840652038506520386065203870652038806520389065203900652039106520392065203930652039406520395065203960652039706520398065203990652040006520401065204020652040306520404065204050652040606520407065204080652040906520410065204110652041206520413065204140652041506520416065204170652041806520419065204200652042106520422065204230652042406520425065204260652042706520428065204290652043006520431065204320652043306520434065204350652043606520437065204380652043906520440065204410652044206520443065204440652044506520446065204470652044806520449065204500652045106520452065204530652045406520455065204560652045706520458065204590652046006520461065204620652046306520464065204650652046606520467065204680652046906520470065204710652047206520473065204740652047506520476065204770652047806520479065204800652048106520482065204830652048406520485065204860652048706520488065204890652049006520491065204920652049306520494065204950652049606520497065204980652049906520500065205010652050206520503065205040652050506520506065205070652050806520509065205100652051106520512065205130652051406520515065205160652051706520518065205190652052006520521065205220652052306520524065205250652052606520527065205280652052906520530065205310652053206520533065205340652053506520536065205370652053806520539065205400652054106520542065205430652054406520545065205460652054706520548065205490652055006520551065205520652055306520554065205550652055606520557065205580652055906520560065205610652056206520563065205640652056506520566065205670652056806520569065205700652057106520572065205730652057406520575065205760652057706520578065205790652058006520581065205820652058306520584065205850652058606520587065205880652058906520590065205910652059206520593065205940652059506520596065205970652059806520599065206000652060106520602065206030652060406520605065206060652060706520608065206090652061006520611065206120652061306520614065206150652061606520617065206180652061906520620065206210652062206520623065206240652062506520626065206270652062806520629065206300652063106520632065206330652063406520635065206360652063706520638065206390652064006520641065206420652064306520644065206450652064606520647065206480652064906520650065206510652065206520653065206540652065506520656065206570652065806520659065206600652066106520662065206630652066406520665065206660652066706520668065206690652067006520671065206720652067306520674065206750652067606520677065206780652067906520680065206810652068206520683065206840652068506520686065206870652068806520689065206900652069106520692065206930652069406520695065206960652069706520698065206990652070006520701065207020652070306520704065207050652070606520707065207080652070906520710065207110652071206520713065207140652071506520716065207170652071806520719065207200652072106520722065207230652072406520725065207260652072706520728065207290652073006520731065207320652073306520734065207350652073606520737065207380652073906520740065207410652074206520743065207440652074506520746065207470652074806520749065207500652075106520752065207530652075406520755065207560652075706520758065207590652076006520761065207620652076306520764065207650652076606520767065207680652076906520770065207710652077206520773065207740652077506520776065207770652077806520779065207800652078106520782065207830652078406520785065207860652078706520788065207890652079006520791065207920652079306520794065207950652079606520797065207980652079906520800065208010652080206520803065208040652080506520806065208070652080806520809065208100652081106520812065208130652081406520815065208160652081706520818065208190652082006520821065208220652082306520824065208250652082606520827065208280652082906520830065208310652083206520833065208340652083506520836065208370652083806520839065208400652084106520842065208430652084406520845065208460652084706520848065208490652085006520851065208520652085306520854065208550652085606520857065208580652085906520860065208610652086206520863065208640652086506520866065208670652086806520869065208700652087106520872065208730652087406520875065208760652087706520878065208790652088006520881065208820652088306520884065208850652088606520887065208880652088906520890065208910652089206520893065208940652089506520896065208970652089806520899065209000652090106520902065209030652090406520905065209060652090706520908065209090652091006520911065209120652091306520914065209150652091606520917065209180652091906520920065209210652092206520923065209240652092506520926065209270652092806520929065209300652093106520932065209330652093406520935065209360652093706520938065209390652094006520941065209420652094306520944065209450652094606520947065209480652094906520950065209510652095206520953065209540652095506520956065209570652095806520959065209600652096106520962065209630652096406520965065209660652096706520968065209690652097006520971065209720652097306520974065209750652097606520977065209780652097906520980065209810652098206520983065209840652098506520986065209870652098806520989065209900652099106520992065209930652099406520995065209960652099706520998065209990652100006521001065210020652100306521004065210050652100606521007065210080652100906521010065210110652101206521013065210140652101506521016065210170652101806521019065210200652102106521022065210230652102406521025065210260652102706521028065210290652103006521031065210320652103306521034065210350652103606521037065210380652103906521040065210410652104206521043065210440652104506521046065210470652104806521049065210500652105106521052065210530652105406521055065210560652105706521058065210590652106006521061065210620652106306521064065210650652106606521067065210680652106906521070065210710652107206521073065210740652107506521076065210770652107806521079065210800652108106521082065210830652108406521085065210860652108706521088065210890652109006521091065210920652109306521094065210950652109606521097065210980652109906521100065211010652110206521103065211040652110506521106065211070652110806521109065211100652111106521112065211130652111406521115065211160652111706521118065211190652112006521121065211220652112306521124065211250652112606521127065211280652112906521130065211310652113206521133065211340652113506521136065211370652113806521139065211400652114106521142065211430652114406521145065211460652114706521148065211490652115006521151065211520652115306521154065211550652115606521157065211580652115906521160065211610652116206521163065211640652116506521166065211670652116806521169065211700652117106521172065211730652000106530002065300030653000406530005065300060653000706530008065300090653001006530011065300120653001306530014065300150653001606530017065300180653001906530020065300210653002206530023065300240653002506530026065300270653002806530029065300300653003106530032065300330653003406530035065300360653003706530038065300390653004006530041065300420653004306530044065300450653004606530047065300480653004906530050065300510653005206530053065300540653005506530056065300570653005806530059065300600653006106530062065300630653006406530065065300660653006706530068065300690653007006530071065300720653007306530074065300750653007606530077065300780653007906530080065300810653008206530083065300840653008506530086065300870653008806530089065300900653009106530092065300930653009406530095065300960653009706530098065300990653010006530101065301020653010306530104065301050653010606530107065301080653010906530110065301110653011206530113065301140653011506530116065301170653011806530119065301200653012106530122065301230653012406530125065301260653012706530128065301290653013006530131065301320653013306530134065301350653013606530137065301380653013906530140065301410653014206530143065301440653014506530146065301470653014806530149065301500653015106530152065301530653015406530155065301560653015706530158065301590653016006530161065301620653016306530164065301650653016606530167065301680653016906530170065301710653017206530173065301740653017506530176065301770653017806530179065301800653018106530182065301830653018406530185065301860653018706530188065301890653019006530191065301920653019306530194065301950653019606530197065301980653019906530200065302010653020206530203065302040653020506530206065302070653020806530209065302100653021106530212065302130653021406530215065302160653021706530218065302190653022006530221065302220653022306530224065302250653022606530227065302280653022906530230065302310653023206530233065302340653023506530236065302370653023806530239065302400653024106530242065302430653024406530245065302460653024706530248065302490653025006530251065302520653025306530254065302550653025606530257065302580653025906530260065302610653026206530263065302640653026506530266065302670653026806530269065302700653027106530272065302730653027406530275065302760653027706530278065302790653028006530281065302820653028306530284065302850653028606530287065302880653028906530290065302910653029206530293065302940653029506530296065302970653029806530299065303000653030106530302065303030653030406530305065303060653030706530308065303090653031006530311065303120653031306530314065303150653031606530317065303180653031906530320065303210653032206530323065303240653032506530326065303270653032806530329065303300653033106530332065303330653033406530335065303360653033706530338065303390653034006530341065303420653034306530344065303450653034606530347065303480653034906530350065303510653035206530353065303540653035506530356065303570653035806530359065303600653036106530362065303630653036406530365065303660653036706530368065303690653037006530371065303720653037306530374065303750653037606530377065303780653037906530380065303810653038206530383065303840653038506530386065303870653038806530389065303900653039106530392065303930653039406530395065303960653039706530398065303990653040006530401065304020653040306530404065304050653040606530407065304080653040906530410065304110653041206530413065304140653041506530416065304170653041806530419065304200653042106530422065304230653042406530425065304260653042706530428065304290653043006530431065304320653043306530434065304350653043606530437065304380653043906530440065304410653044206530443065304440653044506530446065304470653044806530449065304500653045106530452065304530653045406530455065304560653045706530458065304590653046006530461065304620653046306530464065304650653046606530467065304680653046906530470065304710653047206530473065304740653047506530476065304770653047806530479065304800653048106530482065304830653048406530485065304860653048706530488065304890653049006530491065304920653049306530494065304950653049606530497065304980653049906530500065305010653050206530503065305040653050506530506065305070653050806530509065305100653051106530512065305130653051406530515065305160653051706530518065305190653052006530521065305220653052306530524065305250653052606530527065305280653052906530530065305310653053206530533065305340653053506530536065305370653053806530539065305400653054106530542065305430653054406530545065305460653054706530548065305490653055006530551065305520653055306530554065305550653055606530557065305580653055906530560065305610653056206530563065305640653056506530566065305670653056806530569065305700653057106530572065305730653057406530575065305760653057706530578065305790653058006530581065305820653058306530584065305850653058606530587065305880653058906530590065305910653059206530593065305940653059506530596065305970653059806530599065306000653060106530602065306030653060406530605065306060653060706530608065306090653061006530611065306120653061306530614065306150653061606530617065306180653061906530620065306210653062206530623065306240653062506530626065306270653062806530629065306300653063106530632065306330653063406530635065306360653063706530638065306390653064006530641065306420653064306530644065306450653064606530647065306480653064906530650065306510653065206530653065306540653065506530656065306570653065806530659065306600653066106530662065306630653066406530665065306660653066706530668065306690653067006530671065306720653067306530674065306750653067606530677065306780653067906530680065306810653068206530683065306840653068506530686065306870653068806530689065306900653069106530692065306930653069406530695065306960653069706530698065306990653070006530701065307020653070306530704065307050653070606530707065307080653070906530710065307110653071206530713065307140653071506530716065307170653071806530719065307200653072106530722065307230653072406530725065307260653072706530728065307290653073006530731065307320653073306530734065307350653073606530737065307380653073906530740065307410653074206530743065307440653074506530746065307470653074806530749065307500653075106530752065307530653075406530755065307560653075706530758065307590653076006530761065307620653076306530764065307650653076606530767065307680653076906530770065307710653077206530773065307740653077506530776065307770653077806530779065307800653078106530782065307830653078406530785065307860653078706530788065307890653079006530791065307920653079306530794065307950653079606530797065307980653079906530800065308010653080206530803065308040653080506530806065308070653080806530809065308100653081106530812065308130653081406530815065308160653081706530818065308190653082006530821065308220653082306530824065308250653082606530827065308280653082906530830065308310653083206530833065308340653083506530836065308370653083806530839065308400653084106530842065308430653084406530845065308460653084706530848065308490653085006530851065308520653085306530854065308550653085606530857065308580653085906530860065308610653086206530863065308640653086506530866065308670653086806530869065308700653087106530872065308730653087406530875065308760653087706530878065308790653088006530881065308820653088306530884065308850653088606530887065308880653088906530890065308910653089206530893065308940653089506530896065308970653089806530899065309000653090106530902065309030653090406530905065309060653090706530908065309090653091006530911065309120653091306530914065309150653091606530917065309180653091906530920065309210653092206530923065309240653092506530926065309270653092806530929065309300653093106530932065309330653093406530935065309360653093706530938065309390653094006530941065309420653094306530944065309450653094606530947065309480653094906530950065309510653095206530953065309540653095506530956065309570653095806530959065309600653096106530962065309630653096406530965065309660653096706530968065309690653097006530971065309720653097306530974065309750653097606530977065309780653097906530980065309810653098206530983065309840653098506530986065309870653098806530989065309900653099106530992065309930653099406530995065309960653099706530998065309990653100006531001065310020653100306531004065310050653100606531007065310080653100906531010065310110653101206531013065310140653101506531016065310170653101806531019065310200653102106531022065310230653102406531025065310260653102706531028065310290653103006531031065310320653103306531034065310350653103606531037065310380653103906531040065310410653104206531043065310440653104506531046065310470653104806531049065310500653105106531052065310530653105406531055065310560653105706531058065310590653106006531061065310620653106306531064065310650653106606531067065310680653106906531070065310710653107206531073065310740653107506531076065310770653107806531079065310800653108106531082065310830653108406531085065310860653108706531088065310890653109006531091065310920653109306531094065310950653109606531097065310980653109906531100065311010653110206531103065311040653110506531106065311070653110806531109065311100653111106531112065311130653111406531115065311160653111706531118065311190653112006531121065311220653112306531124065311250653112606531127065311280653112906531130065311310653113206531133065311340653113506531136065311370653113806531139065311400653114106531142065311430653114406531145065311460653114706531148065311490653115006531151065311520653115306531154065311550653115606531157065311580653115906531160065311610653116206531163065311640653116506531166065311670653116806531169065311700653117106531172065311730653000106540002065400030654000406540005065400060654000706540008065400090654001006540011065400120654001306540014065400150654001606540017065400180654001906540020065400210654002206540023065400240654002506540026065400270654002806540029065400300654003106540032065400330654003406540035065400360654003706540038065400390654004006540041065400420654004306540044065400450654004606540047065400480654004906540050065400510654005206540053065400540654005506540056065400570654005806540059065400600654006106540062065400630654006406540065065400660654006706540068065400690654007006540071065400720654007306540074065400750654007606540077065400780654007906540080065400810654008206540083065400840654008506540086065400870654008806540089065400900654009106540092065400930654009406540095065400960654009706540098065400990654010006540101065401020654010306540104065401050654010606540107065401080654010906540110065401110654011206540113065401140654011506540116065401170654011806540119065401200654012106540122065401230654012406540125065401260654012706540128065401290654013006540131065401320654013306540134065401350654013606540137065401380654013906540140065401410654014206540143065401440654014506540146065401470654014806540149065401500654015106540152065401530654015406540155065401560654015706540158065401590654016006540161065401620654016306540164065401650654016606540167065401680654016906540170065401710654017206540173065401740654017506540176065401770654017806540179065401800654018106540182065401830654018406540185065401860654018706540188065401890654019006540191065401920654019306540194065401950654019606540197065401980654019906540200065402010654020206540203065402040654020506540206065402070654020806540209065402100654021106540212065402130654021406540215065402160654021706540218065402190654022006540221065402220654022306540224065402250654022606540227065402280654022906540230065402310654023206540233065402340654023506540236065402370654023806540239065402400654024106540242065402430654024406540245065402460654024706540248065402490654025006540251065402520654025306540254065402550654025606540257065402580654025906540260065402610654026206540263065402640654026506540266065402670654026806540269065402700654027106540272065402730654027406540275065402760654027706540278065402790654028006540281065402820654028306540284065402850654028606540287065402880654028906540290065402910654029206540293065402940654029506540296065402970654029806540299065403000654030106540302065403030654030406540305065403060654030706540308065403090654031006540311065403120654031306540314065403150654031606540317065403180654031906540320065403210654032206540323065403240654032506540326065403270654032806540329065403300654033106540332065403330654033406540335065403360654033706540338065403390654034006540341065403420654034306540344065403450654034606540347065403480654034906540350065403510654035206540353065403540654035506540356065403570654035806540359065403600654036106540362065403630654036406540365065403660654036706540368065403690654037006540371065403720654037306540374065403750654037606540377065403780654037906540380065403810654038206540383065403840654038506540386065403870654038806540389065403900654039106540392065403930654039406540395065403960654039706540398065403990654040006540401065404020654040306540404065404050654040606540407065404080654040906540410065404110654041206540413065404140654041506540416065404170654041806540419065404200654042106540422065404230654042406540425065404260654042706540428065404290654043006540431065404320654043306540434065404350654043606540437065404380654043906540440065404410654044206540443065404440654044506540446065404470654044806540449065404500654045106540452065404530654045406540455065404560654045706540458065404590654046006540461065404620654046306540464065404650654046606540467065404680654046906540470065404710654047206540473065404740654047506540476065404770654047806540479065404800654048106540482065404830654048406540485065404860654048706540488065404890654049006540491065404920654049306540494065404950654049606540497065404980654049906540500065405010654050206540503065405040654050506540506065405070654050806540509065405100654051106540512065405130654051406540515065405160654051706540518065405190654052006540521065405220654052306540524065405250654052606540527065405280654052906540530065405310654053206540533065405340654053506540536065405370654053806540539065405400654054106540542065405430654054406540545065405460654054706540548065405490654055006540551065405520654055306540554065405550654055606540557065405580654055906540560065405610654056206540563065405640654056506540566065405670654056806540569065405700654057106540572065405730654057406540575065405760654057706540578065405790654058006540581065405820654058306540584065405850654058606540587065405880654058906540590065405910654059206540593065405940654059506540596065405970654059806540599065406000654060106540602065406030654060406540605065406060654060706540608065406090654061006540611065406120654061306540614065406150654061606540617065406180654061906540620065406210654062206540623065406240654062506540626065406270654062806540629065406300654063106540632065406330654063406540635065406360654063706540638065406390654064006540641065406420654064306540644065406450654064606540647065406480654064906540650065406510654065206540653065406540654065506540656065406570654065806540659065406600654066106540662065406630654066406540665065406660654066706540668065406690654067006540671065406720654067306540674065406750654067606540677065406780654067906540680065406810654068206540683065406840654068506540686065406870654068806540689065406900654069106540692065406930654069406540695065406960654069706540698065406990654070006540701065407020654070306540704065407050654070606540707065407080654070906540710065407110654071206540713065407140654071506540716065407170654071806540719065407200654072106540722065407230654072406540725065407260654072706540728065407290654073006540731065407320654073306540734065407350654073606540737065407380654073906540740065407410654074206540743065407440654074506540746065407470654074806540749065407500654075106540752065407530654075406540755065407560654075706540758065407590654076006540761065407620654076306540764065407650654076606540767065407680654076906540770065407710654077206540773065407740654077506540776065407770654077806540779065407800654078106540782065407830654078406540785065407860654078706540788065407890654079006540791065407920654079306540794065407950654079606540797065407980654079906540800065408010654080206540803065408040654080506540806065408070654080806540809065408100654081106540812065408130654081406540815065408160654081706540818065408190654082006540821065408220654082306540824065408250654082606540827065408280654082906540830065408310654083206540833065408340654083506540836065408370654083806540839065408400654084106540842065408430654084406540845065408460654084706540848065408490654085006540851065408520654085306540854065408550654085606540857065408580654085906540860065408610654086206540863065408640654086506540866065408670654086806540869065408700654087106540872065408730654087406540875065408760654087706540878065408790654088006540881065408820654088306540884065408850654088606540887065408880654088906540890065408910654089206540893065408940654089506540896065408970654089806540899065409000654090106540902065409030654090406540905065409060654090706540908065409090654091006540911065409120654091306540914065409150654091606540917065409180654091906540920065409210654092206540923065409240654092506540926065409270654092806540929065409300654093106540932065409330654093406540935065409360654093706540938065409390654094006540941065409420654094306540944065409450654094606540947065409480654094906540950065409510654095206540953065409540654095506540956065409570654095806540959065409600654096106540962065409630654096406540965065409660654096706540968065409690654097006540971065409720654097306540974065409750654097606540977065409780654097906540980065409810654098206540983065409840654098506540986065409870654098806540989065409900654099106540992065409930654099406540995065409960654099706540998065409990654100006541001065410020654100306541004065410050654100606541007065410080654100906541010065410110654101206541013065410140654101506541016065410170654101806541019065410200654102106541022065410230654102406541025065410260654102706541028065410290654103006541031065410320654103306541034065410350654103606541037065410380654103906541040065410410654104206541043065410440654104506541046065410470654104806541049065410500654105106541052065410530654105406541055065410560654105706541058065410590654106006541061065410620654106306541064065410650654106606541067065410680654106906541070065410710654107206541073065410740654107506541076065410770654107806541079065410800654108106541082065410830654108406541085065410860654108706541088065410890654109006541091065410920654109306541094065410950654109606541097065410980654109906541100065411010654110206541103065411040654110506541106065411070654110806541109065411100654111106541112065411130654111406541115065411160654111706541118065411190654112006541121065411220654112306541124065411250654112606541127065411280654112906541130065411310654113206541133065411340654113506541136065411370654113806541139065411400654114106541142065411430654114406541145065411460654114706541148065411490654115006541151065411520654115306541154065411550654115606541157065411580654115906541160065411610654116206541163065411640654116506541166065411670654116806541169065411700654117106541172065411730654000106550002065500030655000406550005065500060655000706550008065500090655001006550011065500120655001306550014065500150655001606550017065500180655001906550020065500210655002206550023065500240655002506550026065500270655002806550029065500300655003106550032065500330655003406550035065500360655003706550038065500390655004006550041065500420655004306550044065500450655004606550047065500480655004906550050065500510655005206550053065500540655005506550056065500570655005806550059065500600655006106550062065500630655006406550065065500660655006706550068065500690655007006550071065500720655007306550074065500750655007606550077065500780655007906550080065500810655008206550083065500840655008506550086065500870655008806550089065500900655009106550092065500930655009406550095065500960655009706550098065500990655010006550101065501020655010306550104065501050655010606550107065501080655010906550110065501110655011206550113065501140655011506550116065501170655011806550119065501200655012106550122065501230655012406550125065501260655012706550128065501290655013006550131065501320655013306550134065501350655013606550137065501380655013906550140065501410655014206550143065501440655014506550146065501470655014806550149065501500655015106550152065501530655015406550155065501560655015706550158065501590655016006550161065501620655016306550164065501650655016606550167065501680655016906550170065501710655017206550173065501740655017506550176065501770655017806550179065501800655018106550182065501830655018406550185065501860655018706550188065501890655019006550191065501920655019306550194065501950655019606550197065501980655019906550200065502010655020206550203065502040655020506550206065502070655020806550209065502100655021106550212065502130655021406550215065502160655021706550218065502190655022006550221065502220655022306550224065502250655022606550227065502280655022906550230065502310655023206550233065502340655023506550236065502370655023806550239065502400655024106550242065502430655024406550245065502460655024706550248065502490655025006550251065502520655025306550254065502550655025606550257065502580655025906550260065502610655026206550263065502640655026506550266065502670655026806550269065502700655027106550272065502730655027406550275065502760655027706550278065502790655028006550281065502820655028306550284065502850655028606550287065502880655028906550290065502910655029206550293065502940655029506550296065502970655029806550299065503000655030106550302065503030655030406550305065503060655030706550308065503090655031006550311065503120655031306550314065503150655031606550317065503180655031906550320065503210655032206550323065503240655032506550326065503270655032806550329065503300655033106550332065503330655033406550335065503360655033706550338065503390655034006550341065503420655034306550344065503450655034606550347065503480655034906550350065503510655035206550353065503540655035506550356065503570655035806550359065503600655036106550362065503630655036406550365065503660655036706550368065503690655037006550371065503720655037306550374065503750655037606550377065503780655037906550380065503810655038206550383065503840655038506550386065503870655038806550389065503900655039106550392065503930655039406550395065503960655039706550398065503990655040006550401065504020655040306550404065504050655040606550407065504080655040906550410065504110655041206550413065504140655041506550416065504170655041806550419065504200655042106550422065504230655042406550425065504260655042706550428065504290655043006550431065504320655043306550434065504350655043606550437065504380655043906550440065504410655044206550443065504440655044506550446065504470655044806550449065504500655045106550452065504530655045406550455065504560655045706550458065504590655046006550461065504620655046306550464065504650655046606550467065504680655046906550470065504710655047206550473065504740655047506550476065504770655047806550479065504800655048106550482065504830655048406550485065504860655048706550488065504890655049006550491065504920655049306550494065504950655049606550497065504980655049906550500065505010655050206550503065505040655050506550506065505070655050806550509065505100655051106550512065505130655051406550515065505160655051706550518065505190655052006550521065505220655052306550524065505250655052606550527065505280655052906550530065505310655053206550533065505340655053506550536065505370655053806550539065505400655054106550542065505430655054406550545065505460655054706550548065505490655055006550551065505520655055306550554065505550655055606550557065505580655055906550560065505610655056206550563065505640655056506550566065505670655056806550569065505700655057106550572065505730655057406550575065505760655057706550578065505790655058006550581065505820655058306550584065505850655058606550587065505880655058906550590065505910655059206550593065505940655059506550596065505970655059806550599065506000655060106550602065506030655060406550605065506060655060706550608065506090655061006550611065506120655061306550614065506150655061606550617065506180655061906550620065506210655062206550623065506240655062506550626065506270655062806550629065506300655063106550632065506330655063406550635065506360655063706550638065506390655064006550641065506420655064306550644065506450655064606550647065506480655064906550650065506510655065206550653065506540655065506550656065506570655065806550659065506600655066106550662065506630655066406550665065506660655066706550668065506690655067006550671065506720655067306550674065506750655067606550677065506780655067906550680065506810655068206550683065506840655068506550686065506870655068806550689065506900655069106550692065506930655069406550695065506960655069706550698065506990655070006550701065507020655070306550704065507050655070606550707065507080655070906550710065507110655071206550713065507140655071506550716065507170655071806550719065507200655072106550722065507230655072406550725065507260655072706550728065507290655073006550731065507320655073306550734065507350655073606550737065507380655073906550740065507410655074206550743065507440655074506550746065507470655074806550749065507500655075106550752065507530655075406550755065507560655075706550758065507590655076006550761065507620655076306550764065507650655076606550767065507680655076906550770065507710655077206550773065507740655077506550776065507770655077806550779065507800655078106550782065507830655078406550785065507860655078706550788065507890655079006550791065507920655079306550794065507950655079606550797065507980655079906550800065508010655080206550803065508040655080506550806065508070655080806550809065508100655081106550812065508130655081406550815065508160655081706550818065508190655082006550821065508220655082306550824065508250655082606550827065508280655082906550830065508310655083206550833065508340655083506550836065508370655083806550839065508400655084106550842065508430655084406550845065508460655084706550848065508490655085006550851065508520655085306550854065508550655085606550857065508580655085906550860065508610655086206550863065508640655086506550866065508670655086806550869065508700655087106550872065508730655087406550875065508760655087706550878065508790655088006550881065508820655088306550884065508850655088606550887065508880655088906550890065508910655089206550893065508940655089506550896065508970655089806550899065509000655090106550902065509030655090406550905065509060655090706550908065509090655091006550911065509120655091306550914065509150655091606550917065509180655091906550920065509210655092206550923065509240655092506550926065509270655092806550929065509300655093106550932065509330655093406550935065509360655093706550938065509390655094006550941065509420655094306550944065509450655094606550947065509480655094906550950065509510655095206550953065509540655095506550956065509570655095806550959065509600655096106550962065509630655096406550965065509660655096706550968065509690655097006550971065509720655097306550974065509750655097606550977065509780655097906550980065509810655098206550983065509840655098506550986065509870655098806550989065509900655099106550992065509930655099406550995065509960655099706550998065509990655100006551001065510020655100306551004065510050655100606551007065510080655100906551010065510110655101206551013065510140655101506551016065510170655101806551019065510200655102106551022065510230655102406551025065510260655102706551028065510290655103006551031065510320655103306551034065510350655103606551037065510380655103906551040065510410655104206551043065510440655104506551046065510470655104806551049065510500655105106551052065510530655105406551055065510560655105706551058065510590655106006551061065510620655106306551064065510650655106606551067065510680655106906551070065510710655107206551073065510740655107506551076065510770655107806551079065510800655108106551082065510830655108406551085065510860655108706551088065510890655109006551091065510920655109306551094065510950655109606551097065510980655109906551100065511010655110206551103065511040655110506551106065511070655110806551109065511100655111106551112065511130655111406551115065511160655111706551118065511190655112006551121065511220655112306551124065511250655112606551127065511280655112906551130065511310655113206551133065511340655113506551136065511370655113806551139065511400655114106551142065511430655114406551145065511460655114706551148065511490655115006551151065511520655115306551154065511550655115606551157065511580655115906551160065511610655116206551163065511640655116506551166065511670655116806551169065511700655117106551172065511730655000106560002065600030656000406560005065600060656000706560008065600090656001006560011065600120656001306560014065600150656001606560017065600180656001906560020065600210656002206560023065600240656002506560026065600270656002806560029065600300656003106560032065600330656003406560035065600360656003706560038065600390656004006560041065600420656004306560044065600450656004606560047065600480656004906560050065600510656005206560053065600540656005506560056065600570656005806560059065600600656006106560062065600630656006406560065065600660656006706560068065600690656007006560071065600720656007306560074065600750656007606560077065600780656007906560080065600810656008206560083065600840656008506560086065600870656008806560089065600900656009106560092065600930656009406560095065600960656009706560098065600990656010006560101065601020656010306560104065601050656010606560107065601080656010906560110065601110656011206560113065601140656011506560116065601170656011806560119065601200656012106560122065601230656012406560125065601260656012706560128065601290656013006560131065601320656013306560134065601350656013606560137065601380656013906560140065601410656014206560143065601440656014506560146065601470656014806560149065601500656015106560152065601530656015406560155065601560656015706560158065601590656016006560161065601620656016306560164065601650656016606560167065601680656016906560170065601710656017206560173065601740656017506560176065601770656017806560179065601800656018106560182065601830656018406560185065601860656018706560188065601890656019006560191065601920656019306560194065601950656019606560197065601980656019906560200065602010656020206560203065602040656020506560206065602070656020806560209065602100656021106560212065602130656021406560215065602160656021706560218065602190656022006560221065602220656022306560224065602250656022606560227065602280656022906560230065602310656023206560233065602340656023506560236065602370656023806560239065602400656024106560242065602430656024406560245065602460656024706560248065602490656025006560251065602520656025306560254065602550656025606560257065602580656025906560260065602610656026206560263065602640656026506560266065602670656026806560269065602700656027106560272065602730656027406560275065602760656027706560278065602790656028006560281065602820656028306560284065602850656028606560287065602880656028906560290065602910656029206560293065602940656029506560296065602970656029806560299065603000656030106560302065603030656030406560305065603060656030706560308065603090656031006560311065603120656031306560314065603150656031606560317065603180656031906560320065603210656032206560323065603240656032506560326065603270656032806560329065603300656033106560332065603330656033406560335065603360656033706560338065603390656034006560341065603420656034306560344065603450656034606560347065603480656034906560350065603510656035206560353065603540656035506560356065603570656035806560359065603600656036106560362065603630656036406560365065603660656036706560368065603690656037006560371065603720656037306560374065603750656037606560377065603780656037906560380065603810656038206560383065603840656038506560386065603870656038806560389065603900656039106560392065603930656039406560395065603960656039706560398065603990656040006560401065604020656040306560404065604050656040606560407065604080656040906560410065604110656041206560413065604140656041506560416065604170656041806560419065604200656042106560422065604230656042406560425065604260656042706560428065604290656043006560431065604320656043306560434065604350656043606560437065604380656043906560440065604410656044206560443065604440656044506560446065604470656044806560449065604500656045106560452065604530656045406560455065604560656045706560458065604590656046006560461065604620656046306560464065604650656046606560467065604680656046906560470065604710656047206560473065604740656047506560476065604770656047806560479065604800656048106560482065604830656048406560485065604860656048706560488065604890656049006560491065604920656049306560494065604950656049606560497065604980656049906560500065605010656050206560503065605040656050506560506065605070656050806560509065605100656051106560512065605130656051406560515065605160656051706560518065605190656052006560521065605220656052306560524065605250656052606560527065605280656052906560530065605310656053206560533065605340656053506560536065605370656053806560539065605400656054106560542065605430656054406560545065605460656054706560548065605490656055006560551065605520656055306560554065605550656055606560557065605580656055906560560065605610656056206560563065605640656056506560566065605670656056806560569065605700656057106560572065605730656057406560575065605760656057706560578065605790656058006560581065605820656058306560584065605850656058606560587065605880656058906560590065605910656059206560593065605940656059506560596065605970656059806560599065606000656060106560602065606030656060406560605065606060656060706560608065606090656061006560611065606120656061306560614065606150656061606560617065606180656061906560620065606210656062206560623065606240656062506560626065606270656062806560629065606300656063106560632065606330656063406560635065606360656063706560638065606390656064006560641065606420656064306560644065606450656064606560647065606480656064906560650065606510656065206560653065606540656065506560656065606570656065806560659065606600656066106560662065606630656066406560665065606660656066706560668065606690656067006560671065606720656067306560674065606750656067606560677065606780656067906560680065606810656068206560683065606840656068506560686065606870656068806560689065606900656069106560692065606930656069406560695065606960656069706560698065606990656070006560701065607020656070306560704065607050656070606560707065607080656070906560710065607110656071206560713065607140656071506560716065607170656071806560719065607200656072106560722065607230656072406560725065607260656072706560728065607290656073006560731065607320656073306560734065607350656073606560737065607380656073906560740065607410656074206560743065607440656074506560746065607470656074806560749065607500656075106560752065607530656075406560755065607560656075706560758065607590656076006560761065607620656076306560764065607650656076606560767065607680656076906560770065607710656077206560773065607740656077506560776065607770656077806560779065607800656078106560782065607830656078406560785065607860656078706560788065607890656079006560791065607920656079306560794065607950656079606560797065607980656079906560800065608010656080206560803065608040656080506560806065608070656080806560809065608100656081106560812065608130656081406560815065608160656081706560818065608190656082006560821065608220656082306560824065608250656082606560827065608280656082906560830065608310656083206560833065608340656083506560836065608370656083806560839065608400656084106560842065608430656084406560845065608460656084706560848065608490656085006560851065608520656085306560854065608550656085606560857065608580656085906560860065608610656086206560863065608640656086506560866065608670656086806560869065608700656087106560872065608730656087406560875065608760656087706560878065608790656088006560881065608820656088306560884065608850656088606560887065608880656088906560890065608910656089206560893065608940656089506560896065608970656089806560899065609000656090106560902065609030656090406560905065609060656090706560908065609090656091006560911065609120656091306560914065609150656091606560917065609180656091906560920065609210656092206560923065609240656092506560926065609270656092806560929065609300656093106560932065609330656093406560935065609360656093706560938065609390656094006560941065609420656094306560944065609450656094606560947065609480656094906560950065609510656095206560953065609540656095506560956065609570656095806560959065609600656096106560962065609630656096406560965065609660656096706560968065609690656097006560971065609720656097306560974065609750656097606560977065609780656097906560980065609810656098206560983065609840656098506560986065609870656098806560989065609900656099106560992065609930656099406560995065609960656099706560998065609990656100006561001065610020656100306561004065610050656100606561007065610080656100906561010065610110656101206561013065610140656101506561016065610170656101806561019065610200656102106561022065610230656102406561025065610260656102706561028065610290656103006561031065610320656103306561034065610350656103606561037065610380656103906561040065610410656104206561043065610440656104506561046065610470656104806561049065610500656105106561052065610530656105406561055065610560656105706561058065610590656106006561061065610620656106306561064065610650656106606561067065610680656106906561070065610710656107206561073065610740656107506561076065610770656107806561079065610800656108106561082065610830656108406561085065610860656108706561088065610890656109006561091065610920656109306561094065610950656109606561097065610980656109906561100065611010656110206561103065611040656110506561106065611070656110806561109065611100656111106561112065611130656111406561115065611160656111706561118065611190656112006561121065611220656112306561124065611250656112606561127065611280656112906561130065611310656113206561133065611340656113506561136065611370656113806561139065611400656114106561142065611430656114406561145065611460656114706561148065611490656115006561151065611520656115306561154065611550656115606561157065611580656115906561160065611610656116206561163065611640656116506561166065611670656116806561169065611700656117106561172065611730656000106570002065700030657000406570005065700060657000706570008065700090657001006570011065700120657001306570014065700150657001606570017065700180657001906570020065700210657002206570023065700240657002506570026065700270657002806570029065700300657003106570032065700330657003406570035065700360657003706570038065700390657004006570041065700420657004306570044065700450657004606570047065700480657004906570050065700510657005206570053065700540657005506570056065700570657005806570059065700600657006106570062065700630657006406570065065700660657006706570068065700690657007006570071065700720657007306570074065700750657007606570077065700780657007906570080065700810657008206570083065700840657008506570086065700870657008806570089065700900657009106570092065700930657009406570095065700960657009706570098065700990657010006570101065701020657010306570104065701050657010606570107065701080657010906570110065701110657011206570113065701140657011506570116065701170657011806570119065701200657012106570122065701230657012406570125065701260657012706570128065701290657013006570131065701320657013306570134065701350657013606570137065701380657013906570140065701410657014206570143065701440657014506570146065701470657014806570149065701500657015106570152065701530657015406570155065701560657015706570158065701590657016006570161065701620657016306570164065701650657016606570167065701680657016906570170065701710657017206570173065701740657017506570176065701770657017806570179065701800657018106570182065701830657018406570185065701860657018706570188065701890657019006570191065701920657019306570194065701950657019606570197065701980657019906570200065702010657020206570203065702040657020506570206065702070657020806570209065702100657021106570212065702130657021406570215065702160657021706570218065702190657022006570221065702220657022306570224065702250657022606570227065702280657022906570230065702310657023206570233065702340657023506570236065702370657023806570239065702400657024106570242065702430657024406570245065702460657024706570248065702490657025006570251065702520657025306570254065702550657025606570257065702580657025906570260065702610657026206570263065702640657026506570266065702670657026806570269065702700657027106570272065702730657027406570275065702760657027706570278065702790657028006570281065702820657028306570284065702850657028606570287065702880657028906570290065702910657029206570293065702940657029506570296065702970657029806570299065703000657030106570302065703030657030406570305065703060657030706570308065703090657031006570311065703120657031306570314065703150657031606570317065703180657031906570320065703210657032206570323065703240657032506570326065703270657032806570329065703300657033106570332065703330657033406570335065703360657033706570338065703390657034006570341065703420657034306570344065703450657034606570347065703480657034906570350065703510657035206570353065703540657035506570356065703570657035806570359065703600657036106570362065703630657036406570365065703660657036706570368065703690657037006570371065703720657037306570374065703750657037606570377065703780657037906570380065703810657038206570383065703840657038506570386065703870657038806570389065703900657039106570392065703930657039406570395065703960657039706570398065703990657040006570401065704020657040306570404065704050657040606570407065704080657040906570410065704110657041206570413065704140657041506570416065704170657041806570419065704200657042106570422065704230657042406570425065704260657042706570428065704290657043006570431065704320657043306570434065704350657043606570437065704380657043906570440065704410657044206570443065704440657044506570446065704470657044806570449065704500657045106570452065704530657045406570455065704560657045706570458065704590657046006570461065704620657046306570464065704650657046606570467065704680657046906570470065704710657047206570473065704740657047506570476065704770657047806570479065704800657048106570482065704830657048406570485065704860657048706570488065704890657049006570491065704920657049306570494065704950657049606570497065704980657049906570500065705010657050206570503065705040657050506570506065705070657050806570509065705100657051106570512065705130657051406570515065705160657051706570518065705190657052006570521065705220657052306570524065705250657052606570527065705280657052906570530065705310657053206570533065705340657053506570536065705370657053806570539065705400657054106570542065705430657054406570545065705460657054706570548065705490657055006570551065705520657055306570554065705550657055606570557065705580657055906570560065705610657056206570563065705640657056506570566065705670657056806570569065705700657057106570572065705730657057406570575065705760657057706570578065705790657058006570581065705820657058306570584065705850657058606570587065705880657058906570590065705910657059206570593065705940657059506570596065705970657059806570599065706000657060106570602065706030657060406570605065706060657060706570608065706090657061006570611065706120657061306570614065706150657061606570617065706180657061906570620065706210657062206570623065706240657062506570626065706270657062806570629065706300657063106570632065706330657063406570635065706360657063706570638065706390657064006570641065706420657064306570644065706450657064606570647065706480657064906570650065706510657065206570653065706540657065506570656065706570657065806570659065706600657066106570662065706630657066406570665065706660657066706570668065706690657067006570671065706720657067306570674065706750657067606570677065706780657067906570680065706810657068206570683065706840657068506570686065706870657068806570689065706900657069106570692065706930657069406570695065706960657069706570698065706990657070006570701065707020657070306570704065707050657070606570707065707080657070906570710065707110657071206570713065707140657071506570716065707170657071806570719065707200657072106570722065707230657072406570725065707260657072706570728065707290657073006570731065707320657073306570734065707350657073606570737065707380657073906570740065707410657074206570743065707440657074506570746065707470657074806570749065707500657075106570752065707530657075406570755065707560657075706570758065707590657076006570761065707620657076306570764065707650657076606570767065707680657076906570770065707710657077206570773065707740657077506570776065707770657077806570779065707800657078106570782065707830657078406570785065707860657078706570788065707890657079006570791065707920657079306570794065707950657079606570797065707980657079906570800065708010657080206570803065708040657080506570806065708070657080806570809065708100657081106570812065708130657081406570815065708160657081706570818065708190657082006570821065708220657082306570824065708250657082606570827065708280657082906570830065708310657083206570833065708340657083506570836065708370657083806570839065708400657084106570842065708430657084406570845065708460657084706570848065708490657085006570851065708520657085306570854065708550657085606570857065708580657085906570860065708610657086206570863065708640657086506570866065708670657086806570869065708700657087106570872065708730657087406570875065708760657087706570878065708790657088006570881065708820657088306570884065708850657088606570887065708880657088906570890065708910657089206570893065708940657089506570896065708970657089806570899065709000657090106570902065709030657090406570905065709060657090706570908065709090657091006570911065709120657091306570914065709150657091606570917065709180657091906570920065709210657092206570923065709240657092506570926065709270657092806570929065709300657093106570932065709330657093406570935065709360657093706570938065709390657094006570941065709420657094306570944065709450657094606570947065709480657094906570950065709510657095206570953065709540657095506570956065709570657095806570959065709600657096106570962065709630657096406570965065709660657096706570968065709690657097006570971065709720657097306570974065709750657097606570977065709780657097906570980065709810657098206570983065709840657098506570986065709870657098806570989065709900657099106570992065709930657099406570995065709960657099706570998065709990657100006571001065710020657100306571004065710050657100606571007065710080657100906571010065710110657101206571013065710140657101506571016065710170657101806571019065710200657102106571022065710230657102406571025065710260657102706571028065710290657103006571031065710320657103306571034065710350657103606571037065710380657103906571040065710410657104206571043065710440657104506571046065710470657104806571049065710500657105106571052065710530657105406571055065710560657105706571058065710590657106006571061065710620657106306571064065710650657106606571067065710680657106906571070065710710657107206571073065710740657107506571076065710770657107806571079065710800657108106571082065710830657108406571085065710860657108706571088065710890657109006571091065710920657109306571094065710950657109606571097065710980657109906571100065711010657110206571103065711040657110506571106065711070657110806571109065711100657111106571112065711130657111406571115065711160657111706571118065711190657112006571121065711220657112306571124065711250657112606571127065711280657112906571130065711310657113206571133065711340657113506571136065711370657113806571139065711400657114106571142065711430657114406571145065711460657114706571148065711490657115006571151065711520657115306571154065711550657115606571157065711580657115906571160065711610657116206571163065711640657116506571166065711670657116806571169065711700657117106571172065711730657000106580002065800030658000406580005065800060658000706580008065800090658001006580011065800120658001306580014065800150658001606580017065800180658001906580020065800210658002206580023065800240658002506580026065800270658002806580029065800300658003106580032065800330658003406580035065800360658003706580038065800390658004006580041065800420658004306580044065800450658004606580047065800480658004906580050065800510658005206580053065800540658005506580056065800570658005806580059065800600658006106580062065800630658006406580065065800660658006706580068065800690658007006580071065800720658007306580074065800750658007606580077065800780658007906580080065800810658008206580083065800840658008506580086065800870658008806580089065800900658009106580092065800930658009406580095065800960658009706580098065800990658010006580101065801020658010306580104065801050658010606580107065801080658010906580110065801110658011206580113065801140658011506580116065801170658011806580119065801200658012106580122065801230658012406580125065801260658012706580128065801290658013006580131065801320658013306580134065801350658013606580137065801380658013906580140065801410658014206580143065801440658014506580146065801470658014806580149065801500658015106580152065801530658015406580155065801560658015706580158065801590658016006580161065801620658016306580164065801650658016606580167065801680658016906580170065801710658017206580173065801740658017506580176065801770658017806580179065801800658018106580182065801830658018406580185065801860658018706580188065801890658019006580191065801920658019306580194065801950658019606580197065801980658019906580200065802010658020206580203065802040658020506580206065802070658020806580209065802100658021106580212065802130658021406580215065802160658021706580218065802190658022006580221065802220658022306580224065802250658022606580227065802280658022906580230065802310658023206580233065802340658023506580236065802370658023806580239065802400658024106580242065802430658024406580245065802460658024706580248065802490658025006580251065802520658025306580254065802550658025606580257065802580658025906580260065802610658026206580263065802640658026506580266065802670658026806580269065802700658027106580272065802730658027406580275065802760658027706580278065802790658028006580281065802820658028306580284065802850658028606580287065802880658028906580290065802910658029206580293065802940658029506580296065802970658029806580299065803000658030106580302065803030658030406580305065803060658030706580308065803090658031006580311065803120658031306580314065803150658031606580317065803180658031906580320065803210658032206580323065803240658032506580326065803270658032806580329065803300658033106580332065803330658033406580335065803360658033706580338065803390658034006580341065803420658034306580344065803450658034606580347065803480658034906580350065803510658035206580353065803540658035506580356065803570658035806580359065803600658036106580362065803630658036406580365065803660658036706580368065803690658037006580371065803720658037306580374065803750658037606580377065803780658037906580380065803810658038206580383065803840658038506580386065803870658038806580389065803900658039106580392065803930658039406580395065803960658039706580398065803990658040006580401065804020658040306580404065804050658040606580407065804080658040906580410065804110658041206580413065804140658041506580416065804170658041806580419065804200658042106580422065804230658042406580425065804260658042706580428065804290658043006580431065804320658043306580434065804350658043606580437065804380658043906580440065804410658044206580443065804440658044506580446065804470658044806580449065804500658045106580452065804530658045406580455065804560658045706580458065804590658046006580461065804620658046306580464065804650658046606580467065804680658046906580470065804710658047206580473065804740658047506580476065804770658047806580479065804800658048106580482065804830658048406580485065804860658048706580488065804890658049006580491065804920658049306580494065804950658049606580497065804980658049906580500065805010658050206580503065805040658050506580506065805070658050806580509065805100658051106580512065805130658051406580515065805160658051706580518065805190658052006580521065805220658052306580524065805250658052606580527065805280658052906580530065805310658053206580533065805340658053506580536065805370658053806580539065805400658054106580542065805430658054406580545065805460658054706580548065805490658055006580551065805520658055306580554065805550658055606580557065805580658055906580560065805610658056206580563065805640658056506580566065805670658056806580569065805700658057106580572065805730658057406580575065805760658057706580578065805790658058006580581065805820658058306580584065805850658058606580587065805880658058906580590065805910658059206580593065805940658059506580596065805970658059806580599065806000658060106580602065806030658060406580605065806060658060706580608065806090658061006580611065806120658061306580614065806150658061606580617065806180658061906580620065806210658062206580623065806240658062506580626065806270658062806580629065806300658063106580632065806330658063406580635065806360658063706580638065806390658064006580641065806420658064306580644065806450658064606580647065806480658064906580650065806510658065206580653065806540658065506580656065806570658065806580659065806600658066106580662065806630658066406580665065806660658066706580668065806690658067006580671065806720658067306580674065806750658067606580677065806780658067906580680065806810658068206580683065806840658068506580686065806870658068806580689065806900658069106580692065806930658069406580695065806960658069706580698065806990658070006580701065807020658070306580704065807050658070606580707065807080658070906580710065807110658071206580713065807140658071506580716065807170658071806580719065807200658072106580722065807230658072406580725065807260658072706580728065807290658073006580731065807320658073306580734065807350658073606580737065807380658073906580740065807410658074206580743065807440658074506580746065807470658074806580749065807500658075106580752065807530658075406580755065807560658075706580758065807590658076006580761065807620658076306580764065807650658076606580767065807680658076906580770065807710658077206580773065807740658077506580776065807770658077806580779065807800658078106580782065807830658078406580785065807860658078706580788065807890658079006580791065807920658079306580794065807950658079606580797065807980658079906580800065808010658080206580803065808040658080506580806065808070658080806580809065808100658081106580812065808130658081406580815065808160658081706580818065808190658082006580821065808220658082306580824065808250658082606580827065808280658082906580830065808310658083206580833065808340658083506580836065808370658083806580839065808400658084106580842065808430658084406580845065808460658084706580848065808490658085006580851065808520658085306580854065808550658085606580857065808580658085906580860065808610658086206580863065808640658086506580866065808670658086806580869065808700658087106580872065808730658087406580875065808760658087706580878065808790658088006580881065808820658088306580884065808850658088606580887065808880658088906580890065808910658089206580893065808940658089506580896065808970658089806580899065809000658090106580902065809030658090406580905065809060658090706580908065809090658091006580911065809120658091306580914065809150658091606580917065809180658091906580920065809210658092206580923065809240658092506580926065809270658092806580929065809300658093106580932065809330658093406580935065809360658093706580938065809390658094006580941065809420658094306580944065809450658094606580947065809480658094906580950065809510658095206580953065809540658095506580956065809570658095806580959065809600658096106580962065809630658096406580965065809660658096706580968065809690658097006580971065809720658097306580974065809750658097606580977065809780658097906580980065809810658098206580983065809840658098506580986065809870658098806580989065809900658099106580992065809930658099406580995065809960658099706580998065809990658100006581001065810020658100306581004065810050658100606581007065810080658100906581010065810110658101206581013065810140658101506581016065810170658101806581019065810200658102106581022065810230658102406581025065810260658102706581028065810290658103006581031065810320658103306581034065810350658103606581037065810380658103906581040065810410658104206581043065810440658104506581046065810470658104806581049065810500658105106581052065810530658105406581055065810560658105706581058065810590658106006581061065810620658106306581064065810650658106606581067065810680658106906581070065810710658107206581073065810740658107506581076065810770658107806581079065810800658108106581082065810830658108406581085065810860658108706581088065810890658109006581091065810920658109306581094065810950658109606581097065810980658109906581100065811010658110206581103065811040658110506581106065811070658110806581109065811100658111106581112065811130658111406581115065811160658111706581118065811190658112006581121065811220658112306581124065811250658112606581127065811280658112906581130065811310658113206581133065811340658113506581136065811370658113806581139065811400658114106581142065811430658114406581145065811460658114706581148065811490658115006581151065811520658115306581154065811550658115606581157065811580658115906581160065811610658116206581163065811640658116506581166065811670658116806581169065811700658117106581172065811730658000106590002065900030659000406590005065900060659000706590008065900090659001006590011065900120659001306590014065900150659001606590017065900180659001906590020065900210659002206590023065900240659002506590026065900270659002806590029065900300659003106590032065900330659003406590035065900360659003706590038065900390659004006590041065900420659004306590044065900450659004606590047065900480659004906590050065900510659005206590053065900540659005506590056065900570659005806590059065900600659006106590062065900630659006406590065065900660659006706590068065900690659007006590071065900720659007306590074065900750659007606590077065900780659007906590080065900810659008206590083065900840659008506590086065900870659008806590089065900900659009106590092065900930659009406590095065900960659009706590098065900990659010006590101065901020659010306590104065901050659010606590107065901080659010906590110065901110659011206590113065901140659011506590116065901170659011806590119065901200659012106590122065901230659012406590125065901260659012706590128065901290659013006590131065901320659013306590134065901350659013606590137065901380659013906590140065901410659014206590143065901440659014506590146065901470659014806590149065901500659015106590152065901530659015406590155065901560659015706590158065901590659016006590161065901620659016306590164065901650659016606590167065901680659016906590170065901710659017206590173065901740659017506590176065901770659017806590179065901800659018106590182065901830659018406590185065901860659018706590188065901890659019006590191065901920659019306590194065901950659019606590197065901980659019906590200065902010659020206590203065902040659020506590206065902070659020806590209065902100659021106590212065902130659021406590215065902160659021706590218065902190659022006590221065902220659022306590224065902250659022606590227065902280659022906590230065902310659023206590233065902340659023506590236065902370659023806590239065902400659024106590242065902430659024406590245065902460659024706590248065902490659025006590251065902520659025306590254065902550659025606590257065902580659025906590260065902610659026206590263065902640659026506590266065902670659026806590269065902700659027106590272065902730659027406590275065902760659027706590278065902790659028006590281065902820659028306590284065902850659028606590287065902880659028906590290065902910659029206590293065902940659029506590296065902970659029806590299065903000659030106590302065903030659030406590305065903060659030706590308065903090659031006590311065903120659031306590314065903150659031606590317065903180659031906590320065903210659032206590323065903240659032506590326065903270659032806590329065903300659033106590332065903330659033406590335065903360659033706590338065903390659034006590341065903420659034306590344065903450659034606590347065903480659034906590350065903510659035206590353065903540659035506590356065903570659035806590359065903600659036106590362065903630659036406590365065903660659036706590368065903690659037006590371065903720659037306590374065903750659037606590377065903780659037906590380065903810659038206590383065903840659038506590386065903870659038806590389065903900659039106590392065903930659039406590395065903960659039706590398065903990659040006590401065904020659040306590404065904050659040606590407065904080659040906590410065904110659041206590413065904140659041506590416065904170659041806590419065904200659042106590422065904230659042406590425065904260659042706590428065904290659043006590431065904320659043306590434065904350659043606590437065904380659043906590440065904410659044206590443065904440659044506590446065904470659044806590449065904500659045106590452065904530659045406590455065904560659045706590458065904590659046006590461065904620659046306590464065904650659046606590467065904680659046906590470065904710659047206590473065904740659047506590476065904770659047806590479065904800659048106590482065904830659048406590485065904860659048706590488065904890659049006590491065904920659049306590494065904950659049606590497065904980659049906590500065905010659050206590503065905040659050506590506065905070659050806590509065905100659051106590512065905130659051406590515065905160659051706590518065905190659052006590521065905220659052306590524065905250659052606590527065905280659052906590530065905310659053206590533065905340659053506590536065905370659053806590539065905400659054106590542065905430659054406590545065905460659054706590548065905490659055006590551065905520659055306590554065905550659055606590557065905580659055906590560065905610659056206590563065905640659056506590566065905670659056806590569065905700659057106590572065905730659057406590575065905760659057706590578065905790659058006590581065905820659058306590584065905850659058606590587065905880659058906590590065905910659059206590593065905940659059506590596065905970659059806590599065906000659060106590602065906030659060406590605065906060659060706590608065906090659061006590611065906120659061306590614065906150659061606590617065906180659061906590620065906210659062206590623065906240659062506590626065906270659062806590629065906300659063106590632065906330659063406590635065906360659063706590638065906390659064006590641065906420659064306590644065906450659064606590647065906480659064906590650065906510659065206590653065906540659065506590656065906570659065806590659065906600659066106590662065906630659066406590665065906660659066706590668065906690659067006590671065906720659067306590674065906750659067606590677065906780659067906590680065906810659068206590683065906840659068506590686065906870659068806590689065906900659069106590692065906930659069406590695065906960659069706590698065906990659070006590701065907020659070306590704065907050659070606590707065907080659070906590710065907110659071206590713065907140659071506590716065907170659071806590719065907200659072106590722065907230659072406590725065907260659072706590728065907290659073006590731065907320659073306590734065907350659073606590737065907380659073906590740065907410659074206590743065907440659074506590746065907470659074806590749065907500659075106590752065907530659075406590755065907560659075706590758065907590659076006590761065907620659076306590764065907650659076606590767065907680659076906590770065907710659077206590773065907740659077506590776065907770659077806590779065907800659078106590782065907830659078406590785065907860659078706590788065907890659079006590791065907920659079306590794065907950659079606590797065907980659079906590800065908010659080206590803065908040659080506590806065908070659080806590809065908100659081106590812065908130659081406590815065908160659081706590818065908190659082006590821065908220659082306590824065908250659082606590827065908280659082906590830065908310659083206590833065908340659083506590836065908370659083806590839065908400659084106590842065908430659084406590845065908460659084706590848065908490659085006590851065908520659085306590854065908550659085606590857065908580659085906590860065908610659086206590863065908640659086506590866065908670659086806590869065908700659087106590872065908730659087406590875065908760659087706590878065908790659088006590881065908820659088306590884065908850659088606590887065908880659088906590890065908910659089206590893065908940659089506590896065908970659089806590899065909000659090106590902065909030659090406590905065909060659090706590908065909090659091006590911065909120659091306590914065909150659091606590917065909180659091906590920065909210659092206590923065909240659092506590926065909270659092806590929065909300659093106590932065909330659093406590935065909360659093706590938065909390659094006590941065909420659094306590944065909450659094606590947065909480659094906590950065909510659095206590953065909540659095506590956065909570659095806590959065909600659096106590962065909630659096406590965065909660659096706590968065909690659097006590971065909720659097306590974065909750659097606590977065909780659097906590980065909810659098206590983065909840659098506590986065909870659098806590989065909900659099106590992065909930659099406590995065909960659099706590998065909990659100006591001065910020659100306591004065910050659100606591007065910080659100906591010065910110659101206591013065910140659101506591016065910170659101806591019065910200659102106591022065910230659102406591025065910260659102706591028065910290659103006591031065910320659103306591034065910350659103606591037065910380659103906591040065910410659104206591043065910440659104506591046065910470659104806591049065910500659105106591052065910530659105406591055065910560659105706591058065910590659106006591061065910620659106306591064065910650659106606591067065910680659106906591070065910710659107206591073065910740659107506591076065910770659107806591079065910800659108106591082065910830659108406591085065910860659108706591088065910890659109006591091065910920659109306591094065910950659109606591097065910980659109906591100065911010659110206591103065911040659110506591106065911070659110806591109065911100659111106591112065911130659111406591115065911160659111706591118065911190659112006591121065911220659112306591124065911250659112606591127065911280659112906591130065911310659113206591133065911340659113506591136065911370659113806591139065911400659114106591142065911430659114406591145065911460659114706591148065911490659115006591151065911520659115306591154065911550659115606591157065911580659115906591160065911610659116206591163065911640659116506591166065911670659116806591169065911700659117106591172065911730659000106600002066000030660000406600005066000060660000706600008066000090660001006600011066000120660001306600014066000150660001606600017066000180660001906600020066000210660002206600023066000240660002506600026066000270660002806600029066000300660003106600032066000330660003406600035066000360660003706600038066000390660004006600041066000420660004306600044066000450660004606600047066000480660004906600050066000510660005206600053066000540660005506600056066000570660005806600059066000600660006106600062066000630660006406600065066000660660006706600068066000690660007006600071066000720660007306600074066000750660007606600077066000780660007906600080066000810660008206600083066000840660008506600086066000870660008806600089066000900660009106600092066000930660009406600095066000960660009706600098066000990660010006600101066001020660010306600104066001050660010606600107066001080660010906600110066001110660011206600113066001140660011506600116066001170660011806600119066001200660012106600122066001230660012406600125066001260660012706600128066001290660013006600131066001320660013306600134066001350660013606600137066001380660013906600140066001410660014206600143066001440660014506600146066001470660014806600149066001500660015106600152066001530660015406600155066001560660015706600158066001590660016006600161066001620660016306600164066001650660016606600167066001680660016906600170066001710660017206600173066001740660017506600176066001770660017806600179066001800660018106600182066001830660018406600185066001860660018706600188066001890660019006600191066001920660019306600194066001950660019606600197066001980660019906600200066002010660020206600203066002040660020506600206066002070660020806600209066002100660021106600212066002130660021406600215066002160660021706600218066002190660022006600221066002220660022306600224066002250660022606600227066002280660022906600230066002310660023206600233066002340660023506600236066002370660023806600239066002400660024106600242066002430660024406600245066002460660024706600248066002490660025006600251066002520660025306600254066002550660025606600257066002580660025906600260066002610660026206600263066002640660026506600266066002670660026806600269066002700660027106600272066002730660027406600275066002760660027706600278066002790660028006600281066002820660028306600284066002850660028606600287066002880660028906600290066002910660029206600293066002940660029506600296066002970660029806600299066003000660030106600302066003030660030406600305066003060660030706600308066003090660031006600311066003120660031306600314066003150660031606600317066003180660031906600320066003210660032206600323066003240660032506600326066003270660032806600329066003300660033106600332066003330660033406600335066003360660033706600338066003390660034006600341066003420660034306600344066003450660034606600347066003480660034906600350066003510660035206600353066003540660035506600356066003570660035806600359066003600660036106600362066003630660036406600365066003660660036706600368066003690660037006600371066003720660037306600374066003750660037606600377066003780660037906600380066003810660038206600383066003840660038506600386066003870660038806600389066003900660039106600392066003930660039406600395066003960660039706600398066003990660040006600401066004020660040306600404066004050660040606600407066004080660040906600410066004110660041206600413066004140660041506600416066004170660041806600419066004200660042106600422066004230660042406600425066004260660042706600428066004290660043006600431066004320660043306600434066004350660043606600437066004380660043906600440066004410660044206600443066004440660044506600446066004470660044806600449066004500660045106600452066004530660045406600455066004560660045706600458066004590660046006600461066004620660046306600464066004650660046606600467066004680660046906600470066004710660047206600473066004740660047506600476066004770660047806600479066004800660048106600482066004830660048406600485066004860660048706600488066004890660049006600491066004920660049306600494066004950660049606600497066004980660049906600500066005010660050206600503066005040660050506600506066005070660050806600509066005100660051106600512066005130660051406600515066005160660051706600518066005190660052006600521066005220660052306600524066005250660052606600527066005280660052906600530066005310660053206600533066005340660053506600536066005370660053806600539066005400660054106600542066005430660054406600545066005460660054706600548066005490660055006600551066005520660055306600554066005550660055606600557066005580660055906600560066005610660056206600563066005640660056506600566066005670660056806600569066005700660057106600572066005730660057406600575066005760660057706600578066005790660058006600581066005820660058306600584066005850660058606600587066005880660058906600590066005910660059206600593066005940660059506600596066005970660059806600599066006000660060106600602066006030660060406600605066006060660060706600608066006090660061006600611066006120660061306600614066006150660061606600617066006180660061906600620066006210660062206600623066006240660062506600626066006270660062806600629066006300660063106600632066006330660063406600635066006360660063706600638066006390660064006600641066006420660064306600644066006450660064606600647066006480660064906600650066006510660065206600653066006540660065506600656066006570660065806600659066006600660066106600662066006630660066406600665066006660660066706600668066006690660067006600671066006720660067306600674066006750660067606600677066006780660067906600680066006810660068206600683066006840660068506600686066006870660068806600689066006900660069106600692066006930660069406600695066006960660069706600698066006990660070006600701066007020660070306600704066007050660070606600707066007080660070906600710066007110660071206600713066007140660071506600716066007170660071806600719066007200660072106600722066007230660072406600725066007260660072706600728066007290660073006600731066007320660073306600734066007350660073606600737066007380660073906600740066007410660074206600743066007440660074506600746066007470660074806600749066007500660075106600752066007530660075406600755066007560660075706600758066007590660076006600761066007620660076306600764066007650660076606600767066007680660076906600770066007710660077206600773066007740660077506600776066007770660077806600779066007800660078106600782066007830660078406600785066007860660078706600788066007890660079006600791066007920660079306600794066007950660079606600797066007980660079906600800066008010660080206600803066008040660080506600806066008070660080806600809066008100660081106600812066008130660081406600815066008160660081706600818066008190660082006600821066008220660082306600824066008250660082606600827066008280660082906600830066008310660083206600833066008340660083506600836066008370660083806600839066008400660084106600842066008430660084406600845066008460660084706600848066008490660085006600851066008520660085306600854066008550660085606600857066008580660085906600860066008610660086206600863066008640660086506600866066008670660086806600869066008700660087106600872066008730660087406600875066008760660087706600878066008790660088006600881066008820660088306600884066008850660088606600887066008880660088906600890066008910660089206600893066008940660089506600896066008970660089806600899066009000660090106600902066009030660090406600905066009060660090706600908066009090660091006600911066009120660091306600914066009150660091606600917066009180660091906600920066009210660092206600923066009240660092506600926066009270660092806600929066009300660093106600932066009330660093406600935066009360660093706600938066009390660094006600941066009420660094306600944066009450660094606600947066009480660094906600950066009510660095206600953066009540660095506600956066009570660095806600959066009600660096106600962066009630660096406600965066009660660096706600968066009690660097006600971066009720660097306600974066009750660097606600977066009780660097906600980066009810660098206600983066009840660098506600986066009870660098806600989066009900660099106600992066009930660099406600995066009960660099706600998066009990660100006601001066010020660100306601004066010050660100606601007066010080660100906601010066010110660101206601013066010140660101506601016066010170660101806601019066010200660102106601022066010230660102406601025066010260660102706601028066010290660103006601031066010320660103306601034066010350660103606601037066010380660103906601040066010410660104206601043066010440660104506601046066010470660104806601049066010500660105106601052066010530660105406601055066010560660105706601058066010590660106006601061066010620660106306601064066010650660106606601067066010680660106906601070066010710660107206601073066010740660107506601076066010770660107806601079066010800660108106601082066010830660108406601085066010860660108706601088066010890660109006601091066010920660109306601094066010950660109606601097066010980660109906601100066011010660110206601103066011040660110506601106066011070660110806601109066011100660111106601112066011130660111406601115066011160660111706601118066011190660112006601121066011220660112306601124066011250660112606601127066011280660112906601130066011310660113206601133066011340660113506601136066011370660113806601139066011400660114106601142066011430660114406601145066011460660114706601148066011490660115006601151066011520660115306601154066011550660115606601157066011580660115906601160066011610660116206601163066011640660116506601166066011670660116806601169066011700660117106601172066011730660000106610002066100030661000406610005066100060661000706610008066100090661001006610011066100120661001306610014066100150661001606610017066100180661001906610020066100210661002206610023066100240661002506610026066100270661002806610029066100300661003106610032066100330661003406610035066100360661003706610038066100390661004006610041066100420661004306610044066100450661004606610047066100480661004906610050066100510661005206610053066100540661005506610056066100570661005806610059066100600661006106610062066100630661006406610065066100660661006706610068066100690661007006610071066100720661007306610074066100750661007606610077066100780661007906610080066100810661008206610083066100840661008506610086066100870661008806610089066100900661009106610092066100930661009406610095066100960661009706610098066100990661010006610101066101020661010306610104066101050661010606610107066101080661010906610110066101110661011206610113066101140661011506610116066101170661011806610119066101200661012106610122066101230661012406610125066101260661012706610128066101290661013006610131066101320661013306610134066101350661013606610137066101380661013906610140066101410661014206610143066101440661014506610146066101470661014806610149066101500661015106610152066101530661015406610155066101560661015706610158066101590661016006610161066101620661016306610164066101650661016606610167066101680661016906610170066101710661017206610173066101740661017506610176066101770661017806610179066101800661018106610182066101830661018406610185066101860661018706610188066101890661019006610191066101920661019306610194066101950661019606610197066101980661019906610200066102010661020206610203066102040661020506610206066102070661020806610209066102100661021106610212066102130661021406610215066102160661021706610218066102190661022006610221066102220661022306610224066102250661022606610227066102280661022906610230066102310661023206610233066102340661023506610236066102370661023806610239066102400661024106610242066102430661024406610245066102460661024706610248066102490661025006610251066102520661025306610254066102550661025606610257066102580661025906610260066102610661026206610263066102640661026506610266066102670661026806610269066102700661027106610272066102730661027406610275066102760661027706610278066102790661028006610281066102820661028306610284066102850661028606610287066102880661028906610290066102910661029206610293066102940661029506610296066102970661029806610299066103000661030106610302066103030661030406610305066103060661030706610308066103090661031006610311066103120661031306610314066103150661031606610317066103180661031906610320066103210661032206610323066103240661032506610326066103270661032806610329066103300661033106610332066103330661033406610335066103360661033706610338066103390661034006610341066103420661034306610344066103450661034606610347066103480661034906610350066103510661035206610353066103540661035506610356066103570661035806610359066103600661036106610362066103630661036406610365066103660661036706610368066103690661037006610371066103720661037306610374066103750661037606610377066103780661037906610380066103810661038206610383066103840661038506610386066103870661038806610389066103900661039106610392066103930661039406610395066103960661039706610398066103990661040006610401066104020661040306610404066104050661040606610407066104080661040906610410066104110661041206610413066104140661041506610416066104170661041806610419066104200661042106610422066104230661042406610425066104260661042706610428066104290661043006610431066104320661043306610434066104350661043606610437066104380661043906610440066104410661044206610443066104440661044506610446066104470661044806610449066104500661045106610452066104530661045406610455066104560661045706610458066104590661046006610461066104620661046306610464066104650661046606610467066104680661046906610470066104710661047206610473066104740661047506610476066104770661047806610479066104800661048106610482066104830661048406610485066104860661048706610488066104890661049006610491066104920661049306610494066104950661049606610497066104980661049906610500066105010661050206610503066105040661050506610506066105070661050806610509066105100661051106610512066105130661051406610515066105160661051706610518066105190661052006610521066105220661052306610524066105250661052606610527066105280661052906610530066105310661053206610533066105340661053506610536066105370661053806610539066105400661054106610542066105430661054406610545066105460661054706610548066105490661055006610551066105520661055306610554066105550661055606610557066105580661055906610560066105610661056206610563066105640661056506610566066105670661056806610569066105700661057106610572066105730661057406610575066105760661057706610578066105790661058006610581066105820661058306610584066105850661058606610587066105880661058906610590066105910661059206610593066105940661059506610596066105970661059806610599066106000661060106610602066106030661060406610605066106060661060706610608066106090661061006610611066106120661061306610614066106150661061606610617066106180661061906610620066106210661062206610623066106240661062506610626066106270661062806610629066106300661063106610632066106330661063406610635066106360661063706610638066106390661064006610641066106420661064306610644066106450661064606610647066106480661064906610650066106510661065206610653066106540661065506610656066106570661065806610659066106600661066106610662066106630661066406610665066106660661066706610668066106690661067006610671066106720661067306610674066106750661067606610677066106780661067906610680066106810661068206610683066106840661068506610686066106870661068806610689066106900661069106610692066106930661069406610695066106960661069706610698066106990661070006610701066107020661070306610704066107050661070606610707066107080661070906610710066107110661071206610713066107140661071506610716066107170661071806610719066107200661072106610722066107230661072406610725066107260661072706610728066107290661073006610731066107320661073306610734066107350661073606610737066107380661073906610740066107410661074206610743066107440661074506610746066107470661074806610749066107500661075106610752066107530661075406610755066107560661075706610758066107590661076006610761066107620661076306610764066107650661076606610767066107680661076906610770066107710661077206610773066107740661077506610776066107770661077806610779066107800661078106610782066107830661078406610785066107860661078706610788066107890661079006610791066107920661079306610794066107950661079606610797066107980661079906610800066108010661080206610803066108040661080506610806066108070661080806610809066108100661081106610812066108130661081406610815066108160661081706610818066108190661082006610821066108220661082306610824066108250661082606610827066108280661082906610830066108310661083206610833066108340661083506610836066108370661083806610839066108400661084106610842066108430661084406610845066108460661084706610848066108490661085006610851066108520661085306610854066108550661085606610857066108580661085906610860066108610661086206610863066108640661086506610866066108670661086806610869066108700661087106610872066108730661087406610875066108760661087706610878066108790661088006610881066108820661088306610884066108850661088606610887066108880661088906610890066108910661089206610893066108940661089506610896066108970661089806610899066109000661090106610902066109030661090406610905066109060661090706610908066109090661091006610911066109120661091306610914066109150661091606610917066109180661091906610920066109210661092206610923066109240661092506610926066109270661092806610929066109300661093106610932066109330661093406610935066109360661093706610938066109390661094006610941066109420661094306610944066109450661094606610947066109480661094906610950066109510661095206610953066109540661095506610956066109570661095806610959066109600661096106610962066109630661096406610965066109660661096706610968066109690661097006610971066109720661097306610974066109750661097606610977066109780661097906610980066109810661098206610983066109840661098506610986066109870661098806610989066109900661099106610992066109930661099406610995066109960661099706610998066109990661100006611001066110020661100306611004066110050661100606611007066110080661100906611010066110110661101206611013066110140661101506611016066110170661101806611019066110200661102106611022066110230661102406611025066110260661102706611028066110290661103006611031066110320661103306611034066110350661103606611037066110380661103906611040066110410661104206611043066110440661104506611046066110470661104806611049066110500661105106611052066110530661105406611055066110560661105706611058066110590661106006611061066110620661106306611064066110650661106606611067066110680661106906611070066110710661107206611073066110740661107506611076066110770661107806611079066110800661108106611082066110830661108406611085066110860661108706611088066110890661109006611091066110920661109306611094066110950661109606611097066110980661109906611100066111010661110206611103066111040661110506611106066111070661110806611109066111100661111106611112066111130661111406611115066111160661111706611118066111190661112006611121066111220661112306611124066111250661112606611127066111280661112906611130066111310661113206611133066111340661113506611136066111370661113806611139066111400661114106611142066111430661114406611145066111460661114706611148066111490661115006611151066111520661115306611154066111550661115606611157066111580661115906611160066111610661116206611163066111640661116506611166066111670661116806611169066111700661117106611172066111730661000106620002066200030662000406620005066200060662000706620008066200090662001006620011066200120662001306620014066200150662001606620017066200180662001906620020066200210662002206620023066200240662002506620026066200270662002806620029066200300662003106620032066200330662003406620035066200360662003706620038066200390662004006620041066200420662004306620044066200450662004606620047066200480662004906620050066200510662005206620053066200540662005506620056066200570662005806620059066200600662006106620062066200630662006406620065066200660662006706620068066200690662007006620071066200720662007306620074066200750662007606620077066200780662007906620080066200810662008206620083066200840662008506620086066200870662008806620089066200900662009106620092066200930662009406620095066200960662009706620098066200990662010006620101066201020662010306620104066201050662010606620107066201080662010906620110066201110662011206620113066201140662011506620116066201170662011806620119066201200662012106620122066201230662012406620125066201260662012706620128066201290662013006620131066201320662013306620134066201350662013606620137066201380662013906620140066201410662014206620143066201440662014506620146066201470662014806620149066201500662015106620152066201530662015406620155066201560662015706620158066201590662016006620161066201620662016306620164066201650662016606620167066201680662016906620170066201710662017206620173066201740662017506620176066201770662017806620179066201800662018106620182066201830662018406620185066201860662018706620188066201890662019006620191066201920662019306620194066201950662019606620197066201980662019906620200066202010662020206620203066202040662020506620206066202070662020806620209066202100662021106620212066202130662021406620215066202160662021706620218066202190662022006620221066202220662022306620224066202250662022606620227066202280662022906620230066202310662023206620233066202340662023506620236066202370662023806620239066202400662024106620242066202430662024406620245066202460662024706620248066202490662025006620251066202520662025306620254066202550662025606620257066202580662025906620260066202610662026206620263066202640662026506620266066202670662026806620269066202700662027106620272066202730662027406620275066202760662027706620278066202790662028006620281066202820662028306620284066202850662028606620287066202880662028906620290066202910662029206620293066202940662029506620296066202970662029806620299066203000662030106620302066203030662030406620305066203060662030706620308066203090662031006620311066203120662031306620314066203150662031606620317066203180662031906620320066203210662032206620323066203240662032506620326066203270662032806620329066203300662033106620332066203330662033406620335066203360662033706620338066203390662034006620341066203420662034306620344066203450662034606620347066203480662034906620350066203510662035206620353066203540662035506620356066203570662035806620359066203600662036106620362066203630662036406620365066203660662036706620368066203690662037006620371066203720662037306620374066203750662037606620377066203780662037906620380066203810662038206620383066203840662038506620386066203870662038806620389066203900662039106620392066203930662039406620395066203960662039706620398066203990662040006620401066204020662040306620404066204050662040606620407066204080662040906620410066204110662041206620413066204140662041506620416066204170662041806620419066204200662042106620422066204230662042406620425066204260662042706620428066204290662043006620431066204320662043306620434066204350662043606620437066204380662043906620440066204410662044206620443066204440662044506620446066204470662044806620449066204500662045106620452066204530662045406620455066204560662045706620458066204590662046006620461066204620662046306620464066204650662046606620467066204680662046906620470066204710662047206620473066204740662047506620476066204770662047806620479066204800662048106620482066204830662048406620485066204860662048706620488066204890662049006620491066204920662049306620494066204950662049606620497066204980662049906620500066205010662050206620503066205040662050506620506066205070662050806620509066205100662051106620512066205130662051406620515066205160662051706620518066205190662052006620521066205220662052306620524066205250662052606620527066205280662052906620530066205310662053206620533066205340662053506620536066205370662053806620539066205400662054106620542066205430662054406620545066205460662054706620548066205490662055006620551066205520662055306620554066205550662055606620557066205580662055906620560066205610662056206620563066205640662056506620566066205670662056806620569066205700662057106620572066205730662057406620575066205760662057706620578066205790662058006620581066205820662058306620584066205850662058606620587066205880662058906620590066205910662059206620593066205940662059506620596066205970662059806620599066206000662060106620602066206030662060406620605066206060662060706620608066206090662061006620611066206120662061306620614066206150662061606620617066206180662061906620620066206210662062206620623066206240662062506620626066206270662062806620629066206300662063106620632066206330662063406620635066206360662063706620638066206390662064006620641066206420662064306620644066206450662064606620647066206480662064906620650066206510662065206620653066206540662065506620656066206570662065806620659066206600662066106620662066206630662066406620665066206660662066706620668066206690662067006620671066206720662067306620674066206750662067606620677066206780662067906620680066206810662068206620683066206840662068506620686066206870662068806620689066206900662069106620692066206930662069406620695066206960662069706620698066206990662070006620701066207020662070306620704066207050662070606620707066207080662070906620710066207110662071206620713066207140662071506620716066207170662071806620719066207200662072106620722066207230662072406620725066207260662072706620728066207290662073006620731066207320662073306620734066207350662073606620737066207380662073906620740066207410662074206620743066207440662074506620746066207470662074806620749066207500662075106620752066207530662075406620755066207560662075706620758066207590662076006620761066207620662076306620764066207650662076606620767066207680662076906620770066207710662077206620773066207740662077506620776066207770662077806620779066207800662078106620782066207830662078406620785066207860662078706620788066207890662079006620791066207920662079306620794066207950662079606620797066207980662079906620800066208010662080206620803066208040662080506620806066208070662080806620809066208100662081106620812066208130662081406620815066208160662081706620818066208190662082006620821066208220662082306620824066208250662082606620827066208280662082906620830066208310662083206620833066208340662083506620836066208370662083806620839066208400662084106620842066208430662084406620845066208460662084706620848066208490662085006620851066208520662085306620854066208550662085606620857066208580662085906620860066208610662086206620863066208640662086506620866066208670662086806620869066208700662087106620872066208730662087406620875066208760662087706620878066208790662088006620881066208820662088306620884066208850662088606620887066208880662088906620890066208910662089206620893066208940662089506620896066208970662089806620899066209000662090106620902066209030662090406620905066209060662090706620908066209090662091006620911066209120662091306620914066209150662091606620917066209180662091906620920066209210662092206620923066209240662092506620926066209270662092806620929066209300662093106620932066209330662093406620935066209360662093706620938066209390662094006620941066209420662094306620944066209450662094606620947066209480662094906620950066209510662095206620953066209540662095506620956066209570662095806620959066209600662096106620962066209630662096406620965066209660662096706620968066209690662097006620971066209720662097306620974066209750662097606620977066209780662097906620980066209810662098206620983066209840662098506620986066209870662098806620989066209900662099106620992066209930662099406620995066209960662099706620998066209990662100006621001066210020662100306621004066210050662100606621007066210080662100906621010066210110662101206621013066210140662101506621016066210170662101806621019066210200662102106621022066210230662102406621025066210260662102706621028066210290662103006621031066210320662103306621034066210350662103606621037066210380662103906621040066210410662104206621043066210440662104506621046066210470662104806621049066210500662105106621052066210530662105406621055066210560662105706621058066210590662106006621061066210620662106306621064066210650662106606621067066210680662106906621070066210710662107206621073066210740662107506621076066210770662107806621079066210800662108106621082066210830662108406621085066210860662108706621088066210890662109006621091066210920662109306621094066210950662109606621097066210980662109906621100066211010662110206621103066211040662110506621106066211070662110806621109066211100662111106621112066211130662111406621115066211160662111706621118066211190662112006621121066211220662112306621124066211250662112606621127066211280662112906621130066211310662113206621133066211340662113506621136066211370662113806621139066211400662114106621142066211430662114406621145066211460662114706621148066211490662115006621151066211520662115306621154066211550662115606621157066211580662115906621160066211610662116206621163066211640662116506621166066211670662116806621169066211700662117106621172066211730662000106630002066300030663000406630005066300060663000706630008066300090663001006630011066300120663001306630014066300150663001606630017066300180663001906630020066300210663002206630023066300240663002506630026066300270663002806630029066300300663003106630032066300330663003406630035066300360663003706630038066300390663004006630041066300420663004306630044066300450663004606630047066300480663004906630050066300510663005206630053066300540663005506630056066300570663005806630059066300600663006106630062066300630663006406630065066300660663006706630068066300690663007006630071066300720663007306630074066300750663007606630077066300780663007906630080066300810663008206630083066300840663008506630086066300870663008806630089066300900663009106630092066300930663009406630095066300960663009706630098066300990663010006630101066301020663010306630104066301050663010606630107066301080663010906630110066301110663011206630113066301140663011506630116066301170663011806630119066301200663012106630122066301230663012406630125066301260663012706630128066301290663013006630131066301320663013306630134066301350663013606630137066301380663013906630140066301410663014206630143066301440663014506630146066301470663014806630149066301500663015106630152066301530663015406630155066301560663015706630158066301590663016006630161066301620663016306630164066301650663016606630167066301680663016906630170066301710663017206630173066301740663017506630176066301770663017806630179066301800663018106630182066301830663018406630185066301860663018706630188066301890663019006630191066301920663019306630194066301950663019606630197066301980663019906630200066302010663020206630203066302040663020506630206066302070663020806630209066302100663021106630212066302130663021406630215066302160663021706630218066302190663022006630221066302220663022306630224066302250663022606630227066302280663022906630230066302310663023206630233066302340663023506630236066302370663023806630239066302400663024106630242066302430663024406630245066302460663024706630248066302490663025006630251066302520663025306630254066302550663025606630257066302580663025906630260066302610663026206630263066302640663026506630266066302670663026806630269066302700663027106630272066302730663027406630275066302760663027706630278066302790663028006630281066302820663028306630284066302850663028606630287066302880663028906630290066302910663029206630293066302940663029506630296066302970663029806630299066303000663030106630302066303030663030406630305066303060663030706630308066303090663031006630311066303120663031306630314066303150663031606630317066303180663031906630320066303210663032206630323066303240663032506630326066303270663032806630329066303300663033106630332066303330663033406630335066303360663033706630338066303390663034006630341066303420663034306630344066303450663034606630347066303480663034906630350066303510663035206630353066303540663035506630356066303570663035806630359066303600663036106630362066303630663036406630365066303660663036706630368066303690663037006630371066303720663037306630374066303750663037606630377066303780663037906630380066303810663038206630383066303840663038506630386066303870663038806630389066303900663039106630392066303930663039406630395066303960663039706630398066303990663040006630401066304020663040306630404066304050663040606630407066304080663040906630410066304110663041206630413066304140663041506630416066304170663041806630419066304200663042106630422066304230663042406630425066304260663042706630428066304290663043006630431066304320663043306630434066304350663043606630437066304380663043906630440066304410663044206630443066304440663044506630446066304470663044806630449066304500663045106630452066304530663045406630455066304560663045706630458066304590663046006630461066304620663046306630464066304650663046606630467066304680663046906630470066304710663047206630473066304740663047506630476066304770663047806630479066304800663048106630482066304830663048406630485066304860663048706630488066304890663049006630491066304920663049306630494066304950663049606630497066304980663049906630500066305010663050206630503066305040663050506630506066305070663050806630509066305100663051106630512066305130663051406630515066305160663051706630518066305190663052006630521066305220663052306630524066305250663052606630527066305280663052906630530066305310663053206630533066305340663053506630536066305370663053806630539066305400663054106630542066305430663054406630545066305460663054706630548066305490663055006630551066305520663055306630554066305550663055606630557066305580663055906630560066305610663056206630563066305640663056506630566066305670663056806630569066305700663057106630572066305730663057406630575066305760663057706630578066305790663058006630581066305820663058306630584066305850663058606630587066305880663058906630590066305910663059206630593066305940663059506630596066305970663059806630599066306000663060106630602066306030663060406630605066306060663060706630608066306090663061006630611066306120663061306630614066306150663061606630617066306180663061906630620066306210663062206630623066306240663062506630626066306270663062806630629066306300663063106630632066306330663063406630635066306360663063706630638066306390663064006630641066306420663064306630644066306450663064606630647066306480663064906630650066306510663065206630653066306540663065506630656066306570663065806630659066306600663066106630662066306630663066406630665066306660663066706630668066306690663067006630671066306720663067306630674066306750663067606630677066306780663067906630680066306810663068206630683066306840663068506630686066306870663068806630689066306900663069106630692066306930663069406630695066306960663069706630698066306990663070006630701066307020663070306630704066307050663070606630707066307080663070906630710066307110663071206630713066307140663071506630716066307170663071806630719066307200663072106630722066307230663072406630725066307260663072706630728066307290663073006630731066307320663073306630734066307350663073606630737066307380663073906630740066307410663074206630743066307440663074506630746066307470663074806630749066307500663075106630752066307530663075406630755066307560663075706630758066307590663076006630761066307620663076306630764066307650663076606630767066307680663076906630770066307710663077206630773066307740663077506630776066307770663077806630779066307800663078106630782066307830663078406630785066307860663078706630788066307890663079006630791066307920663079306630794066307950663079606630797066307980663079906630800066308010663080206630803066308040663080506630806066308070663080806630809066308100663081106630812066308130663081406630815066308160663081706630818066308190663082006630821066308220663082306630824066308250663082606630827066308280663082906630830066308310663083206630833066308340663083506630836066308370663083806630839066308400663084106630842066308430663084406630845066308460663084706630848066308490663085006630851066308520663085306630854066308550663085606630857066308580663085906630860066308610663086206630863066308640663086506630866066308670663086806630869066308700663087106630872066308730663087406630875066308760663087706630878066308790663088006630881066308820663088306630884066308850663088606630887066308880663088906630890066308910663089206630893066308940663089506630896066308970663089806630899066309000663090106630902066309030663090406630905066309060663090706630908066309090663091006630911066309120663091306630914066309150663091606630917066309180663091906630920066309210663092206630923066309240663092506630926066309270663092806630929066309300663093106630932066309330663093406630935066309360663093706630938066309390663094006630941066309420663094306630944066309450663094606630947066309480663094906630950066309510663095206630953066309540663095506630956066309570663095806630959066309600663096106630962066309630663096406630965066309660663096706630968066309690663097006630971066309720663097306630974066309750663097606630977066309780663097906630980066309810663098206630983066309840663098506630986066309870663098806630989066309900663099106630992066309930663099406630995066309960663099706630998066309990663100006631001066310020663100306631004066310050663100606631007066310080663100906631010066310110663101206631013066310140663101506631016066310170663101806631019066310200663102106631022066310230663102406631025066310260663102706631028066310290663103006631031066310320663103306631034066310350663103606631037066310380663103906631040066310410663104206631043066310440663104506631046066310470663104806631049066310500663105106631052066310530663105406631055066310560663105706631058066310590663106006631061066310620663106306631064066310650663106606631067066310680663106906631070066310710663107206631073066310740663107506631076066310770663107806631079066310800663108106631082066310830663108406631085066310860663108706631088066310890663109006631091066310920663109306631094066310950663109606631097066310980663109906631100066311010663110206631103066311040663110506631106066311070663110806631109066311100663111106631112066311130663111406631115066311160663111706631118066311190663112006631121066311220663112306631124066311250663112606631127066311280663112906631130066311310663113206631133066311340663113506631136066311370663113806631139066311400663114106631142066311430663114406631145066311460663114706631148066311490663115006631151066311520663115306631154066311550663115606631157066311580663115906631160066311610663116206631163066311640663116506631166066311670663116806631169066311700663117106631172066311730663000106640002066400030664000406640005066400060664000706640008066400090664001006640011066400120664001306640014066400150664001606640017066400180664001906640020066400210664002206640023066400240664002506640026066400270664002806640029066400300664003106640032066400330664003406640035066400360664003706640038066400390664004006640041066400420664004306640044066400450664004606640047066400480664004906640050066400510664005206640053066400540664005506640056066400570664005806640059066400600664006106640062066400630664006406640065066400660664006706640068066400690664007006640071066400720664007306640074066400750664007606640077066400780664007906640080066400810664008206640083066400840664008506640086066400870664008806640089066400900664009106640092066400930664009406640095066400960664009706640098066400990664010006640101066401020664010306640104066401050664010606640107066401080664010906640110066401110664011206640113066401140664011506640116066401170664011806640119066401200664012106640122066401230664012406640125066401260664012706640128066401290664013006640131066401320664013306640134066401350664013606640137066401380664013906640140066401410664014206640143066401440664014506640146066401470664014806640149066401500664015106640152066401530664015406640155066401560664015706640158066401590664016006640161066401620664016306640164066401650664016606640167066401680664016906640170066401710664017206640173066401740664017506640176066401770664017806640179066401800664018106640182066401830664018406640185066401860664018706640188066401890664019006640191066401920664019306640194066401950664019606640197066401980664019906640200066402010664020206640203066402040664020506640206066402070664020806640209066402100664021106640212066402130664021406640215066402160664021706640218066402190664022006640221066402220664022306640224066402250664022606640227066402280664022906640230066402310664023206640233066402340664023506640236066402370664023806640239066402400664024106640242066402430664024406640245066402460664024706640248066402490664025006640251066402520664025306640254066402550664025606640257066402580664025906640260066402610664026206640263066402640664026506640266066402670664026806640269066402700664027106640272066402730664027406640275066402760664027706640278066402790664028006640281066402820664028306640284066402850664028606640287066402880664028906640290066402910664029206640293066402940664029506640296066402970664029806640299066403000664030106640302066403030664030406640305066403060664030706640308066403090664031006640311066403120664031306640314066403150664031606640317066403180664031906640320066403210664032206640323066403240664032506640326066403270664032806640329066403300664033106640332066403330664033406640335066403360664033706640338066403390664034006640341066403420664034306640344066403450664034606640347066403480664034906640350066403510664035206640353066403540664035506640356066403570664035806640359066403600664036106640362066403630664036406640365066403660664036706640368066403690664037006640371066403720664037306640374066403750664037606640377066403780664037906640380066403810664038206640383066403840664038506640386066403870664038806640389066403900664039106640392066403930664039406640395066403960664039706640398066403990664040006640401066404020664040306640404066404050664040606640407066404080664040906640410066404110664041206640413066404140664041506640416066404170664041806640419066404200664042106640422066404230664042406640425066404260664042706640428066404290664043006640431066404320664043306640434066404350664043606640437066404380664043906640440066404410664044206640443066404440664044506640446066404470664044806640449066404500664045106640452066404530664045406640455066404560664045706640458066404590664046006640461066404620664046306640464066404650664046606640467066404680664046906640470066404710664047206640473066404740664047506640476066404770664047806640479066404800664048106640482066404830664048406640485066404860664048706640488066404890664049006640491066404920664049306640494066404950664049606640497066404980664049906640500066405010664050206640503066405040664050506640506066405070664050806640509066405100664051106640512066405130664051406640515066405160664051706640518066405190664052006640521066405220664052306640524066405250664052606640527066405280664052906640530066405310664053206640533066405340664053506640536066405370664053806640539066405400664054106640542066405430664054406640545066405460664054706640548066405490664055006640551066405520664055306640554066405550664055606640557066405580664055906640560066405610664056206640563066405640664056506640566066405670664056806640569066405700664057106640572066405730664057406640575066405760664057706640578066405790664058006640581066405820664058306640584066405850664058606640587066405880664058906640590066405910664059206640593066405940664059506640596066405970664059806640599066406000664060106640602066406030664060406640605066406060664060706640608066406090664061006640611066406120664061306640614066406150664061606640617066406180664061906640620066406210664062206640623066406240664062506640626066406270664062806640629066406300664063106640632066406330664063406640635066406360664063706640638066406390664064006640641066406420664064306640644066406450664064606640647066406480664064906640650066406510664065206640653066406540664065506640656066406570664065806640659066406600664066106640662066406630664066406640665066406660664066706640668066406690664067006640671066406720664067306640674066406750664067606640677066406780664067906640680066406810664068206640683066406840664068506640686066406870664068806640689066406900664069106640692066406930664069406640695066406960664069706640698066406990664070006640701066407020664070306640704066407050664070606640707066407080664070906640710066407110664071206640713066407140664071506640716066407170664071806640719066407200664072106640722066407230664072406640725066407260664072706640728066407290664073006640731066407320664073306640734066407350664073606640737066407380664073906640740066407410664074206640743066407440664074506640746066407470664074806640749066407500664075106640752066407530664075406640755066407560664075706640758066407590664076006640761066407620664076306640764066407650664076606640767066407680664076906640770066407710664077206640773066407740664077506640776066407770664077806640779066407800664078106640782066407830664078406640785066407860664078706640788066407890664079006640791066407920664079306640794066407950664079606640797066407980664079906640800066408010664080206640803066408040664080506640806066408070664080806640809066408100664081106640812066408130664081406640815066408160664081706640818066408190664082006640821066408220664082306640824066408250664082606640827066408280664082906640830066408310664083206640833066408340664083506640836066408370664083806640839066408400664084106640842066408430664084406640845066408460664084706640848066408490664085006640851066408520664085306640854066408550664085606640857066408580664085906640860066408610664086206640863066408640664086506640866066408670664086806640869066408700664087106640872066408730664087406640875066408760664087706640878066408790664088006640881066408820664088306640884066408850664088606640887066408880664088906640890066408910664089206640893066408940664089506640896066408970664089806640899066409000664090106640902066409030664090406640905066409060664090706640908066409090664091006640911066409120664091306640914066409150664091606640917066409180664091906640920066409210664092206640923066409240664092506640926066409270664092806640929066409300664093106640932066409330664093406640935066409360664093706640938066409390664094006640941066409420664094306640944066409450664094606640947066409480664094906640950066409510664095206640953066409540664095506640956066409570664095806640959066409600664096106640962066409630664096406640965066409660664096706640968066409690664097006640971066409720664097306640974066409750664097606640977066409780664097906640980066409810664098206640983066409840664098506640986066409870664098806640989066409900664099106640992066409930664099406640995066409960664099706640998066409990664100006641001066410020664100306641004066410050664100606641007066410080664100906641010066410110664101206641013066410140664101506641016066410170664101806641019066410200664102106641022066410230664102406641025066410260664102706641028066410290664103006641031066410320664103306641034066410350664103606641037066410380664103906641040066410410664104206641043066410440664104506641046066410470664104806641049066410500664105106641052066410530664105406641055066410560664105706641058066410590664106006641061066410620664106306641064066410650664106606641067066410680664106906641070066410710664107206641073066410740664107506641076066410770664107806641079066410800664108106641082066410830664108406641085066410860664108706641088066410890664109006641091066410920664109306641094066410950664109606641097066410980664109906641100066411010664110206641103066411040664110506641106066411070664110806641109066411100664111106641112066411130664111406641115066411160664111706641118066411190664112006641121066411220664112306641124066411250664112606641127066411280664112906641130066411310664113206641133066411340664113506641136066411370664113806641139066411400664114106641142066411430664114406641145066411460664114706641148066411490664115006641151066411520664115306641154066411550664115606641157066411580664115906641160066411610664116206641163066411640664116506641166066411670664116806641169066411700664117106641172066411730664000106650002066500030665000406650005066500060665000706650008066500090665001006650011066500120665001306650014066500150665001606650017066500180665001906650020066500210665002206650023066500240665002506650026066500270665002806650029066500300665003106650032066500330665003406650035066500360665003706650038066500390665004006650041066500420665004306650044066500450665004606650047066500480665004906650050066500510665005206650053066500540665005506650056066500570665005806650059066500600665006106650062066500630665006406650065066500660665006706650068066500690665007006650071066500720665007306650074066500750665007606650077066500780665007906650080066500810665008206650083066500840665008506650086066500870665008806650089066500900665009106650092066500930665009406650095066500960665009706650098066500990665010006650101066501020665010306650104066501050665010606650107066501080665010906650110066501110665011206650113066501140665011506650116066501170665011806650119066501200665012106650122066501230665012406650125066501260665012706650128066501290665013006650131066501320665013306650134066501350665013606650137066501380665013906650140066501410665014206650143066501440665014506650146066501470665014806650149066501500665015106650152066501530665015406650155066501560665015706650158066501590665016006650161066501620665016306650164066501650665016606650167066501680665016906650170066501710665017206650173066501740665017506650176066501770665017806650179066501800665018106650182066501830665018406650185066501860665018706650188066501890665019006650191066501920665019306650194066501950665019606650197066501980665019906650200066502010665020206650203066502040665020506650206066502070665020806650209066502100665021106650212066502130665021406650215066502160665021706650218066502190665022006650221066502220665022306650224066502250665022606650227066502280665022906650230066502310665023206650233066502340665023506650236066502370665023806650239066502400665024106650242066502430665024406650245066502460665024706650248066502490665025006650251066502520665025306650254066502550665025606650257066502580665025906650260066502610665026206650263066502640665026506650266066502670665026806650269066502700665027106650272066502730665027406650275066502760665027706650278066502790665028006650281066502820665028306650284066502850665028606650287066502880665028906650290066502910665029206650293066502940665029506650296066502970665029806650299066503000665030106650302066503030665030406650305066503060665030706650308066503090665031006650311066503120665031306650314066503150665031606650317066503180665031906650320066503210665032206650323066503240665032506650326066503270665032806650329066503300665033106650332066503330665033406650335066503360665033706650338066503390665034006650341066503420665034306650344066503450665034606650347066503480665034906650350066503510665035206650353066503540665035506650356066503570665035806650359066503600665036106650362066503630665036406650365066503660665036706650368066503690665037006650371066503720665037306650374066503750665037606650377066503780665037906650380066503810665038206650383066503840665038506650386066503870665038806650389066503900665039106650392066503930665039406650395066503960665039706650398066503990665040006650401066504020665040306650404066504050665040606650407066504080665040906650410066504110665041206650413066504140665041506650416066504170665041806650419066504200665042106650422066504230665042406650425066504260665042706650428066504290665043006650431066504320665043306650434066504350665043606650437066504380665043906650440066504410665044206650443066504440665044506650446066504470665044806650449066504500665045106650452066504530665045406650455066504560665045706650458066504590665046006650461066504620665046306650464066504650665046606650467066504680665046906650470066504710665047206650473066504740665047506650476066504770665047806650479066504800665048106650482066504830665048406650485066504860665048706650488066504890665049006650491066504920665049306650494066504950665049606650497066504980665049906650500066505010665050206650503066505040665050506650506066505070665050806650509066505100665051106650512066505130665051406650515066505160665051706650518066505190665052006650521066505220665052306650524066505250665052606650527066505280665052906650530066505310665053206650533066505340665053506650536066505370665053806650539066505400665054106650542066505430665054406650545066505460665054706650548066505490665055006650551066505520665055306650554066505550665055606650557066505580665055906650560066505610665056206650563066505640665056506650566066505670665056806650569066505700665057106650572066505730665057406650575066505760665057706650578066505790665058006650581066505820665058306650584066505850665058606650587066505880665058906650590066505910665059206650593066505940665059506650596066505970665059806650599066506000665060106650602066506030665060406650605066506060665060706650608066506090665061006650611066506120665061306650614066506150665061606650617066506180665061906650620066506210665062206650623066506240665062506650626066506270665062806650629066506300665063106650632066506330665063406650635066506360665063706650638066506390665064006650641066506420665064306650644066506450665064606650647066506480665064906650650066506510665065206650653066506540665065506650656066506570665065806650659066506600665066106650662066506630665066406650665066506660665066706650668066506690665067006650671066506720665067306650674066506750665067606650677066506780665067906650680066506810665068206650683066506840665068506650686066506870665068806650689066506900665069106650692066506930665069406650695066506960665069706650698066506990665070006650701066507020665070306650704066507050665070606650707066507080665070906650710066507110665071206650713066507140665071506650716066507170665071806650719066507200665072106650722066507230665072406650725066507260665072706650728066507290665073006650731066507320665073306650734066507350665073606650737066507380665073906650740066507410665074206650743066507440665074506650746066507470665074806650749066507500665075106650752066507530665075406650755066507560665075706650758066507590665076006650761066507620665076306650764066507650665076606650767066507680665076906650770066507710665077206650773066507740665077506650776066507770665077806650779066507800665078106650782066507830665078406650785066507860665078706650788066507890665079006650791066507920665079306650794066507950665079606650797066507980665079906650800066508010665080206650803066508040665080506650806066508070665080806650809066508100665081106650812066508130665081406650815066508160665081706650818066508190665082006650821066508220665082306650824066508250665082606650827066508280665082906650830066508310665083206650833066508340665083506650836066508370665083806650839066508400665084106650842066508430665084406650845066508460665084706650848066508490665085006650851066508520665085306650854066508550665085606650857066508580665085906650860066508610665086206650863066508640665086506650866066508670665086806650869066508700665087106650872066508730665087406650875066508760665087706650878066508790665088006650881066508820665088306650884066508850665088606650887066508880665088906650890066508910665089206650893066508940665089506650896066508970665089806650899066509000665090106650902066509030665090406650905066509060665090706650908066509090665091006650911066509120665091306650914066509150665091606650917066509180665091906650920066509210665092206650923066509240665092506650926066509270665092806650929066509300665093106650932066509330665093406650935066509360665093706650938066509390665094006650941066509420665094306650944066509450665094606650947066509480665094906650950066509510665095206650953066509540665095506650956066509570665095806650959066509600665096106650962066509630665096406650965066509660665096706650968066509690665097006650971066509720665097306650974066509750665097606650977066509780665097906650980066509810665098206650983066509840665098506650986066509870665098806650989066509900665099106650992066509930665099406650995066509960665099706650998066509990665100006651001066510020665100306651004066510050665100606651007066510080665100906651010066510110665101206651013066510140665101506651016066510170665101806651019066510200665102106651022066510230665102406651025066510260665102706651028066510290665103006651031066510320665103306651034066510350665103606651037066510380665103906651040066510410665104206651043066510440665104506651046066510470665104806651049066510500665105106651052066510530665105406651055066510560665105706651058066510590665106006651061066510620665106306651064066510650665106606651067066510680665106906651070066510710665107206651073066510740665107506651076066510770665107806651079066510800665108106651082066510830665108406651085066510860665108706651088066510890665109006651091066510920665109306651094066510950665109606651097066510980665109906651100066511010665110206651103066511040665110506651106066511070665110806651109066511100665111106651112066511130665111406651115066511160665111706651118066511190665112006651121066511220665112306651124066511250665112606651127066511280665112906651130066511310665113206651133066511340665113506651136066511370665113806651139066511400665114106651142066511430665114406651145066511460665114706651148066511490665115006651151066511520665115306651154066511550665115606651157066511580665115906651160066511610665116206651163066511640665116506651166066511670665116806651169066511700665117106651172066511730665000106660002066600030666000406660005066600060666000706660008066600090666001006660011066600120666001306660014066600150666001606660017066600180666001906660020066600210666002206660023066600240666002506660026066600270666002806660029066600300666003106660032066600330666003406660035066600360666003706660038066600390666004006660041066600420666004306660044066600450666004606660047066600480666004906660050066600510666005206660053066600540666005506660056066600570666005806660059066600600666006106660062066600630666006406660065066600660666006706660068066600690666007006660071066600720666007306660074066600750666007606660077066600780666007906660080066600810666008206660083066600840666008506660086066600870666008806660089066600900666009106660092066600930666009406660095066600960666009706660098066600990666010006660101066601020666010306660104066601050666010606660107066601080666010906660110066601110666011206660113066601140666011506660116066601170666011806660119066601200666012106660122066601230666012406660125066601260666012706660128066601290666013006660131066601320666013306660134066601350666013606660137066601380666013906660140066601410666014206660143066601440666014506660146066601470666014806660149066601500666015106660152066601530666015406660155066601560666015706660158066601590666016006660161066601620666016306660164066601650666016606660167066601680666016906660170066601710666017206660173066601740666017506660176066601770666017806660179066601800666018106660182066601830666018406660185066601860666018706660188066601890666019006660191066601920666019306660194066601950666019606660197066601980666019906660200066602010666020206660203066602040666020506660206066602070666020806660209066602100666021106660212066602130666021406660215066602160666021706660218066602190666022006660221066602220666022306660224066602250666022606660227066602280666022906660230066602310666023206660233066602340666023506660236066602370666023806660239066602400666024106660242066602430666024406660245066602460666024706660248066602490666025006660251066602520666025306660254066602550666025606660257066602580666025906660260066602610666026206660263066602640666026506660266066602670666026806660269066602700666027106660272066602730666027406660275066602760666027706660278066602790666028006660281066602820666028306660284066602850666028606660287066602880666028906660290066602910666029206660293066602940666029506660296066602970666029806660299066603000666030106660302066603030666030406660305066603060666030706660308066603090666031006660311066603120666031306660314066603150666031606660317066603180666031906660320066603210666032206660323066603240666032506660326066603270666032806660329066603300666033106660332066603330666033406660335066603360666033706660338066603390666034006660341066603420666034306660344066603450666034606660347066603480666034906660350066603510666035206660353066603540666035506660356066603570666035806660359066603600666036106660362066603630666036406660365066603660666036706660368066603690666037006660371066603720666037306660374066603750666037606660377066603780666037906660380066603810666038206660383066603840666038506660386066603870666038806660389066603900666039106660392066603930666039406660395066603960666039706660398066603990666040006660401066604020666040306660404066604050666040606660407066604080666040906660410066604110666041206660413066604140666041506660416066604170666041806660419066604200666042106660422066604230666042406660425066604260666042706660428066604290666043006660431066604320666043306660434066604350666043606660437066604380666043906660440066604410666044206660443066604440666044506660446066604470666044806660449066604500666045106660452066604530666045406660455066604560666045706660458066604590666046006660461066604620666046306660464066604650666046606660467066604680666046906660470066604710666047206660473066604740666047506660476066604770666047806660479066604800666048106660482066604830666048406660485066604860666048706660488066604890666049006660491066604920666049306660494066604950666049606660497066604980666049906660500066605010666050206660503066605040666050506660506066605070666050806660509066605100666051106660512066605130666051406660515066605160666051706660518066605190666052006660521066605220666052306660524066605250666052606660527066605280666052906660530066605310666053206660533066605340666053506660536066605370666053806660539066605400666054106660542066605430666054406660545066605460666054706660548066605490666055006660551066605520666055306660554066605550666055606660557066605580666055906660560066605610666056206660563066605640666056506660566066605670666056806660569066605700666057106660572066605730666057406660575066605760666057706660578066605790666058006660581066605820666058306660584066605850666058606660587066605880666058906660590066605910666059206660593066605940666059506660596066605970666059806660599066606000666060106660602066606030666060406660605066606060666060706660608066606090666061006660611066606120666061306660614066606150666061606660617066606180666061906660620066606210666062206660623066606240666062506660626066606270666062806660629066606300666063106660632066606330666063406660635066606360666063706660638066606390666064006660641066606420666064306660644066606450666064606660647066606480666064906660650066606510666065206660653066606540666065506660656066606570666065806660659066606600666066106660662066606630666066406660665066606660666066706660668066606690666067006660671066606720666067306660674066606750666067606660677066606780666067906660680066606810666068206660683066606840666068506660686066606870666068806660689066606900666069106660692066606930666069406660695066606960666069706660698066606990666070006660701066607020666070306660704066607050666070606660707066607080666070906660710066607110666071206660713066607140666071506660716066607170666071806660719066607200666072106660722066607230666072406660725066607260666072706660728066607290666073006660731066607320666073306660734066607350666073606660737066607380666073906660740066607410666074206660743066607440666074506660746066607470666074806660749066607500666075106660752066607530666075406660755066607560666075706660758066607590666076006660761066607620666076306660764066607650666076606660767066607680666076906660770066607710666077206660773066607740666077506660776066607770666077806660779066607800666078106660782066607830666078406660785066607860666078706660788066607890666079006660791066607920666079306660794066607950666079606660797066607980666079906660800066608010666080206660803066608040666080506660806066608070666080806660809066608100666081106660812066608130666081406660815066608160666081706660818066608190666082006660821066608220666082306660824066608250666082606660827066608280666082906660830066608310666083206660833066608340666083506660836066608370666083806660839066608400666084106660842066608430666084406660845066608460666084706660848066608490666085006660851066608520666085306660854066608550666085606660857066608580666085906660860066608610666086206660863066608640666086506660866066608670666086806660869066608700666087106660872066608730666087406660875066608760666087706660878066608790666088006660881066608820666088306660884066608850666088606660887066608880666088906660890066608910666089206660893066608940666089506660896066608970666089806660899066609000666090106660902066609030666090406660905066609060666090706660908066609090666091006660911066609120666091306660914066609150666091606660917066609180666091906660920066609210666092206660923066609240666092506660926066609270666092806660929066609300666093106660932066609330666093406660935066609360666093706660938066609390666094006660941066609420666094306660944066609450666094606660947066609480666094906660950066609510666095206660953066609540666095506660956066609570666095806660959066609600666096106660962066609630666096406660965066609660666096706660968066609690666097006660971066609720666097306660974066609750666097606660977066609780666097906660980066609810666098206660983066609840666098506660986066609870666098806660989066609900666099106660992066609930666099406660995066609960666099706660998066609990666100006661001066610020666100306661004066610050666100606661007066610080666100906661010066610110666101206661013066610140666101506661016066610170666101806661019066610200666102106661022066610230666102406661025066610260666102706661028066610290666103006661031066610320666103306661034066610350666103606661037066610380666103906661040066610410666104206661043066610440666104506661046066610470666104806661049066610500666105106661052066610530666105406661055066610560666105706661058066610590666106006661061066610620666106306661064066610650666106606661067066610680666106906661070066610710666107206661073066610740666107506661076066610770666107806661079066610800666108106661082066610830666108406661085066610860666108706661088066610890666109006661091066610920666109306661094066610950666109606661097066610980666109906661100066611010666110206661103066611040666110506661106066611070666110806661109066611100666111106661112066611130666111406661115066611160666111706661118066611190666112006661121066611220666112306661124066611250666112606661127066611280666112906661130066611310666113206661133066611340666113506661136066611370666113806661139066611400666114106661142066611430666114406661145066611460666114706661148066611490666115006661151066611520666115306661154066611550666115606661157066611580666115906661160066611610666116206661163066611640666116506661166066611670666116806661169066611700666117106661172066611730666000106670002066700030667000406670005066700060667000706670008066700090667001006670011066700120667001306670014066700150667001606670017066700180667001906670020066700210667002206670023066700240667002506670026066700270667002806670029066700300667003106670032066700330667003406670035066700360667003706670038066700390667004006670041066700420667004306670044066700450667004606670047066700480667004906670050066700510667005206670053066700540667005506670056066700570667005806670059066700600667006106670062066700630667006406670065066700660667006706670068066700690667007006670071066700720667007306670074066700750667007606670077066700780667007906670080066700810667008206670083066700840667008506670086066700870667008806670089066700900667009106670092066700930667009406670095066700960667009706670098066700990667010006670101066701020667010306670104066701050667010606670107066701080667010906670110066701110667011206670113066701140667011506670116066701170667011806670119066701200667012106670122066701230667012406670125066701260667012706670128066701290667013006670131066701320667013306670134066701350667013606670137066701380667013906670140066701410667014206670143066701440667014506670146066701470667014806670149066701500667015106670152066701530667015406670155066701560667015706670158066701590667016006670161066701620667016306670164066701650667016606670167066701680667016906670170066701710667017206670173066701740667017506670176066701770667017806670179066701800667018106670182066701830667018406670185066701860667018706670188066701890667019006670191066701920667019306670194066701950667019606670197066701980667019906670200066702010667020206670203066702040667020506670206066702070667020806670209066702100667021106670212066702130667021406670215066702160667021706670218066702190667022006670221066702220667022306670224066702250667022606670227066702280667022906670230066702310667023206670233066702340667023506670236066702370667023806670239066702400667024106670242066702430667024406670245066702460667024706670248066702490667025006670251066702520667025306670254066702550667025606670257066702580667025906670260066702610667026206670263066702640667026506670266066702670667026806670269066702700667027106670272066702730667027406670275066702760667027706670278066702790667028006670281066702820667028306670284066702850667028606670287066702880667028906670290066702910667029206670293066702940667029506670296066702970667029806670299066703000667030106670302066703030667030406670305066703060667030706670308066703090667031006670311066703120667031306670314066703150667031606670317066703180667031906670320066703210667032206670323066703240667032506670326066703270667032806670329066703300667033106670332066703330667033406670335066703360667033706670338066703390667034006670341066703420667034306670344066703450667034606670347066703480667034906670350066703510667035206670353066703540667035506670356066703570667035806670359066703600667036106670362066703630667036406670365066703660667036706670368066703690667037006670371066703720667037306670374066703750667037606670377066703780667037906670380066703810667038206670383066703840667038506670386066703870667038806670389066703900667039106670392066703930667039406670395066703960667039706670398066703990667040006670401066704020667040306670404066704050667040606670407066704080667040906670410066704110667041206670413066704140667041506670416066704170667041806670419066704200667042106670422066704230667042406670425066704260667042706670428066704290667043006670431066704320667043306670434066704350667043606670437066704380667043906670440066704410667044206670443066704440667044506670446066704470667044806670449066704500667045106670452066704530667045406670455066704560667045706670458066704590667046006670461066704620667046306670464066704650667046606670467066704680667046906670470066704710667047206670473066704740667047506670476066704770667047806670479066704800667048106670482066704830667048406670485066704860667048706670488066704890667049006670491066704920667049306670494066704950667049606670497066704980667049906670500066705010667050206670503066705040667050506670506066705070667050806670509066705100667051106670512066705130667051406670515066705160667051706670518066705190667052006670521066705220667052306670524066705250667052606670527066705280667052906670530066705310667053206670533066705340667053506670536066705370667053806670539066705400667054106670542066705430667054406670545066705460667054706670548066705490667055006670551066705520667055306670554066705550667055606670557066705580667055906670560066705610667056206670563066705640667056506670566066705670667056806670569066705700667057106670572066705730667057406670575066705760667057706670578066705790667058006670581066705820667058306670584066705850667058606670587066705880667058906670590066705910667059206670593066705940667059506670596066705970667059806670599066706000667060106670602066706030667060406670605066706060667060706670608066706090667061006670611066706120667061306670614066706150667061606670617066706180667061906670620066706210667062206670623066706240667062506670626066706270667062806670629066706300667063106670632066706330667063406670635066706360667063706670638066706390667064006670641066706420667064306670644066706450667064606670647066706480667064906670650066706510667065206670653066706540667065506670656066706570667065806670659066706600667066106670662066706630667066406670665066706660667066706670668066706690667067006670671066706720667067306670674066706750667067606670677066706780667067906670680066706810667068206670683066706840667068506670686066706870667068806670689066706900667069106670692066706930667069406670695066706960667069706670698066706990667070006670701066707020667070306670704066707050667070606670707066707080667070906670710066707110667071206670713066707140667071506670716066707170667071806670719066707200667072106670722066707230667072406670725066707260667072706670728066707290667073006670731066707320667073306670734066707350667073606670737066707380667073906670740066707410667074206670743066707440667074506670746066707470667074806670749066707500667075106670752066707530667075406670755066707560667075706670758066707590667076006670761066707620667076306670764066707650667076606670767066707680667076906670770066707710667077206670773066707740667077506670776066707770667077806670779066707800667078106670782066707830667078406670785066707860667078706670788066707890667079006670791066707920667079306670794066707950667079606670797066707980667079906670800066708010667080206670803066708040667080506670806066708070667080806670809066708100667081106670812066708130667081406670815066708160667081706670818066708190667082006670821066708220667082306670824066708250667082606670827066708280667082906670830066708310667083206670833066708340667083506670836066708370667083806670839066708400667084106670842066708430667084406670845066708460667084706670848066708490667085006670851066708520667085306670854066708550667085606670857066708580667085906670860066708610667086206670863066708640667086506670866066708670667086806670869066708700667087106670872066708730667087406670875066708760667087706670878066708790667088006670881066708820667088306670884066708850667088606670887066708880667088906670890066708910667089206670893066708940667089506670896066708970667089806670899066709000667090106670902066709030667090406670905066709060667090706670908066709090667091006670911066709120667091306670914066709150667091606670917066709180667091906670920066709210667092206670923066709240667092506670926066709270667092806670929066709300667093106670932066709330667093406670935066709360667093706670938066709390667094006670941066709420667094306670944066709450667094606670947066709480667094906670950066709510667095206670953066709540667095506670956066709570667095806670959066709600667096106670962066709630667096406670965066709660667096706670968066709690667097006670971066709720667097306670974066709750667097606670977066709780667097906670980066709810667098206670983066709840667098506670986066709870667098806670989066709900667099106670992066709930667099406670995066709960667099706670998066709990667100006671001066710020667100306671004066710050667100606671007066710080667100906671010066710110667101206671013066710140667101506671016066710170667101806671019066710200667102106671022066710230667102406671025066710260667102706671028066710290667103006671031066710320667103306671034066710350667103606671037066710380667103906671040066710410667104206671043066710440667104506671046066710470667104806671049066710500667105106671052066710530667105406671055066710560667105706671058066710590667106006671061066710620667106306671064066710650667106606671067066710680667106906671070066710710667107206671073066710740667107506671076066710770667107806671079066710800667108106671082066710830667108406671085066710860667108706671088066710890667109006671091066710920667109306671094066710950667109606671097066710980667109906671100066711010667110206671103066711040667110506671106066711070667110806671109066711100667111106671112066711130667111406671115066711160667111706671118066711190667112006671121066711220667112306671124066711250667112606671127066711280667112906671130066711310667113206671133066711340667113506671136066711370667113806671139066711400667114106671142066711430667114406671145066711460667114706671148066711490667115006671151066711520667115306671154066711550667115606671157066711580667115906671160066711610667116206671163066711640667116506671166066711670667116806671169066711700667117106671172066711730667000106680002066800030668000406680005066800060668000706680008066800090668001006680011066800120668001306680014066800150668001606680017066800180668001906680020066800210668002206680023066800240668002506680026066800270668002806680029066800300668003106680032066800330668003406680035066800360668003706680038066800390668004006680041066800420668004306680044066800450668004606680047066800480668004906680050066800510668005206680053066800540668005506680056066800570668005806680059066800600668006106680062066800630668006406680065066800660668006706680068066800690668007006680071066800720668007306680074066800750668007606680077066800780668007906680080066800810668008206680083066800840668008506680086066800870668008806680089066800900668009106680092066800930668009406680095066800960668009706680098066800990668010006680101066801020668010306680104066801050668010606680107066801080668010906680110066801110668011206680113066801140668011506680116066801170668011806680119066801200668012106680122066801230668012406680125066801260668012706680128066801290668013006680131066801320668013306680134066801350668013606680137066801380668013906680140066801410668014206680143066801440668014506680146066801470668014806680149066801500668015106680152066801530668015406680155066801560668015706680158066801590668016006680161066801620668016306680164066801650668016606680167066801680668016906680170066801710668017206680173066801740668017506680176066801770668017806680179066801800668018106680182066801830668018406680185066801860668018706680188066801890668019006680191066801920668019306680194066801950668019606680197066801980668019906680200066802010668020206680203066802040668020506680206066802070668020806680209066802100668021106680212066802130668021406680215066802160668021706680218066802190668022006680221066802220668022306680224066802250668022606680227066802280668022906680230066802310668023206680233066802340668023506680236066802370668023806680239066802400668024106680242066802430668024406680245066802460668024706680248066802490668025006680251066802520668025306680254066802550668025606680257066802580668025906680260066802610668026206680263066802640668026506680266066802670668026806680269066802700668027106680272066802730668027406680275066802760668027706680278066802790668028006680281066802820668028306680284066802850668028606680287066802880668028906680290066802910668029206680293066802940668029506680296066802970668029806680299066803000668030106680302066803030668030406680305066803060668030706680308066803090668031006680311066803120668031306680314066803150668031606680317066803180668031906680320066803210668032206680323066803240668032506680326066803270668032806680329066803300668033106680332066803330668033406680335066803360668033706680338066803390668034006680341066803420668034306680344066803450668034606680347066803480668034906680350066803510668035206680353066803540668035506680356066803570668035806680359066803600668036106680362066803630668036406680365066803660668036706680368066803690668037006680371066803720668037306680374066803750668037606680377066803780668037906680380066803810668038206680383066803840668038506680386066803870668038806680389066803900668039106680392066803930668039406680395066803960668039706680398066803990668040006680401066804020668040306680404066804050668040606680407066804080668040906680410066804110668041206680413066804140668041506680416066804170668041806680419066804200668042106680422066804230668042406680425066804260668042706680428066804290668043006680431066804320668043306680434066804350668043606680437066804380668043906680440066804410668044206680443066804440668044506680446066804470668044806680449066804500668045106680452066804530668045406680455066804560668045706680458066804590668046006680461066804620668046306680464066804650668046606680467066804680668046906680470066804710668047206680473066804740668047506680476066804770668047806680479066804800668048106680482066804830668048406680485066804860668048706680488066804890668049006680491066804920668049306680494066804950668049606680497066804980668049906680500066805010668050206680503066805040668050506680506066805070668050806680509066805100668051106680512066805130668051406680515066805160668051706680518066805190668052006680521066805220668052306680524066805250668052606680527066805280668052906680530066805310668053206680533066805340668053506680536066805370668053806680539066805400668054106680542066805430668054406680545066805460668054706680548066805490668055006680551066805520668055306680554066805550668055606680557066805580668055906680560066805610668056206680563066805640668056506680566066805670668056806680569066805700668057106680572066805730668057406680575066805760668057706680578066805790668058006680581066805820668058306680584066805850668058606680587066805880668058906680590066805910668059206680593066805940668059506680596066805970668059806680599066806000668060106680602066806030668060406680605066806060668060706680608066806090668061006680611066806120668061306680614066806150668061606680617066806180668061906680620066806210668062206680623066806240668062506680626066806270668062806680629066806300668063106680632066806330668063406680635066806360668063706680638066806390668064006680641066806420668064306680644066806450668064606680647066806480668064906680650066806510668065206680653066806540668065506680656066806570668065806680659066806600668066106680662066806630668066406680665066806660668066706680668066806690668067006680671066806720668067306680674066806750668067606680677066806780668067906680680066806810668068206680683066806840668068506680686066806870668068806680689066806900668069106680692066806930668069406680695066806960668069706680698066806990668070006680701066807020668070306680704066807050668070606680707066807080668070906680710066807110668071206680713066807140668071506680716066807170668071806680719066807200668072106680722066807230668072406680725066807260668072706680728066807290668073006680731066807320668073306680734066807350668073606680737066807380668073906680740066807410668074206680743066807440668074506680746066807470668074806680749066807500668075106680752066807530668075406680755066807560668075706680758066807590668076006680761066807620668076306680764066807650668076606680767066807680668076906680770066807710668077206680773066807740668077506680776066807770668077806680779066807800668078106680782066807830668078406680785066807860668078706680788066807890668079006680791066807920668079306680794066807950668079606680797066807980668079906680800066808010668080206680803066808040668080506680806066808070668080806680809066808100668081106680812066808130668081406680815066808160668081706680818066808190668082006680821066808220668082306680824066808250668082606680827066808280668082906680830066808310668083206680833066808340668083506680836066808370668083806680839066808400668084106680842066808430668084406680845066808460668084706680848066808490668085006680851066808520668085306680854066808550668085606680857066808580668085906680860066808610668086206680863066808640668086506680866066808670668086806680869066808700668087106680872066808730668087406680875066808760668087706680878066808790668088006680881066808820668088306680884066808850668088606680887066808880668088906680890066808910668089206680893066808940668089506680896066808970668089806680899066809000668090106680902066809030668090406680905066809060668090706680908066809090668091006680911066809120668091306680914066809150668091606680917066809180668091906680920066809210668092206680923066809240668092506680926066809270668092806680929066809300668093106680932066809330668093406680935066809360668093706680938066809390668094006680941066809420668094306680944066809450668094606680947066809480668094906680950066809510668095206680953066809540668095506680956066809570668095806680959066809600668096106680962066809630668096406680965066809660668096706680968066809690668097006680971066809720668097306680974066809750668097606680977066809780668097906680980066809810668098206680983066809840668098506680986066809870668098806680989066809900668099106680992066809930668099406680995066809960668099706680998066809990668100006681001066810020668100306681004066810050668100606681007066810080668100906681010066810110668101206681013066810140668101506681016066810170668101806681019066810200668102106681022066810230668102406681025066810260668102706681028066810290668103006681031066810320668103306681034066810350668103606681037066810380668103906681040066810410668104206681043066810440668104506681046066810470668104806681049066810500668105106681052066810530668105406681055066810560668105706681058066810590668106006681061066810620668106306681064066810650668106606681067066810680668106906681070066810710668107206681073066810740668107506681076066810770668107806681079066810800668108106681082066810830668108406681085066810860668108706681088066810890668109006681091066810920668109306681094066810950668109606681097066810980668109906681100066811010668110206681103066811040668110506681106066811070668110806681109066811100668111106681112066811130668111406681115066811160668111706681118066811190668112006681121066811220668112306681124066811250668112606681127066811280668112906681130066811310668113206681133066811340668113506681136066811370668113806681139066811400668114106681142066811430668114406681145066811460668114706681148066811490668115006681151066811520668115306681154066811550668115606681157066811580668115906681160066811610668116206681163066811640668116506681166066811670668116806681169066811700668117106681172066811730668000106690002066900030669000406690005066900060669000706690008066900090669001006690011066900120669001306690014066900150669001606690017066900180669001906690020066900210669002206690023066900240669002506690026066900270669002806690029066900300669003106690032066900330669003406690035066900360669003706690038066900390669004006690041066900420669004306690044066900450669004606690047066900480669004906690050066900510669005206690053066900540669005506690056066900570669005806690059066900600669006106690062066900630669006406690065066900660669006706690068066900690669007006690071066900720669007306690074066900750669007606690077066900780669007906690080066900810669008206690083066900840669008506690086066900870669008806690089066900900669009106690092066900930669009406690095066900960669009706690098066900990669010006690101066901020669010306690104066901050669010606690107066901080669010906690110066901110669011206690113066901140669011506690116066901170669011806690119066901200669012106690122066901230669012406690125066901260669012706690128066901290669013006690131066901320669013306690134066901350669013606690137066901380669013906690140066901410669014206690143066901440669014506690146066901470669014806690149066901500669015106690152066901530669015406690155066901560669015706690158066901590669016006690161066901620669016306690164066901650669016606690167066901680669016906690170066901710669017206690173066901740669017506690176066901770669017806690179066901800669018106690182066901830669018406690185066901860669018706690188066901890669019006690191066901920669019306690194066901950669019606690197066901980669019906690200066902010669020206690203066902040669020506690206066902070669020806690209066902100669021106690212066902130669021406690215066902160669021706690218066902190669022006690221066902220669022306690224066902250669022606690227066902280669022906690230066902310669023206690233066902340669023506690236066902370669023806690239066902400669024106690242066902430669024406690245066902460669024706690248066902490669025006690251066902520669025306690254066902550669025606690257066902580669025906690260066902610669026206690263066902640669026506690266066902670669026806690269066902700669027106690272066902730669027406690275066902760669027706690278066902790669028006690281066902820669028306690284066902850669028606690287066902880669028906690290066902910669029206690293066902940669029506690296066902970669029806690299066903000669030106690302066903030669030406690305066903060669030706690308066903090669031006690311066903120669031306690314066903150669031606690317066903180669031906690320066903210669032206690323066903240669032506690326066903270669032806690329066903300669033106690332066903330669033406690335066903360669033706690338066903390669034006690341066903420669034306690344066903450669034606690347066903480669034906690350066903510669035206690353066903540669035506690356066903570669035806690359066903600669036106690362066903630669036406690365066903660669036706690368066903690669037006690371066903720669037306690374066903750669037606690377066903780669037906690380066903810669038206690383066903840669038506690386066903870669038806690389066903900669039106690392066903930669039406690395066903960669039706690398066903990669040006690401066904020669040306690404066904050669040606690407066904080669040906690410066904110669041206690413066904140669041506690416066904170669041806690419066904200669042106690422066904230669042406690425066904260669042706690428066904290669043006690431066904320669043306690434066904350669043606690437066904380669043906690440066904410669044206690443066904440669044506690446066904470669044806690449066904500669045106690452066904530669045406690455066904560669045706690458066904590669046006690461066904620669046306690464066904650669046606690467066904680669046906690470066904710669047206690473066904740669047506690476066904770669047806690479066904800669048106690482066904830669048406690485066904860669048706690488066904890669049006690491066904920669049306690494066904950669049606690497066904980669049906690500066905010669050206690503066905040669050506690506066905070669050806690509066905100669051106690512066905130669051406690515066905160669051706690518066905190669052006690521066905220669052306690524066905250669052606690527066905280669052906690530066905310669053206690533066905340669053506690536066905370669053806690539066905400669054106690542066905430669054406690545066905460669054706690548066905490669055006690551066905520669055306690554066905550669055606690557066905580669055906690560066905610669056206690563066905640669056506690566066905670669056806690569066905700669057106690572066905730669057406690575066905760669057706690578066905790669058006690581066905820669058306690584066905850669058606690587066905880669058906690590066905910669059206690593066905940669059506690596066905970669059806690599066906000669060106690602066906030669060406690605066906060669060706690608066906090669061006690611066906120669061306690614066906150669061606690617066906180669061906690620066906210669062206690623066906240669062506690626066906270669062806690629066906300669063106690632066906330669063406690635066906360669063706690638066906390669064006690641066906420669064306690644066906450669064606690647066906480669064906690650066906510669065206690653066906540669065506690656066906570669065806690659066906600669066106690662066906630669066406690665066906660669066706690668066906690669067006690671066906720669067306690674066906750669067606690677066906780669067906690680066906810669068206690683066906840669068506690686066906870669068806690689066906900669069106690692066906930669069406690695066906960669069706690698066906990669070006690701066907020669070306690704066907050669070606690707066907080669070906690710066907110669071206690713066907140669071506690716066907170669071806690719066907200669072106690722066907230669072406690725066907260669072706690728066907290669073006690731066907320669073306690734066907350669073606690737066907380669073906690740066907410669074206690743066907440669074506690746066907470669074806690749066907500669075106690752066907530669075406690755066907560669075706690758066907590669076006690761066907620669076306690764066907650669076606690767066907680669076906690770066907710669077206690773066907740669077506690776066907770669077806690779066907800669078106690782066907830669078406690785066907860669078706690788066907890669079006690791066907920669079306690794066907950669079606690797066907980669079906690800066908010669080206690803066908040669080506690806066908070669080806690809066908100669081106690812066908130669081406690815066908160669081706690818066908190669082006690821066908220669082306690824066908250669082606690827066908280669082906690830066908310669083206690833066908340669083506690836066908370669083806690839066908400669084106690842066908430669084406690845066908460669084706690848066908490669085006690851066908520669085306690854066908550669085606690857066908580669085906690860066908610669086206690863066908640669086506690866066908670669086806690869066908700669087106690872066908730669087406690875066908760669087706690878066908790669088006690881066908820669088306690884066908850669088606690887066908880669088906690890066908910669089206690893066908940669089506690896066908970669089806690899066909000669090106690902066909030669090406690905066909060669090706690908066909090669091006690911066909120669091306690914066909150669091606690917066909180669091906690920066909210669092206690923066909240669092506690926066909270669092806690929066909300669093106690932066909330669093406690935066909360669093706690938066909390669094006690941066909420669094306690944066909450669094606690947066909480669094906690950066909510669095206690953066909540669095506690956066909570669095806690959066909600669096106690962066909630669096406690965066909660669096706690968066909690669097006690971066909720669097306690974066909750669097606690977066909780669097906690980066909810669098206690983066909840669098506690986066909870669098806690989066909900669099106690992066909930669099406690995066909960669099706690998066909990669100006691001066910020669100306691004066910050669100606691007066910080669100906691010066910110669101206691013066910140669101506691016066910170669101806691019066910200669102106691022066910230669102406691025066910260669102706691028066910290669103006691031066910320669103306691034066910350669103606691037066910380669103906691040066910410669104206691043066910440669104506691046066910470669104806691049066910500669105106691052066910530669105406691055066910560669105706691058066910590669106006691061066910620669106306691064066910650669106606691067066910680669106906691070066910710669107206691073066910740669107506691076066910770669107806691079066910800669108106691082066910830669108406691085066910860669108706691088066910890669109006691091066910920669109306691094066910950669109606691097066910980669109906691100066911010669110206691103066911040669110506691106066911070669110806691109066911100669111106691112066911130669111406691115066911160669111706691118066911190669112006691121066911220669112306691124066911250669112606691127066911280669112906691130066911310669113206691133066911340669113506691136066911370669113806691139066911400669114106691142066911430669114406691145066911460669114706691148066911490669115006691151066911520669115306691154066911550669115606691157066911580669115906691160066911610669116206691163066911640669116506691166066911670669116806691169066911700669117106691172066911730669000106700002067000030670000406700005067000060670000706700008067000090670001006700011067000120670001306700014067000150670001606700017067000180670001906700020067000210670002206700023067000240670002506700026067000270670002806700029067000300670003106700032067000330670003406700035067000360670003706700038067000390670004006700041067000420670004306700044067000450670004606700047067000480670004906700050067000510670005206700053067000540670005506700056067000570670005806700059067000600670006106700062067000630670006406700065067000660670006706700068067000690670007006700071067000720670007306700074067000750670007606700077067000780670007906700080067000810670008206700083067000840670008506700086067000870670008806700089067000900670009106700092067000930670009406700095067000960670009706700098067000990670010006700101067001020670010306700104067001050670010606700107067001080670010906700110067001110670011206700113067001140670011506700116067001170670011806700119067001200670012106700122067001230670012406700125067001260670012706700128067001290670013006700131067001320670013306700134067001350670013606700137067001380670013906700140067001410670014206700143067001440670014506700146067001470670014806700149067001500670015106700152067001530670015406700155067001560670015706700158067001590670016006700161067001620670016306700164067001650670016606700167067001680670016906700170067001710670017206700173067001740670017506700176067001770670017806700179067001800670018106700182067001830670018406700185067001860670018706700188067001890670019006700191067001920670019306700194067001950670019606700197067001980670019906700200067002010670020206700203067002040670020506700206067002070670020806700209067002100670021106700212067002130670021406700215067002160670021706700218067002190670022006700221067002220670022306700224067002250670022606700227067002280670022906700230067002310670023206700233067002340670023506700236067002370670023806700239067002400670024106700242067002430670024406700245067002460670024706700248067002490670025006700251067002520670025306700254067002550670025606700257067002580670025906700260067002610670026206700263067002640670026506700266067002670670026806700269067002700670027106700272067002730670027406700275067002760670027706700278067002790670028006700281067002820670028306700284067002850670028606700287067002880670028906700290067002910670029206700293067002940670029506700296067002970670029806700299067003000670030106700302067003030670030406700305067003060670030706700308067003090670031006700311067003120670031306700314067003150670031606700317067003180670031906700320067003210670032206700323067003240670032506700326067003270670032806700329067003300670033106700332067003330670033406700335067003360670033706700338067003390670034006700341067003420670034306700344067003450670034606700347067003480670034906700350067003510670035206700353067003540670035506700356067003570670035806700359067003600670036106700362067003630670036406700365067003660670036706700368067003690670037006700371067003720670037306700374067003750670037606700377067003780670037906700380067003810670038206700383067003840670038506700386067003870670038806700389067003900670039106700392067003930670039406700395067003960670039706700398067003990670040006700401067004020670040306700404067004050670040606700407067004080670040906700410067004110670041206700413067004140670041506700416067004170670041806700419067004200670042106700422067004230670042406700425067004260670042706700428067004290670043006700431067004320670043306700434067004350670043606700437067004380670043906700440067004410670044206700443067004440670044506700446067004470670044806700449067004500670045106700452067004530670045406700455067004560670045706700458067004590670046006700461067004620670046306700464067004650670046606700467067004680670046906700470067004710670047206700473067004740670047506700476067004770670047806700479067004800670048106700482067004830670048406700485067004860670048706700488067004890670049006700491067004920670049306700494067004950670049606700497067004980670049906700500067005010670050206700503067005040670050506700506067005070670050806700509067005100670051106700512067005130670051406700515067005160670051706700518067005190670052006700521067005220670052306700524067005250670052606700527067005280670052906700530067005310670053206700533067005340670053506700536067005370670053806700539067005400670054106700542067005430670054406700545067005460670054706700548067005490670055006700551067005520670055306700554067005550670055606700557067005580670055906700560067005610670056206700563067005640670056506700566067005670670056806700569067005700670057106700572067005730670057406700575067005760670057706700578067005790670058006700581067005820670058306700584067005850670058606700587067005880670058906700590067005910670059206700593067005940670059506700596067005970670059806700599067006000670060106700602067006030670060406700605067006060670060706700608067006090670061006700611067006120670061306700614067006150670061606700617067006180670061906700620067006210670062206700623067006240670062506700626067006270670062806700629067006300670063106700632067006330670063406700635067006360670063706700638067006390670064006700641067006420670064306700644067006450670064606700647067006480670064906700650067006510670065206700653067006540670065506700656067006570670065806700659067006600670066106700662067006630670066406700665067006660670066706700668067006690670067006700671067006720670067306700674067006750670067606700677067006780670067906700680067006810670068206700683067006840670068506700686067006870670068806700689067006900670069106700692067006930670069406700695067006960670069706700698067006990670070006700701067007020670070306700704067007050670070606700707067007080670070906700710067007110670071206700713067007140670071506700716067007170670071806700719067007200670072106700722067007230670072406700725067007260670072706700728067007290670073006700731067007320670073306700734067007350670073606700737067007380670073906700740067007410670074206700743067007440670074506700746067007470670074806700749067007500670075106700752067007530670075406700755067007560670075706700758067007590670076006700761067007620670076306700764067007650670076606700767067007680670076906700770067007710670077206700773067007740670077506700776067007770670077806700779067007800670078106700782067007830670078406700785067007860670078706700788067007890670079006700791067007920670079306700794067007950670079606700797067007980670079906700800067008010670080206700803067008040670080506700806067008070670080806700809067008100670081106700812067008130670081406700815067008160670081706700818067008190670082006700821067008220670082306700824067008250670082606700827067008280670082906700830067008310670083206700833067008340670083506700836067008370670083806700839067008400670084106700842067008430670084406700845067008460670084706700848067008490670085006700851067008520670085306700854067008550670085606700857067008580670085906700860067008610670086206700863067008640670086506700866067008670670086806700869067008700670087106700872067008730670087406700875067008760670087706700878067008790670088006700881067008820670088306700884067008850670088606700887067008880670088906700890067008910670089206700893067008940670089506700896067008970670089806700899067009000670090106700902067009030670090406700905067009060670090706700908067009090670091006700911067009120670091306700914067009150670091606700917067009180670091906700920067009210670092206700923067009240670092506700926067009270670092806700929067009300670093106700932067009330670093406700935067009360670093706700938067009390670094006700941067009420670094306700944067009450670094606700947067009480670094906700950067009510670095206700953067009540670095506700956067009570670095806700959067009600670096106700962067009630670096406700965067009660670096706700968067009690670097006700971067009720670097306700974067009750670097606700977067009780670097906700980067009810670098206700983067009840670098506700986067009870670098806700989067009900670099106700992067009930670099406700995067009960670099706700998067009990670100006701001067010020670100306701004067010050670100606701007067010080670100906701010067010110670101206701013067010140670101506701016067010170670101806701019067010200670102106701022067010230670102406701025067010260670102706701028067010290670103006701031067010320670103306701034067010350670103606701037067010380670103906701040067010410670104206701043067010440670104506701046067010470670104806701049067010500670105106701052067010530670105406701055067010560670105706701058067010590670106006701061067010620670106306701064067010650670106606701067067010680670106906701070067010710670107206701073067010740670107506701076067010770670107806701079067010800670108106701082067010830670108406701085067010860670108706701088067010890670109006701091067010920670109306701094067010950670109606701097067010980670109906701100067011010670110206701103067011040670110506701106067011070670110806701109067011100670111106701112067011130670111406701115067011160670111706701118067011190670112006701121067011220670112306701124067011250670112606701127067011280670112906701130067011310670113206701133067011340670113506701136067011370670113806701139067011400670114106701142067011430670114406701145067011460670114706701148067011490670115006701151067011520670115306701154067011550670115606701157067011580670115906701160067011610670116206701163067011640670116506701166067011670670116806701169067011700670117106701172067011730670000106710002067100030671000406710005067100060671000706710008067100090671001006710011067100120671001306710014067100150671001606710017067100180671001906710020067100210671002206710023067100240671002506710026067100270671002806710029067100300671003106710032067100330671003406710035067100360671003706710038067100390671004006710041067100420671004306710044067100450671004606710047067100480671004906710050067100510671005206710053067100540671005506710056067100570671005806710059067100600671006106710062067100630671006406710065067100660671006706710068067100690671007006710071067100720671007306710074067100750671007606710077067100780671007906710080067100810671008206710083067100840671008506710086067100870671008806710089067100900671009106710092067100930671009406710095067100960671009706710098067100990671010006710101067101020671010306710104067101050671010606710107067101080671010906710110067101110671011206710113067101140671011506710116067101170671011806710119067101200671012106710122067101230671012406710125067101260671012706710128067101290671013006710131067101320671013306710134067101350671013606710137067101380671013906710140067101410671014206710143067101440671014506710146067101470671014806710149067101500671015106710152067101530671015406710155067101560671015706710158067101590671016006710161067101620671016306710164067101650671016606710167067101680671016906710170067101710671017206710173067101740671017506710176067101770671017806710179067101800671018106710182067101830671018406710185067101860671018706710188067101890671019006710191067101920671019306710194067101950671019606710197067101980671019906710200067102010671020206710203067102040671020506710206067102070671020806710209067102100671021106710212067102130671021406710215067102160671021706710218067102190671022006710221067102220671022306710224067102250671022606710227067102280671022906710230067102310671023206710233067102340671023506710236067102370671023806710239067102400671024106710242067102430671024406710245067102460671024706710248067102490671025006710251067102520671025306710254067102550671025606710257067102580671025906710260067102610671026206710263067102640671026506710266067102670671026806710269067102700671027106710272067102730671027406710275067102760671027706710278067102790671028006710281067102820671028306710284067102850671028606710287067102880671028906710290067102910671029206710293067102940671029506710296067102970671029806710299067103000671030106710302067103030671030406710305067103060671030706710308067103090671031006710311067103120671031306710314067103150671031606710317067103180671031906710320067103210671032206710323067103240671032506710326067103270671032806710329067103300671033106710332067103330671033406710335067103360671033706710338067103390671034006710341067103420671034306710344067103450671034606710347067103480671034906710350067103510671035206710353067103540671035506710356067103570671035806710359067103600671036106710362067103630671036406710365067103660671036706710368067103690671037006710371067103720671037306710374067103750671037606710377067103780671037906710380067103810671038206710383067103840671038506710386067103870671038806710389067103900671039106710392067103930671039406710395067103960671039706710398067103990671040006710401067104020671040306710404067104050671040606710407067104080671040906710410067104110671041206710413067104140671041506710416067104170671041806710419067104200671042106710422067104230671042406710425067104260671042706710428067104290671043006710431067104320671043306710434067104350671043606710437067104380671043906710440067104410671044206710443067104440671044506710446067104470671044806710449067104500671045106710452067104530671045406710455067104560671045706710458067104590671046006710461067104620671046306710464067104650671046606710467067104680671046906710470067104710671047206710473067104740671047506710476067104770671047806710479067104800671048106710482067104830671048406710485067104860671048706710488067104890671049006710491067104920671049306710494067104950671049606710497067104980671049906710500067105010671050206710503067105040671050506710506067105070671050806710509067105100671051106710512067105130671051406710515067105160671051706710518067105190671052006710521067105220671052306710524067105250671052606710527067105280671052906710530067105310671053206710533067105340671053506710536067105370671053806710539067105400671054106710542067105430671054406710545067105460671054706710548067105490671055006710551067105520671055306710554067105550671055606710557067105580671055906710560067105610671056206710563067105640671056506710566067105670671056806710569067105700671057106710572067105730671057406710575067105760671057706710578067105790671058006710581067105820671058306710584067105850671058606710587067105880671058906710590067105910671059206710593067105940671059506710596067105970671059806710599067106000671060106710602067106030671060406710605067106060671060706710608067106090671061006710611067106120671061306710614067106150671061606710617067106180671061906710620067106210671062206710623067106240671062506710626067106270671062806710629067106300671063106710632067106330671063406710635067106360671063706710638067106390671064006710641067106420671064306710644067106450671064606710647067106480671064906710650067106510671065206710653067106540671065506710656067106570671065806710659067106600671066106710662067106630671066406710665067106660671066706710668067106690671067006710671067106720671067306710674067106750671067606710677067106780671067906710680067106810671068206710683067106840671068506710686067106870671068806710689067106900671069106710692067106930671069406710695067106960671069706710698067106990671070006710701067107020671070306710704067107050671070606710707067107080671070906710710067107110671071206710713067107140671071506710716067107170671071806710719067107200671072106710722067107230671072406710725067107260671072706710728067107290671073006710731067107320671073306710734067107350671073606710737067107380671073906710740067107410671074206710743067107440671074506710746067107470671074806710749067107500671075106710752067107530671075406710755067107560671075706710758067107590671076006710761067107620671076306710764067107650671076606710767067107680671076906710770067107710671077206710773067107740671077506710776067107770671077806710779067107800671078106710782067107830671078406710785067107860671078706710788067107890671079006710791067107920671079306710794067107950671079606710797067107980671079906710800067108010671080206710803067108040671080506710806067108070671080806710809067108100671081106710812067108130671081406710815067108160671081706710818067108190671082006710821067108220671082306710824067108250671082606710827067108280671082906710830067108310671083206710833067108340671083506710836067108370671083806710839067108400671084106710842067108430671084406710845067108460671084706710848067108490671085006710851067108520671085306710854067108550671085606710857067108580671085906710860067108610671086206710863067108640671086506710866067108670671086806710869067108700671087106710872067108730671087406710875067108760671087706710878067108790671088006710881067108820671088306710884067108850671088606710887067108880671088906710890067108910671089206710893067108940671089506710896067108970671089806710899067109000671090106710902067109030671090406710905067109060671090706710908067109090671091006710911067109120671091306710914067109150671091606710917067109180671091906710920067109210671092206710923067109240671092506710926067109270671092806710929067109300671093106710932067109330671093406710935067109360671093706710938067109390671094006710941067109420671094306710944067109450671094606710947067109480671094906710950067109510671095206710953067109540671095506710956067109570671095806710959067109600671096106710962067109630671096406710965067109660671096706710968067109690671097006710971067109720671097306710974067109750671097606710977067109780671097906710980067109810671098206710983067109840671098506710986067109870671098806710989067109900671099106710992067109930671099406710995067109960671099706710998067109990671100006711001067110020671100306711004067110050671100606711007067110080671100906711010067110110671101206711013067110140671101506711016067110170671101806711019067110200671102106711022067110230671102406711025067110260671102706711028067110290671103006711031067110320671103306711034067110350671103606711037067110380671103906711040067110410671104206711043067110440671104506711046067110470671104806711049067110500671105106711052067110530671105406711055067110560671105706711058067110590671106006711061067110620671106306711064067110650671106606711067067110680671106906711070067110710671107206711073067110740671107506711076067110770671107806711079067110800671108106711082067110830671108406711085067110860671108706711088067110890671109006711091067110920671109306711094067110950671109606711097067110980671109906711100067111010671110206711103067111040671110506711106067111070671110806711109067111100671111106711112067111130671111406711115067111160671111706711118067111190671112006711121067111220671112306711124067111250671112606711127067111280671112906711130067111310671113206711133067111340671113506711136067111370671113806711139067111400671114106711142067111430671114406711145067111460671114706711148067111490671115006711151067111520671115306711154067111550671115606711157067111580671115906711160067111610671116206711163067111640671116506711166067111670671116806711169067111700671117106711172067111730671000106720002067200030672000406720005067200060672000706720008067200090672001006720011067200120672001306720014067200150672001606720017067200180672001906720020067200210672002206720023067200240672002506720026067200270672002806720029067200300672003106720032067200330672003406720035067200360672003706720038067200390672004006720041067200420672004306720044067200450672004606720047067200480672004906720050067200510672005206720053067200540672005506720056067200570672005806720059067200600672006106720062067200630672006406720065067200660672006706720068067200690672007006720071067200720672007306720074067200750672007606720077067200780672007906720080067200810672008206720083067200840672008506720086067200870672008806720089067200900672009106720092067200930672009406720095067200960672009706720098067200990672010006720101067201020672010306720104067201050672010606720107067201080672010906720110067201110672011206720113067201140672011506720116067201170672011806720119067201200672012106720122067201230672012406720125067201260672012706720128067201290672013006720131067201320672013306720134067201350672013606720137067201380672013906720140067201410672014206720143067201440672014506720146067201470672014806720149067201500672015106720152067201530672015406720155067201560672015706720158067201590672016006720161067201620672016306720164067201650672016606720167067201680672016906720170067201710672017206720173067201740672017506720176067201770672017806720179067201800672018106720182067201830672018406720185067201860672018706720188067201890672019006720191067201920672019306720194067201950672019606720197067201980672019906720200067202010672020206720203067202040672020506720206067202070672020806720209067202100672021106720212067202130672021406720215067202160672021706720218067202190672022006720221067202220672022306720224067202250672022606720227067202280672022906720230067202310672023206720233067202340672023506720236067202370672023806720239067202400672024106720242067202430672024406720245067202460672024706720248067202490672025006720251067202520672025306720254067202550672025606720257067202580672025906720260067202610672026206720263067202640672026506720266067202670672026806720269067202700672027106720272067202730672027406720275067202760672027706720278067202790672028006720281067202820672028306720284067202850672028606720287067202880672028906720290067202910672029206720293067202940672029506720296067202970672029806720299067203000672030106720302067203030672030406720305067203060672030706720308067203090672031006720311067203120672031306720314067203150672031606720317067203180672031906720320067203210672032206720323067203240672032506720326067203270672032806720329067203300672033106720332067203330672033406720335067203360672033706720338067203390672034006720341067203420672034306720344067203450672034606720347067203480672034906720350067203510672035206720353067203540672035506720356067203570672035806720359067203600672036106720362067203630672036406720365067203660672036706720368067203690672037006720371067203720672037306720374067203750672037606720377067203780672037906720380067203810672038206720383067203840672038506720386067203870672038806720389067203900672039106720392067203930672039406720395067203960672039706720398067203990672040006720401067204020672040306720404067204050672040606720407067204080672040906720410067204110672041206720413067204140672041506720416067204170672041806720419067204200672042106720422067204230672042406720425067204260672042706720428067204290672043006720431067204320672043306720434067204350672043606720437067204380672043906720440067204410672044206720443067204440672044506720446067204470672044806720449067204500672045106720452067204530672045406720455067204560672045706720458067204590672046006720461067204620672046306720464067204650672046606720467067204680672046906720470067204710672047206720473067204740672047506720476067204770672047806720479067204800672048106720482067204830672048406720485067204860672048706720488067204890672049006720491067204920672049306720494067204950672049606720497067204980672049906720500067205010672050206720503067205040672050506720506067205070672050806720509067205100672051106720512067205130672051406720515067205160672051706720518067205190672052006720521067205220672052306720524067205250672052606720527067205280672052906720530067205310672053206720533067205340672053506720536067205370672053806720539067205400672054106720542067205430672054406720545067205460672054706720548067205490672055006720551067205520672055306720554067205550672055606720557067205580672055906720560067205610672056206720563067205640672056506720566067205670672056806720569067205700672057106720572067205730672057406720575067205760672057706720578067205790672058006720581067205820672058306720584067205850672058606720587067205880672058906720590067205910672059206720593067205940672059506720596067205970672059806720599067206000672060106720602067206030672060406720605067206060672060706720608067206090672061006720611067206120672061306720614067206150672061606720617067206180672061906720620067206210672062206720623067206240672062506720626067206270672062806720629067206300672063106720632067206330672063406720635067206360672063706720638067206390672064006720641067206420672064306720644067206450672064606720647067206480672064906720650067206510672065206720653067206540672065506720656067206570672065806720659067206600672066106720662067206630672066406720665067206660672066706720668067206690672067006720671067206720672067306720674067206750672067606720677067206780672067906720680067206810672068206720683067206840672068506720686067206870672068806720689067206900672069106720692067206930672069406720695067206960672069706720698067206990672070006720701067207020672070306720704067207050672070606720707067207080672070906720710067207110672071206720713067207140672071506720716067207170672071806720719067207200672072106720722067207230672072406720725067207260672072706720728067207290672073006720731067207320672073306720734067207350672073606720737067207380672073906720740067207410672074206720743067207440672074506720746067207470672074806720749067207500672075106720752067207530672075406720755067207560672075706720758067207590672076006720761067207620672076306720764067207650672076606720767067207680672076906720770067207710672077206720773067207740672077506720776067207770672077806720779067207800672078106720782067207830672078406720785067207860672078706720788067207890672079006720791067207920672079306720794067207950672079606720797067207980672079906720800067208010672080206720803067208040672080506720806067208070672080806720809067208100672081106720812067208130672081406720815067208160672081706720818067208190672082006720821067208220672082306720824067208250672082606720827067208280672082906720830067208310672083206720833067208340672083506720836067208370672083806720839067208400672084106720842067208430672084406720845067208460672084706720848067208490672085006720851067208520672085306720854067208550672085606720857067208580672085906720860067208610672086206720863067208640672086506720866067208670672086806720869067208700672087106720872067208730672087406720875067208760672087706720878067208790672088006720881067208820672088306720884067208850672088606720887067208880672088906720890067208910672089206720893067208940672089506720896067208970672089806720899067209000672090106720902067209030672090406720905067209060672090706720908067209090672091006720911067209120672091306720914067209150672091606720917067209180672091906720920067209210672092206720923067209240672092506720926067209270672092806720929067209300672093106720932067209330672093406720935067209360672093706720938067209390672094006720941067209420672094306720944067209450672094606720947067209480672094906720950067209510672095206720953067209540672095506720956067209570672095806720959067209600672096106720962067209630672096406720965067209660672096706720968067209690672097006720971067209720672097306720974067209750672097606720977067209780672097906720980067209810672098206720983067209840672098506720986067209870672098806720989067209900672099106720992067209930672099406720995067209960672099706720998067209990672100006721001067210020672100306721004067210050672100606721007067210080672100906721010067210110672101206721013067210140672101506721016067210170672101806721019067210200672102106721022067210230672102406721025067210260672102706721028067210290672103006721031067210320672103306721034067210350672103606721037067210380672103906721040067210410672104206721043067210440672104506721046067210470672104806721049067210500672105106721052067210530672105406721055067210560672105706721058067210590672106006721061067210620672106306721064067210650672106606721067067210680672106906721070067210710672107206721073067210740672107506721076067210770672107806721079067210800672108106721082067210830672108406721085067210860672108706721088067210890672109006721091067210920672109306721094067210950672109606721097067210980672109906721100067211010672110206721103067211040672110506721106067211070672110806721109067211100672111106721112067211130672111406721115067211160672111706721118067211190672112006721121067211220672112306721124067211250672112606721127067211280672112906721130067211310672113206721133067211340672113506721136067211370672113806721139067211400672114106721142067211430672114406721145067211460672114706721148067211490672115006721151067211520672115306721154067211550672115606721157067211580672115906721160067211610672116206721163067211640672116506721166067211670672116806721169067211700672117106721172067211730672000106730002067300030673000406730005067300060673000706730008067300090673001006730011067300120673001306730014067300150673001606730017067300180673001906730020067300210673002206730023067300240673002506730026067300270673002806730029067300300673003106730032067300330673003406730035067300360673003706730038067300390673004006730041067300420673004306730044067300450673004606730047067300480673004906730050067300510673005206730053067300540673005506730056067300570673005806730059067300600673006106730062067300630673006406730065067300660673006706730068067300690673007006730071067300720673007306730074067300750673007606730077067300780673007906730080067300810673008206730083067300840673008506730086067300870673008806730089067300900673009106730092067300930673009406730095067300960673009706730098067300990673010006730101067301020673010306730104067301050673010606730107067301080673010906730110067301110673011206730113067301140673011506730116067301170673011806730119067301200673012106730122067301230673012406730125067301260673012706730128067301290673013006730131067301320673013306730134067301350673013606730137067301380673013906730140067301410673014206730143067301440673014506730146067301470673014806730149067301500673015106730152067301530673015406730155067301560673015706730158067301590673016006730161067301620673016306730164067301650673016606730167067301680673016906730170067301710673017206730173067301740673017506730176067301770673017806730179067301800673018106730182067301830673018406730185067301860673018706730188067301890673019006730191067301920673019306730194067301950673019606730197067301980673019906730200067302010673020206730203067302040673020506730206067302070673020806730209067302100673021106730212067302130673021406730215067302160673021706730218067302190673022006730221067302220673022306730224067302250673022606730227067302280673022906730230067302310673023206730233067302340673023506730236067302370673023806730239067302400673024106730242067302430673024406730245067302460673024706730248067302490673025006730251067302520673025306730254067302550673025606730257067302580673025906730260067302610673026206730263067302640673026506730266067302670673026806730269067302700673027106730272067302730673027406730275067302760673027706730278067302790673028006730281067302820673028306730284067302850673028606730287067302880673028906730290067302910673029206730293067302940673029506730296067302970673029806730299067303000673030106730302067303030673030406730305067303060673030706730308067303090673031006730311067303120673031306730314067303150673031606730317067303180673031906730320067303210673032206730323067303240673032506730326067303270673032806730329067303300673033106730332067303330673033406730335067303360673033706730338067303390673034006730341067303420673034306730344067303450673034606730347067303480673034906730350067303510673035206730353067303540673035506730356067303570673035806730359067303600673036106730362067303630673036406730365067303660673036706730368067303690673037006730371067303720673037306730374067303750673037606730377067303780673037906730380067303810673038206730383067303840673038506730386067303870673038806730389067303900673039106730392067303930673039406730395067303960673039706730398067303990673040006730401067304020673040306730404067304050673040606730407067304080673040906730410067304110673041206730413067304140673041506730416067304170673041806730419067304200673042106730422067304230673042406730425067304260673042706730428067304290673043006730431067304320673043306730434067304350673043606730437067304380673043906730440067304410673044206730443067304440673044506730446067304470673044806730449067304500673045106730452067304530673045406730455067304560673045706730458067304590673046006730461067304620673046306730464067304650673046606730467067304680673046906730470067304710673047206730473067304740673047506730476067304770673047806730479067304800673048106730482067304830673048406730485067304860673048706730488067304890673049006730491067304920673049306730494067304950673049606730497067304980673049906730500067305010673050206730503067305040673050506730506067305070673050806730509067305100673051106730512067305130673051406730515067305160673051706730518067305190673052006730521067305220673052306730524067305250673052606730527067305280673052906730530067305310673053206730533067305340673053506730536067305370673053806730539067305400673054106730542067305430673054406730545067305460673054706730548067305490673055006730551067305520673055306730554067305550673055606730557067305580673055906730560067305610673056206730563067305640673056506730566067305670673056806730569067305700673057106730572067305730673057406730575067305760673057706730578067305790673058006730581067305820673058306730584067305850673058606730587067305880673058906730590067305910673059206730593067305940673059506730596067305970673059806730599067306000673060106730602067306030673060406730605067306060673060706730608067306090673061006730611067306120673061306730614067306150673061606730617067306180673061906730620067306210673062206730623067306240673062506730626067306270673062806730629067306300673063106730632067306330673063406730635067306360673063706730638067306390673064006730641067306420673064306730644067306450673064606730647067306480673064906730650067306510673065206730653067306540673065506730656067306570673065806730659067306600673066106730662067306630673066406730665067306660673066706730668067306690673067006730671067306720673067306730674067306750673067606730677067306780673067906730680067306810673068206730683067306840673068506730686067306870673068806730689067306900673069106730692067306930673069406730695067306960673069706730698067306990673070006730701067307020673070306730704067307050673070606730707067307080673070906730710067307110673071206730713067307140673071506730716067307170673071806730719067307200673072106730722067307230673072406730725067307260673072706730728067307290673073006730731067307320673073306730734067307350673073606730737067307380673073906730740067307410673074206730743067307440673074506730746067307470673074806730749067307500673075106730752067307530673075406730755067307560673075706730758067307590673076006730761067307620673076306730764067307650673076606730767067307680673076906730770067307710673077206730773067307740673077506730776067307770673077806730779067307800673078106730782067307830673078406730785067307860673078706730788067307890673079006730791067307920673079306730794067307950673079606730797067307980673079906730800067308010673080206730803067308040673080506730806067308070673080806730809067308100673081106730812067308130673081406730815067308160673081706730818067308190673082006730821067308220673082306730824067308250673082606730827067308280673082906730830067308310673083206730833067308340673083506730836067308370673083806730839067308400673084106730842067308430673084406730845067308460673084706730848067308490673085006730851067308520673085306730854067308550673085606730857067308580673085906730860067308610673086206730863067308640673086506730866067308670673086806730869067308700673087106730872067308730673087406730875067308760673087706730878067308790673088006730881067308820673088306730884067308850673088606730887067308880673088906730890067308910673089206730893067308940673089506730896067308970673089806730899067309000673090106730902067309030673090406730905067309060673090706730908067309090673091006730911067309120673091306730914067309150673091606730917067309180673091906730920067309210673092206730923067309240673092506730926067309270673092806730929067309300673093106730932067309330673093406730935067309360673093706730938067309390673094006730941067309420673094306730944067309450673094606730947067309480673094906730950067309510673095206730953067309540673095506730956067309570673095806730959067309600673096106730962067309630673096406730965067309660673096706730968067309690673097006730971067309720673097306730974067309750673097606730977067309780673097906730980067309810673098206730983067309840673098506730986067309870673098806730989067309900673099106730992067309930673099406730995067309960673099706730998067309990673100006731001067310020673100306731004067310050673100606731007067310080673100906731010067310110673101206731013067310140673101506731016067310170673101806731019067310200673102106731022067310230673102406731025067310260673102706731028067310290673103006731031067310320673103306731034067310350673103606731037067310380673103906731040067310410673104206731043067310440673104506731046067310470673104806731049067310500673105106731052067310530673105406731055067310560673105706731058067310590673106006731061067310620673106306731064067310650673106606731067067310680673106906731070067310710673107206731073067310740673107506731076067310770673107806731079067310800673108106731082067310830673108406731085067310860673108706731088067310890673109006731091067310920673109306731094067310950673109606731097067310980673109906731100067311010673110206731103067311040673110506731106067311070673110806731109067311100673111106731112067311130673111406731115067311160673111706731118067311190673112006731121067311220673112306731124067311250673112606731127067311280673112906731130067311310673113206731133067311340673113506731136067311370673113806731139067311400673114106731142067311430673114406731145067311460673114706731148067311490673115006731151067311520673115306731154067311550673115606731157067311580673115906731160067311610673116206731163067311640673116506731166067311670673116806731169067311700673117106731172067311730673000106740002067400030674000406740005067400060674000706740008067400090674001006740011067400120674001306740014067400150674001606740017067400180674001906740020067400210674002206740023067400240674002506740026067400270674002806740029067400300674003106740032067400330674003406740035067400360674003706740038067400390674004006740041067400420674004306740044067400450674004606740047067400480674004906740050067400510674005206740053067400540674005506740056067400570674005806740059067400600674006106740062067400630674006406740065067400660674006706740068067400690674007006740071067400720674007306740074067400750674007606740077067400780674007906740080067400810674008206740083067400840674008506740086067400870674008806740089067400900674009106740092067400930674009406740095067400960674009706740098067400990674010006740101067401020674010306740104067401050674010606740107067401080674010906740110067401110674011206740113067401140674011506740116067401170674011806740119067401200674012106740122067401230674012406740125067401260674012706740128067401290674013006740131067401320674013306740134067401350674013606740137067401380674013906740140067401410674014206740143067401440674014506740146067401470674014806740149067401500674015106740152067401530674015406740155067401560674015706740158067401590674016006740161067401620674016306740164067401650674016606740167067401680674016906740170067401710674017206740173067401740674017506740176067401770674017806740179067401800674018106740182067401830674018406740185067401860674018706740188067401890674019006740191067401920674019306740194067401950674019606740197067401980674019906740200067402010674020206740203067402040674020506740206067402070674020806740209067402100674021106740212067402130674021406740215067402160674021706740218067402190674022006740221067402220674022306740224067402250674022606740227067402280674022906740230067402310674023206740233067402340674023506740236067402370674023806740239067402400674024106740242067402430674024406740245067402460674024706740248067402490674025006740251067402520674025306740254067402550674025606740257067402580674025906740260067402610674026206740263067402640674026506740266067402670674026806740269067402700674027106740272067402730674027406740275067402760674027706740278067402790674028006740281067402820674028306740284067402850674028606740287067402880674028906740290067402910674029206740293067402940674029506740296067402970674029806740299067403000674030106740302067403030674030406740305067403060674030706740308067403090674031006740311067403120674031306740314067403150674031606740317067403180674031906740320067403210674032206740323067403240674032506740326067403270674032806740329067403300674033106740332067403330674033406740335067403360674033706740338067403390674034006740341067403420674034306740344067403450674034606740347067403480674034906740350067403510674035206740353067403540674035506740356067403570674035806740359067403600674036106740362067403630674036406740365067403660674036706740368067403690674037006740371067403720674037306740374067403750674037606740377067403780674037906740380067403810674038206740383067403840674038506740386067403870674038806740389067403900674039106740392067403930674039406740395067403960674039706740398067403990674040006740401067404020674040306740404067404050674040606740407067404080674040906740410067404110674041206740413067404140674041506740416067404170674041806740419067404200674042106740422067404230674042406740425067404260674042706740428067404290674043006740431067404320674043306740434067404350674043606740437067404380674043906740440067404410674044206740443067404440674044506740446067404470674044806740449067404500674045106740452067404530674045406740455067404560674045706740458067404590674046006740461067404620674046306740464067404650674046606740467067404680674046906740470067404710674047206740473067404740674047506740476067404770674047806740479067404800674048106740482067404830674048406740485067404860674048706740488067404890674049006740491067404920674049306740494067404950674049606740497067404980674049906740500067405010674050206740503067405040674050506740506067405070674050806740509067405100674051106740512067405130674051406740515067405160674051706740518067405190674052006740521067405220674052306740524067405250674052606740527067405280674052906740530067405310674053206740533067405340674053506740536067405370674053806740539067405400674054106740542067405430674054406740545067405460674054706740548067405490674055006740551067405520674055306740554067405550674055606740557067405580674055906740560067405610674056206740563067405640674056506740566067405670674056806740569067405700674057106740572067405730674057406740575067405760674057706740578067405790674058006740581067405820674058306740584067405850674058606740587067405880674058906740590067405910674059206740593067405940674059506740596067405970674059806740599067406000674060106740602067406030674060406740605067406060674060706740608067406090674061006740611067406120674061306740614067406150674061606740617067406180674061906740620067406210674062206740623067406240674062506740626067406270674062806740629067406300674063106740632067406330674063406740635067406360674063706740638067406390674064006740641067406420674064306740644067406450674064606740647067406480674064906740650067406510674065206740653067406540674065506740656067406570674065806740659067406600674066106740662067406630674066406740665067406660674066706740668067406690674067006740671067406720674067306740674067406750674067606740677067406780674067906740680067406810674068206740683067406840674068506740686067406870674068806740689067406900674069106740692067406930674069406740695067406960674069706740698067406990674070006740701067407020674070306740704067407050674070606740707067407080674070906740710067407110674071206740713067407140674071506740716067407170674071806740719067407200674072106740722067407230674072406740725067407260674072706740728067407290674073006740731067407320674073306740734067407350674073606740737067407380674073906740740067407410674074206740743067407440674074506740746067407470674074806740749067407500674075106740752067407530674075406740755067407560674075706740758067407590674076006740761067407620674076306740764067407650674076606740767067407680674076906740770067407710674077206740773067407740674077506740776067407770674077806740779067407800674078106740782067407830674078406740785067407860674078706740788067407890674079006740791067407920674079306740794067407950674079606740797067407980674079906740800067408010674080206740803067408040674080506740806067408070674080806740809067408100674081106740812067408130674081406740815067408160674081706740818067408190674082006740821067408220674082306740824067408250674082606740827067408280674082906740830067408310674083206740833067408340674083506740836067408370674083806740839067408400674084106740842067408430674084406740845067408460674084706740848067408490674085006740851067408520674085306740854067408550674085606740857067408580674085906740860067408610674086206740863067408640674086506740866067408670674086806740869067408700674087106740872067408730674087406740875067408760674087706740878067408790674088006740881067408820674088306740884067408850674088606740887067408880674088906740890067408910674089206740893067408940674089506740896067408970674089806740899067409000674090106740902067409030674090406740905067409060674090706740908067409090674091006740911067409120674091306740914067409150674091606740917067409180674091906740920067409210674092206740923067409240674092506740926067409270674092806740929067409300674093106740932067409330674093406740935067409360674093706740938067409390674094006740941067409420674094306740944067409450674094606740947067409480674094906740950067409510674095206740953067409540674095506740956067409570674095806740959067409600674096106740962067409630674096406740965067409660674096706740968067409690674097006740971067409720674097306740974067409750674097606740977067409780674097906740980067409810674098206740983067409840674098506740986067409870674098806740989067409900674099106740992067409930674099406740995067409960674099706740998067409990674100006741001067410020674100306741004067410050674100606741007067410080674100906741010067410110674101206741013067410140674101506741016067410170674101806741019067410200674102106741022067410230674102406741025067410260674102706741028067410290674103006741031067410320674103306741034067410350674103606741037067410380674103906741040067410410674104206741043067410440674104506741046067410470674104806741049067410500674105106741052067410530674105406741055067410560674105706741058067410590674106006741061067410620674106306741064067410650674106606741067067410680674106906741070067410710674107206741073067410740674107506741076067410770674107806741079067410800674108106741082067410830674108406741085067410860674108706741088067410890674109006741091067410920674109306741094067410950674109606741097067410980674109906741100067411010674110206741103067411040674110506741106067411070674110806741109067411100674111106741112067411130674111406741115067411160674111706741118067411190674112006741121067411220674112306741124067411250674112606741127067411280674112906741130067411310674113206741133067411340674113506741136067411370674113806741139067411400674114106741142067411430674114406741145067411460674114706741148067411490674115006741151067411520674115306741154067411550674115606741157067411580674115906741160067411610674116206741163067411640674116506741166067411670674116806741169067411700674117106741172067411730674000106750002067500030675000406750005067500060675000706750008067500090675001006750011067500120675001306750014067500150675001606750017067500180675001906750020067500210675002206750023067500240675002506750026067500270675002806750029067500300675003106750032067500330675003406750035067500360675003706750038067500390675004006750041067500420675004306750044067500450675004606750047067500480675004906750050067500510675005206750053067500540675005506750056067500570675005806750059067500600675006106750062067500630675006406750065067500660675006706750068067500690675007006750071067500720675007306750074067500750675007606750077067500780675007906750080067500810675008206750083067500840675008506750086067500870675008806750089067500900675009106750092067500930675009406750095067500960675009706750098067500990675010006750101067501020675010306750104067501050675010606750107067501080675010906750110067501110675011206750113067501140675011506750116067501170675011806750119067501200675012106750122067501230675012406750125067501260675012706750128067501290675013006750131067501320675013306750134067501350675013606750137067501380675013906750140067501410675014206750143067501440675014506750146067501470675014806750149067501500675015106750152067501530675015406750155067501560675015706750158067501590675016006750161067501620675016306750164067501650675016606750167067501680675016906750170067501710675017206750173067501740675017506750176067501770675017806750179067501800675018106750182067501830675018406750185067501860675018706750188067501890675019006750191067501920675019306750194067501950675019606750197067501980675019906750200067502010675020206750203067502040675020506750206067502070675020806750209067502100675021106750212067502130675021406750215067502160675021706750218067502190675022006750221067502220675022306750224067502250675022606750227067502280675022906750230067502310675023206750233067502340675023506750236067502370675023806750239067502400675024106750242067502430675024406750245067502460675024706750248067502490675025006750251067502520675025306750254067502550675025606750257067502580675025906750260067502610675026206750263067502640675026506750266067502670675026806750269067502700675027106750272067502730675027406750275067502760675027706750278067502790675028006750281067502820675028306750284067502850675028606750287067502880675028906750290067502910675029206750293067502940675029506750296067502970675029806750299067503000675030106750302067503030675030406750305067503060675030706750308067503090675031006750311067503120675031306750314067503150675031606750317067503180675031906750320067503210675032206750323067503240675032506750326067503270675032806750329067503300675033106750332067503330675033406750335067503360675033706750338067503390675034006750341067503420675034306750344067503450675034606750347067503480675034906750350067503510675035206750353067503540675035506750356067503570675035806750359067503600675036106750362067503630675036406750365067503660675036706750368067503690675037006750371067503720675037306750374067503750675037606750377067503780675037906750380067503810675038206750383067503840675038506750386067503870675038806750389067503900675039106750392067503930675039406750395067503960675039706750398067503990675040006750401067504020675040306750404067504050675040606750407067504080675040906750410067504110675041206750413067504140675041506750416067504170675041806750419067504200675042106750422067504230675042406750425067504260675042706750428067504290675043006750431067504320675043306750434067504350675043606750437067504380675043906750440067504410675044206750443067504440675044506750446067504470675044806750449067504500675045106750452067504530675045406750455067504560675045706750458067504590675046006750461067504620675046306750464067504650675046606750467067504680675046906750470067504710675047206750473067504740675047506750476067504770675047806750479067504800675048106750482067504830675048406750485067504860675048706750488067504890675049006750491067504920675049306750494067504950675049606750497067504980675049906750500067505010675050206750503067505040675050506750506067505070675050806750509067505100675051106750512067505130675051406750515067505160675051706750518067505190675052006750521067505220675052306750524067505250675052606750527067505280675052906750530067505310675053206750533067505340675053506750536067505370675053806750539067505400675054106750542067505430675054406750545067505460675054706750548067505490675055006750551067505520675055306750554067505550675055606750557067505580675055906750560067505610675056206750563067505640675056506750566067505670675056806750569067505700675057106750572067505730675057406750575067505760675057706750578067505790675058006750581067505820675058306750584067505850675058606750587067505880675058906750590067505910675059206750593067505940675059506750596067505970675059806750599067506000675060106750602067506030675060406750605067506060675060706750608067506090675061006750611067506120675061306750614067506150675061606750617067506180675061906750620067506210675062206750623067506240675062506750626067506270675062806750629067506300675063106750632067506330675063406750635067506360675063706750638067506390675064006750641067506420675064306750644067506450675064606750647067506480675064906750650067506510675065206750653067506540675065506750656067506570675065806750659067506600675066106750662067506630675066406750665067506660675066706750668067506690675067006750671067506720675067306750674067506750675067606750677067506780675067906750680067506810675068206750683067506840675068506750686067506870675068806750689067506900675069106750692067506930675069406750695067506960675069706750698067506990675070006750701067507020675070306750704067507050675070606750707067507080675070906750710067507110675071206750713067507140675071506750716067507170675071806750719067507200675072106750722067507230675072406750725067507260675072706750728067507290675073006750731067507320675073306750734067507350675073606750737067507380675073906750740067507410675074206750743067507440675074506750746067507470675074806750749067507500675075106750752067507530675075406750755067507560675075706750758067507590675076006750761067507620675076306750764067507650675076606750767067507680675076906750770067507710675077206750773067507740675077506750776067507770675077806750779067507800675078106750782067507830675078406750785067507860675078706750788067507890675079006750791067507920675079306750794067507950675079606750797067507980675079906750800067508010675080206750803067508040675080506750806067508070675080806750809067508100675081106750812067508130675081406750815067508160675081706750818067508190675082006750821067508220675082306750824067508250675082606750827067508280675082906750830067508310675083206750833067508340675083506750836067508370675083806750839067508400675084106750842067508430675084406750845067508460675084706750848067508490675085006750851067508520675085306750854067508550675085606750857067508580675085906750860067508610675086206750863067508640675086506750866067508670675086806750869067508700675087106750872067508730675087406750875067508760675087706750878067508790675088006750881067508820675088306750884067508850675088606750887067508880675088906750890067508910675089206750893067508940675089506750896067508970675089806750899067509000675090106750902067509030675090406750905067509060675090706750908067509090675091006750911067509120675091306750914067509150675091606750917067509180675091906750920067509210675092206750923067509240675092506750926067509270675092806750929067509300675093106750932067509330675093406750935067509360675093706750938067509390675094006750941067509420675094306750944067509450675094606750947067509480675094906750950067509510675095206750953067509540675095506750956067509570675095806750959067509600675096106750962067509630675096406750965067509660675096706750968067509690675097006750971067509720675097306750974067509750675097606750977067509780675097906750980067509810675098206750983067509840675098506750986067509870675098806750989067509900675099106750992067509930675099406750995067509960675099706750998067509990675100006751001067510020675100306751004067510050675100606751007067510080675100906751010067510110675101206751013067510140675101506751016067510170675101806751019067510200675102106751022067510230675102406751025067510260675102706751028067510290675103006751031067510320675103306751034067510350675103606751037067510380675103906751040067510410675104206751043067510440675104506751046067510470675104806751049067510500675105106751052067510530675105406751055067510560675105706751058067510590675106006751061067510620675106306751064067510650675106606751067067510680675106906751070067510710675107206751073067510740675107506751076067510770675107806751079067510800675108106751082067510830675108406751085067510860675108706751088067510890675109006751091067510920675109306751094067510950675109606751097067510980675109906751100067511010675110206751103067511040675110506751106067511070675110806751109067511100675111106751112067511130675111406751115067511160675111706751118067511190675112006751121067511220675112306751124067511250675112606751127067511280675112906751130067511310675113206751133067511340675113506751136067511370675113806751139067511400675114106751142067511430675114406751145067511460675114706751148067511490675115006751151067511520675115306751154067511550675115606751157067511580675115906751160067511610675116206751163067511640675116506751166067511670675116806751169067511700675117106751172067511730675000106760002067600030676000406760005067600060676000706760008067600090676001006760011067600120676001306760014067600150676001606760017067600180676001906760020067600210676002206760023067600240676002506760026067600270676002806760029067600300676003106760032067600330676003406760035067600360676003706760038067600390676004006760041067600420676004306760044067600450676004606760047067600480676004906760050067600510676005206760053067600540676005506760056067600570676005806760059067600600676006106760062067600630676006406760065067600660676006706760068067600690676007006760071067600720676007306760074067600750676007606760077067600780676007906760080067600810676008206760083067600840676008506760086067600870676008806760089067600900676009106760092067600930676009406760095067600960676009706760098067600990676010006760101067601020676010306760104067601050676010606760107067601080676010906760110067601110676011206760113067601140676011506760116067601170676011806760119067601200676012106760122067601230676012406760125067601260676012706760128067601290676013006760131067601320676013306760134067601350676013606760137067601380676013906760140067601410676014206760143067601440676014506760146067601470676014806760149067601500676015106760152067601530676015406760155067601560676015706760158067601590676016006760161067601620676016306760164067601650676016606760167067601680676016906760170067601710676017206760173067601740676017506760176067601770676017806760179067601800676018106760182067601830676018406760185067601860676018706760188067601890676019006760191067601920676019306760194067601950676019606760197067601980676019906760200067602010676020206760203067602040676020506760206067602070676020806760209067602100676021106760212067602130676021406760215067602160676021706760218067602190676022006760221067602220676022306760224067602250676022606760227067602280676022906760230067602310676023206760233067602340676023506760236067602370676023806760239067602400676024106760242067602430676024406760245067602460676024706760248067602490676025006760251067602520676025306760254067602550676025606760257067602580676025906760260067602610676026206760263067602640676026506760266067602670676026806760269067602700676027106760272067602730676027406760275067602760676027706760278067602790676028006760281067602820676028306760284067602850676028606760287067602880676028906760290067602910676029206760293067602940676029506760296067602970676029806760299067603000676030106760302067603030676030406760305067603060676030706760308067603090676031006760311067603120676031306760314067603150676031606760317067603180676031906760320067603210676032206760323067603240676032506760326067603270676032806760329067603300676033106760332067603330676033406760335067603360676033706760338067603390676034006760341067603420676034306760344067603450676034606760347067603480676034906760350067603510676035206760353067603540676035506760356067603570676035806760359067603600676036106760362067603630676036406760365067603660676036706760368067603690676037006760371067603720676037306760374067603750676037606760377067603780676037906760380067603810676038206760383067603840676038506760386067603870676038806760389067603900676039106760392067603930676039406760395067603960676039706760398067603990676040006760401067604020676040306760404067604050676040606760407067604080676040906760410067604110676041206760413067604140676041506760416067604170676041806760419067604200676042106760422067604230676042406760425067604260676042706760428067604290676043006760431067604320676043306760434067604350676043606760437067604380676043906760440067604410676044206760443067604440676044506760446067604470676044806760449067604500676045106760452067604530676045406760455067604560676045706760458067604590676046006760461067604620676046306760464067604650676046606760467067604680676046906760470067604710676047206760473067604740676047506760476067604770676047806760479067604800676048106760482067604830676048406760485067604860676048706760488067604890676049006760491067604920676049306760494067604950676049606760497067604980676049906760500067605010676050206760503067605040676050506760506067605070676050806760509067605100676051106760512067605130676051406760515067605160676051706760518067605190676052006760521067605220676052306760524067605250676052606760527067605280676052906760530067605310676053206760533067605340676053506760536067605370676053806760539067605400676054106760542067605430676054406760545067605460676054706760548067605490676055006760551067605520676055306760554067605550676055606760557067605580676055906760560067605610676056206760563067605640676056506760566067605670676056806760569067605700676057106760572067605730676057406760575067605760676057706760578067605790676058006760581067605820676058306760584067605850676058606760587067605880676058906760590067605910676059206760593067605940676059506760596067605970676059806760599067606000676060106760602067606030676060406760605067606060676060706760608067606090676061006760611067606120676061306760614067606150676061606760617067606180676061906760620067606210676062206760623067606240676062506760626067606270676062806760629067606300676063106760632067606330676063406760635067606360676063706760638067606390676064006760641067606420676064306760644067606450676064606760647067606480676064906760650067606510676065206760653067606540676065506760656067606570676065806760659067606600676066106760662067606630676066406760665067606660676066706760668067606690676067006760671067606720676067306760674067606750676067606760677067606780676067906760680067606810676068206760683067606840676068506760686067606870676068806760689067606900676069106760692067606930676069406760695067606960676069706760698067606990676070006760701067607020676070306760704067607050676070606760707067607080676070906760710067607110676071206760713067607140676071506760716067607170676071806760719067607200676072106760722067607230676072406760725067607260676072706760728067607290676073006760731067607320676073306760734067607350676073606760737067607380676073906760740067607410676074206760743067607440676074506760746067607470676074806760749067607500676075106760752067607530676075406760755067607560676075706760758067607590676076006760761067607620676076306760764067607650676076606760767067607680676076906760770067607710676077206760773067607740676077506760776067607770676077806760779067607800676078106760782067607830676078406760785067607860676078706760788067607890676079006760791067607920676079306760794067607950676079606760797067607980676079906760800067608010676080206760803067608040676080506760806067608070676080806760809067608100676081106760812067608130676081406760815067608160676081706760818067608190676082006760821067608220676082306760824067608250676082606760827067608280676082906760830067608310676083206760833067608340676083506760836067608370676083806760839067608400676084106760842067608430676084406760845067608460676084706760848067608490676085006760851067608520676085306760854067608550676085606760857067608580676085906760860067608610676086206760863067608640676086506760866067608670676086806760869067608700676087106760872067608730676087406760875067608760676087706760878067608790676088006760881067608820676088306760884067608850676088606760887067608880676088906760890067608910676089206760893067608940676089506760896067608970676089806760899067609000676090106760902067609030676090406760905067609060676090706760908067609090676091006760911067609120676091306760914067609150676091606760917067609180676091906760920067609210676092206760923067609240676092506760926067609270676092806760929067609300676093106760932067609330676093406760935067609360676093706760938067609390676094006760941067609420676094306760944067609450676094606760947067609480676094906760950067609510676095206760953067609540676095506760956067609570676095806760959067609600676096106760962067609630676096406760965067609660676096706760968067609690676097006760971067609720676097306760974067609750676097606760977067609780676097906760980067609810676098206760983067609840676098506760986067609870676098806760989067609900676099106760992067609930676099406760995067609960676099706760998067609990676100006761001067610020676100306761004067610050676100606761007067610080676100906761010067610110676101206761013067610140676101506761016067610170676101806761019067610200676102106761022067610230676102406761025067610260676102706761028067610290676103006761031067610320676103306761034067610350676103606761037067610380676103906761040067610410676104206761043067610440676104506761046067610470676104806761049067610500676105106761052067610530676105406761055067610560676105706761058067610590676106006761061067610620676106306761064067610650676106606761067067610680676106906761070067610710676107206761073067610740676107506761076067610770676107806761079067610800676108106761082067610830676108406761085067610860676108706761088067610890676109006761091067610920676109306761094067610950676109606761097067610980676109906761100067611010676110206761103067611040676110506761106067611070676110806761109067611100676111106761112067611130676111406761115067611160676111706761118067611190676112006761121067611220676112306761124067611250676112606761127067611280676112906761130067611310676113206761133067611340676113506761136067611370676113806761139067611400676114106761142067611430676114406761145067611460676114706761148067611490676115006761151067611520676115306761154067611550676115606761157067611580676115906761160067611610676116206761163067611640676116506761166067611670676116806761169067611700676117106761172067611730676000106770002067700030677000406770005067700060677000706770008067700090677001006770011067700120677001306770014067700150677001606770017067700180677001906770020067700210677002206770023067700240677002506770026067700270677002806770029067700300677003106770032067700330677003406770035067700360677003706770038067700390677004006770041067700420677004306770044067700450677004606770047067700480677004906770050067700510677005206770053067700540677005506770056067700570677005806770059067700600677006106770062067700630677006406770065067700660677006706770068067700690677007006770071067700720677007306770074067700750677007606770077067700780677007906770080067700810677008206770083067700840677008506770086067700870677008806770089067700900677009106770092067700930677009406770095067700960677009706770098067700990677010006770101067701020677010306770104067701050677010606770107067701080677010906770110067701110677011206770113067701140677011506770116067701170677011806770119067701200677012106770122067701230677012406770125067701260677012706770128067701290677013006770131067701320677013306770134067701350677013606770137067701380677013906770140067701410677014206770143067701440677014506770146067701470677014806770149067701500677015106770152067701530677015406770155067701560677015706770158067701590677016006770161067701620677016306770164067701650677016606770167067701680677016906770170067701710677017206770173067701740677017506770176067701770677017806770179067701800677018106770182067701830677018406770185067701860677018706770188067701890677019006770191067701920677019306770194067701950677019606770197067701980677019906770200067702010677020206770203067702040677020506770206067702070677020806770209067702100677021106770212067702130677021406770215067702160677021706770218067702190677022006770221067702220677022306770224067702250677022606770227067702280677022906770230067702310677023206770233067702340677023506770236067702370677023806770239067702400677024106770242067702430677024406770245067702460677024706770248067702490677025006770251067702520677025306770254067702550677025606770257067702580677025906770260067702610677026206770263067702640677026506770266067702670677026806770269067702700677027106770272067702730677027406770275067702760677027706770278067702790677028006770281067702820677028306770284067702850677028606770287067702880677028906770290067702910677029206770293067702940677029506770296067702970677029806770299067703000677030106770302067703030677030406770305067703060677030706770308067703090677031006770311067703120677031306770314067703150677031606770317067703180677031906770320067703210677032206770323067703240677032506770326067703270677032806770329067703300677033106770332067703330677033406770335067703360677033706770338067703390677034006770341067703420677034306770344067703450677034606770347067703480677034906770350067703510677035206770353067703540677035506770356067703570677035806770359067703600677036106770362067703630677036406770365067703660677036706770368067703690677037006770371067703720677037306770374067703750677037606770377067703780677037906770380067703810677038206770383067703840677038506770386067703870677038806770389067703900677039106770392067703930677039406770395067703960677039706770398067703990677040006770401067704020677040306770404067704050677040606770407067704080677040906770410067704110677041206770413067704140677041506770416067704170677041806770419067704200677042106770422067704230677042406770425067704260677042706770428067704290677043006770431067704320677043306770434067704350677043606770437067704380677043906770440067704410677044206770443067704440677044506770446067704470677044806770449067704500677045106770452067704530677045406770455067704560677045706770458067704590677046006770461067704620677046306770464067704650677046606770467067704680677046906770470067704710677047206770473067704740677047506770476067704770677047806770479067704800677048106770482067704830677048406770485067704860677048706770488067704890677049006770491067704920677049306770494067704950677049606770497067704980677049906770500067705010677050206770503067705040677050506770506067705070677050806770509067705100677051106770512067705130677051406770515067705160677051706770518067705190677052006770521067705220677052306770524067705250677052606770527067705280677052906770530067705310677053206770533067705340677053506770536067705370677053806770539067705400677054106770542067705430677054406770545067705460677054706770548067705490677055006770551067705520677055306770554067705550677055606770557067705580677055906770560067705610677056206770563067705640677056506770566067705670677056806770569067705700677057106770572067705730677057406770575067705760677057706770578067705790677058006770581067705820677058306770584067705850677058606770587067705880677058906770590067705910677059206770593067705940677059506770596067705970677059806770599067706000677060106770602067706030677060406770605067706060677060706770608067706090677061006770611067706120677061306770614067706150677061606770617067706180677061906770620067706210677062206770623067706240677062506770626067706270677062806770629067706300677063106770632067706330677063406770635067706360677063706770638067706390677064006770641067706420677064306770644067706450677064606770647067706480677064906770650067706510677065206770653067706540677065506770656067706570677065806770659067706600677066106770662067706630677066406770665067706660677066706770668067706690677067006770671067706720677067306770674067706750677067606770677067706780677067906770680067706810677068206770683067706840677068506770686067706870677068806770689067706900677069106770692067706930677069406770695067706960677069706770698067706990677070006770701067707020677070306770704067707050677070606770707067707080677070906770710067707110677071206770713067707140677071506770716067707170677071806770719067707200677072106770722067707230677072406770725067707260677072706770728067707290677073006770731067707320677073306770734067707350677073606770737067707380677073906770740067707410677074206770743067707440677074506770746067707470677074806770749067707500677075106770752067707530677075406770755067707560677075706770758067707590677076006770761067707620677076306770764067707650677076606770767067707680677076906770770067707710677077206770773067707740677077506770776067707770677077806770779067707800677078106770782067707830677078406770785067707860677078706770788067707890677079006770791067707920677079306770794067707950677079606770797067707980677079906770800067708010677080206770803067708040677080506770806067708070677080806770809067708100677081106770812067708130677081406770815067708160677081706770818067708190677082006770821067708220677082306770824067708250677082606770827067708280677082906770830067708310677083206770833067708340677083506770836067708370677083806770839067708400677084106770842067708430677084406770845067708460677084706770848067708490677085006770851067708520677085306770854067708550677085606770857067708580677085906770860067708610677086206770863067708640677086506770866067708670677086806770869067708700677087106770872067708730677087406770875067708760677087706770878067708790677088006770881067708820677088306770884067708850677088606770887067708880677088906770890067708910677089206770893067708940677089506770896067708970677089806770899067709000677090106770902067709030677090406770905067709060677090706770908067709090677091006770911067709120677091306770914067709150677091606770917067709180677091906770920067709210677092206770923067709240677092506770926067709270677092806770929067709300677093106770932067709330677093406770935067709360677093706770938067709390677094006770941067709420677094306770944067709450677094606770947067709480677094906770950067709510677095206770953067709540677095506770956067709570677095806770959067709600677096106770962067709630677096406770965067709660677096706770968067709690677097006770971067709720677097306770974067709750677097606770977067709780677097906770980067709810677098206770983067709840677098506770986067709870677098806770989067709900677099106770992067709930677099406770995067709960677099706770998067709990677100006771001067710020677100306771004067710050677100606771007067710080677100906771010067710110677101206771013067710140677101506771016067710170677101806771019067710200677102106771022067710230677102406771025067710260677102706771028067710290677103006771031067710320677103306771034067710350677103606771037067710380677103906771040067710410677104206771043067710440677104506771046067710470677104806771049067710500677105106771052067710530677105406771055067710560677105706771058067710590677106006771061067710620677106306771064067710650677106606771067067710680677106906771070067710710677107206771073067710740677107506771076067710770677107806771079067710800677108106771082067710830677108406771085067710860677108706771088067710890677109006771091067710920677109306771094067710950677109606771097067710980677109906771100067711010677110206771103067711040677110506771106067711070677110806771109067711100677111106771112067711130677111406771115067711160677111706771118067711190677112006771121067711220677112306771124067711250677112606771127067711280677112906771130067711310677113206771133067711340677113506771136067711370677113806771139067711400677114106771142067711430677114406771145067711460677114706771148067711490677115006771151067711520677115306771154067711550677115606771157067711580677115906771160067711610677116206771163067711640677116506771166067711670677116806771169067711700677117106771172067711730677000106780002067800030678000406780005067800060678000706780008067800090678001006780011067800120678001306780014067800150678001606780017067800180678001906780020067800210678002206780023067800240678002506780026067800270678002806780029067800300678003106780032067800330678003406780035067800360678003706780038067800390678004006780041067800420678004306780044067800450678004606780047067800480678004906780050067800510678005206780053067800540678005506780056067800570678005806780059067800600678006106780062067800630678006406780065067800660678006706780068067800690678007006780071067800720678007306780074067800750678007606780077067800780678007906780080067800810678008206780083067800840678008506780086067800870678008806780089067800900678009106780092067800930678009406780095067800960678009706780098067800990678010006780101067801020678010306780104067801050678010606780107067801080678010906780110067801110678011206780113067801140678011506780116067801170678011806780119067801200678012106780122067801230678012406780125067801260678012706780128067801290678013006780131067801320678013306780134067801350678013606780137067801380678013906780140067801410678014206780143067801440678014506780146067801470678014806780149067801500678015106780152067801530678015406780155067801560678015706780158067801590678016006780161067801620678016306780164067801650678016606780167067801680678016906780170067801710678017206780173067801740678017506780176067801770678017806780179067801800678018106780182067801830678018406780185067801860678018706780188067801890678019006780191067801920678019306780194067801950678019606780197067801980678019906780200067802010678020206780203067802040678020506780206067802070678020806780209067802100678021106780212067802130678021406780215067802160678021706780218067802190678022006780221067802220678022306780224067802250678022606780227067802280678022906780230067802310678023206780233067802340678023506780236067802370678023806780239067802400678024106780242067802430678024406780245067802460678024706780248067802490678025006780251067802520678025306780254067802550678025606780257067802580678025906780260067802610678026206780263067802640678026506780266067802670678026806780269067802700678027106780272067802730678027406780275067802760678027706780278067802790678028006780281067802820678028306780284067802850678028606780287067802880678028906780290067802910678029206780293067802940678029506780296067802970678029806780299067803000678030106780302067803030678030406780305067803060678030706780308067803090678031006780311067803120678031306780314067803150678031606780317067803180678031906780320067803210678032206780323067803240678032506780326067803270678032806780329067803300678033106780332067803330678033406780335067803360678033706780338067803390678034006780341067803420678034306780344067803450678034606780347067803480678034906780350067803510678035206780353067803540678035506780356067803570678035806780359067803600678036106780362067803630678036406780365067803660678036706780368067803690678037006780371067803720678037306780374067803750678037606780377067803780678037906780380067803810678038206780383067803840678038506780386067803870678038806780389067803900678039106780392067803930678039406780395067803960678039706780398067803990678040006780401067804020678040306780404067804050678040606780407067804080678040906780410067804110678041206780413067804140678041506780416067804170678041806780419067804200678042106780422067804230678042406780425067804260678042706780428067804290678043006780431067804320678043306780434067804350678043606780437067804380678043906780440067804410678044206780443067804440678044506780446067804470678044806780449067804500678045106780452067804530678045406780455067804560678045706780458067804590678046006780461067804620678046306780464067804650678046606780467067804680678046906780470067804710678047206780473067804740678047506780476067804770678047806780479067804800678048106780482067804830678048406780485067804860678048706780488067804890678049006780491067804920678049306780494067804950678049606780497067804980678049906780500067805010678050206780503067805040678050506780506067805070678050806780509067805100678051106780512067805130678051406780515067805160678051706780518067805190678052006780521067805220678052306780524067805250678052606780527067805280678052906780530067805310678053206780533067805340678053506780536067805370678053806780539067805400678054106780542067805430678054406780545067805460678054706780548067805490678055006780551067805520678055306780554067805550678055606780557067805580678055906780560067805610678056206780563067805640678056506780566067805670678056806780569067805700678057106780572067805730678057406780575067805760678057706780578067805790678058006780581067805820678058306780584067805850678058606780587067805880678058906780590067805910678059206780593067805940678059506780596067805970678059806780599067806000678060106780602067806030678060406780605067806060678060706780608067806090678061006780611067806120678061306780614067806150678061606780617067806180678061906780620067806210678062206780623067806240678062506780626067806270678062806780629067806300678063106780632067806330678063406780635067806360678063706780638067806390678064006780641067806420678064306780644067806450678064606780647067806480678064906780650067806510678065206780653067806540678065506780656067806570678065806780659067806600678066106780662067806630678066406780665067806660678066706780668067806690678067006780671067806720678067306780674067806750678067606780677067806780678067906780680067806810678068206780683067806840678068506780686067806870678068806780689067806900678069106780692067806930678069406780695067806960678069706780698067806990678070006780701067807020678070306780704067807050678070606780707067807080678070906780710067807110678071206780713067807140678071506780716067807170678071806780719067807200678072106780722067807230678072406780725067807260678072706780728067807290678073006780731067807320678073306780734067807350678073606780737067807380678073906780740067807410678074206780743067807440678074506780746067807470678074806780749067807500678075106780752067807530678075406780755067807560678075706780758067807590678076006780761067807620678076306780764067807650678076606780767067807680678076906780770067807710678077206780773067807740678077506780776067807770678077806780779067807800678078106780782067807830678078406780785067807860678078706780788067807890678079006780791067807920678079306780794067807950678079606780797067807980678079906780800067808010678080206780803067808040678080506780806067808070678080806780809067808100678081106780812067808130678081406780815067808160678081706780818067808190678082006780821067808220678082306780824067808250678082606780827067808280678082906780830067808310678083206780833067808340678083506780836067808370678083806780839067808400678084106780842067808430678084406780845067808460678084706780848067808490678085006780851067808520678085306780854067808550678085606780857067808580678085906780860067808610678086206780863067808640678086506780866067808670678086806780869067808700678087106780872067808730678087406780875067808760678087706780878067808790678088006780881067808820678088306780884067808850678088606780887067808880678088906780890067808910678089206780893067808940678089506780896067808970678089806780899067809000678090106780902067809030678090406780905067809060678090706780908067809090678091006780911067809120678091306780914067809150678091606780917067809180678091906780920067809210678092206780923067809240678092506780926067809270678092806780929067809300678093106780932067809330678093406780935067809360678093706780938067809390678094006780941067809420678094306780944067809450678094606780947067809480678094906780950067809510678095206780953067809540678095506780956067809570678095806780959067809600678096106780962067809630678096406780965067809660678096706780968067809690678097006780971067809720678097306780974067809750678097606780977067809780678097906780980067809810678098206780983067809840678098506780986067809870678098806780989067809900678099106780992067809930678099406780995067809960678099706780998067809990678100006781001067810020678100306781004067810050678100606781007067810080678100906781010067810110678101206781013067810140678101506781016067810170678101806781019067810200678102106781022067810230678102406781025067810260678102706781028067810290678103006781031067810320678103306781034067810350678103606781037067810380678103906781040067810410678104206781043067810440678104506781046067810470678104806781049067810500678105106781052067810530678105406781055067810560678105706781058067810590678106006781061067810620678106306781064067810650678106606781067067810680678106906781070067810710678107206781073067810740678107506781076067810770678107806781079067810800678108106781082067810830678108406781085067810860678108706781088067810890678109006781091067810920678109306781094067810950678109606781097067810980678109906781100067811010678110206781103067811040678110506781106067811070678110806781109067811100678111106781112067811130678111406781115067811160678111706781118067811190678112006781121067811220678112306781124067811250678112606781127067811280678112906781130067811310678113206781133067811340678113506781136067811370678113806781139067811400678114106781142067811430678114406781145067811460678114706781148067811490678115006781151067811520678115306781154067811550678115606781157067811580678115906781160067811610678116206781163067811640678116506781166067811670678116806781169067811700678117106781172067811730678000106790002067900030679000406790005067900060679000706790008067900090679001006790011067900120679001306790014067900150679001606790017067900180679001906790020067900210679002206790023067900240679002506790026067900270679002806790029067900300679003106790032067900330679003406790035067900360679003706790038067900390679004006790041067900420679004306790044067900450679004606790047067900480679004906790050067900510679005206790053067900540679005506790056067900570679005806790059067900600679006106790062067900630679006406790065067900660679006706790068067900690679007006790071067900720679007306790074067900750679007606790077067900780679007906790080067900810679008206790083067900840679008506790086067900870679008806790089067900900679009106790092067900930679009406790095067900960679009706790098067900990679010006790101067901020679010306790104067901050679010606790107067901080679010906790110067901110679011206790113067901140679011506790116067901170679011806790119067901200679012106790122067901230679012406790125067901260679012706790128067901290679013006790131067901320679013306790134067901350679013606790137067901380679013906790140067901410679014206790143067901440679014506790146067901470679014806790149067901500679015106790152067901530679015406790155067901560679015706790158067901590679016006790161067901620679016306790164067901650679016606790167067901680679016906790170067901710679017206790173067901740679017506790176067901770679017806790179067901800679018106790182067901830679018406790185067901860679018706790188067901890679019006790191067901920679019306790194067901950679019606790197067901980679019906790200067902010679020206790203067902040679020506790206067902070679020806790209067902100679021106790212067902130679021406790215067902160679021706790218067902190679022006790221067902220679022306790224067902250679022606790227067902280679022906790230067902310679023206790233067902340679023506790236067902370679023806790239067902400679024106790242067902430679024406790245067902460679024706790248067902490679025006790251067902520679025306790254067902550679025606790257067902580679025906790260067902610679026206790263067902640679026506790266067902670679026806790269067902700679027106790272067902730679027406790275067902760679027706790278067902790679028006790281067902820679028306790284067902850679028606790287067902880679028906790290067902910679029206790293067902940679029506790296067902970679029806790299067903000679030106790302067903030679030406790305067903060679030706790308067903090679031006790311067903120679031306790314067903150679031606790317067903180679031906790320067903210679032206790323067903240679032506790326067903270679032806790329067903300679033106790332067903330679033406790335067903360679033706790338067903390679034006790341067903420679034306790344067903450679034606790347067903480679034906790350067903510679035206790353067903540679035506790356067903570679035806790359067903600679036106790362067903630679036406790365067903660679036706790368067903690679037006790371067903720679037306790374067903750679037606790377067903780679037906790380067903810679038206790383067903840679038506790386067903870679038806790389067903900679039106790392067903930679039406790395067903960679039706790398067903990679040006790401067904020679040306790404067904050679040606790407067904080679040906790410067904110679041206790413067904140679041506790416067904170679041806790419067904200679042106790422067904230679042406790425067904260679042706790428067904290679043006790431067904320679043306790434067904350679043606790437067904380679043906790440067904410679044206790443067904440679044506790446067904470679044806790449067904500679045106790452067904530679045406790455067904560679045706790458067904590679046006790461067904620679046306790464067904650679046606790467067904680679046906790470067904710679047206790473067904740679047506790476067904770679047806790479067904800679048106790482067904830679048406790485067904860679048706790488067904890679049006790491067904920679049306790494067904950679049606790497067904980679049906790500067905010679050206790503067905040679050506790506067905070679050806790509067905100679051106790512067905130679051406790515067905160679051706790518067905190679052006790521067905220679052306790524067905250679052606790527067905280679052906790530067905310679053206790533067905340679053506790536067905370679053806790539067905400679054106790542067905430679054406790545067905460679054706790548067905490679055006790551067905520679055306790554067905550679055606790557067905580679055906790560067905610679056206790563067905640679056506790566067905670679056806790569067905700679057106790572067905730679057406790575067905760679057706790578067905790679058006790581067905820679058306790584067905850679058606790587067905880679058906790590067905910679059206790593067905940679059506790596067905970679059806790599067906000679060106790602067906030679060406790605067906060679060706790608067906090679061006790611067906120679061306790614067906150679061606790617067906180679061906790620067906210679062206790623067906240679062506790626067906270679062806790629067906300679063106790632067906330679063406790635067906360679063706790638067906390679064006790641067906420679064306790644067906450679064606790647067906480679064906790650067906510679065206790653067906540679065506790656067906570679065806790659067906600679066106790662067906630679066406790665067906660679066706790668067906690679067006790671067906720679067306790674067906750679067606790677067906780679067906790680067906810679068206790683067906840679068506790686067906870679068806790689067906900679069106790692067906930679069406790695067906960679069706790698067906990679070006790701067907020679070306790704067907050679070606790707067907080679070906790710067907110679071206790713067907140679071506790716067907170679071806790719067907200679072106790722067907230679072406790725067907260679072706790728067907290679073006790731067907320679073306790734067907350679073606790737067907380679073906790740067907410679074206790743067907440679074506790746067907470679074806790749067907500679075106790752067907530679075406790755067907560679075706790758067907590679076006790761067907620679076306790764067907650679076606790767067907680679076906790770067907710679077206790773067907740679077506790776067907770679077806790779067907800679078106790782067907830679078406790785067907860679078706790788067907890679079006790791067907920679079306790794067907950679079606790797067907980679079906790800067908010679080206790803067908040679080506790806067908070679080806790809067908100679081106790812067908130679081406790815067908160679081706790818067908190679082006790821067908220679082306790824067908250679082606790827067908280679082906790830067908310679083206790833067908340679083506790836067908370679083806790839067908400679084106790842067908430679084406790845067908460679084706790848067908490679085006790851067908520679085306790854067908550679085606790857067908580679085906790860067908610679086206790863067908640679086506790866067908670679086806790869067908700679087106790872067908730679087406790875067908760679087706790878067908790679088006790881067908820679088306790884067908850679088606790887067908880679088906790890067908910679089206790893067908940679089506790896067908970679089806790899067909000679090106790902067909030679090406790905067909060679090706790908067909090679091006790911067909120679091306790914067909150679091606790917067909180679091906790920067909210679092206790923067909240679092506790926067909270679092806790929067909300679093106790932067909330679093406790935067909360679093706790938067909390679094006790941067909420679094306790944067909450679094606790947067909480679094906790950067909510679095206790953067909540679095506790956067909570679095806790959067909600679096106790962067909630679096406790965067909660679096706790968067909690679097006790971067909720679097306790974067909750679097606790977067909780679097906790980067909810679098206790983067909840679098506790986067909870679098806790989067909900679099106790992067909930679099406790995067909960679099706790998067909990679100006791001067910020679100306791004067910050679100606791007067910080679100906791010067910110679101206791013067910140679101506791016067910170679101806791019067910200679102106791022067910230679102406791025067910260679102706791028067910290679103006791031067910320679103306791034067910350679103606791037067910380679103906791040067910410679104206791043067910440679104506791046067910470679104806791049067910500679105106791052067910530679105406791055067910560679105706791058067910590679106006791061067910620679106306791064067910650679106606791067067910680679106906791070067910710679107206791073067910740679107506791076067910770679107806791079067910800679108106791082067910830679108406791085067910860679108706791088067910890679109006791091067910920679109306791094067910950679109606791097067910980679109906791100067911010679110206791103067911040679110506791106067911070679110806791109067911100679111106791112067911130679111406791115067911160679111706791118067911190679112006791121067911220679112306791124067911250679112606791127067911280679112906791130067911310679113206791133067911340679113506791136067911370679113806791139067911400679114106791142067911430679114406791145067911460679114706791148067911490679115006791151067911520679115306791154067911550679115606791157067911580679115906791160067911610679116206791163067911640679116506791166067911670679116806791169067911700679117106791172067911730679000106800002068000030680000406800005068000060680000706800008068000090680001006800011068000120680001306800014068000150680001606800017068000180680001906800020068000210680002206800023068000240680002506800026068000270680002806800029068000300680003106800032068000330680003406800035068000360680003706800038068000390680004006800041068000420680004306800044068000450680004606800047068000480680004906800050068000510680005206800053068000540680005506800056068000570680005806800059068000600680006106800062068000630680006406800065068000660680006706800068068000690680007006800071068000720680007306800074068000750680007606800077068000780680007906800080068000810680008206800083068000840680008506800086068000870680008806800089068000900680009106800092068000930680009406800095068000960680009706800098068000990680010006800101068001020680010306800104068001050680010606800107068001080680010906800110068001110680011206800113068001140680011506800116068001170680011806800119068001200680012106800122068001230680012406800125068001260680012706800128068001290680013006800131068001320680013306800134068001350680013606800137068001380680013906800140068001410680014206800143068001440680014506800146068001470680014806800149068001500680015106800152068001530680015406800155068001560680015706800158068001590680016006800161068001620680016306800164068001650680016606800167068001680680016906800170068001710680017206800173068001740680017506800176068001770680017806800179068001800680018106800182068001830680018406800185068001860680018706800188068001890680019006800191068001920680019306800194068001950680019606800197068001980680019906800200068002010680020206800203068002040680020506800206068002070680020806800209068002100680021106800212068002130680021406800215068002160680021706800218068002190680022006800221068002220680022306800224068002250680022606800227068002280680022906800230068002310680023206800233068002340680023506800236068002370680023806800239068002400680024106800242068002430680024406800245068002460680024706800248068002490680025006800251068002520680025306800254068002550680025606800257068002580680025906800260068002610680026206800263068002640680026506800266068002670680026806800269068002700680027106800272068002730680027406800275068002760680027706800278068002790680028006800281068002820680028306800284068002850680028606800287068002880680028906800290068002910680029206800293068002940680029506800296068002970680029806800299068003000680030106800302068003030680030406800305068003060680030706800308068003090680031006800311068003120680031306800314068003150680031606800317068003180680031906800320068003210680032206800323068003240680032506800326068003270680032806800329068003300680033106800332068003330680033406800335068003360680033706800338068003390680034006800341068003420680034306800344068003450680034606800347068003480680034906800350068003510680035206800353068003540680035506800356068003570680035806800359068003600680036106800362068003630680036406800365068003660680036706800368068003690680037006800371068003720680037306800374068003750680037606800377068003780680037906800380068003810680038206800383068003840680038506800386068003870680038806800389068003900680039106800392068003930680039406800395068003960680039706800398068003990680040006800401068004020680040306800404068004050680040606800407068004080680040906800410068004110680041206800413068004140680041506800416068004170680041806800419068004200680042106800422068004230680042406800425068004260680042706800428068004290680043006800431068004320680043306800434068004350680043606800437068004380680043906800440068004410680044206800443068004440680044506800446068004470680044806800449068004500680045106800452068004530680045406800455068004560680045706800458068004590680046006800461068004620680046306800464068004650680046606800467068004680680046906800470068004710680047206800473068004740680047506800476068004770680047806800479068004800680048106800482068004830680048406800485068004860680048706800488068004890680049006800491068004920680049306800494068004950680049606800497068004980680049906800500068005010680050206800503068005040680050506800506068005070680050806800509068005100680051106800512068005130680051406800515068005160680051706800518068005190680052006800521068005220680052306800524068005250680052606800527068005280680052906800530068005310680053206800533068005340680053506800536068005370680053806800539068005400680054106800542068005430680054406800545068005460680054706800548068005490680055006800551068005520680055306800554068005550680055606800557068005580680055906800560068005610680056206800563068005640680056506800566068005670680056806800569068005700680057106800572068005730680057406800575068005760680057706800578068005790680058006800581068005820680058306800584068005850680058606800587068005880680058906800590068005910680059206800593068005940680059506800596068005970680059806800599068006000680060106800602068006030680060406800605068006060680060706800608068006090680061006800611068006120680061306800614068006150680061606800617068006180680061906800620068006210680062206800623068006240680062506800626068006270680062806800629068006300680063106800632068006330680063406800635068006360680063706800638068006390680064006800641068006420680064306800644068006450680064606800647068006480680064906800650068006510680065206800653068006540680065506800656068006570680065806800659068006600680066106800662068006630680066406800665068006660680066706800668068006690680067006800671068006720680067306800674068006750680067606800677068006780680067906800680068006810680068206800683068006840680068506800686068006870680068806800689068006900680069106800692068006930680069406800695068006960680069706800698068006990680070006800701068007020680070306800704068007050680070606800707068007080680070906800710068007110680071206800713068007140680071506800716068007170680071806800719068007200680072106800722068007230680072406800725068007260680072706800728068007290680073006800731068007320680073306800734068007350680073606800737068007380680073906800740068007410680074206800743068007440680074506800746068007470680074806800749068007500680075106800752068007530680075406800755068007560680075706800758068007590680076006800761068007620680076306800764068007650680076606800767068007680680076906800770068007710680077206800773068007740680077506800776068007770680077806800779068007800680078106800782068007830680078406800785068007860680078706800788068007890680079006800791068007920680079306800794068007950680079606800797068007980680079906800800068008010680080206800803068008040680080506800806068008070680080806800809068008100680081106800812068008130680081406800815068008160680081706800818068008190680082006800821068008220680082306800824068008250680082606800827068008280680082906800830068008310680083206800833068008340680083506800836068008370680083806800839068008400680084106800842068008430680084406800845068008460680084706800848068008490680085006800851068008520680085306800854068008550680085606800857068008580680085906800860068008610680086206800863068008640680086506800866068008670680086806800869068008700680087106800872068008730680087406800875068008760680087706800878068008790680088006800881068008820680088306800884068008850680088606800887068008880680088906800890068008910680089206800893068008940680089506800896068008970680089806800899068009000680090106800902068009030680090406800905068009060680090706800908068009090680091006800911068009120680091306800914068009150680091606800917068009180680091906800920068009210680092206800923068009240680092506800926068009270680092806800929068009300680093106800932068009330680093406800935068009360680093706800938068009390680094006800941068009420680094306800944068009450680094606800947068009480680094906800950068009510680095206800953068009540680095506800956068009570680095806800959068009600680096106800962068009630680096406800965068009660680096706800968068009690680097006800971068009720680097306800974068009750680097606800977068009780680097906800980068009810680098206800983068009840680098506800986068009870680098806800989068009900680099106800992068009930680099406800995068009960680099706800998068009990680100006801001068010020680100306801004068010050680100606801007068010080680100906801010068010110680101206801013068010140680101506801016068010170680101806801019068010200680102106801022068010230680102406801025068010260680102706801028068010290680103006801031068010320680103306801034068010350680103606801037068010380680103906801040068010410680104206801043068010440680104506801046068010470680104806801049068010500680105106801052068010530680105406801055068010560680105706801058068010590680106006801061068010620680106306801064068010650680106606801067068010680680106906801070068010710680107206801073068010740680107506801076068010770680107806801079068010800680108106801082068010830680108406801085068010860680108706801088068010890680109006801091068010920680109306801094068010950680109606801097068010980680109906801100068011010680110206801103068011040680110506801106068011070680110806801109068011100680111106801112068011130680111406801115068011160680111706801118068011190680112006801121068011220680112306801124068011250680112606801127068011280680112906801130068011310680113206801133068011340680113506801136068011370680113806801139068011400680114106801142068011430680114406801145068011460680114706801148068011490680115006801151068011520680115306801154068011550680115606801157068011580680115906801160068011610680116206801163068011640680116506801166068011670680116806801169068011700680117106801172068011730680000106810002068100030681000406810005068100060681000706810008068100090681001006810011068100120681001306810014068100150681001606810017068100180681001906810020068100210681002206810023068100240681002506810026068100270681002806810029068100300681003106810032068100330681003406810035068100360681003706810038068100390681004006810041068100420681004306810044068100450681004606810047068100480681004906810050068100510681005206810053068100540681005506810056068100570681005806810059068100600681006106810062068100630681006406810065068100660681006706810068068100690681007006810071068100720681007306810074068100750681007606810077068100780681007906810080068100810681008206810083068100840681008506810086068100870681008806810089068100900681009106810092068100930681009406810095068100960681009706810098068100990681010006810101068101020681010306810104068101050681010606810107068101080681010906810110068101110681011206810113068101140681011506810116068101170681011806810119068101200681012106810122068101230681012406810125068101260681012706810128068101290681013006810131068101320681013306810134068101350681013606810137068101380681013906810140068101410681014206810143068101440681014506810146068101470681014806810149068101500681015106810152068101530681015406810155068101560681015706810158068101590681016006810161068101620681016306810164068101650681016606810167068101680681016906810170068101710681017206810173068101740681017506810176068101770681017806810179068101800681018106810182068101830681018406810185068101860681018706810188068101890681019006810191068101920681019306810194068101950681019606810197068101980681019906810200068102010681020206810203068102040681020506810206068102070681020806810209068102100681021106810212068102130681021406810215068102160681021706810218068102190681022006810221068102220681022306810224068102250681022606810227068102280681022906810230068102310681023206810233068102340681023506810236068102370681023806810239068102400681024106810242068102430681024406810245068102460681024706810248068102490681025006810251068102520681025306810254068102550681025606810257068102580681025906810260068102610681026206810263068102640681026506810266068102670681026806810269068102700681027106810272068102730681027406810275068102760681027706810278068102790681028006810281068102820681028306810284068102850681028606810287068102880681028906810290068102910681029206810293068102940681029506810296068102970681029806810299068103000681030106810302068103030681030406810305068103060681030706810308068103090681031006810311068103120681031306810314068103150681031606810317068103180681031906810320068103210681032206810323068103240681032506810326068103270681032806810329068103300681033106810332068103330681033406810335068103360681033706810338068103390681034006810341068103420681034306810344068103450681034606810347068103480681034906810350068103510681035206810353068103540681035506810356068103570681035806810359068103600681036106810362068103630681036406810365068103660681036706810368068103690681037006810371068103720681037306810374068103750681037606810377068103780681037906810380068103810681038206810383068103840681038506810386068103870681038806810389068103900681039106810392068103930681039406810395068103960681039706810398068103990681040006810401068104020681040306810404068104050681040606810407068104080681040906810410068104110681041206810413068104140681041506810416068104170681041806810419068104200681042106810422068104230681042406810425068104260681042706810428068104290681043006810431068104320681043306810434068104350681043606810437068104380681043906810440068104410681044206810443068104440681044506810446068104470681044806810449068104500681045106810452068104530681045406810455068104560681045706810458068104590681046006810461068104620681046306810464068104650681046606810467068104680681046906810470068104710681047206810473068104740681047506810476068104770681047806810479068104800681048106810482068104830681048406810485068104860681048706810488068104890681049006810491068104920681049306810494068104950681049606810497068104980681049906810500068105010681050206810503068105040681050506810506068105070681050806810509068105100681051106810512068105130681051406810515068105160681051706810518068105190681052006810521068105220681052306810524068105250681052606810527068105280681052906810530068105310681053206810533068105340681053506810536068105370681053806810539068105400681054106810542068105430681054406810545068105460681054706810548068105490681055006810551068105520681055306810554068105550681055606810557068105580681055906810560068105610681056206810563068105640681056506810566068105670681056806810569068105700681057106810572068105730681057406810575068105760681057706810578068105790681058006810581068105820681058306810584068105850681058606810587068105880681058906810590068105910681059206810593068105940681059506810596068105970681059806810599068106000681060106810602068106030681060406810605068106060681060706810608068106090681061006810611068106120681061306810614068106150681061606810617068106180681061906810620068106210681062206810623068106240681062506810626068106270681062806810629068106300681063106810632068106330681063406810635068106360681063706810638068106390681064006810641068106420681064306810644068106450681064606810647068106480681064906810650068106510681065206810653068106540681065506810656068106570681065806810659068106600681066106810662068106630681066406810665068106660681066706810668068106690681067006810671068106720681067306810674068106750681067606810677068106780681067906810680068106810681068206810683068106840681068506810686068106870681068806810689068106900681069106810692068106930681069406810695068106960681069706810698068106990681070006810701068107020681070306810704068107050681070606810707068107080681070906810710068107110681071206810713068107140681071506810716068107170681071806810719068107200681072106810722068107230681072406810725068107260681072706810728068107290681073006810731068107320681073306810734068107350681073606810737068107380681073906810740068107410681074206810743068107440681074506810746068107470681074806810749068107500681075106810752068107530681075406810755068107560681075706810758068107590681076006810761068107620681076306810764068107650681076606810767068107680681076906810770068107710681077206810773068107740681077506810776068107770681077806810779068107800681078106810782068107830681078406810785068107860681078706810788068107890681079006810791068107920681079306810794068107950681079606810797068107980681079906810800068108010681080206810803068108040681080506810806068108070681080806810809068108100681081106810812068108130681081406810815068108160681081706810818068108190681082006810821068108220681082306810824068108250681082606810827068108280681082906810830068108310681083206810833068108340681083506810836068108370681083806810839068108400681084106810842068108430681084406810845068108460681084706810848068108490681085006810851068108520681085306810854068108550681085606810857068108580681085906810860068108610681086206810863068108640681086506810866068108670681086806810869068108700681087106810872068108730681087406810875068108760681087706810878068108790681088006810881068108820681088306810884068108850681088606810887068108880681088906810890068108910681089206810893068108940681089506810896068108970681089806810899068109000681090106810902068109030681090406810905068109060681090706810908068109090681091006810911068109120681091306810914068109150681091606810917068109180681091906810920068109210681092206810923068109240681092506810926068109270681092806810929068109300681093106810932068109330681093406810935068109360681093706810938068109390681094006810941068109420681094306810944068109450681094606810947068109480681094906810950068109510681095206810953068109540681095506810956068109570681095806810959068109600681096106810962068109630681096406810965068109660681096706810968068109690681097006810971068109720681097306810974068109750681097606810977068109780681097906810980068109810681098206810983068109840681098506810986068109870681098806810989068109900681099106810992068109930681099406810995068109960681099706810998068109990681100006811001068110020681100306811004068110050681100606811007068110080681100906811010068110110681101206811013068110140681101506811016068110170681101806811019068110200681102106811022068110230681102406811025068110260681102706811028068110290681103006811031068110320681103306811034068110350681103606811037068110380681103906811040068110410681104206811043068110440681104506811046068110470681104806811049068110500681105106811052068110530681105406811055068110560681105706811058068110590681106006811061068110620681106306811064068110650681106606811067068110680681106906811070068110710681107206811073068110740681107506811076068110770681107806811079068110800681108106811082068110830681108406811085068110860681108706811088068110890681109006811091068110920681109306811094068110950681109606811097068110980681109906811100068111010681110206811103068111040681110506811106068111070681110806811109068111100681111106811112068111130681111406811115068111160681111706811118068111190681112006811121068111220681112306811124068111250681112606811127068111280681112906811130068111310681113206811133068111340681113506811136068111370681113806811139068111400681114106811142068111430681114406811145068111460681114706811148068111490681115006811151068111520681115306811154068111550681115606811157068111580681115906811160068111610681116206811163068111640681116506811166068111670681116806811169068111700681117106811172068111730681000106820002068200030682000406820005068200060682000706820008068200090682001006820011068200120682001306820014068200150682001606820017068200180682001906820020068200210682002206820023068200240682002506820026068200270682002806820029068200300682003106820032068200330682003406820035068200360682003706820038068200390682004006820041068200420682004306820044068200450682004606820047068200480682004906820050068200510682005206820053068200540682005506820056068200570682005806820059068200600682006106820062068200630682006406820065068200660682006706820068068200690682007006820071068200720682007306820074068200750682007606820077068200780682007906820080068200810682008206820083068200840682008506820086068200870682008806820089068200900682009106820092068200930682009406820095068200960682009706820098068200990682010006820101068201020682010306820104068201050682010606820107068201080682010906820110068201110682011206820113068201140682011506820116068201170682011806820119068201200682012106820122068201230682012406820125068201260682012706820128068201290682013006820131068201320682013306820134068201350682013606820137068201380682013906820140068201410682014206820143068201440682014506820146068201470682014806820149068201500682015106820152068201530682015406820155068201560682015706820158068201590682016006820161068201620682016306820164068201650682016606820167068201680682016906820170068201710682017206820173068201740682017506820176068201770682017806820179068201800682018106820182068201830682018406820185068201860682018706820188068201890682019006820191068201920682019306820194068201950682019606820197068201980682019906820200068202010682020206820203068202040682020506820206068202070682020806820209068202100682021106820212068202130682021406820215068202160682021706820218068202190682022006820221068202220682022306820224068202250682022606820227068202280682022906820230068202310682023206820233068202340682023506820236068202370682023806820239068202400682024106820242068202430682024406820245068202460682024706820248068202490682025006820251068202520682025306820254068202550682025606820257068202580682025906820260068202610682026206820263068202640682026506820266068202670682026806820269068202700682027106820272068202730682027406820275068202760682027706820278068202790682028006820281068202820682028306820284068202850682028606820287068202880682028906820290068202910682029206820293068202940682029506820296068202970682029806820299068203000682030106820302068203030682030406820305068203060682030706820308068203090682031006820311068203120682031306820314068203150682031606820317068203180682031906820320068203210682032206820323068203240682032506820326068203270682032806820329068203300682033106820332068203330682033406820335068203360682033706820338068203390682034006820341068203420682034306820344068203450682034606820347068203480682034906820350068203510682035206820353068203540682035506820356068203570682035806820359068203600682036106820362068203630682036406820365068203660682036706820368068203690682037006820371068203720682037306820374068203750682037606820377068203780682037906820380068203810682038206820383068203840682038506820386068203870682038806820389068203900682039106820392068203930682039406820395068203960682039706820398068203990682040006820401068204020682040306820404068204050682040606820407068204080682040906820410068204110682041206820413068204140682041506820416068204170682041806820419068204200682042106820422068204230682042406820425068204260682042706820428068204290682043006820431068204320682043306820434068204350682043606820437068204380682043906820440068204410682044206820443068204440682044506820446068204470682044806820449068204500682045106820452068204530682045406820455068204560682045706820458068204590682046006820461068204620682046306820464068204650682046606820467068204680682046906820470068204710682047206820473068204740682047506820476068204770682047806820479068204800682048106820482068204830682048406820485068204860682048706820488068204890682049006820491068204920682049306820494068204950682049606820497068204980682049906820500068205010682050206820503068205040682050506820506068205070682050806820509068205100682051106820512068205130682051406820515068205160682051706820518068205190682052006820521068205220682052306820524068205250682052606820527068205280682052906820530068205310682053206820533068205340682053506820536068205370682053806820539068205400682054106820542068205430682054406820545068205460682054706820548068205490682055006820551068205520682055306820554068205550682055606820557068205580682055906820560068205610682056206820563068205640682056506820566068205670682056806820569068205700682057106820572068205730682057406820575068205760682057706820578068205790682058006820581068205820682058306820584068205850682058606820587068205880682058906820590068205910682059206820593068205940682059506820596068205970682059806820599068206000682060106820602068206030682060406820605068206060682060706820608068206090682061006820611068206120682061306820614068206150682061606820617068206180682061906820620068206210682062206820623068206240682062506820626068206270682062806820629068206300682063106820632068206330682063406820635068206360682063706820638068206390682064006820641068206420682064306820644068206450682064606820647068206480682064906820650068206510682065206820653068206540682065506820656068206570682065806820659068206600682066106820662068206630682066406820665068206660682066706820668068206690682067006820671068206720682067306820674068206750682067606820677068206780682067906820680068206810682068206820683068206840682068506820686068206870682068806820689068206900682069106820692068206930682069406820695068206960682069706820698068206990682070006820701068207020682070306820704068207050682070606820707068207080682070906820710068207110682071206820713068207140682071506820716068207170682071806820719068207200682072106820722068207230682072406820725068207260682072706820728068207290682073006820731068207320682073306820734068207350682073606820737068207380682073906820740068207410682074206820743068207440682074506820746068207470682074806820749068207500682075106820752068207530682075406820755068207560682075706820758068207590682076006820761068207620682076306820764068207650682076606820767068207680682076906820770068207710682077206820773068207740682077506820776068207770682077806820779068207800682078106820782068207830682078406820785068207860682078706820788068207890682079006820791068207920682079306820794068207950682079606820797068207980682079906820800068208010682080206820803068208040682080506820806068208070682080806820809068208100682081106820812068208130682081406820815068208160682081706820818068208190682082006820821068208220682082306820824068208250682082606820827068208280682082906820830068208310682083206820833068208340682083506820836068208370682083806820839068208400682084106820842068208430682084406820845068208460682084706820848068208490682085006820851068208520682085306820854068208550682085606820857068208580682085906820860068208610682086206820863068208640682086506820866068208670682086806820869068208700682087106820872068208730682087406820875068208760682087706820878068208790682088006820881068208820682088306820884068208850682088606820887068208880682088906820890068208910682089206820893068208940682089506820896068208970682089806820899068209000682090106820902068209030682090406820905068209060682090706820908068209090682091006820911068209120682091306820914068209150682091606820917068209180682091906820920068209210682092206820923068209240682092506820926068209270682092806820929068209300682093106820932068209330682093406820935068209360682093706820938068209390682094006820941068209420682094306820944068209450682094606820947068209480682094906820950068209510682095206820953068209540682095506820956068209570682095806820959068209600682096106820962068209630682096406820965068209660682096706820968068209690682097006820971068209720682097306820974068209750682097606820977068209780682097906820980068209810682098206820983068209840682098506820986068209870682098806820989068209900682099106820992068209930682099406820995068209960682099706820998068209990682100006821001068210020682100306821004068210050682100606821007068210080682100906821010068210110682101206821013068210140682101506821016068210170682101806821019068210200682102106821022068210230682102406821025068210260682102706821028068210290682103006821031068210320682103306821034068210350682103606821037068210380682103906821040068210410682104206821043068210440682104506821046068210470682104806821049068210500682105106821052068210530682105406821055068210560682105706821058068210590682106006821061068210620682106306821064068210650682106606821067068210680682106906821070068210710682107206821073068210740682107506821076068210770682107806821079068210800682108106821082068210830682108406821085068210860682108706821088068210890682109006821091068210920682109306821094068210950682109606821097068210980682109906821100068211010682110206821103068211040682110506821106068211070682110806821109068211100682111106821112068211130682111406821115068211160682111706821118068211190682112006821121068211220682112306821124068211250682112606821127068211280682112906821130068211310682113206821133068211340682113506821136068211370682113806821139068211400682114106821142068211430682114406821145068211460682114706821148068211490682115006821151068211520682115306821154068211550682115606821157068211580682115906821160068211610682116206821163068211640682116506821166068211670682116806821169068211700682117106821172068211730682000106830002068300030683000406830005068300060683000706830008068300090683001006830011068300120683001306830014068300150683001606830017068300180683001906830020068300210683002206830023068300240683002506830026068300270683002806830029068300300683003106830032068300330683003406830035068300360683003706830038068300390683004006830041068300420683004306830044068300450683004606830047068300480683004906830050068300510683005206830053068300540683005506830056068300570683005806830059068300600683006106830062068300630683006406830065068300660683006706830068068300690683007006830071068300720683007306830074068300750683007606830077068300780683007906830080068300810683008206830083068300840683008506830086068300870683008806830089068300900683009106830092068300930683009406830095068300960683009706830098068300990683010006830101068301020683010306830104068301050683010606830107068301080683010906830110068301110683011206830113068301140683011506830116068301170683011806830119068301200683012106830122068301230683012406830125068301260683012706830128068301290683013006830131068301320683013306830134068301350683013606830137068301380683013906830140068301410683014206830143068301440683014506830146068301470683014806830149068301500683015106830152068301530683015406830155068301560683015706830158068301590683016006830161068301620683016306830164068301650683016606830167068301680683016906830170068301710683017206830173068301740683017506830176068301770683017806830179068301800683018106830182068301830683018406830185068301860683018706830188068301890683019006830191068301920683019306830194068301950683019606830197068301980683019906830200068302010683020206830203068302040683020506830206068302070683020806830209068302100683021106830212068302130683021406830215068302160683021706830218068302190683022006830221068302220683022306830224068302250683022606830227068302280683022906830230068302310683023206830233068302340683023506830236068302370683023806830239068302400683024106830242068302430683024406830245068302460683024706830248068302490683025006830251068302520683025306830254068302550683025606830257068302580683025906830260068302610683026206830263068302640683026506830266068302670683026806830269068302700683027106830272068302730683027406830275068302760683027706830278068302790683028006830281068302820683028306830284068302850683028606830287068302880683028906830290068302910683029206830293068302940683029506830296068302970683029806830299068303000683030106830302068303030683030406830305068303060683030706830308068303090683031006830311068303120683031306830314068303150683031606830317068303180683031906830320068303210683032206830323068303240683032506830326068303270683032806830329068303300683033106830332068303330683033406830335068303360683033706830338068303390683034006830341068303420683034306830344068303450683034606830347068303480683034906830350068303510683035206830353068303540683035506830356068303570683035806830359068303600683036106830362068303630683036406830365068303660683036706830368068303690683037006830371068303720683037306830374068303750683037606830377068303780683037906830380068303810683038206830383068303840683038506830386068303870683038806830389068303900683039106830392068303930683039406830395068303960683039706830398068303990683040006830401068304020683040306830404068304050683040606830407068304080683040906830410068304110683041206830413068304140683041506830416068304170683041806830419068304200683042106830422068304230683042406830425068304260683042706830428068304290683043006830431068304320683043306830434068304350683043606830437068304380683043906830440068304410683044206830443068304440683044506830446068304470683044806830449068304500683045106830452068304530683045406830455068304560683045706830458068304590683046006830461068304620683046306830464068304650683046606830467068304680683046906830470068304710683047206830473068304740683047506830476068304770683047806830479068304800683048106830482068304830683048406830485068304860683048706830488068304890683049006830491068304920683049306830494068304950683049606830497068304980683049906830500068305010683050206830503068305040683050506830506068305070683050806830509068305100683051106830512068305130683051406830515068305160683051706830518068305190683052006830521068305220683052306830524068305250683052606830527068305280683052906830530068305310683053206830533068305340683053506830536068305370683053806830539068305400683054106830542068305430683054406830545068305460683054706830548068305490683055006830551068305520683055306830554068305550683055606830557068305580683055906830560068305610683056206830563068305640683056506830566068305670683056806830569068305700683057106830572068305730683057406830575068305760683057706830578068305790683058006830581068305820683058306830584068305850683058606830587068305880683058906830590068305910683059206830593068305940683059506830596068305970683059806830599068306000683060106830602068306030683060406830605068306060683060706830608068306090683061006830611068306120683061306830614068306150683061606830617068306180683061906830620068306210683062206830623068306240683062506830626068306270683062806830629068306300683063106830632068306330683063406830635068306360683063706830638068306390683064006830641068306420683064306830644068306450683064606830647068306480683064906830650068306510683065206830653068306540683065506830656068306570683065806830659068306600683066106830662068306630683066406830665068306660683066706830668068306690683067006830671068306720683067306830674068306750683067606830677068306780683067906830680068306810683068206830683068306840683068506830686068306870683068806830689068306900683069106830692068306930683069406830695068306960683069706830698068306990683070006830701068307020683070306830704068307050683070606830707068307080683070906830710068307110683071206830713068307140683071506830716068307170683071806830719068307200683072106830722068307230683072406830725068307260683072706830728068307290683073006830731068307320683073306830734068307350683073606830737068307380683073906830740068307410683074206830743068307440683074506830746068307470683074806830749068307500683075106830752068307530683075406830755068307560683075706830758068307590683076006830761068307620683076306830764068307650683076606830767068307680683076906830770068307710683077206830773068307740683077506830776068307770683077806830779068307800683078106830782068307830683078406830785068307860683078706830788068307890683079006830791068307920683079306830794068307950683079606830797068307980683079906830800068308010683080206830803068308040683080506830806068308070683080806830809068308100683081106830812068308130683081406830815068308160683081706830818068308190683082006830821068308220683082306830824068308250683082606830827068308280683082906830830068308310683083206830833068308340683083506830836068308370683083806830839068308400683084106830842068308430683084406830845068308460683084706830848068308490683085006830851068308520683085306830854068308550683085606830857068308580683085906830860068308610683086206830863068308640683086506830866068308670683086806830869068308700683087106830872068308730683087406830875068308760683087706830878068308790683088006830881068308820683088306830884068308850683088606830887068308880683088906830890068308910683089206830893068308940683089506830896068308970683089806830899068309000683090106830902068309030683090406830905068309060683090706830908068309090683091006830911068309120683091306830914068309150683091606830917068309180683091906830920068309210683092206830923068309240683092506830926068309270683092806830929068309300683093106830932068309330683093406830935068309360683093706830938068309390683094006830941068309420683094306830944068309450683094606830947068309480683094906830950068309510683095206830953068309540683095506830956068309570683095806830959068309600683096106830962068309630683096406830965068309660683096706830968068309690683097006830971068309720683097306830974068309750683097606830977068309780683097906830980068309810683098206830983068309840683098506830986068309870683098806830989068309900683099106830992068309930683099406830995068309960683099706830998068309990683100006831001068310020683100306831004068310050683100606831007068310080683100906831010068310110683101206831013068310140683101506831016068310170683101806831019068310200683102106831022068310230683102406831025068310260683102706831028068310290683103006831031068310320683103306831034068310350683103606831037068310380683103906831040068310410683104206831043068310440683104506831046068310470683104806831049068310500683105106831052068310530683105406831055068310560683105706831058068310590683106006831061068310620683106306831064068310650683106606831067068310680683106906831070068310710683107206831073068310740683107506831076068310770683107806831079068310800683108106831082068310830683108406831085068310860683108706831088068310890683109006831091068310920683109306831094068310950683109606831097068310980683109906831100068311010683110206831103068311040683110506831106068311070683110806831109068311100683111106831112068311130683111406831115068311160683111706831118068311190683112006831121068311220683112306831124068311250683112606831127068311280683112906831130068311310683113206831133068311340683113506831136068311370683113806831139068311400683114106831142068311430683114406831145068311460683114706831148068311490683115006831151068311520683115306831154068311550683115606831157068311580683115906831160068311610683116206831163068311640683116506831166068311670683116806831169068311700683117106831172068311730683000106840002068400030684000406840005068400060684000706840008068400090684001006840011068400120684001306840014068400150684001606840017068400180684001906840020068400210684002206840023068400240684002506840026068400270684002806840029068400300684003106840032068400330684003406840035068400360684003706840038068400390684004006840041068400420684004306840044068400450684004606840047068400480684004906840050068400510684005206840053068400540684005506840056068400570684005806840059068400600684006106840062068400630684006406840065068400660684006706840068068400690684007006840071068400720684007306840074068400750684007606840077068400780684007906840080068400810684008206840083068400840684008506840086068400870684008806840089068400900684009106840092068400930684009406840095068400960684009706840098068400990684010006840101068401020684010306840104068401050684010606840107068401080684010906840110068401110684011206840113068401140684011506840116068401170684011806840119068401200684012106840122068401230684012406840125068401260684012706840128068401290684013006840131068401320684013306840134068401350684013606840137068401380684013906840140068401410684014206840143068401440684014506840146068401470684014806840149068401500684015106840152068401530684015406840155068401560684015706840158068401590684016006840161068401620684016306840164068401650684016606840167068401680684016906840170068401710684017206840173068401740684017506840176068401770684017806840179068401800684018106840182068401830684018406840185068401860684018706840188068401890684019006840191068401920684019306840194068401950684019606840197068401980684019906840200068402010684020206840203068402040684020506840206068402070684020806840209068402100684021106840212068402130684021406840215068402160684021706840218068402190684022006840221068402220684022306840224068402250684022606840227068402280684022906840230068402310684023206840233068402340684023506840236068402370684023806840239068402400684024106840242068402430684024406840245068402460684024706840248068402490684025006840251068402520684025306840254068402550684025606840257068402580684025906840260068402610684026206840263068402640684026506840266068402670684026806840269068402700684027106840272068402730684027406840275068402760684027706840278068402790684028006840281068402820684028306840284068402850684028606840287068402880684028906840290068402910684029206840293068402940684029506840296068402970684029806840299068403000684030106840302068403030684030406840305068403060684030706840308068403090684031006840311068403120684031306840314068403150684031606840317068403180684031906840320068403210684032206840323068403240684032506840326068403270684032806840329068403300684033106840332068403330684033406840335068403360684033706840338068403390684034006840341068403420684034306840344068403450684034606840347068403480684034906840350068403510684035206840353068403540684035506840356068403570684035806840359068403600684036106840362068403630684036406840365068403660684036706840368068403690684037006840371068403720684037306840374068403750684037606840377068403780684037906840380068403810684038206840383068403840684038506840386068403870684038806840389068403900684039106840392068403930684039406840395068403960684039706840398068403990684040006840401068404020684040306840404068404050684040606840407068404080684040906840410068404110684041206840413068404140684041506840416068404170684041806840419068404200684042106840422068404230684042406840425068404260684042706840428068404290684043006840431068404320684043306840434068404350684043606840437068404380684043906840440068404410684044206840443068404440684044506840446068404470684044806840449068404500684045106840452068404530684045406840455068404560684045706840458068404590684046006840461068404620684046306840464068404650684046606840467068404680684046906840470068404710684047206840473068404740684047506840476068404770684047806840479068404800684048106840482068404830684048406840485068404860684048706840488068404890684049006840491068404920684049306840494068404950684049606840497068404980684049906840500068405010684050206840503068405040684050506840506068405070684050806840509068405100684051106840512068405130684051406840515068405160684051706840518068405190684052006840521068405220684052306840524068405250684052606840527068405280684052906840530068405310684053206840533068405340684053506840536068405370684053806840539068405400684054106840542068405430684054406840545068405460684054706840548068405490684055006840551068405520684055306840554068405550684055606840557068405580684055906840560068405610684056206840563068405640684056506840566068405670684056806840569068405700684057106840572068405730684057406840575068405760684057706840578068405790684058006840581068405820684058306840584068405850684058606840587068405880684058906840590068405910684059206840593068405940684059506840596068405970684059806840599068406000684060106840602068406030684060406840605068406060684060706840608068406090684061006840611068406120684061306840614068406150684061606840617068406180684061906840620068406210684062206840623068406240684062506840626068406270684062806840629068406300684063106840632068406330684063406840635068406360684063706840638068406390684064006840641068406420684064306840644068406450684064606840647068406480684064906840650068406510684065206840653068406540684065506840656068406570684065806840659068406600684066106840662068406630684066406840665068406660684066706840668068406690684067006840671068406720684067306840674068406750684067606840677068406780684067906840680068406810684068206840683068406840684068506840686068406870684068806840689068406900684069106840692068406930684069406840695068406960684069706840698068406990684070006840701068407020684070306840704068407050684070606840707068407080684070906840710068407110684071206840713068407140684071506840716068407170684071806840719068407200684072106840722068407230684072406840725068407260684072706840728068407290684073006840731068407320684073306840734068407350684073606840737068407380684073906840740068407410684074206840743068407440684074506840746068407470684074806840749068407500684075106840752068407530684075406840755068407560684075706840758068407590684076006840761068407620684076306840764068407650684076606840767068407680684076906840770068407710684077206840773068407740684077506840776068407770684077806840779068407800684078106840782068407830684078406840785068407860684078706840788068407890684079006840791068407920684079306840794068407950684079606840797068407980684079906840800068408010684080206840803068408040684080506840806068408070684080806840809068408100684081106840812068408130684081406840815068408160684081706840818068408190684082006840821068408220684082306840824068408250684082606840827068408280684082906840830068408310684083206840833068408340684083506840836068408370684083806840839068408400684084106840842068408430684084406840845068408460684084706840848068408490684085006840851068408520684085306840854068408550684085606840857068408580684085906840860068408610684086206840863068408640684086506840866068408670684086806840869068408700684087106840872068408730684087406840875068408760684087706840878068408790684088006840881068408820684088306840884068408850684088606840887068408880684088906840890068408910684089206840893068408940684089506840896068408970684089806840899068409000684090106840902068409030684090406840905068409060684090706840908068409090684091006840911068409120684091306840914068409150684091606840917068409180684091906840920068409210684092206840923068409240684092506840926068409270684092806840929068409300684093106840932068409330684093406840935068409360684093706840938068409390684094006840941068409420684094306840944068409450684094606840947068409480684094906840950068409510684095206840953068409540684095506840956068409570684095806840959068409600684096106840962068409630684096406840965068409660684096706840968068409690684097006840971068409720684097306840974068409750684097606840977068409780684097906840980068409810684098206840983068409840684098506840986068409870684098806840989068409900684099106840992068409930684099406840995068409960684099706840998068409990684100006841001068410020684100306841004068410050684100606841007068410080684100906841010068410110684101206841013068410140684101506841016068410170684101806841019068410200684102106841022068410230684102406841025068410260684102706841028068410290684103006841031068410320684103306841034068410350684103606841037068410380684103906841040068410410684104206841043068410440684104506841046068410470684104806841049068410500684105106841052068410530684105406841055068410560684105706841058068410590684106006841061068410620684106306841064068410650684106606841067068410680684106906841070068410710684107206841073068410740684107506841076068410770684107806841079068410800684108106841082068410830684108406841085068410860684108706841088068410890684109006841091068410920684109306841094068410950684109606841097068410980684109906841100068411010684110206841103068411040684110506841106068411070684110806841109068411100684111106841112068411130684111406841115068411160684111706841118068411190684112006841121068411220684112306841124068411250684112606841127068411280684112906841130068411310684113206841133068411340684113506841136068411370684113806841139068411400684114106841142068411430684114406841145068411460684114706841148068411490684115006841151068411520684115306841154068411550684115606841157068411580684115906841160068411610684116206841163068411640684116506841166068411670684116806841169068411700684117106841172068411730684000106850002068500030685000406850005068500060685000706850008068500090685001006850011068500120685001306850014068500150685001606850017068500180685001906850020068500210685002206850023068500240685002506850026068500270685002806850029068500300685003106850032068500330685003406850035068500360685003706850038068500390685004006850041068500420685004306850044068500450685004606850047068500480685004906850050068500510685005206850053068500540685005506850056068500570685005806850059068500600685006106850062068500630685006406850065068500660685006706850068068500690685007006850071068500720685007306850074068500750685007606850077068500780685007906850080068500810685008206850083068500840685008506850086068500870685008806850089068500900685009106850092068500930685009406850095068500960685009706850098068500990685010006850101068501020685010306850104068501050685010606850107068501080685010906850110068501110685011206850113068501140685011506850116068501170685011806850119068501200685012106850122068501230685012406850125068501260685012706850128068501290685013006850131068501320685013306850134068501350685013606850137068501380685013906850140068501410685014206850143068501440685014506850146068501470685014806850149068501500685015106850152068501530685015406850155068501560685015706850158068501590685016006850161068501620685016306850164068501650685016606850167068501680685016906850170068501710685017206850173068501740685017506850176068501770685017806850179068501800685018106850182068501830685018406850185068501860685018706850188068501890685019006850191068501920685019306850194068501950685019606850197068501980685019906850200068502010685020206850203068502040685020506850206068502070685020806850209068502100685021106850212068502130685021406850215068502160685021706850218068502190685022006850221068502220685022306850224068502250685022606850227068502280685022906850230068502310685023206850233068502340685023506850236068502370685023806850239068502400685024106850242068502430685024406850245068502460685024706850248068502490685025006850251068502520685025306850254068502550685025606850257068502580685025906850260068502610685026206850263068502640685026506850266068502670685026806850269068502700685027106850272068502730685027406850275068502760685027706850278068502790685028006850281068502820685028306850284068502850685028606850287068502880685028906850290068502910685029206850293068502940685029506850296068502970685029806850299068503000685030106850302068503030685030406850305068503060685030706850308068503090685031006850311068503120685031306850314068503150685031606850317068503180685031906850320068503210685032206850323068503240685032506850326068503270685032806850329068503300685033106850332068503330685033406850335068503360685033706850338068503390685034006850341068503420685034306850344068503450685034606850347068503480685034906850350068503510685035206850353068503540685035506850356068503570685035806850359068503600685036106850362068503630685036406850365068503660685036706850368068503690685037006850371068503720685037306850374068503750685037606850377068503780685037906850380068503810685038206850383068503840685038506850386068503870685038806850389068503900685039106850392068503930685039406850395068503960685039706850398068503990685040006850401068504020685040306850404068504050685040606850407068504080685040906850410068504110685041206850413068504140685041506850416068504170685041806850419068504200685042106850422068504230685042406850425068504260685042706850428068504290685043006850431068504320685043306850434068504350685043606850437068504380685043906850440068504410685044206850443068504440685044506850446068504470685044806850449068504500685045106850452068504530685045406850455068504560685045706850458068504590685046006850461068504620685046306850464068504650685046606850467068504680685046906850470068504710685047206850473068504740685047506850476068504770685047806850479068504800685048106850482068504830685048406850485068504860685048706850488068504890685049006850491068504920685049306850494068504950685049606850497068504980685049906850500068505010685050206850503068505040685050506850506068505070685050806850509068505100685051106850512068505130685051406850515068505160685051706850518068505190685052006850521068505220685052306850524068505250685052606850527068505280685052906850530068505310685053206850533068505340685053506850536068505370685053806850539068505400685054106850542068505430685054406850545068505460685054706850548068505490685055006850551068505520685055306850554068505550685055606850557068505580685055906850560068505610685056206850563068505640685056506850566068505670685056806850569068505700685057106850572068505730685057406850575068505760685057706850578068505790685058006850581068505820685058306850584068505850685058606850587068505880685058906850590068505910685059206850593068505940685059506850596068505970685059806850599068506000685060106850602068506030685060406850605068506060685060706850608068506090685061006850611068506120685061306850614068506150685061606850617068506180685061906850620068506210685062206850623068506240685062506850626068506270685062806850629068506300685063106850632068506330685063406850635068506360685063706850638068506390685064006850641068506420685064306850644068506450685064606850647068506480685064906850650068506510685065206850653068506540685065506850656068506570685065806850659068506600685066106850662068506630685066406850665068506660685066706850668068506690685067006850671068506720685067306850674068506750685067606850677068506780685067906850680068506810685068206850683068506840685068506850686068506870685068806850689068506900685069106850692068506930685069406850695068506960685069706850698068506990685070006850701068507020685070306850704068507050685070606850707068507080685070906850710068507110685071206850713068507140685071506850716068507170685071806850719068507200685072106850722068507230685072406850725068507260685072706850728068507290685073006850731068507320685073306850734068507350685073606850737068507380685073906850740068507410685074206850743068507440685074506850746068507470685074806850749068507500685075106850752068507530685075406850755068507560685075706850758068507590685076006850761068507620685076306850764068507650685076606850767068507680685076906850770068507710685077206850773068507740685077506850776068507770685077806850779068507800685078106850782068507830685078406850785068507860685078706850788068507890685079006850791068507920685079306850794068507950685079606850797068507980685079906850800068508010685080206850803068508040685080506850806068508070685080806850809068508100685081106850812068508130685081406850815068508160685081706850818068508190685082006850821068508220685082306850824068508250685082606850827068508280685082906850830068508310685083206850833068508340685083506850836068508370685083806850839068508400685084106850842068508430685084406850845068508460685084706850848068508490685085006850851068508520685085306850854068508550685085606850857068508580685085906850860068508610685086206850863068508640685086506850866068508670685086806850869068508700685087106850872068508730685087406850875068508760685087706850878068508790685088006850881068508820685088306850884068508850685088606850887068508880685088906850890068508910685089206850893068508940685089506850896068508970685089806850899068509000685090106850902068509030685090406850905068509060685090706850908068509090685091006850911068509120685091306850914068509150685091606850917068509180685091906850920068509210685092206850923068509240685092506850926068509270685092806850929068509300685093106850932068509330685093406850935068509360685093706850938068509390685094006850941068509420685094306850944068509450685094606850947068509480685094906850950068509510685095206850953068509540685095506850956068509570685095806850959068509600685096106850962068509630685096406850965068509660685096706850968068509690685097006850971068509720685097306850974068509750685097606850977068509780685097906850980068509810685098206850983068509840685098506850986068509870685098806850989068509900685099106850992068509930685099406850995068509960685099706850998068509990685100006851001068510020685100306851004068510050685100606851007068510080685100906851010068510110685101206851013068510140685101506851016068510170685101806851019068510200685102106851022068510230685102406851025068510260685102706851028068510290685103006851031068510320685103306851034068510350685103606851037068510380685103906851040068510410685104206851043068510440685104506851046068510470685104806851049068510500685105106851052068510530685105406851055068510560685105706851058068510590685106006851061068510620685106306851064068510650685106606851067068510680685106906851070068510710685107206851073068510740685107506851076068510770685107806851079068510800685108106851082068510830685108406851085068510860685108706851088068510890685109006851091068510920685109306851094068510950685109606851097068510980685109906851100068511010685110206851103068511040685110506851106068511070685110806851109068511100685111106851112068511130685111406851115068511160685111706851118068511190685112006851121068511220685112306851124068511250685112606851127068511280685112906851130068511310685113206851133068511340685113506851136068511370685113806851139068511400685114106851142068511430685114406851145068511460685114706851148068511490685115006851151068511520685115306851154068511550685115606851157068511580685115906851160068511610685116206851163068511640685116506851166068511670685116806851169068511700685117106851172068511730685000106860002068600030686000406860005068600060686000706860008068600090686001006860011068600120686001306860014068600150686001606860017068600180686001906860020068600210686002206860023068600240686002506860026068600270686002806860029068600300686003106860032068600330686003406860035068600360686003706860038068600390686004006860041068600420686004306860044068600450686004606860047068600480686004906860050068600510686005206860053068600540686005506860056068600570686005806860059068600600686006106860062068600630686006406860065068600660686006706860068068600690686007006860071068600720686007306860074068600750686007606860077068600780686007906860080068600810686008206860083068600840686008506860086068600870686008806860089068600900686009106860092068600930686009406860095068600960686009706860098068600990686010006860101068601020686010306860104068601050686010606860107068601080686010906860110068601110686011206860113068601140686011506860116068601170686011806860119068601200686012106860122068601230686012406860125068601260686012706860128068601290686013006860131068601320686013306860134068601350686013606860137068601380686013906860140068601410686014206860143068601440686014506860146068601470686014806860149068601500686015106860152068601530686015406860155068601560686015706860158068601590686016006860161068601620686016306860164068601650686016606860167068601680686016906860170068601710686017206860173068601740686017506860176068601770686017806860179068601800686018106860182068601830686018406860185068601860686018706860188068601890686019006860191068601920686019306860194068601950686019606860197068601980686019906860200068602010686020206860203068602040686020506860206068602070686020806860209068602100686021106860212068602130686021406860215068602160686021706860218068602190686022006860221068602220686022306860224068602250686022606860227068602280686022906860230068602310686023206860233068602340686023506860236068602370686023806860239068602400686024106860242068602430686024406860245068602460686024706860248068602490686025006860251068602520686025306860254068602550686025606860257068602580686025906860260068602610686026206860263068602640686026506860266068602670686026806860269068602700686027106860272068602730686027406860275068602760686027706860278068602790686028006860281068602820686028306860284068602850686028606860287068602880686028906860290068602910686029206860293068602940686029506860296068602970686029806860299068603000686030106860302068603030686030406860305068603060686030706860308068603090686031006860311068603120686031306860314068603150686031606860317068603180686031906860320068603210686032206860323068603240686032506860326068603270686032806860329068603300686033106860332068603330686033406860335068603360686033706860338068603390686034006860341068603420686034306860344068603450686034606860347068603480686034906860350068603510686035206860353068603540686035506860356068603570686035806860359068603600686036106860362068603630686036406860365068603660686036706860368068603690686037006860371068603720686037306860374068603750686037606860377068603780686037906860380068603810686038206860383068603840686038506860386068603870686038806860389068603900686039106860392068603930686039406860395068603960686039706860398068603990686040006860401068604020686040306860404068604050686040606860407068604080686040906860410068604110686041206860413068604140686041506860416068604170686041806860419068604200686042106860422068604230686042406860425068604260686042706860428068604290686043006860431068604320686043306860434068604350686043606860437068604380686043906860440068604410686044206860443068604440686044506860446068604470686044806860449068604500686045106860452068604530686045406860455068604560686045706860458068604590686046006860461068604620686046306860464068604650686046606860467068604680686046906860470068604710686047206860473068604740686047506860476068604770686047806860479068604800686048106860482068604830686048406860485068604860686048706860488068604890686049006860491068604920686049306860494068604950686049606860497068604980686049906860500068605010686050206860503068605040686050506860506068605070686050806860509068605100686051106860512068605130686051406860515068605160686051706860518068605190686052006860521068605220686052306860524068605250686052606860527068605280686052906860530068605310686053206860533068605340686053506860536068605370686053806860539068605400686054106860542068605430686054406860545068605460686054706860548068605490686055006860551068605520686055306860554068605550686055606860557068605580686055906860560068605610686056206860563068605640686056506860566068605670686056806860569068605700686057106860572068605730686057406860575068605760686057706860578068605790686058006860581068605820686058306860584068605850686058606860587068605880686058906860590068605910686059206860593068605940686059506860596068605970686059806860599068606000686060106860602068606030686060406860605068606060686060706860608068606090686061006860611068606120686061306860614068606150686061606860617068606180686061906860620068606210686062206860623068606240686062506860626068606270686062806860629068606300686063106860632068606330686063406860635068606360686063706860638068606390686064006860641068606420686064306860644068606450686064606860647068606480686064906860650068606510686065206860653068606540686065506860656068606570686065806860659068606600686066106860662068606630686066406860665068606660686066706860668068606690686067006860671068606720686067306860674068606750686067606860677068606780686067906860680068606810686068206860683068606840686068506860686068606870686068806860689068606900686069106860692068606930686069406860695068606960686069706860698068606990686070006860701068607020686070306860704068607050686070606860707068607080686070906860710068607110686071206860713068607140686071506860716068607170686071806860719068607200686072106860722068607230686072406860725068607260686072706860728068607290686073006860731068607320686073306860734068607350686073606860737068607380686073906860740068607410686074206860743068607440686074506860746068607470686074806860749068607500686075106860752068607530686075406860755068607560686075706860758068607590686076006860761068607620686076306860764068607650686076606860767068607680686076906860770068607710686077206860773068607740686077506860776068607770686077806860779068607800686078106860782068607830686078406860785068607860686078706860788068607890686079006860791068607920686079306860794068607950686079606860797068607980686079906860800068608010686080206860803068608040686080506860806068608070686080806860809068608100686081106860812068608130686081406860815068608160686081706860818068608190686082006860821068608220686082306860824068608250686082606860827068608280686082906860830068608310686083206860833068608340686083506860836068608370686083806860839068608400686084106860842068608430686084406860845068608460686084706860848068608490686085006860851068608520686085306860854068608550686085606860857068608580686085906860860068608610686086206860863068608640686086506860866068608670686086806860869068608700686087106860872068608730686087406860875068608760686087706860878068608790686088006860881068608820686088306860884068608850686088606860887068608880686088906860890068608910686089206860893068608940686089506860896068608970686089806860899068609000686090106860902068609030686090406860905068609060686090706860908068609090686091006860911068609120686091306860914068609150686091606860917068609180686091906860920068609210686092206860923068609240686092506860926068609270686092806860929068609300686093106860932068609330686093406860935068609360686093706860938068609390686094006860941068609420686094306860944068609450686094606860947068609480686094906860950068609510686095206860953068609540686095506860956068609570686095806860959068609600686096106860962068609630686096406860965068609660686096706860968068609690686097006860971068609720686097306860974068609750686097606860977068609780686097906860980068609810686098206860983068609840686098506860986068609870686098806860989068609900686099106860992068609930686099406860995068609960686099706860998068609990686100006861001068610020686100306861004068610050686100606861007068610080686100906861010068610110686101206861013068610140686101506861016068610170686101806861019068610200686102106861022068610230686102406861025068610260686102706861028068610290686103006861031068610320686103306861034068610350686103606861037068610380686103906861040068610410686104206861043068610440686104506861046068610470686104806861049068610500686105106861052068610530686105406861055068610560686105706861058068610590686106006861061068610620686106306861064068610650686106606861067068610680686106906861070068610710686107206861073068610740686107506861076068610770686107806861079068610800686108106861082068610830686108406861085068610860686108706861088068610890686109006861091068610920686109306861094068610950686109606861097068610980686109906861100068611010686110206861103068611040686110506861106068611070686110806861109068611100686111106861112068611130686111406861115068611160686111706861118068611190686112006861121068611220686112306861124068611250686112606861127068611280686112906861130068611310686113206861133068611340686113506861136068611370686113806861139068611400686114106861142068611430686114406861145068611460686114706861148068611490686115006861151068611520686115306861154068611550686115606861157068611580686115906861160068611610686116206861163068611640686116506861166068611670686116806861169068611700686117106861172068611730686000106870002068700030687000406870005068700060687000706870008068700090687001006870011068700120687001306870014068700150687001606870017068700180687001906870020068700210687002206870023068700240687002506870026068700270687002806870029068700300687003106870032068700330687003406870035068700360687003706870038068700390687004006870041068700420687004306870044068700450687004606870047068700480687004906870050068700510687005206870053068700540687005506870056068700570687005806870059068700600687006106870062068700630687006406870065068700660687006706870068068700690687007006870071068700720687007306870074068700750687007606870077068700780687007906870080068700810687008206870083068700840687008506870086068700870687008806870089068700900687009106870092068700930687009406870095068700960687009706870098068700990687010006870101068701020687010306870104068701050687010606870107068701080687010906870110068701110687011206870113068701140687011506870116068701170687011806870119068701200687012106870122068701230687012406870125068701260687012706870128068701290687013006870131068701320687013306870134068701350687013606870137068701380687013906870140068701410687014206870143068701440687014506870146068701470687014806870149068701500687015106870152068701530687015406870155068701560687015706870158068701590687016006870161068701620687016306870164068701650687016606870167068701680687016906870170068701710687017206870173068701740687017506870176068701770687017806870179068701800687018106870182068701830687018406870185068701860687018706870188068701890687019006870191068701920687019306870194068701950687019606870197068701980687019906870200068702010687020206870203068702040687020506870206068702070687020806870209068702100687021106870212068702130687021406870215068702160687021706870218068702190687022006870221068702220687022306870224068702250687022606870227068702280687022906870230068702310687023206870233068702340687023506870236068702370687023806870239068702400687024106870242068702430687024406870245068702460687024706870248068702490687025006870251068702520687025306870254068702550687025606870257068702580687025906870260068702610687026206870263068702640687026506870266068702670687026806870269068702700687027106870272068702730687027406870275068702760687027706870278068702790687028006870281068702820687028306870284068702850687028606870287068702880687028906870290068702910687029206870293068702940687029506870296068702970687029806870299068703000687030106870302068703030687030406870305068703060687030706870308068703090687031006870311068703120687031306870314068703150687031606870317068703180687031906870320068703210687032206870323068703240687032506870326068703270687032806870329068703300687033106870332068703330687033406870335068703360687033706870338068703390687034006870341068703420687034306870344068703450687034606870347068703480687034906870350068703510687035206870353068703540687035506870356068703570687035806870359068703600687036106870362068703630687036406870365068703660687036706870368068703690687037006870371068703720687037306870374068703750687037606870377068703780687037906870380068703810687038206870383068703840687038506870386068703870687038806870389068703900687039106870392068703930687039406870395068703960687039706870398068703990687040006870401068704020687040306870404068704050687040606870407068704080687040906870410068704110687041206870413068704140687041506870416068704170687041806870419068704200687042106870422068704230687042406870425068704260687042706870428068704290687043006870431068704320687043306870434068704350687043606870437068704380687043906870440068704410687044206870443068704440687044506870446068704470687044806870449068704500687045106870452068704530687045406870455068704560687045706870458068704590687046006870461068704620687046306870464068704650687046606870467068704680687046906870470068704710687047206870473068704740687047506870476068704770687047806870479068704800687048106870482068704830687048406870485068704860687048706870488068704890687049006870491068704920687049306870494068704950687049606870497068704980687049906870500068705010687050206870503068705040687050506870506068705070687050806870509068705100687051106870512068705130687051406870515068705160687051706870518068705190687052006870521068705220687052306870524068705250687052606870527068705280687052906870530068705310687053206870533068705340687053506870536068705370687053806870539068705400687054106870542068705430687054406870545068705460687054706870548068705490687055006870551068705520687055306870554068705550687055606870557068705580687055906870560068705610687056206870563068705640687056506870566068705670687056806870569068705700687057106870572068705730687057406870575068705760687057706870578068705790687058006870581068705820687058306870584068705850687058606870587068705880687058906870590068705910687059206870593068705940687059506870596068705970687059806870599068706000687060106870602068706030687060406870605068706060687060706870608068706090687061006870611068706120687061306870614068706150687061606870617068706180687061906870620068706210687062206870623068706240687062506870626068706270687062806870629068706300687063106870632068706330687063406870635068706360687063706870638068706390687064006870641068706420687064306870644068706450687064606870647068706480687064906870650068706510687065206870653068706540687065506870656068706570687065806870659068706600687066106870662068706630687066406870665068706660687066706870668068706690687067006870671068706720687067306870674068706750687067606870677068706780687067906870680068706810687068206870683068706840687068506870686068706870687068806870689068706900687069106870692068706930687069406870695068706960687069706870698068706990687070006870701068707020687070306870704068707050687070606870707068707080687070906870710068707110687071206870713068707140687071506870716068707170687071806870719068707200687072106870722068707230687072406870725068707260687072706870728068707290687073006870731068707320687073306870734068707350687073606870737068707380687073906870740068707410687074206870743068707440687074506870746068707470687074806870749068707500687075106870752068707530687075406870755068707560687075706870758068707590687076006870761068707620687076306870764068707650687076606870767068707680687076906870770068707710687077206870773068707740687077506870776068707770687077806870779068707800687078106870782068707830687078406870785068707860687078706870788068707890687079006870791068707920687079306870794068707950687079606870797068707980687079906870800068708010687080206870803068708040687080506870806068708070687080806870809068708100687081106870812068708130687081406870815068708160687081706870818068708190687082006870821068708220687082306870824068708250687082606870827068708280687082906870830068708310687083206870833068708340687083506870836068708370687083806870839068708400687084106870842068708430687084406870845068708460687084706870848068708490687085006870851068708520687085306870854068708550687085606870857068708580687085906870860068708610687086206870863068708640687086506870866068708670687086806870869068708700687087106870872068708730687087406870875068708760687087706870878068708790687088006870881068708820687088306870884068708850687088606870887068708880687088906870890068708910687089206870893068708940687089506870896068708970687089806870899068709000687090106870902068709030687090406870905068709060687090706870908068709090687091006870911068709120687091306870914068709150687091606870917068709180687091906870920068709210687092206870923068709240687092506870926068709270687092806870929068709300687093106870932068709330687093406870935068709360687093706870938068709390687094006870941068709420687094306870944068709450687094606870947068709480687094906870950068709510687095206870953068709540687095506870956068709570687095806870959068709600687096106870962068709630687096406870965068709660687096706870968068709690687097006870971068709720687097306870974068709750687097606870977068709780687097906870980068709810687098206870983068709840687098506870986068709870687098806870989068709900687099106870992068709930687099406870995068709960687099706870998068709990687100006871001068710020687100306871004068710050687100606871007068710080687100906871010068710110687101206871013068710140687101506871016068710170687101806871019068710200687102106871022068710230687102406871025068710260687102706871028068710290687103006871031068710320687103306871034068710350687103606871037068710380687103906871040068710410687104206871043068710440687104506871046068710470687104806871049068710500687105106871052068710530687105406871055068710560687105706871058068710590687106006871061068710620687106306871064068710650687106606871067068710680687106906871070068710710687107206871073068710740687107506871076068710770687107806871079068710800687108106871082068710830687108406871085068710860687108706871088068710890687109006871091068710920687109306871094068710950687109606871097068710980687109906871100068711010687110206871103068711040687110506871106068711070687110806871109068711100687111106871112068711130687111406871115068711160687111706871118068711190687112006871121068711220687112306871124068711250687112606871127068711280687112906871130068711310687113206871133068711340687113506871136068711370687113806871139068711400687114106871142068711430687114406871145068711460687114706871148068711490687115006871151068711520687115306871154068711550687115606871157068711580687115906871160068711610687116206871163068711640687116506871166068711670687116806871169068711700687117106871172068711730687000106880002068800030688000406880005068800060688000706880008068800090688001006880011068800120688001306880014068800150688001606880017068800180688001906880020068800210688002206880023068800240688002506880026068800270688002806880029068800300688003106880032068800330688003406880035068800360688003706880038068800390688004006880041068800420688004306880044068800450688004606880047068800480688004906880050068800510688005206880053068800540688005506880056068800570688005806880059068800600688006106880062068800630688006406880065068800660688006706880068068800690688007006880071068800720688007306880074068800750688007606880077068800780688007906880080068800810688008206880083068800840688008506880086068800870688008806880089068800900688009106880092068800930688009406880095068800960688009706880098068800990688010006880101068801020688010306880104068801050688010606880107068801080688010906880110068801110688011206880113068801140688011506880116068801170688011806880119068801200688012106880122068801230688012406880125068801260688012706880128068801290688013006880131068801320688013306880134068801350688013606880137068801380688013906880140068801410688014206880143068801440688014506880146068801470688014806880149068801500688015106880152068801530688015406880155068801560688015706880158068801590688016006880161068801620688016306880164068801650688016606880167068801680688016906880170068801710688017206880173068801740688017506880176068801770688017806880179068801800688018106880182068801830688018406880185068801860688018706880188068801890688019006880191068801920688019306880194068801950688019606880197068801980688019906880200068802010688020206880203068802040688020506880206068802070688020806880209068802100688021106880212068802130688021406880215068802160688021706880218068802190688022006880221068802220688022306880224068802250688022606880227068802280688022906880230068802310688023206880233068802340688023506880236068802370688023806880239068802400688024106880242068802430688024406880245068802460688024706880248068802490688025006880251068802520688025306880254068802550688025606880257068802580688025906880260068802610688026206880263068802640688026506880266068802670688026806880269068802700688027106880272068802730688027406880275068802760688027706880278068802790688028006880281068802820688028306880284068802850688028606880287068802880688028906880290068802910688029206880293068802940688029506880296068802970688029806880299068803000688030106880302068803030688030406880305068803060688030706880308068803090688031006880311068803120688031306880314068803150688031606880317068803180688031906880320068803210688032206880323068803240688032506880326068803270688032806880329068803300688033106880332068803330688033406880335068803360688033706880338068803390688034006880341068803420688034306880344068803450688034606880347068803480688034906880350068803510688035206880353068803540688035506880356068803570688035806880359068803600688036106880362068803630688036406880365068803660688036706880368068803690688037006880371068803720688037306880374068803750688037606880377068803780688037906880380068803810688038206880383068803840688038506880386068803870688038806880389068803900688039106880392068803930688039406880395068803960688039706880398068803990688040006880401068804020688040306880404068804050688040606880407068804080688040906880410068804110688041206880413068804140688041506880416068804170688041806880419068804200688042106880422068804230688042406880425068804260688042706880428068804290688043006880431068804320688043306880434068804350688043606880437068804380688043906880440068804410688044206880443068804440688044506880446068804470688044806880449068804500688045106880452068804530688045406880455068804560688045706880458068804590688046006880461068804620688046306880464068804650688046606880467068804680688046906880470068804710688047206880473068804740688047506880476068804770688047806880479068804800688048106880482068804830688048406880485068804860688048706880488068804890688049006880491068804920688049306880494068804950688049606880497068804980688049906880500068805010688050206880503068805040688050506880506068805070688050806880509068805100688051106880512068805130688051406880515068805160688051706880518068805190688052006880521068805220688052306880524068805250688052606880527068805280688052906880530068805310688053206880533068805340688053506880536068805370688053806880539068805400688054106880542068805430688054406880545068805460688054706880548068805490688055006880551068805520688055306880554068805550688055606880557068805580688055906880560068805610688056206880563068805640688056506880566068805670688056806880569068805700688057106880572068805730688057406880575068805760688057706880578068805790688058006880581068805820688058306880584068805850688058606880587068805880688058906880590068805910688059206880593068805940688059506880596068805970688059806880599068806000688060106880602068806030688060406880605068806060688060706880608068806090688061006880611068806120688061306880614068806150688061606880617068806180688061906880620068806210688062206880623068806240688062506880626068806270688062806880629068806300688063106880632068806330688063406880635068806360688063706880638068806390688064006880641068806420688064306880644068806450688064606880647068806480688064906880650068806510688065206880653068806540688065506880656068806570688065806880659068806600688066106880662068806630688066406880665068806660688066706880668068806690688067006880671068806720688067306880674068806750688067606880677068806780688067906880680068806810688068206880683068806840688068506880686068806870688068806880689068806900688069106880692068806930688069406880695068806960688069706880698068806990688070006880701068807020688070306880704068807050688070606880707068807080688070906880710068807110688071206880713068807140688071506880716068807170688071806880719068807200688072106880722068807230688072406880725068807260688072706880728068807290688073006880731068807320688073306880734068807350688073606880737068807380688073906880740068807410688074206880743068807440688074506880746068807470688074806880749068807500688075106880752068807530688075406880755068807560688075706880758068807590688076006880761068807620688076306880764068807650688076606880767068807680688076906880770068807710688077206880773068807740688077506880776068807770688077806880779068807800688078106880782068807830688078406880785068807860688078706880788068807890688079006880791068807920688079306880794068807950688079606880797068807980688079906880800068808010688080206880803068808040688080506880806068808070688080806880809068808100688081106880812068808130688081406880815068808160688081706880818068808190688082006880821068808220688082306880824068808250688082606880827068808280688082906880830068808310688083206880833068808340688083506880836068808370688083806880839068808400688084106880842068808430688084406880845068808460688084706880848068808490688085006880851068808520688085306880854068808550688085606880857068808580688085906880860068808610688086206880863068808640688086506880866068808670688086806880869068808700688087106880872068808730688087406880875068808760688087706880878068808790688088006880881068808820688088306880884068808850688088606880887068808880688088906880890068808910688089206880893068808940688089506880896068808970688089806880899068809000688090106880902068809030688090406880905068809060688090706880908068809090688091006880911068809120688091306880914068809150688091606880917068809180688091906880920068809210688092206880923068809240688092506880926068809270688092806880929068809300688093106880932068809330688093406880935068809360688093706880938068809390688094006880941068809420688094306880944068809450688094606880947068809480688094906880950068809510688095206880953068809540688095506880956068809570688095806880959068809600688096106880962068809630688096406880965068809660688096706880968068809690688097006880971068809720688097306880974068809750688097606880977068809780688097906880980068809810688098206880983068809840688098506880986068809870688098806880989068809900688099106880992068809930688099406880995068809960688099706880998068809990688100006881001068810020688100306881004068810050688100606881007068810080688100906881010068810110688101206881013068810140688101506881016068810170688101806881019068810200688102106881022068810230688102406881025068810260688102706881028068810290688103006881031068810320688103306881034068810350688103606881037068810380688103906881040068810410688104206881043068810440688104506881046068810470688104806881049068810500688105106881052068810530688105406881055068810560688105706881058068810590688106006881061068810620688106306881064068810650688106606881067068810680688106906881070068810710688107206881073068810740688107506881076068810770688107806881079068810800688108106881082068810830688108406881085068810860688108706881088068810890688109006881091068810920688109306881094068810950688109606881097068810980688109906881100068811010688110206881103068811040688110506881106068811070688110806881109068811100688111106881112068811130688111406881115068811160688111706881118068811190688112006881121068811220688112306881124068811250688112606881127068811280688112906881130068811310688113206881133068811340688113506881136068811370688113806881139068811400688114106881142068811430688114406881145068811460688114706881148068811490688115006881151068811520688115306881154068811550688115606881157068811580688115906881160068811610688116206881163068811640688116506881166068811670688116806881169068811700688117106881172068811730688000106890002068900030689000406890005068900060689000706890008068900090689001006890011068900120689001306890014068900150689001606890017068900180689001906890020068900210689002206890023068900240689002506890026068900270689002806890029068900300689003106890032068900330689003406890035068900360689003706890038068900390689004006890041068900420689004306890044068900450689004606890047068900480689004906890050068900510689005206890053068900540689005506890056068900570689005806890059068900600689006106890062068900630689006406890065068900660689006706890068068900690689007006890071068900720689007306890074068900750689007606890077068900780689007906890080068900810689008206890083068900840689008506890086068900870689008806890089068900900689009106890092068900930689009406890095068900960689009706890098068900990689010006890101068901020689010306890104068901050689010606890107068901080689010906890110068901110689011206890113068901140689011506890116068901170689011806890119068901200689012106890122068901230689012406890125068901260689012706890128068901290689013006890131068901320689013306890134068901350689013606890137068901380689013906890140068901410689014206890143068901440689014506890146068901470689014806890149068901500689015106890152068901530689015406890155068901560689015706890158068901590689016006890161068901620689016306890164068901650689016606890167068901680689016906890170068901710689017206890173068901740689017506890176068901770689017806890179068901800689018106890182068901830689018406890185068901860689018706890188068901890689019006890191068901920689019306890194068901950689019606890197068901980689019906890200068902010689020206890203068902040689020506890206068902070689020806890209068902100689021106890212068902130689021406890215068902160689021706890218068902190689022006890221068902220689022306890224068902250689022606890227068902280689022906890230068902310689023206890233068902340689023506890236068902370689023806890239068902400689024106890242068902430689024406890245068902460689024706890248068902490689025006890251068902520689025306890254068902550689025606890257068902580689025906890260068902610689026206890263068902640689026506890266068902670689026806890269068902700689027106890272068902730689027406890275068902760689027706890278068902790689028006890281068902820689028306890284068902850689028606890287068902880689028906890290068902910689029206890293068902940689029506890296068902970689029806890299068903000689030106890302068903030689030406890305068903060689030706890308068903090689031006890311068903120689031306890314068903150689031606890317068903180689031906890320068903210689032206890323068903240689032506890326068903270689032806890329068903300689033106890332068903330689033406890335068903360689033706890338068903390689034006890341068903420689034306890344068903450689034606890347068903480689034906890350068903510689035206890353068903540689035506890356068903570689035806890359068903600689036106890362068903630689036406890365068903660689036706890368068903690689037006890371068903720689037306890374068903750689037606890377068903780689037906890380068903810689038206890383068903840689038506890386068903870689038806890389068903900689039106890392068903930689039406890395068903960689039706890398068903990689040006890401068904020689040306890404068904050689040606890407068904080689040906890410068904110689041206890413068904140689041506890416068904170689041806890419068904200689042106890422068904230689042406890425068904260689042706890428068904290689043006890431068904320689043306890434068904350689043606890437068904380689043906890440068904410689044206890443068904440689044506890446068904470689044806890449068904500689045106890452068904530689045406890455068904560689045706890458068904590689046006890461068904620689046306890464068904650689046606890467068904680689046906890470068904710689047206890473068904740689047506890476068904770689047806890479068904800689048106890482068904830689048406890485068904860689048706890488068904890689049006890491068904920689049306890494068904950689049606890497068904980689049906890500068905010689050206890503068905040689050506890506068905070689050806890509068905100689051106890512068905130689051406890515068905160689051706890518068905190689052006890521068905220689052306890524068905250689052606890527068905280689052906890530068905310689053206890533068905340689053506890536068905370689053806890539068905400689054106890542068905430689054406890545068905460689054706890548068905490689055006890551068905520689055306890554068905550689055606890557068905580689055906890560068905610689056206890563068905640689056506890566068905670689056806890569068905700689057106890572068905730689057406890575068905760689057706890578068905790689058006890581068905820689058306890584068905850689058606890587068905880689058906890590068905910689059206890593068905940689059506890596068905970689059806890599068906000689060106890602068906030689060406890605068906060689060706890608068906090689061006890611068906120689061306890614068906150689061606890617068906180689061906890620068906210689062206890623068906240689062506890626068906270689062806890629068906300689063106890632068906330689063406890635068906360689063706890638068906390689064006890641068906420689064306890644068906450689064606890647068906480689064906890650068906510689065206890653068906540689065506890656068906570689065806890659068906600689066106890662068906630689066406890665068906660689066706890668068906690689067006890671068906720689067306890674068906750689067606890677068906780689067906890680068906810689068206890683068906840689068506890686068906870689068806890689068906900689069106890692068906930689069406890695068906960689069706890698068906990689070006890701068907020689070306890704068907050689070606890707068907080689070906890710068907110689071206890713068907140689071506890716068907170689071806890719068907200689072106890722068907230689072406890725068907260689072706890728068907290689073006890731068907320689073306890734068907350689073606890737068907380689073906890740068907410689074206890743068907440689074506890746068907470689074806890749068907500689075106890752068907530689075406890755068907560689075706890758068907590689076006890761068907620689076306890764068907650689076606890767068907680689076906890770068907710689077206890773068907740689077506890776068907770689077806890779068907800689078106890782068907830689078406890785068907860689078706890788068907890689079006890791068907920689079306890794068907950689079606890797068907980689079906890800068908010689080206890803068908040689080506890806068908070689080806890809068908100689081106890812068908130689081406890815068908160689081706890818068908190689082006890821068908220689082306890824068908250689082606890827068908280689082906890830068908310689083206890833068908340689083506890836068908370689083806890839068908400689084106890842068908430689084406890845068908460689084706890848068908490689085006890851068908520689085306890854068908550689085606890857068908580689085906890860068908610689086206890863068908640689086506890866068908670689086806890869068908700689087106890872068908730689087406890875068908760689087706890878068908790689088006890881068908820689088306890884068908850689088606890887068908880689088906890890068908910689089206890893068908940689089506890896068908970689089806890899068909000689090106890902068909030689090406890905068909060689090706890908068909090689091006890911068909120689091306890914068909150689091606890917068909180689091906890920068909210689092206890923068909240689092506890926068909270689092806890929068909300689093106890932068909330689093406890935068909360689093706890938068909390689094006890941068909420689094306890944068909450689094606890947068909480689094906890950068909510689095206890953068909540689095506890956068909570689095806890959068909600689096106890962068909630689096406890965068909660689096706890968068909690689097006890971068909720689097306890974068909750689097606890977068909780689097906890980068909810689098206890983068909840689098506890986068909870689098806890989068909900689099106890992068909930689099406890995068909960689099706890998068909990689100006891001068910020689100306891004068910050689100606891007068910080689100906891010068910110689101206891013068910140689101506891016068910170689101806891019068910200689102106891022068910230689102406891025068910260689102706891028068910290689103006891031068910320689103306891034068910350689103606891037068910380689103906891040068910410689104206891043068910440689104506891046068910470689104806891049068910500689105106891052068910530689105406891055068910560689105706891058068910590689106006891061068910620689106306891064068910650689106606891067068910680689106906891070068910710689107206891073068910740689107506891076068910770689107806891079068910800689108106891082068910830689108406891085068910860689108706891088068910890689109006891091068910920689109306891094068910950689109606891097068910980689109906891100068911010689110206891103068911040689110506891106068911070689110806891109068911100689111106891112068911130689111406891115068911160689111706891118068911190689112006891121068911220689112306891124068911250689112606891127068911280689112906891130068911310689113206891133068911340689113506891136068911370689113806891139068911400689114106891142068911430689114406891145068911460689114706891148068911490689115006891151068911520689115306891154068911550689115606891157068911580689115906891160068911610689116206891163068911640689116506891166068911670689116806891169068911700689117106891172068911730689000106900002069000030690000406900005069000060690000706900008069000090690001006900011069000120690001306900014069000150690001606900017069000180690001906900020069000210690002206900023069000240690002506900026069000270690002806900029069000300690003106900032069000330690003406900035069000360690003706900038069000390690004006900041069000420690004306900044069000450690004606900047069000480690004906900050069000510690005206900053069000540690005506900056069000570690005806900059069000600690006106900062069000630690006406900065069000660690006706900068069000690690007006900071069000720690007306900074069000750690007606900077069000780690007906900080069000810690008206900083069000840690008506900086069000870690008806900089069000900690009106900092069000930690009406900095069000960690009706900098069000990690010006900101069001020690010306900104069001050690010606900107069001080690010906900110069001110690011206900113069001140690011506900116069001170690011806900119069001200690012106900122069001230690012406900125069001260690012706900128069001290690013006900131069001320690013306900134069001350690013606900137069001380690013906900140069001410690014206900143069001440690014506900146069001470690014806900149069001500690015106900152069001530690015406900155069001560690015706900158069001590690016006900161069001620690016306900164069001650690016606900167069001680690016906900170069001710690017206900173069001740690017506900176069001770690017806900179069001800690018106900182069001830690018406900185069001860690018706900188069001890690019006900191069001920690019306900194069001950690019606900197069001980690019906900200069002010690020206900203069002040690020506900206069002070690020806900209069002100690021106900212069002130690021406900215069002160690021706900218069002190690022006900221069002220690022306900224069002250690022606900227069002280690022906900230069002310690023206900233069002340690023506900236069002370690023806900239069002400690024106900242069002430690024406900245069002460690024706900248069002490690025006900251069002520690025306900254069002550690025606900257069002580690025906900260069002610690026206900263069002640690026506900266069002670690026806900269069002700690027106900272069002730690027406900275069002760690027706900278069002790690028006900281069002820690028306900284069002850690028606900287069002880690028906900290069002910690029206900293069002940690029506900296069002970690029806900299069003000690030106900302069003030690030406900305069003060690030706900308069003090690031006900311069003120690031306900314069003150690031606900317069003180690031906900320069003210690032206900323069003240690032506900326069003270690032806900329069003300690033106900332069003330690033406900335069003360690033706900338069003390690034006900341069003420690034306900344069003450690034606900347069003480690034906900350069003510690035206900353069003540690035506900356069003570690035806900359069003600690036106900362069003630690036406900365069003660690036706900368069003690690037006900371069003720690037306900374069003750690037606900377069003780690037906900380069003810690038206900383069003840690038506900386069003870690038806900389069003900690039106900392069003930690039406900395069003960690039706900398069003990690040006900401069004020690040306900404069004050690040606900407069004080690040906900410069004110690041206900413069004140690041506900416069004170690041806900419069004200690042106900422069004230690042406900425069004260690042706900428069004290690043006900431069004320690043306900434069004350690043606900437069004380690043906900440069004410690044206900443069004440690044506900446069004470690044806900449069004500690045106900452069004530690045406900455069004560690045706900458069004590690046006900461069004620690046306900464069004650690046606900467069004680690046906900470069004710690047206900473069004740690047506900476069004770690047806900479069004800690048106900482069004830690048406900485069004860690048706900488069004890690049006900491069004920690049306900494069004950690049606900497069004980690049906900500069005010690050206900503069005040690050506900506069005070690050806900509069005100690051106900512069005130690051406900515069005160690051706900518069005190690052006900521069005220690052306900524069005250690052606900527069005280690052906900530069005310690053206900533069005340690053506900536069005370690053806900539069005400690054106900542069005430690054406900545069005460690054706900548069005490690055006900551069005520690055306900554069005550690055606900557069005580690055906900560069005610690056206900563069005640690056506900566069005670690056806900569069005700690057106900572069005730690057406900575069005760690057706900578069005790690058006900581069005820690058306900584069005850690058606900587069005880690058906900590069005910690059206900593069005940690059506900596069005970690059806900599069006000690060106900602069006030690060406900605069006060690060706900608069006090690061006900611069006120690061306900614069006150690061606900617069006180690061906900620069006210690062206900623069006240690062506900626069006270690062806900629069006300690063106900632069006330690063406900635069006360690063706900638069006390690064006900641069006420690064306900644069006450690064606900647069006480690064906900650069006510690065206900653069006540690065506900656069006570690065806900659069006600690066106900662069006630690066406900665069006660690066706900668069006690690067006900671069006720690067306900674069006750690067606900677069006780690067906900680069006810690068206900683069006840690068506900686069006870690068806900689069006900690069106900692069006930690069406900695069006960690069706900698069006990690070006900701069007020690070306900704069007050690070606900707069007080690070906900710069007110690071206900713069007140690071506900716069007170690071806900719069007200690072106900722069007230690072406900725069007260690072706900728069007290690073006900731069007320690073306900734069007350690073606900737069007380690073906900740069007410690074206900743069007440690074506900746069007470690074806900749069007500690075106900752069007530690075406900755069007560690075706900758069007590690076006900761069007620690076306900764069007650690076606900767069007680690076906900770069007710690077206900773069007740690077506900776069007770690077806900779069007800690078106900782069007830690078406900785069007860690078706900788069007890690079006900791069007920690079306900794069007950690079606900797069007980690079906900800069008010690080206900803069008040690080506900806069008070690080806900809069008100690081106900812069008130690081406900815069008160690081706900818069008190690082006900821069008220690082306900824069008250690082606900827069008280690082906900830069008310690083206900833069008340690083506900836069008370690083806900839069008400690084106900842069008430690084406900845069008460690084706900848069008490690085006900851069008520690085306900854069008550690085606900857069008580690085906900860069008610690086206900863069008640690086506900866069008670690086806900869069008700690087106900872069008730690087406900875069008760690087706900878069008790690088006900881069008820690088306900884069008850690088606900887069008880690088906900890069008910690089206900893069008940690089506900896069008970690089806900899069009000690090106900902069009030690090406900905069009060690090706900908069009090690091006900911069009120690091306900914069009150690091606900917069009180690091906900920069009210690092206900923069009240690092506900926069009270690092806900929069009300690093106900932069009330690093406900935069009360690093706900938069009390690094006900941069009420690094306900944069009450690094606900947069009480690094906900950069009510690095206900953069009540690095506900956069009570690095806900959069009600690096106900962069009630690096406900965069009660690096706900968069009690690097006900971069009720690097306900974069009750690097606900977069009780690097906900980069009810690098206900983069009840690098506900986069009870690098806900989069009900690099106900992069009930690099406900995069009960690099706900998069009990690100006901001069010020690100306901004069010050690100606901007069010080690100906901010069010110690101206901013069010140690101506901016069010170690101806901019069010200690102106901022069010230690102406901025069010260690102706901028069010290690103006901031069010320690103306901034069010350690103606901037069010380690103906901040069010410690104206901043069010440690104506901046069010470690104806901049069010500690105106901052069010530690105406901055069010560690105706901058069010590690106006901061069010620690106306901064069010650690106606901067069010680690106906901070069010710690107206901073069010740690107506901076069010770690107806901079069010800690108106901082069010830690108406901085069010860690108706901088069010890690109006901091069010920690109306901094069010950690109606901097069010980690109906901100069011010690110206901103069011040690110506901106069011070690110806901109069011100690111106901112069011130690111406901115069011160690111706901118069011190690112006901121069011220690112306901124069011250690112606901127069011280690112906901130069011310690113206901133069011340690113506901136069011370690113806901139069011400690114106901142069011430690114406901145069011460690114706901148069011490690115006901151069011520690115306901154069011550690115606901157069011580690115906901160069011610690116206901163069011640690116506901166069011670690116806901169069011700690117106901172069011730690000106910002069100030691000406910005069100060691000706910008069100090691001006910011069100120691001306910014069100150691001606910017069100180691001906910020069100210691002206910023069100240691002506910026069100270691002806910029069100300691003106910032069100330691003406910035069100360691003706910038069100390691004006910041069100420691004306910044069100450691004606910047069100480691004906910050069100510691005206910053069100540691005506910056069100570691005806910059069100600691006106910062069100630691006406910065069100660691006706910068069100690691007006910071069100720691007306910074069100750691007606910077069100780691007906910080069100810691008206910083069100840691008506910086069100870691008806910089069100900691009106910092069100930691009406910095069100960691009706910098069100990691010006910101069101020691010306910104069101050691010606910107069101080691010906910110069101110691011206910113069101140691011506910116069101170691011806910119069101200691012106910122069101230691012406910125069101260691012706910128069101290691013006910131069101320691013306910134069101350691013606910137069101380691013906910140069101410691014206910143069101440691014506910146069101470691014806910149069101500691015106910152069101530691015406910155069101560691015706910158069101590691016006910161069101620691016306910164069101650691016606910167069101680691016906910170069101710691017206910173069101740691017506910176069101770691017806910179069101800691018106910182069101830691018406910185069101860691018706910188069101890691019006910191069101920691019306910194069101950691019606910197069101980691019906910200069102010691020206910203069102040691020506910206069102070691020806910209069102100691021106910212069102130691021406910215069102160691021706910218069102190691022006910221069102220691022306910224069102250691022606910227069102280691022906910230069102310691023206910233069102340691023506910236069102370691023806910239069102400691024106910242069102430691024406910245069102460691024706910248069102490691025006910251069102520691025306910254069102550691025606910257069102580691025906910260069102610691026206910263069102640691026506910266069102670691026806910269069102700691027106910272069102730691027406910275069102760691027706910278069102790691028006910281069102820691028306910284069102850691028606910287069102880691028906910290069102910691029206910293069102940691029506910296069102970691029806910299069103000691030106910302069103030691030406910305069103060691030706910308069103090691031006910311069103120691031306910314069103150691031606910317069103180691031906910320069103210691032206910323069103240691032506910326069103270691032806910329069103300691033106910332069103330691033406910335069103360691033706910338069103390691034006910341069103420691034306910344069103450691034606910347069103480691034906910350069103510691035206910353069103540691035506910356069103570691035806910359069103600691036106910362069103630691036406910365069103660691036706910368069103690691037006910371069103720691037306910374069103750691037606910377069103780691037906910380069103810691038206910383069103840691038506910386069103870691038806910389069103900691039106910392069103930691039406910395069103960691039706910398069103990691040006910401069104020691040306910404069104050691040606910407069104080691040906910410069104110691041206910413069104140691041506910416069104170691041806910419069104200691042106910422069104230691042406910425069104260691042706910428069104290691043006910431069104320691043306910434069104350691043606910437069104380691043906910440069104410691044206910443069104440691044506910446069104470691044806910449069104500691045106910452069104530691045406910455069104560691045706910458069104590691046006910461069104620691046306910464069104650691046606910467069104680691046906910470069104710691047206910473069104740691047506910476069104770691047806910479069104800691048106910482069104830691048406910485069104860691048706910488069104890691049006910491069104920691049306910494069104950691049606910497069104980691049906910500069105010691050206910503069105040691050506910506069105070691050806910509069105100691051106910512069105130691051406910515069105160691051706910518069105190691052006910521069105220691052306910524069105250691052606910527069105280691052906910530069105310691053206910533069105340691053506910536069105370691053806910539069105400691054106910542069105430691054406910545069105460691054706910548069105490691055006910551069105520691055306910554069105550691055606910557069105580691055906910560069105610691056206910563069105640691056506910566069105670691056806910569069105700691057106910572069105730691057406910575069105760691057706910578069105790691058006910581069105820691058306910584069105850691058606910587069105880691058906910590069105910691059206910593069105940691059506910596069105970691059806910599069106000691060106910602069106030691060406910605069106060691060706910608069106090691061006910611069106120691061306910614069106150691061606910617069106180691061906910620069106210691062206910623069106240691062506910626069106270691062806910629069106300691063106910632069106330691063406910635069106360691063706910638069106390691064006910641069106420691064306910644069106450691064606910647069106480691064906910650069106510691065206910653069106540691065506910656069106570691065806910659069106600691066106910662069106630691066406910665069106660691066706910668069106690691067006910671069106720691067306910674069106750691067606910677069106780691067906910680069106810691068206910683069106840691068506910686069106870691068806910689069106900691069106910692069106930691069406910695069106960691069706910698069106990691070006910701069107020691070306910704069107050691070606910707069107080691070906910710069107110691071206910713069107140691071506910716069107170691071806910719069107200691072106910722069107230691072406910725069107260691072706910728069107290691073006910731069107320691073306910734069107350691073606910737069107380691073906910740069107410691074206910743069107440691074506910746069107470691074806910749069107500691075106910752069107530691075406910755069107560691075706910758069107590691076006910761069107620691076306910764069107650691076606910767069107680691076906910770069107710691077206910773069107740691077506910776069107770691077806910779069107800691078106910782069107830691078406910785069107860691078706910788069107890691079006910791069107920691079306910794069107950691079606910797069107980691079906910800069108010691080206910803069108040691080506910806069108070691080806910809069108100691081106910812069108130691081406910815069108160691081706910818069108190691082006910821069108220691082306910824069108250691082606910827069108280691082906910830069108310691083206910833069108340691083506910836069108370691083806910839069108400691084106910842069108430691084406910845069108460691084706910848069108490691085006910851069108520691085306910854069108550691085606910857069108580691085906910860069108610691086206910863069108640691086506910866069108670691086806910869069108700691087106910872069108730691087406910875069108760691087706910878069108790691088006910881069108820691088306910884069108850691088606910887069108880691088906910890069108910691089206910893069108940691089506910896069108970691089806910899069109000691090106910902069109030691090406910905069109060691090706910908069109090691091006910911069109120691091306910914069109150691091606910917069109180691091906910920069109210691092206910923069109240691092506910926069109270691092806910929069109300691093106910932069109330691093406910935069109360691093706910938069109390691094006910941069109420691094306910944069109450691094606910947069109480691094906910950069109510691095206910953069109540691095506910956069109570691095806910959069109600691096106910962069109630691096406910965069109660691096706910968069109690691097006910971069109720691097306910974069109750691097606910977069109780691097906910980069109810691098206910983069109840691098506910986069109870691098806910989069109900691099106910992069109930691099406910995069109960691099706910998069109990691100006911001069110020691100306911004069110050691100606911007069110080691100906911010069110110691101206911013069110140691101506911016069110170691101806911019069110200691102106911022069110230691102406911025069110260691102706911028069110290691103006911031069110320691103306911034069110350691103606911037069110380691103906911040069110410691104206911043069110440691104506911046069110470691104806911049069110500691105106911052069110530691105406911055069110560691105706911058069110590691106006911061069110620691106306911064069110650691106606911067069110680691106906911070069110710691107206911073069110740691107506911076069110770691107806911079069110800691108106911082069110830691108406911085069110860691108706911088069110890691109006911091069110920691109306911094069110950691109606911097069110980691109906911100069111010691110206911103069111040691110506911106069111070691110806911109069111100691111106911112069111130691111406911115069111160691111706911118069111190691112006911121069111220691112306911124069111250691112606911127069111280691112906911130069111310691113206911133069111340691113506911136069111370691113806911139069111400691114106911142069111430691114406911145069111460691114706911148069111490691115006911151069111520691115306911154069111550691115606911157069111580691115906911160069111610691116206911163069111640691116506911166069111670691116806911169069111700691117106911172069111730691000106920002069200030692000406920005069200060692000706920008069200090692001006920011069200120692001306920014069200150692001606920017069200180692001906920020069200210692002206920023069200240692002506920026069200270692002806920029069200300692003106920032069200330692003406920035069200360692003706920038069200390692004006920041069200420692004306920044069200450692004606920047069200480692004906920050069200510692005206920053069200540692005506920056069200570692005806920059069200600692006106920062069200630692006406920065069200660692006706920068069200690692007006920071069200720692007306920074069200750692007606920077069200780692007906920080069200810692008206920083069200840692008506920086069200870692008806920089069200900692009106920092069200930692009406920095069200960692009706920098069200990692010006920101069201020692010306920104069201050692010606920107069201080692010906920110069201110692011206920113069201140692011506920116069201170692011806920119069201200692012106920122069201230692012406920125069201260692012706920128069201290692013006920131069201320692013306920134069201350692013606920137069201380692013906920140069201410692014206920143069201440692014506920146069201470692014806920149069201500692015106920152069201530692015406920155069201560692015706920158069201590692016006920161069201620692016306920164069201650692016606920167069201680692016906920170069201710692017206920173069201740692017506920176069201770692017806920179069201800692018106920182069201830692018406920185069201860692018706920188069201890692019006920191069201920692019306920194069201950692019606920197069201980692019906920200069202010692020206920203069202040692020506920206069202070692020806920209069202100692021106920212069202130692021406920215069202160692021706920218069202190692022006920221069202220692022306920224069202250692022606920227069202280692022906920230069202310692023206920233069202340692023506920236069202370692023806920239069202400692024106920242069202430692024406920245069202460692024706920248069202490692025006920251069202520692025306920254069202550692025606920257069202580692025906920260069202610692026206920263069202640692026506920266069202670692026806920269069202700692027106920272069202730692027406920275069202760692027706920278069202790692028006920281069202820692028306920284069202850692028606920287069202880692028906920290069202910692029206920293069202940692029506920296069202970692029806920299069203000692030106920302069203030692030406920305069203060692030706920308069203090692031006920311069203120692031306920314069203150692031606920317069203180692031906920320069203210692032206920323069203240692032506920326069203270692032806920329069203300692033106920332069203330692033406920335069203360692033706920338069203390692034006920341069203420692034306920344069203450692034606920347069203480692034906920350069203510692035206920353069203540692035506920356069203570692035806920359069203600692036106920362069203630692036406920365069203660692036706920368069203690692037006920371069203720692037306920374069203750692037606920377069203780692037906920380069203810692038206920383069203840692038506920386069203870692038806920389069203900692039106920392069203930692039406920395069203960692039706920398069203990692040006920401069204020692040306920404069204050692040606920407069204080692040906920410069204110692041206920413069204140692041506920416069204170692041806920419069204200692042106920422069204230692042406920425069204260692042706920428069204290692043006920431069204320692043306920434069204350692043606920437069204380692043906920440069204410692044206920443069204440692044506920446069204470692044806920449069204500692045106920452069204530692045406920455069204560692045706920458069204590692046006920461069204620692046306920464069204650692046606920467069204680692046906920470069204710692047206920473069204740692047506920476069204770692047806920479069204800692048106920482069204830692048406920485069204860692048706920488069204890692049006920491069204920692049306920494069204950692049606920497069204980692049906920500069205010692050206920503069205040692050506920506069205070692050806920509069205100692051106920512069205130692051406920515069205160692051706920518069205190692052006920521069205220692052306920524069205250692052606920527069205280692052906920530069205310692053206920533069205340692053506920536069205370692053806920539069205400692054106920542069205430692054406920545069205460692054706920548069205490692055006920551069205520692055306920554069205550692055606920557069205580692055906920560069205610692056206920563069205640692056506920566069205670692056806920569069205700692057106920572069205730692057406920575069205760692057706920578069205790692058006920581069205820692058306920584069205850692058606920587069205880692058906920590069205910692059206920593069205940692059506920596069205970692059806920599069206000692060106920602069206030692060406920605069206060692060706920608069206090692061006920611069206120692061306920614069206150692061606920617069206180692061906920620069206210692062206920623069206240692062506920626069206270692062806920629069206300692063106920632069206330692063406920635069206360692063706920638069206390692064006920641069206420692064306920644069206450692064606920647069206480692064906920650069206510692065206920653069206540692065506920656069206570692065806920659069206600692066106920662069206630692066406920665069206660692066706920668069206690692067006920671069206720692067306920674069206750692067606920677069206780692067906920680069206810692068206920683069206840692068506920686069206870692068806920689069206900692069106920692069206930692069406920695069206960692069706920698069206990692070006920701069207020692070306920704069207050692070606920707069207080692070906920710069207110692071206920713069207140692071506920716069207170692071806920719069207200692072106920722069207230692072406920725069207260692072706920728069207290692073006920731069207320692073306920734069207350692073606920737069207380692073906920740069207410692074206920743069207440692074506920746069207470692074806920749069207500692075106920752069207530692075406920755069207560692075706920758069207590692076006920761069207620692076306920764069207650692076606920767069207680692076906920770069207710692077206920773069207740692077506920776069207770692077806920779069207800692078106920782069207830692078406920785069207860692078706920788069207890692079006920791069207920692079306920794069207950692079606920797069207980692079906920800069208010692080206920803069208040692080506920806069208070692080806920809069208100692081106920812069208130692081406920815069208160692081706920818069208190692082006920821069208220692082306920824069208250692082606920827069208280692082906920830069208310692083206920833069208340692083506920836069208370692083806920839069208400692084106920842069208430692084406920845069208460692084706920848069208490692085006920851069208520692085306920854069208550692085606920857069208580692085906920860069208610692086206920863069208640692086506920866069208670692086806920869069208700692087106920872069208730692087406920875069208760692087706920878069208790692088006920881069208820692088306920884069208850692088606920887069208880692088906920890069208910692089206920893069208940692089506920896069208970692089806920899069209000692090106920902069209030692090406920905069209060692090706920908069209090692091006920911069209120692091306920914069209150692091606920917069209180692091906920920069209210692092206920923069209240692092506920926069209270692092806920929069209300692093106920932069209330692093406920935069209360692093706920938069209390692094006920941069209420692094306920944069209450692094606920947069209480692094906920950069209510692095206920953069209540692095506920956069209570692095806920959069209600692096106920962069209630692096406920965069209660692096706920968069209690692097006920971069209720692097306920974069209750692097606920977069209780692097906920980069209810692098206920983069209840692098506920986069209870692098806920989069209900692099106920992069209930692099406920995069209960692099706920998069209990692100006921001069210020692100306921004069210050692100606921007069210080692100906921010069210110692101206921013069210140692101506921016069210170692101806921019069210200692102106921022069210230692102406921025069210260692102706921028069210290692103006921031069210320692103306921034069210350692103606921037069210380692103906921040069210410692104206921043069210440692104506921046069210470692104806921049069210500692105106921052069210530692105406921055069210560692105706921058069210590692106006921061069210620692106306921064069210650692106606921067069210680692106906921070069210710692107206921073069210740692107506921076069210770692107806921079069210800692108106921082069210830692108406921085069210860692108706921088069210890692109006921091069210920692109306921094069210950692109606921097069210980692109906921100069211010692110206921103069211040692110506921106069211070692110806921109069211100692111106921112069211130692111406921115069211160692111706921118069211190692112006921121069211220692112306921124069211250692112606921127069211280692112906921130069211310692113206921133069211340692113506921136069211370692113806921139069211400692114106921142069211430692114406921145069211460692114706921148069211490692115006921151069211520692115306921154069211550692115606921157069211580692115906921160069211610692116206921163069211640692116506921166069211670692116806921169069211700692117106921172069211730692000106930002069300030693000406930005069300060693000706930008069300090693001006930011069300120693001306930014069300150693001606930017069300180693001906930020069300210693002206930023069300240693002506930026069300270693002806930029069300300693003106930032069300330693003406930035069300360693003706930038069300390693004006930041069300420693004306930044069300450693004606930047069300480693004906930050069300510693005206930053069300540693005506930056069300570693005806930059069300600693006106930062069300630693006406930065069300660693006706930068069300690693007006930071069300720693007306930074069300750693007606930077069300780693007906930080069300810693008206930083069300840693008506930086069300870693008806930089069300900693009106930092069300930693009406930095069300960693009706930098069300990693010006930101069301020693010306930104069301050693010606930107069301080693010906930110069301110693011206930113069301140693011506930116069301170693011806930119069301200693012106930122069301230693012406930125069301260693012706930128069301290693013006930131069301320693013306930134069301350693013606930137069301380693013906930140069301410693014206930143069301440693014506930146069301470693014806930149069301500693015106930152069301530693015406930155069301560693015706930158069301590693016006930161069301620693016306930164069301650693016606930167069301680693016906930170069301710693017206930173069301740693017506930176069301770693017806930179069301800693018106930182069301830693018406930185069301860693018706930188069301890693019006930191069301920693019306930194069301950693019606930197069301980693019906930200069302010693020206930203069302040693020506930206069302070693020806930209069302100693021106930212069302130693021406930215069302160693021706930218069302190693022006930221069302220693022306930224069302250693022606930227069302280693022906930230069302310693023206930233069302340693023506930236069302370693023806930239069302400693024106930242069302430693024406930245069302460693024706930248069302490693025006930251069302520693025306930254069302550693025606930257069302580693025906930260069302610693026206930263069302640693026506930266069302670693026806930269069302700693027106930272069302730693027406930275069302760693027706930278069302790693028006930281069302820693028306930284069302850693028606930287069302880693028906930290069302910693029206930293069302940693029506930296069302970693029806930299069303000693030106930302069303030693030406930305069303060693030706930308069303090693031006930311069303120693031306930314069303150693031606930317069303180693031906930320069303210693032206930323069303240693032506930326069303270693032806930329069303300693033106930332069303330693033406930335069303360693033706930338069303390693034006930341069303420693034306930344069303450693034606930347069303480693034906930350069303510693035206930353069303540693035506930356069303570693035806930359069303600693036106930362069303630693036406930365069303660693036706930368069303690693037006930371069303720693037306930374069303750693037606930377069303780693037906930380069303810693038206930383069303840693038506930386069303870693038806930389069303900693039106930392069303930693039406930395069303960693039706930398069303990693040006930401069304020693040306930404069304050693040606930407069304080693040906930410069304110693041206930413069304140693041506930416069304170693041806930419069304200693042106930422069304230693042406930425069304260693042706930428069304290693043006930431069304320693043306930434069304350693043606930437069304380693043906930440069304410693044206930443069304440693044506930446069304470693044806930449069304500693045106930452069304530693045406930455069304560693045706930458069304590693046006930461069304620693046306930464069304650693046606930467069304680693046906930470069304710693047206930473069304740693047506930476069304770693047806930479069304800693048106930482069304830693048406930485069304860693048706930488069304890693049006930491069304920693049306930494069304950693049606930497069304980693049906930500069305010693050206930503069305040693050506930506069305070693050806930509069305100693051106930512069305130693051406930515069305160693051706930518069305190693052006930521069305220693052306930524069305250693052606930527069305280693052906930530069305310693053206930533069305340693053506930536069305370693053806930539069305400693054106930542069305430693054406930545069305460693054706930548069305490693055006930551069305520693055306930554069305550693055606930557069305580693055906930560069305610693056206930563069305640693056506930566069305670693056806930569069305700693057106930572069305730693057406930575069305760693057706930578069305790693058006930581069305820693058306930584069305850693058606930587069305880693058906930590069305910693059206930593069305940693059506930596069305970693059806930599069306000693060106930602069306030693060406930605069306060693060706930608069306090693061006930611069306120693061306930614069306150693061606930617069306180693061906930620069306210693062206930623069306240693062506930626069306270693062806930629069306300693063106930632069306330693063406930635069306360693063706930638069306390693064006930641069306420693064306930644069306450693064606930647069306480693064906930650069306510693065206930653069306540693065506930656069306570693065806930659069306600693066106930662069306630693066406930665069306660693066706930668069306690693067006930671069306720693067306930674069306750693067606930677069306780693067906930680069306810693068206930683069306840693068506930686069306870693068806930689069306900693069106930692069306930693069406930695069306960693069706930698069306990693070006930701069307020693070306930704069307050693070606930707069307080693070906930710069307110693071206930713069307140693071506930716069307170693071806930719069307200693072106930722069307230693072406930725069307260693072706930728069307290693073006930731069307320693073306930734069307350693073606930737069307380693073906930740069307410693074206930743069307440693074506930746069307470693074806930749069307500693075106930752069307530693075406930755069307560693075706930758069307590693076006930761069307620693076306930764069307650693076606930767069307680693076906930770069307710693077206930773069307740693077506930776069307770693077806930779069307800693078106930782069307830693078406930785069307860693078706930788069307890693079006930791069307920693079306930794069307950693079606930797069307980693079906930800069308010693080206930803069308040693080506930806069308070693080806930809069308100693081106930812069308130693081406930815069308160693081706930818069308190693082006930821069308220693082306930824069308250693082606930827069308280693082906930830069308310693083206930833069308340693083506930836069308370693083806930839069308400693084106930842069308430693084406930845069308460693084706930848069308490693085006930851069308520693085306930854069308550693085606930857069308580693085906930860069308610693086206930863069308640693086506930866069308670693086806930869069308700693087106930872069308730693087406930875069308760693087706930878069308790693088006930881069308820693088306930884069308850693088606930887069308880693088906930890069308910693089206930893069308940693089506930896069308970693089806930899069309000693090106930902069309030693090406930905069309060693090706930908069309090693091006930911069309120693091306930914069309150693091606930917069309180693091906930920069309210693092206930923069309240693092506930926069309270693092806930929069309300693093106930932069309330693093406930935069309360693093706930938069309390693094006930941069309420693094306930944069309450693094606930947069309480693094906930950069309510693095206930953069309540693095506930956069309570693095806930959069309600693096106930962069309630693096406930965069309660693096706930968069309690693097006930971069309720693097306930974069309750693097606930977069309780693097906930980069309810693098206930983069309840693098506930986069309870693098806930989069309900693099106930992069309930693099406930995069309960693099706930998069309990693100006931001069310020693100306931004069310050693100606931007069310080693100906931010069310110693101206931013069310140693101506931016069310170693101806931019069310200693102106931022069310230693102406931025069310260693102706931028069310290693103006931031069310320693103306931034069310350693103606931037069310380693103906931040069310410693104206931043069310440693104506931046069310470693104806931049069310500693105106931052069310530693105406931055069310560693105706931058069310590693106006931061069310620693106306931064069310650693106606931067069310680693106906931070069310710693107206931073069310740693107506931076069310770693107806931079069310800693108106931082069310830693108406931085069310860693108706931088069310890693109006931091069310920693109306931094069310950693109606931097069310980693109906931100069311010693110206931103069311040693110506931106069311070693110806931109069311100693111106931112069311130693111406931115069311160693111706931118069311190693112006931121069311220693112306931124069311250693112606931127069311280693112906931130069311310693113206931133069311340693113506931136069311370693113806931139069311400693114106931142069311430693114406931145069311460693114706931148069311490693115006931151069311520693115306931154069311550693115606931157069311580693115906931160069311610693116206931163069311640693116506931166069311670693116806931169069311700693117106931172069311730693000106940002069400030694000406940005069400060694000706940008069400090694001006940011069400120694001306940014069400150694001606940017069400180694001906940020069400210694002206940023069400240694002506940026069400270694002806940029069400300694003106940032069400330694003406940035069400360694003706940038069400390694004006940041069400420694004306940044069400450694004606940047069400480694004906940050069400510694005206940053069400540694005506940056069400570694005806940059069400600694006106940062069400630694006406940065069400660694006706940068069400690694007006940071069400720694007306940074069400750694007606940077069400780694007906940080069400810694008206940083069400840694008506940086069400870694008806940089069400900694009106940092069400930694009406940095069400960694009706940098069400990694010006940101069401020694010306940104069401050694010606940107069401080694010906940110069401110694011206940113069401140694011506940116069401170694011806940119069401200694012106940122069401230694012406940125069401260694012706940128069401290694013006940131069401320694013306940134069401350694013606940137069401380694013906940140069401410694014206940143069401440694014506940146069401470694014806940149069401500694015106940152069401530694015406940155069401560694015706940158069401590694016006940161069401620694016306940164069401650694016606940167069401680694016906940170069401710694017206940173069401740694017506940176069401770694017806940179069401800694018106940182069401830694018406940185069401860694018706940188069401890694019006940191069401920694019306940194069401950694019606940197069401980694019906940200069402010694020206940203069402040694020506940206069402070694020806940209069402100694021106940212069402130694021406940215069402160694021706940218069402190694022006940221069402220694022306940224069402250694022606940227069402280694022906940230069402310694023206940233069402340694023506940236069402370694023806940239069402400694024106940242069402430694024406940245069402460694024706940248069402490694025006940251069402520694025306940254069402550694025606940257069402580694025906940260069402610694026206940263069402640694026506940266069402670694026806940269069402700694027106940272069402730694027406940275069402760694027706940278069402790694028006940281069402820694028306940284069402850694028606940287069402880694028906940290069402910694029206940293069402940694029506940296069402970694029806940299069403000694030106940302069403030694030406940305069403060694030706940308069403090694031006940311069403120694031306940314069403150694031606940317069403180694031906940320069403210694032206940323069403240694032506940326069403270694032806940329069403300694033106940332069403330694033406940335069403360694033706940338069403390694034006940341069403420694034306940344069403450694034606940347069403480694034906940350069403510694035206940353069403540694035506940356069403570694035806940359069403600694036106940362069403630694036406940365069403660694036706940368069403690694037006940371069403720694037306940374069403750694037606940377069403780694037906940380069403810694038206940383069403840694038506940386069403870694038806940389069403900694039106940392069403930694039406940395069403960694039706940398069403990694040006940401069404020694040306940404069404050694040606940407069404080694040906940410069404110694041206940413069404140694041506940416069404170694041806940419069404200694042106940422069404230694042406940425069404260694042706940428069404290694043006940431069404320694043306940434069404350694043606940437069404380694043906940440069404410694044206940443069404440694044506940446069404470694044806940449069404500694045106940452069404530694045406940455069404560694045706940458069404590694046006940461069404620694046306940464069404650694046606940467069404680694046906940470069404710694047206940473069404740694047506940476069404770694047806940479069404800694048106940482069404830694048406940485069404860694048706940488069404890694049006940491069404920694049306940494069404950694049606940497069404980694049906940500069405010694050206940503069405040694050506940506069405070694050806940509069405100694051106940512069405130694051406940515069405160694051706940518069405190694052006940521069405220694052306940524069405250694052606940527069405280694052906940530069405310694053206940533069405340694053506940536069405370694053806940539069405400694054106940542069405430694054406940545069405460694054706940548069405490694055006940551069405520694055306940554069405550694055606940557069405580694055906940560069405610694056206940563069405640694056506940566069405670694056806940569069405700694057106940572069405730694057406940575069405760694057706940578069405790694058006940581069405820694058306940584069405850694058606940587069405880694058906940590069405910694059206940593069405940694059506940596069405970694059806940599069406000694060106940602069406030694060406940605069406060694060706940608069406090694061006940611069406120694061306940614069406150694061606940617069406180694061906940620069406210694062206940623069406240694062506940626069406270694062806940629069406300694063106940632069406330694063406940635069406360694063706940638069406390694064006940641069406420694064306940644069406450694064606940647069406480694064906940650069406510694065206940653069406540694065506940656069406570694065806940659069406600694066106940662069406630694066406940665069406660694066706940668069406690694067006940671069406720694067306940674069406750694067606940677069406780694067906940680069406810694068206940683069406840694068506940686069406870694068806940689069406900694069106940692069406930694069406940695069406960694069706940698069406990694070006940701069407020694070306940704069407050694070606940707069407080694070906940710069407110694071206940713069407140694071506940716069407170694071806940719069407200694072106940722069407230694072406940725069407260694072706940728069407290694073006940731069407320694073306940734069407350694073606940737069407380694073906940740069407410694074206940743069407440694074506940746069407470694074806940749069407500694075106940752069407530694075406940755069407560694075706940758069407590694076006940761069407620694076306940764069407650694076606940767069407680694076906940770069407710694077206940773069407740694077506940776069407770694077806940779069407800694078106940782069407830694078406940785069407860694078706940788069407890694079006940791069407920694079306940794069407950694079606940797069407980694079906940800069408010694080206940803069408040694080506940806069408070694080806940809069408100694081106940812069408130694081406940815069408160694081706940818069408190694082006940821069408220694082306940824069408250694082606940827069408280694082906940830069408310694083206940833069408340694083506940836069408370694083806940839069408400694084106940842069408430694084406940845069408460694084706940848069408490694085006940851069408520694085306940854069408550694085606940857069408580694085906940860069408610694086206940863069408640694086506940866069408670694086806940869069408700694087106940872069408730694087406940875069408760694087706940878069408790694088006940881069408820694088306940884069408850694088606940887069408880694088906940890069408910694089206940893069408940694089506940896069408970694089806940899069409000694090106940902069409030694090406940905069409060694090706940908069409090694091006940911069409120694091306940914069409150694091606940917069409180694091906940920069409210694092206940923069409240694092506940926069409270694092806940929069409300694093106940932069409330694093406940935069409360694093706940938069409390694094006940941069409420694094306940944069409450694094606940947069409480694094906940950069409510694095206940953069409540694095506940956069409570694095806940959069409600694096106940962069409630694096406940965069409660694096706940968069409690694097006940971069409720694097306940974069409750694097606940977069409780694097906940980069409810694098206940983069409840694098506940986069409870694098806940989069409900694099106940992069409930694099406940995069409960694099706940998069409990694100006941001069410020694100306941004069410050694100606941007069410080694100906941010069410110694101206941013069410140694101506941016069410170694101806941019069410200694102106941022069410230694102406941025069410260694102706941028069410290694103006941031069410320694103306941034069410350694103606941037069410380694103906941040069410410694104206941043069410440694104506941046069410470694104806941049069410500694105106941052069410530694105406941055069410560694105706941058069410590694106006941061069410620694106306941064069410650694106606941067069410680694106906941070069410710694107206941073069410740694107506941076069410770694107806941079069410800694108106941082069410830694108406941085069410860694108706941088069410890694109006941091069410920694109306941094069410950694109606941097069410980694109906941100069411010694110206941103069411040694110506941106069411070694110806941109069411100694111106941112069411130694111406941115069411160694111706941118069411190694112006941121069411220694112306941124069411250694112606941127069411280694112906941130069411310694113206941133069411340694113506941136069411370694113806941139069411400694114106941142069411430694114406941145069411460694114706941148069411490694115006941151069411520694115306941154069411550694115606941157069411580694115906941160069411610694116206941163069411640694116506941166069411670694116806941169069411700694117106941172069411730694000106950002069500030695000406950005069500060695000706950008069500090695001006950011069500120695001306950014069500150695001606950017069500180695001906950020069500210695002206950023069500240695002506950026069500270695002806950029069500300695003106950032069500330695003406950035069500360695003706950038069500390695004006950041069500420695004306950044069500450695004606950047069500480695004906950050069500510695005206950053069500540695005506950056069500570695005806950059069500600695006106950062069500630695006406950065069500660695006706950068069500690695007006950071069500720695007306950074069500750695007606950077069500780695007906950080069500810695008206950083069500840695008506950086069500870695008806950089069500900695009106950092069500930695009406950095069500960695009706950098069500990695010006950101069501020695010306950104069501050695010606950107069501080695010906950110069501110695011206950113069501140695011506950116069501170695011806950119069501200695012106950122069501230695012406950125069501260695012706950128069501290695013006950131069501320695013306950134069501350695013606950137069501380695013906950140069501410695014206950143069501440695014506950146069501470695014806950149069501500695015106950152069501530695015406950155069501560695015706950158069501590695016006950161069501620695016306950164069501650695016606950167069501680695016906950170069501710695017206950173069501740695017506950176069501770695017806950179069501800695018106950182069501830695018406950185069501860695018706950188069501890695019006950191069501920695019306950194069501950695019606950197069501980695019906950200069502010695020206950203069502040695020506950206069502070695020806950209069502100695021106950212069502130695021406950215069502160695021706950218069502190695022006950221069502220695022306950224069502250695022606950227069502280695022906950230069502310695023206950233069502340695023506950236069502370695023806950239069502400695024106950242069502430695024406950245069502460695024706950248069502490695025006950251069502520695025306950254069502550695025606950257069502580695025906950260069502610695026206950263069502640695026506950266069502670695026806950269069502700695027106950272069502730695027406950275069502760695027706950278069502790695028006950281069502820695028306950284069502850695028606950287069502880695028906950290069502910695029206950293069502940695029506950296069502970695029806950299069503000695030106950302069503030695030406950305069503060695030706950308069503090695031006950311069503120695031306950314069503150695031606950317069503180695031906950320069503210695032206950323069503240695032506950326069503270695032806950329069503300695033106950332069503330695033406950335069503360695033706950338069503390695034006950341069503420695034306950344069503450695034606950347069503480695034906950350069503510695035206950353069503540695035506950356069503570695035806950359069503600695036106950362069503630695036406950365069503660695036706950368069503690695037006950371069503720695037306950374069503750695037606950377069503780695037906950380069503810695038206950383069503840695038506950386069503870695038806950389069503900695039106950392069503930695039406950395069503960695039706950398069503990695040006950401069504020695040306950404069504050695040606950407069504080695040906950410069504110695041206950413069504140695041506950416069504170695041806950419069504200695042106950422069504230695042406950425069504260695042706950428069504290695043006950431069504320695043306950434069504350695043606950437069504380695043906950440069504410695044206950443069504440695044506950446069504470695044806950449069504500695045106950452069504530695045406950455069504560695045706950458069504590695046006950461069504620695046306950464069504650695046606950467069504680695046906950470069504710695047206950473069504740695047506950476069504770695047806950479069504800695048106950482069504830695048406950485069504860695048706950488069504890695049006950491069504920695049306950494069504950695049606950497069504980695049906950500069505010695050206950503069505040695050506950506069505070695050806950509069505100695051106950512069505130695051406950515069505160695051706950518069505190695052006950521069505220695052306950524069505250695052606950527069505280695052906950530069505310695053206950533069505340695053506950536069505370695053806950539069505400695054106950542069505430695054406950545069505460695054706950548069505490695055006950551069505520695055306950554069505550695055606950557069505580695055906950560069505610695056206950563069505640695056506950566069505670695056806950569069505700695057106950572069505730695057406950575069505760695057706950578069505790695058006950581069505820695058306950584069505850695058606950587069505880695058906950590069505910695059206950593069505940695059506950596069505970695059806950599069506000695060106950602069506030695060406950605069506060695060706950608069506090695061006950611069506120695061306950614069506150695061606950617069506180695061906950620069506210695062206950623069506240695062506950626069506270695062806950629069506300695063106950632069506330695063406950635069506360695063706950638069506390695064006950641069506420695064306950644069506450695064606950647069506480695064906950650069506510695065206950653069506540695065506950656069506570695065806950659069506600695066106950662069506630695066406950665069506660695066706950668069506690695067006950671069506720695067306950674069506750695067606950677069506780695067906950680069506810695068206950683069506840695068506950686069506870695068806950689069506900695069106950692069506930695069406950695069506960695069706950698069506990695070006950701069507020695070306950704069507050695070606950707069507080695070906950710069507110695071206950713069507140695071506950716069507170695071806950719069507200695072106950722069507230695072406950725069507260695072706950728069507290695073006950731069507320695073306950734069507350695073606950737069507380695073906950740069507410695074206950743069507440695074506950746069507470695074806950749069507500695075106950752069507530695075406950755069507560695075706950758069507590695076006950761069507620695076306950764069507650695076606950767069507680695076906950770069507710695077206950773069507740695077506950776069507770695077806950779069507800695078106950782069507830695078406950785069507860695078706950788069507890695079006950791069507920695079306950794069507950695079606950797069507980695079906950800069508010695080206950803069508040695080506950806069508070695080806950809069508100695081106950812069508130695081406950815069508160695081706950818069508190695082006950821069508220695082306950824069508250695082606950827069508280695082906950830069508310695083206950833069508340695083506950836069508370695083806950839069508400695084106950842069508430695084406950845069508460695084706950848069508490695085006950851069508520695085306950854069508550695085606950857069508580695085906950860069508610695086206950863069508640695086506950866069508670695086806950869069508700695087106950872069508730695087406950875069508760695087706950878069508790695088006950881069508820695088306950884069508850695088606950887069508880695088906950890069508910695089206950893069508940695089506950896069508970695089806950899069509000695090106950902069509030695090406950905069509060695090706950908069509090695091006950911069509120695091306950914069509150695091606950917069509180695091906950920069509210695092206950923069509240695092506950926069509270695092806950929069509300695093106950932069509330695093406950935069509360695093706950938069509390695094006950941069509420695094306950944069509450695094606950947069509480695094906950950069509510695095206950953069509540695095506950956069509570695095806950959069509600695096106950962069509630695096406950965069509660695096706950968069509690695097006950971069509720695097306950974069509750695097606950977069509780695097906950980069509810695098206950983069509840695098506950986069509870695098806950989069509900695099106950992069509930695099406950995069509960695099706950998069509990695100006951001069510020695100306951004069510050695100606951007069510080695100906951010069510110695101206951013069510140695101506951016069510170695101806951019069510200695102106951022069510230695102406951025069510260695102706951028069510290695103006951031069510320695103306951034069510350695103606951037069510380695103906951040069510410695104206951043069510440695104506951046069510470695104806951049069510500695105106951052069510530695105406951055069510560695105706951058069510590695106006951061069510620695106306951064069510650695106606951067069510680695106906951070069510710695107206951073069510740695107506951076069510770695107806951079069510800695108106951082069510830695108406951085069510860695108706951088069510890695109006951091069510920695109306951094069510950695109606951097069510980695109906951100069511010695110206951103069511040695110506951106069511070695110806951109069511100695111106951112069511130695111406951115069511160695111706951118069511190695112006951121069511220695112306951124069511250695112606951127069511280695112906951130069511310695113206951133069511340695113506951136069511370695113806951139069511400695114106951142069511430695114406951145069511460695114706951148069511490695115006951151069511520695115306951154069511550695115606951157069511580695115906951160069511610695116206951163069511640695116506951166069511670695116806951169069511700695117106951172069511730695000106960002069600030696000406960005069600060696000706960008069600090696001006960011069600120696001306960014069600150696001606960017069600180696001906960020069600210696002206960023069600240696002506960026069600270696002806960029069600300696003106960032069600330696003406960035069600360696003706960038069600390696004006960041069600420696004306960044069600450696004606960047069600480696004906960050069600510696005206960053069600540696005506960056069600570696005806960059069600600696006106960062069600630696006406960065069600660696006706960068069600690696007006960071069600720696007306960074069600750696007606960077069600780696007906960080069600810696008206960083069600840696008506960086069600870696008806960089069600900696009106960092069600930696009406960095069600960696009706960098069600990696010006960101069601020696010306960104069601050696010606960107069601080696010906960110069601110696011206960113069601140696011506960116069601170696011806960119069601200696012106960122069601230696012406960125069601260696012706960128069601290696013006960131069601320696013306960134069601350696013606960137069601380696013906960140069601410696014206960143069601440696014506960146069601470696014806960149069601500696015106960152069601530696015406960155069601560696015706960158069601590696016006960161069601620696016306960164069601650696016606960167069601680696016906960170069601710696017206960173069601740696017506960176069601770696017806960179069601800696018106960182069601830696018406960185069601860696018706960188069601890696019006960191069601920696019306960194069601950696019606960197069601980696019906960200069602010696020206960203069602040696020506960206069602070696020806960209069602100696021106960212069602130696021406960215069602160696021706960218069602190696022006960221069602220696022306960224069602250696022606960227069602280696022906960230069602310696023206960233069602340696023506960236069602370696023806960239069602400696024106960242069602430696024406960245069602460696024706960248069602490696025006960251069602520696025306960254069602550696025606960257069602580696025906960260069602610696026206960263069602640696026506960266069602670696026806960269069602700696027106960272069602730696027406960275069602760696027706960278069602790696028006960281069602820696028306960284069602850696028606960287069602880696028906960290069602910696029206960293069602940696029506960296069602970696029806960299069603000696030106960302069603030696030406960305069603060696030706960308069603090696031006960311069603120696031306960314069603150696031606960317069603180696031906960320069603210696032206960323069603240696032506960326069603270696032806960329069603300696033106960332069603330696033406960335069603360696033706960338069603390696034006960341069603420696034306960344069603450696034606960347069603480696034906960350069603510696035206960353069603540696035506960356069603570696035806960359069603600696036106960362069603630696036406960365069603660696036706960368069603690696037006960371069603720696037306960374069603750696037606960377069603780696037906960380069603810696038206960383069603840696038506960386069603870696038806960389069603900696039106960392069603930696039406960395069603960696039706960398069603990696040006960401069604020696040306960404069604050696040606960407069604080696040906960410069604110696041206960413069604140696041506960416069604170696041806960419069604200696042106960422069604230696042406960425069604260696042706960428069604290696043006960431069604320696043306960434069604350696043606960437069604380696043906960440069604410696044206960443069604440696044506960446069604470696044806960449069604500696045106960452069604530696045406960455069604560696045706960458069604590696046006960461069604620696046306960464069604650696046606960467069604680696046906960470069604710696047206960473069604740696047506960476069604770696047806960479069604800696048106960482069604830696048406960485069604860696048706960488069604890696049006960491069604920696049306960494069604950696049606960497069604980696049906960500069605010696050206960503069605040696050506960506069605070696050806960509069605100696051106960512069605130696051406960515069605160696051706960518069605190696052006960521069605220696052306960524069605250696052606960527069605280696052906960530069605310696053206960533069605340696053506960536069605370696053806960539069605400696054106960542069605430696054406960545069605460696054706960548069605490696055006960551069605520696055306960554069605550696055606960557069605580696055906960560069605610696056206960563069605640696056506960566069605670696056806960569069605700696057106960572069605730696057406960575069605760696057706960578069605790696058006960581069605820696058306960584069605850696058606960587069605880696058906960590069605910696059206960593069605940696059506960596069605970696059806960599069606000696060106960602069606030696060406960605069606060696060706960608069606090696061006960611069606120696061306960614069606150696061606960617069606180696061906960620069606210696062206960623069606240696062506960626069606270696062806960629069606300696063106960632069606330696063406960635069606360696063706960638069606390696064006960641069606420696064306960644069606450696064606960647069606480696064906960650069606510696065206960653069606540696065506960656069606570696065806960659069606600696066106960662069606630696066406960665069606660696066706960668069606690696067006960671069606720696067306960674069606750696067606960677069606780696067906960680069606810696068206960683069606840696068506960686069606870696068806960689069606900696069106960692069606930696069406960695069606960696069706960698069606990696070006960701069607020696070306960704069607050696070606960707069607080696070906960710069607110696071206960713069607140696071506960716069607170696071806960719069607200696072106960722069607230696072406960725069607260696072706960728069607290696073006960731069607320696073306960734069607350696073606960737069607380696073906960740069607410696074206960743069607440696074506960746069607470696074806960749069607500696075106960752069607530696075406960755069607560696075706960758069607590696076006960761069607620696076306960764069607650696076606960767069607680696076906960770069607710696077206960773069607740696077506960776069607770696077806960779069607800696078106960782069607830696078406960785069607860696078706960788069607890696079006960791069607920696079306960794069607950696079606960797069607980696079906960800069608010696080206960803069608040696080506960806069608070696080806960809069608100696081106960812069608130696081406960815069608160696081706960818069608190696082006960821069608220696082306960824069608250696082606960827069608280696082906960830069608310696083206960833069608340696083506960836069608370696083806960839069608400696084106960842069608430696084406960845069608460696084706960848069608490696085006960851069608520696085306960854069608550696085606960857069608580696085906960860069608610696086206960863069608640696086506960866069608670696086806960869069608700696087106960872069608730696087406960875069608760696087706960878069608790696088006960881069608820696088306960884069608850696088606960887069608880696088906960890069608910696089206960893069608940696089506960896069608970696089806960899069609000696090106960902069609030696090406960905069609060696090706960908069609090696091006960911069609120696091306960914069609150696091606960917069609180696091906960920069609210696092206960923069609240696092506960926069609270696092806960929069609300696093106960932069609330696093406960935069609360696093706960938069609390696094006960941069609420696094306960944069609450696094606960947069609480696094906960950069609510696095206960953069609540696095506960956069609570696095806960959069609600696096106960962069609630696096406960965069609660696096706960968069609690696097006960971069609720696097306960974069609750696097606960977069609780696097906960980069609810696098206960983069609840696098506960986069609870696098806960989069609900696099106960992069609930696099406960995069609960696099706960998069609990696100006961001069610020696100306961004069610050696100606961007069610080696100906961010069610110696101206961013069610140696101506961016069610170696101806961019069610200696102106961022069610230696102406961025069610260696102706961028069610290696103006961031069610320696103306961034069610350696103606961037069610380696103906961040069610410696104206961043069610440696104506961046069610470696104806961049069610500696105106961052069610530696105406961055069610560696105706961058069610590696106006961061069610620696106306961064069610650696106606961067069610680696106906961070069610710696107206961073069610740696107506961076069610770696107806961079069610800696108106961082069610830696108406961085069610860696108706961088069610890696109006961091069610920696109306961094069610950696109606961097069610980696109906961100069611010696110206961103069611040696110506961106069611070696110806961109069611100696111106961112069611130696111406961115069611160696111706961118069611190696112006961121069611220696112306961124069611250696112606961127069611280696112906961130069611310696113206961133069611340696113506961136069611370696113806961139069611400696114106961142069611430696114406961145069611460696114706961148069611490696115006961151069611520696115306961154069611550696115606961157069611580696115906961160069611610696116206961163069611640696116506961166069611670696116806961169069611700696117106961172069611730696000106970002069700030697000406970005069700060697000706970008069700090697001006970011069700120697001306970014069700150697001606970017069700180697001906970020069700210697002206970023069700240697002506970026069700270697002806970029069700300697003106970032069700330697003406970035069700360697003706970038069700390697004006970041069700420697004306970044069700450697004606970047069700480697004906970050069700510697005206970053069700540697005506970056069700570697005806970059069700600697006106970062069700630697006406970065069700660697006706970068069700690697007006970071069700720697007306970074069700750697007606970077069700780697007906970080069700810697008206970083069700840697008506970086069700870697008806970089069700900697009106970092069700930697009406970095069700960697009706970098069700990697010006970101069701020697010306970104069701050697010606970107069701080697010906970110069701110697011206970113069701140697011506970116069701170697011806970119069701200697012106970122069701230697012406970125069701260697012706970128069701290697013006970131069701320697013306970134069701350697013606970137069701380697013906970140069701410697014206970143069701440697014506970146069701470697014806970149069701500697015106970152069701530697015406970155069701560697015706970158069701590697016006970161069701620697016306970164069701650697016606970167069701680697016906970170069701710697017206970173069701740697017506970176069701770697017806970179069701800697018106970182069701830697018406970185069701860697018706970188069701890697019006970191069701920697019306970194069701950697019606970197069701980697019906970200069702010697020206970203069702040697020506970206069702070697020806970209069702100697021106970212069702130697021406970215069702160697021706970218069702190697022006970221069702220697022306970224069702250697022606970227069702280697022906970230069702310697023206970233069702340697023506970236069702370697023806970239069702400697024106970242069702430697024406970245069702460697024706970248069702490697025006970251069702520697025306970254069702550697025606970257069702580697025906970260069702610697026206970263069702640697026506970266069702670697026806970269069702700697027106970272069702730697027406970275069702760697027706970278069702790697028006970281069702820697028306970284069702850697028606970287069702880697028906970290069702910697029206970293069702940697029506970296069702970697029806970299069703000697030106970302069703030697030406970305069703060697030706970308069703090697031006970311069703120697031306970314069703150697031606970317069703180697031906970320069703210697032206970323069703240697032506970326069703270697032806970329069703300697033106970332069703330697033406970335069703360697033706970338069703390697034006970341069703420697034306970344069703450697034606970347069703480697034906970350069703510697035206970353069703540697035506970356069703570697035806970359069703600697036106970362069703630697036406970365069703660697036706970368069703690697037006970371069703720697037306970374069703750697037606970377069703780697037906970380069703810697038206970383069703840697038506970386069703870697038806970389069703900697039106970392069703930697039406970395069703960697039706970398069703990697040006970401069704020697040306970404069704050697040606970407069704080697040906970410069704110697041206970413069704140697041506970416069704170697041806970419069704200697042106970422069704230697042406970425069704260697042706970428069704290697043006970431069704320697043306970434069704350697043606970437069704380697043906970440069704410697044206970443069704440697044506970446069704470697044806970449069704500697045106970452069704530697045406970455069704560697045706970458069704590697046006970461069704620697046306970464069704650697046606970467069704680697046906970470069704710697047206970473069704740697047506970476069704770697047806970479069704800697048106970482069704830697048406970485069704860697048706970488069704890697049006970491069704920697049306970494069704950697049606970497069704980697049906970500069705010697050206970503069705040697050506970506069705070697050806970509069705100697051106970512069705130697051406970515069705160697051706970518069705190697052006970521069705220697052306970524069705250697052606970527069705280697052906970530069705310697053206970533069705340697053506970536069705370697053806970539069705400697054106970542069705430697054406970545069705460697054706970548069705490697055006970551069705520697055306970554069705550697055606970557069705580697055906970560069705610697056206970563069705640697056506970566069705670697056806970569069705700697057106970572069705730697057406970575069705760697057706970578069705790697058006970581069705820697058306970584069705850697058606970587069705880697058906970590069705910697059206970593069705940697059506970596069705970697059806970599069706000697060106970602069706030697060406970605069706060697060706970608069706090697061006970611069706120697061306970614069706150697061606970617069706180697061906970620069706210697062206970623069706240697062506970626069706270697062806970629069706300697063106970632069706330697063406970635069706360697063706970638069706390697064006970641069706420697064306970644069706450697064606970647069706480697064906970650069706510697065206970653069706540697065506970656069706570697065806970659069706600697066106970662069706630697066406970665069706660697066706970668069706690697067006970671069706720697067306970674069706750697067606970677069706780697067906970680069706810697068206970683069706840697068506970686069706870697068806970689069706900697069106970692069706930697069406970695069706960697069706970698069706990697070006970701069707020697070306970704069707050697070606970707069707080697070906970710069707110697071206970713069707140697071506970716069707170697071806970719069707200697072106970722069707230697072406970725069707260697072706970728069707290697073006970731069707320697073306970734069707350697073606970737069707380697073906970740069707410697074206970743069707440697074506970746069707470697074806970749069707500697075106970752069707530697075406970755069707560697075706970758069707590697076006970761069707620697076306970764069707650697076606970767069707680697076906970770069707710697077206970773069707740697077506970776069707770697077806970779069707800697078106970782069707830697078406970785069707860697078706970788069707890697079006970791069707920697079306970794069707950697079606970797069707980697079906970800069708010697080206970803069708040697080506970806069708070697080806970809069708100697081106970812069708130697081406970815069708160697081706970818069708190697082006970821069708220697082306970824069708250697082606970827069708280697082906970830069708310697083206970833069708340697083506970836069708370697083806970839069708400697084106970842069708430697084406970845069708460697084706970848069708490697085006970851069708520697085306970854069708550697085606970857069708580697085906970860069708610697086206970863069708640697086506970866069708670697086806970869069708700697087106970872069708730697087406970875069708760697087706970878069708790697088006970881069708820697088306970884069708850697088606970887069708880697088906970890069708910697089206970893069708940697089506970896069708970697089806970899069709000697090106970902069709030697090406970905069709060697090706970908069709090697091006970911069709120697091306970914069709150697091606970917069709180697091906970920069709210697092206970923069709240697092506970926069709270697092806970929069709300697093106970932069709330697093406970935069709360697093706970938069709390697094006970941069709420697094306970944069709450697094606970947069709480697094906970950069709510697095206970953069709540697095506970956069709570697095806970959069709600697096106970962069709630697096406970965069709660697096706970968069709690697097006970971069709720697097306970974069709750697097606970977069709780697097906970980069709810697098206970983069709840697098506970986069709870697098806970989069709900697099106970992069709930697099406970995069709960697099706970998069709990697100006971001069710020697100306971004069710050697100606971007069710080697100906971010069710110697101206971013069710140697101506971016069710170697101806971019069710200697102106971022069710230697102406971025069710260697102706971028069710290697103006971031069710320697103306971034069710350697103606971037069710380697103906971040069710410697104206971043069710440697104506971046069710470697104806971049069710500697105106971052069710530697105406971055069710560697105706971058069710590697106006971061069710620697106306971064069710650697106606971067069710680697106906971070069710710697107206971073069710740697107506971076069710770697107806971079069710800697108106971082069710830697108406971085069710860697108706971088069710890697109006971091069710920697109306971094069710950697109606971097069710980697109906971100069711010697110206971103069711040697110506971106069711070697110806971109069711100697111106971112069711130697111406971115069711160697111706971118069711190697112006971121069711220697112306971124069711250697112606971127069711280697112906971130069711310697113206971133069711340697113506971136069711370697113806971139069711400697114106971142069711430697114406971145069711460697114706971148069711490697115006971151069711520697115306971154069711550697115606971157069711580697115906971160069711610697116206971163069711640697116506971166069711670697116806971169069711700697117106971172069711730697000106980002069800030698000406980005069800060698000706980008069800090698001006980011069800120698001306980014069800150698001606980017069800180698001906980020069800210698002206980023069800240698002506980026069800270698002806980029069800300698003106980032069800330698003406980035069800360698003706980038069800390698004006980041069800420698004306980044069800450698004606980047069800480698004906980050069800510698005206980053069800540698005506980056069800570698005806980059069800600698006106980062069800630698006406980065069800660698006706980068069800690698007006980071069800720698007306980074069800750698007606980077069800780698007906980080069800810698008206980083069800840698008506980086069800870698008806980089069800900698009106980092069800930698009406980095069800960698009706980098069800990698010006980101069801020698010306980104069801050698010606980107069801080698010906980110069801110698011206980113069801140698011506980116069801170698011806980119069801200698012106980122069801230698012406980125069801260698012706980128069801290698013006980131069801320698013306980134069801350698013606980137069801380698013906980140069801410698014206980143069801440698014506980146069801470698014806980149069801500698015106980152069801530698015406980155069801560698015706980158069801590698016006980161069801620698016306980164069801650698016606980167069801680698016906980170069801710698017206980173069801740698017506980176069801770698017806980179069801800698018106980182069801830698018406980185069801860698018706980188069801890698019006980191069801920698019306980194069801950698019606980197069801980698019906980200069802010698020206980203069802040698020506980206069802070698020806980209069802100698021106980212069802130698021406980215069802160698021706980218069802190698022006980221069802220698022306980224069802250698022606980227069802280698022906980230069802310698023206980233069802340698023506980236069802370698023806980239069802400698024106980242069802430698024406980245069802460698024706980248069802490698025006980251069802520698025306980254069802550698025606980257069802580698025906980260069802610698026206980263069802640698026506980266069802670698026806980269069802700698027106980272069802730698027406980275069802760698027706980278069802790698028006980281069802820698028306980284069802850698028606980287069802880698028906980290069802910698029206980293069802940698029506980296069802970698029806980299069803000698030106980302069803030698030406980305069803060698030706980308069803090698031006980311069803120698031306980314069803150698031606980317069803180698031906980320069803210698032206980323069803240698032506980326069803270698032806980329069803300698033106980332069803330698033406980335069803360698033706980338069803390698034006980341069803420698034306980344069803450698034606980347069803480698034906980350069803510698035206980353069803540698035506980356069803570698035806980359069803600698036106980362069803630698036406980365069803660698036706980368069803690698037006980371069803720698037306980374069803750698037606980377069803780698037906980380069803810698038206980383069803840698038506980386069803870698038806980389069803900698039106980392069803930698039406980395069803960698039706980398069803990698040006980401069804020698040306980404069804050698040606980407069804080698040906980410069804110698041206980413069804140698041506980416069804170698041806980419069804200698042106980422069804230698042406980425069804260698042706980428069804290698043006980431069804320698043306980434069804350698043606980437069804380698043906980440069804410698044206980443069804440698044506980446069804470698044806980449069804500698045106980452069804530698045406980455069804560698045706980458069804590698046006980461069804620698046306980464069804650698046606980467069804680698046906980470069804710698047206980473069804740698047506980476069804770698047806980479069804800698048106980482069804830698048406980485069804860698048706980488069804890698049006980491069804920698049306980494069804950698049606980497069804980698049906980500069805010698050206980503069805040698050506980506069805070698050806980509069805100698051106980512069805130698051406980515069805160698051706980518069805190698052006980521069805220698052306980524069805250698052606980527069805280698052906980530069805310698053206980533069805340698053506980536069805370698053806980539069805400698054106980542069805430698054406980545069805460698054706980548069805490698055006980551069805520698055306980554069805550698055606980557069805580698055906980560069805610698056206980563069805640698056506980566069805670698056806980569069805700698057106980572069805730698057406980575069805760698057706980578069805790698058006980581069805820698058306980584069805850698058606980587069805880698058906980590069805910698059206980593069805940698059506980596069805970698059806980599069806000698060106980602069806030698060406980605069806060698060706980608069806090698061006980611069806120698061306980614069806150698061606980617069806180698061906980620069806210698062206980623069806240698062506980626069806270698062806980629069806300698063106980632069806330698063406980635069806360698063706980638069806390698064006980641069806420698064306980644069806450698064606980647069806480698064906980650069806510698065206980653069806540698065506980656069806570698065806980659069806600698066106980662069806630698066406980665069806660698066706980668069806690698067006980671069806720698067306980674069806750698067606980677069806780698067906980680069806810698068206980683069806840698068506980686069806870698068806980689069806900698069106980692069806930698069406980695069806960698069706980698069806990698070006980701069807020698070306980704069807050698070606980707069807080698070906980710069807110698071206980713069807140698071506980716069807170698071806980719069807200698072106980722069807230698072406980725069807260698072706980728069807290698073006980731069807320698073306980734069807350698073606980737069807380698073906980740069807410698074206980743069807440698074506980746069807470698074806980749069807500698075106980752069807530698075406980755069807560698075706980758069807590698076006980761069807620698076306980764069807650698076606980767069807680698076906980770069807710698077206980773069807740698077506980776069807770698077806980779069807800698078106980782069807830698078406980785069807860698078706980788069807890698079006980791069807920698079306980794069807950698079606980797069807980698079906980800069808010698080206980803069808040698080506980806069808070698080806980809069808100698081106980812069808130698081406980815069808160698081706980818069808190698082006980821069808220698082306980824069808250698082606980827069808280698082906980830069808310698083206980833069808340698083506980836069808370698083806980839069808400698084106980842069808430698084406980845069808460698084706980848069808490698085006980851069808520698085306980854069808550698085606980857069808580698085906980860069808610698086206980863069808640698086506980866069808670698086806980869069808700698087106980872069808730698087406980875069808760698087706980878069808790698088006980881069808820698088306980884069808850698088606980887069808880698088906980890069808910698089206980893069808940698089506980896069808970698089806980899069809000698090106980902069809030698090406980905069809060698090706980908069809090698091006980911069809120698091306980914069809150698091606980917069809180698091906980920069809210698092206980923069809240698092506980926069809270698092806980929069809300698093106980932069809330698093406980935069809360698093706980938069809390698094006980941069809420698094306980944069809450698094606980947069809480698094906980950069809510698095206980953069809540698095506980956069809570698095806980959069809600698096106980962069809630698096406980965069809660698096706980968069809690698097006980971069809720698097306980974069809750698097606980977069809780698097906980980069809810698098206980983069809840698098506980986069809870698098806980989069809900698099106980992069809930698099406980995069809960698099706980998069809990698100006981001069810020698100306981004069810050698100606981007069810080698100906981010069810110698101206981013069810140698101506981016069810170698101806981019069810200698102106981022069810230698102406981025069810260698102706981028069810290698103006981031069810320698103306981034069810350698103606981037069810380698103906981040069810410698104206981043069810440698104506981046069810470698104806981049069810500698105106981052069810530698105406981055069810560698105706981058069810590698106006981061069810620698106306981064069810650698106606981067069810680698106906981070069810710698107206981073069810740698107506981076069810770698107806981079069810800698108106981082069810830698108406981085069810860698108706981088069810890698109006981091069810920698109306981094069810950698109606981097069810980698109906981100069811010698110206981103069811040698110506981106069811070698110806981109069811100698111106981112069811130698111406981115069811160698111706981118069811190698112006981121069811220698112306981124069811250698112606981127069811280698112906981130069811310698113206981133069811340698113506981136069811370698113806981139069811400698114106981142069811430698114406981145069811460698114706981148069811490698115006981151069811520698115306981154069811550698115606981157069811580698115906981160069811610698116206981163069811640698116506981166069811670698116806981169069811700698117106981172069811730698000106990002069900030699000406990005069900060699000706990008069900090699001006990011069900120699001306990014069900150699001606990017069900180699001906990020069900210699002206990023069900240699002506990026069900270699002806990029069900300699003106990032069900330699003406990035069900360699003706990038069900390699004006990041069900420699004306990044069900450699004606990047069900480699004906990050069900510699005206990053069900540699005506990056069900570699005806990059069900600699006106990062069900630699006406990065069900660699006706990068069900690699007006990071069900720699007306990074069900750699007606990077069900780699007906990080069900810699008206990083069900840699008506990086069900870699008806990089069900900699009106990092069900930699009406990095069900960699009706990098069900990699010006990101069901020699010306990104069901050699010606990107069901080699010906990110069901110699011206990113069901140699011506990116069901170699011806990119069901200699012106990122069901230699012406990125069901260699012706990128069901290699013006990131069901320699013306990134069901350699013606990137069901380699013906990140069901410699014206990143069901440699014506990146069901470699014806990149069901500699015106990152069901530699015406990155069901560699015706990158069901590699016006990161069901620699016306990164069901650699016606990167069901680699016906990170069901710699017206990173069901740699017506990176069901770699017806990179069901800699018106990182069901830699018406990185069901860699018706990188069901890699019006990191069901920699019306990194069901950699019606990197069901980699019906990200069902010699020206990203069902040699020506990206069902070699020806990209069902100699021106990212069902130699021406990215069902160699021706990218069902190699022006990221069902220699022306990224069902250699022606990227069902280699022906990230069902310699023206990233069902340699023506990236069902370699023806990239069902400699024106990242069902430699024406990245069902460699024706990248069902490699025006990251069902520699025306990254069902550699025606990257069902580699025906990260069902610699026206990263069902640699026506990266069902670699026806990269069902700699027106990272069902730699027406990275069902760699027706990278069902790699028006990281069902820699028306990284069902850699028606990287069902880699028906990290069902910699029206990293069902940699029506990296069902970699029806990299069903000699030106990302069903030699030406990305069903060699030706990308069903090699031006990311069903120699031306990314069903150699031606990317069903180699031906990320069903210699032206990323069903240699032506990326069903270699032806990329069903300699033106990332069903330699033406990335069903360699033706990338069903390699034006990341069903420699034306990344069903450699034606990347069903480699034906990350069903510699035206990353069903540699035506990356069903570699035806990359069903600699036106990362069903630699036406990365069903660699036706990368069903690699037006990371069903720699037306990374069903750699037606990377069903780699037906990380069903810699038206990383069903840699038506990386069903870699038806990389069903900699039106990392069903930699039406990395069903960699039706990398069903990699040006990401069904020699040306990404069904050699040606990407069904080699040906990410069904110699041206990413069904140699041506990416069904170699041806990419069904200699042106990422069904230699042406990425069904260699042706990428069904290699043006990431069904320699043306990434069904350699043606990437069904380699043906990440069904410699044206990443069904440699044506990446069904470699044806990449069904500699045106990452069904530699045406990455069904560699045706990458069904590699046006990461069904620699046306990464069904650699046606990467069904680699046906990470069904710699047206990473069904740699047506990476069904770699047806990479069904800699048106990482069904830699048406990485069904860699048706990488069904890699049006990491069904920699049306990494069904950699049606990497069904980699049906990500069905010699050206990503069905040699050506990506069905070699050806990509069905100699051106990512069905130699051406990515069905160699051706990518069905190699052006990521069905220699052306990524069905250699052606990527069905280699052906990530069905310699053206990533069905340699053506990536069905370699053806990539069905400699054106990542069905430699054406990545069905460699054706990548069905490699055006990551069905520699055306990554069905550699055606990557069905580699055906990560069905610699056206990563069905640699056506990566069905670699056806990569069905700699057106990572069905730699057406990575069905760699057706990578069905790699058006990581069905820699058306990584069905850699058606990587069905880699058906990590069905910699059206990593069905940699059506990596069905970699059806990599069906000699060106990602069906030699060406990605069906060699060706990608069906090699061006990611069906120699061306990614069906150699061606990617069906180699061906990620069906210699062206990623069906240699062506990626069906270699062806990629069906300699063106990632069906330699063406990635069906360699063706990638069906390699064006990641069906420699064306990644069906450699064606990647069906480699064906990650069906510699065206990653069906540699065506990656069906570699065806990659069906600699066106990662069906630699066406990665069906660699066706990668069906690699067006990671069906720699067306990674069906750699067606990677069906780699067906990680069906810699068206990683069906840699068506990686069906870699068806990689069906900699069106990692069906930699069406990695069906960699069706990698069906990699070006990701069907020699070306990704069907050699070606990707069907080699070906990710069907110699071206990713069907140699071506990716069907170699071806990719069907200699072106990722069907230699072406990725069907260699072706990728069907290699073006990731069907320699073306990734069907350699073606990737069907380699073906990740069907410699074206990743069907440699074506990746069907470699074806990749069907500699075106990752069907530699075406990755069907560699075706990758069907590699076006990761069907620699076306990764069907650699076606990767069907680699076906990770069907710699077206990773069907740699077506990776069907770699077806990779069907800699078106990782069907830699078406990785069907860699078706990788069907890699079006990791069907920699079306990794069907950699079606990797069907980699079906990800069908010699080206990803069908040699080506990806069908070699080806990809069908100699081106990812069908130699081406990815069908160699081706990818069908190699082006990821069908220699082306990824069908250699082606990827069908280699082906990830069908310699083206990833069908340699083506990836069908370699083806990839069908400699084106990842069908430699084406990845069908460699084706990848069908490699085006990851069908520699085306990854069908550699085606990857069908580699085906990860069908610699086206990863069908640699086506990866069908670699086806990869069908700699087106990872069908730699087406990875069908760699087706990878069908790699088006990881069908820699088306990884069908850699088606990887069908880699088906990890069908910699089206990893069908940699089506990896069908970699089806990899069909000699090106990902069909030699090406990905069909060699090706990908069909090699091006990911069909120699091306990914069909150699091606990917069909180699091906990920069909210699092206990923069909240699092506990926069909270699092806990929069909300699093106990932069909330699093406990935069909360699093706990938069909390699094006990941069909420699094306990944069909450699094606990947069909480699094906990950069909510699095206990953069909540699095506990956069909570699095806990959069909600699096106990962069909630699096406990965069909660699096706990968069909690699097006990971069909720699097306990974069909750699097606990977069909780699097906990980069909810699098206990983069909840699098506990986069909870699098806990989069909900699099106990992069909930699099406990995069909960699099706990998069909990699100006991001069910020699100306991004069910050699100606991007069910080699100906991010069910110699101206991013069910140699101506991016069910170699101806991019069910200699102106991022069910230699102406991025069910260699102706991028069910290699103006991031069910320699103306991034069910350699103606991037069910380699103906991040069910410699104206991043069910440699104506991046069910470699104806991049069910500699105106991052069910530699105406991055069910560699105706991058069910590699106006991061069910620699106306991064069910650699106606991067069910680699106906991070069910710699107206991073069910740699107506991076069910770699107806991079069910800699108106991082069910830699108406991085069910860699108706991088069910890699109006991091069910920699109306991094069910950699109606991097069910980699109906991100069911010699110206991103069911040699110506991106069911070699110806991109069911100699111106991112069911130699111406991115069911160699111706991118069911190699112006991121069911220699112306991124069911250699112606991127069911280699112906991130069911310699113206991133069911340699113506991136069911370699113806991139069911400699114106991142069911430699114406991145069911460699114706991148069911490699115006991151069911520699115306991154069911550699115606991157069911580699115906991160069911610699116206991163069911640699116506991166069911670699116806991169069911700699117106991172069911730699000107000002070000030700000407000005070000060700000707000008070000090700001007000011070000120700001307000014070000150700001607000017070000180700001907000020070000210700002207000023070000240700002507000026070000270700002807000029070000300700003107000032070000330700003407000035070000360700003707000038070000390700004007000041070000420700004307000044070000450700004607000047070000480700004907000050070000510700005207000053070000540700005507000056070000570700005807000059070000600700006107000062070000630700006407000065070000660700006707000068070000690700007007000071070000720700007307000074070000750700007607000077070000780700007907000080070000810700008207000083070000840700008507000086070000870700008807000089070000900700009107000092070000930700009407000095070000960700009707000098070000990700010007000101070001020700010307000104070001050700010607000107070001080700010907000110070001110700011207000113070001140700011507000116070001170700011807000119070001200700012107000122070001230700012407000125070001260700012707000128070001290700013007000131070001320700013307000134070001350700013607000137070001380700013907000140070001410700014207000143070001440700014507000146070001470700014807000149070001500700015107000152070001530700015407000155070001560700015707000158070001590700016007000161070001620700016307000164070001650700016607000167070001680700016907000170070001710700017207000173070001740700017507000176070001770700017807000179070001800700018107000182070001830700018407000185070001860700018707000188070001890700019007000191070001920700019307000194070001950700019607000197070001980700019907000200070002010700020207000203070002040700020507000206070002070700020807000209070002100700021107000212070002130700021407000215070002160700021707000218070002190700022007000221070002220700022307000224070002250700022607000227070002280700022907000230070002310700023207000233070002340700023507000236070002370700023807000239070002400700024107000242070002430700024407000245070002460700024707000248070002490700025007000251070002520700025307000254070002550700025607000257070002580700025907000260070002610700026207000263070002640700026507000266070002670700026807000269070002700700027107000272070002730700027407000275070002760700027707000278070002790700028007000281070002820700028307000284070002850700028607000287070002880700028907000290070002910700029207000293070002940700029507000296070002970700029807000299070003000700030107000302070003030700030407000305070003060700030707000308070003090700031007000311070003120700031307000314070003150700031607000317070003180700031907000320070003210700032207000323070003240700032507000326070003270700032807000329070003300700033107000332070003330700033407000335070003360700033707000338070003390700034007000341070003420700034307000344070003450700034607000347070003480700034907000350070003510700035207000353070003540700035507000356070003570700035807000359070003600700036107000362070003630700036407000365070003660700036707000368070003690700037007000371070003720700037307000374070003750700037607000377070003780700037907000380070003810700038207000383070003840700038507000386070003870700038807000389070003900700039107000392070003930700039407000395070003960700039707000398070003990700040007000401070004020700040307000404070004050700040607000407070004080700040907000410070004110700041207000413070004140700041507000416070004170700041807000419070004200700042107000422070004230700042407000425070004260700042707000428070004290700043007000431070004320700043307000434070004350700043607000437070004380700043907000440070004410700044207000443070004440700044507000446070004470700044807000449070004500700045107000452070004530700045407000455070004560700045707000458070004590700046007000461070004620700046307000464070004650700046607000467070004680700046907000470070004710700047207000473070004740700047507000476070004770700047807000479070004800700048107000482070004830700048407000485070004860700048707000488070004890700049007000491070004920700049307000494070004950700049607000497070004980700049907000500070005010700050207000503070005040700050507000506070005070700050807000509070005100700051107000512070005130700051407000515070005160700051707000518070005190700052007000521070005220700052307000524070005250700052607000527070005280700052907000530070005310700053207000533070005340700053507000536070005370700053807000539070005400700054107000542070005430700054407000545070005460700054707000548070005490700055007000551070005520700055307000554070005550700055607000557070005580700055907000560070005610700056207000563070005640700056507000566070005670700056807000569070005700700057107000572070005730700057407000575070005760700057707000578070005790700058007000581070005820700058307000584070005850700058607000587070005880700058907000590070005910700059207000593070005940700059507000596070005970700059807000599070006000700060107000602070006030700060407000605070006060700060707000608070006090700061007000611070006120700061307000614070006150700061607000617070006180700061907000620070006210700062207000623070006240700062507000626070006270700062807000629070006300700063107000632070006330700063407000635070006360700063707000638070006390700064007000641070006420700064307000644070006450700064607000647070006480700064907000650070006510700065207000653070006540700065507000656070006570700065807000659070006600700066107000662070006630700066407000665070006660700066707000668070006690700067007000671070006720700067307000674070006750700067607000677070006780700067907000680070006810700068207000683070006840700068507000686070006870700068807000689070006900700069107000692070006930700069407000695070006960700069707000698070006990700070007000701070007020700070307000704070007050700070607000707070007080700070907000710070007110700071207000713070007140700071507000716070007170700071807000719070007200700072107000722070007230700072407000725070007260700072707000728070007290700073007000731070007320700073307000734070007350700073607000737070007380700073907000740070007410700074207000743070007440700074507000746070007470700074807000749070007500700075107000752070007530700075407000755070007560700075707000758070007590700076007000761070007620700076307000764070007650700076607000767070007680700076907000770070007710700077207000773070007740700077507000776070007770700077807000779070007800700078107000782070007830700078407000785070007860700078707000788070007890700079007000791070007920700079307000794070007950700079607000797070007980700079907000800070008010700080207000803070008040700080507000806070008070700080807000809070008100700081107000812070008130700081407000815070008160700081707000818070008190700082007000821070008220700082307000824070008250700082607000827070008280700082907000830070008310700083207000833070008340700083507000836070008370700083807000839070008400700084107000842070008430700084407000845070008460700084707000848070008490700085007000851070008520700085307000854070008550700085607000857070008580700085907000860070008610700086207000863070008640700086507000866070008670700086807000869070008700700087107000872070008730700087407000875070008760700087707000878070008790700088007000881070008820700088307000884070008850700088607000887070008880700088907000890070008910700089207000893070008940700089507000896070008970700089807000899070009000700090107000902070009030700090407000905070009060700090707000908070009090700091007000911070009120700091307000914070009150700091607000917070009180700091907000920070009210700092207000923070009240700092507000926070009270700092807000929070009300700093107000932070009330700093407000935070009360700093707000938070009390700094007000941070009420700094307000944070009450700094607000947070009480700094907000950070009510700095207000953070009540700095507000956070009570700095807000959070009600700096107000962070009630700096407000965070009660700096707000968070009690700097007000971070009720700097307000974070009750700097607000977070009780700097907000980070009810700098207000983070009840700098507000986070009870700098807000989070009900700099107000992070009930700099407000995070009960700099707000998070009990700100007001001070010020700100307001004070010050700100607001007070010080700100907001010070010110700101207001013070010140700101507001016070010170700101807001019070010200700102107001022070010230700102407001025070010260700102707001028070010290700103007001031070010320700103307001034070010350700103607001037070010380700103907001040070010410700104207001043070010440700104507001046070010470700104807001049070010500700105107001052070010530700105407001055070010560700105707001058070010590700106007001061070010620700106307001064070010650700106607001067070010680700106907001070070010710700107207001073070010740700107507001076070010770700107807001079070010800700108107001082070010830700108407001085070010860700108707001088070010890700109007001091070010920700109307001094070010950700109607001097070010980700109907001100070011010700110207001103070011040700110507001106070011070700110807001109070011100700111107001112070011130700111407001115070011160700111707001118070011190700112007001121070011220700112307001124070011250700112607001127070011280700112907001130070011310700113207001133070011340700113507001136070011370700113807001139070011400700114107001142070011430700114407001145070011460700114707001148070011490700115007001151070011520700115307001154070011550700115607001157070011580700115907001160070011610700116207001163070011640700116507001166070011670700116807001169070011700700117107001172070011730700000107010002070100030701000407010005070100060701000707010008070100090701001007010011070100120701001307010014070100150701001607010017070100180701001907010020070100210701002207010023070100240701002507010026070100270701002807010029070100300701003107010032070100330701003407010035070100360701003707010038070100390701004007010041070100420701004307010044070100450701004607010047070100480701004907010050070100510701005207010053070100540701005507010056070100570701005807010059070100600701006107010062070100630701006407010065070100660701006707010068070100690701007007010071070100720701007307010074070100750701007607010077070100780701007907010080070100810701008207010083070100840701008507010086070100870701008807010089070100900701009107010092070100930701009407010095070100960701009707010098070100990701010007010101070101020701010307010104070101050701010607010107070101080701010907010110070101110701011207010113070101140701011507010116070101170701011807010119070101200701012107010122070101230701012407010125070101260701012707010128070101290701013007010131070101320701013307010134070101350701013607010137070101380701013907010140070101410701014207010143070101440701014507010146070101470701014807010149070101500701015107010152070101530701015407010155070101560701015707010158070101590701016007010161070101620701016307010164070101650701016607010167070101680701016907010170070101710701017207010173070101740701017507010176070101770701017807010179070101800701018107010182070101830701018407010185070101860701018707010188070101890701019007010191070101920701019307010194070101950701019607010197070101980701019907010200070102010701020207010203070102040701020507010206070102070701020807010209070102100701021107010212070102130701021407010215070102160701021707010218070102190701022007010221070102220701022307010224070102250701022607010227070102280701022907010230070102310701023207010233070102340701023507010236070102370701023807010239070102400701024107010242070102430701024407010245070102460701024707010248070102490701025007010251070102520701025307010254070102550701025607010257070102580701025907010260070102610701026207010263070102640701026507010266070102670701026807010269070102700701027107010272070102730701027407010275070102760701027707010278070102790701028007010281070102820701028307010284070102850701028607010287070102880701028907010290070102910701029207010293070102940701029507010296070102970701029807010299070103000701030107010302070103030701030407010305070103060701030707010308070103090701031007010311070103120701031307010314070103150701031607010317070103180701031907010320070103210701032207010323070103240701032507010326070103270701032807010329070103300701033107010332070103330701033407010335070103360701033707010338070103390701034007010341070103420701034307010344070103450701034607010347070103480701034907010350070103510701035207010353070103540701035507010356070103570701035807010359070103600701036107010362070103630701036407010365070103660701036707010368070103690701037007010371070103720701037307010374070103750701037607010377070103780701037907010380070103810701038207010383070103840701038507010386070103870701038807010389070103900701039107010392070103930701039407010395070103960701039707010398070103990701040007010401070104020701040307010404070104050701040607010407070104080701040907010410070104110701041207010413070104140701041507010416070104170701041807010419070104200701042107010422070104230701042407010425070104260701042707010428070104290701043007010431070104320701043307010434070104350701043607010437070104380701043907010440070104410701044207010443070104440701044507010446070104470701044807010449070104500701045107010452070104530701045407010455070104560701045707010458070104590701046007010461070104620701046307010464070104650701046607010467070104680701046907010470070104710701047207010473070104740701047507010476070104770701047807010479070104800701048107010482070104830701048407010485070104860701048707010488070104890701049007010491070104920701049307010494070104950701049607010497070104980701049907010500070105010701050207010503070105040701050507010506070105070701050807010509070105100701051107010512070105130701051407010515070105160701051707010518070105190701052007010521070105220701052307010524070105250701052607010527070105280701052907010530070105310701053207010533070105340701053507010536070105370701053807010539070105400701054107010542070105430701054407010545070105460701054707010548070105490701055007010551070105520701055307010554070105550701055607010557070105580701055907010560070105610701056207010563070105640701056507010566070105670701056807010569070105700701057107010572070105730701057407010575070105760701057707010578070105790701058007010581070105820701058307010584070105850701058607010587070105880701058907010590070105910701059207010593070105940701059507010596070105970701059807010599070106000701060107010602070106030701060407010605070106060701060707010608070106090701061007010611070106120701061307010614070106150701061607010617070106180701061907010620070106210701062207010623070106240701062507010626070106270701062807010629070106300701063107010632070106330701063407010635070106360701063707010638070106390701064007010641070106420701064307010644070106450701064607010647070106480701064907010650070106510701065207010653070106540701065507010656070106570701065807010659070106600701066107010662070106630701066407010665070106660701066707010668070106690701067007010671070106720701067307010674070106750701067607010677070106780701067907010680070106810701068207010683070106840701068507010686070106870701068807010689070106900701069107010692070106930701069407010695070106960701069707010698070106990701070007010701070107020701070307010704070107050701070607010707070107080701070907010710070107110701071207010713070107140701071507010716070107170701071807010719070107200701072107010722070107230701072407010725070107260701072707010728070107290701073007010731070107320701073307010734070107350701073607010737070107380701073907010740070107410701074207010743070107440701074507010746070107470701074807010749070107500701075107010752070107530701075407010755070107560701075707010758070107590701076007010761070107620701076307010764070107650701076607010767070107680701076907010770070107710701077207010773070107740701077507010776070107770701077807010779070107800701078107010782070107830701078407010785070107860701078707010788070107890701079007010791070107920701079307010794070107950701079607010797070107980701079907010800070108010701080207010803070108040701080507010806070108070701080807010809070108100701081107010812070108130701081407010815070108160701081707010818070108190701082007010821070108220701082307010824070108250701082607010827070108280701082907010830070108310701083207010833070108340701083507010836070108370701083807010839070108400701084107010842070108430701084407010845070108460701084707010848070108490701085007010851070108520701085307010854070108550701085607010857070108580701085907010860070108610701086207010863070108640701086507010866070108670701086807010869070108700701087107010872070108730701087407010875070108760701087707010878070108790701088007010881070108820701088307010884070108850701088607010887070108880701088907010890070108910701089207010893070108940701089507010896070108970701089807010899070109000701090107010902070109030701090407010905070109060701090707010908070109090701091007010911070109120701091307010914070109150701091607010917070109180701091907010920070109210701092207010923070109240701092507010926070109270701092807010929070109300701093107010932070109330701093407010935070109360701093707010938070109390701094007010941070109420701094307010944070109450701094607010947070109480701094907010950070109510701095207010953070109540701095507010956070109570701095807010959070109600701096107010962070109630701096407010965070109660701096707010968070109690701097007010971070109720701097307010974070109750701097607010977070109780701097907010980070109810701098207010983070109840701098507010986070109870701098807010989070109900701099107010992070109930701099407010995070109960701099707010998070109990701100007011001070110020701100307011004070110050701100607011007070110080701100907011010070110110701101207011013070110140701101507011016070110170701101807011019070110200701102107011022070110230701102407011025070110260701102707011028070110290701103007011031070110320701103307011034070110350701103607011037070110380701103907011040070110410701104207011043070110440701104507011046070110470701104807011049070110500701105107011052070110530701105407011055070110560701105707011058070110590701106007011061070110620701106307011064070110650701106607011067070110680701106907011070070110710701107207011073070110740701107507011076070110770701107807011079070110800701108107011082070110830701108407011085070110860701108707011088070110890701109007011091070110920701109307011094070110950701109607011097070110980701109907011100070111010701110207011103070111040701110507011106070111070701110807011109070111100701111107011112070111130701111407011115070111160701111707011118070111190701112007011121070111220701112307011124070111250701112607011127070111280701112907011130070111310701113207011133070111340701113507011136070111370701113807011139070111400701114107011142070111430701114407011145070111460701114707011148070111490701115007011151070111520701115307011154070111550701115607011157070111580701115907011160070111610701116207011163070111640701116507011166070111670701116807011169070111700701117107011172070111730701000107020002070200030702000407020005070200060702000707020008070200090702001007020011070200120702001307020014070200150702001607020017070200180702001907020020070200210702002207020023070200240702002507020026070200270702002807020029070200300702003107020032070200330702003407020035070200360702003707020038070200390702004007020041070200420702004307020044070200450702004607020047070200480702004907020050070200510702005207020053070200540702005507020056070200570702005807020059070200600702006107020062070200630702006407020065070200660702006707020068070200690702007007020071070200720702007307020074070200750702007607020077070200780702007907020080070200810702008207020083070200840702008507020086070200870702008807020089070200900702009107020092070200930702009407020095070200960702009707020098070200990702010007020101070201020702010307020104070201050702010607020107070201080702010907020110070201110702011207020113070201140702011507020116070201170702011807020119070201200702012107020122070201230702012407020125070201260702012707020128070201290702013007020131070201320702013307020134070201350702013607020137070201380702013907020140070201410702014207020143070201440702014507020146070201470702014807020149070201500702015107020152070201530702015407020155070201560702015707020158070201590702016007020161070201620702016307020164070201650702016607020167070201680702016907020170070201710702017207020173070201740702017507020176070201770702017807020179070201800702018107020182070201830702018407020185070201860702018707020188070201890702019007020191070201920702019307020194070201950702019607020197070201980702019907020200070202010702020207020203070202040702020507020206070202070702020807020209070202100702021107020212070202130702021407020215070202160702021707020218070202190702022007020221070202220702022307020224070202250702022607020227070202280702022907020230070202310702023207020233070202340702023507020236070202370702023807020239070202400702024107020242070202430702024407020245070202460702024707020248070202490702025007020251070202520702025307020254070202550702025607020257070202580702025907020260070202610702026207020263070202640702026507020266070202670702026807020269070202700702027107020272070202730702027407020275070202760702027707020278070202790702028007020281070202820702028307020284070202850702028607020287070202880702028907020290070202910702029207020293070202940702029507020296070202970702029807020299070203000702030107020302070203030702030407020305070203060702030707020308070203090702031007020311070203120702031307020314070203150702031607020317070203180702031907020320070203210702032207020323070203240702032507020326070203270702032807020329070203300702033107020332070203330702033407020335070203360702033707020338070203390702034007020341070203420702034307020344070203450702034607020347070203480702034907020350070203510702035207020353070203540702035507020356070203570702035807020359070203600702036107020362070203630702036407020365070203660702036707020368070203690702037007020371070203720702037307020374070203750702037607020377070203780702037907020380070203810702038207020383070203840702038507020386070203870702038807020389070203900702039107020392070203930702039407020395070203960702039707020398070203990702040007020401070204020702040307020404070204050702040607020407070204080702040907020410070204110702041207020413070204140702041507020416070204170702041807020419070204200702042107020422070204230702042407020425070204260702042707020428070204290702043007020431070204320702043307020434070204350702043607020437070204380702043907020440070204410702044207020443070204440702044507020446070204470702044807020449070204500702045107020452070204530702045407020455070204560702045707020458070204590702046007020461070204620702046307020464070204650702046607020467070204680702046907020470070204710702047207020473070204740702047507020476070204770702047807020479070204800702048107020482070204830702048407020485070204860702048707020488070204890702049007020491070204920702049307020494070204950702049607020497070204980702049907020500070205010702050207020503070205040702050507020506070205070702050807020509070205100702051107020512070205130702051407020515070205160702051707020518070205190702052007020521070205220702052307020524070205250702052607020527070205280702052907020530070205310702053207020533070205340702053507020536070205370702053807020539070205400702054107020542070205430702054407020545070205460702054707020548070205490702055007020551070205520702055307020554070205550702055607020557070205580702055907020560070205610702056207020563070205640702056507020566070205670702056807020569070205700702057107020572070205730702057407020575070205760702057707020578070205790702058007020581070205820702058307020584070205850702058607020587070205880702058907020590070205910702059207020593070205940702059507020596070205970702059807020599070206000702060107020602070206030702060407020605070206060702060707020608070206090702061007020611070206120702061307020614070206150702061607020617070206180702061907020620070206210702062207020623070206240702062507020626070206270702062807020629070206300702063107020632070206330702063407020635070206360702063707020638070206390702064007020641070206420702064307020644070206450702064607020647070206480702064907020650070206510702065207020653070206540702065507020656070206570702065807020659070206600702066107020662070206630702066407020665070206660702066707020668070206690702067007020671070206720702067307020674070206750702067607020677070206780702067907020680070206810702068207020683070206840702068507020686070206870702068807020689070206900702069107020692070206930702069407020695070206960702069707020698070206990702070007020701070207020702070307020704070207050702070607020707070207080702070907020710070207110702071207020713070207140702071507020716070207170702071807020719070207200702072107020722070207230702072407020725070207260702072707020728070207290702073007020731070207320702073307020734070207350702073607020737070207380702073907020740070207410702074207020743070207440702074507020746070207470702074807020749070207500702075107020752070207530702075407020755070207560702075707020758070207590702076007020761070207620702076307020764070207650702076607020767070207680702076907020770070207710702077207020773070207740702077507020776070207770702077807020779070207800702078107020782070207830702078407020785070207860702078707020788070207890702079007020791070207920702079307020794070207950702079607020797070207980702079907020800070208010702080207020803070208040702080507020806070208070702080807020809070208100702081107020812070208130702081407020815070208160702081707020818070208190702082007020821070208220702082307020824070208250702082607020827070208280702082907020830070208310702083207020833070208340702083507020836070208370702083807020839070208400702084107020842070208430702084407020845070208460702084707020848070208490702085007020851070208520702085307020854070208550702085607020857070208580702085907020860070208610702086207020863070208640702086507020866070208670702086807020869070208700702087107020872070208730702087407020875070208760702087707020878070208790702088007020881070208820702088307020884070208850702088607020887070208880702088907020890070208910702089207020893070208940702089507020896070208970702089807020899070209000702090107020902070209030702090407020905070209060702090707020908070209090702091007020911070209120702091307020914070209150702091607020917070209180702091907020920070209210702092207020923070209240702092507020926070209270702092807020929070209300702093107020932070209330702093407020935070209360702093707020938070209390702094007020941070209420702094307020944070209450702094607020947070209480702094907020950070209510702095207020953070209540702095507020956070209570702095807020959070209600702096107020962070209630702096407020965070209660702096707020968070209690702097007020971070209720702097307020974070209750702097607020977070209780702097907020980070209810702098207020983070209840702098507020986070209870702098807020989070209900702099107020992070209930702099407020995070209960702099707020998070209990702100007021001070210020702100307021004070210050702100607021007070210080702100907021010070210110702101207021013070210140702101507021016070210170702101807021019070210200702102107021022070210230702102407021025070210260702102707021028070210290702103007021031070210320702103307021034070210350702103607021037070210380702103907021040070210410702104207021043070210440702104507021046070210470702104807021049070210500702105107021052070210530702105407021055070210560702105707021058070210590702106007021061070210620702106307021064070210650702106607021067070210680702106907021070070210710702107207021073070210740702107507021076070210770702107807021079070210800702108107021082070210830702108407021085070210860702108707021088070210890702109007021091070210920702109307021094070210950702109607021097070210980702109907021100070211010702110207021103070211040702110507021106070211070702110807021109070211100702111107021112070211130702111407021115070211160702111707021118070211190702112007021121070211220702112307021124070211250702112607021127070211280702112907021130070211310702113207021133070211340702113507021136070211370702113807021139070211400702114107021142070211430702114407021145070211460702114707021148070211490702115007021151070211520702115307021154070211550702115607021157070211580702115907021160070211610702116207021163070211640702116507021166070211670702116807021169070211700702117107021172070211730702000107030002070300030703000407030005070300060703000707030008070300090703001007030011070300120703001307030014070300150703001607030017070300180703001907030020070300210703002207030023070300240703002507030026070300270703002807030029070300300703003107030032070300330703003407030035070300360703003707030038070300390703004007030041070300420703004307030044070300450703004607030047070300480703004907030050070300510703005207030053070300540703005507030056070300570703005807030059070300600703006107030062070300630703006407030065070300660703006707030068070300690703007007030071070300720703007307030074070300750703007607030077070300780703007907030080070300810703008207030083070300840703008507030086070300870703008807030089070300900703009107030092070300930703009407030095070300960703009707030098070300990703010007030101070301020703010307030104070301050703010607030107070301080703010907030110070301110703011207030113070301140703011507030116070301170703011807030119070301200703012107030122070301230703012407030125070301260703012707030128070301290703013007030131070301320703013307030134070301350703013607030137070301380703013907030140070301410703014207030143070301440703014507030146070301470703014807030149070301500703015107030152070301530703015407030155070301560703015707030158070301590703016007030161070301620703016307030164070301650703016607030167070301680703016907030170070301710703017207030173070301740703017507030176070301770703017807030179070301800703018107030182070301830703018407030185070301860703018707030188070301890703019007030191070301920703019307030194070301950703019607030197070301980703019907030200070302010703020207030203070302040703020507030206070302070703020807030209070302100703021107030212070302130703021407030215070302160703021707030218070302190703022007030221070302220703022307030224070302250703022607030227070302280703022907030230070302310703023207030233070302340703023507030236070302370703023807030239070302400703024107030242070302430703024407030245070302460703024707030248070302490703025007030251070302520703025307030254070302550703025607030257070302580703025907030260070302610703026207030263070302640703026507030266070302670703026807030269070302700703027107030272070302730703027407030275070302760703027707030278070302790703028007030281070302820703028307030284070302850703028607030287070302880703028907030290070302910703029207030293070302940703029507030296070302970703029807030299070303000703030107030302070303030703030407030305070303060703030707030308070303090703031007030311070303120703031307030314070303150703031607030317070303180703031907030320070303210703032207030323070303240703032507030326070303270703032807030329070303300703033107030332070303330703033407030335070303360703033707030338070303390703034007030341070303420703034307030344070303450703034607030347070303480703034907030350070303510703035207030353070303540703035507030356070303570703035807030359070303600703036107030362070303630703036407030365070303660703036707030368070303690703037007030371070303720703037307030374070303750703037607030377070303780703037907030380070303810703038207030383070303840703038507030386070303870703038807030389070303900703039107030392070303930703039407030395070303960703039707030398070303990703040007030401070304020703040307030404070304050703040607030407070304080703040907030410070304110703041207030413070304140703041507030416070304170703041807030419070304200703042107030422070304230703042407030425070304260703042707030428070304290703043007030431070304320703043307030434070304350703043607030437070304380703043907030440070304410703044207030443070304440703044507030446070304470703044807030449070304500703045107030452070304530703045407030455070304560703045707030458070304590703046007030461070304620703046307030464070304650703046607030467070304680703046907030470070304710703047207030473070304740703047507030476070304770703047807030479070304800703048107030482070304830703048407030485070304860703048707030488070304890703049007030491070304920703049307030494070304950703049607030497070304980703049907030500070305010703050207030503070305040703050507030506070305070703050807030509070305100703051107030512070305130703051407030515070305160703051707030518070305190703052007030521070305220703052307030524070305250703052607030527070305280703052907030530070305310703053207030533070305340703053507030536070305370703053807030539070305400703054107030542070305430703054407030545070305460703054707030548070305490703055007030551070305520703055307030554070305550703055607030557070305580703055907030560070305610703056207030563070305640703056507030566070305670703056807030569070305700703057107030572070305730703057407030575070305760703057707030578070305790703058007030581070305820703058307030584070305850703058607030587070305880703058907030590070305910703059207030593070305940703059507030596070305970703059807030599070306000703060107030602070306030703060407030605070306060703060707030608070306090703061007030611070306120703061307030614070306150703061607030617070306180703061907030620070306210703062207030623070306240703062507030626070306270703062807030629070306300703063107030632070306330703063407030635070306360703063707030638070306390703064007030641070306420703064307030644070306450703064607030647070306480703064907030650070306510703065207030653070306540703065507030656070306570703065807030659070306600703066107030662070306630703066407030665070306660703066707030668070306690703067007030671070306720703067307030674070306750703067607030677070306780703067907030680070306810703068207030683070306840703068507030686070306870703068807030689070306900703069107030692070306930703069407030695070306960703069707030698070306990703070007030701070307020703070307030704070307050703070607030707070307080703070907030710070307110703071207030713070307140703071507030716070307170703071807030719070307200703072107030722070307230703072407030725070307260703072707030728070307290703073007030731070307320703073307030734070307350703073607030737070307380703073907030740070307410703074207030743070307440703074507030746070307470703074807030749070307500703075107030752070307530703075407030755070307560703075707030758070307590703076007030761070307620703076307030764070307650703076607030767070307680703076907030770070307710703077207030773070307740703077507030776070307770703077807030779070307800703078107030782070307830703078407030785070307860703078707030788070307890703079007030791070307920703079307030794070307950703079607030797070307980703079907030800070308010703080207030803070308040703080507030806070308070703080807030809070308100703081107030812070308130703081407030815070308160703081707030818070308190703082007030821070308220703082307030824070308250703082607030827070308280703082907030830070308310703083207030833070308340703083507030836070308370703083807030839070308400703084107030842070308430703084407030845070308460703084707030848070308490703085007030851070308520703085307030854070308550703085607030857070308580703085907030860070308610703086207030863070308640703086507030866070308670703086807030869070308700703087107030872070308730703087407030875070308760703087707030878070308790703088007030881070308820703088307030884070308850703088607030887070308880703088907030890070308910703089207030893070308940703089507030896070308970703089807030899070309000703090107030902070309030703090407030905070309060703090707030908070309090703091007030911070309120703091307030914070309150703091607030917070309180703091907030920070309210703092207030923070309240703092507030926070309270703092807030929070309300703093107030932070309330703093407030935070309360703093707030938070309390703094007030941070309420703094307030944070309450703094607030947070309480703094907030950070309510703095207030953070309540703095507030956070309570703095807030959070309600703096107030962070309630703096407030965070309660703096707030968070309690703097007030971070309720703097307030974070309750703097607030977070309780703097907030980070309810703098207030983070309840703098507030986070309870703098807030989070309900703099107030992070309930703099407030995070309960703099707030998070309990703100007031001070310020703100307031004070310050703100607031007070310080703100907031010070310110703101207031013070310140703101507031016070310170703101807031019070310200703102107031022070310230703102407031025070310260703102707031028070310290703103007031031070310320703103307031034070310350703103607031037070310380703103907031040070310410703104207031043070310440703104507031046070310470703104807031049070310500703105107031052070310530703105407031055070310560703105707031058070310590703106007031061070310620703106307031064070310650703106607031067070310680703106907031070070310710703107207031073070310740703107507031076070310770703107807031079070310800703108107031082070310830703108407031085070310860703108707031088070310890703109007031091070310920703109307031094070310950703109607031097070310980703109907031100070311010703110207031103070311040703110507031106070311070703110807031109070311100703111107031112070311130703111407031115070311160703111707031118070311190703112007031121070311220703112307031124070311250703112607031127070311280703112907031130070311310703113207031133070311340703113507031136070311370703113807031139070311400703114107031142070311430703114407031145070311460703114707031148070311490703115007031151070311520703115307031154070311550703115607031157070311580703115907031160070311610703116207031163070311640703116507031166070311670703116807031169070311700703117107031172070311730703000107040002070400030704000407040005070400060704000707040008070400090704001007040011070400120704001307040014070400150704001607040017070400180704001907040020070400210704002207040023070400240704002507040026070400270704002807040029070400300704003107040032070400330704003407040035070400360704003707040038070400390704004007040041070400420704004307040044070400450704004607040047070400480704004907040050070400510704005207040053070400540704005507040056070400570704005807040059070400600704006107040062070400630704006407040065070400660704006707040068070400690704007007040071070400720704007307040074070400750704007607040077070400780704007907040080070400810704008207040083070400840704008507040086070400870704008807040089070400900704009107040092070400930704009407040095070400960704009707040098070400990704010007040101070401020704010307040104070401050704010607040107070401080704010907040110070401110704011207040113070401140704011507040116070401170704011807040119070401200704012107040122070401230704012407040125070401260704012707040128070401290704013007040131070401320704013307040134070401350704013607040137070401380704013907040140070401410704014207040143070401440704014507040146070401470704014807040149070401500704015107040152070401530704015407040155070401560704015707040158070401590704016007040161070401620704016307040164070401650704016607040167070401680704016907040170070401710704017207040173070401740704017507040176070401770704017807040179070401800704018107040182070401830704018407040185070401860704018707040188070401890704019007040191070401920704019307040194070401950704019607040197070401980704019907040200070402010704020207040203070402040704020507040206070402070704020807040209070402100704021107040212070402130704021407040215070402160704021707040218070402190704022007040221070402220704022307040224070402250704022607040227070402280704022907040230070402310704023207040233070402340704023507040236070402370704023807040239070402400704024107040242070402430704024407040245070402460704024707040248070402490704025007040251070402520704025307040254070402550704025607040257070402580704025907040260070402610704026207040263070402640704026507040266070402670704026807040269070402700704027107040272070402730704027407040275070402760704027707040278070402790704028007040281070402820704028307040284070402850704028607040287070402880704028907040290070402910704029207040293070402940704029507040296070402970704029807040299070403000704030107040302070403030704030407040305070403060704030707040308070403090704031007040311070403120704031307040314070403150704031607040317070403180704031907040320070403210704032207040323070403240704032507040326070403270704032807040329070403300704033107040332070403330704033407040335070403360704033707040338070403390704034007040341070403420704034307040344070403450704034607040347070403480704034907040350070403510704035207040353070403540704035507040356070403570704035807040359070403600704036107040362070403630704036407040365070403660704036707040368070403690704037007040371070403720704037307040374070403750704037607040377070403780704037907040380070403810704038207040383070403840704038507040386070403870704038807040389070403900704039107040392070403930704039407040395070403960704039707040398070403990704040007040401070404020704040307040404070404050704040607040407070404080704040907040410070404110704041207040413070404140704041507040416070404170704041807040419070404200704042107040422070404230704042407040425070404260704042707040428070404290704043007040431070404320704043307040434070404350704043607040437070404380704043907040440070404410704044207040443070404440704044507040446070404470704044807040449070404500704045107040452070404530704045407040455070404560704045707040458070404590704046007040461070404620704046307040464070404650704046607040467070404680704046907040470070404710704047207040473070404740704047507040476070404770704047807040479070404800704048107040482070404830704048407040485070404860704048707040488070404890704049007040491070404920704049307040494070404950704049607040497070404980704049907040500070405010704050207040503070405040704050507040506070405070704050807040509070405100704051107040512070405130704051407040515070405160704051707040518070405190704052007040521070405220704052307040524070405250704052607040527070405280704052907040530070405310704053207040533070405340704053507040536070405370704053807040539070405400704054107040542070405430704054407040545070405460704054707040548070405490704055007040551070405520704055307040554070405550704055607040557070405580704055907040560070405610704056207040563070405640704056507040566070405670704056807040569070405700704057107040572070405730704057407040575070405760704057707040578070405790704058007040581070405820704058307040584070405850704058607040587070405880704058907040590070405910704059207040593070405940704059507040596070405970704059807040599070406000704060107040602070406030704060407040605070406060704060707040608070406090704061007040611070406120704061307040614070406150704061607040617070406180704061907040620070406210704062207040623070406240704062507040626070406270704062807040629070406300704063107040632070406330704063407040635070406360704063707040638070406390704064007040641070406420704064307040644070406450704064607040647070406480704064907040650070406510704065207040653070406540704065507040656070406570704065807040659070406600704066107040662070406630704066407040665070406660704066707040668070406690704067007040671070406720704067307040674070406750704067607040677070406780704067907040680070406810704068207040683070406840704068507040686070406870704068807040689070406900704069107040692070406930704069407040695070406960704069707040698070406990704070007040701070407020704070307040704070407050704070607040707070407080704070907040710070407110704071207040713070407140704071507040716070407170704071807040719070407200704072107040722070407230704072407040725070407260704072707040728070407290704073007040731070407320704073307040734070407350704073607040737070407380704073907040740070407410704074207040743070407440704074507040746070407470704074807040749070407500704075107040752070407530704075407040755070407560704075707040758070407590704076007040761070407620704076307040764070407650704076607040767070407680704076907040770070407710704077207040773070407740704077507040776070407770704077807040779070407800704078107040782070407830704078407040785070407860704078707040788070407890704079007040791070407920704079307040794070407950704079607040797070407980704079907040800070408010704080207040803070408040704080507040806070408070704080807040809070408100704081107040812070408130704081407040815070408160704081707040818070408190704082007040821070408220704082307040824070408250704082607040827070408280704082907040830070408310704083207040833070408340704083507040836070408370704083807040839070408400704084107040842070408430704084407040845070408460704084707040848070408490704085007040851070408520704085307040854070408550704085607040857070408580704085907040860070408610704086207040863070408640704086507040866070408670704086807040869070408700704087107040872070408730704087407040875070408760704087707040878070408790704088007040881070408820704088307040884070408850704088607040887070408880704088907040890070408910704089207040893070408940704089507040896070408970704089807040899070409000704090107040902070409030704090407040905070409060704090707040908070409090704091007040911070409120704091307040914070409150704091607040917070409180704091907040920070409210704092207040923070409240704092507040926070409270704092807040929070409300704093107040932070409330704093407040935070409360704093707040938070409390704094007040941070409420704094307040944070409450704094607040947070409480704094907040950070409510704095207040953070409540704095507040956070409570704095807040959070409600704096107040962070409630704096407040965070409660704096707040968070409690704097007040971070409720704097307040974070409750704097607040977070409780704097907040980070409810704098207040983070409840704098507040986070409870704098807040989070409900704099107040992070409930704099407040995070409960704099707040998070409990704100007041001070410020704100307041004070410050704100607041007070410080704100907041010070410110704101207041013070410140704101507041016070410170704101807041019070410200704102107041022070410230704102407041025070410260704102707041028070410290704103007041031070410320704103307041034070410350704103607041037070410380704103907041040070410410704104207041043070410440704104507041046070410470704104807041049070410500704105107041052070410530704105407041055070410560704105707041058070410590704106007041061070410620704106307041064070410650704106607041067070410680704106907041070070410710704107207041073070410740704107507041076070410770704107807041079070410800704108107041082070410830704108407041085070410860704108707041088070410890704109007041091070410920704109307041094070410950704109607041097070410980704109907041100070411010704110207041103070411040704110507041106070411070704110807041109070411100704111107041112070411130704111407041115070411160704111707041118070411190704112007041121070411220704112307041124070411250704112607041127070411280704112907041130070411310704113207041133070411340704113507041136070411370704113807041139070411400704114107041142070411430704114407041145070411460704114707041148070411490704115007041151070411520704115307041154070411550704115607041157070411580704115907041160070411610704116207041163070411640704116507041166070411670704116807041169070411700704117107041172070411730704000107050002070500030705000407050005070500060705000707050008070500090705001007050011070500120705001307050014070500150705001607050017070500180705001907050020070500210705002207050023070500240705002507050026070500270705002807050029070500300705003107050032070500330705003407050035070500360705003707050038070500390705004007050041070500420705004307050044070500450705004607050047070500480705004907050050070500510705005207050053070500540705005507050056070500570705005807050059070500600705006107050062070500630705006407050065070500660705006707050068070500690705007007050071070500720705007307050074070500750705007607050077070500780705007907050080070500810705008207050083070500840705008507050086070500870705008807050089070500900705009107050092070500930705009407050095070500960705009707050098070500990705010007050101070501020705010307050104070501050705010607050107070501080705010907050110070501110705011207050113070501140705011507050116070501170705011807050119070501200705012107050122070501230705012407050125070501260705012707050128070501290705013007050131070501320705013307050134070501350705013607050137070501380705013907050140070501410705014207050143070501440705014507050146070501470705014807050149070501500705015107050152070501530705015407050155070501560705015707050158070501590705016007050161070501620705016307050164070501650705016607050167070501680705016907050170070501710705017207050173070501740705017507050176070501770705017807050179070501800705018107050182070501830705018407050185070501860705018707050188070501890705019007050191070501920705019307050194070501950705019607050197070501980705019907050200070502010705020207050203070502040705020507050206070502070705020807050209070502100705021107050212070502130705021407050215070502160705021707050218070502190705022007050221070502220705022307050224070502250705022607050227070502280705022907050230070502310705023207050233070502340705023507050236070502370705023807050239070502400705024107050242070502430705024407050245070502460705024707050248070502490705025007050251070502520705025307050254070502550705025607050257070502580705025907050260070502610705026207050263070502640705026507050266070502670705026807050269070502700705027107050272070502730705027407050275070502760705027707050278070502790705028007050281070502820705028307050284070502850705028607050287070502880705028907050290070502910705029207050293070502940705029507050296070502970705029807050299070503000705030107050302070503030705030407050305070503060705030707050308070503090705031007050311070503120705031307050314070503150705031607050317070503180705031907050320070503210705032207050323070503240705032507050326070503270705032807050329070503300705033107050332070503330705033407050335070503360705033707050338070503390705034007050341070503420705034307050344070503450705034607050347070503480705034907050350070503510705035207050353070503540705035507050356070503570705035807050359070503600705036107050362070503630705036407050365070503660705036707050368070503690705037007050371070503720705037307050374070503750705037607050377070503780705037907050380070503810705038207050383070503840705038507050386070503870705038807050389070503900705039107050392070503930705039407050395070503960705039707050398070503990705040007050401070504020705040307050404070504050705040607050407070504080705040907050410070504110705041207050413070504140705041507050416070504170705041807050419070504200705042107050422070504230705042407050425070504260705042707050428070504290705043007050431070504320705043307050434070504350705043607050437070504380705043907050440070504410705044207050443070504440705044507050446070504470705044807050449070504500705045107050452070504530705045407050455070504560705045707050458070504590705046007050461070504620705046307050464070504650705046607050467070504680705046907050470070504710705047207050473070504740705047507050476070504770705047807050479070504800705048107050482070504830705048407050485070504860705048707050488070504890705049007050491070504920705049307050494070504950705049607050497070504980705049907050500070505010705050207050503070505040705050507050506070505070705050807050509070505100705051107050512070505130705051407050515070505160705051707050518070505190705052007050521070505220705052307050524070505250705052607050527070505280705052907050530070505310705053207050533070505340705053507050536070505370705053807050539070505400705054107050542070505430705054407050545070505460705054707050548070505490705055007050551070505520705055307050554070505550705055607050557070505580705055907050560070505610705056207050563070505640705056507050566070505670705056807050569070505700705057107050572070505730705057407050575070505760705057707050578070505790705058007050581070505820705058307050584070505850705058607050587070505880705058907050590070505910705059207050593070505940705059507050596070505970705059807050599070506000705060107050602070506030705060407050605070506060705060707050608070506090705061007050611070506120705061307050614070506150705061607050617070506180705061907050620070506210705062207050623070506240705062507050626070506270705062807050629070506300705063107050632070506330705063407050635070506360705063707050638070506390705064007050641070506420705064307050644070506450705064607050647070506480705064907050650070506510705065207050653070506540705065507050656070506570705065807050659070506600705066107050662070506630705066407050665070506660705066707050668070506690705067007050671070506720705067307050674070506750705067607050677070506780705067907050680070506810705068207050683070506840705068507050686070506870705068807050689070506900705069107050692070506930705069407050695070506960705069707050698070506990705070007050701070507020705070307050704070507050705070607050707070507080705070907050710070507110705071207050713070507140705071507050716070507170705071807050719070507200705072107050722070507230705072407050725070507260705072707050728070507290705073007050731070507320705073307050734070507350705073607050737070507380705073907050740070507410705074207050743070507440705074507050746070507470705074807050749070507500705075107050752070507530705075407050755070507560705075707050758070507590705076007050761070507620705076307050764070507650705076607050767070507680705076907050770070507710705077207050773070507740705077507050776070507770705077807050779070507800705078107050782070507830705078407050785070507860705078707050788070507890705079007050791070507920705079307050794070507950705079607050797070507980705079907050800070508010705080207050803070508040705080507050806070508070705080807050809070508100705081107050812070508130705081407050815070508160705081707050818070508190705082007050821070508220705082307050824070508250705082607050827070508280705082907050830070508310705083207050833070508340705083507050836070508370705083807050839070508400705084107050842070508430705084407050845070508460705084707050848070508490705085007050851070508520705085307050854070508550705085607050857070508580705085907050860070508610705086207050863070508640705086507050866070508670705086807050869070508700705087107050872070508730705087407050875070508760705087707050878070508790705088007050881070508820705088307050884070508850705088607050887070508880705088907050890070508910705089207050893070508940705089507050896070508970705089807050899070509000705090107050902070509030705090407050905070509060705090707050908070509090705091007050911070509120705091307050914070509150705091607050917070509180705091907050920070509210705092207050923070509240705092507050926070509270705092807050929070509300705093107050932070509330705093407050935070509360705093707050938070509390705094007050941070509420705094307050944070509450705094607050947070509480705094907050950070509510705095207050953070509540705095507050956070509570705095807050959070509600705096107050962070509630705096407050965070509660705096707050968070509690705097007050971070509720705097307050974070509750705097607050977070509780705097907050980070509810705098207050983070509840705098507050986070509870705098807050989070509900705099107050992070509930705099407050995070509960705099707050998070509990705100007051001070510020705100307051004070510050705100607051007070510080705100907051010070510110705101207051013070510140705101507051016070510170705101807051019070510200705102107051022070510230705102407051025070510260705102707051028070510290705103007051031070510320705103307051034070510350705103607051037070510380705103907051040070510410705104207051043070510440705104507051046070510470705104807051049070510500705105107051052070510530705105407051055070510560705105707051058070510590705106007051061070510620705106307051064070510650705106607051067070510680705106907051070070510710705107207051073070510740705107507051076070510770705107807051079070510800705108107051082070510830705108407051085070510860705108707051088070510890705109007051091070510920705109307051094070510950705109607051097070510980705109907051100070511010705110207051103070511040705110507051106070511070705110807051109070511100705111107051112070511130705111407051115070511160705111707051118070511190705112007051121070511220705112307051124070511250705112607051127070511280705112907051130070511310705113207051133070511340705113507051136070511370705113807051139070511400705114107051142070511430705114407051145070511460705114707051148070511490705115007051151070511520705115307051154070511550705115607051157070511580705115907051160070511610705116207051163070511640705116507051166070511670705116807051169070511700705117107051172070511730705000107060002070600030706000407060005070600060706000707060008070600090706001007060011070600120706001307060014070600150706001607060017070600180706001907060020070600210706002207060023070600240706002507060026070600270706002807060029070600300706003107060032070600330706003407060035070600360706003707060038070600390706004007060041070600420706004307060044070600450706004607060047070600480706004907060050070600510706005207060053070600540706005507060056070600570706005807060059070600600706006107060062070600630706006407060065070600660706006707060068070600690706007007060071070600720706007307060074070600750706007607060077070600780706007907060080070600810706008207060083070600840706008507060086070600870706008807060089070600900706009107060092070600930706009407060095070600960706009707060098070600990706010007060101070601020706010307060104070601050706010607060107070601080706010907060110070601110706011207060113070601140706011507060116070601170706011807060119070601200706012107060122070601230706012407060125070601260706012707060128070601290706013007060131070601320706013307060134070601350706013607060137070601380706013907060140070601410706014207060143070601440706014507060146070601470706014807060149070601500706015107060152070601530706015407060155070601560706015707060158070601590706016007060161070601620706016307060164070601650706016607060167070601680706016907060170070601710706017207060173070601740706017507060176070601770706017807060179070601800706018107060182070601830706018407060185070601860706018707060188070601890706019007060191070601920706019307060194070601950706019607060197070601980706019907060200070602010706020207060203070602040706020507060206070602070706020807060209070602100706021107060212070602130706021407060215070602160706021707060218070602190706022007060221070602220706022307060224070602250706022607060227070602280706022907060230070602310706023207060233070602340706023507060236070602370706023807060239070602400706024107060242070602430706024407060245070602460706024707060248070602490706025007060251070602520706025307060254070602550706025607060257070602580706025907060260070602610706026207060263070602640706026507060266070602670706026807060269070602700706027107060272070602730706027407060275070602760706027707060278070602790706028007060281070602820706028307060284070602850706028607060287070602880706028907060290070602910706029207060293070602940706029507060296070602970706029807060299070603000706030107060302070603030706030407060305070603060706030707060308070603090706031007060311070603120706031307060314070603150706031607060317070603180706031907060320070603210706032207060323070603240706032507060326070603270706032807060329070603300706033107060332070603330706033407060335070603360706033707060338070603390706034007060341070603420706034307060344070603450706034607060347070603480706034907060350070603510706035207060353070603540706035507060356070603570706035807060359070603600706036107060362070603630706036407060365070603660706036707060368070603690706037007060371070603720706037307060374070603750706037607060377070603780706037907060380070603810706038207060383070603840706038507060386070603870706038807060389070603900706039107060392070603930706039407060395070603960706039707060398070603990706040007060401070604020706040307060404070604050706040607060407070604080706040907060410070604110706041207060413070604140706041507060416070604170706041807060419070604200706042107060422070604230706042407060425070604260706042707060428070604290706043007060431070604320706043307060434070604350706043607060437070604380706043907060440070604410706044207060443070604440706044507060446070604470706044807060449070604500706045107060452070604530706045407060455070604560706045707060458070604590706046007060461070604620706046307060464070604650706046607060467070604680706046907060470070604710706047207060473070604740706047507060476070604770706047807060479070604800706048107060482070604830706048407060485070604860706048707060488070604890706049007060491070604920706049307060494070604950706049607060497070604980706049907060500070605010706050207060503070605040706050507060506070605070706050807060509070605100706051107060512070605130706051407060515070605160706051707060518070605190706052007060521070605220706052307060524070605250706052607060527070605280706052907060530070605310706053207060533070605340706053507060536070605370706053807060539070605400706054107060542070605430706054407060545070605460706054707060548070605490706055007060551070605520706055307060554070605550706055607060557070605580706055907060560070605610706056207060563070605640706056507060566070605670706056807060569070605700706057107060572070605730706057407060575070605760706057707060578070605790706058007060581070605820706058307060584070605850706058607060587070605880706058907060590070605910706059207060593070605940706059507060596070605970706059807060599070606000706060107060602070606030706060407060605070606060706060707060608070606090706061007060611070606120706061307060614070606150706061607060617070606180706061907060620070606210706062207060623070606240706062507060626070606270706062807060629070606300706063107060632070606330706063407060635070606360706063707060638070606390706064007060641070606420706064307060644070606450706064607060647070606480706064907060650070606510706065207060653070606540706065507060656070606570706065807060659070606600706066107060662070606630706066407060665070606660706066707060668070606690706067007060671070606720706067307060674070606750706067607060677070606780706067907060680070606810706068207060683070606840706068507060686070606870706068807060689070606900706069107060692070606930706069407060695070606960706069707060698070606990706070007060701070607020706070307060704070607050706070607060707070607080706070907060710070607110706071207060713070607140706071507060716070607170706071807060719070607200706072107060722070607230706072407060725070607260706072707060728070607290706073007060731070607320706073307060734070607350706073607060737070607380706073907060740070607410706074207060743070607440706074507060746070607470706074807060749070607500706075107060752070607530706075407060755070607560706075707060758070607590706076007060761070607620706076307060764070607650706076607060767070607680706076907060770070607710706077207060773070607740706077507060776070607770706077807060779070607800706078107060782070607830706078407060785070607860706078707060788070607890706079007060791070607920706079307060794070607950706079607060797070607980706079907060800070608010706080207060803070608040706080507060806070608070706080807060809070608100706081107060812070608130706081407060815070608160706081707060818070608190706082007060821070608220706082307060824070608250706082607060827070608280706082907060830070608310706083207060833070608340706083507060836070608370706083807060839070608400706084107060842070608430706084407060845070608460706084707060848070608490706085007060851070608520706085307060854070608550706085607060857070608580706085907060860070608610706086207060863070608640706086507060866070608670706086807060869070608700706087107060872070608730706087407060875070608760706087707060878070608790706088007060881070608820706088307060884070608850706088607060887070608880706088907060890070608910706089207060893070608940706089507060896070608970706089807060899070609000706090107060902070609030706090407060905070609060706090707060908070609090706091007060911070609120706091307060914070609150706091607060917070609180706091907060920070609210706092207060923070609240706092507060926070609270706092807060929070609300706093107060932070609330706093407060935070609360706093707060938070609390706094007060941070609420706094307060944070609450706094607060947070609480706094907060950070609510706095207060953070609540706095507060956070609570706095807060959070609600706096107060962070609630706096407060965070609660706096707060968070609690706097007060971070609720706097307060974070609750706097607060977070609780706097907060980070609810706098207060983070609840706098507060986070609870706098807060989070609900706099107060992070609930706099407060995070609960706099707060998070609990706100007061001070610020706100307061004070610050706100607061007070610080706100907061010070610110706101207061013070610140706101507061016070610170706101807061019070610200706102107061022070610230706102407061025070610260706102707061028070610290706103007061031070610320706103307061034070610350706103607061037070610380706103907061040070610410706104207061043070610440706104507061046070610470706104807061049070610500706105107061052070610530706105407061055070610560706105707061058070610590706106007061061070610620706106307061064070610650706106607061067070610680706106907061070070610710706107207061073070610740706107507061076070610770706107807061079070610800706108107061082070610830706108407061085070610860706108707061088070610890706109007061091070610920706109307061094070610950706109607061097070610980706109907061100070611010706110207061103070611040706110507061106070611070706110807061109070611100706111107061112070611130706111407061115070611160706111707061118070611190706112007061121070611220706112307061124070611250706112607061127070611280706112907061130070611310706113207061133070611340706113507061136070611370706113807061139070611400706114107061142070611430706114407061145070611460706114707061148070611490706115007061151070611520706115307061154070611550706115607061157070611580706115907061160070611610706116207061163070611640706116507061166070611670706116807061169070611700706117107061172070611730706000107070002070700030707000407070005070700060707000707070008070700090707001007070011070700120707001307070014070700150707001607070017070700180707001907070020070700210707002207070023070700240707002507070026070700270707002807070029070700300707003107070032070700330707003407070035070700360707003707070038070700390707004007070041070700420707004307070044070700450707004607070047070700480707004907070050070700510707005207070053070700540707005507070056070700570707005807070059070700600707006107070062070700630707006407070065070700660707006707070068070700690707007007070071070700720707007307070074070700750707007607070077070700780707007907070080070700810707008207070083070700840707008507070086070700870707008807070089070700900707009107070092070700930707009407070095070700960707009707070098070700990707010007070101070701020707010307070104070701050707010607070107070701080707010907070110070701110707011207070113070701140707011507070116070701170707011807070119070701200707012107070122070701230707012407070125070701260707012707070128070701290707013007070131070701320707013307070134070701350707013607070137070701380707013907070140070701410707014207070143070701440707014507070146070701470707014807070149070701500707015107070152070701530707015407070155070701560707015707070158070701590707016007070161070701620707016307070164070701650707016607070167070701680707016907070170070701710707017207070173070701740707017507070176070701770707017807070179070701800707018107070182070701830707018407070185070701860707018707070188070701890707019007070191070701920707019307070194070701950707019607070197070701980707019907070200070702010707020207070203070702040707020507070206070702070707020807070209070702100707021107070212070702130707021407070215070702160707021707070218070702190707022007070221070702220707022307070224070702250707022607070227070702280707022907070230070702310707023207070233070702340707023507070236070702370707023807070239070702400707024107070242070702430707024407070245070702460707024707070248070702490707025007070251070702520707025307070254070702550707025607070257070702580707025907070260070702610707026207070263070702640707026507070266070702670707026807070269070702700707027107070272070702730707027407070275070702760707027707070278070702790707028007070281070702820707028307070284070702850707028607070287070702880707028907070290070702910707029207070293070702940707029507070296070702970707029807070299070703000707030107070302070703030707030407070305070703060707030707070308070703090707031007070311070703120707031307070314070703150707031607070317070703180707031907070320070703210707032207070323070703240707032507070326070703270707032807070329070703300707033107070332070703330707033407070335070703360707033707070338070703390707034007070341070703420707034307070344070703450707034607070347070703480707034907070350070703510707035207070353070703540707035507070356070703570707035807070359070703600707036107070362070703630707036407070365070703660707036707070368070703690707037007070371070703720707037307070374070703750707037607070377070703780707037907070380070703810707038207070383070703840707038507070386070703870707038807070389070703900707039107070392070703930707039407070395070703960707039707070398070703990707040007070401070704020707040307070404070704050707040607070407070704080707040907070410070704110707041207070413070704140707041507070416070704170707041807070419070704200707042107070422070704230707042407070425070704260707042707070428070704290707043007070431070704320707043307070434070704350707043607070437070704380707043907070440070704410707044207070443070704440707044507070446070704470707044807070449070704500707045107070452070704530707045407070455070704560707045707070458070704590707046007070461070704620707046307070464070704650707046607070467070704680707046907070470070704710707047207070473070704740707047507070476070704770707047807070479070704800707048107070482070704830707048407070485070704860707048707070488070704890707049007070491070704920707049307070494070704950707049607070497070704980707049907070500070705010707050207070503070705040707050507070506070705070707050807070509070705100707051107070512070705130707051407070515070705160707051707070518070705190707052007070521070705220707052307070524070705250707052607070527070705280707052907070530070705310707053207070533070705340707053507070536070705370707053807070539070705400707054107070542070705430707054407070545070705460707054707070548070705490707055007070551070705520707055307070554070705550707055607070557070705580707055907070560070705610707056207070563070705640707056507070566070705670707056807070569070705700707057107070572070705730707057407070575070705760707057707070578070705790707058007070581070705820707058307070584070705850707058607070587070705880707058907070590070705910707059207070593070705940707059507070596070705970707059807070599070706000707060107070602070706030707060407070605070706060707060707070608070706090707061007070611070706120707061307070614070706150707061607070617070706180707061907070620070706210707062207070623070706240707062507070626070706270707062807070629070706300707063107070632070706330707063407070635070706360707063707070638070706390707064007070641070706420707064307070644070706450707064607070647070706480707064907070650070706510707065207070653070706540707065507070656070706570707065807070659070706600707066107070662070706630707066407070665070706660707066707070668070706690707067007070671070706720707067307070674070706750707067607070677070706780707067907070680070706810707068207070683070706840707068507070686070706870707068807070689070706900707069107070692070706930707069407070695070706960707069707070698070706990707070007070701070707020707070307070704070707050707070607070707070707080707070907070710070707110707071207070713070707140707071507070716070707170707071807070719070707200707072107070722070707230707072407070725070707260707072707070728070707290707073007070731070707320707073307070734070707350707073607070737070707380707073907070740070707410707074207070743070707440707074507070746070707470707074807070749070707500707075107070752070707530707075407070755070707560707075707070758070707590707076007070761070707620707076307070764070707650707076607070767070707680707076907070770070707710707077207070773070707740707077507070776070707770707077807070779070707800707078107070782070707830707078407070785070707860707078707070788070707890707079007070791070707920707079307070794070707950707079607070797070707980707079907070800070708010707080207070803070708040707080507070806070708070707080807070809070708100707081107070812070708130707081407070815070708160707081707070818070708190707082007070821070708220707082307070824070708250707082607070827070708280707082907070830070708310707083207070833070708340707083507070836070708370707083807070839070708400707084107070842070708430707084407070845070708460707084707070848070708490707085007070851070708520707085307070854070708550707085607070857070708580707085907070860070708610707086207070863070708640707086507070866070708670707086807070869070708700707087107070872070708730707087407070875070708760707087707070878070708790707088007070881070708820707088307070884070708850707088607070887070708880707088907070890070708910707089207070893070708940707089507070896070708970707089807070899070709000707090107070902070709030707090407070905070709060707090707070908070709090707091007070911070709120707091307070914070709150707091607070917070709180707091907070920070709210707092207070923070709240707092507070926070709270707092807070929070709300707093107070932070709330707093407070935070709360707093707070938070709390707094007070941070709420707094307070944070709450707094607070947070709480707094907070950070709510707095207070953070709540707095507070956070709570707095807070959070709600707096107070962070709630707096407070965070709660707096707070968070709690707097007070971070709720707097307070974070709750707097607070977070709780707097907070980070709810707098207070983070709840707098507070986070709870707098807070989070709900707099107070992070709930707099407070995070709960707099707070998070709990707100007071001070710020707100307071004070710050707100607071007070710080707100907071010070710110707101207071013070710140707101507071016070710170707101807071019070710200707102107071022070710230707102407071025070710260707102707071028070710290707103007071031070710320707103307071034070710350707103607071037070710380707103907071040070710410707104207071043070710440707104507071046070710470707104807071049070710500707105107071052070710530707105407071055070710560707105707071058070710590707106007071061070710620707106307071064070710650707106607071067070710680707106907071070070710710707107207071073070710740707107507071076070710770707107807071079070710800707108107071082070710830707108407071085070710860707108707071088070710890707109007071091070710920707109307071094070710950707109607071097070710980707109907071100070711010707110207071103070711040707110507071106070711070707110807071109070711100707111107071112070711130707111407071115070711160707111707071118070711190707112007071121070711220707112307071124070711250707112607071127070711280707112907071130070711310707113207071133070711340707113507071136070711370707113807071139070711400707114107071142070711430707114407071145070711460707114707071148070711490707115007071151070711520707115307071154070711550707115607071157070711580707115907071160070711610707116207071163070711640707116507071166070711670707116807071169070711700707117107071172070711730707000107080002070800030708000407080005070800060708000707080008070800090708001007080011070800120708001307080014070800150708001607080017070800180708001907080020070800210708002207080023070800240708002507080026070800270708002807080029070800300708003107080032070800330708003407080035070800360708003707080038070800390708004007080041070800420708004307080044070800450708004607080047070800480708004907080050070800510708005207080053070800540708005507080056070800570708005807080059070800600708006107080062070800630708006407080065070800660708006707080068070800690708007007080071070800720708007307080074070800750708007607080077070800780708007907080080070800810708008207080083070800840708008507080086070800870708008807080089070800900708009107080092070800930708009407080095070800960708009707080098070800990708010007080101070801020708010307080104070801050708010607080107070801080708010907080110070801110708011207080113070801140708011507080116070801170708011807080119070801200708012107080122070801230708012407080125070801260708012707080128070801290708013007080131070801320708013307080134070801350708013607080137070801380708013907080140070801410708014207080143070801440708014507080146070801470708014807080149070801500708015107080152070801530708015407080155070801560708015707080158070801590708016007080161070801620708016307080164070801650708016607080167070801680708016907080170070801710708017207080173070801740708017507080176070801770708017807080179070801800708018107080182070801830708018407080185070801860708018707080188070801890708019007080191070801920708019307080194070801950708019607080197070801980708019907080200070802010708020207080203070802040708020507080206070802070708020807080209070802100708021107080212070802130708021407080215070802160708021707080218070802190708022007080221070802220708022307080224070802250708022607080227070802280708022907080230070802310708023207080233070802340708023507080236070802370708023807080239070802400708024107080242070802430708024407080245070802460708024707080248070802490708025007080251070802520708025307080254070802550708025607080257070802580708025907080260070802610708026207080263070802640708026507080266070802670708026807080269070802700708027107080272070802730708027407080275070802760708027707080278070802790708028007080281070802820708028307080284070802850708028607080287070802880708028907080290070802910708029207080293070802940708029507080296070802970708029807080299070803000708030107080302070803030708030407080305070803060708030707080308070803090708031007080311070803120708031307080314070803150708031607080317070803180708031907080320070803210708032207080323070803240708032507080326070803270708032807080329070803300708033107080332070803330708033407080335070803360708033707080338070803390708034007080341070803420708034307080344070803450708034607080347070803480708034907080350070803510708035207080353070803540708035507080356070803570708035807080359070803600708036107080362070803630708036407080365070803660708036707080368070803690708037007080371070803720708037307080374070803750708037607080377070803780708037907080380070803810708038207080383070803840708038507080386070803870708038807080389070803900708039107080392070803930708039407080395070803960708039707080398070803990708040007080401070804020708040307080404070804050708040607080407070804080708040907080410070804110708041207080413070804140708041507080416070804170708041807080419070804200708042107080422070804230708042407080425070804260708042707080428070804290708043007080431070804320708043307080434070804350708043607080437070804380708043907080440070804410708044207080443070804440708044507080446070804470708044807080449070804500708045107080452070804530708045407080455070804560708045707080458070804590708046007080461070804620708046307080464070804650708046607080467070804680708046907080470070804710708047207080473070804740708047507080476070804770708047807080479070804800708048107080482070804830708048407080485070804860708048707080488070804890708049007080491070804920708049307080494070804950708049607080497070804980708049907080500070805010708050207080503070805040708050507080506070805070708050807080509070805100708051107080512070805130708051407080515070805160708051707080518070805190708052007080521070805220708052307080524070805250708052607080527070805280708052907080530070805310708053207080533070805340708053507080536070805370708053807080539070805400708054107080542070805430708054407080545070805460708054707080548070805490708055007080551070805520708055307080554070805550708055607080557070805580708055907080560070805610708056207080563070805640708056507080566070805670708056807080569070805700708057107080572070805730708057407080575070805760708057707080578070805790708058007080581070805820708058307080584070805850708058607080587070805880708058907080590070805910708059207080593070805940708059507080596070805970708059807080599070806000708060107080602070806030708060407080605070806060708060707080608070806090708061007080611070806120708061307080614070806150708061607080617070806180708061907080620070806210708062207080623070806240708062507080626070806270708062807080629070806300708063107080632070806330708063407080635070806360708063707080638070806390708064007080641070806420708064307080644070806450708064607080647070806480708064907080650070806510708065207080653070806540708065507080656070806570708065807080659070806600708066107080662070806630708066407080665070806660708066707080668070806690708067007080671070806720708067307080674070806750708067607080677070806780708067907080680070806810708068207080683070806840708068507080686070806870708068807080689070806900708069107080692070806930708069407080695070806960708069707080698070806990708070007080701070807020708070307080704070807050708070607080707070807080708070907080710070807110708071207080713070807140708071507080716070807170708071807080719070807200708072107080722070807230708072407080725070807260708072707080728070807290708073007080731070807320708073307080734070807350708073607080737070807380708073907080740070807410708074207080743070807440708074507080746070807470708074807080749070807500708075107080752070807530708075407080755070807560708075707080758070807590708076007080761070807620708076307080764070807650708076607080767070807680708076907080770070807710708077207080773070807740708077507080776070807770708077807080779070807800708078107080782070807830708078407080785070807860708078707080788070807890708079007080791070807920708079307080794070807950708079607080797070807980708079907080800070808010708080207080803070808040708080507080806070808070708080807080809070808100708081107080812070808130708081407080815070808160708081707080818070808190708082007080821070808220708082307080824070808250708082607080827070808280708082907080830070808310708083207080833070808340708083507080836070808370708083807080839070808400708084107080842070808430708084407080845070808460708084707080848070808490708085007080851070808520708085307080854070808550708085607080857070808580708085907080860070808610708086207080863070808640708086507080866070808670708086807080869070808700708087107080872070808730708087407080875070808760708087707080878070808790708088007080881070808820708088307080884070808850708088607080887070808880708088907080890070808910708089207080893070808940708089507080896070808970708089807080899070809000708090107080902070809030708090407080905070809060708090707080908070809090708091007080911070809120708091307080914070809150708091607080917070809180708091907080920070809210708092207080923070809240708092507080926070809270708092807080929070809300708093107080932070809330708093407080935070809360708093707080938070809390708094007080941070809420708094307080944070809450708094607080947070809480708094907080950070809510708095207080953070809540708095507080956070809570708095807080959070809600708096107080962070809630708096407080965070809660708096707080968070809690708097007080971070809720708097307080974070809750708097607080977070809780708097907080980070809810708098207080983070809840708098507080986070809870708098807080989070809900708099107080992070809930708099407080995070809960708099707080998070809990708100007081001070810020708100307081004070810050708100607081007070810080708100907081010070810110708101207081013070810140708101507081016070810170708101807081019070810200708102107081022070810230708102407081025070810260708102707081028070810290708103007081031070810320708103307081034070810350708103607081037070810380708103907081040070810410708104207081043070810440708104507081046070810470708104807081049070810500708105107081052070810530708105407081055070810560708105707081058070810590708106007081061070810620708106307081064070810650708106607081067070810680708106907081070070810710708107207081073070810740708107507081076070810770708107807081079070810800708108107081082070810830708108407081085070810860708108707081088070810890708109007081091070810920708109307081094070810950708109607081097070810980708109907081100070811010708110207081103070811040708110507081106070811070708110807081109070811100708111107081112070811130708111407081115070811160708111707081118070811190708112007081121070811220708112307081124070811250708112607081127070811280708112907081130070811310708113207081133070811340708113507081136070811370708113807081139070811400708114107081142070811430708114407081145070811460708114707081148070811490708115007081151070811520708115307081154070811550708115607081157070811580708115907081160070811610708116207081163070811640708116507081166070811670708116807081169070811700708117107081172070811730708000107090002070900030709000407090005070900060709000707090008070900090709001007090011070900120709001307090014070900150709001607090017070900180709001907090020070900210709002207090023070900240709002507090026070900270709002807090029070900300709003107090032070900330709003407090035070900360709003707090038070900390709004007090041070900420709004307090044070900450709004607090047070900480709004907090050070900510709005207090053070900540709005507090056070900570709005807090059070900600709006107090062070900630709006407090065070900660709006707090068070900690709007007090071070900720709007307090074070900750709007607090077070900780709007907090080070900810709008207090083070900840709008507090086070900870709008807090089070900900709009107090092070900930709009407090095070900960709009707090098070900990709010007090101070901020709010307090104070901050709010607090107070901080709010907090110070901110709011207090113070901140709011507090116070901170709011807090119070901200709012107090122070901230709012407090125070901260709012707090128070901290709013007090131070901320709013307090134070901350709013607090137070901380709013907090140070901410709014207090143070901440709014507090146070901470709014807090149070901500709015107090152070901530709015407090155070901560709015707090158070901590709016007090161070901620709016307090164070901650709016607090167070901680709016907090170070901710709017207090173070901740709017507090176070901770709017807090179070901800709018107090182070901830709018407090185070901860709018707090188070901890709019007090191070901920709019307090194070901950709019607090197070901980709019907090200070902010709020207090203070902040709020507090206070902070709020807090209070902100709021107090212070902130709021407090215070902160709021707090218070902190709022007090221070902220709022307090224070902250709022607090227070902280709022907090230070902310709023207090233070902340709023507090236070902370709023807090239070902400709024107090242070902430709024407090245070902460709024707090248070902490709025007090251070902520709025307090254070902550709025607090257070902580709025907090260070902610709026207090263070902640709026507090266070902670709026807090269070902700709027107090272070902730709027407090275070902760709027707090278070902790709028007090281070902820709028307090284070902850709028607090287070902880709028907090290070902910709029207090293070902940709029507090296070902970709029807090299070903000709030107090302070903030709030407090305070903060709030707090308070903090709031007090311070903120709031307090314070903150709031607090317070903180709031907090320070903210709032207090323070903240709032507090326070903270709032807090329070903300709033107090332070903330709033407090335070903360709033707090338070903390709034007090341070903420709034307090344070903450709034607090347070903480709034907090350070903510709035207090353070903540709035507090356070903570709035807090359070903600709036107090362070903630709036407090365070903660709036707090368070903690709037007090371070903720709037307090374070903750709037607090377070903780709037907090380070903810709038207090383070903840709038507090386070903870709038807090389070903900709039107090392070903930709039407090395070903960709039707090398070903990709040007090401070904020709040307090404070904050709040607090407070904080709040907090410070904110709041207090413070904140709041507090416070904170709041807090419070904200709042107090422070904230709042407090425070904260709042707090428070904290709043007090431070904320709043307090434070904350709043607090437070904380709043907090440070904410709044207090443070904440709044507090446070904470709044807090449070904500709045107090452070904530709045407090455070904560709045707090458070904590709046007090461070904620709046307090464070904650709046607090467070904680709046907090470070904710709047207090473070904740709047507090476070904770709047807090479070904800709048107090482070904830709048407090485070904860709048707090488070904890709049007090491070904920709049307090494070904950709049607090497070904980709049907090500070905010709050207090503070905040709050507090506070905070709050807090509070905100709051107090512070905130709051407090515070905160709051707090518070905190709052007090521070905220709052307090524070905250709052607090527070905280709052907090530070905310709053207090533070905340709053507090536070905370709053807090539070905400709054107090542070905430709054407090545070905460709054707090548070905490709055007090551070905520709055307090554070905550709055607090557070905580709055907090560070905610709056207090563070905640709056507090566070905670709056807090569070905700709057107090572070905730709057407090575070905760709057707090578070905790709058007090581070905820709058307090584070905850709058607090587070905880709058907090590070905910709059207090593070905940709059507090596070905970709059807090599070906000709060107090602070906030709060407090605070906060709060707090608070906090709061007090611070906120709061307090614070906150709061607090617070906180709061907090620070906210709062207090623070906240709062507090626070906270709062807090629070906300709063107090632070906330709063407090635070906360709063707090638070906390709064007090641070906420709064307090644070906450709064607090647070906480709064907090650070906510709065207090653070906540709065507090656070906570709065807090659070906600709066107090662070906630709066407090665070906660709066707090668070906690709067007090671070906720709067307090674070906750709067607090677070906780709067907090680070906810709068207090683070906840709068507090686070906870709068807090689070906900709069107090692070906930709069407090695070906960709069707090698070906990709070007090701070907020709070307090704070907050709070607090707070907080709070907090710070907110709071207090713070907140709071507090716070907170709071807090719070907200709072107090722070907230709072407090725070907260709072707090728070907290709073007090731070907320709073307090734070907350709073607090737070907380709073907090740070907410709074207090743070907440709074507090746070907470709074807090749070907500709075107090752070907530709075407090755070907560709075707090758070907590709076007090761070907620709076307090764070907650709076607090767070907680709076907090770070907710709077207090773070907740709077507090776070907770709077807090779070907800709078107090782070907830709078407090785070907860709078707090788070907890709079007090791070907920709079307090794070907950709079607090797070907980709079907090800070908010709080207090803070908040709080507090806070908070709080807090809070908100709081107090812070908130709081407090815070908160709081707090818070908190709082007090821070908220709082307090824070908250709082607090827070908280709082907090830070908310709083207090833070908340709083507090836070908370709083807090839070908400709084107090842070908430709084407090845070908460709084707090848070908490709085007090851070908520709085307090854070908550709085607090857070908580709085907090860070908610709086207090863070908640709086507090866070908670709086807090869070908700709087107090872070908730709087407090875070908760709087707090878070908790709088007090881070908820709088307090884070908850709088607090887070908880709088907090890070908910709089207090893070908940709089507090896070908970709089807090899070909000709090107090902070909030709090407090905070909060709090707090908070909090709091007090911070909120709091307090914070909150709091607090917070909180709091907090920070909210709092207090923070909240709092507090926070909270709092807090929070909300709093107090932070909330709093407090935070909360709093707090938070909390709094007090941070909420709094307090944070909450709094607090947070909480709094907090950070909510709095207090953070909540709095507090956070909570709095807090959070909600709096107090962070909630709096407090965070909660709096707090968070909690709097007090971070909720709097307090974070909750709097607090977070909780709097907090980070909810709098207090983070909840709098507090986070909870709098807090989070909900709099107090992070909930709099407090995070909960709099707090998070909990709100007091001070910020709100307091004070910050709100607091007070910080709100907091010070910110709101207091013070910140709101507091016070910170709101807091019070910200709102107091022070910230709102407091025070910260709102707091028070910290709103007091031070910320709103307091034070910350709103607091037070910380709103907091040070910410709104207091043070910440709104507091046070910470709104807091049070910500709105107091052070910530709105407091055070910560709105707091058070910590709106007091061070910620709106307091064070910650709106607091067070910680709106907091070070910710709107207091073070910740709107507091076070910770709107807091079070910800709108107091082070910830709108407091085070910860709108707091088070910890709109007091091070910920709109307091094070910950709109607091097070910980709109907091100070911010709110207091103070911040709110507091106070911070709110807091109070911100709111107091112070911130709111407091115070911160709111707091118070911190709112007091121070911220709112307091124070911250709112607091127070911280709112907091130070911310709113207091133070911340709113507091136070911370709113807091139070911400709114107091142070911430709114407091145070911460709114707091148070911490709115007091151070911520709115307091154070911550709115607091157070911580709115907091160070911610709116207091163070911640709116507091166070911670709116807091169070911700709117107091172070911730709000107100002071000030710000407100005071000060710000707100008071000090710001007100011071000120710001307100014071000150710001607100017071000180710001907100020071000210710002207100023071000240710002507100026071000270710002807100029071000300710003107100032071000330710003407100035071000360710003707100038071000390710004007100041071000420710004307100044071000450710004607100047071000480710004907100050071000510710005207100053071000540710005507100056071000570710005807100059071000600710006107100062071000630710006407100065071000660710006707100068071000690710007007100071071000720710007307100074071000750710007607100077071000780710007907100080071000810710008207100083071000840710008507100086071000870710008807100089071000900710009107100092071000930710009407100095071000960710009707100098071000990710010007100101071001020710010307100104071001050710010607100107071001080710010907100110071001110710011207100113071001140710011507100116071001170710011807100119071001200710012107100122071001230710012407100125071001260710012707100128071001290710013007100131071001320710013307100134071001350710013607100137071001380710013907100140071001410710014207100143071001440710014507100146071001470710014807100149071001500710015107100152071001530710015407100155071001560710015707100158071001590710016007100161071001620710016307100164071001650710016607100167071001680710016907100170071001710710017207100173071001740710017507100176071001770710017807100179071001800710018107100182071001830710018407100185071001860710018707100188071001890710019007100191071001920710019307100194071001950710019607100197071001980710019907100200071002010710020207100203071002040710020507100206071002070710020807100209071002100710021107100212071002130710021407100215071002160710021707100218071002190710022007100221071002220710022307100224071002250710022607100227071002280710022907100230071002310710023207100233071002340710023507100236071002370710023807100239071002400710024107100242071002430710024407100245071002460710024707100248071002490710025007100251071002520710025307100254071002550710025607100257071002580710025907100260071002610710026207100263071002640710026507100266071002670710026807100269071002700710027107100272071002730710027407100275071002760710027707100278071002790710028007100281071002820710028307100284071002850710028607100287071002880710028907100290071002910710029207100293071002940710029507100296071002970710029807100299071003000710030107100302071003030710030407100305071003060710030707100308071003090710031007100311071003120710031307100314071003150710031607100317071003180710031907100320071003210710032207100323071003240710032507100326071003270710032807100329071003300710033107100332071003330710033407100335071003360710033707100338071003390710034007100341071003420710034307100344071003450710034607100347071003480710034907100350071003510710035207100353071003540710035507100356071003570710035807100359071003600710036107100362071003630710036407100365071003660710036707100368071003690710037007100371071003720710037307100374071003750710037607100377071003780710037907100380071003810710038207100383071003840710038507100386071003870710038807100389071003900710039107100392071003930710039407100395071003960710039707100398071003990710040007100401071004020710040307100404071004050710040607100407071004080710040907100410071004110710041207100413071004140710041507100416071004170710041807100419071004200710042107100422071004230710042407100425071004260710042707100428071004290710043007100431071004320710043307100434071004350710043607100437071004380710043907100440071004410710044207100443071004440710044507100446071004470710044807100449071004500710045107100452071004530710045407100455071004560710045707100458071004590710046007100461071004620710046307100464071004650710046607100467071004680710046907100470071004710710047207100473071004740710047507100476071004770710047807100479071004800710048107100482071004830710048407100485071004860710048707100488071004890710049007100491071004920710049307100494071004950710049607100497071004980710049907100500071005010710050207100503071005040710050507100506071005070710050807100509071005100710051107100512071005130710051407100515071005160710051707100518071005190710052007100521071005220710052307100524071005250710052607100527071005280710052907100530071005310710053207100533071005340710053507100536071005370710053807100539071005400710054107100542071005430710054407100545071005460710054707100548071005490710055007100551071005520710055307100554071005550710055607100557071005580710055907100560071005610710056207100563071005640710056507100566071005670710056807100569071005700710057107100572071005730710057407100575071005760710057707100578071005790710058007100581071005820710058307100584071005850710058607100587071005880710058907100590071005910710059207100593071005940710059507100596071005970710059807100599071006000710060107100602071006030710060407100605071006060710060707100608071006090710061007100611071006120710061307100614071006150710061607100617071006180710061907100620071006210710062207100623071006240710062507100626071006270710062807100629071006300710063107100632071006330710063407100635071006360710063707100638071006390710064007100641071006420710064307100644071006450710064607100647071006480710064907100650071006510710065207100653071006540710065507100656071006570710065807100659071006600710066107100662071006630710066407100665071006660710066707100668071006690710067007100671071006720710067307100674071006750710067607100677071006780710067907100680071006810710068207100683071006840710068507100686071006870710068807100689071006900710069107100692071006930710069407100695071006960710069707100698071006990710070007100701071007020710070307100704071007050710070607100707071007080710070907100710071007110710071207100713071007140710071507100716071007170710071807100719071007200710072107100722071007230710072407100725071007260710072707100728071007290710073007100731071007320710073307100734071007350710073607100737071007380710073907100740071007410710074207100743071007440710074507100746071007470710074807100749071007500710075107100752071007530710075407100755071007560710075707100758071007590710076007100761071007620710076307100764071007650710076607100767071007680710076907100770071007710710077207100773071007740710077507100776071007770710077807100779071007800710078107100782071007830710078407100785071007860710078707100788071007890710079007100791071007920710079307100794071007950710079607100797071007980710079907100800071008010710080207100803071008040710080507100806071008070710080807100809071008100710081107100812071008130710081407100815071008160710081707100818071008190710082007100821071008220710082307100824071008250710082607100827071008280710082907100830071008310710083207100833071008340710083507100836071008370710083807100839071008400710084107100842071008430710084407100845071008460710084707100848071008490710085007100851071008520710085307100854071008550710085607100857071008580710085907100860071008610710086207100863071008640710086507100866071008670710086807100869071008700710087107100872071008730710087407100875071008760710087707100878071008790710088007100881071008820710088307100884071008850710088607100887071008880710088907100890071008910710089207100893071008940710089507100896071008970710089807100899071009000710090107100902071009030710090407100905071009060710090707100908071009090710091007100911071009120710091307100914071009150710091607100917071009180710091907100920071009210710092207100923071009240710092507100926071009270710092807100929071009300710093107100932071009330710093407100935071009360710093707100938071009390710094007100941071009420710094307100944071009450710094607100947071009480710094907100950071009510710095207100953071009540710095507100956071009570710095807100959071009600710096107100962071009630710096407100965071009660710096707100968071009690710097007100971071009720710097307100974071009750710097607100977071009780710097907100980071009810710098207100983071009840710098507100986071009870710098807100989071009900710099107100992071009930710099407100995071009960710099707100998071009990710100007101001071010020710100307101004071010050710100607101007071010080710100907101010071010110710101207101013071010140710101507101016071010170710101807101019071010200710102107101022071010230710102407101025071010260710102707101028071010290710103007101031071010320710103307101034071010350710103607101037071010380710103907101040071010410710104207101043071010440710104507101046071010470710104807101049071010500710105107101052071010530710105407101055071010560710105707101058071010590710106007101061071010620710106307101064071010650710106607101067071010680710106907101070071010710710107207101073071010740710107507101076071010770710107807101079071010800710108107101082071010830710108407101085071010860710108707101088071010890710109007101091071010920710109307101094071010950710109607101097071010980710109907101100071011010710110207101103071011040710110507101106071011070710110807101109071011100710111107101112071011130710111407101115071011160710111707101118071011190710112007101121071011220710112307101124071011250710112607101127071011280710112907101130071011310710113207101133071011340710113507101136071011370710113807101139071011400710114107101142071011430710114407101145071011460710114707101148071011490710115007101151071011520710115307101154071011550710115607101157071011580710115907101160071011610710116207101163071011640710116507101166071011670710116807101169071011700710117107101172071011730710000107110002071100030711000407110005071100060711000707110008071100090711001007110011071100120711001307110014071100150711001607110017071100180711001907110020071100210711002207110023071100240711002507110026071100270711002807110029071100300711003107110032071100330711003407110035071100360711003707110038071100390711004007110041071100420711004307110044071100450711004607110047071100480711004907110050071100510711005207110053071100540711005507110056071100570711005807110059071100600711006107110062071100630711006407110065071100660711006707110068071100690711007007110071071100720711007307110074071100750711007607110077071100780711007907110080071100810711008207110083071100840711008507110086071100870711008807110089071100900711009107110092071100930711009407110095071100960711009707110098071100990711010007110101071101020711010307110104071101050711010607110107071101080711010907110110071101110711011207110113071101140711011507110116071101170711011807110119071101200711012107110122071101230711012407110125071101260711012707110128071101290711013007110131071101320711013307110134071101350711013607110137071101380711013907110140071101410711014207110143071101440711014507110146071101470711014807110149071101500711015107110152071101530711015407110155071101560711015707110158071101590711016007110161071101620711016307110164071101650711016607110167071101680711016907110170071101710711017207110173071101740711017507110176071101770711017807110179071101800711018107110182071101830711018407110185071101860711018707110188071101890711019007110191071101920711019307110194071101950711019607110197071101980711019907110200071102010711020207110203071102040711020507110206071102070711020807110209071102100711021107110212071102130711021407110215071102160711021707110218071102190711022007110221071102220711022307110224071102250711022607110227071102280711022907110230071102310711023207110233071102340711023507110236071102370711023807110239071102400711024107110242071102430711024407110245071102460711024707110248071102490711025007110251071102520711025307110254071102550711025607110257071102580711025907110260071102610711026207110263071102640711026507110266071102670711026807110269071102700711027107110272071102730711027407110275071102760711027707110278071102790711028007110281071102820711028307110284071102850711028607110287071102880711028907110290071102910711029207110293071102940711029507110296071102970711029807110299071103000711030107110302071103030711030407110305071103060711030707110308071103090711031007110311071103120711031307110314071103150711031607110317071103180711031907110320071103210711032207110323071103240711032507110326071103270711032807110329071103300711033107110332071103330711033407110335071103360711033707110338071103390711034007110341071103420711034307110344071103450711034607110347071103480711034907110350071103510711035207110353071103540711035507110356071103570711035807110359071103600711036107110362071103630711036407110365071103660711036707110368071103690711037007110371071103720711037307110374071103750711037607110377071103780711037907110380071103810711038207110383071103840711038507110386071103870711038807110389071103900711039107110392071103930711039407110395071103960711039707110398071103990711040007110401071104020711040307110404071104050711040607110407071104080711040907110410071104110711041207110413071104140711041507110416071104170711041807110419071104200711042107110422071104230711042407110425071104260711042707110428071104290711043007110431071104320711043307110434071104350711043607110437071104380711043907110440071104410711044207110443071104440711044507110446071104470711044807110449071104500711045107110452071104530711045407110455071104560711045707110458071104590711046007110461071104620711046307110464071104650711046607110467071104680711046907110470071104710711047207110473071104740711047507110476071104770711047807110479071104800711048107110482071104830711048407110485071104860711048707110488071104890711049007110491071104920711049307110494071104950711049607110497071104980711049907110500071105010711050207110503071105040711050507110506071105070711050807110509071105100711051107110512071105130711051407110515071105160711051707110518071105190711052007110521071105220711052307110524071105250711052607110527071105280711052907110530071105310711053207110533071105340711053507110536071105370711053807110539071105400711054107110542071105430711054407110545071105460711054707110548071105490711055007110551071105520711055307110554071105550711055607110557071105580711055907110560071105610711056207110563071105640711056507110566071105670711056807110569071105700711057107110572071105730711057407110575071105760711057707110578071105790711058007110581071105820711058307110584071105850711058607110587071105880711058907110590071105910711059207110593071105940711059507110596071105970711059807110599071106000711060107110602071106030711060407110605071106060711060707110608071106090711061007110611071106120711061307110614071106150711061607110617071106180711061907110620071106210711062207110623071106240711062507110626071106270711062807110629071106300711063107110632071106330711063407110635071106360711063707110638071106390711064007110641071106420711064307110644071106450711064607110647071106480711064907110650071106510711065207110653071106540711065507110656071106570711065807110659071106600711066107110662071106630711066407110665071106660711066707110668071106690711067007110671071106720711067307110674071106750711067607110677071106780711067907110680071106810711068207110683071106840711068507110686071106870711068807110689071106900711069107110692071106930711069407110695071106960711069707110698071106990711070007110701071107020711070307110704071107050711070607110707071107080711070907110710071107110711071207110713071107140711071507110716071107170711071807110719071107200711072107110722071107230711072407110725071107260711072707110728071107290711073007110731071107320711073307110734071107350711073607110737071107380711073907110740071107410711074207110743071107440711074507110746071107470711074807110749071107500711075107110752071107530711075407110755071107560711075707110758071107590711076007110761071107620711076307110764071107650711076607110767071107680711076907110770071107710711077207110773071107740711077507110776071107770711077807110779071107800711078107110782071107830711078407110785071107860711078707110788071107890711079007110791071107920711079307110794071107950711079607110797071107980711079907110800071108010711080207110803071108040711080507110806071108070711080807110809071108100711081107110812071108130711081407110815071108160711081707110818071108190711082007110821071108220711082307110824071108250711082607110827071108280711082907110830071108310711083207110833071108340711083507110836071108370711083807110839071108400711084107110842071108430711084407110845071108460711084707110848071108490711085007110851071108520711085307110854071108550711085607110857071108580711085907110860071108610711086207110863071108640711086507110866071108670711086807110869071108700711087107110872071108730711087407110875071108760711087707110878071108790711088007110881071108820711088307110884071108850711088607110887071108880711088907110890071108910711089207110893071108940711089507110896071108970711089807110899071109000711090107110902071109030711090407110905071109060711090707110908071109090711091007110911071109120711091307110914071109150711091607110917071109180711091907110920071109210711092207110923071109240711092507110926071109270711092807110929071109300711093107110932071109330711093407110935071109360711093707110938071109390711094007110941071109420711094307110944071109450711094607110947071109480711094907110950071109510711095207110953071109540711095507110956071109570711095807110959071109600711096107110962071109630711096407110965071109660711096707110968071109690711097007110971071109720711097307110974071109750711097607110977071109780711097907110980071109810711098207110983071109840711098507110986071109870711098807110989071109900711099107110992071109930711099407110995071109960711099707110998071109990711100007111001071110020711100307111004071110050711100607111007071110080711100907111010071110110711101207111013071110140711101507111016071110170711101807111019071110200711102107111022071110230711102407111025071110260711102707111028071110290711103007111031071110320711103307111034071110350711103607111037071110380711103907111040071110410711104207111043071110440711104507111046071110470711104807111049071110500711105107111052071110530711105407111055071110560711105707111058071110590711106007111061071110620711106307111064071110650711106607111067071110680711106907111070071110710711107207111073071110740711107507111076071110770711107807111079071110800711108107111082071110830711108407111085071110860711108707111088071110890711109007111091071110920711109307111094071110950711109607111097071110980711109907111100071111010711110207111103071111040711110507111106071111070711110807111109071111100711111107111112071111130711111407111115071111160711111707111118071111190711112007111121071111220711112307111124071111250711112607111127071111280711112907111130071111310711113207111133071111340711113507111136071111370711113807111139071111400711114107111142071111430711114407111145071111460711114707111148071111490711115007111151071111520711115307111154071111550711115607111157071111580711115907111160071111610711116207111163071111640711116507111166071111670711116807111169071111700711117107111172071111730711000107120002071200030712000407120005071200060712000707120008071200090712001007120011071200120712001307120014071200150712001607120017071200180712001907120020071200210712002207120023071200240712002507120026071200270712002807120029071200300712003107120032071200330712003407120035071200360712003707120038071200390712004007120041071200420712004307120044071200450712004607120047071200480712004907120050071200510712005207120053071200540712005507120056071200570712005807120059071200600712006107120062071200630712006407120065071200660712006707120068071200690712007007120071071200720712007307120074071200750712007607120077071200780712007907120080071200810712008207120083071200840712008507120086071200870712008807120089071200900712009107120092071200930712009407120095071200960712009707120098071200990712010007120101071201020712010307120104071201050712010607120107071201080712010907120110071201110712011207120113071201140712011507120116071201170712011807120119071201200712012107120122071201230712012407120125071201260712012707120128071201290712013007120131071201320712013307120134071201350712013607120137071201380712013907120140071201410712014207120143071201440712014507120146071201470712014807120149071201500712015107120152071201530712015407120155071201560712015707120158071201590712016007120161071201620712016307120164071201650712016607120167071201680712016907120170071201710712017207120173071201740712017507120176071201770712017807120179071201800712018107120182071201830712018407120185071201860712018707120188071201890712019007120191071201920712019307120194071201950712019607120197071201980712019907120200071202010712020207120203071202040712020507120206071202070712020807120209071202100712021107120212071202130712021407120215071202160712021707120218071202190712022007120221071202220712022307120224071202250712022607120227071202280712022907120230071202310712023207120233071202340712023507120236071202370712023807120239071202400712024107120242071202430712024407120245071202460712024707120248071202490712025007120251071202520712025307120254071202550712025607120257071202580712025907120260071202610712026207120263071202640712026507120266071202670712026807120269071202700712027107120272071202730712027407120275071202760712027707120278071202790712028007120281071202820712028307120284071202850712028607120287071202880712028907120290071202910712029207120293071202940712029507120296071202970712029807120299071203000712030107120302071203030712030407120305071203060712030707120308071203090712031007120311071203120712031307120314071203150712031607120317071203180712031907120320071203210712032207120323071203240712032507120326071203270712032807120329071203300712033107120332071203330712033407120335071203360712033707120338071203390712034007120341071203420712034307120344071203450712034607120347071203480712034907120350071203510712035207120353071203540712035507120356071203570712035807120359071203600712036107120362071203630712036407120365071203660712036707120368071203690712037007120371071203720712037307120374071203750712037607120377071203780712037907120380071203810712038207120383071203840712038507120386071203870712038807120389071203900712039107120392071203930712039407120395071203960712039707120398071203990712040007120401071204020712040307120404071204050712040607120407071204080712040907120410071204110712041207120413071204140712041507120416071204170712041807120419071204200712042107120422071204230712042407120425071204260712042707120428071204290712043007120431071204320712043307120434071204350712043607120437071204380712043907120440071204410712044207120443071204440712044507120446071204470712044807120449071204500712045107120452071204530712045407120455071204560712045707120458071204590712046007120461071204620712046307120464071204650712046607120467071204680712046907120470071204710712047207120473071204740712047507120476071204770712047807120479071204800712048107120482071204830712048407120485071204860712048707120488071204890712049007120491071204920712049307120494071204950712049607120497071204980712049907120500071205010712050207120503071205040712050507120506071205070712050807120509071205100712051107120512071205130712051407120515071205160712051707120518071205190712052007120521071205220712052307120524071205250712052607120527071205280712052907120530071205310712053207120533071205340712053507120536071205370712053807120539071205400712054107120542071205430712054407120545071205460712054707120548071205490712055007120551071205520712055307120554071205550712055607120557071205580712055907120560071205610712056207120563071205640712056507120566071205670712056807120569071205700712057107120572071205730712057407120575071205760712057707120578071205790712058007120581071205820712058307120584071205850712058607120587071205880712058907120590071205910712059207120593071205940712059507120596071205970712059807120599071206000712060107120602071206030712060407120605071206060712060707120608071206090712061007120611071206120712061307120614071206150712061607120617071206180712061907120620071206210712062207120623071206240712062507120626071206270712062807120629071206300712063107120632071206330712063407120635071206360712063707120638071206390712064007120641071206420712064307120644071206450712064607120647071206480712064907120650071206510712065207120653071206540712065507120656071206570712065807120659071206600712066107120662071206630712066407120665071206660712066707120668071206690712067007120671071206720712067307120674071206750712067607120677071206780712067907120680071206810712068207120683071206840712068507120686071206870712068807120689071206900712069107120692071206930712069407120695071206960712069707120698071206990712070007120701071207020712070307120704071207050712070607120707071207080712070907120710071207110712071207120713071207140712071507120716071207170712071807120719071207200712072107120722071207230712072407120725071207260712072707120728071207290712073007120731071207320712073307120734071207350712073607120737071207380712073907120740071207410712074207120743071207440712074507120746071207470712074807120749071207500712075107120752071207530712075407120755071207560712075707120758071207590712076007120761071207620712076307120764071207650712076607120767071207680712076907120770071207710712077207120773071207740712077507120776071207770712077807120779071207800712078107120782071207830712078407120785071207860712078707120788071207890712079007120791071207920712079307120794071207950712079607120797071207980712079907120800071208010712080207120803071208040712080507120806071208070712080807120809071208100712081107120812071208130712081407120815071208160712081707120818071208190712082007120821071208220712082307120824071208250712082607120827071208280712082907120830071208310712083207120833071208340712083507120836071208370712083807120839071208400712084107120842071208430712084407120845071208460712084707120848071208490712085007120851071208520712085307120854071208550712085607120857071208580712085907120860071208610712086207120863071208640712086507120866071208670712086807120869071208700712087107120872071208730712087407120875071208760712087707120878071208790712088007120881071208820712088307120884071208850712088607120887071208880712088907120890071208910712089207120893071208940712089507120896071208970712089807120899071209000712090107120902071209030712090407120905071209060712090707120908071209090712091007120911071209120712091307120914071209150712091607120917071209180712091907120920071209210712092207120923071209240712092507120926071209270712092807120929071209300712093107120932071209330712093407120935071209360712093707120938071209390712094007120941071209420712094307120944071209450712094607120947071209480712094907120950071209510712095207120953071209540712095507120956071209570712095807120959071209600712096107120962071209630712096407120965071209660712096707120968071209690712097007120971071209720712097307120974071209750712097607120977071209780712097907120980071209810712098207120983071209840712098507120986071209870712098807120989071209900712099107120992071209930712099407120995071209960712099707120998071209990712100007121001071210020712100307121004071210050712100607121007071210080712100907121010071210110712101207121013071210140712101507121016071210170712101807121019071210200712102107121022071210230712102407121025071210260712102707121028071210290712103007121031071210320712103307121034071210350712103607121037071210380712103907121040071210410712104207121043071210440712104507121046071210470712104807121049071210500712105107121052071210530712105407121055071210560712105707121058071210590712106007121061071210620712106307121064071210650712106607121067071210680712106907121070071210710712107207121073071210740712107507121076071210770712107807121079071210800712108107121082071210830712108407121085071210860712108707121088071210890712109007121091071210920712109307121094071210950712109607121097071210980712109907121100071211010712110207121103071211040712110507121106071211070712110807121109071211100712111107121112071211130712111407121115071211160712111707121118071211190712112007121121071211220712112307121124071211250712112607121127071211280712112907121130071211310712113207121133071211340712113507121136071211370712113807121139071211400712114107121142071211430712114407121145071211460712114707121148071211490712115007121151071211520712115307121154071211550712115607121157071211580712115907121160071211610712116207121163071211640712116507121166071211670712116807121169071211700712117107121172071211730712000107130002071300030713000407130005071300060713000707130008071300090713001007130011071300120713001307130014071300150713001607130017071300180713001907130020071300210713002207130023071300240713002507130026071300270713002807130029071300300713003107130032071300330713003407130035071300360713003707130038071300390713004007130041071300420713004307130044071300450713004607130047071300480713004907130050071300510713005207130053071300540713005507130056071300570713005807130059071300600713006107130062071300630713006407130065071300660713006707130068071300690713007007130071071300720713007307130074071300750713007607130077071300780713007907130080071300810713008207130083071300840713008507130086071300870713008807130089071300900713009107130092071300930713009407130095071300960713009707130098071300990713010007130101071301020713010307130104071301050713010607130107071301080713010907130110071301110713011207130113071301140713011507130116071301170713011807130119071301200713012107130122071301230713012407130125071301260713012707130128071301290713013007130131071301320713013307130134071301350713013607130137071301380713013907130140071301410713014207130143071301440713014507130146071301470713014807130149071301500713015107130152071301530713015407130155071301560713015707130158071301590713016007130161071301620713016307130164071301650713016607130167071301680713016907130170071301710713017207130173071301740713017507130176071301770713017807130179071301800713018107130182071301830713018407130185071301860713018707130188071301890713019007130191071301920713019307130194071301950713019607130197071301980713019907130200071302010713020207130203071302040713020507130206071302070713020807130209071302100713021107130212071302130713021407130215071302160713021707130218071302190713022007130221071302220713022307130224071302250713022607130227071302280713022907130230071302310713023207130233071302340713023507130236071302370713023807130239071302400713024107130242071302430713024407130245071302460713024707130248071302490713025007130251071302520713025307130254071302550713025607130257071302580713025907130260071302610713026207130263071302640713026507130266071302670713026807130269071302700713027107130272071302730713027407130275071302760713027707130278071302790713028007130281071302820713028307130284071302850713028607130287071302880713028907130290071302910713029207130293071302940713029507130296071302970713029807130299071303000713030107130302071303030713030407130305071303060713030707130308071303090713031007130311071303120713031307130314071303150713031607130317071303180713031907130320071303210713032207130323071303240713032507130326071303270713032807130329071303300713033107130332071303330713033407130335071303360713033707130338071303390713034007130341071303420713034307130344071303450713034607130347071303480713034907130350071303510713035207130353071303540713035507130356071303570713035807130359071303600713036107130362071303630713036407130365071303660713036707130368071303690713037007130371071303720713037307130374071303750713037607130377071303780713037907130380071303810713038207130383071303840713038507130386071303870713038807130389071303900713039107130392071303930713039407130395071303960713039707130398071303990713040007130401071304020713040307130404071304050713040607130407071304080713040907130410071304110713041207130413071304140713041507130416071304170713041807130419071304200713042107130422071304230713042407130425071304260713042707130428071304290713043007130431071304320713043307130434071304350713043607130437071304380713043907130440071304410713044207130443071304440713044507130446071304470713044807130449071304500713045107130452071304530713045407130455071304560713045707130458071304590713046007130461071304620713046307130464071304650713046607130467071304680713046907130470071304710713047207130473071304740713047507130476071304770713047807130479071304800713048107130482071304830713048407130485071304860713048707130488071304890713049007130491071304920713049307130494071304950713049607130497071304980713049907130500071305010713050207130503071305040713050507130506071305070713050807130509071305100713051107130512071305130713051407130515071305160713051707130518071305190713052007130521071305220713052307130524071305250713052607130527071305280713052907130530071305310713053207130533071305340713053507130536071305370713053807130539071305400713054107130542071305430713054407130545071305460713054707130548071305490713055007130551071305520713055307130554071305550713055607130557071305580713055907130560071305610713056207130563071305640713056507130566071305670713056807130569071305700713057107130572071305730713057407130575071305760713057707130578071305790713058007130581071305820713058307130584071305850713058607130587071305880713058907130590071305910713059207130593071305940713059507130596071305970713059807130599071306000713060107130602071306030713060407130605071306060713060707130608071306090713061007130611071306120713061307130614071306150713061607130617071306180713061907130620071306210713062207130623071306240713062507130626071306270713062807130629071306300713063107130632071306330713063407130635071306360713063707130638071306390713064007130641071306420713064307130644071306450713064607130647071306480713064907130650071306510713065207130653071306540713065507130656071306570713065807130659071306600713066107130662071306630713066407130665071306660713066707130668071306690713067007130671071306720713067307130674071306750713067607130677071306780713067907130680071306810713068207130683071306840713068507130686071306870713068807130689071306900713069107130692071306930713069407130695071306960713069707130698071306990713070007130701071307020713070307130704071307050713070607130707071307080713070907130710071307110713071207130713071307140713071507130716071307170713071807130719071307200713072107130722071307230713072407130725071307260713072707130728071307290713073007130731071307320713073307130734071307350713073607130737071307380713073907130740071307410713074207130743071307440713074507130746071307470713074807130749071307500713075107130752071307530713075407130755071307560713075707130758071307590713076007130761071307620713076307130764071307650713076607130767071307680713076907130770071307710713077207130773071307740713077507130776071307770713077807130779071307800713078107130782071307830713078407130785071307860713078707130788071307890713079007130791071307920713079307130794071307950713079607130797071307980713079907130800071308010713080207130803071308040713080507130806071308070713080807130809071308100713081107130812071308130713081407130815071308160713081707130818071308190713082007130821071308220713082307130824071308250713082607130827071308280713082907130830071308310713083207130833071308340713083507130836071308370713083807130839071308400713084107130842071308430713084407130845071308460713084707130848071308490713085007130851071308520713085307130854071308550713085607130857071308580713085907130860071308610713086207130863071308640713086507130866071308670713086807130869071308700713087107130872071308730713087407130875071308760713087707130878071308790713088007130881071308820713088307130884071308850713088607130887071308880713088907130890071308910713089207130893071308940713089507130896071308970713089807130899071309000713090107130902071309030713090407130905071309060713090707130908071309090713091007130911071309120713091307130914071309150713091607130917071309180713091907130920071309210713092207130923071309240713092507130926071309270713092807130929071309300713093107130932071309330713093407130935071309360713093707130938071309390713094007130941071309420713094307130944071309450713094607130947071309480713094907130950071309510713095207130953071309540713095507130956071309570713095807130959071309600713096107130962071309630713096407130965071309660713096707130968071309690713097007130971071309720713097307130974071309750713097607130977071309780713097907130980071309810713098207130983071309840713098507130986071309870713098807130989071309900713099107130992071309930713099407130995071309960713099707130998071309990713100007131001071310020713100307131004071310050713100607131007071310080713100907131010071310110713101207131013071310140713101507131016071310170713101807131019071310200713102107131022071310230713102407131025071310260713102707131028071310290713103007131031071310320713103307131034071310350713103607131037071310380713103907131040071310410713104207131043071310440713104507131046071310470713104807131049071310500713105107131052071310530713105407131055071310560713105707131058071310590713106007131061071310620713106307131064071310650713106607131067071310680713106907131070071310710713107207131073071310740713107507131076071310770713107807131079071310800713108107131082071310830713108407131085071310860713108707131088071310890713109007131091071310920713109307131094071310950713109607131097071310980713109907131100071311010713110207131103071311040713110507131106071311070713110807131109071311100713111107131112071311130713111407131115071311160713111707131118071311190713112007131121071311220713112307131124071311250713112607131127071311280713112907131130071311310713113207131133071311340713113507131136071311370713113807131139071311400713114107131142071311430713114407131145071311460713114707131148071311490713115007131151071311520713115307131154071311550713115607131157071311580713115907131160071311610713116207131163071311640713116507131166071311670713116807131169071311700713117107131172071311730713000107140002071400030714000407140005071400060714000707140008071400090714001007140011071400120714001307140014071400150714001607140017071400180714001907140020071400210714002207140023071400240714002507140026071400270714002807140029071400300714003107140032071400330714003407140035071400360714003707140038071400390714004007140041071400420714004307140044071400450714004607140047071400480714004907140050071400510714005207140053071400540714005507140056071400570714005807140059071400600714006107140062071400630714006407140065071400660714006707140068071400690714007007140071071400720714007307140074071400750714007607140077071400780714007907140080071400810714008207140083071400840714008507140086071400870714008807140089071400900714009107140092071400930714009407140095071400960714009707140098071400990714010007140101071401020714010307140104071401050714010607140107071401080714010907140110071401110714011207140113071401140714011507140116071401170714011807140119071401200714012107140122071401230714012407140125071401260714012707140128071401290714013007140131071401320714013307140134071401350714013607140137071401380714013907140140071401410714014207140143071401440714014507140146071401470714014807140149071401500714015107140152071401530714015407140155071401560714015707140158071401590714016007140161071401620714016307140164071401650714016607140167071401680714016907140170071401710714017207140173071401740714017507140176071401770714017807140179071401800714018107140182071401830714018407140185071401860714018707140188071401890714019007140191071401920714019307140194071401950714019607140197071401980714019907140200071402010714020207140203071402040714020507140206071402070714020807140209071402100714021107140212071402130714021407140215071402160714021707140218071402190714022007140221071402220714022307140224071402250714022607140227071402280714022907140230071402310714023207140233071402340714023507140236071402370714023807140239071402400714024107140242071402430714024407140245071402460714024707140248071402490714025007140251071402520714025307140254071402550714025607140257071402580714025907140260071402610714026207140263071402640714026507140266071402670714026807140269071402700714027107140272071402730714027407140275071402760714027707140278071402790714028007140281071402820714028307140284071402850714028607140287071402880714028907140290071402910714029207140293071402940714029507140296071402970714029807140299071403000714030107140302071403030714030407140305071403060714030707140308071403090714031007140311071403120714031307140314071403150714031607140317071403180714031907140320071403210714032207140323071403240714032507140326071403270714032807140329071403300714033107140332071403330714033407140335071403360714033707140338071403390714034007140341071403420714034307140344071403450714034607140347071403480714034907140350071403510714035207140353071403540714035507140356071403570714035807140359071403600714036107140362071403630714036407140365071403660714036707140368071403690714037007140371071403720714037307140374071403750714037607140377071403780714037907140380071403810714038207140383071403840714038507140386071403870714038807140389071403900714039107140392071403930714039407140395071403960714039707140398071403990714040007140401071404020714040307140404071404050714040607140407071404080714040907140410071404110714041207140413071404140714041507140416071404170714041807140419071404200714042107140422071404230714042407140425071404260714042707140428071404290714043007140431071404320714043307140434071404350714043607140437071404380714043907140440071404410714044207140443071404440714044507140446071404470714044807140449071404500714045107140452071404530714045407140455071404560714045707140458071404590714046007140461071404620714046307140464071404650714046607140467071404680714046907140470071404710714047207140473071404740714047507140476071404770714047807140479071404800714048107140482071404830714048407140485071404860714048707140488071404890714049007140491071404920714049307140494071404950714049607140497071404980714049907140500071405010714050207140503071405040714050507140506071405070714050807140509071405100714051107140512071405130714051407140515071405160714051707140518071405190714052007140521071405220714052307140524071405250714052607140527071405280714052907140530071405310714053207140533071405340714053507140536071405370714053807140539071405400714054107140542071405430714054407140545071405460714054707140548071405490714055007140551071405520714055307140554071405550714055607140557071405580714055907140560071405610714056207140563071405640714056507140566071405670714056807140569071405700714057107140572071405730714057407140575071405760714057707140578071405790714058007140581071405820714058307140584071405850714058607140587071405880714058907140590071405910714059207140593071405940714059507140596071405970714059807140599071406000714060107140602071406030714060407140605071406060714060707140608071406090714061007140611071406120714061307140614071406150714061607140617071406180714061907140620071406210714062207140623071406240714062507140626071406270714062807140629071406300714063107140632071406330714063407140635071406360714063707140638071406390714064007140641071406420714064307140644071406450714064607140647071406480714064907140650071406510714065207140653071406540714065507140656071406570714065807140659071406600714066107140662071406630714066407140665071406660714066707140668071406690714067007140671071406720714067307140674071406750714067607140677071406780714067907140680071406810714068207140683071406840714068507140686071406870714068807140689071406900714069107140692071406930714069407140695071406960714069707140698071406990714070007140701071407020714070307140704071407050714070607140707071407080714070907140710071407110714071207140713071407140714071507140716071407170714071807140719071407200714072107140722071407230714072407140725071407260714072707140728071407290714073007140731071407320714073307140734071407350714073607140737071407380714073907140740071407410714074207140743071407440714074507140746071407470714074807140749071407500714075107140752071407530714075407140755071407560714075707140758071407590714076007140761071407620714076307140764071407650714076607140767071407680714076907140770071407710714077207140773071407740714077507140776071407770714077807140779071407800714078107140782071407830714078407140785071407860714078707140788071407890714079007140791071407920714079307140794071407950714079607140797071407980714079907140800071408010714080207140803071408040714080507140806071408070714080807140809071408100714081107140812071408130714081407140815071408160714081707140818071408190714082007140821071408220714082307140824071408250714082607140827071408280714082907140830071408310714083207140833071408340714083507140836071408370714083807140839071408400714084107140842071408430714084407140845071408460714084707140848071408490714085007140851071408520714085307140854071408550714085607140857071408580714085907140860071408610714086207140863071408640714086507140866071408670714086807140869071408700714087107140872071408730714087407140875071408760714087707140878071408790714088007140881071408820714088307140884071408850714088607140887071408880714088907140890071408910714089207140893071408940714089507140896071408970714089807140899071409000714090107140902071409030714090407140905071409060714090707140908071409090714091007140911071409120714091307140914071409150714091607140917071409180714091907140920071409210714092207140923071409240714092507140926071409270714092807140929071409300714093107140932071409330714093407140935071409360714093707140938071409390714094007140941071409420714094307140944071409450714094607140947071409480714094907140950071409510714095207140953071409540714095507140956071409570714095807140959071409600714096107140962071409630714096407140965071409660714096707140968071409690714097007140971071409720714097307140974071409750714097607140977071409780714097907140980071409810714098207140983071409840714098507140986071409870714098807140989071409900714099107140992071409930714099407140995071409960714099707140998071409990714100007141001071410020714100307141004071410050714100607141007071410080714100907141010071410110714101207141013071410140714101507141016071410170714101807141019071410200714102107141022071410230714102407141025071410260714102707141028071410290714103007141031071410320714103307141034071410350714103607141037071410380714103907141040071410410714104207141043071410440714104507141046071410470714104807141049071410500714105107141052071410530714105407141055071410560714105707141058071410590714106007141061071410620714106307141064071410650714106607141067071410680714106907141070071410710714107207141073071410740714107507141076071410770714107807141079071410800714108107141082071410830714108407141085071410860714108707141088071410890714109007141091071410920714109307141094071410950714109607141097071410980714109907141100071411010714110207141103071411040714110507141106071411070714110807141109071411100714111107141112071411130714111407141115071411160714111707141118071411190714112007141121071411220714112307141124071411250714112607141127071411280714112907141130071411310714113207141133071411340714113507141136071411370714113807141139071411400714114107141142071411430714114407141145071411460714114707141148071411490714115007141151071411520714115307141154071411550714115607141157071411580714115907141160071411610714116207141163071411640714116507141166071411670714116807141169071411700714117107141172071411730714000107150002071500030715000407150005071500060715000707150008071500090715001007150011071500120715001307150014071500150715001607150017071500180715001907150020071500210715002207150023071500240715002507150026071500270715002807150029071500300715003107150032071500330715003407150035071500360715003707150038071500390715004007150041071500420715004307150044071500450715004607150047071500480715004907150050071500510715005207150053071500540715005507150056071500570715005807150059071500600715006107150062071500630715006407150065071500660715006707150068071500690715007007150071071500720715007307150074071500750715007607150077071500780715007907150080071500810715008207150083071500840715008507150086071500870715008807150089071500900715009107150092071500930715009407150095071500960715009707150098071500990715010007150101071501020715010307150104071501050715010607150107071501080715010907150110071501110715011207150113071501140715011507150116071501170715011807150119071501200715012107150122071501230715012407150125071501260715012707150128071501290715013007150131071501320715013307150134071501350715013607150137071501380715013907150140071501410715014207150143071501440715014507150146071501470715014807150149071501500715015107150152071501530715015407150155071501560715015707150158071501590715016007150161071501620715016307150164071501650715016607150167071501680715016907150170071501710715017207150173071501740715017507150176071501770715017807150179071501800715018107150182071501830715018407150185071501860715018707150188071501890715019007150191071501920715019307150194071501950715019607150197071501980715019907150200071502010715020207150203071502040715020507150206071502070715020807150209071502100715021107150212071502130715021407150215071502160715021707150218071502190715022007150221071502220715022307150224071502250715022607150227071502280715022907150230071502310715023207150233071502340715023507150236071502370715023807150239071502400715024107150242071502430715024407150245071502460715024707150248071502490715025007150251071502520715025307150254071502550715025607150257071502580715025907150260071502610715026207150263071502640715026507150266071502670715026807150269071502700715027107150272071502730715027407150275071502760715027707150278071502790715028007150281071502820715028307150284071502850715028607150287071502880715028907150290071502910715029207150293071502940715029507150296071502970715029807150299071503000715030107150302071503030715030407150305071503060715030707150308071503090715031007150311071503120715031307150314071503150715031607150317071503180715031907150320071503210715032207150323071503240715032507150326071503270715032807150329071503300715033107150332071503330715033407150335071503360715033707150338071503390715034007150341071503420715034307150344071503450715034607150347071503480715034907150350071503510715035207150353071503540715035507150356071503570715035807150359071503600715036107150362071503630715036407150365071503660715036707150368071503690715037007150371071503720715037307150374071503750715037607150377071503780715037907150380071503810715038207150383071503840715038507150386071503870715038807150389071503900715039107150392071503930715039407150395071503960715039707150398071503990715040007150401071504020715040307150404071504050715040607150407071504080715040907150410071504110715041207150413071504140715041507150416071504170715041807150419071504200715042107150422071504230715042407150425071504260715042707150428071504290715043007150431071504320715043307150434071504350715043607150437071504380715043907150440071504410715044207150443071504440715044507150446071504470715044807150449071504500715045107150452071504530715045407150455071504560715045707150458071504590715046007150461071504620715046307150464071504650715046607150467071504680715046907150470071504710715047207150473071504740715047507150476071504770715047807150479071504800715048107150482071504830715048407150485071504860715048707150488071504890715049007150491071504920715049307150494071504950715049607150497071504980715049907150500071505010715050207150503071505040715050507150506071505070715050807150509071505100715051107150512071505130715051407150515071505160715051707150518071505190715052007150521071505220715052307150524071505250715052607150527071505280715052907150530071505310715053207150533071505340715053507150536071505370715053807150539071505400715054107150542071505430715054407150545071505460715054707150548071505490715055007150551071505520715055307150554071505550715055607150557071505580715055907150560071505610715056207150563071505640715056507150566071505670715056807150569071505700715057107150572071505730715057407150575071505760715057707150578071505790715058007150581071505820715058307150584071505850715058607150587071505880715058907150590071505910715059207150593071505940715059507150596071505970715059807150599071506000715060107150602071506030715060407150605071506060715060707150608071506090715061007150611071506120715061307150614071506150715061607150617071506180715061907150620071506210715062207150623071506240715062507150626071506270715062807150629071506300715063107150632071506330715063407150635071506360715063707150638071506390715064007150641071506420715064307150644071506450715064607150647071506480715064907150650071506510715065207150653071506540715065507150656071506570715065807150659071506600715066107150662071506630715066407150665071506660715066707150668071506690715067007150671071506720715067307150674071506750715067607150677071506780715067907150680071506810715068207150683071506840715068507150686071506870715068807150689071506900715069107150692071506930715069407150695071506960715069707150698071506990715070007150701071507020715070307150704071507050715070607150707071507080715070907150710071507110715071207150713071507140715071507150716071507170715071807150719071507200715072107150722071507230715072407150725071507260715072707150728071507290715073007150731071507320715073307150734071507350715073607150737071507380715073907150740071507410715074207150743071507440715074507150746071507470715074807150749071507500715075107150752071507530715075407150755071507560715075707150758071507590715076007150761071507620715076307150764071507650715076607150767071507680715076907150770071507710715077207150773071507740715077507150776071507770715077807150779071507800715078107150782071507830715078407150785071507860715078707150788071507890715079007150791071507920715079307150794071507950715079607150797071507980715079907150800071508010715080207150803071508040715080507150806071508070715080807150809071508100715081107150812071508130715081407150815071508160715081707150818071508190715082007150821071508220715082307150824071508250715082607150827071508280715082907150830071508310715083207150833071508340715083507150836071508370715083807150839071508400715084107150842071508430715084407150845071508460715084707150848071508490715085007150851071508520715085307150854071508550715085607150857071508580715085907150860071508610715086207150863071508640715086507150866071508670715086807150869071508700715087107150872071508730715087407150875071508760715087707150878071508790715088007150881071508820715088307150884071508850715088607150887071508880715088907150890071508910715089207150893071508940715089507150896071508970715089807150899071509000715090107150902071509030715090407150905071509060715090707150908071509090715091007150911071509120715091307150914071509150715091607150917071509180715091907150920071509210715092207150923071509240715092507150926071509270715092807150929071509300715093107150932071509330715093407150935071509360715093707150938071509390715094007150941071509420715094307150944071509450715094607150947071509480715094907150950071509510715095207150953071509540715095507150956071509570715095807150959071509600715096107150962071509630715096407150965071509660715096707150968071509690715097007150971071509720715097307150974071509750715097607150977071509780715097907150980071509810715098207150983071509840715098507150986071509870715098807150989071509900715099107150992071509930715099407150995071509960715099707150998071509990715100007151001071510020715100307151004071510050715100607151007071510080715100907151010071510110715101207151013071510140715101507151016071510170715101807151019071510200715102107151022071510230715102407151025071510260715102707151028071510290715103007151031071510320715103307151034071510350715103607151037071510380715103907151040071510410715104207151043071510440715104507151046071510470715104807151049071510500715105107151052071510530715105407151055071510560715105707151058071510590715106007151061071510620715106307151064071510650715106607151067071510680715106907151070071510710715107207151073071510740715107507151076071510770715107807151079071510800715108107151082071510830715108407151085071510860715108707151088071510890715109007151091071510920715109307151094071510950715109607151097071510980715109907151100071511010715110207151103071511040715110507151106071511070715110807151109071511100715111107151112071511130715111407151115071511160715111707151118071511190715112007151121071511220715112307151124071511250715112607151127071511280715112907151130071511310715113207151133071511340715113507151136071511370715113807151139071511400715114107151142071511430715114407151145071511460715114707151148071511490715115007151151071511520715115307151154071511550715115607151157071511580715115907151160071511610715116207151163071511640715116507151166071511670715116807151169071511700715117107151172071511730715000107160002071600030716000407160005071600060716000707160008071600090716001007160011071600120716001307160014071600150716001607160017071600180716001907160020071600210716002207160023071600240716002507160026071600270716002807160029071600300716003107160032071600330716003407160035071600360716003707160038071600390716004007160041071600420716004307160044071600450716004607160047071600480716004907160050071600510716005207160053071600540716005507160056071600570716005807160059071600600716006107160062071600630716006407160065071600660716006707160068071600690716007007160071071600720716007307160074071600750716007607160077071600780716007907160080071600810716008207160083071600840716008507160086071600870716008807160089071600900716009107160092071600930716009407160095071600960716009707160098071600990716010007160101071601020716010307160104071601050716010607160107071601080716010907160110071601110716011207160113071601140716011507160116071601170716011807160119071601200716012107160122071601230716012407160125071601260716012707160128071601290716013007160131071601320716013307160134071601350716013607160137071601380716013907160140071601410716014207160143071601440716014507160146071601470716014807160149071601500716015107160152071601530716015407160155071601560716015707160158071601590716016007160161071601620716016307160164071601650716016607160167071601680716016907160170071601710716017207160173071601740716017507160176071601770716017807160179071601800716018107160182071601830716018407160185071601860716018707160188071601890716019007160191071601920716019307160194071601950716019607160197071601980716019907160200071602010716020207160203071602040716020507160206071602070716020807160209071602100716021107160212071602130716021407160215071602160716021707160218071602190716022007160221071602220716022307160224071602250716022607160227071602280716022907160230071602310716023207160233071602340716023507160236071602370716023807160239071602400716024107160242071602430716024407160245071602460716024707160248071602490716025007160251071602520716025307160254071602550716025607160257071602580716025907160260071602610716026207160263071602640716026507160266071602670716026807160269071602700716027107160272071602730716027407160275071602760716027707160278071602790716028007160281071602820716028307160284071602850716028607160287071602880716028907160290071602910716029207160293071602940716029507160296071602970716029807160299071603000716030107160302071603030716030407160305071603060716030707160308071603090716031007160311071603120716031307160314071603150716031607160317071603180716031907160320071603210716032207160323071603240716032507160326071603270716032807160329071603300716033107160332071603330716033407160335071603360716033707160338071603390716034007160341071603420716034307160344071603450716034607160347071603480716034907160350071603510716035207160353071603540716035507160356071603570716035807160359071603600716036107160362071603630716036407160365071603660716036707160368071603690716037007160371071603720716037307160374071603750716037607160377071603780716037907160380071603810716038207160383071603840716038507160386071603870716038807160389071603900716039107160392071603930716039407160395071603960716039707160398071603990716040007160401071604020716040307160404071604050716040607160407071604080716040907160410071604110716041207160413071604140716041507160416071604170716041807160419071604200716042107160422071604230716042407160425071604260716042707160428071604290716043007160431071604320716043307160434071604350716043607160437071604380716043907160440071604410716044207160443071604440716044507160446071604470716044807160449071604500716045107160452071604530716045407160455071604560716045707160458071604590716046007160461071604620716046307160464071604650716046607160467071604680716046907160470071604710716047207160473071604740716047507160476071604770716047807160479071604800716048107160482071604830716048407160485071604860716048707160488071604890716049007160491071604920716049307160494071604950716049607160497071604980716049907160500071605010716050207160503071605040716050507160506071605070716050807160509071605100716051107160512071605130716051407160515071605160716051707160518071605190716052007160521071605220716052307160524071605250716052607160527071605280716052907160530071605310716053207160533071605340716053507160536071605370716053807160539071605400716054107160542071605430716054407160545071605460716054707160548071605490716055007160551071605520716055307160554071605550716055607160557071605580716055907160560071605610716056207160563071605640716056507160566071605670716056807160569071605700716057107160572071605730716057407160575071605760716057707160578071605790716058007160581071605820716058307160584071605850716058607160587071605880716058907160590071605910716059207160593071605940716059507160596071605970716059807160599071606000716060107160602071606030716060407160605071606060716060707160608071606090716061007160611071606120716061307160614071606150716061607160617071606180716061907160620071606210716062207160623071606240716062507160626071606270716062807160629071606300716063107160632071606330716063407160635071606360716063707160638071606390716064007160641071606420716064307160644071606450716064607160647071606480716064907160650071606510716065207160653071606540716065507160656071606570716065807160659071606600716066107160662071606630716066407160665071606660716066707160668071606690716067007160671071606720716067307160674071606750716067607160677071606780716067907160680071606810716068207160683071606840716068507160686071606870716068807160689071606900716069107160692071606930716069407160695071606960716069707160698071606990716070007160701071607020716070307160704071607050716070607160707071607080716070907160710071607110716071207160713071607140716071507160716071607170716071807160719071607200716072107160722071607230716072407160725071607260716072707160728071607290716073007160731071607320716073307160734071607350716073607160737071607380716073907160740071607410716074207160743071607440716074507160746071607470716074807160749071607500716075107160752071607530716075407160755071607560716075707160758071607590716076007160761071607620716076307160764071607650716076607160767071607680716076907160770071607710716077207160773071607740716077507160776071607770716077807160779071607800716078107160782071607830716078407160785071607860716078707160788071607890716079007160791071607920716079307160794071607950716079607160797071607980716079907160800071608010716080207160803071608040716080507160806071608070716080807160809071608100716081107160812071608130716081407160815071608160716081707160818071608190716082007160821071608220716082307160824071608250716082607160827071608280716082907160830071608310716083207160833071608340716083507160836071608370716083807160839071608400716084107160842071608430716084407160845071608460716084707160848071608490716085007160851071608520716085307160854071608550716085607160857071608580716085907160860071608610716086207160863071608640716086507160866071608670716086807160869071608700716087107160872071608730716087407160875071608760716087707160878071608790716088007160881071608820716088307160884071608850716088607160887071608880716088907160890071608910716089207160893071608940716089507160896071608970716089807160899071609000716090107160902071609030716090407160905071609060716090707160908071609090716091007160911071609120716091307160914071609150716091607160917071609180716091907160920071609210716092207160923071609240716092507160926071609270716092807160929071609300716093107160932071609330716093407160935071609360716093707160938071609390716094007160941071609420716094307160944071609450716094607160947071609480716094907160950071609510716095207160953071609540716095507160956071609570716095807160959071609600716096107160962071609630716096407160965071609660716096707160968071609690716097007160971071609720716097307160974071609750716097607160977071609780716097907160980071609810716098207160983071609840716098507160986071609870716098807160989071609900716099107160992071609930716099407160995071609960716099707160998071609990716100007161001071610020716100307161004071610050716100607161007071610080716100907161010071610110716101207161013071610140716101507161016071610170716101807161019071610200716102107161022071610230716102407161025071610260716102707161028071610290716103007161031071610320716103307161034071610350716103607161037071610380716103907161040071610410716104207161043071610440716104507161046071610470716104807161049071610500716105107161052071610530716105407161055071610560716105707161058071610590716106007161061071610620716106307161064071610650716106607161067071610680716106907161070071610710716107207161073071610740716107507161076071610770716107807161079071610800716108107161082071610830716108407161085071610860716108707161088071610890716109007161091071610920716109307161094071610950716109607161097071610980716109907161100071611010716110207161103071611040716110507161106071611070716110807161109071611100716111107161112071611130716111407161115071611160716111707161118071611190716112007161121071611220716112307161124071611250716112607161127071611280716112907161130071611310716113207161133071611340716113507161136071611370716113807161139071611400716114107161142071611430716114407161145071611460716114707161148071611490716115007161151071611520716115307161154071611550716115607161157071611580716115907161160071611610716116207161163071611640716116507161166071611670716116807161169071611700716117107161172071611730716000107170002071700030717000407170005071700060717000707170008071700090717001007170011071700120717001307170014071700150717001607170017071700180717001907170020071700210717002207170023071700240717002507170026071700270717002807170029071700300717003107170032071700330717003407170035071700360717003707170038071700390717004007170041071700420717004307170044071700450717004607170047071700480717004907170050071700510717005207170053071700540717005507170056071700570717005807170059071700600717006107170062071700630717006407170065071700660717006707170068071700690717007007170071071700720717007307170074071700750717007607170077071700780717007907170080071700810717008207170083071700840717008507170086071700870717008807170089071700900717009107170092071700930717009407170095071700960717009707170098071700990717010007170101071701020717010307170104071701050717010607170107071701080717010907170110071701110717011207170113071701140717011507170116071701170717011807170119071701200717012107170122071701230717012407170125071701260717012707170128071701290717013007170131071701320717013307170134071701350717013607170137071701380717013907170140071701410717014207170143071701440717014507170146071701470717014807170149071701500717015107170152071701530717015407170155071701560717015707170158071701590717016007170161071701620717016307170164071701650717016607170167071701680717016907170170071701710717017207170173071701740717017507170176071701770717017807170179071701800717018107170182071701830717018407170185071701860717018707170188071701890717019007170191071701920717019307170194071701950717019607170197071701980717019907170200071702010717020207170203071702040717020507170206071702070717020807170209071702100717021107170212071702130717021407170215071702160717021707170218071702190717022007170221071702220717022307170224071702250717022607170227071702280717022907170230071702310717023207170233071702340717023507170236071702370717023807170239071702400717024107170242071702430717024407170245071702460717024707170248071702490717025007170251071702520717025307170254071702550717025607170257071702580717025907170260071702610717026207170263071702640717026507170266071702670717026807170269071702700717027107170272071702730717027407170275071702760717027707170278071702790717028007170281071702820717028307170284071702850717028607170287071702880717028907170290071702910717029207170293071702940717029507170296071702970717029807170299071703000717030107170302071703030717030407170305071703060717030707170308071703090717031007170311071703120717031307170314071703150717031607170317071703180717031907170320071703210717032207170323071703240717032507170326071703270717032807170329071703300717033107170332071703330717033407170335071703360717033707170338071703390717034007170341071703420717034307170344071703450717034607170347071703480717034907170350071703510717035207170353071703540717035507170356071703570717035807170359071703600717036107170362071703630717036407170365071703660717036707170368071703690717037007170371071703720717037307170374071703750717037607170377071703780717037907170380071703810717038207170383071703840717038507170386071703870717038807170389071703900717039107170392071703930717039407170395071703960717039707170398071703990717040007170401071704020717040307170404071704050717040607170407071704080717040907170410071704110717041207170413071704140717041507170416071704170717041807170419071704200717042107170422071704230717042407170425071704260717042707170428071704290717043007170431071704320717043307170434071704350717043607170437071704380717043907170440071704410717044207170443071704440717044507170446071704470717044807170449071704500717045107170452071704530717045407170455071704560717045707170458071704590717046007170461071704620717046307170464071704650717046607170467071704680717046907170470071704710717047207170473071704740717047507170476071704770717047807170479071704800717048107170482071704830717048407170485071704860717048707170488071704890717049007170491071704920717049307170494071704950717049607170497071704980717049907170500071705010717050207170503071705040717050507170506071705070717050807170509071705100717051107170512071705130717051407170515071705160717051707170518071705190717052007170521071705220717052307170524071705250717052607170527071705280717052907170530071705310717053207170533071705340717053507170536071705370717053807170539071705400717054107170542071705430717054407170545071705460717054707170548071705490717055007170551071705520717055307170554071705550717055607170557071705580717055907170560071705610717056207170563071705640717056507170566071705670717056807170569071705700717057107170572071705730717057407170575071705760717057707170578071705790717058007170581071705820717058307170584071705850717058607170587071705880717058907170590071705910717059207170593071705940717059507170596071705970717059807170599071706000717060107170602071706030717060407170605071706060717060707170608071706090717061007170611071706120717061307170614071706150717061607170617071706180717061907170620071706210717062207170623071706240717062507170626071706270717062807170629071706300717063107170632071706330717063407170635071706360717063707170638071706390717064007170641071706420717064307170644071706450717064607170647071706480717064907170650071706510717065207170653071706540717065507170656071706570717065807170659071706600717066107170662071706630717066407170665071706660717066707170668071706690717067007170671071706720717067307170674071706750717067607170677071706780717067907170680071706810717068207170683071706840717068507170686071706870717068807170689071706900717069107170692071706930717069407170695071706960717069707170698071706990717070007170701071707020717070307170704071707050717070607170707071707080717070907170710071707110717071207170713071707140717071507170716071707170717071807170719071707200717072107170722071707230717072407170725071707260717072707170728071707290717073007170731071707320717073307170734071707350717073607170737071707380717073907170740071707410717074207170743071707440717074507170746071707470717074807170749071707500717075107170752071707530717075407170755071707560717075707170758071707590717076007170761071707620717076307170764071707650717076607170767071707680717076907170770071707710717077207170773071707740717077507170776071707770717077807170779071707800717078107170782071707830717078407170785071707860717078707170788071707890717079007170791071707920717079307170794071707950717079607170797071707980717079907170800071708010717080207170803071708040717080507170806071708070717080807170809071708100717081107170812071708130717081407170815071708160717081707170818071708190717082007170821071708220717082307170824071708250717082607170827071708280717082907170830071708310717083207170833071708340717083507170836071708370717083807170839071708400717084107170842071708430717084407170845071708460717084707170848071708490717085007170851071708520717085307170854071708550717085607170857071708580717085907170860071708610717086207170863071708640717086507170866071708670717086807170869071708700717087107170872071708730717087407170875071708760717087707170878071708790717088007170881071708820717088307170884071708850717088607170887071708880717088907170890071708910717089207170893071708940717089507170896071708970717089807170899071709000717090107170902071709030717090407170905071709060717090707170908071709090717091007170911071709120717091307170914071709150717091607170917071709180717091907170920071709210717092207170923071709240717092507170926071709270717092807170929071709300717093107170932071709330717093407170935071709360717093707170938071709390717094007170941071709420717094307170944071709450717094607170947071709480717094907170950071709510717095207170953071709540717095507170956071709570717095807170959071709600717096107170962071709630717096407170965071709660717096707170968071709690717097007170971071709720717097307170974071709750717097607170977071709780717097907170980071709810717098207170983071709840717098507170986071709870717098807170989071709900717099107170992071709930717099407170995071709960717099707170998071709990717100007171001071710020717100307171004071710050717100607171007071710080717100907171010071710110717101207171013071710140717101507171016071710170717101807171019071710200717102107171022071710230717102407171025071710260717102707171028071710290717103007171031071710320717103307171034071710350717103607171037071710380717103907171040071710410717104207171043071710440717104507171046071710470717104807171049071710500717105107171052071710530717105407171055071710560717105707171058071710590717106007171061071710620717106307171064071710650717106607171067071710680717106907171070071710710717107207171073071710740717107507171076071710770717107807171079071710800717108107171082071710830717108407171085071710860717108707171088071710890717109007171091071710920717109307171094071710950717109607171097071710980717109907171100071711010717110207171103071711040717110507171106071711070717110807171109071711100717111107171112071711130717111407171115071711160717111707171118071711190717112007171121071711220717112307171124071711250717112607171127071711280717112907171130071711310717113207171133071711340717113507171136071711370717113807171139071711400717114107171142071711430717114407171145071711460717114707171148071711490717115007171151071711520717115307171154071711550717115607171157071711580717115907171160071711610717116207171163071711640717116507171166071711670717116807171169071711700717117107171172071711730717000107180002071800030718000407180005071800060718000707180008071800090718001007180011071800120718001307180014071800150718001607180017071800180718001907180020071800210718002207180023071800240718002507180026071800270718002807180029071800300718003107180032071800330718003407180035071800360718003707180038071800390718004007180041071800420718004307180044071800450718004607180047071800480718004907180050071800510718005207180053071800540718005507180056071800570718005807180059071800600718006107180062071800630718006407180065071800660718006707180068071800690718007007180071071800720718007307180074071800750718007607180077071800780718007907180080071800810718008207180083071800840718008507180086071800870718008807180089071800900718009107180092071800930718009407180095071800960718009707180098071800990718010007180101071801020718010307180104071801050718010607180107071801080718010907180110071801110718011207180113071801140718011507180116071801170718011807180119071801200718012107180122071801230718012407180125071801260718012707180128071801290718013007180131071801320718013307180134071801350718013607180137071801380718013907180140071801410718014207180143071801440718014507180146071801470718014807180149071801500718015107180152071801530718015407180155071801560718015707180158071801590718016007180161071801620718016307180164071801650718016607180167071801680718016907180170071801710718017207180173071801740718017507180176071801770718017807180179071801800718018107180182071801830718018407180185071801860718018707180188071801890718019007180191071801920718019307180194071801950718019607180197071801980718019907180200071802010718020207180203071802040718020507180206071802070718020807180209071802100718021107180212071802130718021407180215071802160718021707180218071802190718022007180221071802220718022307180224071802250718022607180227071802280718022907180230071802310718023207180233071802340718023507180236071802370718023807180239071802400718024107180242071802430718024407180245071802460718024707180248071802490718025007180251071802520718025307180254071802550718025607180257071802580718025907180260071802610718026207180263071802640718026507180266071802670718026807180269071802700718027107180272071802730718027407180275071802760718027707180278071802790718028007180281071802820718028307180284071802850718028607180287071802880718028907180290071802910718029207180293071802940718029507180296071802970718029807180299071803000718030107180302071803030718030407180305071803060718030707180308071803090718031007180311071803120718031307180314071803150718031607180317071803180718031907180320071803210718032207180323071803240718032507180326071803270718032807180329071803300718033107180332071803330718033407180335071803360718033707180338071803390718034007180341071803420718034307180344071803450718034607180347071803480718034907180350071803510718035207180353071803540718035507180356071803570718035807180359071803600718036107180362071803630718036407180365071803660718036707180368071803690718037007180371071803720718037307180374071803750718037607180377071803780718037907180380071803810718038207180383071803840718038507180386071803870718038807180389071803900718039107180392071803930718039407180395071803960718039707180398071803990718040007180401071804020718040307180404071804050718040607180407071804080718040907180410071804110718041207180413071804140718041507180416071804170718041807180419071804200718042107180422071804230718042407180425071804260718042707180428071804290718043007180431071804320718043307180434071804350718043607180437071804380718043907180440071804410718044207180443071804440718044507180446071804470718044807180449071804500718045107180452071804530718045407180455071804560718045707180458071804590718046007180461071804620718046307180464071804650718046607180467071804680718046907180470071804710718047207180473071804740718047507180476071804770718047807180479071804800718048107180482071804830718048407180485071804860718048707180488071804890718049007180491071804920718049307180494071804950718049607180497071804980718049907180500071805010718050207180503071805040718050507180506071805070718050807180509071805100718051107180512071805130718051407180515071805160718051707180518071805190718052007180521071805220718052307180524071805250718052607180527071805280718052907180530071805310718053207180533071805340718053507180536071805370718053807180539071805400718054107180542071805430718054407180545071805460718054707180548071805490718055007180551071805520718055307180554071805550718055607180557071805580718055907180560071805610718056207180563071805640718056507180566071805670718056807180569071805700718057107180572071805730718057407180575071805760718057707180578071805790718058007180581071805820718058307180584071805850718058607180587071805880718058907180590071805910718059207180593071805940718059507180596071805970718059807180599071806000718060107180602071806030718060407180605071806060718060707180608071806090718061007180611071806120718061307180614071806150718061607180617071806180718061907180620071806210718062207180623071806240718062507180626071806270718062807180629071806300718063107180632071806330718063407180635071806360718063707180638071806390718064007180641071806420718064307180644071806450718064607180647071806480718064907180650071806510718065207180653071806540718065507180656071806570718065807180659071806600718066107180662071806630718066407180665071806660718066707180668071806690718067007180671071806720718067307180674071806750718067607180677071806780718067907180680071806810718068207180683071806840718068507180686071806870718068807180689071806900718069107180692071806930718069407180695071806960718069707180698071806990718070007180701071807020718070307180704071807050718070607180707071807080718070907180710071807110718071207180713071807140718071507180716071807170718071807180719071807200718072107180722071807230718072407180725071807260718072707180728071807290718073007180731071807320718073307180734071807350718073607180737071807380718073907180740071807410718074207180743071807440718074507180746071807470718074807180749071807500718075107180752071807530718075407180755071807560718075707180758071807590718076007180761071807620718076307180764071807650718076607180767071807680718076907180770071807710718077207180773071807740718077507180776071807770718077807180779071807800718078107180782071807830718078407180785071807860718078707180788071807890718079007180791071807920718079307180794071807950718079607180797071807980718079907180800071808010718080207180803071808040718080507180806071808070718080807180809071808100718081107180812071808130718081407180815071808160718081707180818071808190718082007180821071808220718082307180824071808250718082607180827071808280718082907180830071808310718083207180833071808340718083507180836071808370718083807180839071808400718084107180842071808430718084407180845071808460718084707180848071808490718085007180851071808520718085307180854071808550718085607180857071808580718085907180860071808610718086207180863071808640718086507180866071808670718086807180869071808700718087107180872071808730718087407180875071808760718087707180878071808790718088007180881071808820718088307180884071808850718088607180887071808880718088907180890071808910718089207180893071808940718089507180896071808970718089807180899071809000718090107180902071809030718090407180905071809060718090707180908071809090718091007180911071809120718091307180914071809150718091607180917071809180718091907180920071809210718092207180923071809240718092507180926071809270718092807180929071809300718093107180932071809330718093407180935071809360718093707180938071809390718094007180941071809420718094307180944071809450718094607180947071809480718094907180950071809510718095207180953071809540718095507180956071809570718095807180959071809600718096107180962071809630718096407180965071809660718096707180968071809690718097007180971071809720718097307180974071809750718097607180977071809780718097907180980071809810718098207180983071809840718098507180986071809870718098807180989071809900718099107180992071809930718099407180995071809960718099707180998071809990718100007181001071810020718100307181004071810050718100607181007071810080718100907181010071810110718101207181013071810140718101507181016071810170718101807181019071810200718102107181022071810230718102407181025071810260718102707181028071810290718103007181031071810320718103307181034071810350718103607181037071810380718103907181040071810410718104207181043071810440718104507181046071810470718104807181049071810500718105107181052071810530718105407181055071810560718105707181058071810590718106007181061071810620718106307181064071810650718106607181067071810680718106907181070071810710718107207181073071810740718107507181076071810770718107807181079071810800718108107181082071810830718108407181085071810860718108707181088071810890718109007181091071810920718109307181094071810950718109607181097071810980718109907181100071811010718110207181103071811040718110507181106071811070718110807181109071811100718111107181112071811130718111407181115071811160718111707181118071811190718112007181121071811220718112307181124071811250718112607181127071811280718112907181130071811310718113207181133071811340718113507181136071811370718113807181139071811400718114107181142071811430718114407181145071811460718114707181148071811490718115007181151071811520718115307181154071811550718115607181157071811580718115907181160071811610718116207181163071811640718116507181166071811670718116807181169071811700718117107181172071811730718000107190002071900030719000407190005071900060719000707190008071900090719001007190011071900120719001307190014071900150719001607190017071900180719001907190020071900210719002207190023071900240719002507190026071900270719002807190029071900300719003107190032071900330719003407190035071900360719003707190038071900390719004007190041071900420719004307190044071900450719004607190047071900480719004907190050071900510719005207190053071900540719005507190056071900570719005807190059071900600719006107190062071900630719006407190065071900660719006707190068071900690719007007190071071900720719007307190074071900750719007607190077071900780719007907190080071900810719008207190083071900840719008507190086071900870719008807190089071900900719009107190092071900930719009407190095071900960719009707190098071900990719010007190101071901020719010307190104071901050719010607190107071901080719010907190110071901110719011207190113071901140719011507190116071901170719011807190119071901200719012107190122071901230719012407190125071901260719012707190128071901290719013007190131071901320719013307190134071901350719013607190137071901380719013907190140071901410719014207190143071901440719014507190146071901470719014807190149071901500719015107190152071901530719015407190155071901560719015707190158071901590719016007190161071901620719016307190164071901650719016607190167071901680719016907190170071901710719017207190173071901740719017507190176071901770719017807190179071901800719018107190182071901830719018407190185071901860719018707190188071901890719019007190191071901920719019307190194071901950719019607190197071901980719019907190200071902010719020207190203071902040719020507190206071902070719020807190209071902100719021107190212071902130719021407190215071902160719021707190218071902190719022007190221071902220719022307190224071902250719022607190227071902280719022907190230071902310719023207190233071902340719023507190236071902370719023807190239071902400719024107190242071902430719024407190245071902460719024707190248071902490719025007190251071902520719025307190254071902550719025607190257071902580719025907190260071902610719026207190263071902640719026507190266071902670719026807190269071902700719027107190272071902730719027407190275071902760719027707190278071902790719028007190281071902820719028307190284071902850719028607190287071902880719028907190290071902910719029207190293071902940719029507190296071902970719029807190299071903000719030107190302071903030719030407190305071903060719030707190308071903090719031007190311071903120719031307190314071903150719031607190317071903180719031907190320071903210719032207190323071903240719032507190326071903270719032807190329071903300719033107190332071903330719033407190335071903360719033707190338071903390719034007190341071903420719034307190344071903450719034607190347071903480719034907190350071903510719035207190353071903540719035507190356071903570719035807190359071903600719036107190362071903630719036407190365071903660719036707190368071903690719037007190371071903720719037307190374071903750719037607190377071903780719037907190380071903810719038207190383071903840719038507190386071903870719038807190389071903900719039107190392071903930719039407190395071903960719039707190398071903990719040007190401071904020719040307190404071904050719040607190407071904080719040907190410071904110719041207190413071904140719041507190416071904170719041807190419071904200719042107190422071904230719042407190425071904260719042707190428071904290719043007190431071904320719043307190434071904350719043607190437071904380719043907190440071904410719044207190443071904440719044507190446071904470719044807190449071904500719045107190452071904530719045407190455071904560719045707190458071904590719046007190461071904620719046307190464071904650719046607190467071904680719046907190470071904710719047207190473071904740719047507190476071904770719047807190479071904800719048107190482071904830719048407190485071904860719048707190488071904890719049007190491071904920719049307190494071904950719049607190497071904980719049907190500071905010719050207190503071905040719050507190506071905070719050807190509071905100719051107190512071905130719051407190515071905160719051707190518071905190719052007190521071905220719052307190524071905250719052607190527071905280719052907190530071905310719053207190533071905340719053507190536071905370719053807190539071905400719054107190542071905430719054407190545071905460719054707190548071905490719055007190551071905520719055307190554071905550719055607190557071905580719055907190560071905610719056207190563071905640719056507190566071905670719056807190569071905700719057107190572071905730719057407190575071905760719057707190578071905790719058007190581071905820719058307190584071905850719058607190587071905880719058907190590071905910719059207190593071905940719059507190596071905970719059807190599071906000719060107190602071906030719060407190605071906060719060707190608071906090719061007190611071906120719061307190614071906150719061607190617071906180719061907190620071906210719062207190623071906240719062507190626071906270719062807190629071906300719063107190632071906330719063407190635071906360719063707190638071906390719064007190641071906420719064307190644071906450719064607190647071906480719064907190650071906510719065207190653071906540719065507190656071906570719065807190659071906600719066107190662071906630719066407190665071906660719066707190668071906690719067007190671071906720719067307190674071906750719067607190677071906780719067907190680071906810719068207190683071906840719068507190686071906870719068807190689071906900719069107190692071906930719069407190695071906960719069707190698071906990719070007190701071907020719070307190704071907050719070607190707071907080719070907190710071907110719071207190713071907140719071507190716071907170719071807190719071907200719072107190722071907230719072407190725071907260719072707190728071907290719073007190731071907320719073307190734071907350719073607190737071907380719073907190740071907410719074207190743071907440719074507190746071907470719074807190749071907500719075107190752071907530719075407190755071907560719075707190758071907590719076007190761071907620719076307190764071907650719076607190767071907680719076907190770071907710719077207190773071907740719077507190776071907770719077807190779071907800719078107190782071907830719078407190785071907860719078707190788071907890719079007190791071907920719079307190794071907950719079607190797071907980719079907190800071908010719080207190803071908040719080507190806071908070719080807190809071908100719081107190812071908130719081407190815071908160719081707190818071908190719082007190821071908220719082307190824071908250719082607190827071908280719082907190830071908310719083207190833071908340719083507190836071908370719083807190839071908400719084107190842071908430719084407190845071908460719084707190848071908490719085007190851071908520719085307190854071908550719085607190857071908580719085907190860071908610719086207190863071908640719086507190866071908670719086807190869071908700719087107190872071908730719087407190875071908760719087707190878071908790719088007190881071908820719088307190884071908850719088607190887071908880719088907190890071908910719089207190893071908940719089507190896071908970719089807190899071909000719090107190902071909030719090407190905071909060719090707190908071909090719091007190911071909120719091307190914071909150719091607190917071909180719091907190920071909210719092207190923071909240719092507190926071909270719092807190929071909300719093107190932071909330719093407190935071909360719093707190938071909390719094007190941071909420719094307190944071909450719094607190947071909480719094907190950071909510719095207190953071909540719095507190956071909570719095807190959071909600719096107190962071909630719096407190965071909660719096707190968071909690719097007190971071909720719097307190974071909750719097607190977071909780719097907190980071909810719098207190983071909840719098507190986071909870719098807190989071909900719099107190992071909930719099407190995071909960719099707190998071909990719100007191001071910020719100307191004071910050719100607191007071910080719100907191010071910110719101207191013071910140719101507191016071910170719101807191019071910200719102107191022071910230719102407191025071910260719102707191028071910290719103007191031071910320719103307191034071910350719103607191037071910380719103907191040071910410719104207191043071910440719104507191046071910470719104807191049071910500719105107191052071910530719105407191055071910560719105707191058071910590719106007191061071910620719106307191064071910650719106607191067071910680719106907191070071910710719107207191073071910740719107507191076071910770719107807191079071910800719108107191082071910830719108407191085071910860719108707191088071910890719109007191091071910920719109307191094071910950719109607191097071910980719109907191100071911010719110207191103071911040719110507191106071911070719110807191109071911100719111107191112071911130719111407191115071911160719111707191118071911190719112007191121071911220719112307191124071911250719112607191127071911280719112907191130071911310719113207191133071911340719113507191136071911370719113807191139071911400719114107191142071911430719114407191145071911460719114707191148071911490719115007191151071911520719115307191154071911550719115607191157071911580719115907191160071911610719116207191163071911640719116507191166071911670719116807191169071911700719117107191172071911730719000107200002072000030720000407200005072000060720000707200008072000090720001007200011072000120720001307200014072000150720001607200017072000180720001907200020072000210720002207200023072000240720002507200026072000270720002807200029072000300720003107200032072000330720003407200035072000360720003707200038072000390720004007200041072000420720004307200044072000450720004607200047072000480720004907200050072000510720005207200053072000540720005507200056072000570720005807200059072000600720006107200062072000630720006407200065072000660720006707200068072000690720007007200071072000720720007307200074072000750720007607200077072000780720007907200080072000810720008207200083072000840720008507200086072000870720008807200089072000900720009107200092072000930720009407200095072000960720009707200098072000990720010007200101072001020720010307200104072001050720010607200107072001080720010907200110072001110720011207200113072001140720011507200116072001170720011807200119072001200720012107200122072001230720012407200125072001260720012707200128072001290720013007200131072001320720013307200134072001350720013607200137072001380720013907200140072001410720014207200143072001440720014507200146072001470720014807200149072001500720015107200152072001530720015407200155072001560720015707200158072001590720016007200161072001620720016307200164072001650720016607200167072001680720016907200170072001710720017207200173072001740720017507200176072001770720017807200179072001800720018107200182072001830720018407200185072001860720018707200188072001890720019007200191072001920720019307200194072001950720019607200197072001980720019907200200072002010720020207200203072002040720020507200206072002070720020807200209072002100720021107200212072002130720021407200215072002160720021707200218072002190720022007200221072002220720022307200224072002250720022607200227072002280720022907200230072002310720023207200233072002340720023507200236072002370720023807200239072002400720024107200242072002430720024407200245072002460720024707200248072002490720025007200251072002520720025307200254072002550720025607200257072002580720025907200260072002610720026207200263072002640720026507200266072002670720026807200269072002700720027107200272072002730720027407200275072002760720027707200278072002790720028007200281072002820720028307200284072002850720028607200287072002880720028907200290072002910720029207200293072002940720029507200296072002970720029807200299072003000720030107200302072003030720030407200305072003060720030707200308072003090720031007200311072003120720031307200314072003150720031607200317072003180720031907200320072003210720032207200323072003240720032507200326072003270720032807200329072003300720033107200332072003330720033407200335072003360720033707200338072003390720034007200341072003420720034307200344072003450720034607200347072003480720034907200350072003510720035207200353072003540720035507200356072003570720035807200359072003600720036107200362072003630720036407200365072003660720036707200368072003690720037007200371072003720720037307200374072003750720037607200377072003780720037907200380072003810720038207200383072003840720038507200386072003870720038807200389072003900720039107200392072003930720039407200395072003960720039707200398072003990720040007200401072004020720040307200404072004050720040607200407072004080720040907200410072004110720041207200413072004140720041507200416072004170720041807200419072004200720042107200422072004230720042407200425072004260720042707200428072004290720043007200431072004320720043307200434072004350720043607200437072004380720043907200440072004410720044207200443072004440720044507200446072004470720044807200449072004500720045107200452072004530720045407200455072004560720045707200458072004590720046007200461072004620720046307200464072004650720046607200467072004680720046907200470072004710720047207200473072004740720047507200476072004770720047807200479072004800720048107200482072004830720048407200485072004860720048707200488072004890720049007200491072004920720049307200494072004950720049607200497072004980720049907200500072005010720050207200503072005040720050507200506072005070720050807200509072005100720051107200512072005130720051407200515072005160720051707200518072005190720052007200521072005220720052307200524072005250720052607200527072005280720052907200530072005310720053207200533072005340720053507200536072005370720053807200539072005400720054107200542072005430720054407200545072005460720054707200548072005490720055007200551072005520720055307200554072005550720055607200557072005580720055907200560072005610720056207200563072005640720056507200566072005670720056807200569072005700720057107200572072005730720057407200575072005760720057707200578072005790720058007200581072005820720058307200584072005850720058607200587072005880720058907200590072005910720059207200593072005940720059507200596072005970720059807200599072006000720060107200602072006030720060407200605072006060720060707200608072006090720061007200611072006120720061307200614072006150720061607200617072006180720061907200620072006210720062207200623072006240720062507200626072006270720062807200629072006300720063107200632072006330720063407200635072006360720063707200638072006390720064007200641072006420720064307200644072006450720064607200647072006480720064907200650072006510720065207200653072006540720065507200656072006570720065807200659072006600720066107200662072006630720066407200665072006660720066707200668072006690720067007200671072006720720067307200674072006750720067607200677072006780720067907200680072006810720068207200683072006840720068507200686072006870720068807200689072006900720069107200692072006930720069407200695072006960720069707200698072006990720070007200701072007020720070307200704072007050720070607200707072007080720070907200710072007110720071207200713072007140720071507200716072007170720071807200719072007200720072107200722072007230720072407200725072007260720072707200728072007290720073007200731072007320720073307200734072007350720073607200737072007380720073907200740072007410720074207200743072007440720074507200746072007470720074807200749072007500720075107200752072007530720075407200755072007560720075707200758072007590720076007200761072007620720076307200764072007650720076607200767072007680720076907200770072007710720077207200773072007740720077507200776072007770720077807200779072007800720078107200782072007830720078407200785072007860720078707200788072007890720079007200791072007920720079307200794072007950720079607200797072007980720079907200800072008010720080207200803072008040720080507200806072008070720080807200809072008100720081107200812072008130720081407200815072008160720081707200818072008190720082007200821072008220720082307200824072008250720082607200827072008280720082907200830072008310720083207200833072008340720083507200836072008370720083807200839072008400720084107200842072008430720084407200845072008460720084707200848072008490720085007200851072008520720085307200854072008550720085607200857072008580720085907200860072008610720086207200863072008640720086507200866072008670720086807200869072008700720087107200872072008730720087407200875072008760720087707200878072008790720088007200881072008820720088307200884072008850720088607200887072008880720088907200890072008910720089207200893072008940720089507200896072008970720089807200899072009000720090107200902072009030720090407200905072009060720090707200908072009090720091007200911072009120720091307200914072009150720091607200917072009180720091907200920072009210720092207200923072009240720092507200926072009270720092807200929072009300720093107200932072009330720093407200935072009360720093707200938072009390720094007200941072009420720094307200944072009450720094607200947072009480720094907200950072009510720095207200953072009540720095507200956072009570720095807200959072009600720096107200962072009630720096407200965072009660720096707200968072009690720097007200971072009720720097307200974072009750720097607200977072009780720097907200980072009810720098207200983072009840720098507200986072009870720098807200989072009900720099107200992072009930720099407200995072009960720099707200998072009990720100007201001072010020720100307201004072010050720100607201007072010080720100907201010072010110720101207201013072010140720101507201016072010170720101807201019072010200720102107201022072010230720102407201025072010260720102707201028072010290720103007201031072010320720103307201034072010350720103607201037072010380720103907201040072010410720104207201043072010440720104507201046072010470720104807201049072010500720105107201052072010530720105407201055072010560720105707201058072010590720106007201061072010620720106307201064072010650720106607201067072010680720106907201070072010710720107207201073072010740720107507201076072010770720107807201079072010800720108107201082072010830720108407201085072010860720108707201088072010890720109007201091072010920720109307201094072010950720109607201097072010980720109907201100072011010720110207201103072011040720110507201106072011070720110807201109072011100720111107201112072011130720111407201115072011160720111707201118072011190720112007201121072011220720112307201124072011250720112607201127072011280720112907201130072011310720113207201133072011340720113507201136072011370720113807201139072011400720114107201142072011430720114407201145072011460720114707201148072011490720115007201151072011520720115307201154072011550720115607201157072011580720115907201160072011610720116207201163072011640720116507201166072011670720116807201169072011700720117107201172072011730720000107210002072100030721000407210005072100060721000707210008072100090721001007210011072100120721001307210014072100150721001607210017072100180721001907210020072100210721002207210023072100240721002507210026072100270721002807210029072100300721003107210032072100330721003407210035072100360721003707210038072100390721004007210041072100420721004307210044072100450721004607210047072100480721004907210050072100510721005207210053072100540721005507210056072100570721005807210059072100600721006107210062072100630721006407210065072100660721006707210068072100690721007007210071072100720721007307210074072100750721007607210077072100780721007907210080072100810721008207210083072100840721008507210086072100870721008807210089072100900721009107210092072100930721009407210095072100960721009707210098072100990721010007210101072101020721010307210104072101050721010607210107072101080721010907210110072101110721011207210113072101140721011507210116072101170721011807210119072101200721012107210122072101230721012407210125072101260721012707210128072101290721013007210131072101320721013307210134072101350721013607210137072101380721013907210140072101410721014207210143072101440721014507210146072101470721014807210149072101500721015107210152072101530721015407210155072101560721015707210158072101590721016007210161072101620721016307210164072101650721016607210167072101680721016907210170072101710721017207210173072101740721017507210176072101770721017807210179072101800721018107210182072101830721018407210185072101860721018707210188072101890721019007210191072101920721019307210194072101950721019607210197072101980721019907210200072102010721020207210203072102040721020507210206072102070721020807210209072102100721021107210212072102130721021407210215072102160721021707210218072102190721022007210221072102220721022307210224072102250721022607210227072102280721022907210230072102310721023207210233072102340721023507210236072102370721023807210239072102400721024107210242072102430721024407210245072102460721024707210248072102490721025007210251072102520721025307210254072102550721025607210257072102580721025907210260072102610721026207210263072102640721026507210266072102670721026807210269072102700721027107210272072102730721027407210275072102760721027707210278072102790721028007210281072102820721028307210284072102850721028607210287072102880721028907210290072102910721029207210293072102940721029507210296072102970721029807210299072103000721030107210302072103030721030407210305072103060721030707210308072103090721031007210311072103120721031307210314072103150721031607210317072103180721031907210320072103210721032207210323072103240721032507210326072103270721032807210329072103300721033107210332072103330721033407210335072103360721033707210338072103390721034007210341072103420721034307210344072103450721034607210347072103480721034907210350072103510721035207210353072103540721035507210356072103570721035807210359072103600721036107210362072103630721036407210365072103660721036707210368072103690721037007210371072103720721037307210374072103750721037607210377072103780721037907210380072103810721038207210383072103840721038507210386072103870721038807210389072103900721039107210392072103930721039407210395072103960721039707210398072103990721040007210401072104020721040307210404072104050721040607210407072104080721040907210410072104110721041207210413072104140721041507210416072104170721041807210419072104200721042107210422072104230721042407210425072104260721042707210428072104290721043007210431072104320721043307210434072104350721043607210437072104380721043907210440072104410721044207210443072104440721044507210446072104470721044807210449072104500721045107210452072104530721045407210455072104560721045707210458072104590721046007210461072104620721046307210464072104650721046607210467072104680721046907210470072104710721047207210473072104740721047507210476072104770721047807210479072104800721048107210482072104830721048407210485072104860721048707210488072104890721049007210491072104920721049307210494072104950721049607210497072104980721049907210500072105010721050207210503072105040721050507210506072105070721050807210509072105100721051107210512072105130721051407210515072105160721051707210518072105190721052007210521072105220721052307210524072105250721052607210527072105280721052907210530072105310721053207210533072105340721053507210536072105370721053807210539072105400721054107210542072105430721054407210545072105460721054707210548072105490721055007210551072105520721055307210554072105550721055607210557072105580721055907210560072105610721056207210563072105640721056507210566072105670721056807210569072105700721057107210572072105730721057407210575072105760721057707210578072105790721058007210581072105820721058307210584072105850721058607210587072105880721058907210590072105910721059207210593072105940721059507210596072105970721059807210599072106000721060107210602072106030721060407210605072106060721060707210608072106090721061007210611072106120721061307210614072106150721061607210617072106180721061907210620072106210721062207210623072106240721062507210626072106270721062807210629072106300721063107210632072106330721063407210635072106360721063707210638072106390721064007210641072106420721064307210644072106450721064607210647072106480721064907210650072106510721065207210653072106540721065507210656072106570721065807210659072106600721066107210662072106630721066407210665072106660721066707210668072106690721067007210671072106720721067307210674072106750721067607210677072106780721067907210680072106810721068207210683072106840721068507210686072106870721068807210689072106900721069107210692072106930721069407210695072106960721069707210698072106990721070007210701072107020721070307210704072107050721070607210707072107080721070907210710072107110721071207210713072107140721071507210716072107170721071807210719072107200721072107210722072107230721072407210725072107260721072707210728072107290721073007210731072107320721073307210734072107350721073607210737072107380721073907210740072107410721074207210743072107440721074507210746072107470721074807210749072107500721075107210752072107530721075407210755072107560721075707210758072107590721076007210761072107620721076307210764072107650721076607210767072107680721076907210770072107710721077207210773072107740721077507210776072107770721077807210779072107800721078107210782072107830721078407210785072107860721078707210788072107890721079007210791072107920721079307210794072107950721079607210797072107980721079907210800072108010721080207210803072108040721080507210806072108070721080807210809072108100721081107210812072108130721081407210815072108160721081707210818072108190721082007210821072108220721082307210824072108250721082607210827072108280721082907210830072108310721083207210833072108340721083507210836072108370721083807210839072108400721084107210842072108430721084407210845072108460721084707210848072108490721085007210851072108520721085307210854072108550721085607210857072108580721085907210860072108610721086207210863072108640721086507210866072108670721086807210869072108700721087107210872072108730721087407210875072108760721087707210878072108790721088007210881072108820721088307210884072108850721088607210887072108880721088907210890072108910721089207210893072108940721089507210896072108970721089807210899072109000721090107210902072109030721090407210905072109060721090707210908072109090721091007210911072109120721091307210914072109150721091607210917072109180721091907210920072109210721092207210923072109240721092507210926072109270721092807210929072109300721093107210932072109330721093407210935072109360721093707210938072109390721094007210941072109420721094307210944072109450721094607210947072109480721094907210950072109510721095207210953072109540721095507210956072109570721095807210959072109600721096107210962072109630721096407210965072109660721096707210968072109690721097007210971072109720721097307210974072109750721097607210977072109780721097907210980072109810721098207210983072109840721098507210986072109870721098807210989072109900721099107210992072109930721099407210995072109960721099707210998072109990721100007211001072110020721100307211004072110050721100607211007072110080721100907211010072110110721101207211013072110140721101507211016072110170721101807211019072110200721102107211022072110230721102407211025072110260721102707211028072110290721103007211031072110320721103307211034072110350721103607211037072110380721103907211040072110410721104207211043072110440721104507211046072110470721104807211049072110500721105107211052072110530721105407211055072110560721105707211058072110590721106007211061072110620721106307211064072110650721106607211067072110680721106907211070072110710721107207211073072110740721107507211076072110770721107807211079072110800721108107211082072110830721108407211085072110860721108707211088072110890721109007211091072110920721109307211094072110950721109607211097072110980721109907211100072111010721110207211103072111040721110507211106072111070721110807211109072111100721111107211112072111130721111407211115072111160721111707211118072111190721112007211121072111220721112307211124072111250721112607211127072111280721112907211130072111310721113207211133072111340721113507211136072111370721113807211139072111400721114107211142072111430721114407211145072111460721114707211148072111490721115007211151072111520721115307211154072111550721115607211157072111580721115907211160072111610721116207211163072111640721116507211166072111670721116807211169072111700721117107211172072111730721000107220002072200030722000407220005072200060722000707220008072200090722001007220011072200120722001307220014072200150722001607220017072200180722001907220020072200210722002207220023072200240722002507220026072200270722002807220029072200300722003107220032072200330722003407220035072200360722003707220038072200390722004007220041072200420722004307220044072200450722004607220047072200480722004907220050072200510722005207220053072200540722005507220056072200570722005807220059072200600722006107220062072200630722006407220065072200660722006707220068072200690722007007220071072200720722007307220074072200750722007607220077072200780722007907220080072200810722008207220083072200840722008507220086072200870722008807220089072200900722009107220092072200930722009407220095072200960722009707220098072200990722010007220101072201020722010307220104072201050722010607220107072201080722010907220110072201110722011207220113072201140722011507220116072201170722011807220119072201200722012107220122072201230722012407220125072201260722012707220128072201290722013007220131072201320722013307220134072201350722013607220137072201380722013907220140072201410722014207220143072201440722014507220146072201470722014807220149072201500722015107220152072201530722015407220155072201560722015707220158072201590722016007220161072201620722016307220164072201650722016607220167072201680722016907220170072201710722017207220173072201740722017507220176072201770722017807220179072201800722018107220182072201830722018407220185072201860722018707220188072201890722019007220191072201920722019307220194072201950722019607220197072201980722019907220200072202010722020207220203072202040722020507220206072202070722020807220209072202100722021107220212072202130722021407220215072202160722021707220218072202190722022007220221072202220722022307220224072202250722022607220227072202280722022907220230072202310722023207220233072202340722023507220236072202370722023807220239072202400722024107220242072202430722024407220245072202460722024707220248072202490722025007220251072202520722025307220254072202550722025607220257072202580722025907220260072202610722026207220263072202640722026507220266072202670722026807220269072202700722027107220272072202730722027407220275072202760722027707220278072202790722028007220281072202820722028307220284072202850722028607220287072202880722028907220290072202910722029207220293072202940722029507220296072202970722029807220299072203000722030107220302072203030722030407220305072203060722030707220308072203090722031007220311072203120722031307220314072203150722031607220317072203180722031907220320072203210722032207220323072203240722032507220326072203270722032807220329072203300722033107220332072203330722033407220335072203360722033707220338072203390722034007220341072203420722034307220344072203450722034607220347072203480722034907220350072203510722035207220353072203540722035507220356072203570722035807220359072203600722036107220362072203630722036407220365072203660722036707220368072203690722037007220371072203720722037307220374072203750722037607220377072203780722037907220380072203810722038207220383072203840722038507220386072203870722038807220389072203900722039107220392072203930722039407220395072203960722039707220398072203990722040007220401072204020722040307220404072204050722040607220407072204080722040907220410072204110722041207220413072204140722041507220416072204170722041807220419072204200722042107220422072204230722042407220425072204260722042707220428072204290722043007220431072204320722043307220434072204350722043607220437072204380722043907220440072204410722044207220443072204440722044507220446072204470722044807220449072204500722045107220452072204530722045407220455072204560722045707220458072204590722046007220461072204620722046307220464072204650722046607220467072204680722046907220470072204710722047207220473072204740722047507220476072204770722047807220479072204800722048107220482072204830722048407220485072204860722048707220488072204890722049007220491072204920722049307220494072204950722049607220497072204980722049907220500072205010722050207220503072205040722050507220506072205070722050807220509072205100722051107220512072205130722051407220515072205160722051707220518072205190722052007220521072205220722052307220524072205250722052607220527072205280722052907220530072205310722053207220533072205340722053507220536072205370722053807220539072205400722054107220542072205430722054407220545072205460722054707220548072205490722055007220551072205520722055307220554072205550722055607220557072205580722055907220560072205610722056207220563072205640722056507220566072205670722056807220569072205700722057107220572072205730722057407220575072205760722057707220578072205790722058007220581072205820722058307220584072205850722058607220587072205880722058907220590072205910722059207220593072205940722059507220596072205970722059807220599072206000722060107220602072206030722060407220605072206060722060707220608072206090722061007220611072206120722061307220614072206150722061607220617072206180722061907220620072206210722062207220623072206240722062507220626072206270722062807220629072206300722063107220632072206330722063407220635072206360722063707220638072206390722064007220641072206420722064307220644072206450722064607220647072206480722064907220650072206510722065207220653072206540722065507220656072206570722065807220659072206600722066107220662072206630722066407220665072206660722066707220668072206690722067007220671072206720722067307220674072206750722067607220677072206780722067907220680072206810722068207220683072206840722068507220686072206870722068807220689072206900722069107220692072206930722069407220695072206960722069707220698072206990722070007220701072207020722070307220704072207050722070607220707072207080722070907220710072207110722071207220713072207140722071507220716072207170722071807220719072207200722072107220722072207230722072407220725072207260722072707220728072207290722073007220731072207320722073307220734072207350722073607220737072207380722073907220740072207410722074207220743072207440722074507220746072207470722074807220749072207500722075107220752072207530722075407220755072207560722075707220758072207590722076007220761072207620722076307220764072207650722076607220767072207680722076907220770072207710722077207220773072207740722077507220776072207770722077807220779072207800722078107220782072207830722078407220785072207860722078707220788072207890722079007220791072207920722079307220794072207950722079607220797072207980722079907220800072208010722080207220803072208040722080507220806072208070722080807220809072208100722081107220812072208130722081407220815072208160722081707220818072208190722082007220821072208220722082307220824072208250722082607220827072208280722082907220830072208310722083207220833072208340722083507220836072208370722083807220839072208400722084107220842072208430722084407220845072208460722084707220848072208490722085007220851072208520722085307220854072208550722085607220857072208580722085907220860072208610722086207220863072208640722086507220866072208670722086807220869072208700722087107220872072208730722087407220875072208760722087707220878072208790722088007220881072208820722088307220884072208850722088607220887072208880722088907220890072208910722089207220893072208940722089507220896072208970722089807220899072209000722090107220902072209030722090407220905072209060722090707220908072209090722091007220911072209120722091307220914072209150722091607220917072209180722091907220920072209210722092207220923072209240722092507220926072209270722092807220929072209300722093107220932072209330722093407220935072209360722093707220938072209390722094007220941072209420722094307220944072209450722094607220947072209480722094907220950072209510722095207220953072209540722095507220956072209570722095807220959072209600722096107220962072209630722096407220965072209660722096707220968072209690722097007220971072209720722097307220974072209750722097607220977072209780722097907220980072209810722098207220983072209840722098507220986072209870722098807220989072209900722099107220992072209930722099407220995072209960722099707220998072209990722100007221001072210020722100307221004072210050722100607221007072210080722100907221010072210110722101207221013072210140722101507221016072210170722101807221019072210200722102107221022072210230722102407221025072210260722102707221028072210290722103007221031072210320722103307221034072210350722103607221037072210380722103907221040072210410722104207221043072210440722104507221046072210470722104807221049072210500722105107221052072210530722105407221055072210560722105707221058072210590722106007221061072210620722106307221064072210650722106607221067072210680722106907221070072210710722107207221073072210740722107507221076072210770722107807221079072210800722108107221082072210830722108407221085072210860722108707221088072210890722109007221091072210920722109307221094072210950722109607221097072210980722109907221100072211010722110207221103072211040722110507221106072211070722110807221109072211100722111107221112072211130722111407221115072211160722111707221118072211190722112007221121072211220722112307221124072211250722112607221127072211280722112907221130072211310722113207221133072211340722113507221136072211370722113807221139072211400722114107221142072211430722114407221145072211460722114707221148072211490722115007221151072211520722115307221154072211550722115607221157072211580722115907221160072211610722116207221163072211640722116507221166072211670722116807221169072211700722117107221172072211730722000107230002072300030723000407230005072300060723000707230008072300090723001007230011072300120723001307230014072300150723001607230017072300180723001907230020072300210723002207230023072300240723002507230026072300270723002807230029072300300723003107230032072300330723003407230035072300360723003707230038072300390723004007230041072300420723004307230044072300450723004607230047072300480723004907230050072300510723005207230053072300540723005507230056072300570723005807230059072300600723006107230062072300630723006407230065072300660723006707230068072300690723007007230071072300720723007307230074072300750723007607230077072300780723007907230080072300810723008207230083072300840723008507230086072300870723008807230089072300900723009107230092072300930723009407230095072300960723009707230098072300990723010007230101072301020723010307230104072301050723010607230107072301080723010907230110072301110723011207230113072301140723011507230116072301170723011807230119072301200723012107230122072301230723012407230125072301260723012707230128072301290723013007230131072301320723013307230134072301350723013607230137072301380723013907230140072301410723014207230143072301440723014507230146072301470723014807230149072301500723015107230152072301530723015407230155072301560723015707230158072301590723016007230161072301620723016307230164072301650723016607230167072301680723016907230170072301710723017207230173072301740723017507230176072301770723017807230179072301800723018107230182072301830723018407230185072301860723018707230188072301890723019007230191072301920723019307230194072301950723019607230197072301980723019907230200072302010723020207230203072302040723020507230206072302070723020807230209072302100723021107230212072302130723021407230215072302160723021707230218072302190723022007230221072302220723022307230224072302250723022607230227072302280723022907230230072302310723023207230233072302340723023507230236072302370723023807230239072302400723024107230242072302430723024407230245072302460723024707230248072302490723025007230251072302520723025307230254072302550723025607230257072302580723025907230260072302610723026207230263072302640723026507230266072302670723026807230269072302700723027107230272072302730723027407230275072302760723027707230278072302790723028007230281072302820723028307230284072302850723028607230287072302880723028907230290072302910723029207230293072302940723029507230296072302970723029807230299072303000723030107230302072303030723030407230305072303060723030707230308072303090723031007230311072303120723031307230314072303150723031607230317072303180723031907230320072303210723032207230323072303240723032507230326072303270723032807230329072303300723033107230332072303330723033407230335072303360723033707230338072303390723034007230341072303420723034307230344072303450723034607230347072303480723034907230350072303510723035207230353072303540723035507230356072303570723035807230359072303600723036107230362072303630723036407230365072303660723036707230368072303690723037007230371072303720723037307230374072303750723037607230377072303780723037907230380072303810723038207230383072303840723038507230386072303870723038807230389072303900723039107230392072303930723039407230395072303960723039707230398072303990723040007230401072304020723040307230404072304050723040607230407072304080723040907230410072304110723041207230413072304140723041507230416072304170723041807230419072304200723042107230422072304230723042407230425072304260723042707230428072304290723043007230431072304320723043307230434072304350723043607230437072304380723043907230440072304410723044207230443072304440723044507230446072304470723044807230449072304500723045107230452072304530723045407230455072304560723045707230458072304590723046007230461072304620723046307230464072304650723046607230467072304680723046907230470072304710723047207230473072304740723047507230476072304770723047807230479072304800723048107230482072304830723048407230485072304860723048707230488072304890723049007230491072304920723049307230494072304950723049607230497072304980723049907230500072305010723050207230503072305040723050507230506072305070723050807230509072305100723051107230512072305130723051407230515072305160723051707230518072305190723052007230521072305220723052307230524072305250723052607230527072305280723052907230530072305310723053207230533072305340723053507230536072305370723053807230539072305400723054107230542072305430723054407230545072305460723054707230548072305490723055007230551072305520723055307230554072305550723055607230557072305580723055907230560072305610723056207230563072305640723056507230566072305670723056807230569072305700723057107230572072305730723057407230575072305760723057707230578072305790723058007230581072305820723058307230584072305850723058607230587072305880723058907230590072305910723059207230593072305940723059507230596072305970723059807230599072306000723060107230602072306030723060407230605072306060723060707230608072306090723061007230611072306120723061307230614072306150723061607230617072306180723061907230620072306210723062207230623072306240723062507230626072306270723062807230629072306300723063107230632072306330723063407230635072306360723063707230638072306390723064007230641072306420723064307230644072306450723064607230647072306480723064907230650072306510723065207230653072306540723065507230656072306570723065807230659072306600723066107230662072306630723066407230665072306660723066707230668072306690723067007230671072306720723067307230674072306750723067607230677072306780723067907230680072306810723068207230683072306840723068507230686072306870723068807230689072306900723069107230692072306930723069407230695072306960723069707230698072306990723070007230701072307020723070307230704072307050723070607230707072307080723070907230710072307110723071207230713072307140723071507230716072307170723071807230719072307200723072107230722072307230723072407230725072307260723072707230728072307290723073007230731072307320723073307230734072307350723073607230737072307380723073907230740072307410723074207230743072307440723074507230746072307470723074807230749072307500723075107230752072307530723075407230755072307560723075707230758072307590723076007230761072307620723076307230764072307650723076607230767072307680723076907230770072307710723077207230773072307740723077507230776072307770723077807230779072307800723078107230782072307830723078407230785072307860723078707230788072307890723079007230791072307920723079307230794072307950723079607230797072307980723079907230800072308010723080207230803072308040723080507230806072308070723080807230809072308100723081107230812072308130723081407230815072308160723081707230818072308190723082007230821072308220723082307230824072308250723082607230827072308280723082907230830072308310723083207230833072308340723083507230836072308370723083807230839072308400723084107230842072308430723084407230845072308460723084707230848072308490723085007230851072308520723085307230854072308550723085607230857072308580723085907230860072308610723086207230863072308640723086507230866072308670723086807230869072308700723087107230872072308730723087407230875072308760723087707230878072308790723088007230881072308820723088307230884072308850723088607230887072308880723088907230890072308910723089207230893072308940723089507230896072308970723089807230899072309000723090107230902072309030723090407230905072309060723090707230908072309090723091007230911072309120723091307230914072309150723091607230917072309180723091907230920072309210723092207230923072309240723092507230926072309270723092807230929072309300723093107230932072309330723093407230935072309360723093707230938072309390723094007230941072309420723094307230944072309450723094607230947072309480723094907230950072309510723095207230953072309540723095507230956072309570723095807230959072309600723096107230962072309630723096407230965072309660723096707230968072309690723097007230971072309720723097307230974072309750723097607230977072309780723097907230980072309810723098207230983072309840723098507230986072309870723098807230989072309900723099107230992072309930723099407230995072309960723099707230998072309990723100007231001072310020723100307231004072310050723100607231007072310080723100907231010072310110723101207231013072310140723101507231016072310170723101807231019072310200723102107231022072310230723102407231025072310260723102707231028072310290723103007231031072310320723103307231034072310350723103607231037072310380723103907231040072310410723104207231043072310440723104507231046072310470723104807231049072310500723105107231052072310530723105407231055072310560723105707231058072310590723106007231061072310620723106307231064072310650723106607231067072310680723106907231070072310710723107207231073072310740723107507231076072310770723107807231079072310800723108107231082072310830723108407231085072310860723108707231088072310890723109007231091072310920723109307231094072310950723109607231097072310980723109907231100072311010723110207231103072311040723110507231106072311070723110807231109072311100723111107231112072311130723111407231115072311160723111707231118072311190723112007231121072311220723112307231124072311250723112607231127072311280723112907231130072311310723113207231133072311340723113507231136072311370723113807231139072311400723114107231142072311430723114407231145072311460723114707231148072311490723115007231151072311520723115307231154072311550723115607231157072311580723115907231160072311610723116207231163072311640723116507231166072311670723116807231169072311700723117107231172072311730723000107240002072400030724000407240005072400060724000707240008072400090724001007240011072400120724001307240014072400150724001607240017072400180724001907240020072400210724002207240023072400240724002507240026072400270724002807240029072400300724003107240032072400330724003407240035072400360724003707240038072400390724004007240041072400420724004307240044072400450724004607240047072400480724004907240050072400510724005207240053072400540724005507240056072400570724005807240059072400600724006107240062072400630724006407240065072400660724006707240068072400690724007007240071072400720724007307240074072400750724007607240077072400780724007907240080072400810724008207240083072400840724008507240086072400870724008807240089072400900724009107240092072400930724009407240095072400960724009707240098072400990724010007240101072401020724010307240104072401050724010607240107072401080724010907240110072401110724011207240113072401140724011507240116072401170724011807240119072401200724012107240122072401230724012407240125072401260724012707240128072401290724013007240131072401320724013307240134072401350724013607240137072401380724013907240140072401410724014207240143072401440724014507240146072401470724014807240149072401500724015107240152072401530724015407240155072401560724015707240158072401590724016007240161072401620724016307240164072401650724016607240167072401680724016907240170072401710724017207240173072401740724017507240176072401770724017807240179072401800724018107240182072401830724018407240185072401860724018707240188072401890724019007240191072401920724019307240194072401950724019607240197072401980724019907240200072402010724020207240203072402040724020507240206072402070724020807240209072402100724021107240212072402130724021407240215072402160724021707240218072402190724022007240221072402220724022307240224072402250724022607240227072402280724022907240230072402310724023207240233072402340724023507240236072402370724023807240239072402400724024107240242072402430724024407240245072402460724024707240248072402490724025007240251072402520724025307240254072402550724025607240257072402580724025907240260072402610724026207240263072402640724026507240266072402670724026807240269072402700724027107240272072402730724027407240275072402760724027707240278072402790724028007240281072402820724028307240284072402850724028607240287072402880724028907240290072402910724029207240293072402940724029507240296072402970724029807240299072403000724030107240302072403030724030407240305072403060724030707240308072403090724031007240311072403120724031307240314072403150724031607240317072403180724031907240320072403210724032207240323072403240724032507240326072403270724032807240329072403300724033107240332072403330724033407240335072403360724033707240338072403390724034007240341072403420724034307240344072403450724034607240347072403480724034907240350072403510724035207240353072403540724035507240356072403570724035807240359072403600724036107240362072403630724036407240365072403660724036707240368072403690724037007240371072403720724037307240374072403750724037607240377072403780724037907240380072403810724038207240383072403840724038507240386072403870724038807240389072403900724039107240392072403930724039407240395072403960724039707240398072403990724040007240401072404020724040307240404072404050724040607240407072404080724040907240410072404110724041207240413072404140724041507240416072404170724041807240419072404200724042107240422072404230724042407240425072404260724042707240428072404290724043007240431072404320724043307240434072404350724043607240437072404380724043907240440072404410724044207240443072404440724044507240446072404470724044807240449072404500724045107240452072404530724045407240455072404560724045707240458072404590724046007240461072404620724046307240464072404650724046607240467072404680724046907240470072404710724047207240473072404740724047507240476072404770724047807240479072404800724048107240482072404830724048407240485072404860724048707240488072404890724049007240491072404920724049307240494072404950724049607240497072404980724049907240500072405010724050207240503072405040724050507240506072405070724050807240509072405100724051107240512072405130724051407240515072405160724051707240518072405190724052007240521072405220724052307240524072405250724052607240527072405280724052907240530072405310724053207240533072405340724053507240536072405370724053807240539072405400724054107240542072405430724054407240545072405460724054707240548072405490724055007240551072405520724055307240554072405550724055607240557072405580724055907240560072405610724056207240563072405640724056507240566072405670724056807240569072405700724057107240572072405730724057407240575072405760724057707240578072405790724058007240581072405820724058307240584072405850724058607240587072405880724058907240590072405910724059207240593072405940724059507240596072405970724059807240599072406000724060107240602072406030724060407240605072406060724060707240608072406090724061007240611072406120724061307240614072406150724061607240617072406180724061907240620072406210724062207240623072406240724062507240626072406270724062807240629072406300724063107240632072406330724063407240635072406360724063707240638072406390724064007240641072406420724064307240644072406450724064607240647072406480724064907240650072406510724065207240653072406540724065507240656072406570724065807240659072406600724066107240662072406630724066407240665072406660724066707240668072406690724067007240671072406720724067307240674072406750724067607240677072406780724067907240680072406810724068207240683072406840724068507240686072406870724068807240689072406900724069107240692072406930724069407240695072406960724069707240698072406990724070007240701072407020724070307240704072407050724070607240707072407080724070907240710072407110724071207240713072407140724071507240716072407170724071807240719072407200724072107240722072407230724072407240725072407260724072707240728072407290724073007240731072407320724073307240734072407350724073607240737072407380724073907240740072407410724074207240743072407440724074507240746072407470724074807240749072407500724075107240752072407530724075407240755072407560724075707240758072407590724076007240761072407620724076307240764072407650724076607240767072407680724076907240770072407710724077207240773072407740724077507240776072407770724077807240779072407800724078107240782072407830724078407240785072407860724078707240788072407890724079007240791072407920724079307240794072407950724079607240797072407980724079907240800072408010724080207240803072408040724080507240806072408070724080807240809072408100724081107240812072408130724081407240815072408160724081707240818072408190724082007240821072408220724082307240824072408250724082607240827072408280724082907240830072408310724083207240833072408340724083507240836072408370724083807240839072408400724084107240842072408430724084407240845072408460724084707240848072408490724085007240851072408520724085307240854072408550724085607240857072408580724085907240860072408610724086207240863072408640724086507240866072408670724086807240869072408700724087107240872072408730724087407240875072408760724087707240878072408790724088007240881072408820724088307240884072408850724088607240887072408880724088907240890072408910724089207240893072408940724089507240896072408970724089807240899072409000724090107240902072409030724090407240905072409060724090707240908072409090724091007240911072409120724091307240914072409150724091607240917072409180724091907240920072409210724092207240923072409240724092507240926072409270724092807240929072409300724093107240932072409330724093407240935072409360724093707240938072409390724094007240941072409420724094307240944072409450724094607240947072409480724094907240950072409510724095207240953072409540724095507240956072409570724095807240959072409600724096107240962072409630724096407240965072409660724096707240968072409690724097007240971072409720724097307240974072409750724097607240977072409780724097907240980072409810724098207240983072409840724098507240986072409870724098807240989072409900724099107240992072409930724099407240995072409960724099707240998072409990724100007241001072410020724100307241004072410050724100607241007072410080724100907241010072410110724101207241013072410140724101507241016072410170724101807241019072410200724102107241022072410230724102407241025072410260724102707241028072410290724103007241031072410320724103307241034072410350724103607241037072410380724103907241040072410410724104207241043072410440724104507241046072410470724104807241049072410500724105107241052072410530724105407241055072410560724105707241058072410590724106007241061072410620724106307241064072410650724106607241067072410680724106907241070072410710724107207241073072410740724107507241076072410770724107807241079072410800724108107241082072410830724108407241085072410860724108707241088072410890724109007241091072410920724109307241094072410950724109607241097072410980724109907241100072411010724110207241103072411040724110507241106072411070724110807241109072411100724111107241112072411130724111407241115072411160724111707241118072411190724112007241121072411220724112307241124072411250724112607241127072411280724112907241130072411310724113207241133072411340724113507241136072411370724113807241139072411400724114107241142072411430724114407241145072411460724114707241148072411490724115007241151072411520724115307241154072411550724115607241157072411580724115907241160072411610724116207241163072411640724116507241166072411670724116807241169072411700724117107241172072411730724000107250002072500030725000407250005072500060725000707250008072500090725001007250011072500120725001307250014072500150725001607250017072500180725001907250020072500210725002207250023072500240725002507250026072500270725002807250029072500300725003107250032072500330725003407250035072500360725003707250038072500390725004007250041072500420725004307250044072500450725004607250047072500480725004907250050072500510725005207250053072500540725005507250056072500570725005807250059072500600725006107250062072500630725006407250065072500660725006707250068072500690725007007250071072500720725007307250074072500750725007607250077072500780725007907250080072500810725008207250083072500840725008507250086072500870725008807250089072500900725009107250092072500930725009407250095072500960725009707250098072500990725010007250101072501020725010307250104072501050725010607250107072501080725010907250110072501110725011207250113072501140725011507250116072501170725011807250119072501200725012107250122072501230725012407250125072501260725012707250128072501290725013007250131072501320725013307250134072501350725013607250137072501380725013907250140072501410725014207250143072501440725014507250146072501470725014807250149072501500725015107250152072501530725015407250155072501560725015707250158072501590725016007250161072501620725016307250164072501650725016607250167072501680725016907250170072501710725017207250173072501740725017507250176072501770725017807250179072501800725018107250182072501830725018407250185072501860725018707250188072501890725019007250191072501920725019307250194072501950725019607250197072501980725019907250200072502010725020207250203072502040725020507250206072502070725020807250209072502100725021107250212072502130725021407250215072502160725021707250218072502190725022007250221072502220725022307250224072502250725022607250227072502280725022907250230072502310725023207250233072502340725023507250236072502370725023807250239072502400725024107250242072502430725024407250245072502460725024707250248072502490725025007250251072502520725025307250254072502550725025607250257072502580725025907250260072502610725026207250263072502640725026507250266072502670725026807250269072502700725027107250272072502730725027407250275072502760725027707250278072502790725028007250281072502820725028307250284072502850725028607250287072502880725028907250290072502910725029207250293072502940725029507250296072502970725029807250299072503000725030107250302072503030725030407250305072503060725030707250308072503090725031007250311072503120725031307250314072503150725031607250317072503180725031907250320072503210725032207250323072503240725032507250326072503270725032807250329072503300725033107250332072503330725033407250335072503360725033707250338072503390725034007250341072503420725034307250344072503450725034607250347072503480725034907250350072503510725035207250353072503540725035507250356072503570725035807250359072503600725036107250362072503630725036407250365072503660725036707250368072503690725037007250371072503720725037307250374072503750725037607250377072503780725037907250380072503810725038207250383072503840725038507250386072503870725038807250389072503900725039107250392072503930725039407250395072503960725039707250398072503990725040007250401072504020725040307250404072504050725040607250407072504080725040907250410072504110725041207250413072504140725041507250416072504170725041807250419072504200725042107250422072504230725042407250425072504260725042707250428072504290725043007250431072504320725043307250434072504350725043607250437072504380725043907250440072504410725044207250443072504440725044507250446072504470725044807250449072504500725045107250452072504530725045407250455072504560725045707250458072504590725046007250461072504620725046307250464072504650725046607250467072504680725046907250470072504710725047207250473072504740725047507250476072504770725047807250479072504800725048107250482072504830725048407250485072504860725048707250488072504890725049007250491072504920725049307250494072504950725049607250497072504980725049907250500072505010725050207250503072505040725050507250506072505070725050807250509072505100725051107250512072505130725051407250515072505160725051707250518072505190725052007250521072505220725052307250524072505250725052607250527072505280725052907250530072505310725053207250533072505340725053507250536072505370725053807250539072505400725054107250542072505430725054407250545072505460725054707250548072505490725055007250551072505520725055307250554072505550725055607250557072505580725055907250560072505610725056207250563072505640725056507250566072505670725056807250569072505700725057107250572072505730725057407250575072505760725057707250578072505790725058007250581072505820725058307250584072505850725058607250587072505880725058907250590072505910725059207250593072505940725059507250596072505970725059807250599072506000725060107250602072506030725060407250605072506060725060707250608072506090725061007250611072506120725061307250614072506150725061607250617072506180725061907250620072506210725062207250623072506240725062507250626072506270725062807250629072506300725063107250632072506330725063407250635072506360725063707250638072506390725064007250641072506420725064307250644072506450725064607250647072506480725064907250650072506510725065207250653072506540725065507250656072506570725065807250659072506600725066107250662072506630725066407250665072506660725066707250668072506690725067007250671072506720725067307250674072506750725067607250677072506780725067907250680072506810725068207250683072506840725068507250686072506870725068807250689072506900725069107250692072506930725069407250695072506960725069707250698072506990725070007250701072507020725070307250704072507050725070607250707072507080725070907250710072507110725071207250713072507140725071507250716072507170725071807250719072507200725072107250722072507230725072407250725072507260725072707250728072507290725073007250731072507320725073307250734072507350725073607250737072507380725073907250740072507410725074207250743072507440725074507250746072507470725074807250749072507500725075107250752072507530725075407250755072507560725075707250758072507590725076007250761072507620725076307250764072507650725076607250767072507680725076907250770072507710725077207250773072507740725077507250776072507770725077807250779072507800725078107250782072507830725078407250785072507860725078707250788072507890725079007250791072507920725079307250794072507950725079607250797072507980725079907250800072508010725080207250803072508040725080507250806072508070725080807250809072508100725081107250812072508130725081407250815072508160725081707250818072508190725082007250821072508220725082307250824072508250725082607250827072508280725082907250830072508310725083207250833072508340725083507250836072508370725083807250839072508400725084107250842072508430725084407250845072508460725084707250848072508490725085007250851072508520725085307250854072508550725085607250857072508580725085907250860072508610725086207250863072508640725086507250866072508670725086807250869072508700725087107250872072508730725087407250875072508760725087707250878072508790725088007250881072508820725088307250884072508850725088607250887072508880725088907250890072508910725089207250893072508940725089507250896072508970725089807250899072509000725090107250902072509030725090407250905072509060725090707250908072509090725091007250911072509120725091307250914072509150725091607250917072509180725091907250920072509210725092207250923072509240725092507250926072509270725092807250929072509300725093107250932072509330725093407250935072509360725093707250938072509390725094007250941072509420725094307250944072509450725094607250947072509480725094907250950072509510725095207250953072509540725095507250956072509570725095807250959072509600725096107250962072509630725096407250965072509660725096707250968072509690725097007250971072509720725097307250974072509750725097607250977072509780725097907250980072509810725098207250983072509840725098507250986072509870725098807250989072509900725099107250992072509930725099407250995072509960725099707250998072509990725100007251001072510020725100307251004072510050725100607251007072510080725100907251010072510110725101207251013072510140725101507251016072510170725101807251019072510200725102107251022072510230725102407251025072510260725102707251028072510290725103007251031072510320725103307251034072510350725103607251037072510380725103907251040072510410725104207251043072510440725104507251046072510470725104807251049072510500725105107251052072510530725105407251055072510560725105707251058072510590725106007251061072510620725106307251064072510650725106607251067072510680725106907251070072510710725107207251073072510740725107507251076072510770725107807251079072510800725108107251082072510830725108407251085072510860725108707251088072510890725109007251091072510920725109307251094072510950725109607251097072510980725109907251100072511010725110207251103072511040725110507251106072511070725110807251109072511100725111107251112072511130725111407251115072511160725111707251118072511190725112007251121072511220725112307251124072511250725112607251127072511280725112907251130072511310725113207251133072511340725113507251136072511370725113807251139072511400725114107251142072511430725114407251145072511460725114707251148072511490725115007251151072511520725115307251154072511550725115607251157072511580725115907251160072511610725116207251163072511640725116507251166072511670725116807251169072511700725117107251172072511730725000107260002072600030726000407260005072600060726000707260008072600090726001007260011072600120726001307260014072600150726001607260017072600180726001907260020072600210726002207260023072600240726002507260026072600270726002807260029072600300726003107260032072600330726003407260035072600360726003707260038072600390726004007260041072600420726004307260044072600450726004607260047072600480726004907260050072600510726005207260053072600540726005507260056072600570726005807260059072600600726006107260062072600630726006407260065072600660726006707260068072600690726007007260071072600720726007307260074072600750726007607260077072600780726007907260080072600810726008207260083072600840726008507260086072600870726008807260089072600900726009107260092072600930726009407260095072600960726009707260098072600990726010007260101072601020726010307260104072601050726010607260107072601080726010907260110072601110726011207260113072601140726011507260116072601170726011807260119072601200726012107260122072601230726012407260125072601260726012707260128072601290726013007260131072601320726013307260134072601350726013607260137072601380726013907260140072601410726014207260143072601440726014507260146072601470726014807260149072601500726015107260152072601530726015407260155072601560726015707260158072601590726016007260161072601620726016307260164072601650726016607260167072601680726016907260170072601710726017207260173072601740726017507260176072601770726017807260179072601800726018107260182072601830726018407260185072601860726018707260188072601890726019007260191072601920726019307260194072601950726019607260197072601980726019907260200072602010726020207260203072602040726020507260206072602070726020807260209072602100726021107260212072602130726021407260215072602160726021707260218072602190726022007260221072602220726022307260224072602250726022607260227072602280726022907260230072602310726023207260233072602340726023507260236072602370726023807260239072602400726024107260242072602430726024407260245072602460726024707260248072602490726025007260251072602520726025307260254072602550726025607260257072602580726025907260260072602610726026207260263072602640726026507260266072602670726026807260269072602700726027107260272072602730726027407260275072602760726027707260278072602790726028007260281072602820726028307260284072602850726028607260287072602880726028907260290072602910726029207260293072602940726029507260296072602970726029807260299072603000726030107260302072603030726030407260305072603060726030707260308072603090726031007260311072603120726031307260314072603150726031607260317072603180726031907260320072603210726032207260323072603240726032507260326072603270726032807260329072603300726033107260332072603330726033407260335072603360726033707260338072603390726034007260341072603420726034307260344072603450726034607260347072603480726034907260350072603510726035207260353072603540726035507260356072603570726035807260359072603600726036107260362072603630726036407260365072603660726036707260368072603690726037007260371072603720726037307260374072603750726037607260377072603780726037907260380072603810726038207260383072603840726038507260386072603870726038807260389072603900726039107260392072603930726039407260395072603960726039707260398072603990726040007260401072604020726040307260404072604050726040607260407072604080726040907260410072604110726041207260413072604140726041507260416072604170726041807260419072604200726042107260422072604230726042407260425072604260726042707260428072604290726043007260431072604320726043307260434072604350726043607260437072604380726043907260440072604410726044207260443072604440726044507260446072604470726044807260449072604500726045107260452072604530726045407260455072604560726045707260458072604590726046007260461072604620726046307260464072604650726046607260467072604680726046907260470072604710726047207260473072604740726047507260476072604770726047807260479072604800726048107260482072604830726048407260485072604860726048707260488072604890726049007260491072604920726049307260494072604950726049607260497072604980726049907260500072605010726050207260503072605040726050507260506072605070726050807260509072605100726051107260512072605130726051407260515072605160726051707260518072605190726052007260521072605220726052307260524072605250726052607260527072605280726052907260530072605310726053207260533072605340726053507260536072605370726053807260539072605400726054107260542072605430726054407260545072605460726054707260548072605490726055007260551072605520726055307260554072605550726055607260557072605580726055907260560072605610726056207260563072605640726056507260566072605670726056807260569072605700726057107260572072605730726057407260575072605760726057707260578072605790726058007260581072605820726058307260584072605850726058607260587072605880726058907260590072605910726059207260593072605940726059507260596072605970726059807260599072606000726060107260602072606030726060407260605072606060726060707260608072606090726061007260611072606120726061307260614072606150726061607260617072606180726061907260620072606210726062207260623072606240726062507260626072606270726062807260629072606300726063107260632072606330726063407260635072606360726063707260638072606390726064007260641072606420726064307260644072606450726064607260647072606480726064907260650072606510726065207260653072606540726065507260656072606570726065807260659072606600726066107260662072606630726066407260665072606660726066707260668072606690726067007260671072606720726067307260674072606750726067607260677072606780726067907260680072606810726068207260683072606840726068507260686072606870726068807260689072606900726069107260692072606930726069407260695072606960726069707260698072606990726070007260701072607020726070307260704072607050726070607260707072607080726070907260710072607110726071207260713072607140726071507260716072607170726071807260719072607200726072107260722072607230726072407260725072607260726072707260728072607290726073007260731072607320726073307260734072607350726073607260737072607380726073907260740072607410726074207260743072607440726074507260746072607470726074807260749072607500726075107260752072607530726075407260755072607560726075707260758072607590726076007260761072607620726076307260764072607650726076607260767072607680726076907260770072607710726077207260773072607740726077507260776072607770726077807260779072607800726078107260782072607830726078407260785072607860726078707260788072607890726079007260791072607920726079307260794072607950726079607260797072607980726079907260800072608010726080207260803072608040726080507260806072608070726080807260809072608100726081107260812072608130726081407260815072608160726081707260818072608190726082007260821072608220726082307260824072608250726082607260827072608280726082907260830072608310726083207260833072608340726083507260836072608370726083807260839072608400726084107260842072608430726084407260845072608460726084707260848072608490726085007260851072608520726085307260854072608550726085607260857072608580726085907260860072608610726086207260863072608640726086507260866072608670726086807260869072608700726087107260872072608730726087407260875072608760726087707260878072608790726088007260881072608820726088307260884072608850726088607260887072608880726088907260890072608910726089207260893072608940726089507260896072608970726089807260899072609000726090107260902072609030726090407260905072609060726090707260908072609090726091007260911072609120726091307260914072609150726091607260917072609180726091907260920072609210726092207260923072609240726092507260926072609270726092807260929072609300726093107260932072609330726093407260935072609360726093707260938072609390726094007260941072609420726094307260944072609450726094607260947072609480726094907260950072609510726095207260953072609540726095507260956072609570726095807260959072609600726096107260962072609630726096407260965072609660726096707260968072609690726097007260971072609720726097307260974072609750726097607260977072609780726097907260980072609810726098207260983072609840726098507260986072609870726098807260989072609900726099107260992072609930726099407260995072609960726099707260998072609990726100007261001072610020726100307261004072610050726100607261007072610080726100907261010072610110726101207261013072610140726101507261016072610170726101807261019072610200726102107261022072610230726102407261025072610260726102707261028072610290726103007261031072610320726103307261034072610350726103607261037072610380726103907261040072610410726104207261043072610440726104507261046072610470726104807261049072610500726105107261052072610530726105407261055072610560726105707261058072610590726106007261061072610620726106307261064072610650726106607261067072610680726106907261070072610710726107207261073072610740726107507261076072610770726107807261079072610800726108107261082072610830726108407261085072610860726108707261088072610890726109007261091072610920726109307261094072610950726109607261097072610980726109907261100072611010726110207261103072611040726110507261106072611070726110807261109072611100726111107261112072611130726111407261115072611160726111707261118072611190726112007261121072611220726112307261124072611250726112607261127072611280726112907261130072611310726113207261133072611340726113507261136072611370726113807261139072611400726114107261142072611430726114407261145072611460726114707261148072611490726115007261151072611520726115307261154072611550726115607261157072611580726115907261160072611610726116207261163072611640726116507261166072611670726116807261169072611700726117107261172072611730726000107270002072700030727000407270005072700060727000707270008072700090727001007270011072700120727001307270014072700150727001607270017072700180727001907270020072700210727002207270023072700240727002507270026072700270727002807270029072700300727003107270032072700330727003407270035072700360727003707270038072700390727004007270041072700420727004307270044072700450727004607270047072700480727004907270050072700510727005207270053072700540727005507270056072700570727005807270059072700600727006107270062072700630727006407270065072700660727006707270068072700690727007007270071072700720727007307270074072700750727007607270077072700780727007907270080072700810727008207270083072700840727008507270086072700870727008807270089072700900727009107270092072700930727009407270095072700960727009707270098072700990727010007270101072701020727010307270104072701050727010607270107072701080727010907270110072701110727011207270113072701140727011507270116072701170727011807270119072701200727012107270122072701230727012407270125072701260727012707270128072701290727013007270131072701320727013307270134072701350727013607270137072701380727013907270140072701410727014207270143072701440727014507270146072701470727014807270149072701500727015107270152072701530727015407270155072701560727015707270158072701590727016007270161072701620727016307270164072701650727016607270167072701680727016907270170072701710727017207270173072701740727017507270176072701770727017807270179072701800727018107270182072701830727018407270185072701860727018707270188072701890727019007270191072701920727019307270194072701950727019607270197072701980727019907270200072702010727020207270203072702040727020507270206072702070727020807270209072702100727021107270212072702130727021407270215072702160727021707270218072702190727022007270221072702220727022307270224072702250727022607270227072702280727022907270230072702310727023207270233072702340727023507270236072702370727023807270239072702400727024107270242072702430727024407270245072702460727024707270248072702490727025007270251072702520727025307270254072702550727025607270257072702580727025907270260072702610727026207270263072702640727026507270266072702670727026807270269072702700727027107270272072702730727027407270275072702760727027707270278072702790727028007270281072702820727028307270284072702850727028607270287072702880727028907270290072702910727029207270293072702940727029507270296072702970727029807270299072703000727030107270302072703030727030407270305072703060727030707270308072703090727031007270311072703120727031307270314072703150727031607270317072703180727031907270320072703210727032207270323072703240727032507270326072703270727032807270329072703300727033107270332072703330727033407270335072703360727033707270338072703390727034007270341072703420727034307270344072703450727034607270347072703480727034907270350072703510727035207270353072703540727035507270356072703570727035807270359072703600727036107270362072703630727036407270365072703660727036707270368072703690727037007270371072703720727037307270374072703750727037607270377072703780727037907270380072703810727038207270383072703840727038507270386072703870727038807270389072703900727039107270392072703930727039407270395072703960727039707270398072703990727040007270401072704020727040307270404072704050727040607270407072704080727040907270410072704110727041207270413072704140727041507270416072704170727041807270419072704200727042107270422072704230727042407270425072704260727042707270428072704290727043007270431072704320727043307270434072704350727043607270437072704380727043907270440072704410727044207270443072704440727044507270446072704470727044807270449072704500727045107270452072704530727045407270455072704560727045707270458072704590727046007270461072704620727046307270464072704650727046607270467072704680727046907270470072704710727047207270473072704740727047507270476072704770727047807270479072704800727048107270482072704830727048407270485072704860727048707270488072704890727049007270491072704920727049307270494072704950727049607270497072704980727049907270500072705010727050207270503072705040727050507270506072705070727050807270509072705100727051107270512072705130727051407270515072705160727051707270518072705190727052007270521072705220727052307270524072705250727052607270527072705280727052907270530072705310727053207270533072705340727053507270536072705370727053807270539072705400727054107270542072705430727054407270545072705460727054707270548072705490727055007270551072705520727055307270554072705550727055607270557072705580727055907270560072705610727056207270563072705640727056507270566072705670727056807270569072705700727057107270572072705730727057407270575072705760727057707270578072705790727058007270581072705820727058307270584072705850727058607270587072705880727058907270590072705910727059207270593072705940727059507270596072705970727059807270599072706000727060107270602072706030727060407270605072706060727060707270608072706090727061007270611072706120727061307270614072706150727061607270617072706180727061907270620072706210727062207270623072706240727062507270626072706270727062807270629072706300727063107270632072706330727063407270635072706360727063707270638072706390727064007270641072706420727064307270644072706450727064607270647072706480727064907270650072706510727065207270653072706540727065507270656072706570727065807270659072706600727066107270662072706630727066407270665072706660727066707270668072706690727067007270671072706720727067307270674072706750727067607270677072706780727067907270680072706810727068207270683072706840727068507270686072706870727068807270689072706900727069107270692072706930727069407270695072706960727069707270698072706990727070007270701072707020727070307270704072707050727070607270707072707080727070907270710072707110727071207270713072707140727071507270716072707170727071807270719072707200727072107270722072707230727072407270725072707260727072707270728072707290727073007270731072707320727073307270734072707350727073607270737072707380727073907270740072707410727074207270743072707440727074507270746072707470727074807270749072707500727075107270752072707530727075407270755072707560727075707270758072707590727076007270761072707620727076307270764072707650727076607270767072707680727076907270770072707710727077207270773072707740727077507270776072707770727077807270779072707800727078107270782072707830727078407270785072707860727078707270788072707890727079007270791072707920727079307270794072707950727079607270797072707980727079907270800072708010727080207270803072708040727080507270806072708070727080807270809072708100727081107270812072708130727081407270815072708160727081707270818072708190727082007270821072708220727082307270824072708250727082607270827072708280727082907270830072708310727083207270833072708340727083507270836072708370727083807270839072708400727084107270842072708430727084407270845072708460727084707270848072708490727085007270851072708520727085307270854072708550727085607270857072708580727085907270860072708610727086207270863072708640727086507270866072708670727086807270869072708700727087107270872072708730727087407270875072708760727087707270878072708790727088007270881072708820727088307270884072708850727088607270887072708880727088907270890072708910727089207270893072708940727089507270896072708970727089807270899072709000727090107270902072709030727090407270905072709060727090707270908072709090727091007270911072709120727091307270914072709150727091607270917072709180727091907270920072709210727092207270923072709240727092507270926072709270727092807270929072709300727093107270932072709330727093407270935072709360727093707270938072709390727094007270941072709420727094307270944072709450727094607270947072709480727094907270950072709510727095207270953072709540727095507270956072709570727095807270959072709600727096107270962072709630727096407270965072709660727096707270968072709690727097007270971072709720727097307270974072709750727097607270977072709780727097907270980072709810727098207270983072709840727098507270986072709870727098807270989072709900727099107270992072709930727099407270995072709960727099707270998072709990727100007271001072710020727100307271004072710050727100607271007072710080727100907271010072710110727101207271013072710140727101507271016072710170727101807271019072710200727102107271022072710230727102407271025072710260727102707271028072710290727103007271031072710320727103307271034072710350727103607271037072710380727103907271040072710410727104207271043072710440727104507271046072710470727104807271049072710500727105107271052072710530727105407271055072710560727105707271058072710590727106007271061072710620727106307271064072710650727106607271067072710680727106907271070072710710727107207271073072710740727107507271076072710770727107807271079072710800727108107271082072710830727108407271085072710860727108707271088072710890727109007271091072710920727109307271094072710950727109607271097072710980727109907271100072711010727110207271103072711040727110507271106072711070727110807271109072711100727111107271112072711130727111407271115072711160727111707271118072711190727112007271121072711220727112307271124072711250727112607271127072711280727112907271130072711310727113207271133072711340727113507271136072711370727113807271139072711400727114107271142072711430727114407271145072711460727114707271148072711490727115007271151072711520727115307271154072711550727115607271157072711580727115907271160072711610727116207271163072711640727116507271166072711670727116807271169072711700727117107271172072711730727000107280002072800030728000407280005072800060728000707280008072800090728001007280011072800120728001307280014072800150728001607280017072800180728001907280020072800210728002207280023072800240728002507280026072800270728002807280029072800300728003107280032072800330728003407280035072800360728003707280038072800390728004007280041072800420728004307280044072800450728004607280047072800480728004907280050072800510728005207280053072800540728005507280056072800570728005807280059072800600728006107280062072800630728006407280065072800660728006707280068072800690728007007280071072800720728007307280074072800750728007607280077072800780728007907280080072800810728008207280083072800840728008507280086072800870728008807280089072800900728009107280092072800930728009407280095072800960728009707280098072800990728010007280101072801020728010307280104072801050728010607280107072801080728010907280110072801110728011207280113072801140728011507280116072801170728011807280119072801200728012107280122072801230728012407280125072801260728012707280128072801290728013007280131072801320728013307280134072801350728013607280137072801380728013907280140072801410728014207280143072801440728014507280146072801470728014807280149072801500728015107280152072801530728015407280155072801560728015707280158072801590728016007280161072801620728016307280164072801650728016607280167072801680728016907280170072801710728017207280173072801740728017507280176072801770728017807280179072801800728018107280182072801830728018407280185072801860728018707280188072801890728019007280191072801920728019307280194072801950728019607280197072801980728019907280200072802010728020207280203072802040728020507280206072802070728020807280209072802100728021107280212072802130728021407280215072802160728021707280218072802190728022007280221072802220728022307280224072802250728022607280227072802280728022907280230072802310728023207280233072802340728023507280236072802370728023807280239072802400728024107280242072802430728024407280245072802460728024707280248072802490728025007280251072802520728025307280254072802550728025607280257072802580728025907280260072802610728026207280263072802640728026507280266072802670728026807280269072802700728027107280272072802730728027407280275072802760728027707280278072802790728028007280281072802820728028307280284072802850728028607280287072802880728028907280290072802910728029207280293072802940728029507280296072802970728029807280299072803000728030107280302072803030728030407280305072803060728030707280308072803090728031007280311072803120728031307280314072803150728031607280317072803180728031907280320072803210728032207280323072803240728032507280326072803270728032807280329072803300728033107280332072803330728033407280335072803360728033707280338072803390728034007280341072803420728034307280344072803450728034607280347072803480728034907280350072803510728035207280353072803540728035507280356072803570728035807280359072803600728036107280362072803630728036407280365072803660728036707280368072803690728037007280371072803720728037307280374072803750728037607280377072803780728037907280380072803810728038207280383072803840728038507280386072803870728038807280389072803900728039107280392072803930728039407280395072803960728039707280398072803990728040007280401072804020728040307280404072804050728040607280407072804080728040907280410072804110728041207280413072804140728041507280416072804170728041807280419072804200728042107280422072804230728042407280425072804260728042707280428072804290728043007280431072804320728043307280434072804350728043607280437072804380728043907280440072804410728044207280443072804440728044507280446072804470728044807280449072804500728045107280452072804530728045407280455072804560728045707280458072804590728046007280461072804620728046307280464072804650728046607280467072804680728046907280470072804710728047207280473072804740728047507280476072804770728047807280479072804800728048107280482072804830728048407280485072804860728048707280488072804890728049007280491072804920728049307280494072804950728049607280497072804980728049907280500072805010728050207280503072805040728050507280506072805070728050807280509072805100728051107280512072805130728051407280515072805160728051707280518072805190728052007280521072805220728052307280524072805250728052607280527072805280728052907280530072805310728053207280533072805340728053507280536072805370728053807280539072805400728054107280542072805430728054407280545072805460728054707280548072805490728055007280551072805520728055307280554072805550728055607280557072805580728055907280560072805610728056207280563072805640728056507280566072805670728056807280569072805700728057107280572072805730728057407280575072805760728057707280578072805790728058007280581072805820728058307280584072805850728058607280587072805880728058907280590072805910728059207280593072805940728059507280596072805970728059807280599072806000728060107280602072806030728060407280605072806060728060707280608072806090728061007280611072806120728061307280614072806150728061607280617072806180728061907280620072806210728062207280623072806240728062507280626072806270728062807280629072806300728063107280632072806330728063407280635072806360728063707280638072806390728064007280641072806420728064307280644072806450728064607280647072806480728064907280650072806510728065207280653072806540728065507280656072806570728065807280659072806600728066107280662072806630728066407280665072806660728066707280668072806690728067007280671072806720728067307280674072806750728067607280677072806780728067907280680072806810728068207280683072806840728068507280686072806870728068807280689072806900728069107280692072806930728069407280695072806960728069707280698072806990728070007280701072807020728070307280704072807050728070607280707072807080728070907280710072807110728071207280713072807140728071507280716072807170728071807280719072807200728072107280722072807230728072407280725072807260728072707280728072807290728073007280731072807320728073307280734072807350728073607280737072807380728073907280740072807410728074207280743072807440728074507280746072807470728074807280749072807500728075107280752072807530728075407280755072807560728075707280758072807590728076007280761072807620728076307280764072807650728076607280767072807680728076907280770072807710728077207280773072807740728077507280776072807770728077807280779072807800728078107280782072807830728078407280785072807860728078707280788072807890728079007280791072807920728079307280794072807950728079607280797072807980728079907280800072808010728080207280803072808040728080507280806072808070728080807280809072808100728081107280812072808130728081407280815072808160728081707280818072808190728082007280821072808220728082307280824072808250728082607280827072808280728082907280830072808310728083207280833072808340728083507280836072808370728083807280839072808400728084107280842072808430728084407280845072808460728084707280848072808490728085007280851072808520728085307280854072808550728085607280857072808580728085907280860072808610728086207280863072808640728086507280866072808670728086807280869072808700728087107280872072808730728087407280875072808760728087707280878072808790728088007280881072808820728088307280884072808850728088607280887072808880728088907280890072808910728089207280893072808940728089507280896072808970728089807280899072809000728090107280902072809030728090407280905072809060728090707280908072809090728091007280911072809120728091307280914072809150728091607280917072809180728091907280920072809210728092207280923072809240728092507280926072809270728092807280929072809300728093107280932072809330728093407280935072809360728093707280938072809390728094007280941072809420728094307280944072809450728094607280947072809480728094907280950072809510728095207280953072809540728095507280956072809570728095807280959072809600728096107280962072809630728096407280965072809660728096707280968072809690728097007280971072809720728097307280974072809750728097607280977072809780728097907280980072809810728098207280983072809840728098507280986072809870728098807280989072809900728099107280992072809930728099407280995072809960728099707280998072809990728100007281001072810020728100307281004072810050728100607281007072810080728100907281010072810110728101207281013072810140728101507281016072810170728101807281019072810200728102107281022072810230728102407281025072810260728102707281028072810290728103007281031072810320728103307281034072810350728103607281037072810380728103907281040072810410728104207281043072810440728104507281046072810470728104807281049072810500728105107281052072810530728105407281055072810560728105707281058072810590728106007281061072810620728106307281064072810650728106607281067072810680728106907281070072810710728107207281073072810740728107507281076072810770728107807281079072810800728108107281082072810830728108407281085072810860728108707281088072810890728109007281091072810920728109307281094072810950728109607281097072810980728109907281100072811010728110207281103072811040728110507281106072811070728110807281109072811100728111107281112072811130728111407281115072811160728111707281118072811190728112007281121072811220728112307281124072811250728112607281127072811280728112907281130072811310728113207281133072811340728113507281136072811370728113807281139072811400728114107281142072811430728114407281145072811460728114707281148072811490728115007281151072811520728115307281154072811550728115607281157072811580728115907281160072811610728116207281163072811640728116507281166072811670728116807281169072811700728117107281172072811730728000107290002072900030729000407290005072900060729000707290008072900090729001007290011072900120729001307290014072900150729001607290017072900180729001907290020072900210729002207290023072900240729002507290026072900270729002807290029072900300729003107290032072900330729003407290035072900360729003707290038072900390729004007290041072900420729004307290044072900450729004607290047072900480729004907290050072900510729005207290053072900540729005507290056072900570729005807290059072900600729006107290062072900630729006407290065072900660729006707290068072900690729007007290071072900720729007307290074072900750729007607290077072900780729007907290080072900810729008207290083072900840729008507290086072900870729008807290089072900900729009107290092072900930729009407290095072900960729009707290098072900990729010007290101072901020729010307290104072901050729010607290107072901080729010907290110072901110729011207290113072901140729011507290116072901170729011807290119072901200729012107290122072901230729012407290125072901260729012707290128072901290729013007290131072901320729013307290134072901350729013607290137072901380729013907290140072901410729014207290143072901440729014507290146072901470729014807290149072901500729015107290152072901530729015407290155072901560729015707290158072901590729016007290161072901620729016307290164072901650729016607290167072901680729016907290170072901710729017207290173072901740729017507290176072901770729017807290179072901800729018107290182072901830729018407290185072901860729018707290188072901890729019007290191072901920729019307290194072901950729019607290197072901980729019907290200072902010729020207290203072902040729020507290206072902070729020807290209072902100729021107290212072902130729021407290215072902160729021707290218072902190729022007290221072902220729022307290224072902250729022607290227072902280729022907290230072902310729023207290233072902340729023507290236072902370729023807290239072902400729024107290242072902430729024407290245072902460729024707290248072902490729025007290251072902520729025307290254072902550729025607290257072902580729025907290260072902610729026207290263072902640729026507290266072902670729026807290269072902700729027107290272072902730729027407290275072902760729027707290278072902790729028007290281072902820729028307290284072902850729028607290287072902880729028907290290072902910729029207290293072902940729029507290296072902970729029807290299072903000729030107290302072903030729030407290305072903060729030707290308072903090729031007290311072903120729031307290314072903150729031607290317072903180729031907290320072903210729032207290323072903240729032507290326072903270729032807290329072903300729033107290332072903330729033407290335072903360729033707290338072903390729034007290341072903420729034307290344072903450729034607290347072903480729034907290350072903510729035207290353072903540729035507290356072903570729035807290359072903600729036107290362072903630729036407290365072903660729036707290368072903690729037007290371072903720729037307290374072903750729037607290377072903780729037907290380072903810729038207290383072903840729038507290386072903870729038807290389072903900729039107290392072903930729039407290395072903960729039707290398072903990729040007290401072904020729040307290404072904050729040607290407072904080729040907290410072904110729041207290413072904140729041507290416072904170729041807290419072904200729042107290422072904230729042407290425072904260729042707290428072904290729043007290431072904320729043307290434072904350729043607290437072904380729043907290440072904410729044207290443072904440729044507290446072904470729044807290449072904500729045107290452072904530729045407290455072904560729045707290458072904590729046007290461072904620729046307290464072904650729046607290467072904680729046907290470072904710729047207290473072904740729047507290476072904770729047807290479072904800729048107290482072904830729048407290485072904860729048707290488072904890729049007290491072904920729049307290494072904950729049607290497072904980729049907290500072905010729050207290503072905040729050507290506072905070729050807290509072905100729051107290512072905130729051407290515072905160729051707290518072905190729052007290521072905220729052307290524072905250729052607290527072905280729052907290530072905310729053207290533072905340729053507290536072905370729053807290539072905400729054107290542072905430729054407290545072905460729054707290548072905490729055007290551072905520729055307290554072905550729055607290557072905580729055907290560072905610729056207290563072905640729056507290566072905670729056807290569072905700729057107290572072905730729057407290575072905760729057707290578072905790729058007290581072905820729058307290584072905850729058607290587072905880729058907290590072905910729059207290593072905940729059507290596072905970729059807290599072906000729060107290602072906030729060407290605072906060729060707290608072906090729061007290611072906120729061307290614072906150729061607290617072906180729061907290620072906210729062207290623072906240729062507290626072906270729062807290629072906300729063107290632072906330729063407290635072906360729063707290638072906390729064007290641072906420729064307290644072906450729064607290647072906480729064907290650072906510729065207290653072906540729065507290656072906570729065807290659072906600729066107290662072906630729066407290665072906660729066707290668072906690729067007290671072906720729067307290674072906750729067607290677072906780729067907290680072906810729068207290683072906840729068507290686072906870729068807290689072906900729069107290692072906930729069407290695072906960729069707290698072906990729070007290701072907020729070307290704072907050729070607290707072907080729070907290710072907110729071207290713072907140729071507290716072907170729071807290719072907200729072107290722072907230729072407290725072907260729072707290728072907290729073007290731072907320729073307290734072907350729073607290737072907380729073907290740072907410729074207290743072907440729074507290746072907470729074807290749072907500729075107290752072907530729075407290755072907560729075707290758072907590729076007290761072907620729076307290764072907650729076607290767072907680729076907290770072907710729077207290773072907740729077507290776072907770729077807290779072907800729078107290782072907830729078407290785072907860729078707290788072907890729079007290791072907920729079307290794072907950729079607290797072907980729079907290800072908010729080207290803072908040729080507290806072908070729080807290809072908100729081107290812072908130729081407290815072908160729081707290818072908190729082007290821072908220729082307290824072908250729082607290827072908280729082907290830072908310729083207290833072908340729083507290836072908370729083807290839072908400729084107290842072908430729084407290845072908460729084707290848072908490729085007290851072908520729085307290854072908550729085607290857072908580729085907290860072908610729086207290863072908640729086507290866072908670729086807290869072908700729087107290872072908730729087407290875072908760729087707290878072908790729088007290881072908820729088307290884072908850729088607290887072908880729088907290890072908910729089207290893072908940729089507290896072908970729089807290899072909000729090107290902072909030729090407290905072909060729090707290908072909090729091007290911072909120729091307290914072909150729091607290917072909180729091907290920072909210729092207290923072909240729092507290926072909270729092807290929072909300729093107290932072909330729093407290935072909360729093707290938072909390729094007290941072909420729094307290944072909450729094607290947072909480729094907290950072909510729095207290953072909540729095507290956072909570729095807290959072909600729096107290962072909630729096407290965072909660729096707290968072909690729097007290971072909720729097307290974072909750729097607290977072909780729097907290980072909810729098207290983072909840729098507290986072909870729098807290989072909900729099107290992072909930729099407290995072909960729099707290998072909990729100007291001072910020729100307291004072910050729100607291007072910080729100907291010072910110729101207291013072910140729101507291016072910170729101807291019072910200729102107291022072910230729102407291025072910260729102707291028072910290729103007291031072910320729103307291034072910350729103607291037072910380729103907291040072910410729104207291043072910440729104507291046072910470729104807291049072910500729105107291052072910530729105407291055072910560729105707291058072910590729106007291061072910620729106307291064072910650729106607291067072910680729106907291070072910710729107207291073072910740729107507291076072910770729107807291079072910800729108107291082072910830729108407291085072910860729108707291088072910890729109007291091072910920729109307291094072910950729109607291097072910980729109907291100072911010729110207291103072911040729110507291106072911070729110807291109072911100729111107291112072911130729111407291115072911160729111707291118072911190729112007291121072911220729112307291124072911250729112607291127072911280729112907291130072911310729113207291133072911340729113507291136072911370729113807291139072911400729114107291142072911430729114407291145072911460729114707291148072911490729115007291151072911520729115307291154072911550729115607291157072911580729115907291160072911610729116207291163072911640729116507291166072911670729116807291169072911700729117107291172072911730729000107300002073000030730000407300005073000060730000707300008073000090730001007300011073000120730001307300014073000150730001607300017073000180730001907300020073000210730002207300023073000240730002507300026073000270730002807300029073000300730003107300032073000330730003407300035073000360730003707300038073000390730004007300041073000420730004307300044073000450730004607300047073000480730004907300050073000510730005207300053073000540730005507300056073000570730005807300059073000600730006107300062073000630730006407300065073000660730006707300068073000690730007007300071073000720730007307300074073000750730007607300077073000780730007907300080073000810730008207300083073000840730008507300086073000870730008807300089073000900730009107300092073000930730009407300095073000960730009707300098073000990730010007300101073001020730010307300104073001050730010607300107073001080730010907300110073001110730011207300113073001140730011507300116073001170730011807300119073001200730012107300122073001230730012407300125073001260730012707300128073001290730013007300131073001320730013307300134073001350730013607300137073001380730013907300140073001410730014207300143073001440730014507300146073001470730014807300149073001500730015107300152073001530730015407300155073001560730015707300158073001590730016007300161073001620730016307300164073001650730016607300167073001680730016907300170073001710730017207300173073001740730017507300176073001770730017807300179073001800730018107300182073001830730018407300185073001860730018707300188073001890730019007300191073001920730019307300194073001950730019607300197073001980730019907300200073002010730020207300203073002040730020507300206073002070730020807300209073002100730021107300212073002130730021407300215073002160730021707300218073002190730022007300221073002220730022307300224073002250730022607300227073002280730022907300230073002310730023207300233073002340730023507300236073002370730023807300239073002400730024107300242073002430730024407300245073002460730024707300248073002490730025007300251073002520730025307300254073002550730025607300257073002580730025907300260073002610730026207300263073002640730026507300266073002670730026807300269073002700730027107300272073002730730027407300275073002760730027707300278073002790730028007300281073002820730028307300284073002850730028607300287073002880730028907300290073002910730029207300293073002940730029507300296073002970730029807300299073003000730030107300302073003030730030407300305073003060730030707300308073003090730031007300311073003120730031307300314073003150730031607300317073003180730031907300320073003210730032207300323073003240730032507300326073003270730032807300329073003300730033107300332073003330730033407300335073003360730033707300338073003390730034007300341073003420730034307300344073003450730034607300347073003480730034907300350073003510730035207300353073003540730035507300356073003570730035807300359073003600730036107300362073003630730036407300365073003660730036707300368073003690730037007300371073003720730037307300374073003750730037607300377073003780730037907300380073003810730038207300383073003840730038507300386073003870730038807300389073003900730039107300392073003930730039407300395073003960730039707300398073003990730040007300401073004020730040307300404073004050730040607300407073004080730040907300410073004110730041207300413073004140730041507300416073004170730041807300419073004200730042107300422073004230730042407300425073004260730042707300428073004290730043007300431073004320730043307300434073004350730043607300437073004380730043907300440073004410730044207300443073004440730044507300446073004470730044807300449073004500730045107300452073004530730045407300455073004560730045707300458073004590730046007300461073004620730046307300464073004650730046607300467073004680730046907300470073004710730047207300473073004740730047507300476073004770730047807300479073004800730048107300482073004830730048407300485073004860730048707300488073004890730049007300491073004920730049307300494073004950730049607300497073004980730049907300500073005010730050207300503073005040730050507300506073005070730050807300509073005100730051107300512073005130730051407300515073005160730051707300518073005190730052007300521073005220730052307300524073005250730052607300527073005280730052907300530073005310730053207300533073005340730053507300536073005370730053807300539073005400730054107300542073005430730054407300545073005460730054707300548073005490730055007300551073005520730055307300554073005550730055607300557073005580730055907300560073005610730056207300563073005640730056507300566073005670730056807300569073005700730057107300572073005730730057407300575073005760730057707300578073005790730058007300581073005820730058307300584073005850730058607300587073005880730058907300590073005910730059207300593073005940730059507300596073005970730059807300599073006000730060107300602073006030730060407300605073006060730060707300608073006090730061007300611073006120730061307300614073006150730061607300617073006180730061907300620073006210730062207300623073006240730062507300626073006270730062807300629073006300730063107300632073006330730063407300635073006360730063707300638073006390730064007300641073006420730064307300644073006450730064607300647073006480730064907300650073006510730065207300653073006540730065507300656073006570730065807300659073006600730066107300662073006630730066407300665073006660730066707300668073006690730067007300671073006720730067307300674073006750730067607300677073006780730067907300680073006810730068207300683073006840730068507300686073006870730068807300689073006900730069107300692073006930730069407300695073006960730069707300698073006990730070007300701073007020730070307300704073007050730070607300707073007080730070907300710073007110730071207300713073007140730071507300716073007170730071807300719073007200730072107300722073007230730072407300725073007260730072707300728073007290730073007300731073007320730073307300734073007350730073607300737073007380730073907300740073007410730074207300743073007440730074507300746073007470730074807300749073007500730075107300752073007530730075407300755073007560730075707300758073007590730076007300761073007620730076307300764073007650730076607300767073007680730076907300770073007710730077207300773073007740730077507300776073007770730077807300779073007800730078107300782073007830730078407300785073007860730078707300788073007890730079007300791073007920730079307300794073007950730079607300797073007980730079907300800073008010730080207300803073008040730080507300806073008070730080807300809073008100730081107300812073008130730081407300815073008160730081707300818073008190730082007300821073008220730082307300824073008250730082607300827073008280730082907300830073008310730083207300833073008340730083507300836073008370730083807300839073008400730084107300842073008430730084407300845073008460730084707300848073008490730085007300851073008520730085307300854073008550730085607300857073008580730085907300860073008610730086207300863073008640730086507300866073008670730086807300869073008700730087107300872073008730730087407300875073008760730087707300878073008790730088007300881073008820730088307300884073008850730088607300887073008880730088907300890073008910730089207300893073008940730089507300896073008970730089807300899073009000730090107300902073009030730090407300905073009060730090707300908073009090730091007300911073009120730091307300914073009150730091607300917073009180730091907300920073009210730092207300923073009240730092507300926073009270730092807300929073009300730093107300932073009330730093407300935073009360730093707300938073009390730094007300941073009420730094307300944073009450730094607300947073009480730094907300950073009510730095207300953073009540730095507300956073009570730095807300959073009600730096107300962073009630730096407300965073009660730096707300968073009690730097007300971073009720730097307300974073009750730097607300977073009780730097907300980073009810730098207300983073009840730098507300986073009870730098807300989073009900730099107300992073009930730099407300995073009960730099707300998073009990730100007301001073010020730100307301004073010050730100607301007073010080730100907301010073010110730101207301013073010140730101507301016073010170730101807301019073010200730102107301022073010230730102407301025073010260730102707301028073010290730103007301031073010320730103307301034073010350730103607301037073010380730103907301040073010410730104207301043073010440730104507301046073010470730104807301049073010500730105107301052073010530730105407301055073010560730105707301058073010590730106007301061073010620730106307301064073010650730106607301067073010680730106907301070073010710730107207301073073010740730107507301076073010770730107807301079073010800730108107301082073010830730108407301085073010860730108707301088073010890730109007301091073010920730109307301094073010950730109607301097073010980730109907301100073011010730110207301103073011040730110507301106073011070730110807301109073011100730111107301112073011130730111407301115073011160730111707301118073011190730112007301121073011220730112307301124073011250730112607301127073011280730112907301130073011310730113207301133073011340730113507301136073011370730113807301139073011400730114107301142073011430730114407301145073011460730114707301148073011490730115007301151073011520730115307301154073011550730115607301157073011580730115907301160073011610730116207301163073011640730116507301166073011670730116807301169073011700730117107301172073011730730000107310002073100030731000407310005073100060731000707310008073100090731001007310011073100120731001307310014073100150731001607310017073100180731001907310020073100210731002207310023073100240731002507310026073100270731002807310029073100300731003107310032073100330731003407310035073100360731003707310038073100390731004007310041073100420731004307310044073100450731004607310047073100480731004907310050073100510731005207310053073100540731005507310056073100570731005807310059073100600731006107310062073100630731006407310065073100660731006707310068073100690731007007310071073100720731007307310074073100750731007607310077073100780731007907310080073100810731008207310083073100840731008507310086073100870731008807310089073100900731009107310092073100930731009407310095073100960731009707310098073100990731010007310101073101020731010307310104073101050731010607310107073101080731010907310110073101110731011207310113073101140731011507310116073101170731011807310119073101200731012107310122073101230731012407310125073101260731012707310128073101290731013007310131073101320731013307310134073101350731013607310137073101380731013907310140073101410731014207310143073101440731014507310146073101470731014807310149073101500731015107310152073101530731015407310155073101560731015707310158073101590731016007310161073101620731016307310164073101650731016607310167073101680731016907310170073101710731017207310173073101740731017507310176073101770731017807310179073101800731018107310182073101830731018407310185073101860731018707310188073101890731019007310191073101920731019307310194073101950731019607310197073101980731019907310200073102010731020207310203073102040731020507310206073102070731020807310209073102100731021107310212073102130731021407310215073102160731021707310218073102190731022007310221073102220731022307310224073102250731022607310227073102280731022907310230073102310731023207310233073102340731023507310236073102370731023807310239073102400731024107310242073102430731024407310245073102460731024707310248073102490731025007310251073102520731025307310254073102550731025607310257073102580731025907310260073102610731026207310263073102640731026507310266073102670731026807310269073102700731027107310272073102730731027407310275073102760731027707310278073102790731028007310281073102820731028307310284073102850731028607310287073102880731028907310290073102910731029207310293073102940731029507310296073102970731029807310299073103000731030107310302073103030731030407310305073103060731030707310308073103090731031007310311073103120731031307310314073103150731031607310317073103180731031907310320073103210731032207310323073103240731032507310326073103270731032807310329073103300731033107310332073103330731033407310335073103360731033707310338073103390731034007310341073103420731034307310344073103450731034607310347073103480731034907310350073103510731035207310353073103540731035507310356073103570731035807310359073103600731036107310362073103630731036407310365073103660731036707310368073103690731037007310371073103720731037307310374073103750731037607310377073103780731037907310380073103810731038207310383073103840731038507310386073103870731038807310389073103900731039107310392073103930731039407310395073103960731039707310398073103990731040007310401073104020731040307310404073104050731040607310407073104080731040907310410073104110731041207310413073104140731041507310416073104170731041807310419073104200731042107310422073104230731042407310425073104260731042707310428073104290731043007310431073104320731043307310434073104350731043607310437073104380731043907310440073104410731044207310443073104440731044507310446073104470731044807310449073104500731045107310452073104530731045407310455073104560731045707310458073104590731046007310461073104620731046307310464073104650731046607310467073104680731046907310470073104710731047207310473073104740731047507310476073104770731047807310479073104800731048107310482073104830731048407310485073104860731048707310488073104890731049007310491073104920731049307310494073104950731049607310497073104980731049907310500073105010731050207310503073105040731050507310506073105070731050807310509073105100731051107310512073105130731051407310515073105160731051707310518073105190731052007310521073105220731052307310524073105250731052607310527073105280731052907310530073105310731053207310533073105340731053507310536073105370731053807310539073105400731054107310542073105430731054407310545073105460731054707310548073105490731055007310551073105520731055307310554073105550731055607310557073105580731055907310560073105610731056207310563073105640731056507310566073105670731056807310569073105700731057107310572073105730731057407310575073105760731057707310578073105790731058007310581073105820731058307310584073105850731058607310587073105880731058907310590073105910731059207310593073105940731059507310596073105970731059807310599073106000731060107310602073106030731060407310605073106060731060707310608073106090731061007310611073106120731061307310614073106150731061607310617073106180731061907310620073106210731062207310623073106240731062507310626073106270731062807310629073106300731063107310632073106330731063407310635073106360731063707310638073106390731064007310641073106420731064307310644073106450731064607310647073106480731064907310650073106510731065207310653073106540731065507310656073106570731065807310659073106600731066107310662073106630731066407310665073106660731066707310668073106690731067007310671073106720731067307310674073106750731067607310677073106780731067907310680073106810731068207310683073106840731068507310686073106870731068807310689073106900731069107310692073106930731069407310695073106960731069707310698073106990731070007310701073107020731070307310704073107050731070607310707073107080731070907310710073107110731071207310713073107140731071507310716073107170731071807310719073107200731072107310722073107230731072407310725073107260731072707310728073107290731073007310731073107320731073307310734073107350731073607310737073107380731073907310740073107410731074207310743073107440731074507310746073107470731074807310749073107500731075107310752073107530731075407310755073107560731075707310758073107590731076007310761073107620731076307310764073107650731076607310767073107680731076907310770073107710731077207310773073107740731077507310776073107770731077807310779073107800731078107310782073107830731078407310785073107860731078707310788073107890731079007310791073107920731079307310794073107950731079607310797073107980731079907310800073108010731080207310803073108040731080507310806073108070731080807310809073108100731081107310812073108130731081407310815073108160731081707310818073108190731082007310821073108220731082307310824073108250731082607310827073108280731082907310830073108310731083207310833073108340731083507310836073108370731083807310839073108400731084107310842073108430731084407310845073108460731084707310848073108490731085007310851073108520731085307310854073108550731085607310857073108580731085907310860073108610731086207310863073108640731086507310866073108670731086807310869073108700731087107310872073108730731087407310875073108760731087707310878073108790731088007310881073108820731088307310884073108850731088607310887073108880731088907310890073108910731089207310893073108940731089507310896073108970731089807310899073109000731090107310902073109030731090407310905073109060731090707310908073109090731091007310911073109120731091307310914073109150731091607310917073109180731091907310920073109210731092207310923073109240731092507310926073109270731092807310929073109300731093107310932073109330731093407310935073109360731093707310938073109390731094007310941073109420731094307310944073109450731094607310947073109480731094907310950073109510731095207310953073109540731095507310956073109570731095807310959073109600731096107310962073109630731096407310965073109660731096707310968073109690731097007310971073109720731097307310974073109750731097607310977073109780731097907310980073109810731098207310983073109840731098507310986073109870731098807310989073109900731099107310992073109930731099407310995073109960731099707310998073109990731100007311001073110020731100307311004073110050731100607311007073110080731100907311010073110110731101207311013073110140731101507311016073110170731101807311019073110200731102107311022073110230731102407311025073110260731102707311028073110290731103007311031073110320731103307311034073110350731103607311037073110380731103907311040073110410731104207311043073110440731104507311046073110470731104807311049073110500731105107311052073110530731105407311055073110560731105707311058073110590731106007311061073110620731106307311064073110650731106607311067073110680731106907311070073110710731107207311073073110740731107507311076073110770731107807311079073110800731108107311082073110830731108407311085073110860731108707311088073110890731109007311091073110920731109307311094073110950731109607311097073110980731109907311100073111010731110207311103073111040731110507311106073111070731110807311109073111100731111107311112073111130731111407311115073111160731111707311118073111190731112007311121073111220731112307311124073111250731112607311127073111280731112907311130073111310731113207311133073111340731113507311136073111370731113807311139073111400731114107311142073111430731114407311145073111460731114707311148073111490731115007311151073111520731115307311154073111550731115607311157073111580731115907311160073111610731116207311163073111640731116507311166073111670731116807311169073111700731117107311172073111730731000107320002073200030732000407320005073200060732000707320008073200090732001007320011073200120732001307320014073200150732001607320017073200180732001907320020073200210732002207320023073200240732002507320026073200270732002807320029073200300732003107320032073200330732003407320035073200360732003707320038073200390732004007320041073200420732004307320044073200450732004607320047073200480732004907320050073200510732005207320053073200540732005507320056073200570732005807320059073200600732006107320062073200630732006407320065073200660732006707320068073200690732007007320071073200720732007307320074073200750732007607320077073200780732007907320080073200810732008207320083073200840732008507320086073200870732008807320089073200900732009107320092073200930732009407320095073200960732009707320098073200990732010007320101073201020732010307320104073201050732010607320107073201080732010907320110073201110732011207320113073201140732011507320116073201170732011807320119073201200732012107320122073201230732012407320125073201260732012707320128073201290732013007320131073201320732013307320134073201350732013607320137073201380732013907320140073201410732014207320143073201440732014507320146073201470732014807320149073201500732015107320152073201530732015407320155073201560732015707320158073201590732016007320161073201620732016307320164073201650732016607320167073201680732016907320170073201710732017207320173073201740732017507320176073201770732017807320179073201800732018107320182073201830732018407320185073201860732018707320188073201890732019007320191073201920732019307320194073201950732019607320197073201980732019907320200073202010732020207320203073202040732020507320206073202070732020807320209073202100732021107320212073202130732021407320215073202160732021707320218073202190732022007320221073202220732022307320224073202250732022607320227073202280732022907320230073202310732023207320233073202340732023507320236073202370732023807320239073202400732024107320242073202430732024407320245073202460732024707320248073202490732025007320251073202520732025307320254073202550732025607320257073202580732025907320260073202610732026207320263073202640732026507320266073202670732026807320269073202700732027107320272073202730732027407320275073202760732027707320278073202790732028007320281073202820732028307320284073202850732028607320287073202880732028907320290073202910732029207320293073202940732029507320296073202970732029807320299073203000732030107320302073203030732030407320305073203060732030707320308073203090732031007320311073203120732031307320314073203150732031607320317073203180732031907320320073203210732032207320323073203240732032507320326073203270732032807320329073203300732033107320332073203330732033407320335073203360732033707320338073203390732034007320341073203420732034307320344073203450732034607320347073203480732034907320350073203510732035207320353073203540732035507320356073203570732035807320359073203600732036107320362073203630732036407320365073203660732036707320368073203690732037007320371073203720732037307320374073203750732037607320377073203780732037907320380073203810732038207320383073203840732038507320386073203870732038807320389073203900732039107320392073203930732039407320395073203960732039707320398073203990732040007320401073204020732040307320404073204050732040607320407073204080732040907320410073204110732041207320413073204140732041507320416073204170732041807320419073204200732042107320422073204230732042407320425073204260732042707320428073204290732043007320431073204320732043307320434073204350732043607320437073204380732043907320440073204410732044207320443073204440732044507320446073204470732044807320449073204500732045107320452073204530732045407320455073204560732045707320458073204590732046007320461073204620732046307320464073204650732046607320467073204680732046907320470073204710732047207320473073204740732047507320476073204770732047807320479073204800732048107320482073204830732048407320485073204860732048707320488073204890732049007320491073204920732049307320494073204950732049607320497073204980732049907320500073205010732050207320503073205040732050507320506073205070732050807320509073205100732051107320512073205130732051407320515073205160732051707320518073205190732052007320521073205220732052307320524073205250732052607320527073205280732052907320530073205310732053207320533073205340732053507320536073205370732053807320539073205400732054107320542073205430732054407320545073205460732054707320548073205490732055007320551073205520732055307320554073205550732055607320557073205580732055907320560073205610732056207320563073205640732056507320566073205670732056807320569073205700732057107320572073205730732057407320575073205760732057707320578073205790732058007320581073205820732058307320584073205850732058607320587073205880732058907320590073205910732059207320593073205940732059507320596073205970732059807320599073206000732060107320602073206030732060407320605073206060732060707320608073206090732061007320611073206120732061307320614073206150732061607320617073206180732061907320620073206210732062207320623073206240732062507320626073206270732062807320629073206300732063107320632073206330732063407320635073206360732063707320638073206390732064007320641073206420732064307320644073206450732064607320647073206480732064907320650073206510732065207320653073206540732065507320656073206570732065807320659073206600732066107320662073206630732066407320665073206660732066707320668073206690732067007320671073206720732067307320674073206750732067607320677073206780732067907320680073206810732068207320683073206840732068507320686073206870732068807320689073206900732069107320692073206930732069407320695073206960732069707320698073206990732070007320701073207020732070307320704073207050732070607320707073207080732070907320710073207110732071207320713073207140732071507320716073207170732071807320719073207200732072107320722073207230732072407320725073207260732072707320728073207290732073007320731073207320732073307320734073207350732073607320737073207380732073907320740073207410732074207320743073207440732074507320746073207470732074807320749073207500732075107320752073207530732075407320755073207560732075707320758073207590732076007320761073207620732076307320764073207650732076607320767073207680732076907320770073207710732077207320773073207740732077507320776073207770732077807320779073207800732078107320782073207830732078407320785073207860732078707320788073207890732079007320791073207920732079307320794073207950732079607320797073207980732079907320800073208010732080207320803073208040732080507320806073208070732080807320809073208100732081107320812073208130732081407320815073208160732081707320818073208190732082007320821073208220732082307320824073208250732082607320827073208280732082907320830073208310732083207320833073208340732083507320836073208370732083807320839073208400732084107320842073208430732084407320845073208460732084707320848073208490732085007320851073208520732085307320854073208550732085607320857073208580732085907320860073208610732086207320863073208640732086507320866073208670732086807320869073208700732087107320872073208730732087407320875073208760732087707320878073208790732088007320881073208820732088307320884073208850732088607320887073208880732088907320890073208910732089207320893073208940732089507320896073208970732089807320899073209000732090107320902073209030732090407320905073209060732090707320908073209090732091007320911073209120732091307320914073209150732091607320917073209180732091907320920073209210732092207320923073209240732092507320926073209270732092807320929073209300732093107320932073209330732093407320935073209360732093707320938073209390732094007320941073209420732094307320944073209450732094607320947073209480732094907320950073209510732095207320953073209540732095507320956073209570732095807320959073209600732096107320962073209630732096407320965073209660732096707320968073209690732097007320971073209720732097307320974073209750732097607320977073209780732097907320980073209810732098207320983073209840732098507320986073209870732098807320989073209900732099107320992073209930732099407320995073209960732099707320998073209990732100007321001073210020732100307321004073210050732100607321007073210080732100907321010073210110732101207321013073210140732101507321016073210170732101807321019073210200732102107321022073210230732102407321025073210260732102707321028073210290732103007321031073210320732103307321034073210350732103607321037073210380732103907321040073210410732104207321043073210440732104507321046073210470732104807321049073210500732105107321052073210530732105407321055073210560732105707321058073210590732106007321061073210620732106307321064073210650732106607321067073210680732106907321070073210710732107207321073073210740732107507321076073210770732107807321079073210800732108107321082073210830732108407321085073210860732108707321088073210890732109007321091073210920732109307321094073210950732109607321097073210980732109907321100073211010732110207321103073211040732110507321106073211070732110807321109073211100732111107321112073211130732111407321115073211160732111707321118073211190732112007321121073211220732112307321124073211250732112607321127073211280732112907321130073211310732113207321133073211340732113507321136073211370732113807321139073211400732114107321142073211430732114407321145073211460732114707321148073211490732115007321151073211520732115307321154073211550732115607321157073211580732115907321160073211610732116207321163073211640732116507321166073211670732116807321169073211700732117107321172073211730732000107330002073300030733000407330005073300060733000707330008073300090733001007330011073300120733001307330014073300150733001607330017073300180733001907330020073300210733002207330023073300240733002507330026073300270733002807330029073300300733003107330032073300330733003407330035073300360733003707330038073300390733004007330041073300420733004307330044073300450733004607330047073300480733004907330050073300510733005207330053073300540733005507330056073300570733005807330059073300600733006107330062073300630733006407330065073300660733006707330068073300690733007007330071073300720733007307330074073300750733007607330077073300780733007907330080073300810733008207330083073300840733008507330086073300870733008807330089073300900733009107330092073300930733009407330095073300960733009707330098073300990733010007330101073301020733010307330104073301050733010607330107073301080733010907330110073301110733011207330113073301140733011507330116073301170733011807330119073301200733012107330122073301230733012407330125073301260733012707330128073301290733013007330131073301320733013307330134073301350733013607330137073301380733013907330140073301410733014207330143073301440733014507330146073301470733014807330149073301500733015107330152073301530733015407330155073301560733015707330158073301590733016007330161073301620733016307330164073301650733016607330167073301680733016907330170073301710733017207330173073301740733017507330176073301770733017807330179073301800733018107330182073301830733018407330185073301860733018707330188073301890733019007330191073301920733019307330194073301950733019607330197073301980733019907330200073302010733020207330203073302040733020507330206073302070733020807330209073302100733021107330212073302130733021407330215073302160733021707330218073302190733022007330221073302220733022307330224073302250733022607330227073302280733022907330230073302310733023207330233073302340733023507330236073302370733023807330239073302400733024107330242073302430733024407330245073302460733024707330248073302490733025007330251073302520733025307330254073302550733025607330257073302580733025907330260073302610733026207330263073302640733026507330266073302670733026807330269073302700733027107330272073302730733027407330275073302760733027707330278073302790733028007330281073302820733028307330284073302850733028607330287073302880733028907330290073302910733029207330293073302940733029507330296073302970733029807330299073303000733030107330302073303030733030407330305073303060733030707330308073303090733031007330311073303120733031307330314073303150733031607330317073303180733031907330320073303210733032207330323073303240733032507330326073303270733032807330329073303300733033107330332073303330733033407330335073303360733033707330338073303390733034007330341073303420733034307330344073303450733034607330347073303480733034907330350073303510733035207330353073303540733035507330356073303570733035807330359073303600733036107330362073303630733036407330365073303660733036707330368073303690733037007330371073303720733037307330374073303750733037607330377073303780733037907330380073303810733038207330383073303840733038507330386073303870733038807330389073303900733039107330392073303930733039407330395073303960733039707330398073303990733040007330401073304020733040307330404073304050733040607330407073304080733040907330410073304110733041207330413073304140733041507330416073304170733041807330419073304200733042107330422073304230733042407330425073304260733042707330428073304290733043007330431073304320733043307330434073304350733043607330437073304380733043907330440073304410733044207330443073304440733044507330446073304470733044807330449073304500733045107330452073304530733045407330455073304560733045707330458073304590733046007330461073304620733046307330464073304650733046607330467073304680733046907330470073304710733047207330473073304740733047507330476073304770733047807330479073304800733048107330482073304830733048407330485073304860733048707330488073304890733049007330491073304920733049307330494073304950733049607330497073304980733049907330500073305010733050207330503073305040733050507330506073305070733050807330509073305100733051107330512073305130733051407330515073305160733051707330518073305190733052007330521073305220733052307330524073305250733052607330527073305280733052907330530073305310733053207330533073305340733053507330536073305370733053807330539073305400733054107330542073305430733054407330545073305460733054707330548073305490733055007330551073305520733055307330554073305550733055607330557073305580733055907330560073305610733056207330563073305640733056507330566073305670733056807330569073305700733057107330572073305730733057407330575073305760733057707330578073305790733058007330581073305820733058307330584073305850733058607330587073305880733058907330590073305910733059207330593073305940733059507330596073305970733059807330599073306000733060107330602073306030733060407330605073306060733060707330608073306090733061007330611073306120733061307330614073306150733061607330617073306180733061907330620073306210733062207330623073306240733062507330626073306270733062807330629073306300733063107330632073306330733063407330635073306360733063707330638073306390733064007330641073306420733064307330644073306450733064607330647073306480733064907330650073306510733065207330653073306540733065507330656073306570733065807330659073306600733066107330662073306630733066407330665073306660733066707330668073306690733067007330671073306720733067307330674073306750733067607330677073306780733067907330680073306810733068207330683073306840733068507330686073306870733068807330689073306900733069107330692073306930733069407330695073306960733069707330698073306990733070007330701073307020733070307330704073307050733070607330707073307080733070907330710073307110733071207330713073307140733071507330716073307170733071807330719073307200733072107330722073307230733072407330725073307260733072707330728073307290733073007330731073307320733073307330734073307350733073607330737073307380733073907330740073307410733074207330743073307440733074507330746073307470733074807330749073307500733075107330752073307530733075407330755073307560733075707330758073307590733076007330761073307620733076307330764073307650733076607330767073307680733076907330770073307710733077207330773073307740733077507330776073307770733077807330779073307800733078107330782073307830733078407330785073307860733078707330788073307890733079007330791073307920733079307330794073307950733079607330797073307980733079907330800073308010733080207330803073308040733080507330806073308070733080807330809073308100733081107330812073308130733081407330815073308160733081707330818073308190733082007330821073308220733082307330824073308250733082607330827073308280733082907330830073308310733083207330833073308340733083507330836073308370733083807330839073308400733084107330842073308430733084407330845073308460733084707330848073308490733085007330851073308520733085307330854073308550733085607330857073308580733085907330860073308610733086207330863073308640733086507330866073308670733086807330869073308700733087107330872073308730733087407330875073308760733087707330878073308790733088007330881073308820733088307330884073308850733088607330887073308880733088907330890073308910733089207330893073308940733089507330896073308970733089807330899073309000733090107330902073309030733090407330905073309060733090707330908073309090733091007330911073309120733091307330914073309150733091607330917073309180733091907330920073309210733092207330923073309240733092507330926073309270733092807330929073309300733093107330932073309330733093407330935073309360733093707330938073309390733094007330941073309420733094307330944073309450733094607330947073309480733094907330950073309510733095207330953073309540733095507330956073309570733095807330959073309600733096107330962073309630733096407330965073309660733096707330968073309690733097007330971073309720733097307330974073309750733097607330977073309780733097907330980073309810733098207330983073309840733098507330986073309870733098807330989073309900733099107330992073309930733099407330995073309960733099707330998073309990733100007331001073310020733100307331004073310050733100607331007073310080733100907331010073310110733101207331013073310140733101507331016073310170733101807331019073310200733102107331022073310230733102407331025073310260733102707331028073310290733103007331031073310320733103307331034073310350733103607331037073310380733103907331040073310410733104207331043073310440733104507331046073310470733104807331049073310500733105107331052073310530733105407331055073310560733105707331058073310590733106007331061073310620733106307331064073310650733106607331067073310680733106907331070073310710733107207331073073310740733107507331076073310770733107807331079073310800733108107331082073310830733108407331085073310860733108707331088073310890733109007331091073310920733109307331094073310950733109607331097073310980733109907331100073311010733110207331103073311040733110507331106073311070733110807331109073311100733111107331112073311130733111407331115073311160733111707331118073311190733112007331121073311220733112307331124073311250733112607331127073311280733112907331130073311310733113207331133073311340733113507331136073311370733113807331139073311400733114107331142073311430733114407331145073311460733114707331148073311490733115007331151073311520733115307331154073311550733115607331157073311580733115907331160073311610733116207331163073311640733116507331166073311670733116807331169073311700733117107331172073311730733000107340002073400030734000407340005073400060734000707340008073400090734001007340011073400120734001307340014073400150734001607340017073400180734001907340020073400210734002207340023073400240734002507340026073400270734002807340029073400300734003107340032073400330734003407340035073400360734003707340038073400390734004007340041073400420734004307340044073400450734004607340047073400480734004907340050073400510734005207340053073400540734005507340056073400570734005807340059073400600734006107340062073400630734006407340065073400660734006707340068073400690734007007340071073400720734007307340074073400750734007607340077073400780734007907340080073400810734008207340083073400840734008507340086073400870734008807340089073400900734009107340092073400930734009407340095073400960734009707340098073400990734010007340101073401020734010307340104073401050734010607340107073401080734010907340110073401110734011207340113073401140734011507340116073401170734011807340119073401200734012107340122073401230734012407340125073401260734012707340128073401290734013007340131073401320734013307340134073401350734013607340137073401380734013907340140073401410734014207340143073401440734014507340146073401470734014807340149073401500734015107340152073401530734015407340155073401560734015707340158073401590734016007340161073401620734016307340164073401650734016607340167073401680734016907340170073401710734017207340173073401740734017507340176073401770734017807340179073401800734018107340182073401830734018407340185073401860734018707340188073401890734019007340191073401920734019307340194073401950734019607340197073401980734019907340200073402010734020207340203073402040734020507340206073402070734020807340209073402100734021107340212073402130734021407340215073402160734021707340218073402190734022007340221073402220734022307340224073402250734022607340227073402280734022907340230073402310734023207340233073402340734023507340236073402370734023807340239073402400734024107340242073402430734024407340245073402460734024707340248073402490734025007340251073402520734025307340254073402550734025607340257073402580734025907340260073402610734026207340263073402640734026507340266073402670734026807340269073402700734027107340272073402730734027407340275073402760734027707340278073402790734028007340281073402820734028307340284073402850734028607340287073402880734028907340290073402910734029207340293073402940734029507340296073402970734029807340299073403000734030107340302073403030734030407340305073403060734030707340308073403090734031007340311073403120734031307340314073403150734031607340317073403180734031907340320073403210734032207340323073403240734032507340326073403270734032807340329073403300734033107340332073403330734033407340335073403360734033707340338073403390734034007340341073403420734034307340344073403450734034607340347073403480734034907340350073403510734035207340353073403540734035507340356073403570734035807340359073403600734036107340362073403630734036407340365073403660734036707340368073403690734037007340371073403720734037307340374073403750734037607340377073403780734037907340380073403810734038207340383073403840734038507340386073403870734038807340389073403900734039107340392073403930734039407340395073403960734039707340398073403990734040007340401073404020734040307340404073404050734040607340407073404080734040907340410073404110734041207340413073404140734041507340416073404170734041807340419073404200734042107340422073404230734042407340425073404260734042707340428073404290734043007340431073404320734043307340434073404350734043607340437073404380734043907340440073404410734044207340443073404440734044507340446073404470734044807340449073404500734045107340452073404530734045407340455073404560734045707340458073404590734046007340461073404620734046307340464073404650734046607340467073404680734046907340470073404710734047207340473073404740734047507340476073404770734047807340479073404800734048107340482073404830734048407340485073404860734048707340488073404890734049007340491073404920734049307340494073404950734049607340497073404980734049907340500073405010734050207340503073405040734050507340506073405070734050807340509073405100734051107340512073405130734051407340515073405160734051707340518073405190734052007340521073405220734052307340524073405250734052607340527073405280734052907340530073405310734053207340533073405340734053507340536073405370734053807340539073405400734054107340542073405430734054407340545073405460734054707340548073405490734055007340551073405520734055307340554073405550734055607340557073405580734055907340560073405610734056207340563073405640734056507340566073405670734056807340569073405700734057107340572073405730734057407340575073405760734057707340578073405790734058007340581073405820734058307340584073405850734058607340587073405880734058907340590073405910734059207340593073405940734059507340596073405970734059807340599073406000734060107340602073406030734060407340605073406060734060707340608073406090734061007340611073406120734061307340614073406150734061607340617073406180734061907340620073406210734062207340623073406240734062507340626073406270734062807340629073406300734063107340632073406330734063407340635073406360734063707340638073406390734064007340641073406420734064307340644073406450734064607340647073406480734064907340650073406510734065207340653073406540734065507340656073406570734065807340659073406600734066107340662073406630734066407340665073406660734066707340668073406690734067007340671073406720734067307340674073406750734067607340677073406780734067907340680073406810734068207340683073406840734068507340686073406870734068807340689073406900734069107340692073406930734069407340695073406960734069707340698073406990734070007340701073407020734070307340704073407050734070607340707073407080734070907340710073407110734071207340713073407140734071507340716073407170734071807340719073407200734072107340722073407230734072407340725073407260734072707340728073407290734073007340731073407320734073307340734073407350734073607340737073407380734073907340740073407410734074207340743073407440734074507340746073407470734074807340749073407500734075107340752073407530734075407340755073407560734075707340758073407590734076007340761073407620734076307340764073407650734076607340767073407680734076907340770073407710734077207340773073407740734077507340776073407770734077807340779073407800734078107340782073407830734078407340785073407860734078707340788073407890734079007340791073407920734079307340794073407950734079607340797073407980734079907340800073408010734080207340803073408040734080507340806073408070734080807340809073408100734081107340812073408130734081407340815073408160734081707340818073408190734082007340821073408220734082307340824073408250734082607340827073408280734082907340830073408310734083207340833073408340734083507340836073408370734083807340839073408400734084107340842073408430734084407340845073408460734084707340848073408490734085007340851073408520734085307340854073408550734085607340857073408580734085907340860073408610734086207340863073408640734086507340866073408670734086807340869073408700734087107340872073408730734087407340875073408760734087707340878073408790734088007340881073408820734088307340884073408850734088607340887073408880734088907340890073408910734089207340893073408940734089507340896073408970734089807340899073409000734090107340902073409030734090407340905073409060734090707340908073409090734091007340911073409120734091307340914073409150734091607340917073409180734091907340920073409210734092207340923073409240734092507340926073409270734092807340929073409300734093107340932073409330734093407340935073409360734093707340938073409390734094007340941073409420734094307340944073409450734094607340947073409480734094907340950073409510734095207340953073409540734095507340956073409570734095807340959073409600734096107340962073409630734096407340965073409660734096707340968073409690734097007340971073409720734097307340974073409750734097607340977073409780734097907340980073409810734098207340983073409840734098507340986073409870734098807340989073409900734099107340992073409930734099407340995073409960734099707340998073409990734100007341001073410020734100307341004073410050734100607341007073410080734100907341010073410110734101207341013073410140734101507341016073410170734101807341019073410200734102107341022073410230734102407341025073410260734102707341028073410290734103007341031073410320734103307341034073410350734103607341037073410380734103907341040073410410734104207341043073410440734104507341046073410470734104807341049073410500734105107341052073410530734105407341055073410560734105707341058073410590734106007341061073410620734106307341064073410650734106607341067073410680734106907341070073410710734107207341073073410740734107507341076073410770734107807341079073410800734108107341082073410830734108407341085073410860734108707341088073410890734109007341091073410920734109307341094073410950734109607341097073410980734109907341100073411010734110207341103073411040734110507341106073411070734110807341109073411100734111107341112073411130734111407341115073411160734111707341118073411190734112007341121073411220734112307341124073411250734112607341127073411280734112907341130073411310734113207341133073411340734113507341136073411370734113807341139073411400734114107341142073411430734114407341145073411460734114707341148073411490734115007341151073411520734115307341154073411550734115607341157073411580734115907341160073411610734116207341163073411640734116507341166073411670734116807341169073411700734117107341172073411730734000107350002073500030735000407350005073500060735000707350008073500090735001007350011073500120735001307350014073500150735001607350017073500180735001907350020073500210735002207350023073500240735002507350026073500270735002807350029073500300735003107350032073500330735003407350035073500360735003707350038073500390735004007350041073500420735004307350044073500450735004607350047073500480735004907350050073500510735005207350053073500540735005507350056073500570735005807350059073500600735006107350062073500630735006407350065073500660735006707350068073500690735007007350071073500720735007307350074073500750735007607350077073500780735007907350080073500810735008207350083073500840735008507350086073500870735008807350089073500900735009107350092073500930735009407350095073500960735009707350098073500990735010007350101073501020735010307350104073501050735010607350107073501080735010907350110073501110735011207350113073501140735011507350116073501170735011807350119073501200735012107350122073501230735012407350125073501260735012707350128073501290735013007350131073501320735013307350134073501350735013607350137073501380735013907350140073501410735014207350143073501440735014507350146073501470735014807350149073501500735015107350152073501530735015407350155073501560735015707350158073501590735016007350161073501620735016307350164073501650735016607350167073501680735016907350170073501710735017207350173073501740735017507350176073501770735017807350179073501800735018107350182073501830735018407350185073501860735018707350188073501890735019007350191073501920735019307350194073501950735019607350197073501980735019907350200073502010735020207350203073502040735020507350206073502070735020807350209073502100735021107350212073502130735021407350215073502160735021707350218073502190735022007350221073502220735022307350224073502250735022607350227073502280735022907350230073502310735023207350233073502340735023507350236073502370735023807350239073502400735024107350242073502430735024407350245073502460735024707350248073502490735025007350251073502520735025307350254073502550735025607350257073502580735025907350260073502610735026207350263073502640735026507350266073502670735026807350269073502700735027107350272073502730735027407350275073502760735027707350278073502790735028007350281073502820735028307350284073502850735028607350287073502880735028907350290073502910735029207350293073502940735029507350296073502970735029807350299073503000735030107350302073503030735030407350305073503060735030707350308073503090735031007350311073503120735031307350314073503150735031607350317073503180735031907350320073503210735032207350323073503240735032507350326073503270735032807350329073503300735033107350332073503330735033407350335073503360735033707350338073503390735034007350341073503420735034307350344073503450735034607350347073503480735034907350350073503510735035207350353073503540735035507350356073503570735035807350359073503600735036107350362073503630735036407350365073503660735036707350368073503690735037007350371073503720735037307350374073503750735037607350377073503780735037907350380073503810735038207350383073503840735038507350386073503870735038807350389073503900735039107350392073503930735039407350395073503960735039707350398073503990735040007350401073504020735040307350404073504050735040607350407073504080735040907350410073504110735041207350413073504140735041507350416073504170735041807350419073504200735042107350422073504230735042407350425073504260735042707350428073504290735043007350431073504320735043307350434073504350735043607350437073504380735043907350440073504410735044207350443073504440735044507350446073504470735044807350449073504500735045107350452073504530735045407350455073504560735045707350458073504590735046007350461073504620735046307350464073504650735046607350467073504680735046907350470073504710735047207350473073504740735047507350476073504770735047807350479073504800735048107350482073504830735048407350485073504860735048707350488073504890735049007350491073504920735049307350494073504950735049607350497073504980735049907350500073505010735050207350503073505040735050507350506073505070735050807350509073505100735051107350512073505130735051407350515073505160735051707350518073505190735052007350521073505220735052307350524073505250735052607350527073505280735052907350530073505310735053207350533073505340735053507350536073505370735053807350539073505400735054107350542073505430735054407350545073505460735054707350548073505490735055007350551073505520735055307350554073505550735055607350557073505580735055907350560073505610735056207350563073505640735056507350566073505670735056807350569073505700735057107350572073505730735057407350575073505760735057707350578073505790735058007350581073505820735058307350584073505850735058607350587073505880735058907350590073505910735059207350593073505940735059507350596073505970735059807350599073506000735060107350602073506030735060407350605073506060735060707350608073506090735061007350611073506120735061307350614073506150735061607350617073506180735061907350620073506210735062207350623073506240735062507350626073506270735062807350629073506300735063107350632073506330735063407350635073506360735063707350638073506390735064007350641073506420735064307350644073506450735064607350647073506480735064907350650073506510735065207350653073506540735065507350656073506570735065807350659073506600735066107350662073506630735066407350665073506660735066707350668073506690735067007350671073506720735067307350674073506750735067607350677073506780735067907350680073506810735068207350683073506840735068507350686073506870735068807350689073506900735069107350692073506930735069407350695073506960735069707350698073506990735070007350701073507020735070307350704073507050735070607350707073507080735070907350710073507110735071207350713073507140735071507350716073507170735071807350719073507200735072107350722073507230735072407350725073507260735072707350728073507290735073007350731073507320735073307350734073507350735073607350737073507380735073907350740073507410735074207350743073507440735074507350746073507470735074807350749073507500735075107350752073507530735075407350755073507560735075707350758073507590735076007350761073507620735076307350764073507650735076607350767073507680735076907350770073507710735077207350773073507740735077507350776073507770735077807350779073507800735078107350782073507830735078407350785073507860735078707350788073507890735079007350791073507920735079307350794073507950735079607350797073507980735079907350800073508010735080207350803073508040735080507350806073508070735080807350809073508100735081107350812073508130735081407350815073508160735081707350818073508190735082007350821073508220735082307350824073508250735082607350827073508280735082907350830073508310735083207350833073508340735083507350836073508370735083807350839073508400735084107350842073508430735084407350845073508460735084707350848073508490735085007350851073508520735085307350854073508550735085607350857073508580735085907350860073508610735086207350863073508640735086507350866073508670735086807350869073508700735087107350872073508730735087407350875073508760735087707350878073508790735088007350881073508820735088307350884073508850735088607350887073508880735088907350890073508910735089207350893073508940735089507350896073508970735089807350899073509000735090107350902073509030735090407350905073509060735090707350908073509090735091007350911073509120735091307350914073509150735091607350917073509180735091907350920073509210735092207350923073509240735092507350926073509270735092807350929073509300735093107350932073509330735093407350935073509360735093707350938073509390735094007350941073509420735094307350944073509450735094607350947073509480735094907350950073509510735095207350953073509540735095507350956073509570735095807350959073509600735096107350962073509630735096407350965073509660735096707350968073509690735097007350971073509720735097307350974073509750735097607350977073509780735097907350980073509810735098207350983073509840735098507350986073509870735098807350989073509900735099107350992073509930735099407350995073509960735099707350998073509990735100007351001073510020735100307351004073510050735100607351007073510080735100907351010073510110735101207351013073510140735101507351016073510170735101807351019073510200735102107351022073510230735102407351025073510260735102707351028073510290735103007351031073510320735103307351034073510350735103607351037073510380735103907351040073510410735104207351043073510440735104507351046073510470735104807351049073510500735105107351052073510530735105407351055073510560735105707351058073510590735106007351061073510620735106307351064073510650735106607351067073510680735106907351070073510710735107207351073073510740735107507351076073510770735107807351079073510800735108107351082073510830735108407351085073510860735108707351088073510890735109007351091073510920735109307351094073510950735109607351097073510980735109907351100073511010735110207351103073511040735110507351106073511070735110807351109073511100735111107351112073511130735111407351115073511160735111707351118073511190735112007351121073511220735112307351124073511250735112607351127073511280735112907351130073511310735113207351133073511340735113507351136073511370735113807351139073511400735114107351142073511430735114407351145073511460735114707351148073511490735115007351151073511520735115307351154073511550735115607351157073511580735115907351160073511610735116207351163073511640735116507351166073511670735116807351169073511700735117107351172073511730735000107360002073600030736000407360005073600060736000707360008073600090736001007360011073600120736001307360014073600150736001607360017073600180736001907360020073600210736002207360023073600240736002507360026073600270736002807360029073600300736003107360032073600330736003407360035073600360736003707360038073600390736004007360041073600420736004307360044073600450736004607360047073600480736004907360050073600510736005207360053073600540736005507360056073600570736005807360059073600600736006107360062073600630736006407360065073600660736006707360068073600690736007007360071073600720736007307360074073600750736007607360077073600780736007907360080073600810736008207360083073600840736008507360086073600870736008807360089073600900736009107360092073600930736009407360095073600960736009707360098073600990736010007360101073601020736010307360104073601050736010607360107073601080736010907360110073601110736011207360113073601140736011507360116073601170736011807360119073601200736012107360122073601230736012407360125073601260736012707360128073601290736013007360131073601320736013307360134073601350736013607360137073601380736013907360140073601410736014207360143073601440736014507360146073601470736014807360149073601500736015107360152073601530736015407360155073601560736015707360158073601590736016007360161073601620736016307360164073601650736016607360167073601680736016907360170073601710736017207360173073601740736017507360176073601770736017807360179073601800736018107360182073601830736018407360185073601860736018707360188073601890736019007360191073601920736019307360194073601950736019607360197073601980736019907360200073602010736020207360203073602040736020507360206073602070736020807360209073602100736021107360212073602130736021407360215073602160736021707360218073602190736022007360221073602220736022307360224073602250736022607360227073602280736022907360230073602310736023207360233073602340736023507360236073602370736023807360239073602400736024107360242073602430736024407360245073602460736024707360248073602490736025007360251073602520736025307360254073602550736025607360257073602580736025907360260073602610736026207360263073602640736026507360266073602670736026807360269073602700736027107360272073602730736027407360275073602760736027707360278073602790736028007360281073602820736028307360284073602850736028607360287073602880736028907360290073602910736029207360293073602940736029507360296073602970736029807360299073603000736030107360302073603030736030407360305073603060736030707360308073603090736031007360311073603120736031307360314073603150736031607360317073603180736031907360320073603210736032207360323073603240736032507360326073603270736032807360329073603300736033107360332073603330736033407360335073603360736033707360338073603390736034007360341073603420736034307360344073603450736034607360347073603480736034907360350073603510736035207360353073603540736035507360356073603570736035807360359073603600736036107360362073603630736036407360365073603660736036707360368073603690736037007360371073603720736037307360374073603750736037607360377073603780736037907360380073603810736038207360383073603840736038507360386073603870736038807360389073603900736039107360392073603930736039407360395073603960736039707360398073603990736040007360401073604020736040307360404073604050736040607360407073604080736040907360410073604110736041207360413073604140736041507360416073604170736041807360419073604200736042107360422073604230736042407360425073604260736042707360428073604290736043007360431073604320736043307360434073604350736043607360437073604380736043907360440073604410736044207360443073604440736044507360446073604470736044807360449073604500736045107360452073604530736045407360455073604560736045707360458073604590736046007360461073604620736046307360464073604650736046607360467073604680736046907360470073604710736047207360473073604740736047507360476073604770736047807360479073604800736048107360482073604830736048407360485073604860736048707360488073604890736049007360491073604920736049307360494073604950736049607360497073604980736049907360500073605010736050207360503073605040736050507360506073605070736050807360509073605100736051107360512073605130736051407360515073605160736051707360518073605190736052007360521073605220736052307360524073605250736052607360527073605280736052907360530073605310736053207360533073605340736053507360536073605370736053807360539073605400736054107360542073605430736054407360545073605460736054707360548073605490736055007360551073605520736055307360554073605550736055607360557073605580736055907360560073605610736056207360563073605640736056507360566073605670736056807360569073605700736057107360572073605730736057407360575073605760736057707360578073605790736058007360581073605820736058307360584073605850736058607360587073605880736058907360590073605910736059207360593073605940736059507360596073605970736059807360599073606000736060107360602073606030736060407360605073606060736060707360608073606090736061007360611073606120736061307360614073606150736061607360617073606180736061907360620073606210736062207360623073606240736062507360626073606270736062807360629073606300736063107360632073606330736063407360635073606360736063707360638073606390736064007360641073606420736064307360644073606450736064607360647073606480736064907360650073606510736065207360653073606540736065507360656073606570736065807360659073606600736066107360662073606630736066407360665073606660736066707360668073606690736067007360671073606720736067307360674073606750736067607360677073606780736067907360680073606810736068207360683073606840736068507360686073606870736068807360689073606900736069107360692073606930736069407360695073606960736069707360698073606990736070007360701073607020736070307360704073607050736070607360707073607080736070907360710073607110736071207360713073607140736071507360716073607170736071807360719073607200736072107360722073607230736072407360725073607260736072707360728073607290736073007360731073607320736073307360734073607350736073607360737073607380736073907360740073607410736074207360743073607440736074507360746073607470736074807360749073607500736075107360752073607530736075407360755073607560736075707360758073607590736076007360761073607620736076307360764073607650736076607360767073607680736076907360770073607710736077207360773073607740736077507360776073607770736077807360779073607800736078107360782073607830736078407360785073607860736078707360788073607890736079007360791073607920736079307360794073607950736079607360797073607980736079907360800073608010736080207360803073608040736080507360806073608070736080807360809073608100736081107360812073608130736081407360815073608160736081707360818073608190736082007360821073608220736082307360824073608250736082607360827073608280736082907360830073608310736083207360833073608340736083507360836073608370736083807360839073608400736084107360842073608430736084407360845073608460736084707360848073608490736085007360851073608520736085307360854073608550736085607360857073608580736085907360860073608610736086207360863073608640736086507360866073608670736086807360869073608700736087107360872073608730736087407360875073608760736087707360878073608790736088007360881073608820736088307360884073608850736088607360887073608880736088907360890073608910736089207360893073608940736089507360896073608970736089807360899073609000736090107360902073609030736090407360905073609060736090707360908073609090736091007360911073609120736091307360914073609150736091607360917073609180736091907360920073609210736092207360923073609240736092507360926073609270736092807360929073609300736093107360932073609330736093407360935073609360736093707360938073609390736094007360941073609420736094307360944073609450736094607360947073609480736094907360950073609510736095207360953073609540736095507360956073609570736095807360959073609600736096107360962073609630736096407360965073609660736096707360968073609690736097007360971073609720736097307360974073609750736097607360977073609780736097907360980073609810736098207360983073609840736098507360986073609870736098807360989073609900736099107360992073609930736099407360995073609960736099707360998073609990736100007361001073610020736100307361004073610050736100607361007073610080736100907361010073610110736101207361013073610140736101507361016073610170736101807361019073610200736102107361022073610230736102407361025073610260736102707361028073610290736103007361031073610320736103307361034073610350736103607361037073610380736103907361040073610410736104207361043073610440736104507361046073610470736104807361049073610500736105107361052073610530736105407361055073610560736105707361058073610590736106007361061073610620736106307361064073610650736106607361067073610680736106907361070073610710736107207361073073610740736107507361076073610770736107807361079073610800736108107361082073610830736108407361085073610860736108707361088073610890736109007361091073610920736109307361094073610950736109607361097073610980736109907361100073611010736110207361103073611040736110507361106073611070736110807361109073611100736111107361112073611130736111407361115073611160736111707361118073611190736112007361121073611220736112307361124073611250736112607361127073611280736112907361130073611310736113207361133073611340736113507361136073611370736113807361139073611400736114107361142073611430736114407361145073611460736114707361148073611490736115007361151073611520736115307361154073611550736115607361157073611580736115907361160073611610736116207361163073611640736116507361166073611670736116807361169073611700736117107361172073611730736000107370002073700030737000407370005073700060737000707370008073700090737001007370011073700120737001307370014073700150737001607370017073700180737001907370020073700210737002207370023073700240737002507370026073700270737002807370029073700300737003107370032073700330737003407370035073700360737003707370038073700390737004007370041073700420737004307370044073700450737004607370047073700480737004907370050073700510737005207370053073700540737005507370056073700570737005807370059073700600737006107370062073700630737006407370065073700660737006707370068073700690737007007370071073700720737007307370074073700750737007607370077073700780737007907370080073700810737008207370083073700840737008507370086073700870737008807370089073700900737009107370092073700930737009407370095073700960737009707370098073700990737010007370101073701020737010307370104073701050737010607370107073701080737010907370110073701110737011207370113073701140737011507370116073701170737011807370119073701200737012107370122073701230737012407370125073701260737012707370128073701290737013007370131073701320737013307370134073701350737013607370137073701380737013907370140073701410737014207370143073701440737014507370146073701470737014807370149073701500737015107370152073701530737015407370155073701560737015707370158073701590737016007370161073701620737016307370164073701650737016607370167073701680737016907370170073701710737017207370173073701740737017507370176073701770737017807370179073701800737018107370182073701830737018407370185073701860737018707370188073701890737019007370191073701920737019307370194073701950737019607370197073701980737019907370200073702010737020207370203073702040737020507370206073702070737020807370209073702100737021107370212073702130737021407370215073702160737021707370218073702190737022007370221073702220737022307370224073702250737022607370227073702280737022907370230073702310737023207370233073702340737023507370236073702370737023807370239073702400737024107370242073702430737024407370245073702460737024707370248073702490737025007370251073702520737025307370254073702550737025607370257073702580737025907370260073702610737026207370263073702640737026507370266073702670737026807370269073702700737027107370272073702730737027407370275073702760737027707370278073702790737028007370281073702820737028307370284073702850737028607370287073702880737028907370290073702910737029207370293073702940737029507370296073702970737029807370299073703000737030107370302073703030737030407370305073703060737030707370308073703090737031007370311073703120737031307370314073703150737031607370317073703180737031907370320073703210737032207370323073703240737032507370326073703270737032807370329073703300737033107370332073703330737033407370335073703360737033707370338073703390737034007370341073703420737034307370344073703450737034607370347073703480737034907370350073703510737035207370353073703540737035507370356073703570737035807370359073703600737036107370362073703630737036407370365073703660737036707370368073703690737037007370371073703720737037307370374073703750737037607370377073703780737037907370380073703810737038207370383073703840737038507370386073703870737038807370389073703900737039107370392073703930737039407370395073703960737039707370398073703990737040007370401073704020737040307370404073704050737040607370407073704080737040907370410073704110737041207370413073704140737041507370416073704170737041807370419073704200737042107370422073704230737042407370425073704260737042707370428073704290737043007370431073704320737043307370434073704350737043607370437073704380737043907370440073704410737044207370443073704440737044507370446073704470737044807370449073704500737045107370452073704530737045407370455073704560737045707370458073704590737046007370461073704620737046307370464073704650737046607370467073704680737046907370470073704710737047207370473073704740737047507370476073704770737047807370479073704800737048107370482073704830737048407370485073704860737048707370488073704890737049007370491073704920737049307370494073704950737049607370497073704980737049907370500073705010737050207370503073705040737050507370506073705070737050807370509073705100737051107370512073705130737051407370515073705160737051707370518073705190737052007370521073705220737052307370524073705250737052607370527073705280737052907370530073705310737053207370533073705340737053507370536073705370737053807370539073705400737054107370542073705430737054407370545073705460737054707370548073705490737055007370551073705520737055307370554073705550737055607370557073705580737055907370560073705610737056207370563073705640737056507370566073705670737056807370569073705700737057107370572073705730737057407370575073705760737057707370578073705790737058007370581073705820737058307370584073705850737058607370587073705880737058907370590073705910737059207370593073705940737059507370596073705970737059807370599073706000737060107370602073706030737060407370605073706060737060707370608073706090737061007370611073706120737061307370614073706150737061607370617073706180737061907370620073706210737062207370623073706240737062507370626073706270737062807370629073706300737063107370632073706330737063407370635073706360737063707370638073706390737064007370641073706420737064307370644073706450737064607370647073706480737064907370650073706510737065207370653073706540737065507370656073706570737065807370659073706600737066107370662073706630737066407370665073706660737066707370668073706690737067007370671073706720737067307370674073706750737067607370677073706780737067907370680073706810737068207370683073706840737068507370686073706870737068807370689073706900737069107370692073706930737069407370695073706960737069707370698073706990737070007370701073707020737070307370704073707050737070607370707073707080737070907370710073707110737071207370713073707140737071507370716073707170737071807370719073707200737072107370722073707230737072407370725073707260737072707370728073707290737073007370731073707320737073307370734073707350737073607370737073707380737073907370740073707410737074207370743073707440737074507370746073707470737074807370749073707500737075107370752073707530737075407370755073707560737075707370758073707590737076007370761073707620737076307370764073707650737076607370767073707680737076907370770073707710737077207370773073707740737077507370776073707770737077807370779073707800737078107370782073707830737078407370785073707860737078707370788073707890737079007370791073707920737079307370794073707950737079607370797073707980737079907370800073708010737080207370803073708040737080507370806073708070737080807370809073708100737081107370812073708130737081407370815073708160737081707370818073708190737082007370821073708220737082307370824073708250737082607370827073708280737082907370830073708310737083207370833073708340737083507370836073708370737083807370839073708400737084107370842073708430737084407370845073708460737084707370848073708490737085007370851073708520737085307370854073708550737085607370857073708580737085907370860073708610737086207370863073708640737086507370866073708670737086807370869073708700737087107370872073708730737087407370875073708760737087707370878073708790737088007370881073708820737088307370884073708850737088607370887073708880737088907370890073708910737089207370893073708940737089507370896073708970737089807370899073709000737090107370902073709030737090407370905073709060737090707370908073709090737091007370911073709120737091307370914073709150737091607370917073709180737091907370920073709210737092207370923073709240737092507370926073709270737092807370929073709300737093107370932073709330737093407370935073709360737093707370938073709390737094007370941073709420737094307370944073709450737094607370947073709480737094907370950073709510737095207370953073709540737095507370956073709570737095807370959073709600737096107370962073709630737096407370965073709660737096707370968073709690737097007370971073709720737097307370974073709750737097607370977073709780737097907370980073709810737098207370983073709840737098507370986073709870737098807370989073709900737099107370992073709930737099407370995073709960737099707370998073709990737100007371001073710020737100307371004073710050737100607371007073710080737100907371010073710110737101207371013073710140737101507371016073710170737101807371019073710200737102107371022073710230737102407371025073710260737102707371028073710290737103007371031073710320737103307371034073710350737103607371037073710380737103907371040073710410737104207371043073710440737104507371046073710470737104807371049073710500737105107371052073710530737105407371055073710560737105707371058073710590737106007371061073710620737106307371064073710650737106607371067073710680737106907371070073710710737107207371073073710740737107507371076073710770737107807371079073710800737108107371082073710830737108407371085073710860737108707371088073710890737109007371091073710920737109307371094073710950737109607371097073710980737109907371100073711010737110207371103073711040737110507371106073711070737110807371109073711100737111107371112073711130737111407371115073711160737111707371118073711190737112007371121073711220737112307371124073711250737112607371127073711280737112907371130073711310737113207371133073711340737113507371136073711370737113807371139073711400737114107371142073711430737114407371145073711460737114707371148073711490737115007371151073711520737115307371154073711550737115607371157073711580737115907371160073711610737116207371163073711640737116507371166073711670737116807371169073711700737117107371172073711730737000107380002073800030738000407380005073800060738000707380008073800090738001007380011073800120738001307380014073800150738001607380017073800180738001907380020073800210738002207380023073800240738002507380026073800270738002807380029073800300738003107380032073800330738003407380035073800360738003707380038073800390738004007380041073800420738004307380044073800450738004607380047073800480738004907380050073800510738005207380053073800540738005507380056073800570738005807380059073800600738006107380062073800630738006407380065073800660738006707380068073800690738007007380071073800720738007307380074073800750738007607380077073800780738007907380080073800810738008207380083073800840738008507380086073800870738008807380089073800900738009107380092073800930738009407380095073800960738009707380098073800990738010007380101073801020738010307380104073801050738010607380107073801080738010907380110073801110738011207380113073801140738011507380116073801170738011807380119073801200738012107380122073801230738012407380125073801260738012707380128073801290738013007380131073801320738013307380134073801350738013607380137073801380738013907380140073801410738014207380143073801440738014507380146073801470738014807380149073801500738015107380152073801530738015407380155073801560738015707380158073801590738016007380161073801620738016307380164073801650738016607380167073801680738016907380170073801710738017207380173073801740738017507380176073801770738017807380179073801800738018107380182073801830738018407380185073801860738018707380188073801890738019007380191073801920738019307380194073801950738019607380197073801980738019907380200073802010738020207380203073802040738020507380206073802070738020807380209073802100738021107380212073802130738021407380215073802160738021707380218073802190738022007380221073802220738022307380224073802250738022607380227073802280738022907380230073802310738023207380233073802340738023507380236073802370738023807380239073802400738024107380242073802430738024407380245073802460738024707380248073802490738025007380251073802520738025307380254073802550738025607380257073802580738025907380260073802610738026207380263073802640738026507380266073802670738026807380269073802700738027107380272073802730738027407380275073802760738027707380278073802790738028007380281073802820738028307380284073802850738028607380287073802880738028907380290073802910738029207380293073802940738029507380296073802970738029807380299073803000738030107380302073803030738030407380305073803060738030707380308073803090738031007380311073803120738031307380314073803150738031607380317073803180738031907380320073803210738032207380323073803240738032507380326073803270738032807380329073803300738033107380332073803330738033407380335073803360738033707380338073803390738034007380341073803420738034307380344073803450738034607380347073803480738034907380350073803510738035207380353073803540738035507380356073803570738035807380359073803600738036107380362073803630738036407380365073803660738036707380368073803690738037007380371073803720738037307380374073803750738037607380377073803780738037907380380073803810738038207380383073803840738038507380386073803870738038807380389073803900738039107380392073803930738039407380395073803960738039707380398073803990738040007380401073804020738040307380404073804050738040607380407073804080738040907380410073804110738041207380413073804140738041507380416073804170738041807380419073804200738042107380422073804230738042407380425073804260738042707380428073804290738043007380431073804320738043307380434073804350738043607380437073804380738043907380440073804410738044207380443073804440738044507380446073804470738044807380449073804500738045107380452073804530738045407380455073804560738045707380458073804590738046007380461073804620738046307380464073804650738046607380467073804680738046907380470073804710738047207380473073804740738047507380476073804770738047807380479073804800738048107380482073804830738048407380485073804860738048707380488073804890738049007380491073804920738049307380494073804950738049607380497073804980738049907380500073805010738050207380503073805040738050507380506073805070738050807380509073805100738051107380512073805130738051407380515073805160738051707380518073805190738052007380521073805220738052307380524073805250738052607380527073805280738052907380530073805310738053207380533073805340738053507380536073805370738053807380539073805400738054107380542073805430738054407380545073805460738054707380548073805490738055007380551073805520738055307380554073805550738055607380557073805580738055907380560073805610738056207380563073805640738056507380566073805670738056807380569073805700738057107380572073805730738057407380575073805760738057707380578073805790738058007380581073805820738058307380584073805850738058607380587073805880738058907380590073805910738059207380593073805940738059507380596073805970738059807380599073806000738060107380602073806030738060407380605073806060738060707380608073806090738061007380611073806120738061307380614073806150738061607380617073806180738061907380620073806210738062207380623073806240738062507380626073806270738062807380629073806300738063107380632073806330738063407380635073806360738063707380638073806390738064007380641073806420738064307380644073806450738064607380647073806480738064907380650073806510738065207380653073806540738065507380656073806570738065807380659073806600738066107380662073806630738066407380665073806660738066707380668073806690738067007380671073806720738067307380674073806750738067607380677073806780738067907380680073806810738068207380683073806840738068507380686073806870738068807380689073806900738069107380692073806930738069407380695073806960738069707380698073806990738070007380701073807020738070307380704073807050738070607380707073807080738070907380710073807110738071207380713073807140738071507380716073807170738071807380719073807200738072107380722073807230738072407380725073807260738072707380728073807290738073007380731073807320738073307380734073807350738073607380737073807380738073907380740073807410738074207380743073807440738074507380746073807470738074807380749073807500738075107380752073807530738075407380755073807560738075707380758073807590738076007380761073807620738076307380764073807650738076607380767073807680738076907380770073807710738077207380773073807740738077507380776073807770738077807380779073807800738078107380782073807830738078407380785073807860738078707380788073807890738079007380791073807920738079307380794073807950738079607380797073807980738079907380800073808010738080207380803073808040738080507380806073808070738080807380809073808100738081107380812073808130738081407380815073808160738081707380818073808190738082007380821073808220738082307380824073808250738082607380827073808280738082907380830073808310738083207380833073808340738083507380836073808370738083807380839073808400738084107380842073808430738084407380845073808460738084707380848073808490738085007380851073808520738085307380854073808550738085607380857073808580738085907380860073808610738086207380863073808640738086507380866073808670738086807380869073808700738087107380872073808730738087407380875073808760738087707380878073808790738088007380881073808820738088307380884073808850738088607380887073808880738088907380890073808910738089207380893073808940738089507380896073808970738089807380899073809000738090107380902073809030738090407380905073809060738090707380908073809090738091007380911073809120738091307380914073809150738091607380917073809180738091907380920073809210738092207380923073809240738092507380926073809270738092807380929073809300738093107380932073809330738093407380935073809360738093707380938073809390738094007380941073809420738094307380944073809450738094607380947073809480738094907380950073809510738095207380953073809540738095507380956073809570738095807380959073809600738096107380962073809630738096407380965073809660738096707380968073809690738097007380971073809720738097307380974073809750738097607380977073809780738097907380980073809810738098207380983073809840738098507380986073809870738098807380989073809900738099107380992073809930738099407380995073809960738099707380998073809990738100007381001073810020738100307381004073810050738100607381007073810080738100907381010073810110738101207381013073810140738101507381016073810170738101807381019073810200738102107381022073810230738102407381025073810260738102707381028073810290738103007381031073810320738103307381034073810350738103607381037073810380738103907381040073810410738104207381043073810440738104507381046073810470738104807381049073810500738105107381052073810530738105407381055073810560738105707381058073810590738106007381061073810620738106307381064073810650738106607381067073810680738106907381070073810710738107207381073073810740738107507381076073810770738107807381079073810800738108107381082073810830738108407381085073810860738108707381088073810890738109007381091073810920738109307381094073810950738109607381097073810980738109907381100073811010738110207381103073811040738110507381106073811070738110807381109073811100738111107381112073811130738111407381115073811160738111707381118073811190738112007381121073811220738112307381124073811250738112607381127073811280738112907381130073811310738113207381133073811340738113507381136073811370738113807381139073811400738114107381142073811430738114407381145073811460738114707381148073811490738115007381151073811520738115307381154073811550738115607381157073811580738115907381160073811610738116207381163073811640738116507381166073811670738116807381169073811700738117107381172073811730738000107390002073900030739000407390005073900060739000707390008073900090739001007390011073900120739001307390014073900150739001607390017073900180739001907390020073900210739002207390023073900240739002507390026073900270739002807390029073900300739003107390032073900330739003407390035073900360739003707390038073900390739004007390041073900420739004307390044073900450739004607390047073900480739004907390050073900510739005207390053073900540739005507390056073900570739005807390059073900600739006107390062073900630739006407390065073900660739006707390068073900690739007007390071073900720739007307390074073900750739007607390077073900780739007907390080073900810739008207390083073900840739008507390086073900870739008807390089073900900739009107390092073900930739009407390095073900960739009707390098073900990739010007390101073901020739010307390104073901050739010607390107073901080739010907390110073901110739011207390113073901140739011507390116073901170739011807390119073901200739012107390122073901230739012407390125073901260739012707390128073901290739013007390131073901320739013307390134073901350739013607390137073901380739013907390140073901410739014207390143073901440739014507390146073901470739014807390149073901500739015107390152073901530739015407390155073901560739015707390158073901590739016007390161073901620739016307390164073901650739016607390167073901680739016907390170073901710739017207390173073901740739017507390176073901770739017807390179073901800739018107390182073901830739018407390185073901860739018707390188073901890739019007390191073901920739019307390194073901950739019607390197073901980739019907390200073902010739020207390203073902040739020507390206073902070739020807390209073902100739021107390212073902130739021407390215073902160739021707390218073902190739022007390221073902220739022307390224073902250739022607390227073902280739022907390230073902310739023207390233073902340739023507390236073902370739023807390239073902400739024107390242073902430739024407390245073902460739024707390248073902490739025007390251073902520739025307390254073902550739025607390257073902580739025907390260073902610739026207390263073902640739026507390266073902670739026807390269073902700739027107390272073902730739027407390275073902760739027707390278073902790739028007390281073902820739028307390284073902850739028607390287073902880739028907390290073902910739029207390293073902940739029507390296073902970739029807390299073903000739030107390302073903030739030407390305073903060739030707390308073903090739031007390311073903120739031307390314073903150739031607390317073903180739031907390320073903210739032207390323073903240739032507390326073903270739032807390329073903300739033107390332073903330739033407390335073903360739033707390338073903390739034007390341073903420739034307390344073903450739034607390347073903480739034907390350073903510739035207390353073903540739035507390356073903570739035807390359073903600739036107390362073903630739036407390365073903660739036707390368073903690739037007390371073903720739037307390374073903750739037607390377073903780739037907390380073903810739038207390383073903840739038507390386073903870739038807390389073903900739039107390392073903930739039407390395073903960739039707390398073903990739040007390401073904020739040307390404073904050739040607390407073904080739040907390410073904110739041207390413073904140739041507390416073904170739041807390419073904200739042107390422073904230739042407390425073904260739042707390428073904290739043007390431073904320739043307390434073904350739043607390437073904380739043907390440073904410739044207390443073904440739044507390446073904470739044807390449073904500739045107390452073904530739045407390455073904560739045707390458073904590739046007390461073904620739046307390464073904650739046607390467073904680739046907390470073904710739047207390473073904740739047507390476073904770739047807390479073904800739048107390482073904830739048407390485073904860739048707390488073904890739049007390491073904920739049307390494073904950739049607390497073904980739049907390500073905010739050207390503073905040739050507390506073905070739050807390509073905100739051107390512073905130739051407390515073905160739051707390518073905190739052007390521073905220739052307390524073905250739052607390527073905280739052907390530073905310739053207390533073905340739053507390536073905370739053807390539073905400739054107390542073905430739054407390545073905460739054707390548073905490739055007390551073905520739055307390554073905550739055607390557073905580739055907390560073905610739056207390563073905640739056507390566073905670739056807390569073905700739057107390572073905730739057407390575073905760739057707390578073905790739058007390581073905820739058307390584073905850739058607390587073905880739058907390590073905910739059207390593073905940739059507390596073905970739059807390599073906000739060107390602073906030739060407390605073906060739060707390608073906090739061007390611073906120739061307390614073906150739061607390617073906180739061907390620073906210739062207390623073906240739062507390626073906270739062807390629073906300739063107390632073906330739063407390635073906360739063707390638073906390739064007390641073906420739064307390644073906450739064607390647073906480739064907390650073906510739065207390653073906540739065507390656073906570739065807390659073906600739066107390662073906630739066407390665073906660739066707390668073906690739067007390671073906720739067307390674073906750739067607390677073906780739067907390680073906810739068207390683073906840739068507390686073906870739068807390689073906900739069107390692073906930739069407390695073906960739069707390698073906990739070007390701073907020739070307390704073907050739070607390707073907080739070907390710073907110739071207390713073907140739071507390716073907170739071807390719073907200739072107390722073907230739072407390725073907260739072707390728073907290739073007390731073907320739073307390734073907350739073607390737073907380739073907390740073907410739074207390743073907440739074507390746073907470739074807390749073907500739075107390752073907530739075407390755073907560739075707390758073907590739076007390761073907620739076307390764073907650739076607390767073907680739076907390770073907710739077207390773073907740739077507390776073907770739077807390779073907800739078107390782073907830739078407390785073907860739078707390788073907890739079007390791073907920739079307390794073907950739079607390797073907980739079907390800073908010739080207390803073908040739080507390806073908070739080807390809073908100739081107390812073908130739081407390815073908160739081707390818073908190739082007390821073908220739082307390824073908250739082607390827073908280739082907390830073908310739083207390833073908340739083507390836073908370739083807390839073908400739084107390842073908430739084407390845073908460739084707390848073908490739085007390851073908520739085307390854073908550739085607390857073908580739085907390860073908610739086207390863073908640739086507390866073908670739086807390869073908700739087107390872073908730739087407390875073908760739087707390878073908790739088007390881073908820739088307390884073908850739088607390887073908880739088907390890073908910739089207390893073908940739089507390896073908970739089807390899073909000739090107390902073909030739090407390905073909060739090707390908073909090739091007390911073909120739091307390914073909150739091607390917073909180739091907390920073909210739092207390923073909240739092507390926073909270739092807390929073909300739093107390932073909330739093407390935073909360739093707390938073909390739094007390941073909420739094307390944073909450739094607390947073909480739094907390950073909510739095207390953073909540739095507390956073909570739095807390959073909600739096107390962073909630739096407390965073909660739096707390968073909690739097007390971073909720739097307390974073909750739097607390977073909780739097907390980073909810739098207390983073909840739098507390986073909870739098807390989073909900739099107390992073909930739099407390995073909960739099707390998073909990739100007391001073910020739100307391004073910050739100607391007073910080739100907391010073910110739101207391013073910140739101507391016073910170739101807391019073910200739102107391022073910230739102407391025073910260739102707391028073910290739103007391031073910320739103307391034073910350739103607391037073910380739103907391040073910410739104207391043073910440739104507391046073910470739104807391049073910500739105107391052073910530739105407391055073910560739105707391058073910590739106007391061073910620739106307391064073910650739106607391067073910680739106907391070073910710739107207391073073910740739107507391076073910770739107807391079073910800739108107391082073910830739108407391085073910860739108707391088073910890739109007391091073910920739109307391094073910950739109607391097073910980739109907391100073911010739110207391103073911040739110507391106073911070739110807391109073911100739111107391112073911130739111407391115073911160739111707391118073911190739112007391121073911220739112307391124073911250739112607391127073911280739112907391130073911310739113207391133073911340739113507391136073911370739113807391139073911400739114107391142073911430739114407391145073911460739114707391148073911490739115007391151073911520739115307391154073911550739115607391157073911580739115907391160073911610739116207391163073911640739116507391166073911670739116807391169073911700739117107391172073911730739000107400002074000030740000407400005074000060740000707400008074000090740001007400011074000120740001307400014074000150740001607400017074000180740001907400020074000210740002207400023074000240740002507400026074000270740002807400029074000300740003107400032074000330740003407400035074000360740003707400038074000390740004007400041074000420740004307400044074000450740004607400047074000480740004907400050074000510740005207400053074000540740005507400056074000570740005807400059074000600740006107400062074000630740006407400065074000660740006707400068074000690740007007400071074000720740007307400074074000750740007607400077074000780740007907400080074000810740008207400083074000840740008507400086074000870740008807400089074000900740009107400092074000930740009407400095074000960740009707400098074000990740010007400101074001020740010307400104074001050740010607400107074001080740010907400110074001110740011207400113074001140740011507400116074001170740011807400119074001200740012107400122074001230740012407400125074001260740012707400128074001290740013007400131074001320740013307400134074001350740013607400137074001380740013907400140074001410740014207400143074001440740014507400146074001470740014807400149074001500740015107400152074001530740015407400155074001560740015707400158074001590740016007400161074001620740016307400164074001650740016607400167074001680740016907400170074001710740017207400173074001740740017507400176074001770740017807400179074001800740018107400182074001830740018407400185074001860740018707400188074001890740019007400191074001920740019307400194074001950740019607400197074001980740019907400200074002010740020207400203074002040740020507400206074002070740020807400209074002100740021107400212074002130740021407400215074002160740021707400218074002190740022007400221074002220740022307400224074002250740022607400227074002280740022907400230074002310740023207400233074002340740023507400236074002370740023807400239074002400740024107400242074002430740024407400245074002460740024707400248074002490740025007400251074002520740025307400254074002550740025607400257074002580740025907400260074002610740026207400263074002640740026507400266074002670740026807400269074002700740027107400272074002730740027407400275074002760740027707400278074002790740028007400281074002820740028307400284074002850740028607400287074002880740028907400290074002910740029207400293074002940740029507400296074002970740029807400299074003000740030107400302074003030740030407400305074003060740030707400308074003090740031007400311074003120740031307400314074003150740031607400317074003180740031907400320074003210740032207400323074003240740032507400326074003270740032807400329074003300740033107400332074003330740033407400335074003360740033707400338074003390740034007400341074003420740034307400344074003450740034607400347074003480740034907400350074003510740035207400353074003540740035507400356074003570740035807400359074003600740036107400362074003630740036407400365074003660740036707400368074003690740037007400371074003720740037307400374074003750740037607400377074003780740037907400380074003810740038207400383074003840740038507400386074003870740038807400389074003900740039107400392074003930740039407400395074003960740039707400398074003990740040007400401074004020740040307400404074004050740040607400407074004080740040907400410074004110740041207400413074004140740041507400416074004170740041807400419074004200740042107400422074004230740042407400425074004260740042707400428074004290740043007400431074004320740043307400434074004350740043607400437074004380740043907400440074004410740044207400443074004440740044507400446074004470740044807400449074004500740045107400452074004530740045407400455074004560740045707400458074004590740046007400461074004620740046307400464074004650740046607400467074004680740046907400470074004710740047207400473074004740740047507400476074004770740047807400479074004800740048107400482074004830740048407400485074004860740048707400488074004890740049007400491074004920740049307400494074004950740049607400497074004980740049907400500074005010740050207400503074005040740050507400506074005070740050807400509074005100740051107400512074005130740051407400515074005160740051707400518074005190740052007400521074005220740052307400524074005250740052607400527074005280740052907400530074005310740053207400533074005340740053507400536074005370740053807400539074005400740054107400542074005430740054407400545074005460740054707400548074005490740055007400551074005520740055307400554074005550740055607400557074005580740055907400560074005610740056207400563074005640740056507400566074005670740056807400569074005700740057107400572074005730740057407400575074005760740057707400578074005790740058007400581074005820740058307400584074005850740058607400587074005880740058907400590074005910740059207400593074005940740059507400596074005970740059807400599074006000740060107400602074006030740060407400605074006060740060707400608074006090740061007400611074006120740061307400614074006150740061607400617074006180740061907400620074006210740062207400623074006240740062507400626074006270740062807400629074006300740063107400632074006330740063407400635074006360740063707400638074006390740064007400641074006420740064307400644074006450740064607400647074006480740064907400650074006510740065207400653074006540740065507400656074006570740065807400659074006600740066107400662074006630740066407400665074006660740066707400668074006690740067007400671074006720740067307400674074006750740067607400677074006780740067907400680074006810740068207400683074006840740068507400686074006870740068807400689074006900740069107400692074006930740069407400695074006960740069707400698074006990740070007400701074007020740070307400704074007050740070607400707074007080740070907400710074007110740071207400713074007140740071507400716074007170740071807400719074007200740072107400722074007230740072407400725074007260740072707400728074007290740073007400731074007320740073307400734074007350740073607400737074007380740073907400740074007410740074207400743074007440740074507400746074007470740074807400749074007500740075107400752074007530740075407400755074007560740075707400758074007590740076007400761074007620740076307400764074007650740076607400767074007680740076907400770074007710740077207400773074007740740077507400776074007770740077807400779074007800740078107400782074007830740078407400785074007860740078707400788074007890740079007400791074007920740079307400794074007950740079607400797074007980740079907400800074008010740080207400803074008040740080507400806074008070740080807400809074008100740081107400812074008130740081407400815074008160740081707400818074008190740082007400821074008220740082307400824074008250740082607400827074008280740082907400830074008310740083207400833074008340740083507400836074008370740083807400839074008400740084107400842074008430740084407400845074008460740084707400848074008490740085007400851074008520740085307400854074008550740085607400857074008580740085907400860074008610740086207400863074008640740086507400866074008670740086807400869074008700740087107400872074008730740087407400875074008760740087707400878074008790740088007400881074008820740088307400884074008850740088607400887074008880740088907400890074008910740089207400893074008940740089507400896074008970740089807400899074009000740090107400902074009030740090407400905074009060740090707400908074009090740091007400911074009120740091307400914074009150740091607400917074009180740091907400920074009210740092207400923074009240740092507400926074009270740092807400929074009300740093107400932074009330740093407400935074009360740093707400938074009390740094007400941074009420740094307400944074009450740094607400947074009480740094907400950074009510740095207400953074009540740095507400956074009570740095807400959074009600740096107400962074009630740096407400965074009660740096707400968074009690740097007400971074009720740097307400974074009750740097607400977074009780740097907400980074009810740098207400983074009840740098507400986074009870740098807400989074009900740099107400992074009930740099407400995074009960740099707400998074009990740100007401001074010020740100307401004074010050740100607401007074010080740100907401010074010110740101207401013074010140740101507401016074010170740101807401019074010200740102107401022074010230740102407401025074010260740102707401028074010290740103007401031074010320740103307401034074010350740103607401037074010380740103907401040074010410740104207401043074010440740104507401046074010470740104807401049074010500740105107401052074010530740105407401055074010560740105707401058074010590740106007401061074010620740106307401064074010650740106607401067074010680740106907401070074010710740107207401073074010740740107507401076074010770740107807401079074010800740108107401082074010830740108407401085074010860740108707401088074010890740109007401091074010920740109307401094074010950740109607401097074010980740109907401100074011010740110207401103074011040740110507401106074011070740110807401109074011100740111107401112074011130740111407401115074011160740111707401118074011190740112007401121074011220740112307401124074011250740112607401127074011280740112907401130074011310740113207401133074011340740113507401136074011370740113807401139074011400740114107401142074011430740114407401145074011460740114707401148074011490740115007401151074011520740115307401154074011550740115607401157074011580740115907401160074011610740116207401163074011640740116507401166074011670740116807401169074011700740117107401172074011730740000107410002074100030741000407410005074100060741000707410008074100090741001007410011074100120741001307410014074100150741001607410017074100180741001907410020074100210741002207410023074100240741002507410026074100270741002807410029074100300741003107410032074100330741003407410035074100360741003707410038074100390741004007410041074100420741004307410044074100450741004607410047074100480741004907410050074100510741005207410053074100540741005507410056074100570741005807410059074100600741006107410062074100630741006407410065074100660741006707410068074100690741007007410071074100720741007307410074074100750741007607410077074100780741007907410080074100810741008207410083074100840741008507410086074100870741008807410089074100900741009107410092074100930741009407410095074100960741009707410098074100990741010007410101074101020741010307410104074101050741010607410107074101080741010907410110074101110741011207410113074101140741011507410116074101170741011807410119074101200741012107410122074101230741012407410125074101260741012707410128074101290741013007410131074101320741013307410134074101350741013607410137074101380741013907410140074101410741014207410143074101440741014507410146074101470741014807410149074101500741015107410152074101530741015407410155074101560741015707410158074101590741016007410161074101620741016307410164074101650741016607410167074101680741016907410170074101710741017207410173074101740741017507410176074101770741017807410179074101800741018107410182074101830741018407410185074101860741018707410188074101890741019007410191074101920741019307410194074101950741019607410197074101980741019907410200074102010741020207410203074102040741020507410206074102070741020807410209074102100741021107410212074102130741021407410215074102160741021707410218074102190741022007410221074102220741022307410224074102250741022607410227074102280741022907410230074102310741023207410233074102340741023507410236074102370741023807410239074102400741024107410242074102430741024407410245074102460741024707410248074102490741025007410251074102520741025307410254074102550741025607410257074102580741025907410260074102610741026207410263074102640741026507410266074102670741026807410269074102700741027107410272074102730741027407410275074102760741027707410278074102790741028007410281074102820741028307410284074102850741028607410287074102880741028907410290074102910741029207410293074102940741029507410296074102970741029807410299074103000741030107410302074103030741030407410305074103060741030707410308074103090741031007410311074103120741031307410314074103150741031607410317074103180741031907410320074103210741032207410323074103240741032507410326074103270741032807410329074103300741033107410332074103330741033407410335074103360741033707410338074103390741034007410341074103420741034307410344074103450741034607410347074103480741034907410350074103510741035207410353074103540741035507410356074103570741035807410359074103600741036107410362074103630741036407410365074103660741036707410368074103690741037007410371074103720741037307410374074103750741037607410377074103780741037907410380074103810741038207410383074103840741038507410386074103870741038807410389074103900741039107410392074103930741039407410395074103960741039707410398074103990741040007410401074104020741040307410404074104050741040607410407074104080741040907410410074104110741041207410413074104140741041507410416074104170741041807410419074104200741042107410422074104230741042407410425074104260741042707410428074104290741043007410431074104320741043307410434074104350741043607410437074104380741043907410440074104410741044207410443074104440741044507410446074104470741044807410449074104500741045107410452074104530741045407410455074104560741045707410458074104590741046007410461074104620741046307410464074104650741046607410467074104680741046907410470074104710741047207410473074104740741047507410476074104770741047807410479074104800741048107410482074104830741048407410485074104860741048707410488074104890741049007410491074104920741049307410494074104950741049607410497074104980741049907410500074105010741050207410503074105040741050507410506074105070741050807410509074105100741051107410512074105130741051407410515074105160741051707410518074105190741052007410521074105220741052307410524074105250741052607410527074105280741052907410530074105310741053207410533074105340741053507410536074105370741053807410539074105400741054107410542074105430741054407410545074105460741054707410548074105490741055007410551074105520741055307410554074105550741055607410557074105580741055907410560074105610741056207410563074105640741056507410566074105670741056807410569074105700741057107410572074105730741057407410575074105760741057707410578074105790741058007410581074105820741058307410584074105850741058607410587074105880741058907410590074105910741059207410593074105940741059507410596074105970741059807410599074106000741060107410602074106030741060407410605074106060741060707410608074106090741061007410611074106120741061307410614074106150741061607410617074106180741061907410620074106210741062207410623074106240741062507410626074106270741062807410629074106300741063107410632074106330741063407410635074106360741063707410638074106390741064007410641074106420741064307410644074106450741064607410647074106480741064907410650074106510741065207410653074106540741065507410656074106570741065807410659074106600741066107410662074106630741066407410665074106660741066707410668074106690741067007410671074106720741067307410674074106750741067607410677074106780741067907410680074106810741068207410683074106840741068507410686074106870741068807410689074106900741069107410692074106930741069407410695074106960741069707410698074106990741070007410701074107020741070307410704074107050741070607410707074107080741070907410710074107110741071207410713074107140741071507410716074107170741071807410719074107200741072107410722074107230741072407410725074107260741072707410728074107290741073007410731074107320741073307410734074107350741073607410737074107380741073907410740074107410741074207410743074107440741074507410746074107470741074807410749074107500741075107410752074107530741075407410755074107560741075707410758074107590741076007410761074107620741076307410764074107650741076607410767074107680741076907410770074107710741077207410773074107740741077507410776074107770741077807410779074107800741078107410782074107830741078407410785074107860741078707410788074107890741079007410791074107920741079307410794074107950741079607410797074107980741079907410800074108010741080207410803074108040741080507410806074108070741080807410809074108100741081107410812074108130741081407410815074108160741081707410818074108190741082007410821074108220741082307410824074108250741082607410827074108280741082907410830074108310741083207410833074108340741083507410836074108370741083807410839074108400741084107410842074108430741084407410845074108460741084707410848074108490741085007410851074108520741085307410854074108550741085607410857074108580741085907410860074108610741086207410863074108640741086507410866074108670741086807410869074108700741087107410872074108730741087407410875074108760741087707410878074108790741088007410881074108820741088307410884074108850741088607410887074108880741088907410890074108910741089207410893074108940741089507410896074108970741089807410899074109000741090107410902074109030741090407410905074109060741090707410908074109090741091007410911074109120741091307410914074109150741091607410917074109180741091907410920074109210741092207410923074109240741092507410926074109270741092807410929074109300741093107410932074109330741093407410935074109360741093707410938074109390741094007410941074109420741094307410944074109450741094607410947074109480741094907410950074109510741095207410953074109540741095507410956074109570741095807410959074109600741096107410962074109630741096407410965074109660741096707410968074109690741097007410971074109720741097307410974074109750741097607410977074109780741097907410980074109810741098207410983074109840741098507410986074109870741098807410989074109900741099107410992074109930741099407410995074109960741099707410998074109990741100007411001074110020741100307411004074110050741100607411007074110080741100907411010074110110741101207411013074110140741101507411016074110170741101807411019074110200741102107411022074110230741102407411025074110260741102707411028074110290741103007411031074110320741103307411034074110350741103607411037074110380741103907411040074110410741104207411043074110440741104507411046074110470741104807411049074110500741105107411052074110530741105407411055074110560741105707411058074110590741106007411061074110620741106307411064074110650741106607411067074110680741106907411070074110710741107207411073074110740741107507411076074110770741107807411079074110800741108107411082074110830741108407411085074110860741108707411088074110890741109007411091074110920741109307411094074110950741109607411097074110980741109907411100074111010741110207411103074111040741110507411106074111070741110807411109074111100741111107411112074111130741111407411115074111160741111707411118074111190741112007411121074111220741112307411124074111250741112607411127074111280741112907411130074111310741113207411133074111340741113507411136074111370741113807411139074111400741114107411142074111430741114407411145074111460741114707411148074111490741115007411151074111520741115307411154074111550741115607411157074111580741115907411160074111610741116207411163074111640741116507411166074111670741116807411169074111700741117107411172074111730741000107420002074200030742000407420005074200060742000707420008074200090742001007420011074200120742001307420014074200150742001607420017074200180742001907420020074200210742002207420023074200240742002507420026074200270742002807420029074200300742003107420032074200330742003407420035074200360742003707420038074200390742004007420041074200420742004307420044074200450742004607420047074200480742004907420050074200510742005207420053074200540742005507420056074200570742005807420059074200600742006107420062074200630742006407420065074200660742006707420068074200690742007007420071074200720742007307420074074200750742007607420077074200780742007907420080074200810742008207420083074200840742008507420086074200870742008807420089074200900742009107420092074200930742009407420095074200960742009707420098074200990742010007420101074201020742010307420104074201050742010607420107074201080742010907420110074201110742011207420113074201140742011507420116074201170742011807420119074201200742012107420122074201230742012407420125074201260742012707420128074201290742013007420131074201320742013307420134074201350742013607420137074201380742013907420140074201410742014207420143074201440742014507420146074201470742014807420149074201500742015107420152074201530742015407420155074201560742015707420158074201590742016007420161074201620742016307420164074201650742016607420167074201680742016907420170074201710742017207420173074201740742017507420176074201770742017807420179074201800742018107420182074201830742018407420185074201860742018707420188074201890742019007420191074201920742019307420194074201950742019607420197074201980742019907420200074202010742020207420203074202040742020507420206074202070742020807420209074202100742021107420212074202130742021407420215074202160742021707420218074202190742022007420221074202220742022307420224074202250742022607420227074202280742022907420230074202310742023207420233074202340742023507420236074202370742023807420239074202400742024107420242074202430742024407420245074202460742024707420248074202490742025007420251074202520742025307420254074202550742025607420257074202580742025907420260074202610742026207420263074202640742026507420266074202670742026807420269074202700742027107420272074202730742027407420275074202760742027707420278074202790742028007420281074202820742028307420284074202850742028607420287074202880742028907420290074202910742029207420293074202940742029507420296074202970742029807420299074203000742030107420302074203030742030407420305074203060742030707420308074203090742031007420311074203120742031307420314074203150742031607420317074203180742031907420320074203210742032207420323074203240742032507420326074203270742032807420329074203300742033107420332074203330742033407420335074203360742033707420338074203390742034007420341074203420742034307420344074203450742034607420347074203480742034907420350074203510742035207420353074203540742035507420356074203570742035807420359074203600742036107420362074203630742036407420365074203660742036707420368074203690742037007420371074203720742037307420374074203750742037607420377074203780742037907420380074203810742038207420383074203840742038507420386074203870742038807420389074203900742039107420392074203930742039407420395074203960742039707420398074203990742040007420401074204020742040307420404074204050742040607420407074204080742040907420410074204110742041207420413074204140742041507420416074204170742041807420419074204200742042107420422074204230742042407420425074204260742042707420428074204290742043007420431074204320742043307420434074204350742043607420437074204380742043907420440074204410742044207420443074204440742044507420446074204470742044807420449074204500742045107420452074204530742045407420455074204560742045707420458074204590742046007420461074204620742046307420464074204650742046607420467074204680742046907420470074204710742047207420473074204740742047507420476074204770742047807420479074204800742048107420482074204830742048407420485074204860742048707420488074204890742049007420491074204920742049307420494074204950742049607420497074204980742049907420500074205010742050207420503074205040742050507420506074205070742050807420509074205100742051107420512074205130742051407420515074205160742051707420518074205190742052007420521074205220742052307420524074205250742052607420527074205280742052907420530074205310742053207420533074205340742053507420536074205370742053807420539074205400742054107420542074205430742054407420545074205460742054707420548074205490742055007420551074205520742055307420554074205550742055607420557074205580742055907420560074205610742056207420563074205640742056507420566074205670742056807420569074205700742057107420572074205730742057407420575074205760742057707420578074205790742058007420581074205820742058307420584074205850742058607420587074205880742058907420590074205910742059207420593074205940742059507420596074205970742059807420599074206000742060107420602074206030742060407420605074206060742060707420608074206090742061007420611074206120742061307420614074206150742061607420617074206180742061907420620074206210742062207420623074206240742062507420626074206270742062807420629074206300742063107420632074206330742063407420635074206360742063707420638074206390742064007420641074206420742064307420644074206450742064607420647074206480742064907420650074206510742065207420653074206540742065507420656074206570742065807420659074206600742066107420662074206630742066407420665074206660742066707420668074206690742067007420671074206720742067307420674074206750742067607420677074206780742067907420680074206810742068207420683074206840742068507420686074206870742068807420689074206900742069107420692074206930742069407420695074206960742069707420698074206990742070007420701074207020742070307420704074207050742070607420707074207080742070907420710074207110742071207420713074207140742071507420716074207170742071807420719074207200742072107420722074207230742072407420725074207260742072707420728074207290742073007420731074207320742073307420734074207350742073607420737074207380742073907420740074207410742074207420743074207440742074507420746074207470742074807420749074207500742075107420752074207530742075407420755074207560742075707420758074207590742076007420761074207620742076307420764074207650742076607420767074207680742076907420770074207710742077207420773074207740742077507420776074207770742077807420779074207800742078107420782074207830742078407420785074207860742078707420788074207890742079007420791074207920742079307420794074207950742079607420797074207980742079907420800074208010742080207420803074208040742080507420806074208070742080807420809074208100742081107420812074208130742081407420815074208160742081707420818074208190742082007420821074208220742082307420824074208250742082607420827074208280742082907420830074208310742083207420833074208340742083507420836074208370742083807420839074208400742084107420842074208430742084407420845074208460742084707420848074208490742085007420851074208520742085307420854074208550742085607420857074208580742085907420860074208610742086207420863074208640742086507420866074208670742086807420869074208700742087107420872074208730742087407420875074208760742087707420878074208790742088007420881074208820742088307420884074208850742088607420887074208880742088907420890074208910742089207420893074208940742089507420896074208970742089807420899074209000742090107420902074209030742090407420905074209060742090707420908074209090742091007420911074209120742091307420914074209150742091607420917074209180742091907420920074209210742092207420923074209240742092507420926074209270742092807420929074209300742093107420932074209330742093407420935074209360742093707420938074209390742094007420941074209420742094307420944074209450742094607420947074209480742094907420950074209510742095207420953074209540742095507420956074209570742095807420959074209600742096107420962074209630742096407420965074209660742096707420968074209690742097007420971074209720742097307420974074209750742097607420977074209780742097907420980074209810742098207420983074209840742098507420986074209870742098807420989074209900742099107420992074209930742099407420995074209960742099707420998074209990742100007421001074210020742100307421004074210050742100607421007074210080742100907421010074210110742101207421013074210140742101507421016074210170742101807421019074210200742102107421022074210230742102407421025074210260742102707421028074210290742103007421031074210320742103307421034074210350742103607421037074210380742103907421040074210410742104207421043074210440742104507421046074210470742104807421049074210500742105107421052074210530742105407421055074210560742105707421058074210590742106007421061074210620742106307421064074210650742106607421067074210680742106907421070074210710742107207421073074210740742107507421076074210770742107807421079074210800742108107421082074210830742108407421085074210860742108707421088074210890742109007421091074210920742109307421094074210950742109607421097074210980742109907421100074211010742110207421103074211040742110507421106074211070742110807421109074211100742111107421112074211130742111407421115074211160742111707421118074211190742112007421121074211220742112307421124074211250742112607421127074211280742112907421130074211310742113207421133074211340742113507421136074211370742113807421139074211400742114107421142074211430742114407421145074211460742114707421148074211490742115007421151074211520742115307421154074211550742115607421157074211580742115907421160074211610742116207421163074211640742116507421166074211670742116807421169074211700742117107421172074211730742000107430002074300030743000407430005074300060743000707430008074300090743001007430011074300120743001307430014074300150743001607430017074300180743001907430020074300210743002207430023074300240743002507430026074300270743002807430029074300300743003107430032074300330743003407430035074300360743003707430038074300390743004007430041074300420743004307430044074300450743004607430047074300480743004907430050074300510743005207430053074300540743005507430056074300570743005807430059074300600743006107430062074300630743006407430065074300660743006707430068074300690743007007430071074300720743007307430074074300750743007607430077074300780743007907430080074300810743008207430083074300840743008507430086074300870743008807430089074300900743009107430092074300930743009407430095074300960743009707430098074300990743010007430101074301020743010307430104074301050743010607430107074301080743010907430110074301110743011207430113074301140743011507430116074301170743011807430119074301200743012107430122074301230743012407430125074301260743012707430128074301290743013007430131074301320743013307430134074301350743013607430137074301380743013907430140074301410743014207430143074301440743014507430146074301470743014807430149074301500743015107430152074301530743015407430155074301560743015707430158074301590743016007430161074301620743016307430164074301650743016607430167074301680743016907430170074301710743017207430173074301740743017507430176074301770743017807430179074301800743018107430182074301830743018407430185074301860743018707430188074301890743019007430191074301920743019307430194074301950743019607430197074301980743019907430200074302010743020207430203074302040743020507430206074302070743020807430209074302100743021107430212074302130743021407430215074302160743021707430218074302190743022007430221074302220743022307430224074302250743022607430227074302280743022907430230074302310743023207430233074302340743023507430236074302370743023807430239074302400743024107430242074302430743024407430245074302460743024707430248074302490743025007430251074302520743025307430254074302550743025607430257074302580743025907430260074302610743026207430263074302640743026507430266074302670743026807430269074302700743027107430272074302730743027407430275074302760743027707430278074302790743028007430281074302820743028307430284074302850743028607430287074302880743028907430290074302910743029207430293074302940743029507430296074302970743029807430299074303000743030107430302074303030743030407430305074303060743030707430308074303090743031007430311074303120743031307430314074303150743031607430317074303180743031907430320074303210743032207430323074303240743032507430326074303270743032807430329074303300743033107430332074303330743033407430335074303360743033707430338074303390743034007430341074303420743034307430344074303450743034607430347074303480743034907430350074303510743035207430353074303540743035507430356074303570743035807430359074303600743036107430362074303630743036407430365074303660743036707430368074303690743037007430371074303720743037307430374074303750743037607430377074303780743037907430380074303810743038207430383074303840743038507430386074303870743038807430389074303900743039107430392074303930743039407430395074303960743039707430398074303990743040007430401074304020743040307430404074304050743040607430407074304080743040907430410074304110743041207430413074304140743041507430416074304170743041807430419074304200743042107430422074304230743042407430425074304260743042707430428074304290743043007430431074304320743043307430434074304350743043607430437074304380743043907430440074304410743044207430443074304440743044507430446074304470743044807430449074304500743045107430452074304530743045407430455074304560743045707430458074304590743046007430461074304620743046307430464074304650743046607430467074304680743046907430470074304710743047207430473074304740743047507430476074304770743047807430479074304800743048107430482074304830743048407430485074304860743048707430488074304890743049007430491074304920743049307430494074304950743049607430497074304980743049907430500074305010743050207430503074305040743050507430506074305070743050807430509074305100743051107430512074305130743051407430515074305160743051707430518074305190743052007430521074305220743052307430524074305250743052607430527074305280743052907430530074305310743053207430533074305340743053507430536074305370743053807430539074305400743054107430542074305430743054407430545074305460743054707430548074305490743055007430551074305520743055307430554074305550743055607430557074305580743055907430560074305610743056207430563074305640743056507430566074305670743056807430569074305700743057107430572074305730743057407430575074305760743057707430578074305790743058007430581074305820743058307430584074305850743058607430587074305880743058907430590074305910743059207430593074305940743059507430596074305970743059807430599074306000743060107430602074306030743060407430605074306060743060707430608074306090743061007430611074306120743061307430614074306150743061607430617074306180743061907430620074306210743062207430623074306240743062507430626074306270743062807430629074306300743063107430632074306330743063407430635074306360743063707430638074306390743064007430641074306420743064307430644074306450743064607430647074306480743064907430650074306510743065207430653074306540743065507430656074306570743065807430659074306600743066107430662074306630743066407430665074306660743066707430668074306690743067007430671074306720743067307430674074306750743067607430677074306780743067907430680074306810743068207430683074306840743068507430686074306870743068807430689074306900743069107430692074306930743069407430695074306960743069707430698074306990743070007430701074307020743070307430704074307050743070607430707074307080743070907430710074307110743071207430713074307140743071507430716074307170743071807430719074307200743072107430722074307230743072407430725074307260743072707430728074307290743073007430731074307320743073307430734074307350743073607430737074307380743073907430740074307410743074207430743074307440743074507430746074307470743074807430749074307500743075107430752074307530743075407430755074307560743075707430758074307590743076007430761074307620743076307430764074307650743076607430767074307680743076907430770074307710743077207430773074307740743077507430776074307770743077807430779074307800743078107430782074307830743078407430785074307860743078707430788074307890743079007430791074307920743079307430794074307950743079607430797074307980743079907430800074308010743080207430803074308040743080507430806074308070743080807430809074308100743081107430812074308130743081407430815074308160743081707430818074308190743082007430821074308220743082307430824074308250743082607430827074308280743082907430830074308310743083207430833074308340743083507430836074308370743083807430839074308400743084107430842074308430743084407430845074308460743084707430848074308490743085007430851074308520743085307430854074308550743085607430857074308580743085907430860074308610743086207430863074308640743086507430866074308670743086807430869074308700743087107430872074308730743087407430875074308760743087707430878074308790743088007430881074308820743088307430884074308850743088607430887074308880743088907430890074308910743089207430893074308940743089507430896074308970743089807430899074309000743090107430902074309030743090407430905074309060743090707430908074309090743091007430911074309120743091307430914074309150743091607430917074309180743091907430920074309210743092207430923074309240743092507430926074309270743092807430929074309300743093107430932074309330743093407430935074309360743093707430938074309390743094007430941074309420743094307430944074309450743094607430947074309480743094907430950074309510743095207430953074309540743095507430956074309570743095807430959074309600743096107430962074309630743096407430965074309660743096707430968074309690743097007430971074309720743097307430974074309750743097607430977074309780743097907430980074309810743098207430983074309840743098507430986074309870743098807430989074309900743099107430992074309930743099407430995074309960743099707430998074309990743100007431001074310020743100307431004074310050743100607431007074310080743100907431010074310110743101207431013074310140743101507431016074310170743101807431019074310200743102107431022074310230743102407431025074310260743102707431028074310290743103007431031074310320743103307431034074310350743103607431037074310380743103907431040074310410743104207431043074310440743104507431046074310470743104807431049074310500743105107431052074310530743105407431055074310560743105707431058074310590743106007431061074310620743106307431064074310650743106607431067074310680743106907431070074310710743107207431073074310740743107507431076074310770743107807431079074310800743108107431082074310830743108407431085074310860743108707431088074310890743109007431091074310920743109307431094074310950743109607431097074310980743109907431100074311010743110207431103074311040743110507431106074311070743110807431109074311100743111107431112074311130743111407431115074311160743111707431118074311190743112007431121074311220743112307431124074311250743112607431127074311280743112907431130074311310743113207431133074311340743113507431136074311370743113807431139074311400743114107431142074311430743114407431145074311460743114707431148074311490743115007431151074311520743115307431154074311550743115607431157074311580743115907431160074311610743116207431163074311640743116507431166074311670743116807431169074311700743117107431172074311730743000107440002074400030744000407440005074400060744000707440008074400090744001007440011074400120744001307440014074400150744001607440017074400180744001907440020074400210744002207440023074400240744002507440026074400270744002807440029074400300744003107440032074400330744003407440035074400360744003707440038074400390744004007440041074400420744004307440044074400450744004607440047074400480744004907440050074400510744005207440053074400540744005507440056074400570744005807440059074400600744006107440062074400630744006407440065074400660744006707440068074400690744007007440071074400720744007307440074074400750744007607440077074400780744007907440080074400810744008207440083074400840744008507440086074400870744008807440089074400900744009107440092074400930744009407440095074400960744009707440098074400990744010007440101074401020744010307440104074401050744010607440107074401080744010907440110074401110744011207440113074401140744011507440116074401170744011807440119074401200744012107440122074401230744012407440125074401260744012707440128074401290744013007440131074401320744013307440134074401350744013607440137074401380744013907440140074401410744014207440143074401440744014507440146074401470744014807440149074401500744015107440152074401530744015407440155074401560744015707440158074401590744016007440161074401620744016307440164074401650744016607440167074401680744016907440170074401710744017207440173074401740744017507440176074401770744017807440179074401800744018107440182074401830744018407440185074401860744018707440188074401890744019007440191074401920744019307440194074401950744019607440197074401980744019907440200074402010744020207440203074402040744020507440206074402070744020807440209074402100744021107440212074402130744021407440215074402160744021707440218074402190744022007440221074402220744022307440224074402250744022607440227074402280744022907440230074402310744023207440233074402340744023507440236074402370744023807440239074402400744024107440242074402430744024407440245074402460744024707440248074402490744025007440251074402520744025307440254074402550744025607440257074402580744025907440260074402610744026207440263074402640744026507440266074402670744026807440269074402700744027107440272074402730744027407440275074402760744027707440278074402790744028007440281074402820744028307440284074402850744028607440287074402880744028907440290074402910744029207440293074402940744029507440296074402970744029807440299074403000744030107440302074403030744030407440305074403060744030707440308074403090744031007440311074403120744031307440314074403150744031607440317074403180744031907440320074403210744032207440323074403240744032507440326074403270744032807440329074403300744033107440332074403330744033407440335074403360744033707440338074403390744034007440341074403420744034307440344074403450744034607440347074403480744034907440350074403510744035207440353074403540744035507440356074403570744035807440359074403600744036107440362074403630744036407440365074403660744036707440368074403690744037007440371074403720744037307440374074403750744037607440377074403780744037907440380074403810744038207440383074403840744038507440386074403870744038807440389074403900744039107440392074403930744039407440395074403960744039707440398074403990744040007440401074404020744040307440404074404050744040607440407074404080744040907440410074404110744041207440413074404140744041507440416074404170744041807440419074404200744042107440422074404230744042407440425074404260744042707440428074404290744043007440431074404320744043307440434074404350744043607440437074404380744043907440440074404410744044207440443074404440744044507440446074404470744044807440449074404500744045107440452074404530744045407440455074404560744045707440458074404590744046007440461074404620744046307440464074404650744046607440467074404680744046907440470074404710744047207440473074404740744047507440476074404770744047807440479074404800744048107440482074404830744048407440485074404860744048707440488074404890744049007440491074404920744049307440494074404950744049607440497074404980744049907440500074405010744050207440503074405040744050507440506074405070744050807440509074405100744051107440512074405130744051407440515074405160744051707440518074405190744052007440521074405220744052307440524074405250744052607440527074405280744052907440530074405310744053207440533074405340744053507440536074405370744053807440539074405400744054107440542074405430744054407440545074405460744054707440548074405490744055007440551074405520744055307440554074405550744055607440557074405580744055907440560074405610744056207440563074405640744056507440566074405670744056807440569074405700744057107440572074405730744057407440575074405760744057707440578074405790744058007440581074405820744058307440584074405850744058607440587074405880744058907440590074405910744059207440593074405940744059507440596074405970744059807440599074406000744060107440602074406030744060407440605074406060744060707440608074406090744061007440611074406120744061307440614074406150744061607440617074406180744061907440620074406210744062207440623074406240744062507440626074406270744062807440629074406300744063107440632074406330744063407440635074406360744063707440638074406390744064007440641074406420744064307440644074406450744064607440647074406480744064907440650074406510744065207440653074406540744065507440656074406570744065807440659074406600744066107440662074406630744066407440665074406660744066707440668074406690744067007440671074406720744067307440674074406750744067607440677074406780744067907440680074406810744068207440683074406840744068507440686074406870744068807440689074406900744069107440692074406930744069407440695074406960744069707440698074406990744070007440701074407020744070307440704074407050744070607440707074407080744070907440710074407110744071207440713074407140744071507440716074407170744071807440719074407200744072107440722074407230744072407440725074407260744072707440728074407290744073007440731074407320744073307440734074407350744073607440737074407380744073907440740074407410744074207440743074407440744074507440746074407470744074807440749074407500744075107440752074407530744075407440755074407560744075707440758074407590744076007440761074407620744076307440764074407650744076607440767074407680744076907440770074407710744077207440773074407740744077507440776074407770744077807440779074407800744078107440782074407830744078407440785074407860744078707440788074407890744079007440791074407920744079307440794074407950744079607440797074407980744079907440800074408010744080207440803074408040744080507440806074408070744080807440809074408100744081107440812074408130744081407440815074408160744081707440818074408190744082007440821074408220744082307440824074408250744082607440827074408280744082907440830074408310744083207440833074408340744083507440836074408370744083807440839074408400744084107440842074408430744084407440845074408460744084707440848074408490744085007440851074408520744085307440854074408550744085607440857074408580744085907440860074408610744086207440863074408640744086507440866074408670744086807440869074408700744087107440872074408730744087407440875074408760744087707440878074408790744088007440881074408820744088307440884074408850744088607440887074408880744088907440890074408910744089207440893074408940744089507440896074408970744089807440899074409000744090107440902074409030744090407440905074409060744090707440908074409090744091007440911074409120744091307440914074409150744091607440917074409180744091907440920074409210744092207440923074409240744092507440926074409270744092807440929074409300744093107440932074409330744093407440935074409360744093707440938074409390744094007440941074409420744094307440944074409450744094607440947074409480744094907440950074409510744095207440953074409540744095507440956074409570744095807440959074409600744096107440962074409630744096407440965074409660744096707440968074409690744097007440971074409720744097307440974074409750744097607440977074409780744097907440980074409810744098207440983074409840744098507440986074409870744098807440989074409900744099107440992074409930744099407440995074409960744099707440998074409990744100007441001074410020744100307441004074410050744100607441007074410080744100907441010074410110744101207441013074410140744101507441016074410170744101807441019074410200744102107441022074410230744102407441025074410260744102707441028074410290744103007441031074410320744103307441034074410350744103607441037074410380744103907441040074410410744104207441043074410440744104507441046074410470744104807441049074410500744105107441052074410530744105407441055074410560744105707441058074410590744106007441061074410620744106307441064074410650744106607441067074410680744106907441070074410710744107207441073074410740744107507441076074410770744107807441079074410800744108107441082074410830744108407441085074410860744108707441088074410890744109007441091074410920744109307441094074410950744109607441097074410980744109907441100074411010744110207441103074411040744110507441106074411070744110807441109074411100744111107441112074411130744111407441115074411160744111707441118074411190744112007441121074411220744112307441124074411250744112607441127074411280744112907441130074411310744113207441133074411340744113507441136074411370744113807441139074411400744114107441142074411430744114407441145074411460744114707441148074411490744115007441151074411520744115307441154074411550744115607441157074411580744115907441160074411610744116207441163074411640744116507441166074411670744116807441169074411700744117107441172074411730744000107450002074500030745000407450005074500060745000707450008074500090745001007450011074500120745001307450014074500150745001607450017074500180745001907450020074500210745002207450023074500240745002507450026074500270745002807450029074500300745003107450032074500330745003407450035074500360745003707450038074500390745004007450041074500420745004307450044074500450745004607450047074500480745004907450050074500510745005207450053074500540745005507450056074500570745005807450059074500600745006107450062074500630745006407450065074500660745006707450068074500690745007007450071074500720745007307450074074500750745007607450077074500780745007907450080074500810745008207450083074500840745008507450086074500870745008807450089074500900745009107450092074500930745009407450095074500960745009707450098074500990745010007450101074501020745010307450104074501050745010607450107074501080745010907450110074501110745011207450113074501140745011507450116074501170745011807450119074501200745012107450122074501230745012407450125074501260745012707450128074501290745013007450131074501320745013307450134074501350745013607450137074501380745013907450140074501410745014207450143074501440745014507450146074501470745014807450149074501500745015107450152074501530745015407450155074501560745015707450158074501590745016007450161074501620745016307450164074501650745016607450167074501680745016907450170074501710745017207450173074501740745017507450176074501770745017807450179074501800745018107450182074501830745018407450185074501860745018707450188074501890745019007450191074501920745019307450194074501950745019607450197074501980745019907450200074502010745020207450203074502040745020507450206074502070745020807450209074502100745021107450212074502130745021407450215074502160745021707450218074502190745022007450221074502220745022307450224074502250745022607450227074502280745022907450230074502310745023207450233074502340745023507450236074502370745023807450239074502400745024107450242074502430745024407450245074502460745024707450248074502490745025007450251074502520745025307450254074502550745025607450257074502580745025907450260074502610745026207450263074502640745026507450266074502670745026807450269074502700745027107450272074502730745027407450275074502760745027707450278074502790745028007450281074502820745028307450284074502850745028607450287074502880745028907450290074502910745029207450293074502940745029507450296074502970745029807450299074503000745030107450302074503030745030407450305074503060745030707450308074503090745031007450311074503120745031307450314074503150745031607450317074503180745031907450320074503210745032207450323074503240745032507450326074503270745032807450329074503300745033107450332074503330745033407450335074503360745033707450338074503390745034007450341074503420745034307450344074503450745034607450347074503480745034907450350074503510745035207450353074503540745035507450356074503570745035807450359074503600745036107450362074503630745036407450365074503660745036707450368074503690745037007450371074503720745037307450374074503750745037607450377074503780745037907450380074503810745038207450383074503840745038507450386074503870745038807450389074503900745039107450392074503930745039407450395074503960745039707450398074503990745040007450401074504020745040307450404074504050745040607450407074504080745040907450410074504110745041207450413074504140745041507450416074504170745041807450419074504200745042107450422074504230745042407450425074504260745042707450428074504290745043007450431074504320745043307450434074504350745043607450437074504380745043907450440074504410745044207450443074504440745044507450446074504470745044807450449074504500745045107450452074504530745045407450455074504560745045707450458074504590745046007450461074504620745046307450464074504650745046607450467074504680745046907450470074504710745047207450473074504740745047507450476074504770745047807450479074504800745048107450482074504830745048407450485074504860745048707450488074504890745049007450491074504920745049307450494074504950745049607450497074504980745049907450500074505010745050207450503074505040745050507450506074505070745050807450509074505100745051107450512074505130745051407450515074505160745051707450518074505190745052007450521074505220745052307450524074505250745052607450527074505280745052907450530074505310745053207450533074505340745053507450536074505370745053807450539074505400745054107450542074505430745054407450545074505460745054707450548074505490745055007450551074505520745055307450554074505550745055607450557074505580745055907450560074505610745056207450563074505640745056507450566074505670745056807450569074505700745057107450572074505730745057407450575074505760745057707450578074505790745058007450581074505820745058307450584074505850745058607450587074505880745058907450590074505910745059207450593074505940745059507450596074505970745059807450599074506000745060107450602074506030745060407450605074506060745060707450608074506090745061007450611074506120745061307450614074506150745061607450617074506180745061907450620074506210745062207450623074506240745062507450626074506270745062807450629074506300745063107450632074506330745063407450635074506360745063707450638074506390745064007450641074506420745064307450644074506450745064607450647074506480745064907450650074506510745065207450653074506540745065507450656074506570745065807450659074506600745066107450662074506630745066407450665074506660745066707450668074506690745067007450671074506720745067307450674074506750745067607450677074506780745067907450680074506810745068207450683074506840745068507450686074506870745068807450689074506900745069107450692074506930745069407450695074506960745069707450698074506990745070007450701074507020745070307450704074507050745070607450707074507080745070907450710074507110745071207450713074507140745071507450716074507170745071807450719074507200745072107450722074507230745072407450725074507260745072707450728074507290745073007450731074507320745073307450734074507350745073607450737074507380745073907450740074507410745074207450743074507440745074507450746074507470745074807450749074507500745075107450752074507530745075407450755074507560745075707450758074507590745076007450761074507620745076307450764074507650745076607450767074507680745076907450770074507710745077207450773074507740745077507450776074507770745077807450779074507800745078107450782074507830745078407450785074507860745078707450788074507890745079007450791074507920745079307450794074507950745079607450797074507980745079907450800074508010745080207450803074508040745080507450806074508070745080807450809074508100745081107450812074508130745081407450815074508160745081707450818074508190745082007450821074508220745082307450824074508250745082607450827074508280745082907450830074508310745083207450833074508340745083507450836074508370745083807450839074508400745084107450842074508430745084407450845074508460745084707450848074508490745085007450851074508520745085307450854074508550745085607450857074508580745085907450860074508610745086207450863074508640745086507450866074508670745086807450869074508700745087107450872074508730745087407450875074508760745087707450878074508790745088007450881074508820745088307450884074508850745088607450887074508880745088907450890074508910745089207450893074508940745089507450896074508970745089807450899074509000745090107450902074509030745090407450905074509060745090707450908074509090745091007450911074509120745091307450914074509150745091607450917074509180745091907450920074509210745092207450923074509240745092507450926074509270745092807450929074509300745093107450932074509330745093407450935074509360745093707450938074509390745094007450941074509420745094307450944074509450745094607450947074509480745094907450950074509510745095207450953074509540745095507450956074509570745095807450959074509600745096107450962074509630745096407450965074509660745096707450968074509690745097007450971074509720745097307450974074509750745097607450977074509780745097907450980074509810745098207450983074509840745098507450986074509870745098807450989074509900745099107450992074509930745099407450995074509960745099707450998074509990745100007451001074510020745100307451004074510050745100607451007074510080745100907451010074510110745101207451013074510140745101507451016074510170745101807451019074510200745102107451022074510230745102407451025074510260745102707451028074510290745103007451031074510320745103307451034074510350745103607451037074510380745103907451040074510410745104207451043074510440745104507451046074510470745104807451049074510500745105107451052074510530745105407451055074510560745105707451058074510590745106007451061074510620745106307451064074510650745106607451067074510680745106907451070074510710745107207451073074510740745107507451076074510770745107807451079074510800745108107451082074510830745108407451085074510860745108707451088074510890745109007451091074510920745109307451094074510950745109607451097074510980745109907451100074511010745110207451103074511040745110507451106074511070745110807451109074511100745111107451112074511130745111407451115074511160745111707451118074511190745112007451121074511220745112307451124074511250745112607451127074511280745112907451130074511310745113207451133074511340745113507451136074511370745113807451139074511400745114107451142074511430745114407451145074511460745114707451148074511490745115007451151074511520745115307451154074511550745115607451157074511580745115907451160074511610745116207451163074511640745116507451166074511670745116807451169074511700745117107451172074511730745000107460002074600030746000407460005074600060746000707460008074600090746001007460011074600120746001307460014074600150746001607460017074600180746001907460020074600210746002207460023074600240746002507460026074600270746002807460029074600300746003107460032074600330746003407460035074600360746003707460038074600390746004007460041074600420746004307460044074600450746004607460047074600480746004907460050074600510746005207460053074600540746005507460056074600570746005807460059074600600746006107460062074600630746006407460065074600660746006707460068074600690746007007460071074600720746007307460074074600750746007607460077074600780746007907460080074600810746008207460083074600840746008507460086074600870746008807460089074600900746009107460092074600930746009407460095074600960746009707460098074600990746010007460101074601020746010307460104074601050746010607460107074601080746010907460110074601110746011207460113074601140746011507460116074601170746011807460119074601200746012107460122074601230746012407460125074601260746012707460128074601290746013007460131074601320746013307460134074601350746013607460137074601380746013907460140074601410746014207460143074601440746014507460146074601470746014807460149074601500746015107460152074601530746015407460155074601560746015707460158074601590746016007460161074601620746016307460164074601650746016607460167074601680746016907460170074601710746017207460173074601740746017507460176074601770746017807460179074601800746018107460182074601830746018407460185074601860746018707460188074601890746019007460191074601920746019307460194074601950746019607460197074601980746019907460200074602010746020207460203074602040746020507460206074602070746020807460209074602100746021107460212074602130746021407460215074602160746021707460218074602190746022007460221074602220746022307460224074602250746022607460227074602280746022907460230074602310746023207460233074602340746023507460236074602370746023807460239074602400746024107460242074602430746024407460245074602460746024707460248074602490746025007460251074602520746025307460254074602550746025607460257074602580746025907460260074602610746026207460263074602640746026507460266074602670746026807460269074602700746027107460272074602730746027407460275074602760746027707460278074602790746028007460281074602820746028307460284074602850746028607460287074602880746028907460290074602910746029207460293074602940746029507460296074602970746029807460299074603000746030107460302074603030746030407460305074603060746030707460308074603090746031007460311074603120746031307460314074603150746031607460317074603180746031907460320074603210746032207460323074603240746032507460326074603270746032807460329074603300746033107460332074603330746033407460335074603360746033707460338074603390746034007460341074603420746034307460344074603450746034607460347074603480746034907460350074603510746035207460353074603540746035507460356074603570746035807460359074603600746036107460362074603630746036407460365074603660746036707460368074603690746037007460371074603720746037307460374074603750746037607460377074603780746037907460380074603810746038207460383074603840746038507460386074603870746038807460389074603900746039107460392074603930746039407460395074603960746039707460398074603990746040007460401074604020746040307460404074604050746040607460407074604080746040907460410074604110746041207460413074604140746041507460416074604170746041807460419074604200746042107460422074604230746042407460425074604260746042707460428074604290746043007460431074604320746043307460434074604350746043607460437074604380746043907460440074604410746044207460443074604440746044507460446074604470746044807460449074604500746045107460452074604530746045407460455074604560746045707460458074604590746046007460461074604620746046307460464074604650746046607460467074604680746046907460470074604710746047207460473074604740746047507460476074604770746047807460479074604800746048107460482074604830746048407460485074604860746048707460488074604890746049007460491074604920746049307460494074604950746049607460497074604980746049907460500074605010746050207460503074605040746050507460506074605070746050807460509074605100746051107460512074605130746051407460515074605160746051707460518074605190746052007460521074605220746052307460524074605250746052607460527074605280746052907460530074605310746053207460533074605340746053507460536074605370746053807460539074605400746054107460542074605430746054407460545074605460746054707460548074605490746055007460551074605520746055307460554074605550746055607460557074605580746055907460560074605610746056207460563074605640746056507460566074605670746056807460569074605700746057107460572074605730746057407460575074605760746057707460578074605790746058007460581074605820746058307460584074605850746058607460587074605880746058907460590074605910746059207460593074605940746059507460596074605970746059807460599074606000746060107460602074606030746060407460605074606060746060707460608074606090746061007460611074606120746061307460614074606150746061607460617074606180746061907460620074606210746062207460623074606240746062507460626074606270746062807460629074606300746063107460632074606330746063407460635074606360746063707460638074606390746064007460641074606420746064307460644074606450746064607460647074606480746064907460650074606510746065207460653074606540746065507460656074606570746065807460659074606600746066107460662074606630746066407460665074606660746066707460668074606690746067007460671074606720746067307460674074606750746067607460677074606780746067907460680074606810746068207460683074606840746068507460686074606870746068807460689074606900746069107460692074606930746069407460695074606960746069707460698074606990746070007460701074607020746070307460704074607050746070607460707074607080746070907460710074607110746071207460713074607140746071507460716074607170746071807460719074607200746072107460722074607230746072407460725074607260746072707460728074607290746073007460731074607320746073307460734074607350746073607460737074607380746073907460740074607410746074207460743074607440746074507460746074607470746074807460749074607500746075107460752074607530746075407460755074607560746075707460758074607590746076007460761074607620746076307460764074607650746076607460767074607680746076907460770074607710746077207460773074607740746077507460776074607770746077807460779074607800746078107460782074607830746078407460785074607860746078707460788074607890746079007460791074607920746079307460794074607950746079607460797074607980746079907460800074608010746080207460803074608040746080507460806074608070746080807460809074608100746081107460812074608130746081407460815074608160746081707460818074608190746082007460821074608220746082307460824074608250746082607460827074608280746082907460830074608310746083207460833074608340746083507460836074608370746083807460839074608400746084107460842074608430746084407460845074608460746084707460848074608490746085007460851074608520746085307460854074608550746085607460857074608580746085907460860074608610746086207460863074608640746086507460866074608670746086807460869074608700746087107460872074608730746087407460875074608760746087707460878074608790746088007460881074608820746088307460884074608850746088607460887074608880746088907460890074608910746089207460893074608940746089507460896074608970746089807460899074609000746090107460902074609030746090407460905074609060746090707460908074609090746091007460911074609120746091307460914074609150746091607460917074609180746091907460920074609210746092207460923074609240746092507460926074609270746092807460929074609300746093107460932074609330746093407460935074609360746093707460938074609390746094007460941074609420746094307460944074609450746094607460947074609480746094907460950074609510746095207460953074609540746095507460956074609570746095807460959074609600746096107460962074609630746096407460965074609660746096707460968074609690746097007460971074609720746097307460974074609750746097607460977074609780746097907460980074609810746098207460983074609840746098507460986074609870746098807460989074609900746099107460992074609930746099407460995074609960746099707460998074609990746100007461001074610020746100307461004074610050746100607461007074610080746100907461010074610110746101207461013074610140746101507461016074610170746101807461019074610200746102107461022074610230746102407461025074610260746102707461028074610290746103007461031074610320746103307461034074610350746103607461037074610380746103907461040074610410746104207461043074610440746104507461046074610470746104807461049074610500746105107461052074610530746105407461055074610560746105707461058074610590746106007461061074610620746106307461064074610650746106607461067074610680746106907461070074610710746107207461073074610740746107507461076074610770746107807461079074610800746108107461082074610830746108407461085074610860746108707461088074610890746109007461091074610920746109307461094074610950746109607461097074610980746109907461100074611010746110207461103074611040746110507461106074611070746110807461109074611100746111107461112074611130746111407461115074611160746111707461118074611190746112007461121074611220746112307461124074611250746112607461127074611280746112907461130074611310746113207461133074611340746113507461136074611370746113807461139074611400746114107461142074611430746114407461145074611460746114707461148074611490746115007461151074611520746115307461154074611550746115607461157074611580746115907461160074611610746116207461163074611640746116507461166074611670746116807461169074611700746117107461172074611730746000107470002074700030747000407470005074700060747000707470008074700090747001007470011074700120747001307470014074700150747001607470017074700180747001907470020074700210747002207470023074700240747002507470026074700270747002807470029074700300747003107470032074700330747003407470035074700360747003707470038074700390747004007470041074700420747004307470044074700450747004607470047074700480747004907470050074700510747005207470053074700540747005507470056074700570747005807470059074700600747006107470062074700630747006407470065074700660747006707470068074700690747007007470071074700720747007307470074074700750747007607470077074700780747007907470080074700810747008207470083074700840747008507470086074700870747008807470089074700900747009107470092074700930747009407470095074700960747009707470098074700990747010007470101074701020747010307470104074701050747010607470107074701080747010907470110074701110747011207470113074701140747011507470116074701170747011807470119074701200747012107470122074701230747012407470125074701260747012707470128074701290747013007470131074701320747013307470134074701350747013607470137074701380747013907470140074701410747014207470143074701440747014507470146074701470747014807470149074701500747015107470152074701530747015407470155074701560747015707470158074701590747016007470161074701620747016307470164074701650747016607470167074701680747016907470170074701710747017207470173074701740747017507470176074701770747017807470179074701800747018107470182074701830747018407470185074701860747018707470188074701890747019007470191074701920747019307470194074701950747019607470197074701980747019907470200074702010747020207470203074702040747020507470206074702070747020807470209074702100747021107470212074702130747021407470215074702160747021707470218074702190747022007470221074702220747022307470224074702250747022607470227074702280747022907470230074702310747023207470233074702340747023507470236074702370747023807470239074702400747024107470242074702430747024407470245074702460747024707470248074702490747025007470251074702520747025307470254074702550747025607470257074702580747025907470260074702610747026207470263074702640747026507470266074702670747026807470269074702700747027107470272074702730747027407470275074702760747027707470278074702790747028007470281074702820747028307470284074702850747028607470287074702880747028907470290074702910747029207470293074702940747029507470296074702970747029807470299074703000747030107470302074703030747030407470305074703060747030707470308074703090747031007470311074703120747031307470314074703150747031607470317074703180747031907470320074703210747032207470323074703240747032507470326074703270747032807470329074703300747033107470332074703330747033407470335074703360747033707470338074703390747034007470341074703420747034307470344074703450747034607470347074703480747034907470350074703510747035207470353074703540747035507470356074703570747035807470359074703600747036107470362074703630747036407470365074703660747036707470368074703690747037007470371074703720747037307470374074703750747037607470377074703780747037907470380074703810747038207470383074703840747038507470386074703870747038807470389074703900747039107470392074703930747039407470395074703960747039707470398074703990747040007470401074704020747040307470404074704050747040607470407074704080747040907470410074704110747041207470413074704140747041507470416074704170747041807470419074704200747042107470422074704230747042407470425074704260747042707470428074704290747043007470431074704320747043307470434074704350747043607470437074704380747043907470440074704410747044207470443074704440747044507470446074704470747044807470449074704500747045107470452074704530747045407470455074704560747045707470458074704590747046007470461074704620747046307470464074704650747046607470467074704680747046907470470074704710747047207470473074704740747047507470476074704770747047807470479074704800747048107470482074704830747048407470485074704860747048707470488074704890747049007470491074704920747049307470494074704950747049607470497074704980747049907470500074705010747050207470503074705040747050507470506074705070747050807470509074705100747051107470512074705130747051407470515074705160747051707470518074705190747052007470521074705220747052307470524074705250747052607470527074705280747052907470530074705310747053207470533074705340747053507470536074705370747053807470539074705400747054107470542074705430747054407470545074705460747054707470548074705490747055007470551074705520747055307470554074705550747055607470557074705580747055907470560074705610747056207470563074705640747056507470566074705670747056807470569074705700747057107470572074705730747057407470575074705760747057707470578074705790747058007470581074705820747058307470584074705850747058607470587074705880747058907470590074705910747059207470593074705940747059507470596074705970747059807470599074706000747060107470602074706030747060407470605074706060747060707470608074706090747061007470611074706120747061307470614074706150747061607470617074706180747061907470620074706210747062207470623074706240747062507470626074706270747062807470629074706300747063107470632074706330747063407470635074706360747063707470638074706390747064007470641074706420747064307470644074706450747064607470647074706480747064907470650074706510747065207470653074706540747065507470656074706570747065807470659074706600747066107470662074706630747066407470665074706660747066707470668074706690747067007470671074706720747067307470674074706750747067607470677074706780747067907470680074706810747068207470683074706840747068507470686074706870747068807470689074706900747069107470692074706930747069407470695074706960747069707470698074706990747070007470701074707020747070307470704074707050747070607470707074707080747070907470710074707110747071207470713074707140747071507470716074707170747071807470719074707200747072107470722074707230747072407470725074707260747072707470728074707290747073007470731074707320747073307470734074707350747073607470737074707380747073907470740074707410747074207470743074707440747074507470746074707470747074807470749074707500747075107470752074707530747075407470755074707560747075707470758074707590747076007470761074707620747076307470764074707650747076607470767074707680747076907470770074707710747077207470773074707740747077507470776074707770747077807470779074707800747078107470782074707830747078407470785074707860747078707470788074707890747079007470791074707920747079307470794074707950747079607470797074707980747079907470800074708010747080207470803074708040747080507470806074708070747080807470809074708100747081107470812074708130747081407470815074708160747081707470818074708190747082007470821074708220747082307470824074708250747082607470827074708280747082907470830074708310747083207470833074708340747083507470836074708370747083807470839074708400747084107470842074708430747084407470845074708460747084707470848074708490747085007470851074708520747085307470854074708550747085607470857074708580747085907470860074708610747086207470863074708640747086507470866074708670747086807470869074708700747087107470872074708730747087407470875074708760747087707470878074708790747088007470881074708820747088307470884074708850747088607470887074708880747088907470890074708910747089207470893074708940747089507470896074708970747089807470899074709000747090107470902074709030747090407470905074709060747090707470908074709090747091007470911074709120747091307470914074709150747091607470917074709180747091907470920074709210747092207470923074709240747092507470926074709270747092807470929074709300747093107470932074709330747093407470935074709360747093707470938074709390747094007470941074709420747094307470944074709450747094607470947074709480747094907470950074709510747095207470953074709540747095507470956074709570747095807470959074709600747096107470962074709630747096407470965074709660747096707470968074709690747097007470971074709720747097307470974074709750747097607470977074709780747097907470980074709810747098207470983074709840747098507470986074709870747098807470989074709900747099107470992074709930747099407470995074709960747099707470998074709990747100007471001074710020747100307471004074710050747100607471007074710080747100907471010074710110747101207471013074710140747101507471016074710170747101807471019074710200747102107471022074710230747102407471025074710260747102707471028074710290747103007471031074710320747103307471034074710350747103607471037074710380747103907471040074710410747104207471043074710440747104507471046074710470747104807471049074710500747105107471052074710530747105407471055074710560747105707471058074710590747106007471061074710620747106307471064074710650747106607471067074710680747106907471070074710710747107207471073074710740747107507471076074710770747107807471079074710800747108107471082074710830747108407471085074710860747108707471088074710890747109007471091074710920747109307471094074710950747109607471097074710980747109907471100074711010747110207471103074711040747110507471106074711070747110807471109074711100747111107471112074711130747111407471115074711160747111707471118074711190747112007471121074711220747112307471124074711250747112607471127074711280747112907471130074711310747113207471133074711340747113507471136074711370747113807471139074711400747114107471142074711430747114407471145074711460747114707471148074711490747115007471151074711520747115307471154074711550747115607471157074711580747115907471160074711610747116207471163074711640747116507471166074711670747116807471169074711700747117107471172074711730747000107480002074800030748000407480005074800060748000707480008074800090748001007480011074800120748001307480014074800150748001607480017074800180748001907480020074800210748002207480023074800240748002507480026074800270748002807480029074800300748003107480032074800330748003407480035074800360748003707480038074800390748004007480041074800420748004307480044074800450748004607480047074800480748004907480050074800510748005207480053074800540748005507480056074800570748005807480059074800600748006107480062074800630748006407480065074800660748006707480068074800690748007007480071074800720748007307480074074800750748007607480077074800780748007907480080074800810748008207480083074800840748008507480086074800870748008807480089074800900748009107480092074800930748009407480095074800960748009707480098074800990748010007480101074801020748010307480104074801050748010607480107074801080748010907480110074801110748011207480113074801140748011507480116074801170748011807480119074801200748012107480122074801230748012407480125074801260748012707480128074801290748013007480131074801320748013307480134074801350748013607480137074801380748013907480140074801410748014207480143074801440748014507480146074801470748014807480149074801500748015107480152074801530748015407480155074801560748015707480158074801590748016007480161074801620748016307480164074801650748016607480167074801680748016907480170074801710748017207480173074801740748017507480176074801770748017807480179074801800748018107480182074801830748018407480185074801860748018707480188074801890748019007480191074801920748019307480194074801950748019607480197074801980748019907480200074802010748020207480203074802040748020507480206074802070748020807480209074802100748021107480212074802130748021407480215074802160748021707480218074802190748022007480221074802220748022307480224074802250748022607480227074802280748022907480230074802310748023207480233074802340748023507480236074802370748023807480239074802400748024107480242074802430748024407480245074802460748024707480248074802490748025007480251074802520748025307480254074802550748025607480257074802580748025907480260074802610748026207480263074802640748026507480266074802670748026807480269074802700748027107480272074802730748027407480275074802760748027707480278074802790748028007480281074802820748028307480284074802850748028607480287074802880748028907480290074802910748029207480293074802940748029507480296074802970748029807480299074803000748030107480302074803030748030407480305074803060748030707480308074803090748031007480311074803120748031307480314074803150748031607480317074803180748031907480320074803210748032207480323074803240748032507480326074803270748032807480329074803300748033107480332074803330748033407480335074803360748033707480338074803390748034007480341074803420748034307480344074803450748034607480347074803480748034907480350074803510748035207480353074803540748035507480356074803570748035807480359074803600748036107480362074803630748036407480365074803660748036707480368074803690748037007480371074803720748037307480374074803750748037607480377074803780748037907480380074803810748038207480383074803840748038507480386074803870748038807480389074803900748039107480392074803930748039407480395074803960748039707480398074803990748040007480401074804020748040307480404074804050748040607480407074804080748040907480410074804110748041207480413074804140748041507480416074804170748041807480419074804200748042107480422074804230748042407480425074804260748042707480428074804290748043007480431074804320748043307480434074804350748043607480437074804380748043907480440074804410748044207480443074804440748044507480446074804470748044807480449074804500748045107480452074804530748045407480455074804560748045707480458074804590748046007480461074804620748046307480464074804650748046607480467074804680748046907480470074804710748047207480473074804740748047507480476074804770748047807480479074804800748048107480482074804830748048407480485074804860748048707480488074804890748049007480491074804920748049307480494074804950748049607480497074804980748049907480500074805010748050207480503074805040748050507480506074805070748050807480509074805100748051107480512074805130748051407480515074805160748051707480518074805190748052007480521074805220748052307480524074805250748052607480527074805280748052907480530074805310748053207480533074805340748053507480536074805370748053807480539074805400748054107480542074805430748054407480545074805460748054707480548074805490748055007480551074805520748055307480554074805550748055607480557074805580748055907480560074805610748056207480563074805640748056507480566074805670748056807480569074805700748057107480572074805730748057407480575074805760748057707480578074805790748058007480581074805820748058307480584074805850748058607480587074805880748058907480590074805910748059207480593074805940748059507480596074805970748059807480599074806000748060107480602074806030748060407480605074806060748060707480608074806090748061007480611074806120748061307480614074806150748061607480617074806180748061907480620074806210748062207480623074806240748062507480626074806270748062807480629074806300748063107480632074806330748063407480635074806360748063707480638074806390748064007480641074806420748064307480644074806450748064607480647074806480748064907480650074806510748065207480653074806540748065507480656074806570748065807480659074806600748066107480662074806630748066407480665074806660748066707480668074806690748067007480671074806720748067307480674074806750748067607480677074806780748067907480680074806810748068207480683074806840748068507480686074806870748068807480689074806900748069107480692074806930748069407480695074806960748069707480698074806990748070007480701074807020748070307480704074807050748070607480707074807080748070907480710074807110748071207480713074807140748071507480716074807170748071807480719074807200748072107480722074807230748072407480725074807260748072707480728074807290748073007480731074807320748073307480734074807350748073607480737074807380748073907480740074807410748074207480743074807440748074507480746074807470748074807480749074807500748075107480752074807530748075407480755074807560748075707480758074807590748076007480761074807620748076307480764074807650748076607480767074807680748076907480770074807710748077207480773074807740748077507480776074807770748077807480779074807800748078107480782074807830748078407480785074807860748078707480788074807890748079007480791074807920748079307480794074807950748079607480797074807980748079907480800074808010748080207480803074808040748080507480806074808070748080807480809074808100748081107480812074808130748081407480815074808160748081707480818074808190748082007480821074808220748082307480824074808250748082607480827074808280748082907480830074808310748083207480833074808340748083507480836074808370748083807480839074808400748084107480842074808430748084407480845074808460748084707480848074808490748085007480851074808520748085307480854074808550748085607480857074808580748085907480860074808610748086207480863074808640748086507480866074808670748086807480869074808700748087107480872074808730748087407480875074808760748087707480878074808790748088007480881074808820748088307480884074808850748088607480887074808880748088907480890074808910748089207480893074808940748089507480896074808970748089807480899074809000748090107480902074809030748090407480905074809060748090707480908074809090748091007480911074809120748091307480914074809150748091607480917074809180748091907480920074809210748092207480923074809240748092507480926074809270748092807480929074809300748093107480932074809330748093407480935074809360748093707480938074809390748094007480941074809420748094307480944074809450748094607480947074809480748094907480950074809510748095207480953074809540748095507480956074809570748095807480959074809600748096107480962074809630748096407480965074809660748096707480968074809690748097007480971074809720748097307480974074809750748097607480977074809780748097907480980074809810748098207480983074809840748098507480986074809870748098807480989074809900748099107480992074809930748099407480995074809960748099707480998074809990748100007481001074810020748100307481004074810050748100607481007074810080748100907481010074810110748101207481013074810140748101507481016074810170748101807481019074810200748102107481022074810230748102407481025074810260748102707481028074810290748103007481031074810320748103307481034074810350748103607481037074810380748103907481040074810410748104207481043074810440748104507481046074810470748104807481049074810500748105107481052074810530748105407481055074810560748105707481058074810590748106007481061074810620748106307481064074810650748106607481067074810680748106907481070074810710748107207481073074810740748107507481076074810770748107807481079074810800748108107481082074810830748108407481085074810860748108707481088074810890748109007481091074810920748109307481094074810950748109607481097074810980748109907481100074811010748110207481103074811040748110507481106074811070748110807481109074811100748111107481112074811130748111407481115074811160748111707481118074811190748112007481121074811220748112307481124074811250748112607481127074811280748112907481130074811310748113207481133074811340748113507481136074811370748113807481139074811400748114107481142074811430748114407481145074811460748114707481148074811490748115007481151074811520748115307481154074811550748115607481157074811580748115907481160074811610748116207481163074811640748116507481166074811670748116807481169074811700748117107481172074811730748000107490002074900030749000407490005074900060749000707490008074900090749001007490011074900120749001307490014074900150749001607490017074900180749001907490020074900210749002207490023074900240749002507490026074900270749002807490029074900300749003107490032074900330749003407490035074900360749003707490038074900390749004007490041074900420749004307490044074900450749004607490047074900480749004907490050074900510749005207490053074900540749005507490056074900570749005807490059074900600749006107490062074900630749006407490065074900660749006707490068074900690749007007490071074900720749007307490074074900750749007607490077074900780749007907490080074900810749008207490083074900840749008507490086074900870749008807490089074900900749009107490092074900930749009407490095074900960749009707490098074900990749010007490101074901020749010307490104074901050749010607490107074901080749010907490110074901110749011207490113074901140749011507490116074901170749011807490119074901200749012107490122074901230749012407490125074901260749012707490128074901290749013007490131074901320749013307490134074901350749013607490137074901380749013907490140074901410749014207490143074901440749014507490146074901470749014807490149074901500749015107490152074901530749015407490155074901560749015707490158074901590749016007490161074901620749016307490164074901650749016607490167074901680749016907490170074901710749017207490173074901740749017507490176074901770749017807490179074901800749018107490182074901830749018407490185074901860749018707490188074901890749019007490191074901920749019307490194074901950749019607490197074901980749019907490200074902010749020207490203074902040749020507490206074902070749020807490209074902100749021107490212074902130749021407490215074902160749021707490218074902190749022007490221074902220749022307490224074902250749022607490227074902280749022907490230074902310749023207490233074902340749023507490236074902370749023807490239074902400749024107490242074902430749024407490245074902460749024707490248074902490749025007490251074902520749025307490254074902550749025607490257074902580749025907490260074902610749026207490263074902640749026507490266074902670749026807490269074902700749027107490272074902730749027407490275074902760749027707490278074902790749028007490281074902820749028307490284074902850749028607490287074902880749028907490290074902910749029207490293074902940749029507490296074902970749029807490299074903000749030107490302074903030749030407490305074903060749030707490308074903090749031007490311074903120749031307490314074903150749031607490317074903180749031907490320074903210749032207490323074903240749032507490326074903270749032807490329074903300749033107490332074903330749033407490335074903360749033707490338074903390749034007490341074903420749034307490344074903450749034607490347074903480749034907490350074903510749035207490353074903540749035507490356074903570749035807490359074903600749036107490362074903630749036407490365074903660749036707490368074903690749037007490371074903720749037307490374074903750749037607490377074903780749037907490380074903810749038207490383074903840749038507490386074903870749038807490389074903900749039107490392074903930749039407490395074903960749039707490398074903990749040007490401074904020749040307490404074904050749040607490407074904080749040907490410074904110749041207490413074904140749041507490416074904170749041807490419074904200749042107490422074904230749042407490425074904260749042707490428074904290749043007490431074904320749043307490434074904350749043607490437074904380749043907490440074904410749044207490443074904440749044507490446074904470749044807490449074904500749045107490452074904530749045407490455074904560749045707490458074904590749046007490461074904620749046307490464074904650749046607490467074904680749046907490470074904710749047207490473074904740749047507490476074904770749047807490479074904800749048107490482074904830749048407490485074904860749048707490488074904890749049007490491074904920749049307490494074904950749049607490497074904980749049907490500074905010749050207490503074905040749050507490506074905070749050807490509074905100749051107490512074905130749051407490515074905160749051707490518074905190749052007490521074905220749052307490524074905250749052607490527074905280749052907490530074905310749053207490533074905340749053507490536074905370749053807490539074905400749054107490542074905430749054407490545074905460749054707490548074905490749055007490551074905520749055307490554074905550749055607490557074905580749055907490560074905610749056207490563074905640749056507490566074905670749056807490569074905700749057107490572074905730749057407490575074905760749057707490578074905790749058007490581074905820749058307490584074905850749058607490587074905880749058907490590074905910749059207490593074905940749059507490596074905970749059807490599074906000749060107490602074906030749060407490605074906060749060707490608074906090749061007490611074906120749061307490614074906150749061607490617074906180749061907490620074906210749062207490623074906240749062507490626074906270749062807490629074906300749063107490632074906330749063407490635074906360749063707490638074906390749064007490641074906420749064307490644074906450749064607490647074906480749064907490650074906510749065207490653074906540749065507490656074906570749065807490659074906600749066107490662074906630749066407490665074906660749066707490668074906690749067007490671074906720749067307490674074906750749067607490677074906780749067907490680074906810749068207490683074906840749068507490686074906870749068807490689074906900749069107490692074906930749069407490695074906960749069707490698074906990749070007490701074907020749070307490704074907050749070607490707074907080749070907490710074907110749071207490713074907140749071507490716074907170749071807490719074907200749072107490722074907230749072407490725074907260749072707490728074907290749073007490731074907320749073307490734074907350749073607490737074907380749073907490740074907410749074207490743074907440749074507490746074907470749074807490749074907500749075107490752074907530749075407490755074907560749075707490758074907590749076007490761074907620749076307490764074907650749076607490767074907680749076907490770074907710749077207490773074907740749077507490776074907770749077807490779074907800749078107490782074907830749078407490785074907860749078707490788074907890749079007490791074907920749079307490794074907950749079607490797074907980749079907490800074908010749080207490803074908040749080507490806074908070749080807490809074908100749081107490812074908130749081407490815074908160749081707490818074908190749082007490821074908220749082307490824074908250749082607490827074908280749082907490830074908310749083207490833074908340749083507490836074908370749083807490839074908400749084107490842074908430749084407490845074908460749084707490848074908490749085007490851074908520749085307490854074908550749085607490857074908580749085907490860074908610749086207490863074908640749086507490866074908670749086807490869074908700749087107490872074908730749087407490875074908760749087707490878074908790749088007490881074908820749088307490884074908850749088607490887074908880749088907490890074908910749089207490893074908940749089507490896074908970749089807490899074909000749090107490902074909030749090407490905074909060749090707490908074909090749091007490911074909120749091307490914074909150749091607490917074909180749091907490920074909210749092207490923074909240749092507490926074909270749092807490929074909300749093107490932074909330749093407490935074909360749093707490938074909390749094007490941074909420749094307490944074909450749094607490947074909480749094907490950074909510749095207490953074909540749095507490956074909570749095807490959074909600749096107490962074909630749096407490965074909660749096707490968074909690749097007490971074909720749097307490974074909750749097607490977074909780749097907490980074909810749098207490983074909840749098507490986074909870749098807490989074909900749099107490992074909930749099407490995074909960749099707490998074909990749100007491001074910020749100307491004074910050749100607491007074910080749100907491010074910110749101207491013074910140749101507491016074910170749101807491019074910200749102107491022074910230749102407491025074910260749102707491028074910290749103007491031074910320749103307491034074910350749103607491037074910380749103907491040074910410749104207491043074910440749104507491046074910470749104807491049074910500749105107491052074910530749105407491055074910560749105707491058074910590749106007491061074910620749106307491064074910650749106607491067074910680749106907491070074910710749107207491073074910740749107507491076074910770749107807491079074910800749108107491082074910830749108407491085074910860749108707491088074910890749109007491091074910920749109307491094074910950749109607491097074910980749109907491100074911010749110207491103074911040749110507491106074911070749110807491109074911100749111107491112074911130749111407491115074911160749111707491118074911190749112007491121074911220749112307491124074911250749112607491127074911280749112907491130074911310749113207491133074911340749113507491136074911370749113807491139074911400749114107491142074911430749114407491145074911460749114707491148074911490749115007491151074911520749115307491154074911550749115607491157074911580749115907491160074911610749116207491163074911640749116507491166074911670749116807491169074911700749117107491172074911730749000107500002075000030750000407500005075000060750000707500008075000090750001007500011075000120750001307500014075000150750001607500017075000180750001907500020075000210750002207500023075000240750002507500026075000270750002807500029075000300750003107500032075000330750003407500035075000360750003707500038075000390750004007500041075000420750004307500044075000450750004607500047075000480750004907500050075000510750005207500053075000540750005507500056075000570750005807500059075000600750006107500062075000630750006407500065075000660750006707500068075000690750007007500071075000720750007307500074075000750750007607500077075000780750007907500080075000810750008207500083075000840750008507500086075000870750008807500089075000900750009107500092075000930750009407500095075000960750009707500098075000990750010007500101075001020750010307500104075001050750010607500107075001080750010907500110075001110750011207500113075001140750011507500116075001170750011807500119075001200750012107500122075001230750012407500125075001260750012707500128075001290750013007500131075001320750013307500134075001350750013607500137075001380750013907500140075001410750014207500143075001440750014507500146075001470750014807500149075001500750015107500152075001530750015407500155075001560750015707500158075001590750016007500161075001620750016307500164075001650750016607500167075001680750016907500170075001710750017207500173075001740750017507500176075001770750017807500179075001800750018107500182075001830750018407500185075001860750018707500188075001890750019007500191075001920750019307500194075001950750019607500197075001980750019907500200075002010750020207500203075002040750020507500206075002070750020807500209075002100750021107500212075002130750021407500215075002160750021707500218075002190750022007500221075002220750022307500224075002250750022607500227075002280750022907500230075002310750023207500233075002340750023507500236075002370750023807500239075002400750024107500242075002430750024407500245075002460750024707500248075002490750025007500251075002520750025307500254075002550750025607500257075002580750025907500260075002610750026207500263075002640750026507500266075002670750026807500269075002700750027107500272075002730750027407500275075002760750027707500278075002790750028007500281075002820750028307500284075002850750028607500287075002880750028907500290075002910750029207500293075002940750029507500296075002970750029807500299075003000750030107500302075003030750030407500305075003060750030707500308075003090750031007500311075003120750031307500314075003150750031607500317075003180750031907500320075003210750032207500323075003240750032507500326075003270750032807500329075003300750033107500332075003330750033407500335075003360750033707500338075003390750034007500341075003420750034307500344075003450750034607500347075003480750034907500350075003510750035207500353075003540750035507500356075003570750035807500359075003600750036107500362075003630750036407500365075003660750036707500368075003690750037007500371075003720750037307500374075003750750037607500377075003780750037907500380075003810750038207500383075003840750038507500386075003870750038807500389075003900750039107500392075003930750039407500395075003960750039707500398075003990750040007500401075004020750040307500404075004050750040607500407075004080750040907500410075004110750041207500413075004140750041507500416075004170750041807500419075004200750042107500422075004230750042407500425075004260750042707500428075004290750043007500431075004320750043307500434075004350750043607500437075004380750043907500440075004410750044207500443075004440750044507500446075004470750044807500449075004500750045107500452075004530750045407500455075004560750045707500458075004590750046007500461075004620750046307500464075004650750046607500467075004680750046907500470075004710750047207500473075004740750047507500476075004770750047807500479075004800750048107500482075004830750048407500485075004860750048707500488075004890750049007500491075004920750049307500494075004950750049607500497075004980750049907500500075005010750050207500503075005040750050507500506075005070750050807500509075005100750051107500512075005130750051407500515075005160750051707500518075005190750052007500521075005220750052307500524075005250750052607500527075005280750052907500530075005310750053207500533075005340750053507500536075005370750053807500539075005400750054107500542075005430750054407500545075005460750054707500548075005490750055007500551075005520750055307500554075005550750055607500557075005580750055907500560075005610750056207500563075005640750056507500566075005670750056807500569075005700750057107500572075005730750057407500575075005760750057707500578075005790750058007500581075005820750058307500584075005850750058607500587075005880750058907500590075005910750059207500593075005940750059507500596075005970750059807500599075006000750060107500602075006030750060407500605075006060750060707500608075006090750061007500611075006120750061307500614075006150750061607500617075006180750061907500620075006210750062207500623075006240750062507500626075006270750062807500629075006300750063107500632075006330750063407500635075006360750063707500638075006390750064007500641075006420750064307500644075006450750064607500647075006480750064907500650075006510750065207500653075006540750065507500656075006570750065807500659075006600750066107500662075006630750066407500665075006660750066707500668075006690750067007500671075006720750067307500674075006750750067607500677075006780750067907500680075006810750068207500683075006840750068507500686075006870750068807500689075006900750069107500692075006930750069407500695075006960750069707500698075006990750070007500701075007020750070307500704075007050750070607500707075007080750070907500710075007110750071207500713075007140750071507500716075007170750071807500719075007200750072107500722075007230750072407500725075007260750072707500728075007290750073007500731075007320750073307500734075007350750073607500737075007380750073907500740075007410750074207500743075007440750074507500746075007470750074807500749075007500750075107500752075007530750075407500755075007560750075707500758075007590750076007500761075007620750076307500764075007650750076607500767075007680750076907500770075007710750077207500773075007740750077507500776075007770750077807500779075007800750078107500782075007830750078407500785075007860750078707500788075007890750079007500791075007920750079307500794075007950750079607500797075007980750079907500800075008010750080207500803075008040750080507500806075008070750080807500809075008100750081107500812075008130750081407500815075008160750081707500818075008190750082007500821075008220750082307500824075008250750082607500827075008280750082907500830075008310750083207500833075008340750083507500836075008370750083807500839075008400750084107500842075008430750084407500845075008460750084707500848075008490750085007500851075008520750085307500854075008550750085607500857075008580750085907500860075008610750086207500863075008640750086507500866075008670750086807500869075008700750087107500872075008730750087407500875075008760750087707500878075008790750088007500881075008820750088307500884075008850750088607500887075008880750088907500890075008910750089207500893075008940750089507500896075008970750089807500899075009000750090107500902075009030750090407500905075009060750090707500908075009090750091007500911075009120750091307500914075009150750091607500917075009180750091907500920075009210750092207500923075009240750092507500926075009270750092807500929075009300750093107500932075009330750093407500935075009360750093707500938075009390750094007500941075009420750094307500944075009450750094607500947075009480750094907500950075009510750095207500953075009540750095507500956075009570750095807500959075009600750096107500962075009630750096407500965075009660750096707500968075009690750097007500971075009720750097307500974075009750750097607500977075009780750097907500980075009810750098207500983075009840750098507500986075009870750098807500989075009900750099107500992075009930750099407500995075009960750099707500998075009990750100007501001075010020750100307501004075010050750100607501007075010080750100907501010075010110750101207501013075010140750101507501016075010170750101807501019075010200750102107501022075010230750102407501025075010260750102707501028075010290750103007501031075010320750103307501034075010350750103607501037075010380750103907501040075010410750104207501043075010440750104507501046075010470750104807501049075010500750105107501052075010530750105407501055075010560750105707501058075010590750106007501061075010620750106307501064075010650750106607501067075010680750106907501070075010710750107207501073075010740750107507501076075010770750107807501079075010800750108107501082075010830750108407501085075010860750108707501088075010890750109007501091075010920750109307501094075010950750109607501097075010980750109907501100075011010750110207501103075011040750110507501106075011070750110807501109075011100750111107501112075011130750111407501115075011160750111707501118075011190750112007501121075011220750112307501124075011250750112607501127075011280750112907501130075011310750113207501133075011340750113507501136075011370750113807501139075011400750114107501142075011430750114407501145075011460750114707501148075011490750115007501151075011520750115307501154075011550750115607501157075011580750115907501160075011610750116207501163075011640750116507501166075011670750116807501169075011700750117107501172075011730750000107510002075100030751000407510005075100060751000707510008075100090751001007510011075100120751001307510014075100150751001607510017075100180751001907510020075100210751002207510023075100240751002507510026075100270751002807510029075100300751003107510032075100330751003407510035075100360751003707510038075100390751004007510041075100420751004307510044075100450751004607510047075100480751004907510050075100510751005207510053075100540751005507510056075100570751005807510059075100600751006107510062075100630751006407510065075100660751006707510068075100690751007007510071075100720751007307510074075100750751007607510077075100780751007907510080075100810751008207510083075100840751008507510086075100870751008807510089075100900751009107510092075100930751009407510095075100960751009707510098075100990751010007510101075101020751010307510104075101050751010607510107075101080751010907510110075101110751011207510113075101140751011507510116075101170751011807510119075101200751012107510122075101230751012407510125075101260751012707510128075101290751013007510131075101320751013307510134075101350751013607510137075101380751013907510140075101410751014207510143075101440751014507510146075101470751014807510149075101500751015107510152075101530751015407510155075101560751015707510158075101590751016007510161075101620751016307510164075101650751016607510167075101680751016907510170075101710751017207510173075101740751017507510176075101770751017807510179075101800751018107510182075101830751018407510185075101860751018707510188075101890751019007510191075101920751019307510194075101950751019607510197075101980751019907510200075102010751020207510203075102040751020507510206075102070751020807510209075102100751021107510212075102130751021407510215075102160751021707510218075102190751022007510221075102220751022307510224075102250751022607510227075102280751022907510230075102310751023207510233075102340751023507510236075102370751023807510239075102400751024107510242075102430751024407510245075102460751024707510248075102490751025007510251075102520751025307510254075102550751025607510257075102580751025907510260075102610751026207510263075102640751026507510266075102670751026807510269075102700751027107510272075102730751027407510275075102760751027707510278075102790751028007510281075102820751028307510284075102850751028607510287075102880751028907510290075102910751029207510293075102940751029507510296075102970751029807510299075103000751030107510302075103030751030407510305075103060751030707510308075103090751031007510311075103120751031307510314075103150751031607510317075103180751031907510320075103210751032207510323075103240751032507510326075103270751032807510329075103300751033107510332075103330751033407510335075103360751033707510338075103390751034007510341075103420751034307510344075103450751034607510347075103480751034907510350075103510751035207510353075103540751035507510356075103570751035807510359075103600751036107510362075103630751036407510365075103660751036707510368075103690751037007510371075103720751037307510374075103750751037607510377075103780751037907510380075103810751038207510383075103840751038507510386075103870751038807510389075103900751039107510392075103930751039407510395075103960751039707510398075103990751040007510401075104020751040307510404075104050751040607510407075104080751040907510410075104110751041207510413075104140751041507510416075104170751041807510419075104200751042107510422075104230751042407510425075104260751042707510428075104290751043007510431075104320751043307510434075104350751043607510437075104380751043907510440075104410751044207510443075104440751044507510446075104470751044807510449075104500751045107510452075104530751045407510455075104560751045707510458075104590751046007510461075104620751046307510464075104650751046607510467075104680751046907510470075104710751047207510473075104740751047507510476075104770751047807510479075104800751048107510482075104830751048407510485075104860751048707510488075104890751049007510491075104920751049307510494075104950751049607510497075104980751049907510500075105010751050207510503075105040751050507510506075105070751050807510509075105100751051107510512075105130751051407510515075105160751051707510518075105190751052007510521075105220751052307510524075105250751052607510527075105280751052907510530075105310751053207510533075105340751053507510536075105370751053807510539075105400751054107510542075105430751054407510545075105460751054707510548075105490751055007510551075105520751055307510554075105550751055607510557075105580751055907510560075105610751056207510563075105640751056507510566075105670751056807510569075105700751057107510572075105730751057407510575075105760751057707510578075105790751058007510581075105820751058307510584075105850751058607510587075105880751058907510590075105910751059207510593075105940751059507510596075105970751059807510599075106000751060107510602075106030751060407510605075106060751060707510608075106090751061007510611075106120751061307510614075106150751061607510617075106180751061907510620075106210751062207510623075106240751062507510626075106270751062807510629075106300751063107510632075106330751063407510635075106360751063707510638075106390751064007510641075106420751064307510644075106450751064607510647075106480751064907510650075106510751065207510653075106540751065507510656075106570751065807510659075106600751066107510662075106630751066407510665075106660751066707510668075106690751067007510671075106720751067307510674075106750751067607510677075106780751067907510680075106810751068207510683075106840751068507510686075106870751068807510689075106900751069107510692075106930751069407510695075106960751069707510698075106990751070007510701075107020751070307510704075107050751070607510707075107080751070907510710075107110751071207510713075107140751071507510716075107170751071807510719075107200751072107510722075107230751072407510725075107260751072707510728075107290751073007510731075107320751073307510734075107350751073607510737075107380751073907510740075107410751074207510743075107440751074507510746075107470751074807510749075107500751075107510752075107530751075407510755075107560751075707510758075107590751076007510761075107620751076307510764075107650751076607510767075107680751076907510770075107710751077207510773075107740751077507510776075107770751077807510779075107800751078107510782075107830751078407510785075107860751078707510788075107890751079007510791075107920751079307510794075107950751079607510797075107980751079907510800075108010751080207510803075108040751080507510806075108070751080807510809075108100751081107510812075108130751081407510815075108160751081707510818075108190751082007510821075108220751082307510824075108250751082607510827075108280751082907510830075108310751083207510833075108340751083507510836075108370751083807510839075108400751084107510842075108430751084407510845075108460751084707510848075108490751085007510851075108520751085307510854075108550751085607510857075108580751085907510860075108610751086207510863075108640751086507510866075108670751086807510869075108700751087107510872075108730751087407510875075108760751087707510878075108790751088007510881075108820751088307510884075108850751088607510887075108880751088907510890075108910751089207510893075108940751089507510896075108970751089807510899075109000751090107510902075109030751090407510905075109060751090707510908075109090751091007510911075109120751091307510914075109150751091607510917075109180751091907510920075109210751092207510923075109240751092507510926075109270751092807510929075109300751093107510932075109330751093407510935075109360751093707510938075109390751094007510941075109420751094307510944075109450751094607510947075109480751094907510950075109510751095207510953075109540751095507510956075109570751095807510959075109600751096107510962075109630751096407510965075109660751096707510968075109690751097007510971075109720751097307510974075109750751097607510977075109780751097907510980075109810751098207510983075109840751098507510986075109870751098807510989075109900751099107510992075109930751099407510995075109960751099707510998075109990751100007511001075110020751100307511004075110050751100607511007075110080751100907511010075110110751101207511013075110140751101507511016075110170751101807511019075110200751102107511022075110230751102407511025075110260751102707511028075110290751103007511031075110320751103307511034075110350751103607511037075110380751103907511040075110410751104207511043075110440751104507511046075110470751104807511049075110500751105107511052075110530751105407511055075110560751105707511058075110590751106007511061075110620751106307511064075110650751106607511067075110680751106907511070075110710751107207511073075110740751107507511076075110770751107807511079075110800751108107511082075110830751108407511085075110860751108707511088075110890751109007511091075110920751109307511094075110950751109607511097075110980751109907511100075111010751110207511103075111040751110507511106075111070751110807511109075111100751111107511112075111130751111407511115075111160751111707511118075111190751112007511121075111220751112307511124075111250751112607511127075111280751112907511130075111310751113207511133075111340751113507511136075111370751113807511139075111400751114107511142075111430751114407511145075111460751114707511148075111490751115007511151075111520751115307511154075111550751115607511157075111580751115907511160075111610751116207511163075111640751116507511166075111670751116807511169075111700751117107511172075111730751000107520002075200030752000407520005075200060752000707520008075200090752001007520011075200120752001307520014075200150752001607520017075200180752001907520020075200210752002207520023075200240752002507520026075200270752002807520029075200300752003107520032075200330752003407520035075200360752003707520038075200390752004007520041075200420752004307520044075200450752004607520047075200480752004907520050075200510752005207520053075200540752005507520056075200570752005807520059075200600752006107520062075200630752006407520065075200660752006707520068075200690752007007520071075200720752007307520074075200750752007607520077075200780752007907520080075200810752008207520083075200840752008507520086075200870752008807520089075200900752009107520092075200930752009407520095075200960752009707520098075200990752010007520101075201020752010307520104075201050752010607520107075201080752010907520110075201110752011207520113075201140752011507520116075201170752011807520119075201200752012107520122075201230752012407520125075201260752012707520128075201290752013007520131075201320752013307520134075201350752013607520137075201380752013907520140075201410752014207520143075201440752014507520146075201470752014807520149075201500752015107520152075201530752015407520155075201560752015707520158075201590752016007520161075201620752016307520164075201650752016607520167075201680752016907520170075201710752017207520173075201740752017507520176075201770752017807520179075201800752018107520182075201830752018407520185075201860752018707520188075201890752019007520191075201920752019307520194075201950752019607520197075201980752019907520200075202010752020207520203075202040752020507520206075202070752020807520209075202100752021107520212075202130752021407520215075202160752021707520218075202190752022007520221075202220752022307520224075202250752022607520227075202280752022907520230075202310752023207520233075202340752023507520236075202370752023807520239075202400752024107520242075202430752024407520245075202460752024707520248075202490752025007520251075202520752025307520254075202550752025607520257075202580752025907520260075202610752026207520263075202640752026507520266075202670752026807520269075202700752027107520272075202730752027407520275075202760752027707520278075202790752028007520281075202820752028307520284075202850752028607520287075202880752028907520290075202910752029207520293075202940752029507520296075202970752029807520299075203000752030107520302075203030752030407520305075203060752030707520308075203090752031007520311075203120752031307520314075203150752031607520317075203180752031907520320075203210752032207520323075203240752032507520326075203270752032807520329075203300752033107520332075203330752033407520335075203360752033707520338075203390752034007520341075203420752034307520344075203450752034607520347075203480752034907520350075203510752035207520353075203540752035507520356075203570752035807520359075203600752036107520362075203630752036407520365075203660752036707520368075203690752037007520371075203720752037307520374075203750752037607520377075203780752037907520380075203810752038207520383075203840752038507520386075203870752038807520389075203900752039107520392075203930752039407520395075203960752039707520398075203990752040007520401075204020752040307520404075204050752040607520407075204080752040907520410075204110752041207520413075204140752041507520416075204170752041807520419075204200752042107520422075204230752042407520425075204260752042707520428075204290752043007520431075204320752043307520434075204350752043607520437075204380752043907520440075204410752044207520443075204440752044507520446075204470752044807520449075204500752045107520452075204530752045407520455075204560752045707520458075204590752046007520461075204620752046307520464075204650752046607520467075204680752046907520470075204710752047207520473075204740752047507520476075204770752047807520479075204800752048107520482075204830752048407520485075204860752048707520488075204890752049007520491075204920752049307520494075204950752049607520497075204980752049907520500075205010752050207520503075205040752050507520506075205070752050807520509075205100752051107520512075205130752051407520515075205160752051707520518075205190752052007520521075205220752052307520524075205250752052607520527075205280752052907520530075205310752053207520533075205340752053507520536075205370752053807520539075205400752054107520542075205430752054407520545075205460752054707520548075205490752055007520551075205520752055307520554075205550752055607520557075205580752055907520560075205610752056207520563075205640752056507520566075205670752056807520569075205700752057107520572075205730752057407520575075205760752057707520578075205790752058007520581075205820752058307520584075205850752058607520587075205880752058907520590075205910752059207520593075205940752059507520596075205970752059807520599075206000752060107520602075206030752060407520605075206060752060707520608075206090752061007520611075206120752061307520614075206150752061607520617075206180752061907520620075206210752062207520623075206240752062507520626075206270752062807520629075206300752063107520632075206330752063407520635075206360752063707520638075206390752064007520641075206420752064307520644075206450752064607520647075206480752064907520650075206510752065207520653075206540752065507520656075206570752065807520659075206600752066107520662075206630752066407520665075206660752066707520668075206690752067007520671075206720752067307520674075206750752067607520677075206780752067907520680075206810752068207520683075206840752068507520686075206870752068807520689075206900752069107520692075206930752069407520695075206960752069707520698075206990752070007520701075207020752070307520704075207050752070607520707075207080752070907520710075207110752071207520713075207140752071507520716075207170752071807520719075207200752072107520722075207230752072407520725075207260752072707520728075207290752073007520731075207320752073307520734075207350752073607520737075207380752073907520740075207410752074207520743075207440752074507520746075207470752074807520749075207500752075107520752075207530752075407520755075207560752075707520758075207590752076007520761075207620752076307520764075207650752076607520767075207680752076907520770075207710752077207520773075207740752077507520776075207770752077807520779075207800752078107520782075207830752078407520785075207860752078707520788075207890752079007520791075207920752079307520794075207950752079607520797075207980752079907520800075208010752080207520803075208040752080507520806075208070752080807520809075208100752081107520812075208130752081407520815075208160752081707520818075208190752082007520821075208220752082307520824075208250752082607520827075208280752082907520830075208310752083207520833075208340752083507520836075208370752083807520839075208400752084107520842075208430752084407520845075208460752084707520848075208490752085007520851075208520752085307520854075208550752085607520857075208580752085907520860075208610752086207520863075208640752086507520866075208670752086807520869075208700752087107520872075208730752087407520875075208760752087707520878075208790752088007520881075208820752088307520884075208850752088607520887075208880752088907520890075208910752089207520893075208940752089507520896075208970752089807520899075209000752090107520902075209030752090407520905075209060752090707520908075209090752091007520911075209120752091307520914075209150752091607520917075209180752091907520920075209210752092207520923075209240752092507520926075209270752092807520929075209300752093107520932075209330752093407520935075209360752093707520938075209390752094007520941075209420752094307520944075209450752094607520947075209480752094907520950075209510752095207520953075209540752095507520956075209570752095807520959075209600752096107520962075209630752096407520965075209660752096707520968075209690752097007520971075209720752097307520974075209750752097607520977075209780752097907520980075209810752098207520983075209840752098507520986075209870752098807520989075209900752099107520992075209930752099407520995075209960752099707520998075209990752100007521001075210020752100307521004075210050752100607521007075210080752100907521010075210110752101207521013075210140752101507521016075210170752101807521019075210200752102107521022075210230752102407521025075210260752102707521028075210290752103007521031075210320752103307521034075210350752103607521037075210380752103907521040075210410752104207521043075210440752104507521046075210470752104807521049075210500752105107521052075210530752105407521055075210560752105707521058075210590752106007521061075210620752106307521064075210650752106607521067075210680752106907521070075210710752107207521073075210740752107507521076075210770752107807521079075210800752108107521082075210830752108407521085075210860752108707521088075210890752109007521091075210920752109307521094075210950752109607521097075210980752109907521100075211010752110207521103075211040752110507521106075211070752110807521109075211100752111107521112075211130752111407521115075211160752111707521118075211190752112007521121075211220752112307521124075211250752112607521127075211280752112907521130075211310752113207521133075211340752113507521136075211370752113807521139075211400752114107521142075211430752114407521145075211460752114707521148075211490752115007521151075211520752115307521154075211550752115607521157075211580752115907521160075211610752116207521163075211640752116507521166075211670752116807521169075211700752117107521172075211730752000107530002075300030753000407530005075300060753000707530008075300090753001007530011075300120753001307530014075300150753001607530017075300180753001907530020075300210753002207530023075300240753002507530026075300270753002807530029075300300753003107530032075300330753003407530035075300360753003707530038075300390753004007530041075300420753004307530044075300450753004607530047075300480753004907530050075300510753005207530053075300540753005507530056075300570753005807530059075300600753006107530062075300630753006407530065075300660753006707530068075300690753007007530071075300720753007307530074075300750753007607530077075300780753007907530080075300810753008207530083075300840753008507530086075300870753008807530089075300900753009107530092075300930753009407530095075300960753009707530098075300990753010007530101075301020753010307530104075301050753010607530107075301080753010907530110075301110753011207530113075301140753011507530116075301170753011807530119075301200753012107530122075301230753012407530125075301260753012707530128075301290753013007530131075301320753013307530134075301350753013607530137075301380753013907530140075301410753014207530143075301440753014507530146075301470753014807530149075301500753015107530152075301530753015407530155075301560753015707530158075301590753016007530161075301620753016307530164075301650753016607530167075301680753016907530170075301710753017207530173075301740753017507530176075301770753017807530179075301800753018107530182075301830753018407530185075301860753018707530188075301890753019007530191075301920753019307530194075301950753019607530197075301980753019907530200075302010753020207530203075302040753020507530206075302070753020807530209075302100753021107530212075302130753021407530215075302160753021707530218075302190753022007530221075302220753022307530224075302250753022607530227075302280753022907530230075302310753023207530233075302340753023507530236075302370753023807530239075302400753024107530242075302430753024407530245075302460753024707530248075302490753025007530251075302520753025307530254075302550753025607530257075302580753025907530260075302610753026207530263075302640753026507530266075302670753026807530269075302700753027107530272075302730753027407530275075302760753027707530278075302790753028007530281075302820753028307530284075302850753028607530287075302880753028907530290075302910753029207530293075302940753029507530296075302970753029807530299075303000753030107530302075303030753030407530305075303060753030707530308075303090753031007530311075303120753031307530314075303150753031607530317075303180753031907530320075303210753032207530323075303240753032507530326075303270753032807530329075303300753033107530332075303330753033407530335075303360753033707530338075303390753034007530341075303420753034307530344075303450753034607530347075303480753034907530350075303510753035207530353075303540753035507530356075303570753035807530359075303600753036107530362075303630753036407530365075303660753036707530368075303690753037007530371075303720753037307530374075303750753037607530377075303780753037907530380075303810753038207530383075303840753038507530386075303870753038807530389075303900753039107530392075303930753039407530395075303960753039707530398075303990753040007530401075304020753040307530404075304050753040607530407075304080753040907530410075304110753041207530413075304140753041507530416075304170753041807530419075304200753042107530422075304230753042407530425075304260753042707530428075304290753043007530431075304320753043307530434075304350753043607530437075304380753043907530440075304410753044207530443075304440753044507530446075304470753044807530449075304500753045107530452075304530753045407530455075304560753045707530458075304590753046007530461075304620753046307530464075304650753046607530467075304680753046907530470075304710753047207530473075304740753047507530476075304770753047807530479075304800753048107530482075304830753048407530485075304860753048707530488075304890753049007530491075304920753049307530494075304950753049607530497075304980753049907530500075305010753050207530503075305040753050507530506075305070753050807530509075305100753051107530512075305130753051407530515075305160753051707530518075305190753052007530521075305220753052307530524075305250753052607530527075305280753052907530530075305310753053207530533075305340753053507530536075305370753053807530539075305400753054107530542075305430753054407530545075305460753054707530548075305490753055007530551075305520753055307530554075305550753055607530557075305580753055907530560075305610753056207530563075305640753056507530566075305670753056807530569075305700753057107530572075305730753057407530575075305760753057707530578075305790753058007530581075305820753058307530584075305850753058607530587075305880753058907530590075305910753059207530593075305940753059507530596075305970753059807530599075306000753060107530602075306030753060407530605075306060753060707530608075306090753061007530611075306120753061307530614075306150753061607530617075306180753061907530620075306210753062207530623075306240753062507530626075306270753062807530629075306300753063107530632075306330753063407530635075306360753063707530638075306390753064007530641075306420753064307530644075306450753064607530647075306480753064907530650075306510753065207530653075306540753065507530656075306570753065807530659075306600753066107530662075306630753066407530665075306660753066707530668075306690753067007530671075306720753067307530674075306750753067607530677075306780753067907530680075306810753068207530683075306840753068507530686075306870753068807530689075306900753069107530692075306930753069407530695075306960753069707530698075306990753070007530701075307020753070307530704075307050753070607530707075307080753070907530710075307110753071207530713075307140753071507530716075307170753071807530719075307200753072107530722075307230753072407530725075307260753072707530728075307290753073007530731075307320753073307530734075307350753073607530737075307380753073907530740075307410753074207530743075307440753074507530746075307470753074807530749075307500753075107530752075307530753075407530755075307560753075707530758075307590753076007530761075307620753076307530764075307650753076607530767075307680753076907530770075307710753077207530773075307740753077507530776075307770753077807530779075307800753078107530782075307830753078407530785075307860753078707530788075307890753079007530791075307920753079307530794075307950753079607530797075307980753079907530800075308010753080207530803075308040753080507530806075308070753080807530809075308100753081107530812075308130753081407530815075308160753081707530818075308190753082007530821075308220753082307530824075308250753082607530827075308280753082907530830075308310753083207530833075308340753083507530836075308370753083807530839075308400753084107530842075308430753084407530845075308460753084707530848075308490753085007530851075308520753085307530854075308550753085607530857075308580753085907530860075308610753086207530863075308640753086507530866075308670753086807530869075308700753087107530872075308730753087407530875075308760753087707530878075308790753088007530881075308820753088307530884075308850753088607530887075308880753088907530890075308910753089207530893075308940753089507530896075308970753089807530899075309000753090107530902075309030753090407530905075309060753090707530908075309090753091007530911075309120753091307530914075309150753091607530917075309180753091907530920075309210753092207530923075309240753092507530926075309270753092807530929075309300753093107530932075309330753093407530935075309360753093707530938075309390753094007530941075309420753094307530944075309450753094607530947075309480753094907530950075309510753095207530953075309540753095507530956075309570753095807530959075309600753096107530962075309630753096407530965075309660753096707530968075309690753097007530971075309720753097307530974075309750753097607530977075309780753097907530980075309810753098207530983075309840753098507530986075309870753098807530989075309900753099107530992075309930753099407530995075309960753099707530998075309990753100007531001075310020753100307531004075310050753100607531007075310080753100907531010075310110753101207531013075310140753101507531016075310170753101807531019075310200753102107531022075310230753102407531025075310260753102707531028075310290753103007531031075310320753103307531034075310350753103607531037075310380753103907531040075310410753104207531043075310440753104507531046075310470753104807531049075310500753105107531052075310530753105407531055075310560753105707531058075310590753106007531061075310620753106307531064075310650753106607531067075310680753106907531070075310710753107207531073075310740753107507531076075310770753107807531079075310800753108107531082075310830753108407531085075310860753108707531088075310890753109007531091075310920753109307531094075310950753109607531097075310980753109907531100075311010753110207531103075311040753110507531106075311070753110807531109075311100753111107531112075311130753111407531115075311160753111707531118075311190753112007531121075311220753112307531124075311250753112607531127075311280753112907531130075311310753113207531133075311340753113507531136075311370753113807531139075311400753114107531142075311430753114407531145075311460753114707531148075311490753115007531151075311520753115307531154075311550753115607531157075311580753115907531160075311610753116207531163075311640753116507531166075311670753116807531169075311700753117107531172075311730753000107540002075400030754000407540005075400060754000707540008075400090754001007540011075400120754001307540014075400150754001607540017075400180754001907540020075400210754002207540023075400240754002507540026075400270754002807540029075400300754003107540032075400330754003407540035075400360754003707540038075400390754004007540041075400420754004307540044075400450754004607540047075400480754004907540050075400510754005207540053075400540754005507540056075400570754005807540059075400600754006107540062075400630754006407540065075400660754006707540068075400690754007007540071075400720754007307540074075400750754007607540077075400780754007907540080075400810754008207540083075400840754008507540086075400870754008807540089075400900754009107540092075400930754009407540095075400960754009707540098075400990754010007540101075401020754010307540104075401050754010607540107075401080754010907540110075401110754011207540113075401140754011507540116075401170754011807540119075401200754012107540122075401230754012407540125075401260754012707540128075401290754013007540131075401320754013307540134075401350754013607540137075401380754013907540140075401410754014207540143075401440754014507540146075401470754014807540149075401500754015107540152075401530754015407540155075401560754015707540158075401590754016007540161075401620754016307540164075401650754016607540167075401680754016907540170075401710754017207540173075401740754017507540176075401770754017807540179075401800754018107540182075401830754018407540185075401860754018707540188075401890754019007540191075401920754019307540194075401950754019607540197075401980754019907540200075402010754020207540203075402040754020507540206075402070754020807540209075402100754021107540212075402130754021407540215075402160754021707540218075402190754022007540221075402220754022307540224075402250754022607540227075402280754022907540230075402310754023207540233075402340754023507540236075402370754023807540239075402400754024107540242075402430754024407540245075402460754024707540248075402490754025007540251075402520754025307540254075402550754025607540257075402580754025907540260075402610754026207540263075402640754026507540266075402670754026807540269075402700754027107540272075402730754027407540275075402760754027707540278075402790754028007540281075402820754028307540284075402850754028607540287075402880754028907540290075402910754029207540293075402940754029507540296075402970754029807540299075403000754030107540302075403030754030407540305075403060754030707540308075403090754031007540311075403120754031307540314075403150754031607540317075403180754031907540320075403210754032207540323075403240754032507540326075403270754032807540329075403300754033107540332075403330754033407540335075403360754033707540338075403390754034007540341075403420754034307540344075403450754034607540347075403480754034907540350075403510754035207540353075403540754035507540356075403570754035807540359075403600754036107540362075403630754036407540365075403660754036707540368075403690754037007540371075403720754037307540374075403750754037607540377075403780754037907540380075403810754038207540383075403840754038507540386075403870754038807540389075403900754039107540392075403930754039407540395075403960754039707540398075403990754040007540401075404020754040307540404075404050754040607540407075404080754040907540410075404110754041207540413075404140754041507540416075404170754041807540419075404200754042107540422075404230754042407540425075404260754042707540428075404290754043007540431075404320754043307540434075404350754043607540437075404380754043907540440075404410754044207540443075404440754044507540446075404470754044807540449075404500754045107540452075404530754045407540455075404560754045707540458075404590754046007540461075404620754046307540464075404650754046607540467075404680754046907540470075404710754047207540473075404740754047507540476075404770754047807540479075404800754048107540482075404830754048407540485075404860754048707540488075404890754049007540491075404920754049307540494075404950754049607540497075404980754049907540500075405010754050207540503075405040754050507540506075405070754050807540509075405100754051107540512075405130754051407540515075405160754051707540518075405190754052007540521075405220754052307540524075405250754052607540527075405280754052907540530075405310754053207540533075405340754053507540536075405370754053807540539075405400754054107540542075405430754054407540545075405460754054707540548075405490754055007540551075405520754055307540554075405550754055607540557075405580754055907540560075405610754056207540563075405640754056507540566075405670754056807540569075405700754057107540572075405730754057407540575075405760754057707540578075405790754058007540581075405820754058307540584075405850754058607540587075405880754058907540590075405910754059207540593075405940754059507540596075405970754059807540599075406000754060107540602075406030754060407540605075406060754060707540608075406090754061007540611075406120754061307540614075406150754061607540617075406180754061907540620075406210754062207540623075406240754062507540626075406270754062807540629075406300754063107540632075406330754063407540635075406360754063707540638075406390754064007540641075406420754064307540644075406450754064607540647075406480754064907540650075406510754065207540653075406540754065507540656075406570754065807540659075406600754066107540662075406630754066407540665075406660754066707540668075406690754067007540671075406720754067307540674075406750754067607540677075406780754067907540680075406810754068207540683075406840754068507540686075406870754068807540689075406900754069107540692075406930754069407540695075406960754069707540698075406990754070007540701075407020754070307540704075407050754070607540707075407080754070907540710075407110754071207540713075407140754071507540716075407170754071807540719075407200754072107540722075407230754072407540725075407260754072707540728075407290754073007540731075407320754073307540734075407350754073607540737075407380754073907540740075407410754074207540743075407440754074507540746075407470754074807540749075407500754075107540752075407530754075407540755075407560754075707540758075407590754076007540761075407620754076307540764075407650754076607540767075407680754076907540770075407710754077207540773075407740754077507540776075407770754077807540779075407800754078107540782075407830754078407540785075407860754078707540788075407890754079007540791075407920754079307540794075407950754079607540797075407980754079907540800075408010754080207540803075408040754080507540806075408070754080807540809075408100754081107540812075408130754081407540815075408160754081707540818075408190754082007540821075408220754082307540824075408250754082607540827075408280754082907540830075408310754083207540833075408340754083507540836075408370754083807540839075408400754084107540842075408430754084407540845075408460754084707540848075408490754085007540851075408520754085307540854075408550754085607540857075408580754085907540860075408610754086207540863075408640754086507540866075408670754086807540869075408700754087107540872075408730754087407540875075408760754087707540878075408790754088007540881075408820754088307540884075408850754088607540887075408880754088907540890075408910754089207540893075408940754089507540896075408970754089807540899075409000754090107540902075409030754090407540905075409060754090707540908075409090754091007540911075409120754091307540914075409150754091607540917075409180754091907540920075409210754092207540923075409240754092507540926075409270754092807540929075409300754093107540932075409330754093407540935075409360754093707540938075409390754094007540941075409420754094307540944075409450754094607540947075409480754094907540950075409510754095207540953075409540754095507540956075409570754095807540959075409600754096107540962075409630754096407540965075409660754096707540968075409690754097007540971075409720754097307540974075409750754097607540977075409780754097907540980075409810754098207540983075409840754098507540986075409870754098807540989075409900754099107540992075409930754099407540995075409960754099707540998075409990754100007541001075410020754100307541004075410050754100607541007075410080754100907541010075410110754101207541013075410140754101507541016075410170754101807541019075410200754102107541022075410230754102407541025075410260754102707541028075410290754103007541031075410320754103307541034075410350754103607541037075410380754103907541040075410410754104207541043075410440754104507541046075410470754104807541049075410500754105107541052075410530754105407541055075410560754105707541058075410590754106007541061075410620754106307541064075410650754106607541067075410680754106907541070075410710754107207541073075410740754107507541076075410770754107807541079075410800754108107541082075410830754108407541085075410860754108707541088075410890754109007541091075410920754109307541094075410950754109607541097075410980754109907541100075411010754110207541103075411040754110507541106075411070754110807541109075411100754111107541112075411130754111407541115075411160754111707541118075411190754112007541121075411220754112307541124075411250754112607541127075411280754112907541130075411310754113207541133075411340754113507541136075411370754113807541139075411400754114107541142075411430754114407541145075411460754114707541148075411490754115007541151075411520754115307541154075411550754115607541157075411580754115907541160075411610754116207541163075411640754116507541166075411670754116807541169075411700754117107541172075411730754000107550002075500030755000407550005075500060755000707550008075500090755001007550011075500120755001307550014075500150755001607550017075500180755001907550020075500210755002207550023075500240755002507550026075500270755002807550029075500300755003107550032075500330755003407550035075500360755003707550038075500390755004007550041075500420755004307550044075500450755004607550047075500480755004907550050075500510755005207550053075500540755005507550056075500570755005807550059075500600755006107550062075500630755006407550065075500660755006707550068075500690755007007550071075500720755007307550074075500750755007607550077075500780755007907550080075500810755008207550083075500840755008507550086075500870755008807550089075500900755009107550092075500930755009407550095075500960755009707550098075500990755010007550101075501020755010307550104075501050755010607550107075501080755010907550110075501110755011207550113075501140755011507550116075501170755011807550119075501200755012107550122075501230755012407550125075501260755012707550128075501290755013007550131075501320755013307550134075501350755013607550137075501380755013907550140075501410755014207550143075501440755014507550146075501470755014807550149075501500755015107550152075501530755015407550155075501560755015707550158075501590755016007550161075501620755016307550164075501650755016607550167075501680755016907550170075501710755017207550173075501740755017507550176075501770755017807550179075501800755018107550182075501830755018407550185075501860755018707550188075501890755019007550191075501920755019307550194075501950755019607550197075501980755019907550200075502010755020207550203075502040755020507550206075502070755020807550209075502100755021107550212075502130755021407550215075502160755021707550218075502190755022007550221075502220755022307550224075502250755022607550227075502280755022907550230075502310755023207550233075502340755023507550236075502370755023807550239075502400755024107550242075502430755024407550245075502460755024707550248075502490755025007550251075502520755025307550254075502550755025607550257075502580755025907550260075502610755026207550263075502640755026507550266075502670755026807550269075502700755027107550272075502730755027407550275075502760755027707550278075502790755028007550281075502820755028307550284075502850755028607550287075502880755028907550290075502910755029207550293075502940755029507550296075502970755029807550299075503000755030107550302075503030755030407550305075503060755030707550308075503090755031007550311075503120755031307550314075503150755031607550317075503180755031907550320075503210755032207550323075503240755032507550326075503270755032807550329075503300755033107550332075503330755033407550335075503360755033707550338075503390755034007550341075503420755034307550344075503450755034607550347075503480755034907550350075503510755035207550353075503540755035507550356075503570755035807550359075503600755036107550362075503630755036407550365075503660755036707550368075503690755037007550371075503720755037307550374075503750755037607550377075503780755037907550380075503810755038207550383075503840755038507550386075503870755038807550389075503900755039107550392075503930755039407550395075503960755039707550398075503990755040007550401075504020755040307550404075504050755040607550407075504080755040907550410075504110755041207550413075504140755041507550416075504170755041807550419075504200755042107550422075504230755042407550425075504260755042707550428075504290755043007550431075504320755043307550434075504350755043607550437075504380755043907550440075504410755044207550443075504440755044507550446075504470755044807550449075504500755045107550452075504530755045407550455075504560755045707550458075504590755046007550461075504620755046307550464075504650755046607550467075504680755046907550470075504710755047207550473075504740755047507550476075504770755047807550479075504800755048107550482075504830755048407550485075504860755048707550488075504890755049007550491075504920755049307550494075504950755049607550497075504980755049907550500075505010755050207550503075505040755050507550506075505070755050807550509075505100755051107550512075505130755051407550515075505160755051707550518075505190755052007550521075505220755052307550524075505250755052607550527075505280755052907550530075505310755053207550533075505340755053507550536075505370755053807550539075505400755054107550542075505430755054407550545075505460755054707550548075505490755055007550551075505520755055307550554075505550755055607550557075505580755055907550560075505610755056207550563075505640755056507550566075505670755056807550569075505700755057107550572075505730755057407550575075505760755057707550578075505790755058007550581075505820755058307550584075505850755058607550587075505880755058907550590075505910755059207550593075505940755059507550596075505970755059807550599075506000755060107550602075506030755060407550605075506060755060707550608075506090755061007550611075506120755061307550614075506150755061607550617075506180755061907550620075506210755062207550623075506240755062507550626075506270755062807550629075506300755063107550632075506330755063407550635075506360755063707550638075506390755064007550641075506420755064307550644075506450755064607550647075506480755064907550650075506510755065207550653075506540755065507550656075506570755065807550659075506600755066107550662075506630755066407550665075506660755066707550668075506690755067007550671075506720755067307550674075506750755067607550677075506780755067907550680075506810755068207550683075506840755068507550686075506870755068807550689075506900755069107550692075506930755069407550695075506960755069707550698075506990755070007550701075507020755070307550704075507050755070607550707075507080755070907550710075507110755071207550713075507140755071507550716075507170755071807550719075507200755072107550722075507230755072407550725075507260755072707550728075507290755073007550731075507320755073307550734075507350755073607550737075507380755073907550740075507410755074207550743075507440755074507550746075507470755074807550749075507500755075107550752075507530755075407550755075507560755075707550758075507590755076007550761075507620755076307550764075507650755076607550767075507680755076907550770075507710755077207550773075507740755077507550776075507770755077807550779075507800755078107550782075507830755078407550785075507860755078707550788075507890755079007550791075507920755079307550794075507950755079607550797075507980755079907550800075508010755080207550803075508040755080507550806075508070755080807550809075508100755081107550812075508130755081407550815075508160755081707550818075508190755082007550821075508220755082307550824075508250755082607550827075508280755082907550830075508310755083207550833075508340755083507550836075508370755083807550839075508400755084107550842075508430755084407550845075508460755084707550848075508490755085007550851075508520755085307550854075508550755085607550857075508580755085907550860075508610755086207550863075508640755086507550866075508670755086807550869075508700755087107550872075508730755087407550875075508760755087707550878075508790755088007550881075508820755088307550884075508850755088607550887075508880755088907550890075508910755089207550893075508940755089507550896075508970755089807550899075509000755090107550902075509030755090407550905075509060755090707550908075509090755091007550911075509120755091307550914075509150755091607550917075509180755091907550920075509210755092207550923075509240755092507550926075509270755092807550929075509300755093107550932075509330755093407550935075509360755093707550938075509390755094007550941075509420755094307550944075509450755094607550947075509480755094907550950075509510755095207550953075509540755095507550956075509570755095807550959075509600755096107550962075509630755096407550965075509660755096707550968075509690755097007550971075509720755097307550974075509750755097607550977075509780755097907550980075509810755098207550983075509840755098507550986075509870755098807550989075509900755099107550992075509930755099407550995075509960755099707550998075509990755100007551001075510020755100307551004075510050755100607551007075510080755100907551010075510110755101207551013075510140755101507551016075510170755101807551019075510200755102107551022075510230755102407551025075510260755102707551028075510290755103007551031075510320755103307551034075510350755103607551037075510380755103907551040075510410755104207551043075510440755104507551046075510470755104807551049075510500755105107551052075510530755105407551055075510560755105707551058075510590755106007551061075510620755106307551064075510650755106607551067075510680755106907551070075510710755107207551073075510740755107507551076075510770755107807551079075510800755108107551082075510830755108407551085075510860755108707551088075510890755109007551091075510920755109307551094075510950755109607551097075510980755109907551100075511010755110207551103075511040755110507551106075511070755110807551109075511100755111107551112075511130755111407551115075511160755111707551118075511190755112007551121075511220755112307551124075511250755112607551127075511280755112907551130075511310755113207551133075511340755113507551136075511370755113807551139075511400755114107551142075511430755114407551145075511460755114707551148075511490755115007551151075511520755115307551154075511550755115607551157075511580755115907551160075511610755116207551163075511640755116507551166075511670755116807551169075511700755117107551172075511730755000107560002075600030756000407560005075600060756000707560008075600090756001007560011075600120756001307560014075600150756001607560017075600180756001907560020075600210756002207560023075600240756002507560026075600270756002807560029075600300756003107560032075600330756003407560035075600360756003707560038075600390756004007560041075600420756004307560044075600450756004607560047075600480756004907560050075600510756005207560053075600540756005507560056075600570756005807560059075600600756006107560062075600630756006407560065075600660756006707560068075600690756007007560071075600720756007307560074075600750756007607560077075600780756007907560080075600810756008207560083075600840756008507560086075600870756008807560089075600900756009107560092075600930756009407560095075600960756009707560098075600990756010007560101075601020756010307560104075601050756010607560107075601080756010907560110075601110756011207560113075601140756011507560116075601170756011807560119075601200756012107560122075601230756012407560125075601260756012707560128075601290756013007560131075601320756013307560134075601350756013607560137075601380756013907560140075601410756014207560143075601440756014507560146075601470756014807560149075601500756015107560152075601530756015407560155075601560756015707560158075601590756016007560161075601620756016307560164075601650756016607560167075601680756016907560170075601710756017207560173075601740756017507560176075601770756017807560179075601800756018107560182075601830756018407560185075601860756018707560188075601890756019007560191075601920756019307560194075601950756019607560197075601980756019907560200075602010756020207560203075602040756020507560206075602070756020807560209075602100756021107560212075602130756021407560215075602160756021707560218075602190756022007560221075602220756022307560224075602250756022607560227075602280756022907560230075602310756023207560233075602340756023507560236075602370756023807560239075602400756024107560242075602430756024407560245075602460756024707560248075602490756025007560251075602520756025307560254075602550756025607560257075602580756025907560260075602610756026207560263075602640756026507560266075602670756026807560269075602700756027107560272075602730756027407560275075602760756027707560278075602790756028007560281075602820756028307560284075602850756028607560287075602880756028907560290075602910756029207560293075602940756029507560296075602970756029807560299075603000756030107560302075603030756030407560305075603060756030707560308075603090756031007560311075603120756031307560314075603150756031607560317075603180756031907560320075603210756032207560323075603240756032507560326075603270756032807560329075603300756033107560332075603330756033407560335075603360756033707560338075603390756034007560341075603420756034307560344075603450756034607560347075603480756034907560350075603510756035207560353075603540756035507560356075603570756035807560359075603600756036107560362075603630756036407560365075603660756036707560368075603690756037007560371075603720756037307560374075603750756037607560377075603780756037907560380075603810756038207560383075603840756038507560386075603870756038807560389075603900756039107560392075603930756039407560395075603960756039707560398075603990756040007560401075604020756040307560404075604050756040607560407075604080756040907560410075604110756041207560413075604140756041507560416075604170756041807560419075604200756042107560422075604230756042407560425075604260756042707560428075604290756043007560431075604320756043307560434075604350756043607560437075604380756043907560440075604410756044207560443075604440756044507560446075604470756044807560449075604500756045107560452075604530756045407560455075604560756045707560458075604590756046007560461075604620756046307560464075604650756046607560467075604680756046907560470075604710756047207560473075604740756047507560476075604770756047807560479075604800756048107560482075604830756048407560485075604860756048707560488075604890756049007560491075604920756049307560494075604950756049607560497075604980756049907560500075605010756050207560503075605040756050507560506075605070756050807560509075605100756051107560512075605130756051407560515075605160756051707560518075605190756052007560521075605220756052307560524075605250756052607560527075605280756052907560530075605310756053207560533075605340756053507560536075605370756053807560539075605400756054107560542075605430756054407560545075605460756054707560548075605490756055007560551075605520756055307560554075605550756055607560557075605580756055907560560075605610756056207560563075605640756056507560566075605670756056807560569075605700756057107560572075605730756057407560575075605760756057707560578075605790756058007560581075605820756058307560584075605850756058607560587075605880756058907560590075605910756059207560593075605940756059507560596075605970756059807560599075606000756060107560602075606030756060407560605075606060756060707560608075606090756061007560611075606120756061307560614075606150756061607560617075606180756061907560620075606210756062207560623075606240756062507560626075606270756062807560629075606300756063107560632075606330756063407560635075606360756063707560638075606390756064007560641075606420756064307560644075606450756064607560647075606480756064907560650075606510756065207560653075606540756065507560656075606570756065807560659075606600756066107560662075606630756066407560665075606660756066707560668075606690756067007560671075606720756067307560674075606750756067607560677075606780756067907560680075606810756068207560683075606840756068507560686075606870756068807560689075606900756069107560692075606930756069407560695075606960756069707560698075606990756070007560701075607020756070307560704075607050756070607560707075607080756070907560710075607110756071207560713075607140756071507560716075607170756071807560719075607200756072107560722075607230756072407560725075607260756072707560728075607290756073007560731075607320756073307560734075607350756073607560737075607380756073907560740075607410756074207560743075607440756074507560746075607470756074807560749075607500756075107560752075607530756075407560755075607560756075707560758075607590756076007560761075607620756076307560764075607650756076607560767075607680756076907560770075607710756077207560773075607740756077507560776075607770756077807560779075607800756078107560782075607830756078407560785075607860756078707560788075607890756079007560791075607920756079307560794075607950756079607560797075607980756079907560800075608010756080207560803075608040756080507560806075608070756080807560809075608100756081107560812075608130756081407560815075608160756081707560818075608190756082007560821075608220756082307560824075608250756082607560827075608280756082907560830075608310756083207560833075608340756083507560836075608370756083807560839075608400756084107560842075608430756084407560845075608460756084707560848075608490756085007560851075608520756085307560854075608550756085607560857075608580756085907560860075608610756086207560863075608640756086507560866075608670756086807560869075608700756087107560872075608730756087407560875075608760756087707560878075608790756088007560881075608820756088307560884075608850756088607560887075608880756088907560890075608910756089207560893075608940756089507560896075608970756089807560899075609000756090107560902075609030756090407560905075609060756090707560908075609090756091007560911075609120756091307560914075609150756091607560917075609180756091907560920075609210756092207560923075609240756092507560926075609270756092807560929075609300756093107560932075609330756093407560935075609360756093707560938075609390756094007560941075609420756094307560944075609450756094607560947075609480756094907560950075609510756095207560953075609540756095507560956075609570756095807560959075609600756096107560962075609630756096407560965075609660756096707560968075609690756097007560971075609720756097307560974075609750756097607560977075609780756097907560980075609810756098207560983075609840756098507560986075609870756098807560989075609900756099107560992075609930756099407560995075609960756099707560998075609990756100007561001075610020756100307561004075610050756100607561007075610080756100907561010075610110756101207561013075610140756101507561016075610170756101807561019075610200756102107561022075610230756102407561025075610260756102707561028075610290756103007561031075610320756103307561034075610350756103607561037075610380756103907561040075610410756104207561043075610440756104507561046075610470756104807561049075610500756105107561052075610530756105407561055075610560756105707561058075610590756106007561061075610620756106307561064075610650756106607561067075610680756106907561070075610710756107207561073075610740756107507561076075610770756107807561079075610800756108107561082075610830756108407561085075610860756108707561088075610890756109007561091075610920756109307561094075610950756109607561097075610980756109907561100075611010756110207561103075611040756110507561106075611070756110807561109075611100756111107561112075611130756111407561115075611160756111707561118075611190756112007561121075611220756112307561124075611250756112607561127075611280756112907561130075611310756113207561133075611340756113507561136075611370756113807561139075611400756114107561142075611430756114407561145075611460756114707561148075611490756115007561151075611520756115307561154075611550756115607561157075611580756115907561160075611610756116207561163075611640756116507561166075611670756116807561169075611700756117107561172075611730756000107570002075700030757000407570005075700060757000707570008075700090757001007570011075700120757001307570014075700150757001607570017075700180757001907570020075700210757002207570023075700240757002507570026075700270757002807570029075700300757003107570032075700330757003407570035075700360757003707570038075700390757004007570041075700420757004307570044075700450757004607570047075700480757004907570050075700510757005207570053075700540757005507570056075700570757005807570059075700600757006107570062075700630757006407570065075700660757006707570068075700690757007007570071075700720757007307570074075700750757007607570077075700780757007907570080075700810757008207570083075700840757008507570086075700870757008807570089075700900757009107570092075700930757009407570095075700960757009707570098075700990757010007570101075701020757010307570104075701050757010607570107075701080757010907570110075701110757011207570113075701140757011507570116075701170757011807570119075701200757012107570122075701230757012407570125075701260757012707570128075701290757013007570131075701320757013307570134075701350757013607570137075701380757013907570140075701410757014207570143075701440757014507570146075701470757014807570149075701500757015107570152075701530757015407570155075701560757015707570158075701590757016007570161075701620757016307570164075701650757016607570167075701680757016907570170075701710757017207570173075701740757017507570176075701770757017807570179075701800757018107570182075701830757018407570185075701860757018707570188075701890757019007570191075701920757019307570194075701950757019607570197075701980757019907570200075702010757020207570203075702040757020507570206075702070757020807570209075702100757021107570212075702130757021407570215075702160757021707570218075702190757022007570221075702220757022307570224075702250757022607570227075702280757022907570230075702310757023207570233075702340757023507570236075702370757023807570239075702400757024107570242075702430757024407570245075702460757024707570248075702490757025007570251075702520757025307570254075702550757025607570257075702580757025907570260075702610757026207570263075702640757026507570266075702670757026807570269075702700757027107570272075702730757027407570275075702760757027707570278075702790757028007570281075702820757028307570284075702850757028607570287075702880757028907570290075702910757029207570293075702940757029507570296075702970757029807570299075703000757030107570302075703030757030407570305075703060757030707570308075703090757031007570311075703120757031307570314075703150757031607570317075703180757031907570320075703210757032207570323075703240757032507570326075703270757032807570329075703300757033107570332075703330757033407570335075703360757033707570338075703390757034007570341075703420757034307570344075703450757034607570347075703480757034907570350075703510757035207570353075703540757035507570356075703570757035807570359075703600757036107570362075703630757036407570365075703660757036707570368075703690757037007570371075703720757037307570374075703750757037607570377075703780757037907570380075703810757038207570383075703840757038507570386075703870757038807570389075703900757039107570392075703930757039407570395075703960757039707570398075703990757040007570401075704020757040307570404075704050757040607570407075704080757040907570410075704110757041207570413075704140757041507570416075704170757041807570419075704200757042107570422075704230757042407570425075704260757042707570428075704290757043007570431075704320757043307570434075704350757043607570437075704380757043907570440075704410757044207570443075704440757044507570446075704470757044807570449075704500757045107570452075704530757045407570455075704560757045707570458075704590757046007570461075704620757046307570464075704650757046607570467075704680757046907570470075704710757047207570473075704740757047507570476075704770757047807570479075704800757048107570482075704830757048407570485075704860757048707570488075704890757049007570491075704920757049307570494075704950757049607570497075704980757049907570500075705010757050207570503075705040757050507570506075705070757050807570509075705100757051107570512075705130757051407570515075705160757051707570518075705190757052007570521075705220757052307570524075705250757052607570527075705280757052907570530075705310757053207570533075705340757053507570536075705370757053807570539075705400757054107570542075705430757054407570545075705460757054707570548075705490757055007570551075705520757055307570554075705550757055607570557075705580757055907570560075705610757056207570563075705640757056507570566075705670757056807570569075705700757057107570572075705730757057407570575075705760757057707570578075705790757058007570581075705820757058307570584075705850757058607570587075705880757058907570590075705910757059207570593075705940757059507570596075705970757059807570599075706000757060107570602075706030757060407570605075706060757060707570608075706090757061007570611075706120757061307570614075706150757061607570617075706180757061907570620075706210757062207570623075706240757062507570626075706270757062807570629075706300757063107570632075706330757063407570635075706360757063707570638075706390757064007570641075706420757064307570644075706450757064607570647075706480757064907570650075706510757065207570653075706540757065507570656075706570757065807570659075706600757066107570662075706630757066407570665075706660757066707570668075706690757067007570671075706720757067307570674075706750757067607570677075706780757067907570680075706810757068207570683075706840757068507570686075706870757068807570689075706900757069107570692075706930757069407570695075706960757069707570698075706990757070007570701075707020757070307570704075707050757070607570707075707080757070907570710075707110757071207570713075707140757071507570716075707170757071807570719075707200757072107570722075707230757072407570725075707260757072707570728075707290757073007570731075707320757073307570734075707350757073607570737075707380757073907570740075707410757074207570743075707440757074507570746075707470757074807570749075707500757075107570752075707530757075407570755075707560757075707570758075707590757076007570761075707620757076307570764075707650757076607570767075707680757076907570770075707710757077207570773075707740757077507570776075707770757077807570779075707800757078107570782075707830757078407570785075707860757078707570788075707890757079007570791075707920757079307570794075707950757079607570797075707980757079907570800075708010757080207570803075708040757080507570806075708070757080807570809075708100757081107570812075708130757081407570815075708160757081707570818075708190757082007570821075708220757082307570824075708250757082607570827075708280757082907570830075708310757083207570833075708340757083507570836075708370757083807570839075708400757084107570842075708430757084407570845075708460757084707570848075708490757085007570851075708520757085307570854075708550757085607570857075708580757085907570860075708610757086207570863075708640757086507570866075708670757086807570869075708700757087107570872075708730757087407570875075708760757087707570878075708790757088007570881075708820757088307570884075708850757088607570887075708880757088907570890075708910757089207570893075708940757089507570896075708970757089807570899075709000757090107570902075709030757090407570905075709060757090707570908075709090757091007570911075709120757091307570914075709150757091607570917075709180757091907570920075709210757092207570923075709240757092507570926075709270757092807570929075709300757093107570932075709330757093407570935075709360757093707570938075709390757094007570941075709420757094307570944075709450757094607570947075709480757094907570950075709510757095207570953075709540757095507570956075709570757095807570959075709600757096107570962075709630757096407570965075709660757096707570968075709690757097007570971075709720757097307570974075709750757097607570977075709780757097907570980075709810757098207570983075709840757098507570986075709870757098807570989075709900757099107570992075709930757099407570995075709960757099707570998075709990757100007571001075710020757100307571004075710050757100607571007075710080757100907571010075710110757101207571013075710140757101507571016075710170757101807571019075710200757102107571022075710230757102407571025075710260757102707571028075710290757103007571031075710320757103307571034075710350757103607571037075710380757103907571040075710410757104207571043075710440757104507571046075710470757104807571049075710500757105107571052075710530757105407571055075710560757105707571058075710590757106007571061075710620757106307571064075710650757106607571067075710680757106907571070075710710757107207571073075710740757107507571076075710770757107807571079075710800757108107571082075710830757108407571085075710860757108707571088075710890757109007571091075710920757109307571094075710950757109607571097075710980757109907571100075711010757110207571103075711040757110507571106075711070757110807571109075711100757111107571112075711130757111407571115075711160757111707571118075711190757112007571121075711220757112307571124075711250757112607571127075711280757112907571130075711310757113207571133075711340757113507571136075711370757113807571139075711400757114107571142075711430757114407571145075711460757114707571148075711490757115007571151075711520757115307571154075711550757115607571157075711580757115907571160075711610757116207571163075711640757116507571166075711670757116807571169075711700757117107571172075711730757000107580002075800030758000407580005075800060758000707580008075800090758001007580011075800120758001307580014075800150758001607580017075800180758001907580020075800210758002207580023075800240758002507580026075800270758002807580029075800300758003107580032075800330758003407580035075800360758003707580038075800390758004007580041075800420758004307580044075800450758004607580047075800480758004907580050075800510758005207580053075800540758005507580056075800570758005807580059075800600758006107580062075800630758006407580065075800660758006707580068075800690758007007580071075800720758007307580074075800750758007607580077075800780758007907580080075800810758008207580083075800840758008507580086075800870758008807580089075800900758009107580092075800930758009407580095075800960758009707580098075800990758010007580101075801020758010307580104075801050758010607580107075801080758010907580110075801110758011207580113075801140758011507580116075801170758011807580119075801200758012107580122075801230758012407580125075801260758012707580128075801290758013007580131075801320758013307580134075801350758013607580137075801380758013907580140075801410758014207580143075801440758014507580146075801470758014807580149075801500758015107580152075801530758015407580155075801560758015707580158075801590758016007580161075801620758016307580164075801650758016607580167075801680758016907580170075801710758017207580173075801740758017507580176075801770758017807580179075801800758018107580182075801830758018407580185075801860758018707580188075801890758019007580191075801920758019307580194075801950758019607580197075801980758019907580200075802010758020207580203075802040758020507580206075802070758020807580209075802100758021107580212075802130758021407580215075802160758021707580218075802190758022007580221075802220758022307580224075802250758022607580227075802280758022907580230075802310758023207580233075802340758023507580236075802370758023807580239075802400758024107580242075802430758024407580245075802460758024707580248075802490758025007580251075802520758025307580254075802550758025607580257075802580758025907580260075802610758026207580263075802640758026507580266075802670758026807580269075802700758027107580272075802730758027407580275075802760758027707580278075802790758028007580281075802820758028307580284075802850758028607580287075802880758028907580290075802910758029207580293075802940758029507580296075802970758029807580299075803000758030107580302075803030758030407580305075803060758030707580308075803090758031007580311075803120758031307580314075803150758031607580317075803180758031907580320075803210758032207580323075803240758032507580326075803270758032807580329075803300758033107580332075803330758033407580335075803360758033707580338075803390758034007580341075803420758034307580344075803450758034607580347075803480758034907580350075803510758035207580353075803540758035507580356075803570758035807580359075803600758036107580362075803630758036407580365075803660758036707580368075803690758037007580371075803720758037307580374075803750758037607580377075803780758037907580380075803810758038207580383075803840758038507580386075803870758038807580389075803900758039107580392075803930758039407580395075803960758039707580398075803990758040007580401075804020758040307580404075804050758040607580407075804080758040907580410075804110758041207580413075804140758041507580416075804170758041807580419075804200758042107580422075804230758042407580425075804260758042707580428075804290758043007580431075804320758043307580434075804350758043607580437075804380758043907580440075804410758044207580443075804440758044507580446075804470758044807580449075804500758045107580452075804530758045407580455075804560758045707580458075804590758046007580461075804620758046307580464075804650758046607580467075804680758046907580470075804710758047207580473075804740758047507580476075804770758047807580479075804800758048107580482075804830758048407580485075804860758048707580488075804890758049007580491075804920758049307580494075804950758049607580497075804980758049907580500075805010758050207580503075805040758050507580506075805070758050807580509075805100758051107580512075805130758051407580515075805160758051707580518075805190758052007580521075805220758052307580524075805250758052607580527075805280758052907580530075805310758053207580533075805340758053507580536075805370758053807580539075805400758054107580542075805430758054407580545075805460758054707580548075805490758055007580551075805520758055307580554075805550758055607580557075805580758055907580560075805610758056207580563075805640758056507580566075805670758056807580569075805700758057107580572075805730758057407580575075805760758057707580578075805790758058007580581075805820758058307580584075805850758058607580587075805880758058907580590075805910758059207580593075805940758059507580596075805970758059807580599075806000758060107580602075806030758060407580605075806060758060707580608075806090758061007580611075806120758061307580614075806150758061607580617075806180758061907580620075806210758062207580623075806240758062507580626075806270758062807580629075806300758063107580632075806330758063407580635075806360758063707580638075806390758064007580641075806420758064307580644075806450758064607580647075806480758064907580650075806510758065207580653075806540758065507580656075806570758065807580659075806600758066107580662075806630758066407580665075806660758066707580668075806690758067007580671075806720758067307580674075806750758067607580677075806780758067907580680075806810758068207580683075806840758068507580686075806870758068807580689075806900758069107580692075806930758069407580695075806960758069707580698075806990758070007580701075807020758070307580704075807050758070607580707075807080758070907580710075807110758071207580713075807140758071507580716075807170758071807580719075807200758072107580722075807230758072407580725075807260758072707580728075807290758073007580731075807320758073307580734075807350758073607580737075807380758073907580740075807410758074207580743075807440758074507580746075807470758074807580749075807500758075107580752075807530758075407580755075807560758075707580758075807590758076007580761075807620758076307580764075807650758076607580767075807680758076907580770075807710758077207580773075807740758077507580776075807770758077807580779075807800758078107580782075807830758078407580785075807860758078707580788075807890758079007580791075807920758079307580794075807950758079607580797075807980758079907580800075808010758080207580803075808040758080507580806075808070758080807580809075808100758081107580812075808130758081407580815075808160758081707580818075808190758082007580821075808220758082307580824075808250758082607580827075808280758082907580830075808310758083207580833075808340758083507580836075808370758083807580839075808400758084107580842075808430758084407580845075808460758084707580848075808490758085007580851075808520758085307580854075808550758085607580857075808580758085907580860075808610758086207580863075808640758086507580866075808670758086807580869075808700758087107580872075808730758087407580875075808760758087707580878075808790758088007580881075808820758088307580884075808850758088607580887075808880758088907580890075808910758089207580893075808940758089507580896075808970758089807580899075809000758090107580902075809030758090407580905075809060758090707580908075809090758091007580911075809120758091307580914075809150758091607580917075809180758091907580920075809210758092207580923075809240758092507580926075809270758092807580929075809300758093107580932075809330758093407580935075809360758093707580938075809390758094007580941075809420758094307580944075809450758094607580947075809480758094907580950075809510758095207580953075809540758095507580956075809570758095807580959075809600758096107580962075809630758096407580965075809660758096707580968075809690758097007580971075809720758097307580974075809750758097607580977075809780758097907580980075809810758098207580983075809840758098507580986075809870758098807580989075809900758099107580992075809930758099407580995075809960758099707580998075809990758100007581001075810020758100307581004075810050758100607581007075810080758100907581010075810110758101207581013075810140758101507581016075810170758101807581019075810200758102107581022075810230758102407581025075810260758102707581028075810290758103007581031075810320758103307581034075810350758103607581037075810380758103907581040075810410758104207581043075810440758104507581046075810470758104807581049075810500758105107581052075810530758105407581055075810560758105707581058075810590758106007581061075810620758106307581064075810650758106607581067075810680758106907581070075810710758107207581073075810740758107507581076075810770758107807581079075810800758108107581082075810830758108407581085075810860758108707581088075810890758109007581091075810920758109307581094075810950758109607581097075810980758109907581100075811010758110207581103075811040758110507581106075811070758110807581109075811100758111107581112075811130758111407581115075811160758111707581118075811190758112007581121075811220758112307581124075811250758112607581127075811280758112907581130075811310758113207581133075811340758113507581136075811370758113807581139075811400758114107581142075811430758114407581145075811460758114707581148075811490758115007581151075811520758115307581154075811550758115607581157075811580758115907581160075811610758116207581163075811640758116507581166075811670758116807581169075811700758117107581172075811730758000107590002075900030759000407590005075900060759000707590008075900090759001007590011075900120759001307590014075900150759001607590017075900180759001907590020075900210759002207590023075900240759002507590026075900270759002807590029075900300759003107590032075900330759003407590035075900360759003707590038075900390759004007590041075900420759004307590044075900450759004607590047075900480759004907590050075900510759005207590053075900540759005507590056075900570759005807590059075900600759006107590062075900630759006407590065075900660759006707590068075900690759007007590071075900720759007307590074075900750759007607590077075900780759007907590080075900810759008207590083075900840759008507590086075900870759008807590089075900900759009107590092075900930759009407590095075900960759009707590098075900990759010007590101075901020759010307590104075901050759010607590107075901080759010907590110075901110759011207590113075901140759011507590116075901170759011807590119075901200759012107590122075901230759012407590125075901260759012707590128075901290759013007590131075901320759013307590134075901350759013607590137075901380759013907590140075901410759014207590143075901440759014507590146075901470759014807590149075901500759015107590152075901530759015407590155075901560759015707590158075901590759016007590161075901620759016307590164075901650759016607590167075901680759016907590170075901710759017207590173075901740759017507590176075901770759017807590179075901800759018107590182075901830759018407590185075901860759018707590188075901890759019007590191075901920759019307590194075901950759019607590197075901980759019907590200075902010759020207590203075902040759020507590206075902070759020807590209075902100759021107590212075902130759021407590215075902160759021707590218075902190759022007590221075902220759022307590224075902250759022607590227075902280759022907590230075902310759023207590233075902340759023507590236075902370759023807590239075902400759024107590242075902430759024407590245075902460759024707590248075902490759025007590251075902520759025307590254075902550759025607590257075902580759025907590260075902610759026207590263075902640759026507590266075902670759026807590269075902700759027107590272075902730759027407590275075902760759027707590278075902790759028007590281075902820759028307590284075902850759028607590287075902880759028907590290075902910759029207590293075902940759029507590296075902970759029807590299075903000759030107590302075903030759030407590305075903060759030707590308075903090759031007590311075903120759031307590314075903150759031607590317075903180759031907590320075903210759032207590323075903240759032507590326075903270759032807590329075903300759033107590332075903330759033407590335075903360759033707590338075903390759034007590341075903420759034307590344075903450759034607590347075903480759034907590350075903510759035207590353075903540759035507590356075903570759035807590359075903600759036107590362075903630759036407590365075903660759036707590368075903690759037007590371075903720759037307590374075903750759037607590377075903780759037907590380075903810759038207590383075903840759038507590386075903870759038807590389075903900759039107590392075903930759039407590395075903960759039707590398075903990759040007590401075904020759040307590404075904050759040607590407075904080759040907590410075904110759041207590413075904140759041507590416075904170759041807590419075904200759042107590422075904230759042407590425075904260759042707590428075904290759043007590431075904320759043307590434075904350759043607590437075904380759043907590440075904410759044207590443075904440759044507590446075904470759044807590449075904500759045107590452075904530759045407590455075904560759045707590458075904590759046007590461075904620759046307590464075904650759046607590467075904680759046907590470075904710759047207590473075904740759047507590476075904770759047807590479075904800759048107590482075904830759048407590485075904860759048707590488075904890759049007590491075904920759049307590494075904950759049607590497075904980759049907590500075905010759050207590503075905040759050507590506075905070759050807590509075905100759051107590512075905130759051407590515075905160759051707590518075905190759052007590521075905220759052307590524075905250759052607590527075905280759052907590530075905310759053207590533075905340759053507590536075905370759053807590539075905400759054107590542075905430759054407590545075905460759054707590548075905490759055007590551075905520759055307590554075905550759055607590557075905580759055907590560075905610759056207590563075905640759056507590566075905670759056807590569075905700759057107590572075905730759057407590575075905760759057707590578075905790759058007590581075905820759058307590584075905850759058607590587075905880759058907590590075905910759059207590593075905940759059507590596075905970759059807590599075906000759060107590602075906030759060407590605075906060759060707590608075906090759061007590611075906120759061307590614075906150759061607590617075906180759061907590620075906210759062207590623075906240759062507590626075906270759062807590629075906300759063107590632075906330759063407590635075906360759063707590638075906390759064007590641075906420759064307590644075906450759064607590647075906480759064907590650075906510759065207590653075906540759065507590656075906570759065807590659075906600759066107590662075906630759066407590665075906660759066707590668075906690759067007590671075906720759067307590674075906750759067607590677075906780759067907590680075906810759068207590683075906840759068507590686075906870759068807590689075906900759069107590692075906930759069407590695075906960759069707590698075906990759070007590701075907020759070307590704075907050759070607590707075907080759070907590710075907110759071207590713075907140759071507590716075907170759071807590719075907200759072107590722075907230759072407590725075907260759072707590728075907290759073007590731075907320759073307590734075907350759073607590737075907380759073907590740075907410759074207590743075907440759074507590746075907470759074807590749075907500759075107590752075907530759075407590755075907560759075707590758075907590759076007590761075907620759076307590764075907650759076607590767075907680759076907590770075907710759077207590773075907740759077507590776075907770759077807590779075907800759078107590782075907830759078407590785075907860759078707590788075907890759079007590791075907920759079307590794075907950759079607590797075907980759079907590800075908010759080207590803075908040759080507590806075908070759080807590809075908100759081107590812075908130759081407590815075908160759081707590818075908190759082007590821075908220759082307590824075908250759082607590827075908280759082907590830075908310759083207590833075908340759083507590836075908370759083807590839075908400759084107590842075908430759084407590845075908460759084707590848075908490759085007590851075908520759085307590854075908550759085607590857075908580759085907590860075908610759086207590863075908640759086507590866075908670759086807590869075908700759087107590872075908730759087407590875075908760759087707590878075908790759088007590881075908820759088307590884075908850759088607590887075908880759088907590890075908910759089207590893075908940759089507590896075908970759089807590899075909000759090107590902075909030759090407590905075909060759090707590908075909090759091007590911075909120759091307590914075909150759091607590917075909180759091907590920075909210759092207590923075909240759092507590926075909270759092807590929075909300759093107590932075909330759093407590935075909360759093707590938075909390759094007590941075909420759094307590944075909450759094607590947075909480759094907590950075909510759095207590953075909540759095507590956075909570759095807590959075909600759096107590962075909630759096407590965075909660759096707590968075909690759097007590971075909720759097307590974075909750759097607590977075909780759097907590980075909810759098207590983075909840759098507590986075909870759098807590989075909900759099107590992075909930759099407590995075909960759099707590998075909990759100007591001075910020759100307591004075910050759100607591007075910080759100907591010075910110759101207591013075910140759101507591016075910170759101807591019075910200759102107591022075910230759102407591025075910260759102707591028075910290759103007591031075910320759103307591034075910350759103607591037075910380759103907591040075910410759104207591043075910440759104507591046075910470759104807591049075910500759105107591052075910530759105407591055075910560759105707591058075910590759106007591061075910620759106307591064075910650759106607591067075910680759106907591070075910710759107207591073075910740759107507591076075910770759107807591079075910800759108107591082075910830759108407591085075910860759108707591088075910890759109007591091075910920759109307591094075910950759109607591097075910980759109907591100075911010759110207591103075911040759110507591106075911070759110807591109075911100759111107591112075911130759111407591115075911160759111707591118075911190759112007591121075911220759112307591124075911250759112607591127075911280759112907591130075911310759113207591133075911340759113507591136075911370759113807591139075911400759114107591142075911430759114407591145075911460759114707591148075911490759115007591151075911520759115307591154075911550759115607591157075911580759115907591160075911610759116207591163075911640759116507591166075911670759116807591169075911700759117107591172075911730759000107600002076000030760000407600005076000060760000707600008076000090760001007600011076000120760001307600014076000150760001607600017076000180760001907600020076000210760002207600023076000240760002507600026076000270760002807600029076000300760003107600032076000330760003407600035076000360760003707600038076000390760004007600041076000420760004307600044076000450760004607600047076000480760004907600050076000510760005207600053076000540760005507600056076000570760005807600059076000600760006107600062076000630760006407600065076000660760006707600068076000690760007007600071076000720760007307600074076000750760007607600077076000780760007907600080076000810760008207600083076000840760008507600086076000870760008807600089076000900760009107600092076000930760009407600095076000960760009707600098076000990760010007600101076001020760010307600104076001050760010607600107076001080760010907600110076001110760011207600113076001140760011507600116076001170760011807600119076001200760012107600122076001230760012407600125076001260760012707600128076001290760013007600131076001320760013307600134076001350760013607600137076001380760013907600140076001410760014207600143076001440760014507600146076001470760014807600149076001500760015107600152076001530760015407600155076001560760015707600158076001590760016007600161076001620760016307600164076001650760016607600167076001680760016907600170076001710760017207600173076001740760017507600176076001770760017807600179076001800760018107600182076001830760018407600185076001860760018707600188076001890760019007600191076001920760019307600194076001950760019607600197076001980760019907600200076002010760020207600203076002040760020507600206076002070760020807600209076002100760021107600212076002130760021407600215076002160760021707600218076002190760022007600221076002220760022307600224076002250760022607600227076002280760022907600230076002310760023207600233076002340760023507600236076002370760023807600239076002400760024107600242076002430760024407600245076002460760024707600248076002490760025007600251076002520760025307600254076002550760025607600257076002580760025907600260076002610760026207600263076002640760026507600266076002670760026807600269076002700760027107600272076002730760027407600275076002760760027707600278076002790760028007600281076002820760028307600284076002850760028607600287076002880760028907600290076002910760029207600293076002940760029507600296076002970760029807600299076003000760030107600302076003030760030407600305076003060760030707600308076003090760031007600311076003120760031307600314076003150760031607600317076003180760031907600320076003210760032207600323076003240760032507600326076003270760032807600329076003300760033107600332076003330760033407600335076003360760033707600338076003390760034007600341076003420760034307600344076003450760034607600347076003480760034907600350076003510760035207600353076003540760035507600356076003570760035807600359076003600760036107600362076003630760036407600365076003660760036707600368076003690760037007600371076003720760037307600374076003750760037607600377076003780760037907600380076003810760038207600383076003840760038507600386076003870760038807600389076003900760039107600392076003930760039407600395076003960760039707600398076003990760040007600401076004020760040307600404076004050760040607600407076004080760040907600410076004110760041207600413076004140760041507600416076004170760041807600419076004200760042107600422076004230760042407600425076004260760042707600428076004290760043007600431076004320760043307600434076004350760043607600437076004380760043907600440076004410760044207600443076004440760044507600446076004470760044807600449076004500760045107600452076004530760045407600455076004560760045707600458076004590760046007600461076004620760046307600464076004650760046607600467076004680760046907600470076004710760047207600473076004740760047507600476076004770760047807600479076004800760048107600482076004830760048407600485076004860760048707600488076004890760049007600491076004920760049307600494076004950760049607600497076004980760049907600500076005010760050207600503076005040760050507600506076005070760050807600509076005100760051107600512076005130760051407600515076005160760051707600518076005190760052007600521076005220760052307600524076005250760052607600527076005280760052907600530076005310760053207600533076005340760053507600536076005370760053807600539076005400760054107600542076005430760054407600545076005460760054707600548076005490760055007600551076005520760055307600554076005550760055607600557076005580760055907600560076005610760056207600563076005640760056507600566076005670760056807600569076005700760057107600572076005730760057407600575076005760760057707600578076005790760058007600581076005820760058307600584076005850760058607600587076005880760058907600590076005910760059207600593076005940760059507600596076005970760059807600599076006000760060107600602076006030760060407600605076006060760060707600608076006090760061007600611076006120760061307600614076006150760061607600617076006180760061907600620076006210760062207600623076006240760062507600626076006270760062807600629076006300760063107600632076006330760063407600635076006360760063707600638076006390760064007600641076006420760064307600644076006450760064607600647076006480760064907600650076006510760065207600653076006540760065507600656076006570760065807600659076006600760066107600662076006630760066407600665076006660760066707600668076006690760067007600671076006720760067307600674076006750760067607600677076006780760067907600680076006810760068207600683076006840760068507600686076006870760068807600689076006900760069107600692076006930760069407600695076006960760069707600698076006990760070007600701076007020760070307600704076007050760070607600707076007080760070907600710076007110760071207600713076007140760071507600716076007170760071807600719076007200760072107600722076007230760072407600725076007260760072707600728076007290760073007600731076007320760073307600734076007350760073607600737076007380760073907600740076007410760074207600743076007440760074507600746076007470760074807600749076007500760075107600752076007530760075407600755076007560760075707600758076007590760076007600761076007620760076307600764076007650760076607600767076007680760076907600770076007710760077207600773076007740760077507600776076007770760077807600779076007800760078107600782076007830760078407600785076007860760078707600788076007890760079007600791076007920760079307600794076007950760079607600797076007980760079907600800076008010760080207600803076008040760080507600806076008070760080807600809076008100760081107600812076008130760081407600815076008160760081707600818076008190760082007600821076008220760082307600824076008250760082607600827076008280760082907600830076008310760083207600833076008340760083507600836076008370760083807600839076008400760084107600842076008430760084407600845076008460760084707600848076008490760085007600851076008520760085307600854076008550760085607600857076008580760085907600860076008610760086207600863076008640760086507600866076008670760086807600869076008700760087107600872076008730760087407600875076008760760087707600878076008790760088007600881076008820760088307600884076008850760088607600887076008880760088907600890076008910760089207600893076008940760089507600896076008970760089807600899076009000760090107600902076009030760090407600905076009060760090707600908076009090760091007600911076009120760091307600914076009150760091607600917076009180760091907600920076009210760092207600923076009240760092507600926076009270760092807600929076009300760093107600932076009330760093407600935076009360760093707600938076009390760094007600941076009420760094307600944076009450760094607600947076009480760094907600950076009510760095207600953076009540760095507600956076009570760095807600959076009600760096107600962076009630760096407600965076009660760096707600968076009690760097007600971076009720760097307600974076009750760097607600977076009780760097907600980076009810760098207600983076009840760098507600986076009870760098807600989076009900760099107600992076009930760099407600995076009960760099707600998076009990760100007601001076010020760100307601004076010050760100607601007076010080760100907601010076010110760101207601013076010140760101507601016076010170760101807601019076010200760102107601022076010230760102407601025076010260760102707601028076010290760103007601031076010320760103307601034076010350760103607601037076010380760103907601040076010410760104207601043076010440760104507601046076010470760104807601049076010500760105107601052076010530760105407601055076010560760105707601058076010590760106007601061076010620760106307601064076010650760106607601067076010680760106907601070076010710760107207601073076010740760107507601076076010770760107807601079076010800760108107601082076010830760108407601085076010860760108707601088076010890760109007601091076010920760109307601094076010950760109607601097076010980760109907601100076011010760110207601103076011040760110507601106076011070760110807601109076011100760111107601112076011130760111407601115076011160760111707601118076011190760112007601121076011220760112307601124076011250760112607601127076011280760112907601130076011310760113207601133076011340760113507601136076011370760113807601139076011400760114107601142076011430760114407601145076011460760114707601148076011490760115007601151076011520760115307601154076011550760115607601157076011580760115907601160076011610760116207601163076011640760116507601166076011670760116807601169076011700760117107601172076011730760000107610002076100030761000407610005076100060761000707610008076100090761001007610011076100120761001307610014076100150761001607610017076100180761001907610020076100210761002207610023076100240761002507610026076100270761002807610029076100300761003107610032076100330761003407610035076100360761003707610038076100390761004007610041076100420761004307610044076100450761004607610047076100480761004907610050076100510761005207610053076100540761005507610056076100570761005807610059076100600761006107610062076100630761006407610065076100660761006707610068076100690761007007610071076100720761007307610074076100750761007607610077076100780761007907610080076100810761008207610083076100840761008507610086076100870761008807610089076100900761009107610092076100930761009407610095076100960761009707610098076100990761010007610101076101020761010307610104076101050761010607610107076101080761010907610110076101110761011207610113076101140761011507610116076101170761011807610119076101200761012107610122076101230761012407610125076101260761012707610128076101290761013007610131076101320761013307610134076101350761013607610137076101380761013907610140076101410761014207610143076101440761014507610146076101470761014807610149076101500761015107610152076101530761015407610155076101560761015707610158076101590761016007610161076101620761016307610164076101650761016607610167076101680761016907610170076101710761017207610173076101740761017507610176076101770761017807610179076101800761018107610182076101830761018407610185076101860761018707610188076101890761019007610191076101920761019307610194076101950761019607610197076101980761019907610200076102010761020207610203076102040761020507610206076102070761020807610209076102100761021107610212076102130761021407610215076102160761021707610218076102190761022007610221076102220761022307610224076102250761022607610227076102280761022907610230076102310761023207610233076102340761023507610236076102370761023807610239076102400761024107610242076102430761024407610245076102460761024707610248076102490761025007610251076102520761025307610254076102550761025607610257076102580761025907610260076102610761026207610263076102640761026507610266076102670761026807610269076102700761027107610272076102730761027407610275076102760761027707610278076102790761028007610281076102820761028307610284076102850761028607610287076102880761028907610290076102910761029207610293076102940761029507610296076102970761029807610299076103000761030107610302076103030761030407610305076103060761030707610308076103090761031007610311076103120761031307610314076103150761031607610317076103180761031907610320076103210761032207610323076103240761032507610326076103270761032807610329076103300761033107610332076103330761033407610335076103360761033707610338076103390761034007610341076103420761034307610344076103450761034607610347076103480761034907610350076103510761035207610353076103540761035507610356076103570761035807610359076103600761036107610362076103630761036407610365076103660761036707610368076103690761037007610371076103720761037307610374076103750761037607610377076103780761037907610380076103810761038207610383076103840761038507610386076103870761038807610389076103900761039107610392076103930761039407610395076103960761039707610398076103990761040007610401076104020761040307610404076104050761040607610407076104080761040907610410076104110761041207610413076104140761041507610416076104170761041807610419076104200761042107610422076104230761042407610425076104260761042707610428076104290761043007610431076104320761043307610434076104350761043607610437076104380761043907610440076104410761044207610443076104440761044507610446076104470761044807610449076104500761045107610452076104530761045407610455076104560761045707610458076104590761046007610461076104620761046307610464076104650761046607610467076104680761046907610470076104710761047207610473076104740761047507610476076104770761047807610479076104800761048107610482076104830761048407610485076104860761048707610488076104890761049007610491076104920761049307610494076104950761049607610497076104980761049907610500076105010761050207610503076105040761050507610506076105070761050807610509076105100761051107610512076105130761051407610515076105160761051707610518076105190761052007610521076105220761052307610524076105250761052607610527076105280761052907610530076105310761053207610533076105340761053507610536076105370761053807610539076105400761054107610542076105430761054407610545076105460761054707610548076105490761055007610551076105520761055307610554076105550761055607610557076105580761055907610560076105610761056207610563076105640761056507610566076105670761056807610569076105700761057107610572076105730761057407610575076105760761057707610578076105790761058007610581076105820761058307610584076105850761058607610587076105880761058907610590076105910761059207610593076105940761059507610596076105970761059807610599076106000761060107610602076106030761060407610605076106060761060707610608076106090761061007610611076106120761061307610614076106150761061607610617076106180761061907610620076106210761062207610623076106240761062507610626076106270761062807610629076106300761063107610632076106330761063407610635076106360761063707610638076106390761064007610641076106420761064307610644076106450761064607610647076106480761064907610650076106510761065207610653076106540761065507610656076106570761065807610659076106600761066107610662076106630761066407610665076106660761066707610668076106690761067007610671076106720761067307610674076106750761067607610677076106780761067907610680076106810761068207610683076106840761068507610686076106870761068807610689076106900761069107610692076106930761069407610695076106960761069707610698076106990761070007610701076107020761070307610704076107050761070607610707076107080761070907610710076107110761071207610713076107140761071507610716076107170761071807610719076107200761072107610722076107230761072407610725076107260761072707610728076107290761073007610731076107320761073307610734076107350761073607610737076107380761073907610740076107410761074207610743076107440761074507610746076107470761074807610749076107500761075107610752076107530761075407610755076107560761075707610758076107590761076007610761076107620761076307610764076107650761076607610767076107680761076907610770076107710761077207610773076107740761077507610776076107770761077807610779076107800761078107610782076107830761078407610785076107860761078707610788076107890761079007610791076107920761079307610794076107950761079607610797076107980761079907610800076108010761080207610803076108040761080507610806076108070761080807610809076108100761081107610812076108130761081407610815076108160761081707610818076108190761082007610821076108220761082307610824076108250761082607610827076108280761082907610830076108310761083207610833076108340761083507610836076108370761083807610839076108400761084107610842076108430761084407610845076108460761084707610848076108490761085007610851076108520761085307610854076108550761085607610857076108580761085907610860076108610761086207610863076108640761086507610866076108670761086807610869076108700761087107610872076108730761087407610875076108760761087707610878076108790761088007610881076108820761088307610884076108850761088607610887076108880761088907610890076108910761089207610893076108940761089507610896076108970761089807610899076109000761090107610902076109030761090407610905076109060761090707610908076109090761091007610911076109120761091307610914076109150761091607610917076109180761091907610920076109210761092207610923076109240761092507610926076109270761092807610929076109300761093107610932076109330761093407610935076109360761093707610938076109390761094007610941076109420761094307610944076109450761094607610947076109480761094907610950076109510761095207610953076109540761095507610956076109570761095807610959076109600761096107610962076109630761096407610965076109660761096707610968076109690761097007610971076109720761097307610974076109750761097607610977076109780761097907610980076109810761098207610983076109840761098507610986076109870761098807610989076109900761099107610992076109930761099407610995076109960761099707610998076109990761100007611001076110020761100307611004076110050761100607611007076110080761100907611010076110110761101207611013076110140761101507611016076110170761101807611019076110200761102107611022076110230761102407611025076110260761102707611028076110290761103007611031076110320761103307611034076110350761103607611037076110380761103907611040076110410761104207611043076110440761104507611046076110470761104807611049076110500761105107611052076110530761105407611055076110560761105707611058076110590761106007611061076110620761106307611064076110650761106607611067076110680761106907611070076110710761107207611073076110740761107507611076076110770761107807611079076110800761108107611082076110830761108407611085076110860761108707611088076110890761109007611091076110920761109307611094076110950761109607611097076110980761109907611100076111010761110207611103076111040761110507611106076111070761110807611109076111100761111107611112076111130761111407611115076111160761111707611118076111190761112007611121076111220761112307611124076111250761112607611127076111280761112907611130076111310761113207611133076111340761113507611136076111370761113807611139076111400761114107611142076111430761114407611145076111460761114707611148076111490761115007611151076111520761115307611154076111550761115607611157076111580761115907611160076111610761116207611163076111640761116507611166076111670761116807611169076111700761117107611172076111730761000107620002076200030762000407620005076200060762000707620008076200090762001007620011076200120762001307620014076200150762001607620017076200180762001907620020076200210762002207620023076200240762002507620026076200270762002807620029076200300762003107620032076200330762003407620035076200360762003707620038076200390762004007620041076200420762004307620044076200450762004607620047076200480762004907620050076200510762005207620053076200540762005507620056076200570762005807620059076200600762006107620062076200630762006407620065076200660762006707620068076200690762007007620071076200720762007307620074076200750762007607620077076200780762007907620080076200810762008207620083076200840762008507620086076200870762008807620089076200900762009107620092076200930762009407620095076200960762009707620098076200990762010007620101076201020762010307620104076201050762010607620107076201080762010907620110076201110762011207620113076201140762011507620116076201170762011807620119076201200762012107620122076201230762012407620125076201260762012707620128076201290762013007620131076201320762013307620134076201350762013607620137076201380762013907620140076201410762014207620143076201440762014507620146076201470762014807620149076201500762015107620152076201530762015407620155076201560762015707620158076201590762016007620161076201620762016307620164076201650762016607620167076201680762016907620170076201710762017207620173076201740762017507620176076201770762017807620179076201800762018107620182076201830762018407620185076201860762018707620188076201890762019007620191076201920762019307620194076201950762019607620197076201980762019907620200076202010762020207620203076202040762020507620206076202070762020807620209076202100762021107620212076202130762021407620215076202160762021707620218076202190762022007620221076202220762022307620224076202250762022607620227076202280762022907620230076202310762023207620233076202340762023507620236076202370762023807620239076202400762024107620242076202430762024407620245076202460762024707620248076202490762025007620251076202520762025307620254076202550762025607620257076202580762025907620260076202610762026207620263076202640762026507620266076202670762026807620269076202700762027107620272076202730762027407620275076202760762027707620278076202790762028007620281076202820762028307620284076202850762028607620287076202880762028907620290076202910762029207620293076202940762029507620296076202970762029807620299076203000762030107620302076203030762030407620305076203060762030707620308076203090762031007620311076203120762031307620314076203150762031607620317076203180762031907620320076203210762032207620323076203240762032507620326076203270762032807620329076203300762033107620332076203330762033407620335076203360762033707620338076203390762034007620341076203420762034307620344076203450762034607620347076203480762034907620350076203510762035207620353076203540762035507620356076203570762035807620359076203600762036107620362076203630762036407620365076203660762036707620368076203690762037007620371076203720762037307620374076203750762037607620377076203780762037907620380076203810762038207620383076203840762038507620386076203870762038807620389076203900762039107620392076203930762039407620395076203960762039707620398076203990762040007620401076204020762040307620404076204050762040607620407076204080762040907620410076204110762041207620413076204140762041507620416076204170762041807620419076204200762042107620422076204230762042407620425076204260762042707620428076204290762043007620431076204320762043307620434076204350762043607620437076204380762043907620440076204410762044207620443076204440762044507620446076204470762044807620449076204500762045107620452076204530762045407620455076204560762045707620458076204590762046007620461076204620762046307620464076204650762046607620467076204680762046907620470076204710762047207620473076204740762047507620476076204770762047807620479076204800762048107620482076204830762048407620485076204860762048707620488076204890762049007620491076204920762049307620494076204950762049607620497076204980762049907620500076205010762050207620503076205040762050507620506076205070762050807620509076205100762051107620512076205130762051407620515076205160762051707620518076205190762052007620521076205220762052307620524076205250762052607620527076205280762052907620530076205310762053207620533076205340762053507620536076205370762053807620539076205400762054107620542076205430762054407620545076205460762054707620548076205490762055007620551076205520762055307620554076205550762055607620557076205580762055907620560076205610762056207620563076205640762056507620566076205670762056807620569076205700762057107620572076205730762057407620575076205760762057707620578076205790762058007620581076205820762058307620584076205850762058607620587076205880762058907620590076205910762059207620593076205940762059507620596076205970762059807620599076206000762060107620602076206030762060407620605076206060762060707620608076206090762061007620611076206120762061307620614076206150762061607620617076206180762061907620620076206210762062207620623076206240762062507620626076206270762062807620629076206300762063107620632076206330762063407620635076206360762063707620638076206390762064007620641076206420762064307620644076206450762064607620647076206480762064907620650076206510762065207620653076206540762065507620656076206570762065807620659076206600762066107620662076206630762066407620665076206660762066707620668076206690762067007620671076206720762067307620674076206750762067607620677076206780762067907620680076206810762068207620683076206840762068507620686076206870762068807620689076206900762069107620692076206930762069407620695076206960762069707620698076206990762070007620701076207020762070307620704076207050762070607620707076207080762070907620710076207110762071207620713076207140762071507620716076207170762071807620719076207200762072107620722076207230762072407620725076207260762072707620728076207290762073007620731076207320762073307620734076207350762073607620737076207380762073907620740076207410762074207620743076207440762074507620746076207470762074807620749076207500762075107620752076207530762075407620755076207560762075707620758076207590762076007620761076207620762076307620764076207650762076607620767076207680762076907620770076207710762077207620773076207740762077507620776076207770762077807620779076207800762078107620782076207830762078407620785076207860762078707620788076207890762079007620791076207920762079307620794076207950762079607620797076207980762079907620800076208010762080207620803076208040762080507620806076208070762080807620809076208100762081107620812076208130762081407620815076208160762081707620818076208190762082007620821076208220762082307620824076208250762082607620827076208280762082907620830076208310762083207620833076208340762083507620836076208370762083807620839076208400762084107620842076208430762084407620845076208460762084707620848076208490762085007620851076208520762085307620854076208550762085607620857076208580762085907620860076208610762086207620863076208640762086507620866076208670762086807620869076208700762087107620872076208730762087407620875076208760762087707620878076208790762088007620881076208820762088307620884076208850762088607620887076208880762088907620890076208910762089207620893076208940762089507620896076208970762089807620899076209000762090107620902076209030762090407620905076209060762090707620908076209090762091007620911076209120762091307620914076209150762091607620917076209180762091907620920076209210762092207620923076209240762092507620926076209270762092807620929076209300762093107620932076209330762093407620935076209360762093707620938076209390762094007620941076209420762094307620944076209450762094607620947076209480762094907620950076209510762095207620953076209540762095507620956076209570762095807620959076209600762096107620962076209630762096407620965076209660762096707620968076209690762097007620971076209720762097307620974076209750762097607620977076209780762097907620980076209810762098207620983076209840762098507620986076209870762098807620989076209900762099107620992076209930762099407620995076209960762099707620998076209990762100007621001076210020762100307621004076210050762100607621007076210080762100907621010076210110762101207621013076210140762101507621016076210170762101807621019076210200762102107621022076210230762102407621025076210260762102707621028076210290762103007621031076210320762103307621034076210350762103607621037076210380762103907621040076210410762104207621043076210440762104507621046076210470762104807621049076210500762105107621052076210530762105407621055076210560762105707621058076210590762106007621061076210620762106307621064076210650762106607621067076210680762106907621070076210710762107207621073076210740762107507621076076210770762107807621079076210800762108107621082076210830762108407621085076210860762108707621088076210890762109007621091076210920762109307621094076210950762109607621097076210980762109907621100076211010762110207621103076211040762110507621106076211070762110807621109076211100762111107621112076211130762111407621115076211160762111707621118076211190762112007621121076211220762112307621124076211250762112607621127076211280762112907621130076211310762113207621133076211340762113507621136076211370762113807621139076211400762114107621142076211430762114407621145076211460762114707621148076211490762115007621151076211520762115307621154076211550762115607621157076211580762115907621160076211610762116207621163076211640762116507621166076211670762116807621169076211700762117107621172076211730762000107630002076300030763000407630005076300060763000707630008076300090763001007630011076300120763001307630014076300150763001607630017076300180763001907630020076300210763002207630023076300240763002507630026076300270763002807630029076300300763003107630032076300330763003407630035076300360763003707630038076300390763004007630041076300420763004307630044076300450763004607630047076300480763004907630050076300510763005207630053076300540763005507630056076300570763005807630059076300600763006107630062076300630763006407630065076300660763006707630068076300690763007007630071076300720763007307630074076300750763007607630077076300780763007907630080076300810763008207630083076300840763008507630086076300870763008807630089076300900763009107630092076300930763009407630095076300960763009707630098076300990763010007630101076301020763010307630104076301050763010607630107076301080763010907630110076301110763011207630113076301140763011507630116076301170763011807630119076301200763012107630122076301230763012407630125076301260763012707630128076301290763013007630131076301320763013307630134076301350763013607630137076301380763013907630140076301410763014207630143076301440763014507630146076301470763014807630149076301500763015107630152076301530763015407630155076301560763015707630158076301590763016007630161076301620763016307630164076301650763016607630167076301680763016907630170076301710763017207630173076301740763017507630176076301770763017807630179076301800763018107630182076301830763018407630185076301860763018707630188076301890763019007630191076301920763019307630194076301950763019607630197076301980763019907630200076302010763020207630203076302040763020507630206076302070763020807630209076302100763021107630212076302130763021407630215076302160763021707630218076302190763022007630221076302220763022307630224076302250763022607630227076302280763022907630230076302310763023207630233076302340763023507630236076302370763023807630239076302400763024107630242076302430763024407630245076302460763024707630248076302490763025007630251076302520763025307630254076302550763025607630257076302580763025907630260076302610763026207630263076302640763026507630266076302670763026807630269076302700763027107630272076302730763027407630275076302760763027707630278076302790763028007630281076302820763028307630284076302850763028607630287076302880763028907630290076302910763029207630293076302940763029507630296076302970763029807630299076303000763030107630302076303030763030407630305076303060763030707630308076303090763031007630311076303120763031307630314076303150763031607630317076303180763031907630320076303210763032207630323076303240763032507630326076303270763032807630329076303300763033107630332076303330763033407630335076303360763033707630338076303390763034007630341076303420763034307630344076303450763034607630347076303480763034907630350076303510763035207630353076303540763035507630356076303570763035807630359076303600763036107630362076303630763036407630365076303660763036707630368076303690763037007630371076303720763037307630374076303750763037607630377076303780763037907630380076303810763038207630383076303840763038507630386076303870763038807630389076303900763039107630392076303930763039407630395076303960763039707630398076303990763040007630401076304020763040307630404076304050763040607630407076304080763040907630410076304110763041207630413076304140763041507630416076304170763041807630419076304200763042107630422076304230763042407630425076304260763042707630428076304290763043007630431076304320763043307630434076304350763043607630437076304380763043907630440076304410763044207630443076304440763044507630446076304470763044807630449076304500763045107630452076304530763045407630455076304560763045707630458076304590763046007630461076304620763046307630464076304650763046607630467076304680763046907630470076304710763047207630473076304740763047507630476076304770763047807630479076304800763048107630482076304830763048407630485076304860763048707630488076304890763049007630491076304920763049307630494076304950763049607630497076304980763049907630500076305010763050207630503076305040763050507630506076305070763050807630509076305100763051107630512076305130763051407630515076305160763051707630518076305190763052007630521076305220763052307630524076305250763052607630527076305280763052907630530076305310763053207630533076305340763053507630536076305370763053807630539076305400763054107630542076305430763054407630545076305460763054707630548076305490763055007630551076305520763055307630554076305550763055607630557076305580763055907630560076305610763056207630563076305640763056507630566076305670763056807630569076305700763057107630572076305730763057407630575076305760763057707630578076305790763058007630581076305820763058307630584076305850763058607630587076305880763058907630590076305910763059207630593076305940763059507630596076305970763059807630599076306000763060107630602076306030763060407630605076306060763060707630608076306090763061007630611076306120763061307630614076306150763061607630617076306180763061907630620076306210763062207630623076306240763062507630626076306270763062807630629076306300763063107630632076306330763063407630635076306360763063707630638076306390763064007630641076306420763064307630644076306450763064607630647076306480763064907630650076306510763065207630653076306540763065507630656076306570763065807630659076306600763066107630662076306630763066407630665076306660763066707630668076306690763067007630671076306720763067307630674076306750763067607630677076306780763067907630680076306810763068207630683076306840763068507630686076306870763068807630689076306900763069107630692076306930763069407630695076306960763069707630698076306990763070007630701076307020763070307630704076307050763070607630707076307080763070907630710076307110763071207630713076307140763071507630716076307170763071807630719076307200763072107630722076307230763072407630725076307260763072707630728076307290763073007630731076307320763073307630734076307350763073607630737076307380763073907630740076307410763074207630743076307440763074507630746076307470763074807630749076307500763075107630752076307530763075407630755076307560763075707630758076307590763076007630761076307620763076307630764076307650763076607630767076307680763076907630770076307710763077207630773076307740763077507630776076307770763077807630779076307800763078107630782076307830763078407630785076307860763078707630788076307890763079007630791076307920763079307630794076307950763079607630797076307980763079907630800076308010763080207630803076308040763080507630806076308070763080807630809076308100763081107630812076308130763081407630815076308160763081707630818076308190763082007630821076308220763082307630824076308250763082607630827076308280763082907630830076308310763083207630833076308340763083507630836076308370763083807630839076308400763084107630842076308430763084407630845076308460763084707630848076308490763085007630851076308520763085307630854076308550763085607630857076308580763085907630860076308610763086207630863076308640763086507630866076308670763086807630869076308700763087107630872076308730763087407630875076308760763087707630878076308790763088007630881076308820763088307630884076308850763088607630887076308880763088907630890076308910763089207630893076308940763089507630896076308970763089807630899076309000763090107630902076309030763090407630905076309060763090707630908076309090763091007630911076309120763091307630914076309150763091607630917076309180763091907630920076309210763092207630923076309240763092507630926076309270763092807630929076309300763093107630932076309330763093407630935076309360763093707630938076309390763094007630941076309420763094307630944076309450763094607630947076309480763094907630950076309510763095207630953076309540763095507630956076309570763095807630959076309600763096107630962076309630763096407630965076309660763096707630968076309690763097007630971076309720763097307630974076309750763097607630977076309780763097907630980076309810763098207630983076309840763098507630986076309870763098807630989076309900763099107630992076309930763099407630995076309960763099707630998076309990763100007631001076310020763100307631004076310050763100607631007076310080763100907631010076310110763101207631013076310140763101507631016076310170763101807631019076310200763102107631022076310230763102407631025076310260763102707631028076310290763103007631031076310320763103307631034076310350763103607631037076310380763103907631040076310410763104207631043076310440763104507631046076310470763104807631049076310500763105107631052076310530763105407631055076310560763105707631058076310590763106007631061076310620763106307631064076310650763106607631067076310680763106907631070076310710763107207631073076310740763107507631076076310770763107807631079076310800763108107631082076310830763108407631085076310860763108707631088076310890763109007631091076310920763109307631094076310950763109607631097076310980763109907631100076311010763110207631103076311040763110507631106076311070763110807631109076311100763111107631112076311130763111407631115076311160763111707631118076311190763112007631121076311220763112307631124076311250763112607631127076311280763112907631130076311310763113207631133076311340763113507631136076311370763113807631139076311400763114107631142076311430763114407631145076311460763114707631148076311490763115007631151076311520763115307631154076311550763115607631157076311580763115907631160076311610763116207631163076311640763116507631166076311670763116807631169076311700763117107631172076311730763000107640002076400030764000407640005076400060764000707640008076400090764001007640011076400120764001307640014076400150764001607640017076400180764001907640020076400210764002207640023076400240764002507640026076400270764002807640029076400300764003107640032076400330764003407640035076400360764003707640038076400390764004007640041076400420764004307640044076400450764004607640047076400480764004907640050076400510764005207640053076400540764005507640056076400570764005807640059076400600764006107640062076400630764006407640065076400660764006707640068076400690764007007640071076400720764007307640074076400750764007607640077076400780764007907640080076400810764008207640083076400840764008507640086076400870764008807640089076400900764009107640092076400930764009407640095076400960764009707640098076400990764010007640101076401020764010307640104076401050764010607640107076401080764010907640110076401110764011207640113076401140764011507640116076401170764011807640119076401200764012107640122076401230764012407640125076401260764012707640128076401290764013007640131076401320764013307640134076401350764013607640137076401380764013907640140076401410764014207640143076401440764014507640146076401470764014807640149076401500764015107640152076401530764015407640155076401560764015707640158076401590764016007640161076401620764016307640164076401650764016607640167076401680764016907640170076401710764017207640173076401740764017507640176076401770764017807640179076401800764018107640182076401830764018407640185076401860764018707640188076401890764019007640191076401920764019307640194076401950764019607640197076401980764019907640200076402010764020207640203076402040764020507640206076402070764020807640209076402100764021107640212076402130764021407640215076402160764021707640218076402190764022007640221076402220764022307640224076402250764022607640227076402280764022907640230076402310764023207640233076402340764023507640236076402370764023807640239076402400764024107640242076402430764024407640245076402460764024707640248076402490764025007640251076402520764025307640254076402550764025607640257076402580764025907640260076402610764026207640263076402640764026507640266076402670764026807640269076402700764027107640272076402730764027407640275076402760764027707640278076402790764028007640281076402820764028307640284076402850764028607640287076402880764028907640290076402910764029207640293076402940764029507640296076402970764029807640299076403000764030107640302076403030764030407640305076403060764030707640308076403090764031007640311076403120764031307640314076403150764031607640317076403180764031907640320076403210764032207640323076403240764032507640326076403270764032807640329076403300764033107640332076403330764033407640335076403360764033707640338076403390764034007640341076403420764034307640344076403450764034607640347076403480764034907640350076403510764035207640353076403540764035507640356076403570764035807640359076403600764036107640362076403630764036407640365076403660764036707640368076403690764037007640371076403720764037307640374076403750764037607640377076403780764037907640380076403810764038207640383076403840764038507640386076403870764038807640389076403900764039107640392076403930764039407640395076403960764039707640398076403990764040007640401076404020764040307640404076404050764040607640407076404080764040907640410076404110764041207640413076404140764041507640416076404170764041807640419076404200764042107640422076404230764042407640425076404260764042707640428076404290764043007640431076404320764043307640434076404350764043607640437076404380764043907640440076404410764044207640443076404440764044507640446076404470764044807640449076404500764045107640452076404530764045407640455076404560764045707640458076404590764046007640461076404620764046307640464076404650764046607640467076404680764046907640470076404710764047207640473076404740764047507640476076404770764047807640479076404800764048107640482076404830764048407640485076404860764048707640488076404890764049007640491076404920764049307640494076404950764049607640497076404980764049907640500076405010764050207640503076405040764050507640506076405070764050807640509076405100764051107640512076405130764051407640515076405160764051707640518076405190764052007640521076405220764052307640524076405250764052607640527076405280764052907640530076405310764053207640533076405340764053507640536076405370764053807640539076405400764054107640542076405430764054407640545076405460764054707640548076405490764055007640551076405520764055307640554076405550764055607640557076405580764055907640560076405610764056207640563076405640764056507640566076405670764056807640569076405700764057107640572076405730764057407640575076405760764057707640578076405790764058007640581076405820764058307640584076405850764058607640587076405880764058907640590076405910764059207640593076405940764059507640596076405970764059807640599076406000764060107640602076406030764060407640605076406060764060707640608076406090764061007640611076406120764061307640614076406150764061607640617076406180764061907640620076406210764062207640623076406240764062507640626076406270764062807640629076406300764063107640632076406330764063407640635076406360764063707640638076406390764064007640641076406420764064307640644076406450764064607640647076406480764064907640650076406510764065207640653076406540764065507640656076406570764065807640659076406600764066107640662076406630764066407640665076406660764066707640668076406690764067007640671076406720764067307640674076406750764067607640677076406780764067907640680076406810764068207640683076406840764068507640686076406870764068807640689076406900764069107640692076406930764069407640695076406960764069707640698076406990764070007640701076407020764070307640704076407050764070607640707076407080764070907640710076407110764071207640713076407140764071507640716076407170764071807640719076407200764072107640722076407230764072407640725076407260764072707640728076407290764073007640731076407320764073307640734076407350764073607640737076407380764073907640740076407410764074207640743076407440764074507640746076407470764074807640749076407500764075107640752076407530764075407640755076407560764075707640758076407590764076007640761076407620764076307640764076407650764076607640767076407680764076907640770076407710764077207640773076407740764077507640776076407770764077807640779076407800764078107640782076407830764078407640785076407860764078707640788076407890764079007640791076407920764079307640794076407950764079607640797076407980764079907640800076408010764080207640803076408040764080507640806076408070764080807640809076408100764081107640812076408130764081407640815076408160764081707640818076408190764082007640821076408220764082307640824076408250764082607640827076408280764082907640830076408310764083207640833076408340764083507640836076408370764083807640839076408400764084107640842076408430764084407640845076408460764084707640848076408490764085007640851076408520764085307640854076408550764085607640857076408580764085907640860076408610764086207640863076408640764086507640866076408670764086807640869076408700764087107640872076408730764087407640875076408760764087707640878076408790764088007640881076408820764088307640884076408850764088607640887076408880764088907640890076408910764089207640893076408940764089507640896076408970764089807640899076409000764090107640902076409030764090407640905076409060764090707640908076409090764091007640911076409120764091307640914076409150764091607640917076409180764091907640920076409210764092207640923076409240764092507640926076409270764092807640929076409300764093107640932076409330764093407640935076409360764093707640938076409390764094007640941076409420764094307640944076409450764094607640947076409480764094907640950076409510764095207640953076409540764095507640956076409570764095807640959076409600764096107640962076409630764096407640965076409660764096707640968076409690764097007640971076409720764097307640974076409750764097607640977076409780764097907640980076409810764098207640983076409840764098507640986076409870764098807640989076409900764099107640992076409930764099407640995076409960764099707640998076409990764100007641001076410020764100307641004076410050764100607641007076410080764100907641010076410110764101207641013076410140764101507641016076410170764101807641019076410200764102107641022076410230764102407641025076410260764102707641028076410290764103007641031076410320764103307641034076410350764103607641037076410380764103907641040076410410764104207641043076410440764104507641046076410470764104807641049076410500764105107641052076410530764105407641055076410560764105707641058076410590764106007641061076410620764106307641064076410650764106607641067076410680764106907641070076410710764107207641073076410740764107507641076076410770764107807641079076410800764108107641082076410830764108407641085076410860764108707641088076410890764109007641091076410920764109307641094076410950764109607641097076410980764109907641100076411010764110207641103076411040764110507641106076411070764110807641109076411100764111107641112076411130764111407641115076411160764111707641118076411190764112007641121076411220764112307641124076411250764112607641127076411280764112907641130076411310764113207641133076411340764113507641136076411370764113807641139076411400764114107641142076411430764114407641145076411460764114707641148076411490764115007641151076411520764115307641154076411550764115607641157076411580764115907641160076411610764116207641163076411640764116507641166076411670764116807641169076411700764117107641172076411730764000107650002076500030765000407650005076500060765000707650008076500090765001007650011076500120765001307650014076500150765001607650017076500180765001907650020076500210765002207650023076500240765002507650026076500270765002807650029076500300765003107650032076500330765003407650035076500360765003707650038076500390765004007650041076500420765004307650044076500450765004607650047076500480765004907650050076500510765005207650053076500540765005507650056076500570765005807650059076500600765006107650062076500630765006407650065076500660765006707650068076500690765007007650071076500720765007307650074076500750765007607650077076500780765007907650080076500810765008207650083076500840765008507650086076500870765008807650089076500900765009107650092076500930765009407650095076500960765009707650098076500990765010007650101076501020765010307650104076501050765010607650107076501080765010907650110076501110765011207650113076501140765011507650116076501170765011807650119076501200765012107650122076501230765012407650125076501260765012707650128076501290765013007650131076501320765013307650134076501350765013607650137076501380765013907650140076501410765014207650143076501440765014507650146076501470765014807650149076501500765015107650152076501530765015407650155076501560765015707650158076501590765016007650161076501620765016307650164076501650765016607650167076501680765016907650170076501710765017207650173076501740765017507650176076501770765017807650179076501800765018107650182076501830765018407650185076501860765018707650188076501890765019007650191076501920765019307650194076501950765019607650197076501980765019907650200076502010765020207650203076502040765020507650206076502070765020807650209076502100765021107650212076502130765021407650215076502160765021707650218076502190765022007650221076502220765022307650224076502250765022607650227076502280765022907650230076502310765023207650233076502340765023507650236076502370765023807650239076502400765024107650242076502430765024407650245076502460765024707650248076502490765025007650251076502520765025307650254076502550765025607650257076502580765025907650260076502610765026207650263076502640765026507650266076502670765026807650269076502700765027107650272076502730765027407650275076502760765027707650278076502790765028007650281076502820765028307650284076502850765028607650287076502880765028907650290076502910765029207650293076502940765029507650296076502970765029807650299076503000765030107650302076503030765030407650305076503060765030707650308076503090765031007650311076503120765031307650314076503150765031607650317076503180765031907650320076503210765032207650323076503240765032507650326076503270765032807650329076503300765033107650332076503330765033407650335076503360765033707650338076503390765034007650341076503420765034307650344076503450765034607650347076503480765034907650350076503510765035207650353076503540765035507650356076503570765035807650359076503600765036107650362076503630765036407650365076503660765036707650368076503690765037007650371076503720765037307650374076503750765037607650377076503780765037907650380076503810765038207650383076503840765038507650386076503870765038807650389076503900765039107650392076503930765039407650395076503960765039707650398076503990765040007650401076504020765040307650404076504050765040607650407076504080765040907650410076504110765041207650413076504140765041507650416076504170765041807650419076504200765042107650422076504230765042407650425076504260765042707650428076504290765043007650431076504320765043307650434076504350765043607650437076504380765043907650440076504410765044207650443076504440765044507650446076504470765044807650449076504500765045107650452076504530765045407650455076504560765045707650458076504590765046007650461076504620765046307650464076504650765046607650467076504680765046907650470076504710765047207650473076504740765047507650476076504770765047807650479076504800765048107650482076504830765048407650485076504860765048707650488076504890765049007650491076504920765049307650494076504950765049607650497076504980765049907650500076505010765050207650503076505040765050507650506076505070765050807650509076505100765051107650512076505130765051407650515076505160765051707650518076505190765052007650521076505220765052307650524076505250765052607650527076505280765052907650530076505310765053207650533076505340765053507650536076505370765053807650539076505400765054107650542076505430765054407650545076505460765054707650548076505490765055007650551076505520765055307650554076505550765055607650557076505580765055907650560076505610765056207650563076505640765056507650566076505670765056807650569076505700765057107650572076505730765057407650575076505760765057707650578076505790765058007650581076505820765058307650584076505850765058607650587076505880765058907650590076505910765059207650593076505940765059507650596076505970765059807650599076506000765060107650602076506030765060407650605076506060765060707650608076506090765061007650611076506120765061307650614076506150765061607650617076506180765061907650620076506210765062207650623076506240765062507650626076506270765062807650629076506300765063107650632076506330765063407650635076506360765063707650638076506390765064007650641076506420765064307650644076506450765064607650647076506480765064907650650076506510765065207650653076506540765065507650656076506570765065807650659076506600765066107650662076506630765066407650665076506660765066707650668076506690765067007650671076506720765067307650674076506750765067607650677076506780765067907650680076506810765068207650683076506840765068507650686076506870765068807650689076506900765069107650692076506930765069407650695076506960765069707650698076506990765070007650701076507020765070307650704076507050765070607650707076507080765070907650710076507110765071207650713076507140765071507650716076507170765071807650719076507200765072107650722076507230765072407650725076507260765072707650728076507290765073007650731076507320765073307650734076507350765073607650737076507380765073907650740076507410765074207650743076507440765074507650746076507470765074807650749076507500765075107650752076507530765075407650755076507560765075707650758076507590765076007650761076507620765076307650764076507650765076607650767076507680765076907650770076507710765077207650773076507740765077507650776076507770765077807650779076507800765078107650782076507830765078407650785076507860765078707650788076507890765079007650791076507920765079307650794076507950765079607650797076507980765079907650800076508010765080207650803076508040765080507650806076508070765080807650809076508100765081107650812076508130765081407650815076508160765081707650818076508190765082007650821076508220765082307650824076508250765082607650827076508280765082907650830076508310765083207650833076508340765083507650836076508370765083807650839076508400765084107650842076508430765084407650845076508460765084707650848076508490765085007650851076508520765085307650854076508550765085607650857076508580765085907650860076508610765086207650863076508640765086507650866076508670765086807650869076508700765087107650872076508730765087407650875076508760765087707650878076508790765088007650881076508820765088307650884076508850765088607650887076508880765088907650890076508910765089207650893076508940765089507650896076508970765089807650899076509000765090107650902076509030765090407650905076509060765090707650908076509090765091007650911076509120765091307650914076509150765091607650917076509180765091907650920076509210765092207650923076509240765092507650926076509270765092807650929076509300765093107650932076509330765093407650935076509360765093707650938076509390765094007650941076509420765094307650944076509450765094607650947076509480765094907650950076509510765095207650953076509540765095507650956076509570765095807650959076509600765096107650962076509630765096407650965076509660765096707650968076509690765097007650971076509720765097307650974076509750765097607650977076509780765097907650980076509810765098207650983076509840765098507650986076509870765098807650989076509900765099107650992076509930765099407650995076509960765099707650998076509990765100007651001076510020765100307651004076510050765100607651007076510080765100907651010076510110765101207651013076510140765101507651016076510170765101807651019076510200765102107651022076510230765102407651025076510260765102707651028076510290765103007651031076510320765103307651034076510350765103607651037076510380765103907651040076510410765104207651043076510440765104507651046076510470765104807651049076510500765105107651052076510530765105407651055076510560765105707651058076510590765106007651061076510620765106307651064076510650765106607651067076510680765106907651070076510710765107207651073076510740765107507651076076510770765107807651079076510800765108107651082076510830765108407651085076510860765108707651088076510890765109007651091076510920765109307651094076510950765109607651097076510980765109907651100076511010765110207651103076511040765110507651106076511070765110807651109076511100765111107651112076511130765111407651115076511160765111707651118076511190765112007651121076511220765112307651124076511250765112607651127076511280765112907651130076511310765113207651133076511340765113507651136076511370765113807651139076511400765114107651142076511430765114407651145076511460765114707651148076511490765115007651151076511520765115307651154076511550765115607651157076511580765115907651160076511610765116207651163076511640765116507651166076511670765116807651169076511700765117107651172076511730765000107660002076600030766000407660005076600060766000707660008076600090766001007660011076600120766001307660014076600150766001607660017076600180766001907660020076600210766002207660023076600240766002507660026076600270766002807660029076600300766003107660032076600330766003407660035076600360766003707660038076600390766004007660041076600420766004307660044076600450766004607660047076600480766004907660050076600510766005207660053076600540766005507660056076600570766005807660059076600600766006107660062076600630766006407660065076600660766006707660068076600690766007007660071076600720766007307660074076600750766007607660077076600780766007907660080076600810766008207660083076600840766008507660086076600870766008807660089076600900766009107660092076600930766009407660095076600960766009707660098076600990766010007660101076601020766010307660104076601050766010607660107076601080766010907660110076601110766011207660113076601140766011507660116076601170766011807660119076601200766012107660122076601230766012407660125076601260766012707660128076601290766013007660131076601320766013307660134076601350766013607660137076601380766013907660140076601410766014207660143076601440766014507660146076601470766014807660149076601500766015107660152076601530766015407660155076601560766015707660158076601590766016007660161076601620766016307660164076601650766016607660167076601680766016907660170076601710766017207660173076601740766017507660176076601770766017807660179076601800766018107660182076601830766018407660185076601860766018707660188076601890766019007660191076601920766019307660194076601950766019607660197076601980766019907660200076602010766020207660203076602040766020507660206076602070766020807660209076602100766021107660212076602130766021407660215076602160766021707660218076602190766022007660221076602220766022307660224076602250766022607660227076602280766022907660230076602310766023207660233076602340766023507660236076602370766023807660239076602400766024107660242076602430766024407660245076602460766024707660248076602490766025007660251076602520766025307660254076602550766025607660257076602580766025907660260076602610766026207660263076602640766026507660266076602670766026807660269076602700766027107660272076602730766027407660275076602760766027707660278076602790766028007660281076602820766028307660284076602850766028607660287076602880766028907660290076602910766029207660293076602940766029507660296076602970766029807660299076603000766030107660302076603030766030407660305076603060766030707660308076603090766031007660311076603120766031307660314076603150766031607660317076603180766031907660320076603210766032207660323076603240766032507660326076603270766032807660329076603300766033107660332076603330766033407660335076603360766033707660338076603390766034007660341076603420766034307660344076603450766034607660347076603480766034907660350076603510766035207660353076603540766035507660356076603570766035807660359076603600766036107660362076603630766036407660365076603660766036707660368076603690766037007660371076603720766037307660374076603750766037607660377076603780766037907660380076603810766038207660383076603840766038507660386076603870766038807660389076603900766039107660392076603930766039407660395076603960766039707660398076603990766040007660401076604020766040307660404076604050766040607660407076604080766040907660410076604110766041207660413076604140766041507660416076604170766041807660419076604200766042107660422076604230766042407660425076604260766042707660428076604290766043007660431076604320766043307660434076604350766043607660437076604380766043907660440076604410766044207660443076604440766044507660446076604470766044807660449076604500766045107660452076604530766045407660455076604560766045707660458076604590766046007660461076604620766046307660464076604650766046607660467076604680766046907660470076604710766047207660473076604740766047507660476076604770766047807660479076604800766048107660482076604830766048407660485076604860766048707660488076604890766049007660491076604920766049307660494076604950766049607660497076604980766049907660500076605010766050207660503076605040766050507660506076605070766050807660509076605100766051107660512076605130766051407660515076605160766051707660518076605190766052007660521076605220766052307660524076605250766052607660527076605280766052907660530076605310766053207660533076605340766053507660536076605370766053807660539076605400766054107660542076605430766054407660545076605460766054707660548076605490766055007660551076605520766055307660554076605550766055607660557076605580766055907660560076605610766056207660563076605640766056507660566076605670766056807660569076605700766057107660572076605730766057407660575076605760766057707660578076605790766058007660581076605820766058307660584076605850766058607660587076605880766058907660590076605910766059207660593076605940766059507660596076605970766059807660599076606000766060107660602076606030766060407660605076606060766060707660608076606090766061007660611076606120766061307660614076606150766061607660617076606180766061907660620076606210766062207660623076606240766062507660626076606270766062807660629076606300766063107660632076606330766063407660635076606360766063707660638076606390766064007660641076606420766064307660644076606450766064607660647076606480766064907660650076606510766065207660653076606540766065507660656076606570766065807660659076606600766066107660662076606630766066407660665076606660766066707660668076606690766067007660671076606720766067307660674076606750766067607660677076606780766067907660680076606810766068207660683076606840766068507660686076606870766068807660689076606900766069107660692076606930766069407660695076606960766069707660698076606990766070007660701076607020766070307660704076607050766070607660707076607080766070907660710076607110766071207660713076607140766071507660716076607170766071807660719076607200766072107660722076607230766072407660725076607260766072707660728076607290766073007660731076607320766073307660734076607350766073607660737076607380766073907660740076607410766074207660743076607440766074507660746076607470766074807660749076607500766075107660752076607530766075407660755076607560766075707660758076607590766076007660761076607620766076307660764076607650766076607660767076607680766076907660770076607710766077207660773076607740766077507660776076607770766077807660779076607800766078107660782076607830766078407660785076607860766078707660788076607890766079007660791076607920766079307660794076607950766079607660797076607980766079907660800076608010766080207660803076608040766080507660806076608070766080807660809076608100766081107660812076608130766081407660815076608160766081707660818076608190766082007660821076608220766082307660824076608250766082607660827076608280766082907660830076608310766083207660833076608340766083507660836076608370766083807660839076608400766084107660842076608430766084407660845076608460766084707660848076608490766085007660851076608520766085307660854076608550766085607660857076608580766085907660860076608610766086207660863076608640766086507660866076608670766086807660869076608700766087107660872076608730766087407660875076608760766087707660878076608790766088007660881076608820766088307660884076608850766088607660887076608880766088907660890076608910766089207660893076608940766089507660896076608970766089807660899076609000766090107660902076609030766090407660905076609060766090707660908076609090766091007660911076609120766091307660914076609150766091607660917076609180766091907660920076609210766092207660923076609240766092507660926076609270766092807660929076609300766093107660932076609330766093407660935076609360766093707660938076609390766094007660941076609420766094307660944076609450766094607660947076609480766094907660950076609510766095207660953076609540766095507660956076609570766095807660959076609600766096107660962076609630766096407660965076609660766096707660968076609690766097007660971076609720766097307660974076609750766097607660977076609780766097907660980076609810766098207660983076609840766098507660986076609870766098807660989076609900766099107660992076609930766099407660995076609960766099707660998076609990766100007661001076610020766100307661004076610050766100607661007076610080766100907661010076610110766101207661013076610140766101507661016076610170766101807661019076610200766102107661022076610230766102407661025076610260766102707661028076610290766103007661031076610320766103307661034076610350766103607661037076610380766103907661040076610410766104207661043076610440766104507661046076610470766104807661049076610500766105107661052076610530766105407661055076610560766105707661058076610590766106007661061076610620766106307661064076610650766106607661067076610680766106907661070076610710766107207661073076610740766107507661076076610770766107807661079076610800766108107661082076610830766108407661085076610860766108707661088076610890766109007661091076610920766109307661094076610950766109607661097076610980766109907661100076611010766110207661103076611040766110507661106076611070766110807661109076611100766111107661112076611130766111407661115076611160766111707661118076611190766112007661121076611220766112307661124076611250766112607661127076611280766112907661130076611310766113207661133076611340766113507661136076611370766113807661139076611400766114107661142076611430766114407661145076611460766114707661148076611490766115007661151076611520766115307661154076611550766115607661157076611580766115907661160076611610766116207661163076611640766116507661166076611670766116807661169076611700766117107661172076611730766000107670002076700030767000407670005076700060767000707670008076700090767001007670011076700120767001307670014076700150767001607670017076700180767001907670020076700210767002207670023076700240767002507670026076700270767002807670029076700300767003107670032076700330767003407670035076700360767003707670038076700390767004007670041076700420767004307670044076700450767004607670047076700480767004907670050076700510767005207670053076700540767005507670056076700570767005807670059076700600767006107670062076700630767006407670065076700660767006707670068076700690767007007670071076700720767007307670074076700750767007607670077076700780767007907670080076700810767008207670083076700840767008507670086076700870767008807670089076700900767009107670092076700930767009407670095076700960767009707670098076700990767010007670101076701020767010307670104076701050767010607670107076701080767010907670110076701110767011207670113076701140767011507670116076701170767011807670119076701200767012107670122076701230767012407670125076701260767012707670128076701290767013007670131076701320767013307670134076701350767013607670137076701380767013907670140076701410767014207670143076701440767014507670146076701470767014807670149076701500767015107670152076701530767015407670155076701560767015707670158076701590767016007670161076701620767016307670164076701650767016607670167076701680767016907670170076701710767017207670173076701740767017507670176076701770767017807670179076701800767018107670182076701830767018407670185076701860767018707670188076701890767019007670191076701920767019307670194076701950767019607670197076701980767019907670200076702010767020207670203076702040767020507670206076702070767020807670209076702100767021107670212076702130767021407670215076702160767021707670218076702190767022007670221076702220767022307670224076702250767022607670227076702280767022907670230076702310767023207670233076702340767023507670236076702370767023807670239076702400767024107670242076702430767024407670245076702460767024707670248076702490767025007670251076702520767025307670254076702550767025607670257076702580767025907670260076702610767026207670263076702640767026507670266076702670767026807670269076702700767027107670272076702730767027407670275076702760767027707670278076702790767028007670281076702820767028307670284076702850767028607670287076702880767028907670290076702910767029207670293076702940767029507670296076702970767029807670299076703000767030107670302076703030767030407670305076703060767030707670308076703090767031007670311076703120767031307670314076703150767031607670317076703180767031907670320076703210767032207670323076703240767032507670326076703270767032807670329076703300767033107670332076703330767033407670335076703360767033707670338076703390767034007670341076703420767034307670344076703450767034607670347076703480767034907670350076703510767035207670353076703540767035507670356076703570767035807670359076703600767036107670362076703630767036407670365076703660767036707670368076703690767037007670371076703720767037307670374076703750767037607670377076703780767037907670380076703810767038207670383076703840767038507670386076703870767038807670389076703900767039107670392076703930767039407670395076703960767039707670398076703990767040007670401076704020767040307670404076704050767040607670407076704080767040907670410076704110767041207670413076704140767041507670416076704170767041807670419076704200767042107670422076704230767042407670425076704260767042707670428076704290767043007670431076704320767043307670434076704350767043607670437076704380767043907670440076704410767044207670443076704440767044507670446076704470767044807670449076704500767045107670452076704530767045407670455076704560767045707670458076704590767046007670461076704620767046307670464076704650767046607670467076704680767046907670470076704710767047207670473076704740767047507670476076704770767047807670479076704800767048107670482076704830767048407670485076704860767048707670488076704890767049007670491076704920767049307670494076704950767049607670497076704980767049907670500076705010767050207670503076705040767050507670506076705070767050807670509076705100767051107670512076705130767051407670515076705160767051707670518076705190767052007670521076705220767052307670524076705250767052607670527076705280767052907670530076705310767053207670533076705340767053507670536076705370767053807670539076705400767054107670542076705430767054407670545076705460767054707670548076705490767055007670551076705520767055307670554076705550767055607670557076705580767055907670560076705610767056207670563076705640767056507670566076705670767056807670569076705700767057107670572076705730767057407670575076705760767057707670578076705790767058007670581076705820767058307670584076705850767058607670587076705880767058907670590076705910767059207670593076705940767059507670596076705970767059807670599076706000767060107670602076706030767060407670605076706060767060707670608076706090767061007670611076706120767061307670614076706150767061607670617076706180767061907670620076706210767062207670623076706240767062507670626076706270767062807670629076706300767063107670632076706330767063407670635076706360767063707670638076706390767064007670641076706420767064307670644076706450767064607670647076706480767064907670650076706510767065207670653076706540767065507670656076706570767065807670659076706600767066107670662076706630767066407670665076706660767066707670668076706690767067007670671076706720767067307670674076706750767067607670677076706780767067907670680076706810767068207670683076706840767068507670686076706870767068807670689076706900767069107670692076706930767069407670695076706960767069707670698076706990767070007670701076707020767070307670704076707050767070607670707076707080767070907670710076707110767071207670713076707140767071507670716076707170767071807670719076707200767072107670722076707230767072407670725076707260767072707670728076707290767073007670731076707320767073307670734076707350767073607670737076707380767073907670740076707410767074207670743076707440767074507670746076707470767074807670749076707500767075107670752076707530767075407670755076707560767075707670758076707590767076007670761076707620767076307670764076707650767076607670767076707680767076907670770076707710767077207670773076707740767077507670776076707770767077807670779076707800767078107670782076707830767078407670785076707860767078707670788076707890767079007670791076707920767079307670794076707950767079607670797076707980767079907670800076708010767080207670803076708040767080507670806076708070767080807670809076708100767081107670812076708130767081407670815076708160767081707670818076708190767082007670821076708220767082307670824076708250767082607670827076708280767082907670830076708310767083207670833076708340767083507670836076708370767083807670839076708400767084107670842076708430767084407670845076708460767084707670848076708490767085007670851076708520767085307670854076708550767085607670857076708580767085907670860076708610767086207670863076708640767086507670866076708670767086807670869076708700767087107670872076708730767087407670875076708760767087707670878076708790767088007670881076708820767088307670884076708850767088607670887076708880767088907670890076708910767089207670893076708940767089507670896076708970767089807670899076709000767090107670902076709030767090407670905076709060767090707670908076709090767091007670911076709120767091307670914076709150767091607670917076709180767091907670920076709210767092207670923076709240767092507670926076709270767092807670929076709300767093107670932076709330767093407670935076709360767093707670938076709390767094007670941076709420767094307670944076709450767094607670947076709480767094907670950076709510767095207670953076709540767095507670956076709570767095807670959076709600767096107670962076709630767096407670965076709660767096707670968076709690767097007670971076709720767097307670974076709750767097607670977076709780767097907670980076709810767098207670983076709840767098507670986076709870767098807670989076709900767099107670992076709930767099407670995076709960767099707670998076709990767100007671001076710020767100307671004076710050767100607671007076710080767100907671010076710110767101207671013076710140767101507671016076710170767101807671019076710200767102107671022076710230767102407671025076710260767102707671028076710290767103007671031076710320767103307671034076710350767103607671037076710380767103907671040076710410767104207671043076710440767104507671046076710470767104807671049076710500767105107671052076710530767105407671055076710560767105707671058076710590767106007671061076710620767106307671064076710650767106607671067076710680767106907671070076710710767107207671073076710740767107507671076076710770767107807671079076710800767108107671082076710830767108407671085076710860767108707671088076710890767109007671091076710920767109307671094076710950767109607671097076710980767109907671100076711010767110207671103076711040767110507671106076711070767110807671109076711100767111107671112076711130767111407671115076711160767111707671118076711190767112007671121076711220767112307671124076711250767112607671127076711280767112907671130076711310767113207671133076711340767113507671136076711370767113807671139076711400767114107671142076711430767114407671145076711460767114707671148076711490767115007671151076711520767115307671154076711550767115607671157076711580767115907671160076711610767116207671163076711640767116507671166076711670767116807671169076711700767117107671172076711730767000107680002076800030768000407680005076800060768000707680008076800090768001007680011076800120768001307680014076800150768001607680017076800180768001907680020076800210768002207680023076800240768002507680026076800270768002807680029076800300768003107680032076800330768003407680035076800360768003707680038076800390768004007680041076800420768004307680044076800450768004607680047076800480768004907680050076800510768005207680053076800540768005507680056076800570768005807680059076800600768006107680062076800630768006407680065076800660768006707680068076800690768007007680071076800720768007307680074076800750768007607680077076800780768007907680080076800810768008207680083076800840768008507680086076800870768008807680089076800900768009107680092076800930768009407680095076800960768009707680098076800990768010007680101076801020768010307680104076801050768010607680107076801080768010907680110076801110768011207680113076801140768011507680116076801170768011807680119076801200768012107680122076801230768012407680125076801260768012707680128076801290768013007680131076801320768013307680134076801350768013607680137076801380768013907680140076801410768014207680143076801440768014507680146076801470768014807680149076801500768015107680152076801530768015407680155076801560768015707680158076801590768016007680161076801620768016307680164076801650768016607680167076801680768016907680170076801710768017207680173076801740768017507680176076801770768017807680179076801800768018107680182076801830768018407680185076801860768018707680188076801890768019007680191076801920768019307680194076801950768019607680197076801980768019907680200076802010768020207680203076802040768020507680206076802070768020807680209076802100768021107680212076802130768021407680215076802160768021707680218076802190768022007680221076802220768022307680224076802250768022607680227076802280768022907680230076802310768023207680233076802340768023507680236076802370768023807680239076802400768024107680242076802430768024407680245076802460768024707680248076802490768025007680251076802520768025307680254076802550768025607680257076802580768025907680260076802610768026207680263076802640768026507680266076802670768026807680269076802700768027107680272076802730768027407680275076802760768027707680278076802790768028007680281076802820768028307680284076802850768028607680287076802880768028907680290076802910768029207680293076802940768029507680296076802970768029807680299076803000768030107680302076803030768030407680305076803060768030707680308076803090768031007680311076803120768031307680314076803150768031607680317076803180768031907680320076803210768032207680323076803240768032507680326076803270768032807680329076803300768033107680332076803330768033407680335076803360768033707680338076803390768034007680341076803420768034307680344076803450768034607680347076803480768034907680350076803510768035207680353076803540768035507680356076803570768035807680359076803600768036107680362076803630768036407680365076803660768036707680368076803690768037007680371076803720768037307680374076803750768037607680377076803780768037907680380076803810768038207680383076803840768038507680386076803870768038807680389076803900768039107680392076803930768039407680395076803960768039707680398076803990768040007680401076804020768040307680404076804050768040607680407076804080768040907680410076804110768041207680413076804140768041507680416076804170768041807680419076804200768042107680422076804230768042407680425076804260768042707680428076804290768043007680431076804320768043307680434076804350768043607680437076804380768043907680440076804410768044207680443076804440768044507680446076804470768044807680449076804500768045107680452076804530768045407680455076804560768045707680458076804590768046007680461076804620768046307680464076804650768046607680467076804680768046907680470076804710768047207680473076804740768047507680476076804770768047807680479076804800768048107680482076804830768048407680485076804860768048707680488076804890768049007680491076804920768049307680494076804950768049607680497076804980768049907680500076805010768050207680503076805040768050507680506076805070768050807680509076805100768051107680512076805130768051407680515076805160768051707680518076805190768052007680521076805220768052307680524076805250768052607680527076805280768052907680530076805310768053207680533076805340768053507680536076805370768053807680539076805400768054107680542076805430768054407680545076805460768054707680548076805490768055007680551076805520768055307680554076805550768055607680557076805580768055907680560076805610768056207680563076805640768056507680566076805670768056807680569076805700768057107680572076805730768057407680575076805760768057707680578076805790768058007680581076805820768058307680584076805850768058607680587076805880768058907680590076805910768059207680593076805940768059507680596076805970768059807680599076806000768060107680602076806030768060407680605076806060768060707680608076806090768061007680611076806120768061307680614076806150768061607680617076806180768061907680620076806210768062207680623076806240768062507680626076806270768062807680629076806300768063107680632076806330768063407680635076806360768063707680638076806390768064007680641076806420768064307680644076806450768064607680647076806480768064907680650076806510768065207680653076806540768065507680656076806570768065807680659076806600768066107680662076806630768066407680665076806660768066707680668076806690768067007680671076806720768067307680674076806750768067607680677076806780768067907680680076806810768068207680683076806840768068507680686076806870768068807680689076806900768069107680692076806930768069407680695076806960768069707680698076806990768070007680701076807020768070307680704076807050768070607680707076807080768070907680710076807110768071207680713076807140768071507680716076807170768071807680719076807200768072107680722076807230768072407680725076807260768072707680728076807290768073007680731076807320768073307680734076807350768073607680737076807380768073907680740076807410768074207680743076807440768074507680746076807470768074807680749076807500768075107680752076807530768075407680755076807560768075707680758076807590768076007680761076807620768076307680764076807650768076607680767076807680768076907680770076807710768077207680773076807740768077507680776076807770768077807680779076807800768078107680782076807830768078407680785076807860768078707680788076807890768079007680791076807920768079307680794076807950768079607680797076807980768079907680800076808010768080207680803076808040768080507680806076808070768080807680809076808100768081107680812076808130768081407680815076808160768081707680818076808190768082007680821076808220768082307680824076808250768082607680827076808280768082907680830076808310768083207680833076808340768083507680836076808370768083807680839076808400768084107680842076808430768084407680845076808460768084707680848076808490768085007680851076808520768085307680854076808550768085607680857076808580768085907680860076808610768086207680863076808640768086507680866076808670768086807680869076808700768087107680872076808730768087407680875076808760768087707680878076808790768088007680881076808820768088307680884076808850768088607680887076808880768088907680890076808910768089207680893076808940768089507680896076808970768089807680899076809000768090107680902076809030768090407680905076809060768090707680908076809090768091007680911076809120768091307680914076809150768091607680917076809180768091907680920076809210768092207680923076809240768092507680926076809270768092807680929076809300768093107680932076809330768093407680935076809360768093707680938076809390768094007680941076809420768094307680944076809450768094607680947076809480768094907680950076809510768095207680953076809540768095507680956076809570768095807680959076809600768096107680962076809630768096407680965076809660768096707680968076809690768097007680971076809720768097307680974076809750768097607680977076809780768097907680980076809810768098207680983076809840768098507680986076809870768098807680989076809900768099107680992076809930768099407680995076809960768099707680998076809990768100007681001076810020768100307681004076810050768100607681007076810080768100907681010076810110768101207681013076810140768101507681016076810170768101807681019076810200768102107681022076810230768102407681025076810260768102707681028076810290768103007681031076810320768103307681034076810350768103607681037076810380768103907681040076810410768104207681043076810440768104507681046076810470768104807681049076810500768105107681052076810530768105407681055076810560768105707681058076810590768106007681061076810620768106307681064076810650768106607681067076810680768106907681070076810710768107207681073076810740768107507681076076810770768107807681079076810800768108107681082076810830768108407681085076810860768108707681088076810890768109007681091076810920768109307681094076810950768109607681097076810980768109907681100076811010768110207681103076811040768110507681106076811070768110807681109076811100768111107681112076811130768111407681115076811160768111707681118076811190768112007681121076811220768112307681124076811250768112607681127076811280768112907681130076811310768113207681133076811340768113507681136076811370768113807681139076811400768114107681142076811430768114407681145076811460768114707681148076811490768115007681151076811520768115307681154076811550768115607681157076811580768115907681160076811610768116207681163076811640768116507681166076811670768116807681169076811700768117107681172076811730768000107690002076900030769000407690005076900060769000707690008076900090769001007690011076900120769001307690014076900150769001607690017076900180769001907690020076900210769002207690023076900240769002507690026076900270769002807690029076900300769003107690032076900330769003407690035076900360769003707690038076900390769004007690041076900420769004307690044076900450769004607690047076900480769004907690050076900510769005207690053076900540769005507690056076900570769005807690059076900600769006107690062076900630769006407690065076900660769006707690068076900690769007007690071076900720769007307690074076900750769007607690077076900780769007907690080076900810769008207690083076900840769008507690086076900870769008807690089076900900769009107690092076900930769009407690095076900960769009707690098076900990769010007690101076901020769010307690104076901050769010607690107076901080769010907690110076901110769011207690113076901140769011507690116076901170769011807690119076901200769012107690122076901230769012407690125076901260769012707690128076901290769013007690131076901320769013307690134076901350769013607690137076901380769013907690140076901410769014207690143076901440769014507690146076901470769014807690149076901500769015107690152076901530769015407690155076901560769015707690158076901590769016007690161076901620769016307690164076901650769016607690167076901680769016907690170076901710769017207690173076901740769017507690176076901770769017807690179076901800769018107690182076901830769018407690185076901860769018707690188076901890769019007690191076901920769019307690194076901950769019607690197076901980769019907690200076902010769020207690203076902040769020507690206076902070769020807690209076902100769021107690212076902130769021407690215076902160769021707690218076902190769022007690221076902220769022307690224076902250769022607690227076902280769022907690230076902310769023207690233076902340769023507690236076902370769023807690239076902400769024107690242076902430769024407690245076902460769024707690248076902490769025007690251076902520769025307690254076902550769025607690257076902580769025907690260076902610769026207690263076902640769026507690266076902670769026807690269076902700769027107690272076902730769027407690275076902760769027707690278076902790769028007690281076902820769028307690284076902850769028607690287076902880769028907690290076902910769029207690293076902940769029507690296076902970769029807690299076903000769030107690302076903030769030407690305076903060769030707690308076903090769031007690311076903120769031307690314076903150769031607690317076903180769031907690320076903210769032207690323076903240769032507690326076903270769032807690329076903300769033107690332076903330769033407690335076903360769033707690338076903390769034007690341076903420769034307690344076903450769034607690347076903480769034907690350076903510769035207690353076903540769035507690356076903570769035807690359076903600769036107690362076903630769036407690365076903660769036707690368076903690769037007690371076903720769037307690374076903750769037607690377076903780769037907690380076903810769038207690383076903840769038507690386076903870769038807690389076903900769039107690392076903930769039407690395076903960769039707690398076903990769040007690401076904020769040307690404076904050769040607690407076904080769040907690410076904110769041207690413076904140769041507690416076904170769041807690419076904200769042107690422076904230769042407690425076904260769042707690428076904290769043007690431076904320769043307690434076904350769043607690437076904380769043907690440076904410769044207690443076904440769044507690446076904470769044807690449076904500769045107690452076904530769045407690455076904560769045707690458076904590769046007690461076904620769046307690464076904650769046607690467076904680769046907690470076904710769047207690473076904740769047507690476076904770769047807690479076904800769048107690482076904830769048407690485076904860769048707690488076904890769049007690491076904920769049307690494076904950769049607690497076904980769049907690500076905010769050207690503076905040769050507690506076905070769050807690509076905100769051107690512076905130769051407690515076905160769051707690518076905190769052007690521076905220769052307690524076905250769052607690527076905280769052907690530076905310769053207690533076905340769053507690536076905370769053807690539076905400769054107690542076905430769054407690545076905460769054707690548076905490769055007690551076905520769055307690554076905550769055607690557076905580769055907690560076905610769056207690563076905640769056507690566076905670769056807690569076905700769057107690572076905730769057407690575076905760769057707690578076905790769058007690581076905820769058307690584076905850769058607690587076905880769058907690590076905910769059207690593076905940769059507690596076905970769059807690599076906000769060107690602076906030769060407690605076906060769060707690608076906090769061007690611076906120769061307690614076906150769061607690617076906180769061907690620076906210769062207690623076906240769062507690626076906270769062807690629076906300769063107690632076906330769063407690635076906360769063707690638076906390769064007690641076906420769064307690644076906450769064607690647076906480769064907690650076906510769065207690653076906540769065507690656076906570769065807690659076906600769066107690662076906630769066407690665076906660769066707690668076906690769067007690671076906720769067307690674076906750769067607690677076906780769067907690680076906810769068207690683076906840769068507690686076906870769068807690689076906900769069107690692076906930769069407690695076906960769069707690698076906990769070007690701076907020769070307690704076907050769070607690707076907080769070907690710076907110769071207690713076907140769071507690716076907170769071807690719076907200769072107690722076907230769072407690725076907260769072707690728076907290769073007690731076907320769073307690734076907350769073607690737076907380769073907690740076907410769074207690743076907440769074507690746076907470769074807690749076907500769075107690752076907530769075407690755076907560769075707690758076907590769076007690761076907620769076307690764076907650769076607690767076907680769076907690770076907710769077207690773076907740769077507690776076907770769077807690779076907800769078107690782076907830769078407690785076907860769078707690788076907890769079007690791076907920769079307690794076907950769079607690797076907980769079907690800076908010769080207690803076908040769080507690806076908070769080807690809076908100769081107690812076908130769081407690815076908160769081707690818076908190769082007690821076908220769082307690824076908250769082607690827076908280769082907690830076908310769083207690833076908340769083507690836076908370769083807690839076908400769084107690842076908430769084407690845076908460769084707690848076908490769085007690851076908520769085307690854076908550769085607690857076908580769085907690860076908610769086207690863076908640769086507690866076908670769086807690869076908700769087107690872076908730769087407690875076908760769087707690878076908790769088007690881076908820769088307690884076908850769088607690887076908880769088907690890076908910769089207690893076908940769089507690896076908970769089807690899076909000769090107690902076909030769090407690905076909060769090707690908076909090769091007690911076909120769091307690914076909150769091607690917076909180769091907690920076909210769092207690923076909240769092507690926076909270769092807690929076909300769093107690932076909330769093407690935076909360769093707690938076909390769094007690941076909420769094307690944076909450769094607690947076909480769094907690950076909510769095207690953076909540769095507690956076909570769095807690959076909600769096107690962076909630769096407690965076909660769096707690968076909690769097007690971076909720769097307690974076909750769097607690977076909780769097907690980076909810769098207690983076909840769098507690986076909870769098807690989076909900769099107690992076909930769099407690995076909960769099707690998076909990769100007691001076910020769100307691004076910050769100607691007076910080769100907691010076910110769101207691013076910140769101507691016076910170769101807691019076910200769102107691022076910230769102407691025076910260769102707691028076910290769103007691031076910320769103307691034076910350769103607691037076910380769103907691040076910410769104207691043076910440769104507691046076910470769104807691049076910500769105107691052076910530769105407691055076910560769105707691058076910590769106007691061076910620769106307691064076910650769106607691067076910680769106907691070076910710769107207691073076910740769107507691076076910770769107807691079076910800769108107691082076910830769108407691085076910860769108707691088076910890769109007691091076910920769109307691094076910950769109607691097076910980769109907691100076911010769110207691103076911040769110507691106076911070769110807691109076911100769111107691112076911130769111407691115076911160769111707691118076911190769112007691121076911220769112307691124076911250769112607691127076911280769112907691130076911310769113207691133076911340769113507691136076911370769113807691139076911400769114107691142076911430769114407691145076911460769114707691148076911490769115007691151076911520769115307691154076911550769115607691157076911580769115907691160076911610769116207691163076911640769116507691166076911670769116807691169076911700769117107691172076911730769000107700002077000030770000407700005077000060770000707700008077000090770001007700011077000120770001307700014077000150770001607700017077000180770001907700020077000210770002207700023077000240770002507700026077000270770002807700029077000300770003107700032077000330770003407700035077000360770003707700038077000390770004007700041077000420770004307700044077000450770004607700047077000480770004907700050077000510770005207700053077000540770005507700056077000570770005807700059077000600770006107700062077000630770006407700065077000660770006707700068077000690770007007700071077000720770007307700074077000750770007607700077077000780770007907700080077000810770008207700083077000840770008507700086077000870770008807700089077000900770009107700092077000930770009407700095077000960770009707700098077000990770010007700101077001020770010307700104077001050770010607700107077001080770010907700110077001110770011207700113077001140770011507700116077001170770011807700119077001200770012107700122077001230770012407700125077001260770012707700128077001290770013007700131077001320770013307700134077001350770013607700137077001380770013907700140077001410770014207700143077001440770014507700146077001470770014807700149077001500770015107700152077001530770015407700155077001560770015707700158077001590770016007700161077001620770016307700164077001650770016607700167077001680770016907700170077001710770017207700173077001740770017507700176077001770770017807700179077001800770018107700182077001830770018407700185077001860770018707700188077001890770019007700191077001920770019307700194077001950770019607700197077001980770019907700200077002010770020207700203077002040770020507700206077002070770020807700209077002100770021107700212077002130770021407700215077002160770021707700218077002190770022007700221077002220770022307700224077002250770022607700227077002280770022907700230077002310770023207700233077002340770023507700236077002370770023807700239077002400770024107700242077002430770024407700245077002460770024707700248077002490770025007700251077002520770025307700254077002550770025607700257077002580770025907700260077002610770026207700263077002640770026507700266077002670770026807700269077002700770027107700272077002730770027407700275077002760770027707700278077002790770028007700281077002820770028307700284077002850770028607700287077002880770028907700290077002910770029207700293077002940770029507700296077002970770029807700299077003000770030107700302077003030770030407700305077003060770030707700308077003090770031007700311077003120770031307700314077003150770031607700317077003180770031907700320077003210770032207700323077003240770032507700326077003270770032807700329077003300770033107700332077003330770033407700335077003360770033707700338077003390770034007700341077003420770034307700344077003450770034607700347077003480770034907700350077003510770035207700353077003540770035507700356077003570770035807700359077003600770036107700362077003630770036407700365077003660770036707700368077003690770037007700371077003720770037307700374077003750770037607700377077003780770037907700380077003810770038207700383077003840770038507700386077003870770038807700389077003900770039107700392077003930770039407700395077003960770039707700398077003990770040007700401077004020770040307700404077004050770040607700407077004080770040907700410077004110770041207700413077004140770041507700416077004170770041807700419077004200770042107700422077004230770042407700425077004260770042707700428077004290770043007700431077004320770043307700434077004350770043607700437077004380770043907700440077004410770044207700443077004440770044507700446077004470770044807700449077004500770045107700452077004530770045407700455077004560770045707700458077004590770046007700461077004620770046307700464077004650770046607700467077004680770046907700470077004710770047207700473077004740770047507700476077004770770047807700479077004800770048107700482077004830770048407700485077004860770048707700488077004890770049007700491077004920770049307700494077004950770049607700497077004980770049907700500077005010770050207700503077005040770050507700506077005070770050807700509077005100770051107700512077005130770051407700515077005160770051707700518077005190770052007700521077005220770052307700524077005250770052607700527077005280770052907700530077005310770053207700533077005340770053507700536077005370770053807700539077005400770054107700542077005430770054407700545077005460770054707700548077005490770055007700551077005520770055307700554077005550770055607700557077005580770055907700560077005610770056207700563077005640770056507700566077005670770056807700569077005700770057107700572077005730770057407700575077005760770057707700578077005790770058007700581077005820770058307700584077005850770058607700587077005880770058907700590077005910770059207700593077005940770059507700596077005970770059807700599077006000770060107700602077006030770060407700605077006060770060707700608077006090770061007700611077006120770061307700614077006150770061607700617077006180770061907700620077006210770062207700623077006240770062507700626077006270770062807700629077006300770063107700632077006330770063407700635077006360770063707700638077006390770064007700641077006420770064307700644077006450770064607700647077006480770064907700650077006510770065207700653077006540770065507700656077006570770065807700659077006600770066107700662077006630770066407700665077006660770066707700668077006690770067007700671077006720770067307700674077006750770067607700677077006780770067907700680077006810770068207700683077006840770068507700686077006870770068807700689077006900770069107700692077006930770069407700695077006960770069707700698077006990770070007700701077007020770070307700704077007050770070607700707077007080770070907700710077007110770071207700713077007140770071507700716077007170770071807700719077007200770072107700722077007230770072407700725077007260770072707700728077007290770073007700731077007320770073307700734077007350770073607700737077007380770073907700740077007410770074207700743077007440770074507700746077007470770074807700749077007500770075107700752077007530770075407700755077007560770075707700758077007590770076007700761077007620770076307700764077007650770076607700767077007680770076907700770077007710770077207700773077007740770077507700776077007770770077807700779077007800770078107700782077007830770078407700785077007860770078707700788077007890770079007700791077007920770079307700794077007950770079607700797077007980770079907700800077008010770080207700803077008040770080507700806077008070770080807700809077008100770081107700812077008130770081407700815077008160770081707700818077008190770082007700821077008220770082307700824077008250770082607700827077008280770082907700830077008310770083207700833077008340770083507700836077008370770083807700839077008400770084107700842077008430770084407700845077008460770084707700848077008490770085007700851077008520770085307700854077008550770085607700857077008580770085907700860077008610770086207700863077008640770086507700866077008670770086807700869077008700770087107700872077008730770087407700875077008760770087707700878077008790770088007700881077008820770088307700884077008850770088607700887077008880770088907700890077008910770089207700893077008940770089507700896077008970770089807700899077009000770090107700902077009030770090407700905077009060770090707700908077009090770091007700911077009120770091307700914077009150770091607700917077009180770091907700920077009210770092207700923077009240770092507700926077009270770092807700929077009300770093107700932077009330770093407700935077009360770093707700938077009390770094007700941077009420770094307700944077009450770094607700947077009480770094907700950077009510770095207700953077009540770095507700956077009570770095807700959077009600770096107700962077009630770096407700965077009660770096707700968077009690770097007700971077009720770097307700974077009750770097607700977077009780770097907700980077009810770098207700983077009840770098507700986077009870770098807700989077009900770099107700992077009930770099407700995077009960770099707700998077009990770100007701001077010020770100307701004077010050770100607701007077010080770100907701010077010110770101207701013077010140770101507701016077010170770101807701019077010200770102107701022077010230770102407701025077010260770102707701028077010290770103007701031077010320770103307701034077010350770103607701037077010380770103907701040077010410770104207701043077010440770104507701046077010470770104807701049077010500770105107701052077010530770105407701055077010560770105707701058077010590770106007701061077010620770106307701064077010650770106607701067077010680770106907701070077010710770107207701073077010740770107507701076077010770770107807701079077010800770108107701082077010830770108407701085077010860770108707701088077010890770109007701091077010920770109307701094077010950770109607701097077010980770109907701100077011010770110207701103077011040770110507701106077011070770110807701109077011100770111107701112077011130770111407701115077011160770111707701118077011190770112007701121077011220770112307701124077011250770112607701127077011280770112907701130077011310770113207701133077011340770113507701136077011370770113807701139077011400770114107701142077011430770114407701145077011460770114707701148077011490770115007701151077011520770115307701154077011550770115607701157077011580770115907701160077011610770116207701163077011640770116507701166077011670770116807701169077011700770117107701172077011730770000107710002077100030771000407710005077100060771000707710008077100090771001007710011077100120771001307710014077100150771001607710017077100180771001907710020077100210771002207710023077100240771002507710026077100270771002807710029077100300771003107710032077100330771003407710035077100360771003707710038077100390771004007710041077100420771004307710044077100450771004607710047077100480771004907710050077100510771005207710053077100540771005507710056077100570771005807710059077100600771006107710062077100630771006407710065077100660771006707710068077100690771007007710071077100720771007307710074077100750771007607710077077100780771007907710080077100810771008207710083077100840771008507710086077100870771008807710089077100900771009107710092077100930771009407710095077100960771009707710098077100990771010007710101077101020771010307710104077101050771010607710107077101080771010907710110077101110771011207710113077101140771011507710116077101170771011807710119077101200771012107710122077101230771012407710125077101260771012707710128077101290771013007710131077101320771013307710134077101350771013607710137077101380771013907710140077101410771014207710143077101440771014507710146077101470771014807710149077101500771015107710152077101530771015407710155077101560771015707710158077101590771016007710161077101620771016307710164077101650771016607710167077101680771016907710170077101710771017207710173077101740771017507710176077101770771017807710179077101800771018107710182077101830771018407710185077101860771018707710188077101890771019007710191077101920771019307710194077101950771019607710197077101980771019907710200077102010771020207710203077102040771020507710206077102070771020807710209077102100771021107710212077102130771021407710215077102160771021707710218077102190771022007710221077102220771022307710224077102250771022607710227077102280771022907710230077102310771023207710233077102340771023507710236077102370771023807710239077102400771024107710242077102430771024407710245077102460771024707710248077102490771025007710251077102520771025307710254077102550771025607710257077102580771025907710260077102610771026207710263077102640771026507710266077102670771026807710269077102700771027107710272077102730771027407710275077102760771027707710278077102790771028007710281077102820771028307710284077102850771028607710287077102880771028907710290077102910771029207710293077102940771029507710296077102970771029807710299077103000771030107710302077103030771030407710305077103060771030707710308077103090771031007710311077103120771031307710314077103150771031607710317077103180771031907710320077103210771032207710323077103240771032507710326077103270771032807710329077103300771033107710332077103330771033407710335077103360771033707710338077103390771034007710341077103420771034307710344077103450771034607710347077103480771034907710350077103510771035207710353077103540771035507710356077103570771035807710359077103600771036107710362077103630771036407710365077103660771036707710368077103690771037007710371077103720771037307710374077103750771037607710377077103780771037907710380077103810771038207710383077103840771038507710386077103870771038807710389077103900771039107710392077103930771039407710395077103960771039707710398077103990771040007710401077104020771040307710404077104050771040607710407077104080771040907710410077104110771041207710413077104140771041507710416077104170771041807710419077104200771042107710422077104230771042407710425077104260771042707710428077104290771043007710431077104320771043307710434077104350771043607710437077104380771043907710440077104410771044207710443077104440771044507710446077104470771044807710449077104500771045107710452077104530771045407710455077104560771045707710458077104590771046007710461077104620771046307710464077104650771046607710467077104680771046907710470077104710771047207710473077104740771047507710476077104770771047807710479077104800771048107710482077104830771048407710485077104860771048707710488077104890771049007710491077104920771049307710494077104950771049607710497077104980771049907710500077105010771050207710503077105040771050507710506077105070771050807710509077105100771051107710512077105130771051407710515077105160771051707710518077105190771052007710521077105220771052307710524077105250771052607710527077105280771052907710530077105310771053207710533077105340771053507710536077105370771053807710539077105400771054107710542077105430771054407710545077105460771054707710548077105490771055007710551077105520771055307710554077105550771055607710557077105580771055907710560077105610771056207710563077105640771056507710566077105670771056807710569077105700771057107710572077105730771057407710575077105760771057707710578077105790771058007710581077105820771058307710584077105850771058607710587077105880771058907710590077105910771059207710593077105940771059507710596077105970771059807710599077106000771060107710602077106030771060407710605077106060771060707710608077106090771061007710611077106120771061307710614077106150771061607710617077106180771061907710620077106210771062207710623077106240771062507710626077106270771062807710629077106300771063107710632077106330771063407710635077106360771063707710638077106390771064007710641077106420771064307710644077106450771064607710647077106480771064907710650077106510771065207710653077106540771065507710656077106570771065807710659077106600771066107710662077106630771066407710665077106660771066707710668077106690771067007710671077106720771067307710674077106750771067607710677077106780771067907710680077106810771068207710683077106840771068507710686077106870771068807710689077106900771069107710692077106930771069407710695077106960771069707710698077106990771070007710701077107020771070307710704077107050771070607710707077107080771070907710710077107110771071207710713077107140771071507710716077107170771071807710719077107200771072107710722077107230771072407710725077107260771072707710728077107290771073007710731077107320771073307710734077107350771073607710737077107380771073907710740077107410771074207710743077107440771074507710746077107470771074807710749077107500771075107710752077107530771075407710755077107560771075707710758077107590771076007710761077107620771076307710764077107650771076607710767077107680771076907710770077107710771077207710773077107740771077507710776077107770771077807710779077107800771078107710782077107830771078407710785077107860771078707710788077107890771079007710791077107920771079307710794077107950771079607710797077107980771079907710800077108010771080207710803077108040771080507710806077108070771080807710809077108100771081107710812077108130771081407710815077108160771081707710818077108190771082007710821077108220771082307710824077108250771082607710827077108280771082907710830077108310771083207710833077108340771083507710836077108370771083807710839077108400771084107710842077108430771084407710845077108460771084707710848077108490771085007710851077108520771085307710854077108550771085607710857077108580771085907710860077108610771086207710863077108640771086507710866077108670771086807710869077108700771087107710872077108730771087407710875077108760771087707710878077108790771088007710881077108820771088307710884077108850771088607710887077108880771088907710890077108910771089207710893077108940771089507710896077108970771089807710899077109000771090107710902077109030771090407710905077109060771090707710908077109090771091007710911077109120771091307710914077109150771091607710917077109180771091907710920077109210771092207710923077109240771092507710926077109270771092807710929077109300771093107710932077109330771093407710935077109360771093707710938077109390771094007710941077109420771094307710944077109450771094607710947077109480771094907710950077109510771095207710953077109540771095507710956077109570771095807710959077109600771096107710962077109630771096407710965077109660771096707710968077109690771097007710971077109720771097307710974077109750771097607710977077109780771097907710980077109810771098207710983077109840771098507710986077109870771098807710989077109900771099107710992077109930771099407710995077109960771099707710998077109990771100007711001077110020771100307711004077110050771100607711007077110080771100907711010077110110771101207711013077110140771101507711016077110170771101807711019077110200771102107711022077110230771102407711025077110260771102707711028077110290771103007711031077110320771103307711034077110350771103607711037077110380771103907711040077110410771104207711043077110440771104507711046077110470771104807711049077110500771105107711052077110530771105407711055077110560771105707711058077110590771106007711061077110620771106307711064077110650771106607711067077110680771106907711070077110710771107207711073077110740771107507711076077110770771107807711079077110800771108107711082077110830771108407711085077110860771108707711088077110890771109007711091077110920771109307711094077110950771109607711097077110980771109907711100077111010771110207711103077111040771110507711106077111070771110807711109077111100771111107711112077111130771111407711115077111160771111707711118077111190771112007711121077111220771112307711124077111250771112607711127077111280771112907711130077111310771113207711133077111340771113507711136077111370771113807711139077111400771114107711142077111430771114407711145077111460771114707711148077111490771115007711151077111520771115307711154077111550771115607711157077111580771115907711160077111610771116207711163077111640771116507711166077111670771116807711169077111700771117107711172077111730771000107720002077200030772000407720005077200060772000707720008077200090772001007720011077200120772001307720014077200150772001607720017077200180772001907720020077200210772002207720023077200240772002507720026077200270772002807720029077200300772003107720032077200330772003407720035077200360772003707720038077200390772004007720041077200420772004307720044077200450772004607720047077200480772004907720050077200510772005207720053077200540772005507720056077200570772005807720059077200600772006107720062077200630772006407720065077200660772006707720068077200690772007007720071077200720772007307720074077200750772007607720077077200780772007907720080077200810772008207720083077200840772008507720086077200870772008807720089077200900772009107720092077200930772009407720095077200960772009707720098077200990772010007720101077201020772010307720104077201050772010607720107077201080772010907720110077201110772011207720113077201140772011507720116077201170772011807720119077201200772012107720122077201230772012407720125077201260772012707720128077201290772013007720131077201320772013307720134077201350772013607720137077201380772013907720140077201410772014207720143077201440772014507720146077201470772014807720149077201500772015107720152077201530772015407720155077201560772015707720158077201590772016007720161077201620772016307720164077201650772016607720167077201680772016907720170077201710772017207720173077201740772017507720176077201770772017807720179077201800772018107720182077201830772018407720185077201860772018707720188077201890772019007720191077201920772019307720194077201950772019607720197077201980772019907720200077202010772020207720203077202040772020507720206077202070772020807720209077202100772021107720212077202130772021407720215077202160772021707720218077202190772022007720221077202220772022307720224077202250772022607720227077202280772022907720230077202310772023207720233077202340772023507720236077202370772023807720239077202400772024107720242077202430772024407720245077202460772024707720248077202490772025007720251077202520772025307720254077202550772025607720257077202580772025907720260077202610772026207720263077202640772026507720266077202670772026807720269077202700772027107720272077202730772027407720275077202760772027707720278077202790772028007720281077202820772028307720284077202850772028607720287077202880772028907720290077202910772029207720293077202940772029507720296077202970772029807720299077203000772030107720302077203030772030407720305077203060772030707720308077203090772031007720311077203120772031307720314077203150772031607720317077203180772031907720320077203210772032207720323077203240772032507720326077203270772032807720329077203300772033107720332077203330772033407720335077203360772033707720338077203390772034007720341077203420772034307720344077203450772034607720347077203480772034907720350077203510772035207720353077203540772035507720356077203570772035807720359077203600772036107720362077203630772036407720365077203660772036707720368077203690772037007720371077203720772037307720374077203750772037607720377077203780772037907720380077203810772038207720383077203840772038507720386077203870772038807720389077203900772039107720392077203930772039407720395077203960772039707720398077203990772040007720401077204020772040307720404077204050772040607720407077204080772040907720410077204110772041207720413077204140772041507720416077204170772041807720419077204200772042107720422077204230772042407720425077204260772042707720428077204290772043007720431077204320772043307720434077204350772043607720437077204380772043907720440077204410772044207720443077204440772044507720446077204470772044807720449077204500772045107720452077204530772045407720455077204560772045707720458077204590772046007720461077204620772046307720464077204650772046607720467077204680772046907720470077204710772047207720473077204740772047507720476077204770772047807720479077204800772048107720482077204830772048407720485077204860772048707720488077204890772049007720491077204920772049307720494077204950772049607720497077204980772049907720500077205010772050207720503077205040772050507720506077205070772050807720509077205100772051107720512077205130772051407720515077205160772051707720518077205190772052007720521077205220772052307720524077205250772052607720527077205280772052907720530077205310772053207720533077205340772053507720536077205370772053807720539077205400772054107720542077205430772054407720545077205460772054707720548077205490772055007720551077205520772055307720554077205550772055607720557077205580772055907720560077205610772056207720563077205640772056507720566077205670772056807720569077205700772057107720572077205730772057407720575077205760772057707720578077205790772058007720581077205820772058307720584077205850772058607720587077205880772058907720590077205910772059207720593077205940772059507720596077205970772059807720599077206000772060107720602077206030772060407720605077206060772060707720608077206090772061007720611077206120772061307720614077206150772061607720617077206180772061907720620077206210772062207720623077206240772062507720626077206270772062807720629077206300772063107720632077206330772063407720635077206360772063707720638077206390772064007720641077206420772064307720644077206450772064607720647077206480772064907720650077206510772065207720653077206540772065507720656077206570772065807720659077206600772066107720662077206630772066407720665077206660772066707720668077206690772067007720671077206720772067307720674077206750772067607720677077206780772067907720680077206810772068207720683077206840772068507720686077206870772068807720689077206900772069107720692077206930772069407720695077206960772069707720698077206990772070007720701077207020772070307720704077207050772070607720707077207080772070907720710077207110772071207720713077207140772071507720716077207170772071807720719077207200772072107720722077207230772072407720725077207260772072707720728077207290772073007720731077207320772073307720734077207350772073607720737077207380772073907720740077207410772074207720743077207440772074507720746077207470772074807720749077207500772075107720752077207530772075407720755077207560772075707720758077207590772076007720761077207620772076307720764077207650772076607720767077207680772076907720770077207710772077207720773077207740772077507720776077207770772077807720779077207800772078107720782077207830772078407720785077207860772078707720788077207890772079007720791077207920772079307720794077207950772079607720797077207980772079907720800077208010772080207720803077208040772080507720806077208070772080807720809077208100772081107720812077208130772081407720815077208160772081707720818077208190772082007720821077208220772082307720824077208250772082607720827077208280772082907720830077208310772083207720833077208340772083507720836077208370772083807720839077208400772084107720842077208430772084407720845077208460772084707720848077208490772085007720851077208520772085307720854077208550772085607720857077208580772085907720860077208610772086207720863077208640772086507720866077208670772086807720869077208700772087107720872077208730772087407720875077208760772087707720878077208790772088007720881077208820772088307720884077208850772088607720887077208880772088907720890077208910772089207720893077208940772089507720896077208970772089807720899077209000772090107720902077209030772090407720905077209060772090707720908077209090772091007720911077209120772091307720914077209150772091607720917077209180772091907720920077209210772092207720923077209240772092507720926077209270772092807720929077209300772093107720932077209330772093407720935077209360772093707720938077209390772094007720941077209420772094307720944077209450772094607720947077209480772094907720950077209510772095207720953077209540772095507720956077209570772095807720959077209600772096107720962077209630772096407720965077209660772096707720968077209690772097007720971077209720772097307720974077209750772097607720977077209780772097907720980077209810772098207720983077209840772098507720986077209870772098807720989077209900772099107720992077209930772099407720995077209960772099707720998077209990772100007721001077210020772100307721004077210050772100607721007077210080772100907721010077210110772101207721013077210140772101507721016077210170772101807721019077210200772102107721022077210230772102407721025077210260772102707721028077210290772103007721031077210320772103307721034077210350772103607721037077210380772103907721040077210410772104207721043077210440772104507721046077210470772104807721049077210500772105107721052077210530772105407721055077210560772105707721058077210590772106007721061077210620772106307721064077210650772106607721067077210680772106907721070077210710772107207721073077210740772107507721076077210770772107807721079077210800772108107721082077210830772108407721085077210860772108707721088077210890772109007721091077210920772109307721094077210950772109607721097077210980772109907721100077211010772110207721103077211040772110507721106077211070772110807721109077211100772111107721112077211130772111407721115077211160772111707721118077211190772112007721121077211220772112307721124077211250772112607721127077211280772112907721130077211310772113207721133077211340772113507721136077211370772113807721139077211400772114107721142077211430772114407721145077211460772114707721148077211490772115007721151077211520772115307721154077211550772115607721157077211580772115907721160077211610772116207721163077211640772116507721166077211670772116807721169077211700772117107721172077211730772000107730002077300030773000407730005077300060773000707730008077300090773001007730011077300120773001307730014077300150773001607730017077300180773001907730020077300210773002207730023077300240773002507730026077300270773002807730029077300300773003107730032077300330773003407730035077300360773003707730038077300390773004007730041077300420773004307730044077300450773004607730047077300480773004907730050077300510773005207730053077300540773005507730056077300570773005807730059077300600773006107730062077300630773006407730065077300660773006707730068077300690773007007730071077300720773007307730074077300750773007607730077077300780773007907730080077300810773008207730083077300840773008507730086077300870773008807730089077300900773009107730092077300930773009407730095077300960773009707730098077300990773010007730101077301020773010307730104077301050773010607730107077301080773010907730110077301110773011207730113077301140773011507730116077301170773011807730119077301200773012107730122077301230773012407730125077301260773012707730128077301290773013007730131077301320773013307730134077301350773013607730137077301380773013907730140077301410773014207730143077301440773014507730146077301470773014807730149077301500773015107730152077301530773015407730155077301560773015707730158077301590773016007730161077301620773016307730164077301650773016607730167077301680773016907730170077301710773017207730173077301740773017507730176077301770773017807730179077301800773018107730182077301830773018407730185077301860773018707730188077301890773019007730191077301920773019307730194077301950773019607730197077301980773019907730200077302010773020207730203077302040773020507730206077302070773020807730209077302100773021107730212077302130773021407730215077302160773021707730218077302190773022007730221077302220773022307730224077302250773022607730227077302280773022907730230077302310773023207730233077302340773023507730236077302370773023807730239077302400773024107730242077302430773024407730245077302460773024707730248077302490773025007730251077302520773025307730254077302550773025607730257077302580773025907730260077302610773026207730263077302640773026507730266077302670773026807730269077302700773027107730272077302730773027407730275077302760773027707730278077302790773028007730281077302820773028307730284077302850773028607730287077302880773028907730290077302910773029207730293077302940773029507730296077302970773029807730299077303000773030107730302077303030773030407730305077303060773030707730308077303090773031007730311077303120773031307730314077303150773031607730317077303180773031907730320077303210773032207730323077303240773032507730326077303270773032807730329077303300773033107730332077303330773033407730335077303360773033707730338077303390773034007730341077303420773034307730344077303450773034607730347077303480773034907730350077303510773035207730353077303540773035507730356077303570773035807730359077303600773036107730362077303630773036407730365077303660773036707730368077303690773037007730371077303720773037307730374077303750773037607730377077303780773037907730380077303810773038207730383077303840773038507730386077303870773038807730389077303900773039107730392077303930773039407730395077303960773039707730398077303990773040007730401077304020773040307730404077304050773040607730407077304080773040907730410077304110773041207730413077304140773041507730416077304170773041807730419077304200773042107730422077304230773042407730425077304260773042707730428077304290773043007730431077304320773043307730434077304350773043607730437077304380773043907730440077304410773044207730443077304440773044507730446077304470773044807730449077304500773045107730452077304530773045407730455077304560773045707730458077304590773046007730461077304620773046307730464077304650773046607730467077304680773046907730470077304710773047207730473077304740773047507730476077304770773047807730479077304800773048107730482077304830773048407730485077304860773048707730488077304890773049007730491077304920773049307730494077304950773049607730497077304980773049907730500077305010773050207730503077305040773050507730506077305070773050807730509077305100773051107730512077305130773051407730515077305160773051707730518077305190773052007730521077305220773052307730524077305250773052607730527077305280773052907730530077305310773053207730533077305340773053507730536077305370773053807730539077305400773054107730542077305430773054407730545077305460773054707730548077305490773055007730551077305520773055307730554077305550773055607730557077305580773055907730560077305610773056207730563077305640773056507730566077305670773056807730569077305700773057107730572077305730773057407730575077305760773057707730578077305790773058007730581077305820773058307730584077305850773058607730587077305880773058907730590077305910773059207730593077305940773059507730596077305970773059807730599077306000773060107730602077306030773060407730605077306060773060707730608077306090773061007730611077306120773061307730614077306150773061607730617077306180773061907730620077306210773062207730623077306240773062507730626077306270773062807730629077306300773063107730632077306330773063407730635077306360773063707730638077306390773064007730641077306420773064307730644077306450773064607730647077306480773064907730650077306510773065207730653077306540773065507730656077306570773065807730659077306600773066107730662077306630773066407730665077306660773066707730668077306690773067007730671077306720773067307730674077306750773067607730677077306780773067907730680077306810773068207730683077306840773068507730686077306870773068807730689077306900773069107730692077306930773069407730695077306960773069707730698077306990773070007730701077307020773070307730704077307050773070607730707077307080773070907730710077307110773071207730713077307140773071507730716077307170773071807730719077307200773072107730722077307230773072407730725077307260773072707730728077307290773073007730731077307320773073307730734077307350773073607730737077307380773073907730740077307410773074207730743077307440773074507730746077307470773074807730749077307500773075107730752077307530773075407730755077307560773075707730758077307590773076007730761077307620773076307730764077307650773076607730767077307680773076907730770077307710773077207730773077307740773077507730776077307770773077807730779077307800773078107730782077307830773078407730785077307860773078707730788077307890773079007730791077307920773079307730794077307950773079607730797077307980773079907730800077308010773080207730803077308040773080507730806077308070773080807730809077308100773081107730812077308130773081407730815077308160773081707730818077308190773082007730821077308220773082307730824077308250773082607730827077308280773082907730830077308310773083207730833077308340773083507730836077308370773083807730839077308400773084107730842077308430773084407730845077308460773084707730848077308490773085007730851077308520773085307730854077308550773085607730857077308580773085907730860077308610773086207730863077308640773086507730866077308670773086807730869077308700773087107730872077308730773087407730875077308760773087707730878077308790773088007730881077308820773088307730884077308850773088607730887077308880773088907730890077308910773089207730893077308940773089507730896077308970773089807730899077309000773090107730902077309030773090407730905077309060773090707730908077309090773091007730911077309120773091307730914077309150773091607730917077309180773091907730920077309210773092207730923077309240773092507730926077309270773092807730929077309300773093107730932077309330773093407730935077309360773093707730938077309390773094007730941077309420773094307730944077309450773094607730947077309480773094907730950077309510773095207730953077309540773095507730956077309570773095807730959077309600773096107730962077309630773096407730965077309660773096707730968077309690773097007730971077309720773097307730974077309750773097607730977077309780773097907730980077309810773098207730983077309840773098507730986077309870773098807730989077309900773099107730992077309930773099407730995077309960773099707730998077309990773100007731001077310020773100307731004077310050773100607731007077310080773100907731010077310110773101207731013077310140773101507731016077310170773101807731019077310200773102107731022077310230773102407731025077310260773102707731028077310290773103007731031077310320773103307731034077310350773103607731037077310380773103907731040077310410773104207731043077310440773104507731046077310470773104807731049077310500773105107731052077310530773105407731055077310560773105707731058077310590773106007731061077310620773106307731064077310650773106607731067077310680773106907731070077310710773107207731073077310740773107507731076077310770773107807731079077310800773108107731082077310830773108407731085077310860773108707731088077310890773109007731091077310920773109307731094077310950773109607731097077310980773109907731100077311010773110207731103077311040773110507731106077311070773110807731109077311100773111107731112077311130773111407731115077311160773111707731118077311190773112007731121077311220773112307731124077311250773112607731127077311280773112907731130077311310773113207731133077311340773113507731136077311370773113807731139077311400773114107731142077311430773114407731145077311460773114707731148077311490773115007731151077311520773115307731154077311550773115607731157077311580773115907731160077311610773116207731163077311640773116507731166077311670773116807731169077311700773117107731172077311730773000107740002077400030774000407740005077400060774000707740008077400090774001007740011077400120774001307740014077400150774001607740017077400180774001907740020077400210774002207740023077400240774002507740026077400270774002807740029077400300774003107740032077400330774003407740035077400360774003707740038077400390774004007740041077400420774004307740044077400450774004607740047077400480774004907740050077400510774005207740053077400540774005507740056077400570774005807740059077400600774006107740062077400630774006407740065077400660774006707740068077400690774007007740071077400720774007307740074077400750774007607740077077400780774007907740080077400810774008207740083077400840774008507740086077400870774008807740089077400900774009107740092077400930774009407740095077400960774009707740098077400990774010007740101077401020774010307740104077401050774010607740107077401080774010907740110077401110774011207740113077401140774011507740116077401170774011807740119077401200774012107740122077401230774012407740125077401260774012707740128077401290774013007740131077401320774013307740134077401350774013607740137077401380774013907740140077401410774014207740143077401440774014507740146077401470774014807740149077401500774015107740152077401530774015407740155077401560774015707740158077401590774016007740161077401620774016307740164077401650774016607740167077401680774016907740170077401710774017207740173077401740774017507740176077401770774017807740179077401800774018107740182077401830774018407740185077401860774018707740188077401890774019007740191077401920774019307740194077401950774019607740197077401980774019907740200077402010774020207740203077402040774020507740206077402070774020807740209077402100774021107740212077402130774021407740215077402160774021707740218077402190774022007740221077402220774022307740224077402250774022607740227077402280774022907740230077402310774023207740233077402340774023507740236077402370774023807740239077402400774024107740242077402430774024407740245077402460774024707740248077402490774025007740251077402520774025307740254077402550774025607740257077402580774025907740260077402610774026207740263077402640774026507740266077402670774026807740269077402700774027107740272077402730774027407740275077402760774027707740278077402790774028007740281077402820774028307740284077402850774028607740287077402880774028907740290077402910774029207740293077402940774029507740296077402970774029807740299077403000774030107740302077403030774030407740305077403060774030707740308077403090774031007740311077403120774031307740314077403150774031607740317077403180774031907740320077403210774032207740323077403240774032507740326077403270774032807740329077403300774033107740332077403330774033407740335077403360774033707740338077403390774034007740341077403420774034307740344077403450774034607740347077403480774034907740350077403510774035207740353077403540774035507740356077403570774035807740359077403600774036107740362077403630774036407740365077403660774036707740368077403690774037007740371077403720774037307740374077403750774037607740377077403780774037907740380077403810774038207740383077403840774038507740386077403870774038807740389077403900774039107740392077403930774039407740395077403960774039707740398077403990774040007740401077404020774040307740404077404050774040607740407077404080774040907740410077404110774041207740413077404140774041507740416077404170774041807740419077404200774042107740422077404230774042407740425077404260774042707740428077404290774043007740431077404320774043307740434077404350774043607740437077404380774043907740440077404410774044207740443077404440774044507740446077404470774044807740449077404500774045107740452077404530774045407740455077404560774045707740458077404590774046007740461077404620774046307740464077404650774046607740467077404680774046907740470077404710774047207740473077404740774047507740476077404770774047807740479077404800774048107740482077404830774048407740485077404860774048707740488077404890774049007740491077404920774049307740494077404950774049607740497077404980774049907740500077405010774050207740503077405040774050507740506077405070774050807740509077405100774051107740512077405130774051407740515077405160774051707740518077405190774052007740521077405220774052307740524077405250774052607740527077405280774052907740530077405310774053207740533077405340774053507740536077405370774053807740539077405400774054107740542077405430774054407740545077405460774054707740548077405490774055007740551077405520774055307740554077405550774055607740557077405580774055907740560077405610774056207740563077405640774056507740566077405670774056807740569077405700774057107740572077405730774057407740575077405760774057707740578077405790774058007740581077405820774058307740584077405850774058607740587077405880774058907740590077405910774059207740593077405940774059507740596077405970774059807740599077406000774060107740602077406030774060407740605077406060774060707740608077406090774061007740611077406120774061307740614077406150774061607740617077406180774061907740620077406210774062207740623077406240774062507740626077406270774062807740629077406300774063107740632077406330774063407740635077406360774063707740638077406390774064007740641077406420774064307740644077406450774064607740647077406480774064907740650077406510774065207740653077406540774065507740656077406570774065807740659077406600774066107740662077406630774066407740665077406660774066707740668077406690774067007740671077406720774067307740674077406750774067607740677077406780774067907740680077406810774068207740683077406840774068507740686077406870774068807740689077406900774069107740692077406930774069407740695077406960774069707740698077406990774070007740701077407020774070307740704077407050774070607740707077407080774070907740710077407110774071207740713077407140774071507740716077407170774071807740719077407200774072107740722077407230774072407740725077407260774072707740728077407290774073007740731077407320774073307740734077407350774073607740737077407380774073907740740077407410774074207740743077407440774074507740746077407470774074807740749077407500774075107740752077407530774075407740755077407560774075707740758077407590774076007740761077407620774076307740764077407650774076607740767077407680774076907740770077407710774077207740773077407740774077507740776077407770774077807740779077407800774078107740782077407830774078407740785077407860774078707740788077407890774079007740791077407920774079307740794077407950774079607740797077407980774079907740800077408010774080207740803077408040774080507740806077408070774080807740809077408100774081107740812077408130774081407740815077408160774081707740818077408190774082007740821077408220774082307740824077408250774082607740827077408280774082907740830077408310774083207740833077408340774083507740836077408370774083807740839077408400774084107740842077408430774084407740845077408460774084707740848077408490774085007740851077408520774085307740854077408550774085607740857077408580774085907740860077408610774086207740863077408640774086507740866077408670774086807740869077408700774087107740872077408730774087407740875077408760774087707740878077408790774088007740881077408820774088307740884077408850774088607740887077408880774088907740890077408910774089207740893077408940774089507740896077408970774089807740899077409000774090107740902077409030774090407740905077409060774090707740908077409090774091007740911077409120774091307740914077409150774091607740917077409180774091907740920077409210774092207740923077409240774092507740926077409270774092807740929077409300774093107740932077409330774093407740935077409360774093707740938077409390774094007740941077409420774094307740944077409450774094607740947077409480774094907740950077409510774095207740953077409540774095507740956077409570774095807740959077409600774096107740962077409630774096407740965077409660774096707740968077409690774097007740971077409720774097307740974077409750774097607740977077409780774097907740980077409810774098207740983077409840774098507740986077409870774098807740989077409900774099107740992077409930774099407740995077409960774099707740998077409990774100007741001077410020774100307741004077410050774100607741007077410080774100907741010077410110774101207741013077410140774101507741016077410170774101807741019077410200774102107741022077410230774102407741025077410260774102707741028077410290774103007741031077410320774103307741034077410350774103607741037077410380774103907741040077410410774104207741043077410440774104507741046077410470774104807741049077410500774105107741052077410530774105407741055077410560774105707741058077410590774106007741061077410620774106307741064077410650774106607741067077410680774106907741070077410710774107207741073077410740774107507741076077410770774107807741079077410800774108107741082077410830774108407741085077410860774108707741088077410890774109007741091077410920774109307741094077410950774109607741097077410980774109907741100077411010774110207741103077411040774110507741106077411070774110807741109077411100774111107741112077411130774111407741115077411160774111707741118077411190774112007741121077411220774112307741124077411250774112607741127077411280774112907741130077411310774113207741133077411340774113507741136077411370774113807741139077411400774114107741142077411430774114407741145077411460774114707741148077411490774115007741151077411520774115307741154077411550774115607741157077411580774115907741160077411610774116207741163077411640774116507741166077411670774116807741169077411700774117107741172077411730774000107750002077500030775000407750005077500060775000707750008077500090775001007750011077500120775001307750014077500150775001607750017077500180775001907750020077500210775002207750023077500240775002507750026077500270775002807750029077500300775003107750032077500330775003407750035077500360775003707750038077500390775004007750041077500420775004307750044077500450775004607750047077500480775004907750050077500510775005207750053077500540775005507750056077500570775005807750059077500600775006107750062077500630775006407750065077500660775006707750068077500690775007007750071077500720775007307750074077500750775007607750077077500780775007907750080077500810775008207750083077500840775008507750086077500870775008807750089077500900775009107750092077500930775009407750095077500960775009707750098077500990775010007750101077501020775010307750104077501050775010607750107077501080775010907750110077501110775011207750113077501140775011507750116077501170775011807750119077501200775012107750122077501230775012407750125077501260775012707750128077501290775013007750131077501320775013307750134077501350775013607750137077501380775013907750140077501410775014207750143077501440775014507750146077501470775014807750149077501500775015107750152077501530775015407750155077501560775015707750158077501590775016007750161077501620775016307750164077501650775016607750167077501680775016907750170077501710775017207750173077501740775017507750176077501770775017807750179077501800775018107750182077501830775018407750185077501860775018707750188077501890775019007750191077501920775019307750194077501950775019607750197077501980775019907750200077502010775020207750203077502040775020507750206077502070775020807750209077502100775021107750212077502130775021407750215077502160775021707750218077502190775022007750221077502220775022307750224077502250775022607750227077502280775022907750230077502310775023207750233077502340775023507750236077502370775023807750239077502400775024107750242077502430775024407750245077502460775024707750248077502490775025007750251077502520775025307750254077502550775025607750257077502580775025907750260077502610775026207750263077502640775026507750266077502670775026807750269077502700775027107750272077502730775027407750275077502760775027707750278077502790775028007750281077502820775028307750284077502850775028607750287077502880775028907750290077502910775029207750293077502940775029507750296077502970775029807750299077503000775030107750302077503030775030407750305077503060775030707750308077503090775031007750311077503120775031307750314077503150775031607750317077503180775031907750320077503210775032207750323077503240775032507750326077503270775032807750329077503300775033107750332077503330775033407750335077503360775033707750338077503390775034007750341077503420775034307750344077503450775034607750347077503480775034907750350077503510775035207750353077503540775035507750356077503570775035807750359077503600775036107750362077503630775036407750365077503660775036707750368077503690775037007750371077503720775037307750374077503750775037607750377077503780775037907750380077503810775038207750383077503840775038507750386077503870775038807750389077503900775039107750392077503930775039407750395077503960775039707750398077503990775040007750401077504020775040307750404077504050775040607750407077504080775040907750410077504110775041207750413077504140775041507750416077504170775041807750419077504200775042107750422077504230775042407750425077504260775042707750428077504290775043007750431077504320775043307750434077504350775043607750437077504380775043907750440077504410775044207750443077504440775044507750446077504470775044807750449077504500775045107750452077504530775045407750455077504560775045707750458077504590775046007750461077504620775046307750464077504650775046607750467077504680775046907750470077504710775047207750473077504740775047507750476077504770775047807750479077504800775048107750482077504830775048407750485077504860775048707750488077504890775049007750491077504920775049307750494077504950775049607750497077504980775049907750500077505010775050207750503077505040775050507750506077505070775050807750509077505100775051107750512077505130775051407750515077505160775051707750518077505190775052007750521077505220775052307750524077505250775052607750527077505280775052907750530077505310775053207750533077505340775053507750536077505370775053807750539077505400775054107750542077505430775054407750545077505460775054707750548077505490775055007750551077505520775055307750554077505550775055607750557077505580775055907750560077505610775056207750563077505640775056507750566077505670775056807750569077505700775057107750572077505730775057407750575077505760775057707750578077505790775058007750581077505820775058307750584077505850775058607750587077505880775058907750590077505910775059207750593077505940775059507750596077505970775059807750599077506000775060107750602077506030775060407750605077506060775060707750608077506090775061007750611077506120775061307750614077506150775061607750617077506180775061907750620077506210775062207750623077506240775062507750626077506270775062807750629077506300775063107750632077506330775063407750635077506360775063707750638077506390775064007750641077506420775064307750644077506450775064607750647077506480775064907750650077506510775065207750653077506540775065507750656077506570775065807750659077506600775066107750662077506630775066407750665077506660775066707750668077506690775067007750671077506720775067307750674077506750775067607750677077506780775067907750680077506810775068207750683077506840775068507750686077506870775068807750689077506900775069107750692077506930775069407750695077506960775069707750698077506990775070007750701077507020775070307750704077507050775070607750707077507080775070907750710077507110775071207750713077507140775071507750716077507170775071807750719077507200775072107750722077507230775072407750725077507260775072707750728077507290775073007750731077507320775073307750734077507350775073607750737077507380775073907750740077507410775074207750743077507440775074507750746077507470775074807750749077507500775075107750752077507530775075407750755077507560775075707750758077507590775076007750761077507620775076307750764077507650775076607750767077507680775076907750770077507710775077207750773077507740775077507750776077507770775077807750779077507800775078107750782077507830775078407750785077507860775078707750788077507890775079007750791077507920775079307750794077507950775079607750797077507980775079907750800077508010775080207750803077508040775080507750806077508070775080807750809077508100775081107750812077508130775081407750815077508160775081707750818077508190775082007750821077508220775082307750824077508250775082607750827077508280775082907750830077508310775083207750833077508340775083507750836077508370775083807750839077508400775084107750842077508430775084407750845077508460775084707750848077508490775085007750851077508520775085307750854077508550775085607750857077508580775085907750860077508610775086207750863077508640775086507750866077508670775086807750869077508700775087107750872077508730775087407750875077508760775087707750878077508790775088007750881077508820775088307750884077508850775088607750887077508880775088907750890077508910775089207750893077508940775089507750896077508970775089807750899077509000775090107750902077509030775090407750905077509060775090707750908077509090775091007750911077509120775091307750914077509150775091607750917077509180775091907750920077509210775092207750923077509240775092507750926077509270775092807750929077509300775093107750932077509330775093407750935077509360775093707750938077509390775094007750941077509420775094307750944077509450775094607750947077509480775094907750950077509510775095207750953077509540775095507750956077509570775095807750959077509600775096107750962077509630775096407750965077509660775096707750968077509690775097007750971077509720775097307750974077509750775097607750977077509780775097907750980077509810775098207750983077509840775098507750986077509870775098807750989077509900775099107750992077509930775099407750995077509960775099707750998077509990775100007751001077510020775100307751004077510050775100607751007077510080775100907751010077510110775101207751013077510140775101507751016077510170775101807751019077510200775102107751022077510230775102407751025077510260775102707751028077510290775103007751031077510320775103307751034077510350775103607751037077510380775103907751040077510410775104207751043077510440775104507751046077510470775104807751049077510500775105107751052077510530775105407751055077510560775105707751058077510590775106007751061077510620775106307751064077510650775106607751067077510680775106907751070077510710775107207751073077510740775107507751076077510770775107807751079077510800775108107751082077510830775108407751085077510860775108707751088077510890775109007751091077510920775109307751094077510950775109607751097077510980775109907751100077511010775110207751103077511040775110507751106077511070775110807751109077511100775111107751112077511130775111407751115077511160775111707751118077511190775112007751121077511220775112307751124077511250775112607751127077511280775112907751130077511310775113207751133077511340775113507751136077511370775113807751139077511400775114107751142077511430775114407751145077511460775114707751148077511490775115007751151077511520775115307751154077511550775115607751157077511580775115907751160077511610775116207751163077511640775116507751166077511670775116807751169077511700775117107751172077511730775000107760002077600030776000407760005077600060776000707760008077600090776001007760011077600120776001307760014077600150776001607760017077600180776001907760020077600210776002207760023077600240776002507760026077600270776002807760029077600300776003107760032077600330776003407760035077600360776003707760038077600390776004007760041077600420776004307760044077600450776004607760047077600480776004907760050077600510776005207760053077600540776005507760056077600570776005807760059077600600776006107760062077600630776006407760065077600660776006707760068077600690776007007760071077600720776007307760074077600750776007607760077077600780776007907760080077600810776008207760083077600840776008507760086077600870776008807760089077600900776009107760092077600930776009407760095077600960776009707760098077600990776010007760101077601020776010307760104077601050776010607760107077601080776010907760110077601110776011207760113077601140776011507760116077601170776011807760119077601200776012107760122077601230776012407760125077601260776012707760128077601290776013007760131077601320776013307760134077601350776013607760137077601380776013907760140077601410776014207760143077601440776014507760146077601470776014807760149077601500776015107760152077601530776015407760155077601560776015707760158077601590776016007760161077601620776016307760164077601650776016607760167077601680776016907760170077601710776017207760173077601740776017507760176077601770776017807760179077601800776018107760182077601830776018407760185077601860776018707760188077601890776019007760191077601920776019307760194077601950776019607760197077601980776019907760200077602010776020207760203077602040776020507760206077602070776020807760209077602100776021107760212077602130776021407760215077602160776021707760218077602190776022007760221077602220776022307760224077602250776022607760227077602280776022907760230077602310776023207760233077602340776023507760236077602370776023807760239077602400776024107760242077602430776024407760245077602460776024707760248077602490776025007760251077602520776025307760254077602550776025607760257077602580776025907760260077602610776026207760263077602640776026507760266077602670776026807760269077602700776027107760272077602730776027407760275077602760776027707760278077602790776028007760281077602820776028307760284077602850776028607760287077602880776028907760290077602910776029207760293077602940776029507760296077602970776029807760299077603000776030107760302077603030776030407760305077603060776030707760308077603090776031007760311077603120776031307760314077603150776031607760317077603180776031907760320077603210776032207760323077603240776032507760326077603270776032807760329077603300776033107760332077603330776033407760335077603360776033707760338077603390776034007760341077603420776034307760344077603450776034607760347077603480776034907760350077603510776035207760353077603540776035507760356077603570776035807760359077603600776036107760362077603630776036407760365077603660776036707760368077603690776037007760371077603720776037307760374077603750776037607760377077603780776037907760380077603810776038207760383077603840776038507760386077603870776038807760389077603900776039107760392077603930776039407760395077603960776039707760398077603990776040007760401077604020776040307760404077604050776040607760407077604080776040907760410077604110776041207760413077604140776041507760416077604170776041807760419077604200776042107760422077604230776042407760425077604260776042707760428077604290776043007760431077604320776043307760434077604350776043607760437077604380776043907760440077604410776044207760443077604440776044507760446077604470776044807760449077604500776045107760452077604530776045407760455077604560776045707760458077604590776046007760461077604620776046307760464077604650776046607760467077604680776046907760470077604710776047207760473077604740776047507760476077604770776047807760479077604800776048107760482077604830776048407760485077604860776048707760488077604890776049007760491077604920776049307760494077604950776049607760497077604980776049907760500077605010776050207760503077605040776050507760506077605070776050807760509077605100776051107760512077605130776051407760515077605160776051707760518077605190776052007760521077605220776052307760524077605250776052607760527077605280776052907760530077605310776053207760533077605340776053507760536077605370776053807760539077605400776054107760542077605430776054407760545077605460776054707760548077605490776055007760551077605520776055307760554077605550776055607760557077605580776055907760560077605610776056207760563077605640776056507760566077605670776056807760569077605700776057107760572077605730776057407760575077605760776057707760578077605790776058007760581077605820776058307760584077605850776058607760587077605880776058907760590077605910776059207760593077605940776059507760596077605970776059807760599077606000776060107760602077606030776060407760605077606060776060707760608077606090776061007760611077606120776061307760614077606150776061607760617077606180776061907760620077606210776062207760623077606240776062507760626077606270776062807760629077606300776063107760632077606330776063407760635077606360776063707760638077606390776064007760641077606420776064307760644077606450776064607760647077606480776064907760650077606510776065207760653077606540776065507760656077606570776065807760659077606600776066107760662077606630776066407760665077606660776066707760668077606690776067007760671077606720776067307760674077606750776067607760677077606780776067907760680077606810776068207760683077606840776068507760686077606870776068807760689077606900776069107760692077606930776069407760695077606960776069707760698077606990776070007760701077607020776070307760704077607050776070607760707077607080776070907760710077607110776071207760713077607140776071507760716077607170776071807760719077607200776072107760722077607230776072407760725077607260776072707760728077607290776073007760731077607320776073307760734077607350776073607760737077607380776073907760740077607410776074207760743077607440776074507760746077607470776074807760749077607500776075107760752077607530776075407760755077607560776075707760758077607590776076007760761077607620776076307760764077607650776076607760767077607680776076907760770077607710776077207760773077607740776077507760776077607770776077807760779077607800776078107760782077607830776078407760785077607860776078707760788077607890776079007760791077607920776079307760794077607950776079607760797077607980776079907760800077608010776080207760803077608040776080507760806077608070776080807760809077608100776081107760812077608130776081407760815077608160776081707760818077608190776082007760821077608220776082307760824077608250776082607760827077608280776082907760830077608310776083207760833077608340776083507760836077608370776083807760839077608400776084107760842077608430776084407760845077608460776084707760848077608490776085007760851077608520776085307760854077608550776085607760857077608580776085907760860077608610776086207760863077608640776086507760866077608670776086807760869077608700776087107760872077608730776087407760875077608760776087707760878077608790776088007760881077608820776088307760884077608850776088607760887077608880776088907760890077608910776089207760893077608940776089507760896077608970776089807760899077609000776090107760902077609030776090407760905077609060776090707760908077609090776091007760911077609120776091307760914077609150776091607760917077609180776091907760920077609210776092207760923077609240776092507760926077609270776092807760929077609300776093107760932077609330776093407760935077609360776093707760938077609390776094007760941077609420776094307760944077609450776094607760947077609480776094907760950077609510776095207760953077609540776095507760956077609570776095807760959077609600776096107760962077609630776096407760965077609660776096707760968077609690776097007760971077609720776097307760974077609750776097607760977077609780776097907760980077609810776098207760983077609840776098507760986077609870776098807760989077609900776099107760992077609930776099407760995077609960776099707760998077609990776100007761001077610020776100307761004077610050776100607761007077610080776100907761010077610110776101207761013077610140776101507761016077610170776101807761019077610200776102107761022077610230776102407761025077610260776102707761028077610290776103007761031077610320776103307761034077610350776103607761037077610380776103907761040077610410776104207761043077610440776104507761046077610470776104807761049077610500776105107761052077610530776105407761055077610560776105707761058077610590776106007761061077610620776106307761064077610650776106607761067077610680776106907761070077610710776107207761073077610740776107507761076077610770776107807761079077610800776108107761082077610830776108407761085077610860776108707761088077610890776109007761091077610920776109307761094077610950776109607761097077610980776109907761100077611010776110207761103077611040776110507761106077611070776110807761109077611100776111107761112077611130776111407761115077611160776111707761118077611190776112007761121077611220776112307761124077611250776112607761127077611280776112907761130077611310776113207761133077611340776113507761136077611370776113807761139077611400776114107761142077611430776114407761145077611460776114707761148077611490776115007761151077611520776115307761154077611550776115607761157077611580776115907761160077611610776116207761163077611640776116507761166077611670776116807761169077611700776117107761172077611730776000107770002077700030777000407770005077700060777000707770008077700090777001007770011077700120777001307770014077700150777001607770017077700180777001907770020077700210777002207770023077700240777002507770026077700270777002807770029077700300777003107770032077700330777003407770035077700360777003707770038077700390777004007770041077700420777004307770044077700450777004607770047077700480777004907770050077700510777005207770053077700540777005507770056077700570777005807770059077700600777006107770062077700630777006407770065077700660777006707770068077700690777007007770071077700720777007307770074077700750777007607770077077700780777007907770080077700810777008207770083077700840777008507770086077700870777008807770089077700900777009107770092077700930777009407770095077700960777009707770098077700990777010007770101077701020777010307770104077701050777010607770107077701080777010907770110077701110777011207770113077701140777011507770116077701170777011807770119077701200777012107770122077701230777012407770125077701260777012707770128077701290777013007770131077701320777013307770134077701350777013607770137077701380777013907770140077701410777014207770143077701440777014507770146077701470777014807770149077701500777015107770152077701530777015407770155077701560777015707770158077701590777016007770161077701620777016307770164077701650777016607770167077701680777016907770170077701710777017207770173077701740777017507770176077701770777017807770179077701800777018107770182077701830777018407770185077701860777018707770188077701890777019007770191077701920777019307770194077701950777019607770197077701980777019907770200077702010777020207770203077702040777020507770206077702070777020807770209077702100777021107770212077702130777021407770215077702160777021707770218077702190777022007770221077702220777022307770224077702250777022607770227077702280777022907770230077702310777023207770233077702340777023507770236077702370777023807770239077702400777024107770242077702430777024407770245077702460777024707770248077702490777025007770251077702520777025307770254077702550777025607770257077702580777025907770260077702610777026207770263077702640777026507770266077702670777026807770269077702700777027107770272077702730777027407770275077702760777027707770278077702790777028007770281077702820777028307770284077702850777028607770287077702880777028907770290077702910777029207770293077702940777029507770296077702970777029807770299077703000777030107770302077703030777030407770305077703060777030707770308077703090777031007770311077703120777031307770314077703150777031607770317077703180777031907770320077703210777032207770323077703240777032507770326077703270777032807770329077703300777033107770332077703330777033407770335077703360777033707770338077703390777034007770341077703420777034307770344077703450777034607770347077703480777034907770350077703510777035207770353077703540777035507770356077703570777035807770359077703600777036107770362077703630777036407770365077703660777036707770368077703690777037007770371077703720777037307770374077703750777037607770377077703780777037907770380077703810777038207770383077703840777038507770386077703870777038807770389077703900777039107770392077703930777039407770395077703960777039707770398077703990777040007770401077704020777040307770404077704050777040607770407077704080777040907770410077704110777041207770413077704140777041507770416077704170777041807770419077704200777042107770422077704230777042407770425077704260777042707770428077704290777043007770431077704320777043307770434077704350777043607770437077704380777043907770440077704410777044207770443077704440777044507770446077704470777044807770449077704500777045107770452077704530777045407770455077704560777045707770458077704590777046007770461077704620777046307770464077704650777046607770467077704680777046907770470077704710777047207770473077704740777047507770476077704770777047807770479077704800777048107770482077704830777048407770485077704860777048707770488077704890777049007770491077704920777049307770494077704950777049607770497077704980777049907770500077705010777050207770503077705040777050507770506077705070777050807770509077705100777051107770512077705130777051407770515077705160777051707770518077705190777052007770521077705220777052307770524077705250777052607770527077705280777052907770530077705310777053207770533077705340777053507770536077705370777053807770539077705400777054107770542077705430777054407770545077705460777054707770548077705490777055007770551077705520777055307770554077705550777055607770557077705580777055907770560077705610777056207770563077705640777056507770566077705670777056807770569077705700777057107770572077705730777057407770575077705760777057707770578077705790777058007770581077705820777058307770584077705850777058607770587077705880777058907770590077705910777059207770593077705940777059507770596077705970777059807770599077706000777060107770602077706030777060407770605077706060777060707770608077706090777061007770611077706120777061307770614077706150777061607770617077706180777061907770620077706210777062207770623077706240777062507770626077706270777062807770629077706300777063107770632077706330777063407770635077706360777063707770638077706390777064007770641077706420777064307770644077706450777064607770647077706480777064907770650077706510777065207770653077706540777065507770656077706570777065807770659077706600777066107770662077706630777066407770665077706660777066707770668077706690777067007770671077706720777067307770674077706750777067607770677077706780777067907770680077706810777068207770683077706840777068507770686077706870777068807770689077706900777069107770692077706930777069407770695077706960777069707770698077706990777070007770701077707020777070307770704077707050777070607770707077707080777070907770710077707110777071207770713077707140777071507770716077707170777071807770719077707200777072107770722077707230777072407770725077707260777072707770728077707290777073007770731077707320777073307770734077707350777073607770737077707380777073907770740077707410777074207770743077707440777074507770746077707470777074807770749077707500777075107770752077707530777075407770755077707560777075707770758077707590777076007770761077707620777076307770764077707650777076607770767077707680777076907770770077707710777077207770773077707740777077507770776077707770777077807770779077707800777078107770782077707830777078407770785077707860777078707770788077707890777079007770791077707920777079307770794077707950777079607770797077707980777079907770800077708010777080207770803077708040777080507770806077708070777080807770809077708100777081107770812077708130777081407770815077708160777081707770818077708190777082007770821077708220777082307770824077708250777082607770827077708280777082907770830077708310777083207770833077708340777083507770836077708370777083807770839077708400777084107770842077708430777084407770845077708460777084707770848077708490777085007770851077708520777085307770854077708550777085607770857077708580777085907770860077708610777086207770863077708640777086507770866077708670777086807770869077708700777087107770872077708730777087407770875077708760777087707770878077708790777088007770881077708820777088307770884077708850777088607770887077708880777088907770890077708910777089207770893077708940777089507770896077708970777089807770899077709000777090107770902077709030777090407770905077709060777090707770908077709090777091007770911077709120777091307770914077709150777091607770917077709180777091907770920077709210777092207770923077709240777092507770926077709270777092807770929077709300777093107770932077709330777093407770935077709360777093707770938077709390777094007770941077709420777094307770944077709450777094607770947077709480777094907770950077709510777095207770953077709540777095507770956077709570777095807770959077709600777096107770962077709630777096407770965077709660777096707770968077709690777097007770971077709720777097307770974077709750777097607770977077709780777097907770980077709810777098207770983077709840777098507770986077709870777098807770989077709900777099107770992077709930777099407770995077709960777099707770998077709990777100007771001077710020777100307771004077710050777100607771007077710080777100907771010077710110777101207771013077710140777101507771016077710170777101807771019077710200777102107771022077710230777102407771025077710260777102707771028077710290777103007771031077710320777103307771034077710350777103607771037077710380777103907771040077710410777104207771043077710440777104507771046077710470777104807771049077710500777105107771052077710530777105407771055077710560777105707771058077710590777106007771061077710620777106307771064077710650777106607771067077710680777106907771070077710710777107207771073077710740777107507771076077710770777107807771079077710800777108107771082077710830777108407771085077710860777108707771088077710890777109007771091077710920777109307771094077710950777109607771097077710980777109907771100077711010777110207771103077711040777110507771106077711070777110807771109077711100777111107771112077711130777111407771115077711160777111707771118077711190777112007771121077711220777112307771124077711250777112607771127077711280777112907771130077711310777113207771133077711340777113507771136077711370777113807771139077711400777114107771142077711430777114407771145077711460777114707771148077711490777115007771151077711520777115307771154077711550777115607771157077711580777115907771160077711610777116207771163077711640777116507771166077711670777116807771169077711700777117107771172077711730777000107780002077800030778000407780005077800060778000707780008077800090778001007780011077800120778001307780014077800150778001607780017077800180778001907780020077800210778002207780023077800240778002507780026077800270778002807780029077800300778003107780032077800330778003407780035077800360778003707780038077800390778004007780041077800420778004307780044077800450778004607780047077800480778004907780050077800510778005207780053077800540778005507780056077800570778005807780059077800600778006107780062077800630778006407780065077800660778006707780068077800690778007007780071077800720778007307780074077800750778007607780077077800780778007907780080077800810778008207780083077800840778008507780086077800870778008807780089077800900778009107780092077800930778009407780095077800960778009707780098077800990778010007780101077801020778010307780104077801050778010607780107077801080778010907780110077801110778011207780113077801140778011507780116077801170778011807780119077801200778012107780122077801230778012407780125077801260778012707780128077801290778013007780131077801320778013307780134077801350778013607780137077801380778013907780140077801410778014207780143077801440778014507780146077801470778014807780149077801500778015107780152077801530778015407780155077801560778015707780158077801590778016007780161077801620778016307780164077801650778016607780167077801680778016907780170077801710778017207780173077801740778017507780176077801770778017807780179077801800778018107780182077801830778018407780185077801860778018707780188077801890778019007780191077801920778019307780194077801950778019607780197077801980778019907780200077802010778020207780203077802040778020507780206077802070778020807780209077802100778021107780212077802130778021407780215077802160778021707780218077802190778022007780221077802220778022307780224077802250778022607780227077802280778022907780230077802310778023207780233077802340778023507780236077802370778023807780239077802400778024107780242077802430778024407780245077802460778024707780248077802490778025007780251077802520778025307780254077802550778025607780257077802580778025907780260077802610778026207780263077802640778026507780266077802670778026807780269077802700778027107780272077802730778027407780275077802760778027707780278077802790778028007780281077802820778028307780284077802850778028607780287077802880778028907780290077802910778029207780293077802940778029507780296077802970778029807780299077803000778030107780302077803030778030407780305077803060778030707780308077803090778031007780311077803120778031307780314077803150778031607780317077803180778031907780320077803210778032207780323077803240778032507780326077803270778032807780329077803300778033107780332077803330778033407780335077803360778033707780338077803390778034007780341077803420778034307780344077803450778034607780347077803480778034907780350077803510778035207780353077803540778035507780356077803570778035807780359077803600778036107780362077803630778036407780365077803660778036707780368077803690778037007780371077803720778037307780374077803750778037607780377077803780778037907780380077803810778038207780383077803840778038507780386077803870778038807780389077803900778039107780392077803930778039407780395077803960778039707780398077803990778040007780401077804020778040307780404077804050778040607780407077804080778040907780410077804110778041207780413077804140778041507780416077804170778041807780419077804200778042107780422077804230778042407780425077804260778042707780428077804290778043007780431077804320778043307780434077804350778043607780437077804380778043907780440077804410778044207780443077804440778044507780446077804470778044807780449077804500778045107780452077804530778045407780455077804560778045707780458077804590778046007780461077804620778046307780464077804650778046607780467077804680778046907780470077804710778047207780473077804740778047507780476077804770778047807780479077804800778048107780482077804830778048407780485077804860778048707780488077804890778049007780491077804920778049307780494077804950778049607780497077804980778049907780500077805010778050207780503077805040778050507780506077805070778050807780509077805100778051107780512077805130778051407780515077805160778051707780518077805190778052007780521077805220778052307780524077805250778052607780527077805280778052907780530077805310778053207780533077805340778053507780536077805370778053807780539077805400778054107780542077805430778054407780545077805460778054707780548077805490778055007780551077805520778055307780554077805550778055607780557077805580778055907780560077805610778056207780563077805640778056507780566077805670778056807780569077805700778057107780572077805730778057407780575077805760778057707780578077805790778058007780581077805820778058307780584077805850778058607780587077805880778058907780590077805910778059207780593077805940778059507780596077805970778059807780599077806000778060107780602077806030778060407780605077806060778060707780608077806090778061007780611077806120778061307780614077806150778061607780617077806180778061907780620077806210778062207780623077806240778062507780626077806270778062807780629077806300778063107780632077806330778063407780635077806360778063707780638077806390778064007780641077806420778064307780644077806450778064607780647077806480778064907780650077806510778065207780653077806540778065507780656077806570778065807780659077806600778066107780662077806630778066407780665077806660778066707780668077806690778067007780671077806720778067307780674077806750778067607780677077806780778067907780680077806810778068207780683077806840778068507780686077806870778068807780689077806900778069107780692077806930778069407780695077806960778069707780698077806990778070007780701077807020778070307780704077807050778070607780707077807080778070907780710077807110778071207780713077807140778071507780716077807170778071807780719077807200778072107780722077807230778072407780725077807260778072707780728077807290778073007780731077807320778073307780734077807350778073607780737077807380778073907780740077807410778074207780743077807440778074507780746077807470778074807780749077807500778075107780752077807530778075407780755077807560778075707780758077807590778076007780761077807620778076307780764077807650778076607780767077807680778076907780770077807710778077207780773077807740778077507780776077807770778077807780779077807800778078107780782077807830778078407780785077807860778078707780788077807890778079007780791077807920778079307780794077807950778079607780797077807980778079907780800077808010778080207780803077808040778080507780806077808070778080807780809077808100778081107780812077808130778081407780815077808160778081707780818077808190778082007780821077808220778082307780824077808250778082607780827077808280778082907780830077808310778083207780833077808340778083507780836077808370778083807780839077808400778084107780842077808430778084407780845077808460778084707780848077808490778085007780851077808520778085307780854077808550778085607780857077808580778085907780860077808610778086207780863077808640778086507780866077808670778086807780869077808700778087107780872077808730778087407780875077808760778087707780878077808790778088007780881077808820778088307780884077808850778088607780887077808880778088907780890077808910778089207780893077808940778089507780896077808970778089807780899077809000778090107780902077809030778090407780905077809060778090707780908077809090778091007780911077809120778091307780914077809150778091607780917077809180778091907780920077809210778092207780923077809240778092507780926077809270778092807780929077809300778093107780932077809330778093407780935077809360778093707780938077809390778094007780941077809420778094307780944077809450778094607780947077809480778094907780950077809510778095207780953077809540778095507780956077809570778095807780959077809600778096107780962077809630778096407780965077809660778096707780968077809690778097007780971077809720778097307780974077809750778097607780977077809780778097907780980077809810778098207780983077809840778098507780986077809870778098807780989077809900778099107780992077809930778099407780995077809960778099707780998077809990778100007781001077810020778100307781004077810050778100607781007077810080778100907781010077810110778101207781013077810140778101507781016077810170778101807781019077810200778102107781022077810230778102407781025077810260778102707781028077810290778103007781031077810320778103307781034077810350778103607781037077810380778103907781040077810410778104207781043077810440778104507781046077810470778104807781049077810500778105107781052077810530778105407781055077810560778105707781058077810590778106007781061077810620778106307781064077810650778106607781067077810680778106907781070077810710778107207781073077810740778107507781076077810770778107807781079077810800778108107781082077810830778108407781085077810860778108707781088077810890778109007781091077810920778109307781094077810950778109607781097077810980778109907781100077811010778110207781103077811040778110507781106077811070778110807781109077811100778111107781112077811130778111407781115077811160778111707781118077811190778112007781121077811220778112307781124077811250778112607781127077811280778112907781130077811310778113207781133077811340778113507781136077811370778113807781139077811400778114107781142077811430778114407781145077811460778114707781148077811490778115007781151077811520778115307781154077811550778115607781157077811580778115907781160077811610778116207781163077811640778116507781166077811670778116807781169077811700778117107781172077811730778000107790002077900030779000407790005077900060779000707790008077900090779001007790011077900120779001307790014077900150779001607790017077900180779001907790020077900210779002207790023077900240779002507790026077900270779002807790029077900300779003107790032077900330779003407790035077900360779003707790038077900390779004007790041077900420779004307790044077900450779004607790047077900480779004907790050077900510779005207790053077900540779005507790056077900570779005807790059077900600779006107790062077900630779006407790065077900660779006707790068077900690779007007790071077900720779007307790074077900750779007607790077077900780779007907790080077900810779008207790083077900840779008507790086077900870779008807790089077900900779009107790092077900930779009407790095077900960779009707790098077900990779010007790101077901020779010307790104077901050779010607790107077901080779010907790110077901110779011207790113077901140779011507790116077901170779011807790119077901200779012107790122077901230779012407790125077901260779012707790128077901290779013007790131077901320779013307790134077901350779013607790137077901380779013907790140077901410779014207790143077901440779014507790146077901470779014807790149077901500779015107790152077901530779015407790155077901560779015707790158077901590779016007790161077901620779016307790164077901650779016607790167077901680779016907790170077901710779017207790173077901740779017507790176077901770779017807790179077901800779018107790182077901830779018407790185077901860779018707790188077901890779019007790191077901920779019307790194077901950779019607790197077901980779019907790200077902010779020207790203077902040779020507790206077902070779020807790209077902100779021107790212077902130779021407790215077902160779021707790218077902190779022007790221077902220779022307790224077902250779022607790227077902280779022907790230077902310779023207790233077902340779023507790236077902370779023807790239077902400779024107790242077902430779024407790245077902460779024707790248077902490779025007790251077902520779025307790254077902550779025607790257077902580779025907790260077902610779026207790263077902640779026507790266077902670779026807790269077902700779027107790272077902730779027407790275077902760779027707790278077902790779028007790281077902820779028307790284077902850779028607790287077902880779028907790290077902910779029207790293077902940779029507790296077902970779029807790299077903000779030107790302077903030779030407790305077903060779030707790308077903090779031007790311077903120779031307790314077903150779031607790317077903180779031907790320077903210779032207790323077903240779032507790326077903270779032807790329077903300779033107790332077903330779033407790335077903360779033707790338077903390779034007790341077903420779034307790344077903450779034607790347077903480779034907790350077903510779035207790353077903540779035507790356077903570779035807790359077903600779036107790362077903630779036407790365077903660779036707790368077903690779037007790371077903720779037307790374077903750779037607790377077903780779037907790380077903810779038207790383077903840779038507790386077903870779038807790389077903900779039107790392077903930779039407790395077903960779039707790398077903990779040007790401077904020779040307790404077904050779040607790407077904080779040907790410077904110779041207790413077904140779041507790416077904170779041807790419077904200779042107790422077904230779042407790425077904260779042707790428077904290779043007790431077904320779043307790434077904350779043607790437077904380779043907790440077904410779044207790443077904440779044507790446077904470779044807790449077904500779045107790452077904530779045407790455077904560779045707790458077904590779046007790461077904620779046307790464077904650779046607790467077904680779046907790470077904710779047207790473077904740779047507790476077904770779047807790479077904800779048107790482077904830779048407790485077904860779048707790488077904890779049007790491077904920779049307790494077904950779049607790497077904980779049907790500077905010779050207790503077905040779050507790506077905070779050807790509077905100779051107790512077905130779051407790515077905160779051707790518077905190779052007790521077905220779052307790524077905250779052607790527077905280779052907790530077905310779053207790533077905340779053507790536077905370779053807790539077905400779054107790542077905430779054407790545077905460779054707790548077905490779055007790551077905520779055307790554077905550779055607790557077905580779055907790560077905610779056207790563077905640779056507790566077905670779056807790569077905700779057107790572077905730779057407790575077905760779057707790578077905790779058007790581077905820779058307790584077905850779058607790587077905880779058907790590077905910779059207790593077905940779059507790596077905970779059807790599077906000779060107790602077906030779060407790605077906060779060707790608077906090779061007790611077906120779061307790614077906150779061607790617077906180779061907790620077906210779062207790623077906240779062507790626077906270779062807790629077906300779063107790632077906330779063407790635077906360779063707790638077906390779064007790641077906420779064307790644077906450779064607790647077906480779064907790650077906510779065207790653077906540779065507790656077906570779065807790659077906600779066107790662077906630779066407790665077906660779066707790668077906690779067007790671077906720779067307790674077906750779067607790677077906780779067907790680077906810779068207790683077906840779068507790686077906870779068807790689077906900779069107790692077906930779069407790695077906960779069707790698077906990779070007790701077907020779070307790704077907050779070607790707077907080779070907790710077907110779071207790713077907140779071507790716077907170779071807790719077907200779072107790722077907230779072407790725077907260779072707790728077907290779073007790731077907320779073307790734077907350779073607790737077907380779073907790740077907410779074207790743077907440779074507790746077907470779074807790749077907500779075107790752077907530779075407790755077907560779075707790758077907590779076007790761077907620779076307790764077907650779076607790767077907680779076907790770077907710779077207790773077907740779077507790776077907770779077807790779077907800779078107790782077907830779078407790785077907860779078707790788077907890779079007790791077907920779079307790794077907950779079607790797077907980779079907790800077908010779080207790803077908040779080507790806077908070779080807790809077908100779081107790812077908130779081407790815077908160779081707790818077908190779082007790821077908220779082307790824077908250779082607790827077908280779082907790830077908310779083207790833077908340779083507790836077908370779083807790839077908400779084107790842077908430779084407790845077908460779084707790848077908490779085007790851077908520779085307790854077908550779085607790857077908580779085907790860077908610779086207790863077908640779086507790866077908670779086807790869077908700779087107790872077908730779087407790875077908760779087707790878077908790779088007790881077908820779088307790884077908850779088607790887077908880779088907790890077908910779089207790893077908940779089507790896077908970779089807790899077909000779090107790902077909030779090407790905077909060779090707790908077909090779091007790911077909120779091307790914077909150779091607790917077909180779091907790920077909210779092207790923077909240779092507790926077909270779092807790929077909300779093107790932077909330779093407790935077909360779093707790938077909390779094007790941077909420779094307790944077909450779094607790947077909480779094907790950077909510779095207790953077909540779095507790956077909570779095807790959077909600779096107790962077909630779096407790965077909660779096707790968077909690779097007790971077909720779097307790974077909750779097607790977077909780779097907790980077909810779098207790983077909840779098507790986077909870779098807790989077909900779099107790992077909930779099407790995077909960779099707790998077909990779100007791001077910020779100307791004077910050779100607791007077910080779100907791010077910110779101207791013077910140779101507791016077910170779101807791019077910200779102107791022077910230779102407791025077910260779102707791028077910290779103007791031077910320779103307791034077910350779103607791037077910380779103907791040077910410779104207791043077910440779104507791046077910470779104807791049077910500779105107791052077910530779105407791055077910560779105707791058077910590779106007791061077910620779106307791064077910650779106607791067077910680779106907791070077910710779107207791073077910740779107507791076077910770779107807791079077910800779108107791082077910830779108407791085077910860779108707791088077910890779109007791091077910920779109307791094077910950779109607791097077910980779109907791100077911010779110207791103077911040779110507791106077911070779110807791109077911100779111107791112077911130779111407791115077911160779111707791118077911190779112007791121077911220779112307791124077911250779112607791127077911280779112907791130077911310779113207791133077911340779113507791136077911370779113807791139077911400779114107791142077911430779114407791145077911460779114707791148077911490779115007791151077911520779115307791154077911550779115607791157077911580779115907791160077911610779116207791163077911640779116507791166077911670779116807791169077911700779117107791172077911730779000107800002078000030780000407800005078000060780000707800008078000090780001007800011078000120780001307800014078000150780001607800017078000180780001907800020078000210780002207800023078000240780002507800026078000270780002807800029078000300780003107800032078000330780003407800035078000360780003707800038078000390780004007800041078000420780004307800044078000450780004607800047078000480780004907800050078000510780005207800053078000540780005507800056078000570780005807800059078000600780006107800062078000630780006407800065078000660780006707800068078000690780007007800071078000720780007307800074078000750780007607800077078000780780007907800080078000810780008207800083078000840780008507800086078000870780008807800089078000900780009107800092078000930780009407800095078000960780009707800098078000990780010007800101078001020780010307800104078001050780010607800107078001080780010907800110078001110780011207800113078001140780011507800116078001170780011807800119078001200780012107800122078001230780012407800125078001260780012707800128078001290780013007800131078001320780013307800134078001350780013607800137078001380780013907800140078001410780014207800143078001440780014507800146078001470780014807800149078001500780015107800152078001530780015407800155078001560780015707800158078001590780016007800161078001620780016307800164078001650780016607800167078001680780016907800170078001710780017207800173078001740780017507800176078001770780017807800179078001800780018107800182078001830780018407800185078001860780018707800188078001890780019007800191078001920780019307800194078001950780019607800197078001980780019907800200078002010780020207800203078002040780020507800206078002070780020807800209078002100780021107800212078002130780021407800215078002160780021707800218078002190780022007800221078002220780022307800224078002250780022607800227078002280780022907800230078002310780023207800233078002340780023507800236078002370780023807800239078002400780024107800242078002430780024407800245078002460780024707800248078002490780025007800251078002520780025307800254078002550780025607800257078002580780025907800260078002610780026207800263078002640780026507800266078002670780026807800269078002700780027107800272078002730780027407800275078002760780027707800278078002790780028007800281078002820780028307800284078002850780028607800287078002880780028907800290078002910780029207800293078002940780029507800296078002970780029807800299078003000780030107800302078003030780030407800305078003060780030707800308078003090780031007800311078003120780031307800314078003150780031607800317078003180780031907800320078003210780032207800323078003240780032507800326078003270780032807800329078003300780033107800332078003330780033407800335078003360780033707800338078003390780034007800341078003420780034307800344078003450780034607800347078003480780034907800350078003510780035207800353078003540780035507800356078003570780035807800359078003600780036107800362078003630780036407800365078003660780036707800368078003690780037007800371078003720780037307800374078003750780037607800377078003780780037907800380078003810780038207800383078003840780038507800386078003870780038807800389078003900780039107800392078003930780039407800395078003960780039707800398078003990780040007800401078004020780040307800404078004050780040607800407078004080780040907800410078004110780041207800413078004140780041507800416078004170780041807800419078004200780042107800422078004230780042407800425078004260780042707800428078004290780043007800431078004320780043307800434078004350780043607800437078004380780043907800440078004410780044207800443078004440780044507800446078004470780044807800449078004500780045107800452078004530780045407800455078004560780045707800458078004590780046007800461078004620780046307800464078004650780046607800467078004680780046907800470078004710780047207800473078004740780047507800476078004770780047807800479078004800780048107800482078004830780048407800485078004860780048707800488078004890780049007800491078004920780049307800494078004950780049607800497078004980780049907800500078005010780050207800503078005040780050507800506078005070780050807800509078005100780051107800512078005130780051407800515078005160780051707800518078005190780052007800521078005220780052307800524078005250780052607800527078005280780052907800530078005310780053207800533078005340780053507800536078005370780053807800539078005400780054107800542078005430780054407800545078005460780054707800548078005490780055007800551078005520780055307800554078005550780055607800557078005580780055907800560078005610780056207800563078005640780056507800566078005670780056807800569078005700780057107800572078005730780057407800575078005760780057707800578078005790780058007800581078005820780058307800584078005850780058607800587078005880780058907800590078005910780059207800593078005940780059507800596078005970780059807800599078006000780060107800602078006030780060407800605078006060780060707800608078006090780061007800611078006120780061307800614078006150780061607800617078006180780061907800620078006210780062207800623078006240780062507800626078006270780062807800629078006300780063107800632078006330780063407800635078006360780063707800638078006390780064007800641078006420780064307800644078006450780064607800647078006480780064907800650078006510780065207800653078006540780065507800656078006570780065807800659078006600780066107800662078006630780066407800665078006660780066707800668078006690780067007800671078006720780067307800674078006750780067607800677078006780780067907800680078006810780068207800683078006840780068507800686078006870780068807800689078006900780069107800692078006930780069407800695078006960780069707800698078006990780070007800701078007020780070307800704078007050780070607800707078007080780070907800710078007110780071207800713078007140780071507800716078007170780071807800719078007200780072107800722078007230780072407800725078007260780072707800728078007290780073007800731078007320780073307800734078007350780073607800737078007380780073907800740078007410780074207800743078007440780074507800746078007470780074807800749078007500780075107800752078007530780075407800755078007560780075707800758078007590780076007800761078007620780076307800764078007650780076607800767078007680780076907800770078007710780077207800773078007740780077507800776078007770780077807800779078007800780078107800782078007830780078407800785078007860780078707800788078007890780079007800791078007920780079307800794078007950780079607800797078007980780079907800800078008010780080207800803078008040780080507800806078008070780080807800809078008100780081107800812078008130780081407800815078008160780081707800818078008190780082007800821078008220780082307800824078008250780082607800827078008280780082907800830078008310780083207800833078008340780083507800836078008370780083807800839078008400780084107800842078008430780084407800845078008460780084707800848078008490780085007800851078008520780085307800854078008550780085607800857078008580780085907800860078008610780086207800863078008640780086507800866078008670780086807800869078008700780087107800872078008730780087407800875078008760780087707800878078008790780088007800881078008820780088307800884078008850780088607800887078008880780088907800890078008910780089207800893078008940780089507800896078008970780089807800899078009000780090107800902078009030780090407800905078009060780090707800908078009090780091007800911078009120780091307800914078009150780091607800917078009180780091907800920078009210780092207800923078009240780092507800926078009270780092807800929078009300780093107800932078009330780093407800935078009360780093707800938078009390780094007800941078009420780094307800944078009450780094607800947078009480780094907800950078009510780095207800953078009540780095507800956078009570780095807800959078009600780096107800962078009630780096407800965078009660780096707800968078009690780097007800971078009720780097307800974078009750780097607800977078009780780097907800980078009810780098207800983078009840780098507800986078009870780098807800989078009900780099107800992078009930780099407800995078009960780099707800998078009990780100007801001078010020780100307801004078010050780100607801007078010080780100907801010078010110780101207801013078010140780101507801016078010170780101807801019078010200780102107801022078010230780102407801025078010260780102707801028078010290780103007801031078010320780103307801034078010350780103607801037078010380780103907801040078010410780104207801043078010440780104507801046078010470780104807801049078010500780105107801052078010530780105407801055078010560780105707801058078010590780106007801061078010620780106307801064078010650780106607801067078010680780106907801070078010710780107207801073078010740780107507801076078010770780107807801079078010800780108107801082078010830780108407801085078010860780108707801088078010890780109007801091078010920780109307801094078010950780109607801097078010980780109907801100078011010780110207801103078011040780110507801106078011070780110807801109078011100780111107801112078011130780111407801115078011160780111707801118078011190780112007801121078011220780112307801124078011250780112607801127078011280780112907801130078011310780113207801133078011340780113507801136078011370780113807801139078011400780114107801142078011430780114407801145078011460780114707801148078011490780115007801151078011520780115307801154078011550780115607801157078011580780115907801160078011610780116207801163078011640780116507801166078011670780116807801169078011700780117107801172078011730780000107810002078100030781000407810005078100060781000707810008078100090781001007810011078100120781001307810014078100150781001607810017078100180781001907810020078100210781002207810023078100240781002507810026078100270781002807810029078100300781003107810032078100330781003407810035078100360781003707810038078100390781004007810041078100420781004307810044078100450781004607810047078100480781004907810050078100510781005207810053078100540781005507810056078100570781005807810059078100600781006107810062078100630781006407810065078100660781006707810068078100690781007007810071078100720781007307810074078100750781007607810077078100780781007907810080078100810781008207810083078100840781008507810086078100870781008807810089078100900781009107810092078100930781009407810095078100960781009707810098078100990781010007810101078101020781010307810104078101050781010607810107078101080781010907810110078101110781011207810113078101140781011507810116078101170781011807810119078101200781012107810122078101230781012407810125078101260781012707810128078101290781013007810131078101320781013307810134078101350781013607810137078101380781013907810140078101410781014207810143078101440781014507810146078101470781014807810149078101500781015107810152078101530781015407810155078101560781015707810158078101590781016007810161078101620781016307810164078101650781016607810167078101680781016907810170078101710781017207810173078101740781017507810176078101770781017807810179078101800781018107810182078101830781018407810185078101860781018707810188078101890781019007810191078101920781019307810194078101950781019607810197078101980781019907810200078102010781020207810203078102040781020507810206078102070781020807810209078102100781021107810212078102130781021407810215078102160781021707810218078102190781022007810221078102220781022307810224078102250781022607810227078102280781022907810230078102310781023207810233078102340781023507810236078102370781023807810239078102400781024107810242078102430781024407810245078102460781024707810248078102490781025007810251078102520781025307810254078102550781025607810257078102580781025907810260078102610781026207810263078102640781026507810266078102670781026807810269078102700781027107810272078102730781027407810275078102760781027707810278078102790781028007810281078102820781028307810284078102850781028607810287078102880781028907810290078102910781029207810293078102940781029507810296078102970781029807810299078103000781030107810302078103030781030407810305078103060781030707810308078103090781031007810311078103120781031307810314078103150781031607810317078103180781031907810320078103210781032207810323078103240781032507810326078103270781032807810329078103300781033107810332078103330781033407810335078103360781033707810338078103390781034007810341078103420781034307810344078103450781034607810347078103480781034907810350078103510781035207810353078103540781035507810356078103570781035807810359078103600781036107810362078103630781036407810365078103660781036707810368078103690781037007810371078103720781037307810374078103750781037607810377078103780781037907810380078103810781038207810383078103840781038507810386078103870781038807810389078103900781039107810392078103930781039407810395078103960781039707810398078103990781040007810401078104020781040307810404078104050781040607810407078104080781040907810410078104110781041207810413078104140781041507810416078104170781041807810419078104200781042107810422078104230781042407810425078104260781042707810428078104290781043007810431078104320781043307810434078104350781043607810437078104380781043907810440078104410781044207810443078104440781044507810446078104470781044807810449078104500781045107810452078104530781045407810455078104560781045707810458078104590781046007810461078104620781046307810464078104650781046607810467078104680781046907810470078104710781047207810473078104740781047507810476078104770781047807810479078104800781048107810482078104830781048407810485078104860781048707810488078104890781049007810491078104920781049307810494078104950781049607810497078104980781049907810500078105010781050207810503078105040781050507810506078105070781050807810509078105100781051107810512078105130781051407810515078105160781051707810518078105190781052007810521078105220781052307810524078105250781052607810527078105280781052907810530078105310781053207810533078105340781053507810536078105370781053807810539078105400781054107810542078105430781054407810545078105460781054707810548078105490781055007810551078105520781055307810554078105550781055607810557078105580781055907810560078105610781056207810563078105640781056507810566078105670781056807810569078105700781057107810572078105730781057407810575078105760781057707810578078105790781058007810581078105820781058307810584078105850781058607810587078105880781058907810590078105910781059207810593078105940781059507810596078105970781059807810599078106000781060107810602078106030781060407810605078106060781060707810608078106090781061007810611078106120781061307810614078106150781061607810617078106180781061907810620078106210781062207810623078106240781062507810626078106270781062807810629078106300781063107810632078106330781063407810635078106360781063707810638078106390781064007810641078106420781064307810644078106450781064607810647078106480781064907810650078106510781065207810653078106540781065507810656078106570781065807810659078106600781066107810662078106630781066407810665078106660781066707810668078106690781067007810671078106720781067307810674078106750781067607810677078106780781067907810680078106810781068207810683078106840781068507810686078106870781068807810689078106900781069107810692078106930781069407810695078106960781069707810698078106990781070007810701078107020781070307810704078107050781070607810707078107080781070907810710078107110781071207810713078107140781071507810716078107170781071807810719078107200781072107810722078107230781072407810725078107260781072707810728078107290781073007810731078107320781073307810734078107350781073607810737078107380781073907810740078107410781074207810743078107440781074507810746078107470781074807810749078107500781075107810752078107530781075407810755078107560781075707810758078107590781076007810761078107620781076307810764078107650781076607810767078107680781076907810770078107710781077207810773078107740781077507810776078107770781077807810779078107800781078107810782078107830781078407810785078107860781078707810788078107890781079007810791078107920781079307810794078107950781079607810797078107980781079907810800078108010781080207810803078108040781080507810806078108070781080807810809078108100781081107810812078108130781081407810815078108160781081707810818078108190781082007810821078108220781082307810824078108250781082607810827078108280781082907810830078108310781083207810833078108340781083507810836078108370781083807810839078108400781084107810842078108430781084407810845078108460781084707810848078108490781085007810851078108520781085307810854078108550781085607810857078108580781085907810860078108610781086207810863078108640781086507810866078108670781086807810869078108700781087107810872078108730781087407810875078108760781087707810878078108790781088007810881078108820781088307810884078108850781088607810887078108880781088907810890078108910781089207810893078108940781089507810896078108970781089807810899078109000781090107810902078109030781090407810905078109060781090707810908078109090781091007810911078109120781091307810914078109150781091607810917078109180781091907810920078109210781092207810923078109240781092507810926078109270781092807810929078109300781093107810932078109330781093407810935078109360781093707810938078109390781094007810941078109420781094307810944078109450781094607810947078109480781094907810950078109510781095207810953078109540781095507810956078109570781095807810959078109600781096107810962078109630781096407810965078109660781096707810968078109690781097007810971078109720781097307810974078109750781097607810977078109780781097907810980078109810781098207810983078109840781098507810986078109870781098807810989078109900781099107810992078109930781099407810995078109960781099707810998078109990781100007811001078110020781100307811004078110050781100607811007078110080781100907811010078110110781101207811013078110140781101507811016078110170781101807811019078110200781102107811022078110230781102407811025078110260781102707811028078110290781103007811031078110320781103307811034078110350781103607811037078110380781103907811040078110410781104207811043078110440781104507811046078110470781104807811049078110500781105107811052078110530781105407811055078110560781105707811058078110590781106007811061078110620781106307811064078110650781106607811067078110680781106907811070078110710781107207811073078110740781107507811076078110770781107807811079078110800781108107811082078110830781108407811085078110860781108707811088078110890781109007811091078110920781109307811094078110950781109607811097078110980781109907811100078111010781110207811103078111040781110507811106078111070781110807811109078111100781111107811112078111130781111407811115078111160781111707811118078111190781112007811121078111220781112307811124078111250781112607811127078111280781112907811130078111310781113207811133078111340781113507811136078111370781113807811139078111400781114107811142078111430781114407811145078111460781114707811148078111490781115007811151078111520781115307811154078111550781115607811157078111580781115907811160078111610781116207811163078111640781116507811166078111670781116807811169078111700781117107811172078111730781000107820002078200030782000407820005078200060782000707820008078200090782001007820011078200120782001307820014078200150782001607820017078200180782001907820020078200210782002207820023078200240782002507820026078200270782002807820029078200300782003107820032078200330782003407820035078200360782003707820038078200390782004007820041078200420782004307820044078200450782004607820047078200480782004907820050078200510782005207820053078200540782005507820056078200570782005807820059078200600782006107820062078200630782006407820065078200660782006707820068078200690782007007820071078200720782007307820074078200750782007607820077078200780782007907820080078200810782008207820083078200840782008507820086078200870782008807820089078200900782009107820092078200930782009407820095078200960782009707820098078200990782010007820101078201020782010307820104078201050782010607820107078201080782010907820110078201110782011207820113078201140782011507820116078201170782011807820119078201200782012107820122078201230782012407820125078201260782012707820128078201290782013007820131078201320782013307820134078201350782013607820137078201380782013907820140078201410782014207820143078201440782014507820146078201470782014807820149078201500782015107820152078201530782015407820155078201560782015707820158078201590782016007820161078201620782016307820164078201650782016607820167078201680782016907820170078201710782017207820173078201740782017507820176078201770782017807820179078201800782018107820182078201830782018407820185078201860782018707820188078201890782019007820191078201920782019307820194078201950782019607820197078201980782019907820200078202010782020207820203078202040782020507820206078202070782020807820209078202100782021107820212078202130782021407820215078202160782021707820218078202190782022007820221078202220782022307820224078202250782022607820227078202280782022907820230078202310782023207820233078202340782023507820236078202370782023807820239078202400782024107820242078202430782024407820245078202460782024707820248078202490782025007820251078202520782025307820254078202550782025607820257078202580782025907820260078202610782026207820263078202640782026507820266078202670782026807820269078202700782027107820272078202730782027407820275078202760782027707820278078202790782028007820281078202820782028307820284078202850782028607820287078202880782028907820290078202910782029207820293078202940782029507820296078202970782029807820299078203000782030107820302078203030782030407820305078203060782030707820308078203090782031007820311078203120782031307820314078203150782031607820317078203180782031907820320078203210782032207820323078203240782032507820326078203270782032807820329078203300782033107820332078203330782033407820335078203360782033707820338078203390782034007820341078203420782034307820344078203450782034607820347078203480782034907820350078203510782035207820353078203540782035507820356078203570782035807820359078203600782036107820362078203630782036407820365078203660782036707820368078203690782037007820371078203720782037307820374078203750782037607820377078203780782037907820380078203810782038207820383078203840782038507820386078203870782038807820389078203900782039107820392078203930782039407820395078203960782039707820398078203990782040007820401078204020782040307820404078204050782040607820407078204080782040907820410078204110782041207820413078204140782041507820416078204170782041807820419078204200782042107820422078204230782042407820425078204260782042707820428078204290782043007820431078204320782043307820434078204350782043607820437078204380782043907820440078204410782044207820443078204440782044507820446078204470782044807820449078204500782045107820452078204530782045407820455078204560782045707820458078204590782046007820461078204620782046307820464078204650782046607820467078204680782046907820470078204710782047207820473078204740782047507820476078204770782047807820479078204800782048107820482078204830782048407820485078204860782048707820488078204890782049007820491078204920782049307820494078204950782049607820497078204980782049907820500078205010782050207820503078205040782050507820506078205070782050807820509078205100782051107820512078205130782051407820515078205160782051707820518078205190782052007820521078205220782052307820524078205250782052607820527078205280782052907820530078205310782053207820533078205340782053507820536078205370782053807820539078205400782054107820542078205430782054407820545078205460782054707820548078205490782055007820551078205520782055307820554078205550782055607820557078205580782055907820560078205610782056207820563078205640782056507820566078205670782056807820569078205700782057107820572078205730782057407820575078205760782057707820578078205790782058007820581078205820782058307820584078205850782058607820587078205880782058907820590078205910782059207820593078205940782059507820596078205970782059807820599078206000782060107820602078206030782060407820605078206060782060707820608078206090782061007820611078206120782061307820614078206150782061607820617078206180782061907820620078206210782062207820623078206240782062507820626078206270782062807820629078206300782063107820632078206330782063407820635078206360782063707820638078206390782064007820641078206420782064307820644078206450782064607820647078206480782064907820650078206510782065207820653078206540782065507820656078206570782065807820659078206600782066107820662078206630782066407820665078206660782066707820668078206690782067007820671078206720782067307820674078206750782067607820677078206780782067907820680078206810782068207820683078206840782068507820686078206870782068807820689078206900782069107820692078206930782069407820695078206960782069707820698078206990782070007820701078207020782070307820704078207050782070607820707078207080782070907820710078207110782071207820713078207140782071507820716078207170782071807820719078207200782072107820722078207230782072407820725078207260782072707820728078207290782073007820731078207320782073307820734078207350782073607820737078207380782073907820740078207410782074207820743078207440782074507820746078207470782074807820749078207500782075107820752078207530782075407820755078207560782075707820758078207590782076007820761078207620782076307820764078207650782076607820767078207680782076907820770078207710782077207820773078207740782077507820776078207770782077807820779078207800782078107820782078207830782078407820785078207860782078707820788078207890782079007820791078207920782079307820794078207950782079607820797078207980782079907820800078208010782080207820803078208040782080507820806078208070782080807820809078208100782081107820812078208130782081407820815078208160782081707820818078208190782082007820821078208220782082307820824078208250782082607820827078208280782082907820830078208310782083207820833078208340782083507820836078208370782083807820839078208400782084107820842078208430782084407820845078208460782084707820848078208490782085007820851078208520782085307820854078208550782085607820857078208580782085907820860078208610782086207820863078208640782086507820866078208670782086807820869078208700782087107820872078208730782087407820875078208760782087707820878078208790782088007820881078208820782088307820884078208850782088607820887078208880782088907820890078208910782089207820893078208940782089507820896078208970782089807820899078209000782090107820902078209030782090407820905078209060782090707820908078209090782091007820911078209120782091307820914078209150782091607820917078209180782091907820920078209210782092207820923078209240782092507820926078209270782092807820929078209300782093107820932078209330782093407820935078209360782093707820938078209390782094007820941078209420782094307820944078209450782094607820947078209480782094907820950078209510782095207820953078209540782095507820956078209570782095807820959078209600782096107820962078209630782096407820965078209660782096707820968078209690782097007820971078209720782097307820974078209750782097607820977078209780782097907820980078209810782098207820983078209840782098507820986078209870782098807820989078209900782099107820992078209930782099407820995078209960782099707820998078209990782100007821001078210020782100307821004078210050782100607821007078210080782100907821010078210110782101207821013078210140782101507821016078210170782101807821019078210200782102107821022078210230782102407821025078210260782102707821028078210290782103007821031078210320782103307821034078210350782103607821037078210380782103907821040078210410782104207821043078210440782104507821046078210470782104807821049078210500782105107821052078210530782105407821055078210560782105707821058078210590782106007821061078210620782106307821064078210650782106607821067078210680782106907821070078210710782107207821073078210740782107507821076078210770782107807821079078210800782108107821082078210830782108407821085078210860782108707821088078210890782109007821091078210920782109307821094078210950782109607821097078210980782109907821100078211010782110207821103078211040782110507821106078211070782110807821109078211100782111107821112078211130782111407821115078211160782111707821118078211190782112007821121078211220782112307821124078211250782112607821127078211280782112907821130078211310782113207821133078211340782113507821136078211370782113807821139078211400782114107821142078211430782114407821145078211460782114707821148078211490782115007821151078211520782115307821154078211550782115607821157078211580782115907821160078211610782116207821163078211640782116507821166078211670782116807821169078211700782117107821172078211730782000107830002078300030783000407830005078300060783000707830008078300090783001007830011078300120783001307830014078300150783001607830017078300180783001907830020078300210783002207830023078300240783002507830026078300270783002807830029078300300783003107830032078300330783003407830035078300360783003707830038078300390783004007830041078300420783004307830044078300450783004607830047078300480783004907830050078300510783005207830053078300540783005507830056078300570783005807830059078300600783006107830062078300630783006407830065078300660783006707830068078300690783007007830071078300720783007307830074078300750783007607830077078300780783007907830080078300810783008207830083078300840783008507830086078300870783008807830089078300900783009107830092078300930783009407830095078300960783009707830098078300990783010007830101078301020783010307830104078301050783010607830107078301080783010907830110078301110783011207830113078301140783011507830116078301170783011807830119078301200783012107830122078301230783012407830125078301260783012707830128078301290783013007830131078301320783013307830134078301350783013607830137078301380783013907830140078301410783014207830143078301440783014507830146078301470783014807830149078301500783015107830152078301530783015407830155078301560783015707830158078301590783016007830161078301620783016307830164078301650783016607830167078301680783016907830170078301710783017207830173078301740783017507830176078301770783017807830179078301800783018107830182078301830783018407830185078301860783018707830188078301890783019007830191078301920783019307830194078301950783019607830197078301980783019907830200078302010783020207830203078302040783020507830206078302070783020807830209078302100783021107830212078302130783021407830215078302160783021707830218078302190783022007830221078302220783022307830224078302250783022607830227078302280783022907830230078302310783023207830233078302340783023507830236078302370783023807830239078302400783024107830242078302430783024407830245078302460783024707830248078302490783025007830251078302520783025307830254078302550783025607830257078302580783025907830260078302610783026207830263078302640783026507830266078302670783026807830269078302700783027107830272078302730783027407830275078302760783027707830278078302790783028007830281078302820783028307830284078302850783028607830287078302880783028907830290078302910783029207830293078302940783029507830296078302970783029807830299078303000783030107830302078303030783030407830305078303060783030707830308078303090783031007830311078303120783031307830314078303150783031607830317078303180783031907830320078303210783032207830323078303240783032507830326078303270783032807830329078303300783033107830332078303330783033407830335078303360783033707830338078303390783034007830341078303420783034307830344078303450783034607830347078303480783034907830350078303510783035207830353078303540783035507830356078303570783035807830359078303600783036107830362078303630783036407830365078303660783036707830368078303690783037007830371078303720783037307830374078303750783037607830377078303780783037907830380078303810783038207830383078303840783038507830386078303870783038807830389078303900783039107830392078303930783039407830395078303960783039707830398078303990783040007830401078304020783040307830404078304050783040607830407078304080783040907830410078304110783041207830413078304140783041507830416078304170783041807830419078304200783042107830422078304230783042407830425078304260783042707830428078304290783043007830431078304320783043307830434078304350783043607830437078304380783043907830440078304410783044207830443078304440783044507830446078304470783044807830449078304500783045107830452078304530783045407830455078304560783045707830458078304590783046007830461078304620783046307830464078304650783046607830467078304680783046907830470078304710783047207830473078304740783047507830476078304770783047807830479078304800783048107830482078304830783048407830485078304860783048707830488078304890783049007830491078304920783049307830494078304950783049607830497078304980783049907830500078305010783050207830503078305040783050507830506078305070783050807830509078305100783051107830512078305130783051407830515078305160783051707830518078305190783052007830521078305220783052307830524078305250783052607830527078305280783052907830530078305310783053207830533078305340783053507830536078305370783053807830539078305400783054107830542078305430783054407830545078305460783054707830548078305490783055007830551078305520783055307830554078305550783055607830557078305580783055907830560078305610783056207830563078305640783056507830566078305670783056807830569078305700783057107830572078305730783057407830575078305760783057707830578078305790783058007830581078305820783058307830584078305850783058607830587078305880783058907830590078305910783059207830593078305940783059507830596078305970783059807830599078306000783060107830602078306030783060407830605078306060783060707830608078306090783061007830611078306120783061307830614078306150783061607830617078306180783061907830620078306210783062207830623078306240783062507830626078306270783062807830629078306300783063107830632078306330783063407830635078306360783063707830638078306390783064007830641078306420783064307830644078306450783064607830647078306480783064907830650078306510783065207830653078306540783065507830656078306570783065807830659078306600783066107830662078306630783066407830665078306660783066707830668078306690783067007830671078306720783067307830674078306750783067607830677078306780783067907830680078306810783068207830683078306840783068507830686078306870783068807830689078306900783069107830692078306930783069407830695078306960783069707830698078306990783070007830701078307020783070307830704078307050783070607830707078307080783070907830710078307110783071207830713078307140783071507830716078307170783071807830719078307200783072107830722078307230783072407830725078307260783072707830728078307290783073007830731078307320783073307830734078307350783073607830737078307380783073907830740078307410783074207830743078307440783074507830746078307470783074807830749078307500783075107830752078307530783075407830755078307560783075707830758078307590783076007830761078307620783076307830764078307650783076607830767078307680783076907830770078307710783077207830773078307740783077507830776078307770783077807830779078307800783078107830782078307830783078407830785078307860783078707830788078307890783079007830791078307920783079307830794078307950783079607830797078307980783079907830800078308010783080207830803078308040783080507830806078308070783080807830809078308100783081107830812078308130783081407830815078308160783081707830818078308190783082007830821078308220783082307830824078308250783082607830827078308280783082907830830078308310783083207830833078308340783083507830836078308370783083807830839078308400783084107830842078308430783084407830845078308460783084707830848078308490783085007830851078308520783085307830854078308550783085607830857078308580783085907830860078308610783086207830863078308640783086507830866078308670783086807830869078308700783087107830872078308730783087407830875078308760783087707830878078308790783088007830881078308820783088307830884078308850783088607830887078308880783088907830890078308910783089207830893078308940783089507830896078308970783089807830899078309000783090107830902078309030783090407830905078309060783090707830908078309090783091007830911078309120783091307830914078309150783091607830917078309180783091907830920078309210783092207830923078309240783092507830926078309270783092807830929078309300783093107830932078309330783093407830935078309360783093707830938078309390783094007830941078309420783094307830944078309450783094607830947078309480783094907830950078309510783095207830953078309540783095507830956078309570783095807830959078309600783096107830962078309630783096407830965078309660783096707830968078309690783097007830971078309720783097307830974078309750783097607830977078309780783097907830980078309810783098207830983078309840783098507830986078309870783098807830989078309900783099107830992078309930783099407830995078309960783099707830998078309990783100007831001078310020783100307831004078310050783100607831007078310080783100907831010078310110783101207831013078310140783101507831016078310170783101807831019078310200783102107831022078310230783102407831025078310260783102707831028078310290783103007831031078310320783103307831034078310350783103607831037078310380783103907831040078310410783104207831043078310440783104507831046078310470783104807831049078310500783105107831052078310530783105407831055078310560783105707831058078310590783106007831061078310620783106307831064078310650783106607831067078310680783106907831070078310710783107207831073078310740783107507831076078310770783107807831079078310800783108107831082078310830783108407831085078310860783108707831088078310890783109007831091078310920783109307831094078310950783109607831097078310980783109907831100078311010783110207831103078311040783110507831106078311070783110807831109078311100783111107831112078311130783111407831115078311160783111707831118078311190783112007831121078311220783112307831124078311250783112607831127078311280783112907831130078311310783113207831133078311340783113507831136078311370783113807831139078311400783114107831142078311430783114407831145078311460783114707831148078311490783115007831151078311520783115307831154078311550783115607831157078311580783115907831160078311610783116207831163078311640783116507831166078311670783116807831169078311700783117107831172078311730783000107840002078400030784000407840005078400060784000707840008078400090784001007840011078400120784001307840014078400150784001607840017078400180784001907840020078400210784002207840023078400240784002507840026078400270784002807840029078400300784003107840032078400330784003407840035078400360784003707840038078400390784004007840041078400420784004307840044078400450784004607840047078400480784004907840050078400510784005207840053078400540784005507840056078400570784005807840059078400600784006107840062078400630784006407840065078400660784006707840068078400690784007007840071078400720784007307840074078400750784007607840077078400780784007907840080078400810784008207840083078400840784008507840086078400870784008807840089078400900784009107840092078400930784009407840095078400960784009707840098078400990784010007840101078401020784010307840104078401050784010607840107078401080784010907840110078401110784011207840113078401140784011507840116078401170784011807840119078401200784012107840122078401230784012407840125078401260784012707840128078401290784013007840131078401320784013307840134078401350784013607840137078401380784013907840140078401410784014207840143078401440784014507840146078401470784014807840149078401500784015107840152078401530784015407840155078401560784015707840158078401590784016007840161078401620784016307840164078401650784016607840167078401680784016907840170078401710784017207840173078401740784017507840176078401770784017807840179078401800784018107840182078401830784018407840185078401860784018707840188078401890784019007840191078401920784019307840194078401950784019607840197078401980784019907840200078402010784020207840203078402040784020507840206078402070784020807840209078402100784021107840212078402130784021407840215078402160784021707840218078402190784022007840221078402220784022307840224078402250784022607840227078402280784022907840230078402310784023207840233078402340784023507840236078402370784023807840239078402400784024107840242078402430784024407840245078402460784024707840248078402490784025007840251078402520784025307840254078402550784025607840257078402580784025907840260078402610784026207840263078402640784026507840266078402670784026807840269078402700784027107840272078402730784027407840275078402760784027707840278078402790784028007840281078402820784028307840284078402850784028607840287078402880784028907840290078402910784029207840293078402940784029507840296078402970784029807840299078403000784030107840302078403030784030407840305078403060784030707840308078403090784031007840311078403120784031307840314078403150784031607840317078403180784031907840320078403210784032207840323078403240784032507840326078403270784032807840329078403300784033107840332078403330784033407840335078403360784033707840338078403390784034007840341078403420784034307840344078403450784034607840347078403480784034907840350078403510784035207840353078403540784035507840356078403570784035807840359078403600784036107840362078403630784036407840365078403660784036707840368078403690784037007840371078403720784037307840374078403750784037607840377078403780784037907840380078403810784038207840383078403840784038507840386078403870784038807840389078403900784039107840392078403930784039407840395078403960784039707840398078403990784040007840401078404020784040307840404078404050784040607840407078404080784040907840410078404110784041207840413078404140784041507840416078404170784041807840419078404200784042107840422078404230784042407840425078404260784042707840428078404290784043007840431078404320784043307840434078404350784043607840437078404380784043907840440078404410784044207840443078404440784044507840446078404470784044807840449078404500784045107840452078404530784045407840455078404560784045707840458078404590784046007840461078404620784046307840464078404650784046607840467078404680784046907840470078404710784047207840473078404740784047507840476078404770784047807840479078404800784048107840482078404830784048407840485078404860784048707840488078404890784049007840491078404920784049307840494078404950784049607840497078404980784049907840500078405010784050207840503078405040784050507840506078405070784050807840509078405100784051107840512078405130784051407840515078405160784051707840518078405190784052007840521078405220784052307840524078405250784052607840527078405280784052907840530078405310784053207840533078405340784053507840536078405370784053807840539078405400784054107840542078405430784054407840545078405460784054707840548078405490784055007840551078405520784055307840554078405550784055607840557078405580784055907840560078405610784056207840563078405640784056507840566078405670784056807840569078405700784057107840572078405730784057407840575078405760784057707840578078405790784058007840581078405820784058307840584078405850784058607840587078405880784058907840590078405910784059207840593078405940784059507840596078405970784059807840599078406000784060107840602078406030784060407840605078406060784060707840608078406090784061007840611078406120784061307840614078406150784061607840617078406180784061907840620078406210784062207840623078406240784062507840626078406270784062807840629078406300784063107840632078406330784063407840635078406360784063707840638078406390784064007840641078406420784064307840644078406450784064607840647078406480784064907840650078406510784065207840653078406540784065507840656078406570784065807840659078406600784066107840662078406630784066407840665078406660784066707840668078406690784067007840671078406720784067307840674078406750784067607840677078406780784067907840680078406810784068207840683078406840784068507840686078406870784068807840689078406900784069107840692078406930784069407840695078406960784069707840698078406990784070007840701078407020784070307840704078407050784070607840707078407080784070907840710078407110784071207840713078407140784071507840716078407170784071807840719078407200784072107840722078407230784072407840725078407260784072707840728078407290784073007840731078407320784073307840734078407350784073607840737078407380784073907840740078407410784074207840743078407440784074507840746078407470784074807840749078407500784075107840752078407530784075407840755078407560784075707840758078407590784076007840761078407620784076307840764078407650784076607840767078407680784076907840770078407710784077207840773078407740784077507840776078407770784077807840779078407800784078107840782078407830784078407840785078407860784078707840788078407890784079007840791078407920784079307840794078407950784079607840797078407980784079907840800078408010784080207840803078408040784080507840806078408070784080807840809078408100784081107840812078408130784081407840815078408160784081707840818078408190784082007840821078408220784082307840824078408250784082607840827078408280784082907840830078408310784083207840833078408340784083507840836078408370784083807840839078408400784084107840842078408430784084407840845078408460784084707840848078408490784085007840851078408520784085307840854078408550784085607840857078408580784085907840860078408610784086207840863078408640784086507840866078408670784086807840869078408700784087107840872078408730784087407840875078408760784087707840878078408790784088007840881078408820784088307840884078408850784088607840887078408880784088907840890078408910784089207840893078408940784089507840896078408970784089807840899078409000784090107840902078409030784090407840905078409060784090707840908078409090784091007840911078409120784091307840914078409150784091607840917078409180784091907840920078409210784092207840923078409240784092507840926078409270784092807840929078409300784093107840932078409330784093407840935078409360784093707840938078409390784094007840941078409420784094307840944078409450784094607840947078409480784094907840950078409510784095207840953078409540784095507840956078409570784095807840959078409600784096107840962078409630784096407840965078409660784096707840968078409690784097007840971078409720784097307840974078409750784097607840977078409780784097907840980078409810784098207840983078409840784098507840986078409870784098807840989078409900784099107840992078409930784099407840995078409960784099707840998078409990784100007841001078410020784100307841004078410050784100607841007078410080784100907841010078410110784101207841013078410140784101507841016078410170784101807841019078410200784102107841022078410230784102407841025078410260784102707841028078410290784103007841031078410320784103307841034078410350784103607841037078410380784103907841040078410410784104207841043078410440784104507841046078410470784104807841049078410500784105107841052078410530784105407841055078410560784105707841058078410590784106007841061078410620784106307841064078410650784106607841067078410680784106907841070078410710784107207841073078410740784107507841076078410770784107807841079078410800784108107841082078410830784108407841085078410860784108707841088078410890784109007841091078410920784109307841094078410950784109607841097078410980784109907841100078411010784110207841103078411040784110507841106078411070784110807841109078411100784111107841112078411130784111407841115078411160784111707841118078411190784112007841121078411220784112307841124078411250784112607841127078411280784112907841130078411310784113207841133078411340784113507841136078411370784113807841139078411400784114107841142078411430784114407841145078411460784114707841148078411490784115007841151078411520784115307841154078411550784115607841157078411580784115907841160078411610784116207841163078411640784116507841166078411670784116807841169078411700784117107841172078411730784000107850002078500030785000407850005078500060785000707850008078500090785001007850011078500120785001307850014078500150785001607850017078500180785001907850020078500210785002207850023078500240785002507850026078500270785002807850029078500300785003107850032078500330785003407850035078500360785003707850038078500390785004007850041078500420785004307850044078500450785004607850047078500480785004907850050078500510785005207850053078500540785005507850056078500570785005807850059078500600785006107850062078500630785006407850065078500660785006707850068078500690785007007850071078500720785007307850074078500750785007607850077078500780785007907850080078500810785008207850083078500840785008507850086078500870785008807850089078500900785009107850092078500930785009407850095078500960785009707850098078500990785010007850101078501020785010307850104078501050785010607850107078501080785010907850110078501110785011207850113078501140785011507850116078501170785011807850119078501200785012107850122078501230785012407850125078501260785012707850128078501290785013007850131078501320785013307850134078501350785013607850137078501380785013907850140078501410785014207850143078501440785014507850146078501470785014807850149078501500785015107850152078501530785015407850155078501560785015707850158078501590785016007850161078501620785016307850164078501650785016607850167078501680785016907850170078501710785017207850173078501740785017507850176078501770785017807850179078501800785018107850182078501830785018407850185078501860785018707850188078501890785019007850191078501920785019307850194078501950785019607850197078501980785019907850200078502010785020207850203078502040785020507850206078502070785020807850209078502100785021107850212078502130785021407850215078502160785021707850218078502190785022007850221078502220785022307850224078502250785022607850227078502280785022907850230078502310785023207850233078502340785023507850236078502370785023807850239078502400785024107850242078502430785024407850245078502460785024707850248078502490785025007850251078502520785025307850254078502550785025607850257078502580785025907850260078502610785026207850263078502640785026507850266078502670785026807850269078502700785027107850272078502730785027407850275078502760785027707850278078502790785028007850281078502820785028307850284078502850785028607850287078502880785028907850290078502910785029207850293078502940785029507850296078502970785029807850299078503000785030107850302078503030785030407850305078503060785030707850308078503090785031007850311078503120785031307850314078503150785031607850317078503180785031907850320078503210785032207850323078503240785032507850326078503270785032807850329078503300785033107850332078503330785033407850335078503360785033707850338078503390785034007850341078503420785034307850344078503450785034607850347078503480785034907850350078503510785035207850353078503540785035507850356078503570785035807850359078503600785036107850362078503630785036407850365078503660785036707850368078503690785037007850371078503720785037307850374078503750785037607850377078503780785037907850380078503810785038207850383078503840785038507850386078503870785038807850389078503900785039107850392078503930785039407850395078503960785039707850398078503990785040007850401078504020785040307850404078504050785040607850407078504080785040907850410078504110785041207850413078504140785041507850416078504170785041807850419078504200785042107850422078504230785042407850425078504260785042707850428078504290785043007850431078504320785043307850434078504350785043607850437078504380785043907850440078504410785044207850443078504440785044507850446078504470785044807850449078504500785045107850452078504530785045407850455078504560785045707850458078504590785046007850461078504620785046307850464078504650785046607850467078504680785046907850470078504710785047207850473078504740785047507850476078504770785047807850479078504800785048107850482078504830785048407850485078504860785048707850488078504890785049007850491078504920785049307850494078504950785049607850497078504980785049907850500078505010785050207850503078505040785050507850506078505070785050807850509078505100785051107850512078505130785051407850515078505160785051707850518078505190785052007850521078505220785052307850524078505250785052607850527078505280785052907850530078505310785053207850533078505340785053507850536078505370785053807850539078505400785054107850542078505430785054407850545078505460785054707850548078505490785055007850551078505520785055307850554078505550785055607850557078505580785055907850560078505610785056207850563078505640785056507850566078505670785056807850569078505700785057107850572078505730785057407850575078505760785057707850578078505790785058007850581078505820785058307850584078505850785058607850587078505880785058907850590078505910785059207850593078505940785059507850596078505970785059807850599078506000785060107850602078506030785060407850605078506060785060707850608078506090785061007850611078506120785061307850614078506150785061607850617078506180785061907850620078506210785062207850623078506240785062507850626078506270785062807850629078506300785063107850632078506330785063407850635078506360785063707850638078506390785064007850641078506420785064307850644078506450785064607850647078506480785064907850650078506510785065207850653078506540785065507850656078506570785065807850659078506600785066107850662078506630785066407850665078506660785066707850668078506690785067007850671078506720785067307850674078506750785067607850677078506780785067907850680078506810785068207850683078506840785068507850686078506870785068807850689078506900785069107850692078506930785069407850695078506960785069707850698078506990785070007850701078507020785070307850704078507050785070607850707078507080785070907850710078507110785071207850713078507140785071507850716078507170785071807850719078507200785072107850722078507230785072407850725078507260785072707850728078507290785073007850731078507320785073307850734078507350785073607850737078507380785073907850740078507410785074207850743078507440785074507850746078507470785074807850749078507500785075107850752078507530785075407850755078507560785075707850758078507590785076007850761078507620785076307850764078507650785076607850767078507680785076907850770078507710785077207850773078507740785077507850776078507770785077807850779078507800785078107850782078507830785078407850785078507860785078707850788078507890785079007850791078507920785079307850794078507950785079607850797078507980785079907850800078508010785080207850803078508040785080507850806078508070785080807850809078508100785081107850812078508130785081407850815078508160785081707850818078508190785082007850821078508220785082307850824078508250785082607850827078508280785082907850830078508310785083207850833078508340785083507850836078508370785083807850839078508400785084107850842078508430785084407850845078508460785084707850848078508490785085007850851078508520785085307850854078508550785085607850857078508580785085907850860078508610785086207850863078508640785086507850866078508670785086807850869078508700785087107850872078508730785087407850875078508760785087707850878078508790785088007850881078508820785088307850884078508850785088607850887078508880785088907850890078508910785089207850893078508940785089507850896078508970785089807850899078509000785090107850902078509030785090407850905078509060785090707850908078509090785091007850911078509120785091307850914078509150785091607850917078509180785091907850920078509210785092207850923078509240785092507850926078509270785092807850929078509300785093107850932078509330785093407850935078509360785093707850938078509390785094007850941078509420785094307850944078509450785094607850947078509480785094907850950078509510785095207850953078509540785095507850956078509570785095807850959078509600785096107850962078509630785096407850965078509660785096707850968078509690785097007850971078509720785097307850974078509750785097607850977078509780785097907850980078509810785098207850983078509840785098507850986078509870785098807850989078509900785099107850992078509930785099407850995078509960785099707850998078509990785100007851001078510020785100307851004078510050785100607851007078510080785100907851010078510110785101207851013078510140785101507851016078510170785101807851019078510200785102107851022078510230785102407851025078510260785102707851028078510290785103007851031078510320785103307851034078510350785103607851037078510380785103907851040078510410785104207851043078510440785104507851046078510470785104807851049078510500785105107851052078510530785105407851055078510560785105707851058078510590785106007851061078510620785106307851064078510650785106607851067078510680785106907851070078510710785107207851073078510740785107507851076078510770785107807851079078510800785108107851082078510830785108407851085078510860785108707851088078510890785109007851091078510920785109307851094078510950785109607851097078510980785109907851100078511010785110207851103078511040785110507851106078511070785110807851109078511100785111107851112078511130785111407851115078511160785111707851118078511190785112007851121078511220785112307851124078511250785112607851127078511280785112907851130078511310785113207851133078511340785113507851136078511370785113807851139078511400785114107851142078511430785114407851145078511460785114707851148078511490785115007851151078511520785115307851154078511550785115607851157078511580785115907851160078511610785116207851163078511640785116507851166078511670785116807851169078511700785117107851172078511730785000107860002078600030786000407860005078600060786000707860008078600090786001007860011078600120786001307860014078600150786001607860017078600180786001907860020078600210786002207860023078600240786002507860026078600270786002807860029078600300786003107860032078600330786003407860035078600360786003707860038078600390786004007860041078600420786004307860044078600450786004607860047078600480786004907860050078600510786005207860053078600540786005507860056078600570786005807860059078600600786006107860062078600630786006407860065078600660786006707860068078600690786007007860071078600720786007307860074078600750786007607860077078600780786007907860080078600810786008207860083078600840786008507860086078600870786008807860089078600900786009107860092078600930786009407860095078600960786009707860098078600990786010007860101078601020786010307860104078601050786010607860107078601080786010907860110078601110786011207860113078601140786011507860116078601170786011807860119078601200786012107860122078601230786012407860125078601260786012707860128078601290786013007860131078601320786013307860134078601350786013607860137078601380786013907860140078601410786014207860143078601440786014507860146078601470786014807860149078601500786015107860152078601530786015407860155078601560786015707860158078601590786016007860161078601620786016307860164078601650786016607860167078601680786016907860170078601710786017207860173078601740786017507860176078601770786017807860179078601800786018107860182078601830786018407860185078601860786018707860188078601890786019007860191078601920786019307860194078601950786019607860197078601980786019907860200078602010786020207860203078602040786020507860206078602070786020807860209078602100786021107860212078602130786021407860215078602160786021707860218078602190786022007860221078602220786022307860224078602250786022607860227078602280786022907860230078602310786023207860233078602340786023507860236078602370786023807860239078602400786024107860242078602430786024407860245078602460786024707860248078602490786025007860251078602520786025307860254078602550786025607860257078602580786025907860260078602610786026207860263078602640786026507860266078602670786026807860269078602700786027107860272078602730786027407860275078602760786027707860278078602790786028007860281078602820786028307860284078602850786028607860287078602880786028907860290078602910786029207860293078602940786029507860296078602970786029807860299078603000786030107860302078603030786030407860305078603060786030707860308078603090786031007860311078603120786031307860314078603150786031607860317078603180786031907860320078603210786032207860323078603240786032507860326078603270786032807860329078603300786033107860332078603330786033407860335078603360786033707860338078603390786034007860341078603420786034307860344078603450786034607860347078603480786034907860350078603510786035207860353078603540786035507860356078603570786035807860359078603600786036107860362078603630786036407860365078603660786036707860368078603690786037007860371078603720786037307860374078603750786037607860377078603780786037907860380078603810786038207860383078603840786038507860386078603870786038807860389078603900786039107860392078603930786039407860395078603960786039707860398078603990786040007860401078604020786040307860404078604050786040607860407078604080786040907860410078604110786041207860413078604140786041507860416078604170786041807860419078604200786042107860422078604230786042407860425078604260786042707860428078604290786043007860431078604320786043307860434078604350786043607860437078604380786043907860440078604410786044207860443078604440786044507860446078604470786044807860449078604500786045107860452078604530786045407860455078604560786045707860458078604590786046007860461078604620786046307860464078604650786046607860467078604680786046907860470078604710786047207860473078604740786047507860476078604770786047807860479078604800786048107860482078604830786048407860485078604860786048707860488078604890786049007860491078604920786049307860494078604950786049607860497078604980786049907860500078605010786050207860503078605040786050507860506078605070786050807860509078605100786051107860512078605130786051407860515078605160786051707860518078605190786052007860521078605220786052307860524078605250786052607860527078605280786052907860530078605310786053207860533078605340786053507860536078605370786053807860539078605400786054107860542078605430786054407860545078605460786054707860548078605490786055007860551078605520786055307860554078605550786055607860557078605580786055907860560078605610786056207860563078605640786056507860566078605670786056807860569078605700786057107860572078605730786057407860575078605760786057707860578078605790786058007860581078605820786058307860584078605850786058607860587078605880786058907860590078605910786059207860593078605940786059507860596078605970786059807860599078606000786060107860602078606030786060407860605078606060786060707860608078606090786061007860611078606120786061307860614078606150786061607860617078606180786061907860620078606210786062207860623078606240786062507860626078606270786062807860629078606300786063107860632078606330786063407860635078606360786063707860638078606390786064007860641078606420786064307860644078606450786064607860647078606480786064907860650078606510786065207860653078606540786065507860656078606570786065807860659078606600786066107860662078606630786066407860665078606660786066707860668078606690786067007860671078606720786067307860674078606750786067607860677078606780786067907860680078606810786068207860683078606840786068507860686078606870786068807860689078606900786069107860692078606930786069407860695078606960786069707860698078606990786070007860701078607020786070307860704078607050786070607860707078607080786070907860710078607110786071207860713078607140786071507860716078607170786071807860719078607200786072107860722078607230786072407860725078607260786072707860728078607290786073007860731078607320786073307860734078607350786073607860737078607380786073907860740078607410786074207860743078607440786074507860746078607470786074807860749078607500786075107860752078607530786075407860755078607560786075707860758078607590786076007860761078607620786076307860764078607650786076607860767078607680786076907860770078607710786077207860773078607740786077507860776078607770786077807860779078607800786078107860782078607830786078407860785078607860786078707860788078607890786079007860791078607920786079307860794078607950786079607860797078607980786079907860800078608010786080207860803078608040786080507860806078608070786080807860809078608100786081107860812078608130786081407860815078608160786081707860818078608190786082007860821078608220786082307860824078608250786082607860827078608280786082907860830078608310786083207860833078608340786083507860836078608370786083807860839078608400786084107860842078608430786084407860845078608460786084707860848078608490786085007860851078608520786085307860854078608550786085607860857078608580786085907860860078608610786086207860863078608640786086507860866078608670786086807860869078608700786087107860872078608730786087407860875078608760786087707860878078608790786088007860881078608820786088307860884078608850786088607860887078608880786088907860890078608910786089207860893078608940786089507860896078608970786089807860899078609000786090107860902078609030786090407860905078609060786090707860908078609090786091007860911078609120786091307860914078609150786091607860917078609180786091907860920078609210786092207860923078609240786092507860926078609270786092807860929078609300786093107860932078609330786093407860935078609360786093707860938078609390786094007860941078609420786094307860944078609450786094607860947078609480786094907860950078609510786095207860953078609540786095507860956078609570786095807860959078609600786096107860962078609630786096407860965078609660786096707860968078609690786097007860971078609720786097307860974078609750786097607860977078609780786097907860980078609810786098207860983078609840786098507860986078609870786098807860989078609900786099107860992078609930786099407860995078609960786099707860998078609990786100007861001078610020786100307861004078610050786100607861007078610080786100907861010078610110786101207861013078610140786101507861016078610170786101807861019078610200786102107861022078610230786102407861025078610260786102707861028078610290786103007861031078610320786103307861034078610350786103607861037078610380786103907861040078610410786104207861043078610440786104507861046078610470786104807861049078610500786105107861052078610530786105407861055078610560786105707861058078610590786106007861061078610620786106307861064078610650786106607861067078610680786106907861070078610710786107207861073078610740786107507861076078610770786107807861079078610800786108107861082078610830786108407861085078610860786108707861088078610890786109007861091078610920786109307861094078610950786109607861097078610980786109907861100078611010786110207861103078611040786110507861106078611070786110807861109078611100786111107861112078611130786111407861115078611160786111707861118078611190786112007861121078611220786112307861124078611250786112607861127078611280786112907861130078611310786113207861133078611340786113507861136078611370786113807861139078611400786114107861142078611430786114407861145078611460786114707861148078611490786115007861151078611520786115307861154078611550786115607861157078611580786115907861160078611610786116207861163078611640786116507861166078611670786116807861169078611700786117107861172078611730786000107870002078700030787000407870005078700060787000707870008078700090787001007870011078700120787001307870014078700150787001607870017078700180787001907870020078700210787002207870023078700240787002507870026078700270787002807870029078700300787003107870032078700330787003407870035078700360787003707870038078700390787004007870041078700420787004307870044078700450787004607870047078700480787004907870050078700510787005207870053078700540787005507870056078700570787005807870059078700600787006107870062078700630787006407870065078700660787006707870068078700690787007007870071078700720787007307870074078700750787007607870077078700780787007907870080078700810787008207870083078700840787008507870086078700870787008807870089078700900787009107870092078700930787009407870095078700960787009707870098078700990787010007870101078701020787010307870104078701050787010607870107078701080787010907870110078701110787011207870113078701140787011507870116078701170787011807870119078701200787012107870122078701230787012407870125078701260787012707870128078701290787013007870131078701320787013307870134078701350787013607870137078701380787013907870140078701410787014207870143078701440787014507870146078701470787014807870149078701500787015107870152078701530787015407870155078701560787015707870158078701590787016007870161078701620787016307870164078701650787016607870167078701680787016907870170078701710787017207870173078701740787017507870176078701770787017807870179078701800787018107870182078701830787018407870185078701860787018707870188078701890787019007870191078701920787019307870194078701950787019607870197078701980787019907870200078702010787020207870203078702040787020507870206078702070787020807870209078702100787021107870212078702130787021407870215078702160787021707870218078702190787022007870221078702220787022307870224078702250787022607870227078702280787022907870230078702310787023207870233078702340787023507870236078702370787023807870239078702400787024107870242078702430787024407870245078702460787024707870248078702490787025007870251078702520787025307870254078702550787025607870257078702580787025907870260078702610787026207870263078702640787026507870266078702670787026807870269078702700787027107870272078702730787027407870275078702760787027707870278078702790787028007870281078702820787028307870284078702850787028607870287078702880787028907870290078702910787029207870293078702940787029507870296078702970787029807870299078703000787030107870302078703030787030407870305078703060787030707870308078703090787031007870311078703120787031307870314078703150787031607870317078703180787031907870320078703210787032207870323078703240787032507870326078703270787032807870329078703300787033107870332078703330787033407870335078703360787033707870338078703390787034007870341078703420787034307870344078703450787034607870347078703480787034907870350078703510787035207870353078703540787035507870356078703570787035807870359078703600787036107870362078703630787036407870365078703660787036707870368078703690787037007870371078703720787037307870374078703750787037607870377078703780787037907870380078703810787038207870383078703840787038507870386078703870787038807870389078703900787039107870392078703930787039407870395078703960787039707870398078703990787040007870401078704020787040307870404078704050787040607870407078704080787040907870410078704110787041207870413078704140787041507870416078704170787041807870419078704200787042107870422078704230787042407870425078704260787042707870428078704290787043007870431078704320787043307870434078704350787043607870437078704380787043907870440078704410787044207870443078704440787044507870446078704470787044807870449078704500787045107870452078704530787045407870455078704560787045707870458078704590787046007870461078704620787046307870464078704650787046607870467078704680787046907870470078704710787047207870473078704740787047507870476078704770787047807870479078704800787048107870482078704830787048407870485078704860787048707870488078704890787049007870491078704920787049307870494078704950787049607870497078704980787049907870500078705010787050207870503078705040787050507870506078705070787050807870509078705100787051107870512078705130787051407870515078705160787051707870518078705190787052007870521078705220787052307870524078705250787052607870527078705280787052907870530078705310787053207870533078705340787053507870536078705370787053807870539078705400787054107870542078705430787054407870545078705460787054707870548078705490787055007870551078705520787055307870554078705550787055607870557078705580787055907870560078705610787056207870563078705640787056507870566078705670787056807870569078705700787057107870572078705730787057407870575078705760787057707870578078705790787058007870581078705820787058307870584078705850787058607870587078705880787058907870590078705910787059207870593078705940787059507870596078705970787059807870599078706000787060107870602078706030787060407870605078706060787060707870608078706090787061007870611078706120787061307870614078706150787061607870617078706180787061907870620078706210787062207870623078706240787062507870626078706270787062807870629078706300787063107870632078706330787063407870635078706360787063707870638078706390787064007870641078706420787064307870644078706450787064607870647078706480787064907870650078706510787065207870653078706540787065507870656078706570787065807870659078706600787066107870662078706630787066407870665078706660787066707870668078706690787067007870671078706720787067307870674078706750787067607870677078706780787067907870680078706810787068207870683078706840787068507870686078706870787068807870689078706900787069107870692078706930787069407870695078706960787069707870698078706990787070007870701078707020787070307870704078707050787070607870707078707080787070907870710078707110787071207870713078707140787071507870716078707170787071807870719078707200787072107870722078707230787072407870725078707260787072707870728078707290787073007870731078707320787073307870734078707350787073607870737078707380787073907870740078707410787074207870743078707440787074507870746078707470787074807870749078707500787075107870752078707530787075407870755078707560787075707870758078707590787076007870761078707620787076307870764078707650787076607870767078707680787076907870770078707710787077207870773078707740787077507870776078707770787077807870779078707800787078107870782078707830787078407870785078707860787078707870788078707890787079007870791078707920787079307870794078707950787079607870797078707980787079907870800078708010787080207870803078708040787080507870806078708070787080807870809078708100787081107870812078708130787081407870815078708160787081707870818078708190787082007870821078708220787082307870824078708250787082607870827078708280787082907870830078708310787083207870833078708340787083507870836078708370787083807870839078708400787084107870842078708430787084407870845078708460787084707870848078708490787085007870851078708520787085307870854078708550787085607870857078708580787085907870860078708610787086207870863078708640787086507870866078708670787086807870869078708700787087107870872078708730787087407870875078708760787087707870878078708790787088007870881078708820787088307870884078708850787088607870887078708880787088907870890078708910787089207870893078708940787089507870896078708970787089807870899078709000787090107870902078709030787090407870905078709060787090707870908078709090787091007870911078709120787091307870914078709150787091607870917078709180787091907870920078709210787092207870923078709240787092507870926078709270787092807870929078709300787093107870932078709330787093407870935078709360787093707870938078709390787094007870941078709420787094307870944078709450787094607870947078709480787094907870950078709510787095207870953078709540787095507870956078709570787095807870959078709600787096107870962078709630787096407870965078709660787096707870968078709690787097007870971078709720787097307870974078709750787097607870977078709780787097907870980078709810787098207870983078709840787098507870986078709870787098807870989078709900787099107870992078709930787099407870995078709960787099707870998078709990787100007871001078710020787100307871004078710050787100607871007078710080787100907871010078710110787101207871013078710140787101507871016078710170787101807871019078710200787102107871022078710230787102407871025078710260787102707871028078710290787103007871031078710320787103307871034078710350787103607871037078710380787103907871040078710410787104207871043078710440787104507871046078710470787104807871049078710500787105107871052078710530787105407871055078710560787105707871058078710590787106007871061078710620787106307871064078710650787106607871067078710680787106907871070078710710787107207871073078710740787107507871076078710770787107807871079078710800787108107871082078710830787108407871085078710860787108707871088078710890787109007871091078710920787109307871094078710950787109607871097078710980787109907871100078711010787110207871103078711040787110507871106078711070787110807871109078711100787111107871112078711130787111407871115078711160787111707871118078711190787112007871121078711220787112307871124078711250787112607871127078711280787112907871130078711310787113207871133078711340787113507871136078711370787113807871139078711400787114107871142078711430787114407871145078711460787114707871148078711490787115007871151078711520787115307871154078711550787115607871157078711580787115907871160078711610787116207871163078711640787116507871166078711670787116807871169078711700787117107871172078711730787000107880002078800030788000407880005078800060788000707880008078800090788001007880011078800120788001307880014078800150788001607880017078800180788001907880020078800210788002207880023078800240788002507880026078800270788002807880029078800300788003107880032078800330788003407880035078800360788003707880038078800390788004007880041078800420788004307880044078800450788004607880047078800480788004907880050078800510788005207880053078800540788005507880056078800570788005807880059078800600788006107880062078800630788006407880065078800660788006707880068078800690788007007880071078800720788007307880074078800750788007607880077078800780788007907880080078800810788008207880083078800840788008507880086078800870788008807880089078800900788009107880092078800930788009407880095078800960788009707880098078800990788010007880101078801020788010307880104078801050788010607880107078801080788010907880110078801110788011207880113078801140788011507880116078801170788011807880119078801200788012107880122078801230788012407880125078801260788012707880128078801290788013007880131078801320788013307880134078801350788013607880137078801380788013907880140078801410788014207880143078801440788014507880146078801470788014807880149078801500788015107880152078801530788015407880155078801560788015707880158078801590788016007880161078801620788016307880164078801650788016607880167078801680788016907880170078801710788017207880173078801740788017507880176078801770788017807880179078801800788018107880182078801830788018407880185078801860788018707880188078801890788019007880191078801920788019307880194078801950788019607880197078801980788019907880200078802010788020207880203078802040788020507880206078802070788020807880209078802100788021107880212078802130788021407880215078802160788021707880218078802190788022007880221078802220788022307880224078802250788022607880227078802280788022907880230078802310788023207880233078802340788023507880236078802370788023807880239078802400788024107880242078802430788024407880245078802460788024707880248078802490788025007880251078802520788025307880254078802550788025607880257078802580788025907880260078802610788026207880263078802640788026507880266078802670788026807880269078802700788027107880272078802730788027407880275078802760788027707880278078802790788028007880281078802820788028307880284078802850788028607880287078802880788028907880290078802910788029207880293078802940788029507880296078802970788029807880299078803000788030107880302078803030788030407880305078803060788030707880308078803090788031007880311078803120788031307880314078803150788031607880317078803180788031907880320078803210788032207880323078803240788032507880326078803270788032807880329078803300788033107880332078803330788033407880335078803360788033707880338078803390788034007880341078803420788034307880344078803450788034607880347078803480788034907880350078803510788035207880353078803540788035507880356078803570788035807880359078803600788036107880362078803630788036407880365078803660788036707880368078803690788037007880371078803720788037307880374078803750788037607880377078803780788037907880380078803810788038207880383078803840788038507880386078803870788038807880389078803900788039107880392078803930788039407880395078803960788039707880398078803990788040007880401078804020788040307880404078804050788040607880407078804080788040907880410078804110788041207880413078804140788041507880416078804170788041807880419078804200788042107880422078804230788042407880425078804260788042707880428078804290788043007880431078804320788043307880434078804350788043607880437078804380788043907880440078804410788044207880443078804440788044507880446078804470788044807880449078804500788045107880452078804530788045407880455078804560788045707880458078804590788046007880461078804620788046307880464078804650788046607880467078804680788046907880470078804710788047207880473078804740788047507880476078804770788047807880479078804800788048107880482078804830788048407880485078804860788048707880488078804890788049007880491078804920788049307880494078804950788049607880497078804980788049907880500078805010788050207880503078805040788050507880506078805070788050807880509078805100788051107880512078805130788051407880515078805160788051707880518078805190788052007880521078805220788052307880524078805250788052607880527078805280788052907880530078805310788053207880533078805340788053507880536078805370788053807880539078805400788054107880542078805430788054407880545078805460788054707880548078805490788055007880551078805520788055307880554078805550788055607880557078805580788055907880560078805610788056207880563078805640788056507880566078805670788056807880569078805700788057107880572078805730788057407880575078805760788057707880578078805790788058007880581078805820788058307880584078805850788058607880587078805880788058907880590078805910788059207880593078805940788059507880596078805970788059807880599078806000788060107880602078806030788060407880605078806060788060707880608078806090788061007880611078806120788061307880614078806150788061607880617078806180788061907880620078806210788062207880623078806240788062507880626078806270788062807880629078806300788063107880632078806330788063407880635078806360788063707880638078806390788064007880641078806420788064307880644078806450788064607880647078806480788064907880650078806510788065207880653078806540788065507880656078806570788065807880659078806600788066107880662078806630788066407880665078806660788066707880668078806690788067007880671078806720788067307880674078806750788067607880677078806780788067907880680078806810788068207880683078806840788068507880686078806870788068807880689078806900788069107880692078806930788069407880695078806960788069707880698078806990788070007880701078807020788070307880704078807050788070607880707078807080788070907880710078807110788071207880713078807140788071507880716078807170788071807880719078807200788072107880722078807230788072407880725078807260788072707880728078807290788073007880731078807320788073307880734078807350788073607880737078807380788073907880740078807410788074207880743078807440788074507880746078807470788074807880749078807500788075107880752078807530788075407880755078807560788075707880758078807590788076007880761078807620788076307880764078807650788076607880767078807680788076907880770078807710788077207880773078807740788077507880776078807770788077807880779078807800788078107880782078807830788078407880785078807860788078707880788078807890788079007880791078807920788079307880794078807950788079607880797078807980788079907880800078808010788080207880803078808040788080507880806078808070788080807880809078808100788081107880812078808130788081407880815078808160788081707880818078808190788082007880821078808220788082307880824078808250788082607880827078808280788082907880830078808310788083207880833078808340788083507880836078808370788083807880839078808400788084107880842078808430788084407880845078808460788084707880848078808490788085007880851078808520788085307880854078808550788085607880857078808580788085907880860078808610788086207880863078808640788086507880866078808670788086807880869078808700788087107880872078808730788087407880875078808760788087707880878078808790788088007880881078808820788088307880884078808850788088607880887078808880788088907880890078808910788089207880893078808940788089507880896078808970788089807880899078809000788090107880902078809030788090407880905078809060788090707880908078809090788091007880911078809120788091307880914078809150788091607880917078809180788091907880920078809210788092207880923078809240788092507880926078809270788092807880929078809300788093107880932078809330788093407880935078809360788093707880938078809390788094007880941078809420788094307880944078809450788094607880947078809480788094907880950078809510788095207880953078809540788095507880956078809570788095807880959078809600788096107880962078809630788096407880965078809660788096707880968078809690788097007880971078809720788097307880974078809750788097607880977078809780788097907880980078809810788098207880983078809840788098507880986078809870788098807880989078809900788099107880992078809930788099407880995078809960788099707880998078809990788100007881001078810020788100307881004078810050788100607881007078810080788100907881010078810110788101207881013078810140788101507881016078810170788101807881019078810200788102107881022078810230788102407881025078810260788102707881028078810290788103007881031078810320788103307881034078810350788103607881037078810380788103907881040078810410788104207881043078810440788104507881046078810470788104807881049078810500788105107881052078810530788105407881055078810560788105707881058078810590788106007881061078810620788106307881064078810650788106607881067078810680788106907881070078810710788107207881073078810740788107507881076078810770788107807881079078810800788108107881082078810830788108407881085078810860788108707881088078810890788109007881091078810920788109307881094078810950788109607881097078810980788109907881100078811010788110207881103078811040788110507881106078811070788110807881109078811100788111107881112078811130788111407881115078811160788111707881118078811190788112007881121078811220788112307881124078811250788112607881127078811280788112907881130078811310788113207881133078811340788113507881136078811370788113807881139078811400788114107881142078811430788114407881145078811460788114707881148078811490788115007881151078811520788115307881154078811550788115607881157078811580788115907881160078811610788116207881163078811640788116507881166078811670788116807881169078811700788117107881172078811730788000107890002078900030789000407890005078900060789000707890008078900090789001007890011078900120789001307890014078900150789001607890017078900180789001907890020078900210789002207890023078900240789002507890026078900270789002807890029078900300789003107890032078900330789003407890035078900360789003707890038078900390789004007890041078900420789004307890044078900450789004607890047078900480789004907890050078900510789005207890053078900540789005507890056078900570789005807890059078900600789006107890062078900630789006407890065078900660789006707890068078900690789007007890071078900720789007307890074078900750789007607890077078900780789007907890080078900810789008207890083078900840789008507890086078900870789008807890089078900900789009107890092078900930789009407890095078900960789009707890098078900990789010007890101078901020789010307890104078901050789010607890107078901080789010907890110078901110789011207890113078901140789011507890116078901170789011807890119078901200789012107890122078901230789012407890125078901260789012707890128078901290789013007890131078901320789013307890134078901350789013607890137078901380789013907890140078901410789014207890143078901440789014507890146078901470789014807890149078901500789015107890152078901530789015407890155078901560789015707890158078901590789016007890161078901620789016307890164078901650789016607890167078901680789016907890170078901710789017207890173078901740789017507890176078901770789017807890179078901800789018107890182078901830789018407890185078901860789018707890188078901890789019007890191078901920789019307890194078901950789019607890197078901980789019907890200078902010789020207890203078902040789020507890206078902070789020807890209078902100789021107890212078902130789021407890215078902160789021707890218078902190789022007890221078902220789022307890224078902250789022607890227078902280789022907890230078902310789023207890233078902340789023507890236078902370789023807890239078902400789024107890242078902430789024407890245078902460789024707890248078902490789025007890251078902520789025307890254078902550789025607890257078902580789025907890260078902610789026207890263078902640789026507890266078902670789026807890269078902700789027107890272078902730789027407890275078902760789027707890278078902790789028007890281078902820789028307890284078902850789028607890287078902880789028907890290078902910789029207890293078902940789029507890296078902970789029807890299078903000789030107890302078903030789030407890305078903060789030707890308078903090789031007890311078903120789031307890314078903150789031607890317078903180789031907890320078903210789032207890323078903240789032507890326078903270789032807890329078903300789033107890332078903330789033407890335078903360789033707890338078903390789034007890341078903420789034307890344078903450789034607890347078903480789034907890350078903510789035207890353078903540789035507890356078903570789035807890359078903600789036107890362078903630789036407890365078903660789036707890368078903690789037007890371078903720789037307890374078903750789037607890377078903780789037907890380078903810789038207890383078903840789038507890386078903870789038807890389078903900789039107890392078903930789039407890395078903960789039707890398078903990789040007890401078904020789040307890404078904050789040607890407078904080789040907890410078904110789041207890413078904140789041507890416078904170789041807890419078904200789042107890422078904230789042407890425078904260789042707890428078904290789043007890431078904320789043307890434078904350789043607890437078904380789043907890440078904410789044207890443078904440789044507890446078904470789044807890449078904500789045107890452078904530789045407890455078904560789045707890458078904590789046007890461078904620789046307890464078904650789046607890467078904680789046907890470078904710789047207890473078904740789047507890476078904770789047807890479078904800789048107890482078904830789048407890485078904860789048707890488078904890789049007890491078904920789049307890494078904950789049607890497078904980789049907890500078905010789050207890503078905040789050507890506078905070789050807890509078905100789051107890512078905130789051407890515078905160789051707890518078905190789052007890521078905220789052307890524078905250789052607890527078905280789052907890530078905310789053207890533078905340789053507890536078905370789053807890539078905400789054107890542078905430789054407890545078905460789054707890548078905490789055007890551078905520789055307890554078905550789055607890557078905580789055907890560078905610789056207890563078905640789056507890566078905670789056807890569078905700789057107890572078905730789057407890575078905760789057707890578078905790789058007890581078905820789058307890584078905850789058607890587078905880789058907890590078905910789059207890593078905940789059507890596078905970789059807890599078906000789060107890602078906030789060407890605078906060789060707890608078906090789061007890611078906120789061307890614078906150789061607890617078906180789061907890620078906210789062207890623078906240789062507890626078906270789062807890629078906300789063107890632078906330789063407890635078906360789063707890638078906390789064007890641078906420789064307890644078906450789064607890647078906480789064907890650078906510789065207890653078906540789065507890656078906570789065807890659078906600789066107890662078906630789066407890665078906660789066707890668078906690789067007890671078906720789067307890674078906750789067607890677078906780789067907890680078906810789068207890683078906840789068507890686078906870789068807890689078906900789069107890692078906930789069407890695078906960789069707890698078906990789070007890701078907020789070307890704078907050789070607890707078907080789070907890710078907110789071207890713078907140789071507890716078907170789071807890719078907200789072107890722078907230789072407890725078907260789072707890728078907290789073007890731078907320789073307890734078907350789073607890737078907380789073907890740078907410789074207890743078907440789074507890746078907470789074807890749078907500789075107890752078907530789075407890755078907560789075707890758078907590789076007890761078907620789076307890764078907650789076607890767078907680789076907890770078907710789077207890773078907740789077507890776078907770789077807890779078907800789078107890782078907830789078407890785078907860789078707890788078907890789079007890791078907920789079307890794078907950789079607890797078907980789079907890800078908010789080207890803078908040789080507890806078908070789080807890809078908100789081107890812078908130789081407890815078908160789081707890818078908190789082007890821078908220789082307890824078908250789082607890827078908280789082907890830078908310789083207890833078908340789083507890836078908370789083807890839078908400789084107890842078908430789084407890845078908460789084707890848078908490789085007890851078908520789085307890854078908550789085607890857078908580789085907890860078908610789086207890863078908640789086507890866078908670789086807890869078908700789087107890872078908730789087407890875078908760789087707890878078908790789088007890881078908820789088307890884078908850789088607890887078908880789088907890890078908910789089207890893078908940789089507890896078908970789089807890899078909000789090107890902078909030789090407890905078909060789090707890908078909090789091007890911078909120789091307890914078909150789091607890917078909180789091907890920078909210789092207890923078909240789092507890926078909270789092807890929078909300789093107890932078909330789093407890935078909360789093707890938078909390789094007890941078909420789094307890944078909450789094607890947078909480789094907890950078909510789095207890953078909540789095507890956078909570789095807890959078909600789096107890962078909630789096407890965078909660789096707890968078909690789097007890971078909720789097307890974078909750789097607890977078909780789097907890980078909810789098207890983078909840789098507890986078909870789098807890989078909900789099107890992078909930789099407890995078909960789099707890998078909990789100007891001078910020789100307891004078910050789100607891007078910080789100907891010078910110789101207891013078910140789101507891016078910170789101807891019078910200789102107891022078910230789102407891025078910260789102707891028078910290789103007891031078910320789103307891034078910350789103607891037078910380789103907891040078910410789104207891043078910440789104507891046078910470789104807891049078910500789105107891052078910530789105407891055078910560789105707891058078910590789106007891061078910620789106307891064078910650789106607891067078910680789106907891070078910710789107207891073078910740789107507891076078910770789107807891079078910800789108107891082078910830789108407891085078910860789108707891088078910890789109007891091078910920789109307891094078910950789109607891097078910980789109907891100078911010789110207891103078911040789110507891106078911070789110807891109078911100789111107891112078911130789111407891115078911160789111707891118078911190789112007891121078911220789112307891124078911250789112607891127078911280789112907891130078911310789113207891133078911340789113507891136078911370789113807891139078911400789114107891142078911430789114407891145078911460789114707891148078911490789115007891151078911520789115307891154078911550789115607891157078911580789115907891160078911610789116207891163078911640789116507891166078911670789116807891169078911700789117107891172078911730789000107900002079000030790000407900005079000060790000707900008079000090790001007900011079000120790001307900014079000150790001607900017079000180790001907900020079000210790002207900023079000240790002507900026079000270790002807900029079000300790003107900032079000330790003407900035079000360790003707900038079000390790004007900041079000420790004307900044079000450790004607900047079000480790004907900050079000510790005207900053079000540790005507900056079000570790005807900059079000600790006107900062079000630790006407900065079000660790006707900068079000690790007007900071079000720790007307900074079000750790007607900077079000780790007907900080079000810790008207900083079000840790008507900086079000870790008807900089079000900790009107900092079000930790009407900095079000960790009707900098079000990790010007900101079001020790010307900104079001050790010607900107079001080790010907900110079001110790011207900113079001140790011507900116079001170790011807900119079001200790012107900122079001230790012407900125079001260790012707900128079001290790013007900131079001320790013307900134079001350790013607900137079001380790013907900140079001410790014207900143079001440790014507900146079001470790014807900149079001500790015107900152079001530790015407900155079001560790015707900158079001590790016007900161079001620790016307900164079001650790016607900167079001680790016907900170079001710790017207900173079001740790017507900176079001770790017807900179079001800790018107900182079001830790018407900185079001860790018707900188079001890790019007900191079001920790019307900194079001950790019607900197079001980790019907900200079002010790020207900203079002040790020507900206079002070790020807900209079002100790021107900212079002130790021407900215079002160790021707900218079002190790022007900221079002220790022307900224079002250790022607900227079002280790022907900230079002310790023207900233079002340790023507900236079002370790023807900239079002400790024107900242079002430790024407900245079002460790024707900248079002490790025007900251079002520790025307900254079002550790025607900257079002580790025907900260079002610790026207900263079002640790026507900266079002670790026807900269079002700790027107900272079002730790027407900275079002760790027707900278079002790790028007900281079002820790028307900284079002850790028607900287079002880790028907900290079002910790029207900293079002940790029507900296079002970790029807900299079003000790030107900302079003030790030407900305079003060790030707900308079003090790031007900311079003120790031307900314079003150790031607900317079003180790031907900320079003210790032207900323079003240790032507900326079003270790032807900329079003300790033107900332079003330790033407900335079003360790033707900338079003390790034007900341079003420790034307900344079003450790034607900347079003480790034907900350079003510790035207900353079003540790035507900356079003570790035807900359079003600790036107900362079003630790036407900365079003660790036707900368079003690790037007900371079003720790037307900374079003750790037607900377079003780790037907900380079003810790038207900383079003840790038507900386079003870790038807900389079003900790039107900392079003930790039407900395079003960790039707900398079003990790040007900401079004020790040307900404079004050790040607900407079004080790040907900410079004110790041207900413079004140790041507900416079004170790041807900419079004200790042107900422079004230790042407900425079004260790042707900428079004290790043007900431079004320790043307900434079004350790043607900437079004380790043907900440079004410790044207900443079004440790044507900446079004470790044807900449079004500790045107900452079004530790045407900455079004560790045707900458079004590790046007900461079004620790046307900464079004650790046607900467079004680790046907900470079004710790047207900473079004740790047507900476079004770790047807900479079004800790048107900482079004830790048407900485079004860790048707900488079004890790049007900491079004920790049307900494079004950790049607900497079004980790049907900500079005010790050207900503079005040790050507900506079005070790050807900509079005100790051107900512079005130790051407900515079005160790051707900518079005190790052007900521079005220790052307900524079005250790052607900527079005280790052907900530079005310790053207900533079005340790053507900536079005370790053807900539079005400790054107900542079005430790054407900545079005460790054707900548079005490790055007900551079005520790055307900554079005550790055607900557079005580790055907900560079005610790056207900563079005640790056507900566079005670790056807900569079005700790057107900572079005730790057407900575079005760790057707900578079005790790058007900581079005820790058307900584079005850790058607900587079005880790058907900590079005910790059207900593079005940790059507900596079005970790059807900599079006000790060107900602079006030790060407900605079006060790060707900608079006090790061007900611079006120790061307900614079006150790061607900617079006180790061907900620079006210790062207900623079006240790062507900626079006270790062807900629079006300790063107900632079006330790063407900635079006360790063707900638079006390790064007900641079006420790064307900644079006450790064607900647079006480790064907900650079006510790065207900653079006540790065507900656079006570790065807900659079006600790066107900662079006630790066407900665079006660790066707900668079006690790067007900671079006720790067307900674079006750790067607900677079006780790067907900680079006810790068207900683079006840790068507900686079006870790068807900689079006900790069107900692079006930790069407900695079006960790069707900698079006990790070007900701079007020790070307900704079007050790070607900707079007080790070907900710079007110790071207900713079007140790071507900716079007170790071807900719079007200790072107900722079007230790072407900725079007260790072707900728079007290790073007900731079007320790073307900734079007350790073607900737079007380790073907900740079007410790074207900743079007440790074507900746079007470790074807900749079007500790075107900752079007530790075407900755079007560790075707900758079007590790076007900761079007620790076307900764079007650790076607900767079007680790076907900770079007710790077207900773079007740790077507900776079007770790077807900779079007800790078107900782079007830790078407900785079007860790078707900788079007890790079007900791079007920790079307900794079007950790079607900797079007980790079907900800079008010790080207900803079008040790080507900806079008070790080807900809079008100790081107900812079008130790081407900815079008160790081707900818079008190790082007900821079008220790082307900824079008250790082607900827079008280790082907900830079008310790083207900833079008340790083507900836079008370790083807900839079008400790084107900842079008430790084407900845079008460790084707900848079008490790085007900851079008520790085307900854079008550790085607900857079008580790085907900860079008610790086207900863079008640790086507900866079008670790086807900869079008700790087107900872079008730790087407900875079008760790087707900878079008790790088007900881079008820790088307900884079008850790088607900887079008880790088907900890079008910790089207900893079008940790089507900896079008970790089807900899079009000790090107900902079009030790090407900905079009060790090707900908079009090790091007900911079009120790091307900914079009150790091607900917079009180790091907900920079009210790092207900923079009240790092507900926079009270790092807900929079009300790093107900932079009330790093407900935079009360790093707900938079009390790094007900941079009420790094307900944079009450790094607900947079009480790094907900950079009510790095207900953079009540790095507900956079009570790095807900959079009600790096107900962079009630790096407900965079009660790096707900968079009690790097007900971079009720790097307900974079009750790097607900977079009780790097907900980079009810790098207900983079009840790098507900986079009870790098807900989079009900790099107900992079009930790099407900995079009960790099707900998079009990790100007901001079010020790100307901004079010050790100607901007079010080790100907901010079010110790101207901013079010140790101507901016079010170790101807901019079010200790102107901022079010230790102407901025079010260790102707901028079010290790103007901031079010320790103307901034079010350790103607901037079010380790103907901040079010410790104207901043079010440790104507901046079010470790104807901049079010500790105107901052079010530790105407901055079010560790105707901058079010590790106007901061079010620790106307901064079010650790106607901067079010680790106907901070079010710790107207901073079010740790107507901076079010770790107807901079079010800790108107901082079010830790108407901085079010860790108707901088079010890790109007901091079010920790109307901094079010950790109607901097079010980790109907901100079011010790110207901103079011040790110507901106079011070790110807901109079011100790111107901112079011130790111407901115079011160790111707901118079011190790112007901121079011220790112307901124079011250790112607901127079011280790112907901130079011310790113207901133079011340790113507901136079011370790113807901139079011400790114107901142079011430790114407901145079011460790114707901148079011490790115007901151079011520790115307901154079011550790115607901157079011580790115907901160079011610790116207901163079011640790116507901166079011670790116807901169079011700790117107901172079011730790000107910002079100030791000407910005079100060791000707910008079100090791001007910011079100120791001307910014079100150791001607910017079100180791001907910020079100210791002207910023079100240791002507910026079100270791002807910029079100300791003107910032079100330791003407910035079100360791003707910038079100390791004007910041079100420791004307910044079100450791004607910047079100480791004907910050079100510791005207910053079100540791005507910056079100570791005807910059079100600791006107910062079100630791006407910065079100660791006707910068079100690791007007910071079100720791007307910074079100750791007607910077079100780791007907910080079100810791008207910083079100840791008507910086079100870791008807910089079100900791009107910092079100930791009407910095079100960791009707910098079100990791010007910101079101020791010307910104079101050791010607910107079101080791010907910110079101110791011207910113079101140791011507910116079101170791011807910119079101200791012107910122079101230791012407910125079101260791012707910128079101290791013007910131079101320791013307910134079101350791013607910137079101380791013907910140079101410791014207910143079101440791014507910146079101470791014807910149079101500791015107910152079101530791015407910155079101560791015707910158079101590791016007910161079101620791016307910164079101650791016607910167079101680791016907910170079101710791017207910173079101740791017507910176079101770791017807910179079101800791018107910182079101830791018407910185079101860791018707910188079101890791019007910191079101920791019307910194079101950791019607910197079101980791019907910200079102010791020207910203079102040791020507910206079102070791020807910209079102100791021107910212079102130791021407910215079102160791021707910218079102190791022007910221079102220791022307910224079102250791022607910227079102280791022907910230079102310791023207910233079102340791023507910236079102370791023807910239079102400791024107910242079102430791024407910245079102460791024707910248079102490791025007910251079102520791025307910254079102550791025607910257079102580791025907910260079102610791026207910263079102640791026507910266079102670791026807910269079102700791027107910272079102730791027407910275079102760791027707910278079102790791028007910281079102820791028307910284079102850791028607910287079102880791028907910290079102910791029207910293079102940791029507910296079102970791029807910299079103000791030107910302079103030791030407910305079103060791030707910308079103090791031007910311079103120791031307910314079103150791031607910317079103180791031907910320079103210791032207910323079103240791032507910326079103270791032807910329079103300791033107910332079103330791033407910335079103360791033707910338079103390791034007910341079103420791034307910344079103450791034607910347079103480791034907910350079103510791035207910353079103540791035507910356079103570791035807910359079103600791036107910362079103630791036407910365079103660791036707910368079103690791037007910371079103720791037307910374079103750791037607910377079103780791037907910380079103810791038207910383079103840791038507910386079103870791038807910389079103900791039107910392079103930791039407910395079103960791039707910398079103990791040007910401079104020791040307910404079104050791040607910407079104080791040907910410079104110791041207910413079104140791041507910416079104170791041807910419079104200791042107910422079104230791042407910425079104260791042707910428079104290791043007910431079104320791043307910434079104350791043607910437079104380791043907910440079104410791044207910443079104440791044507910446079104470791044807910449079104500791045107910452079104530791045407910455079104560791045707910458079104590791046007910461079104620791046307910464079104650791046607910467079104680791046907910470079104710791047207910473079104740791047507910476079104770791047807910479079104800791048107910482079104830791048407910485079104860791048707910488079104890791049007910491079104920791049307910494079104950791049607910497079104980791049907910500079105010791050207910503079105040791050507910506079105070791050807910509079105100791051107910512079105130791051407910515079105160791051707910518079105190791052007910521079105220791052307910524079105250791052607910527079105280791052907910530079105310791053207910533079105340791053507910536079105370791053807910539079105400791054107910542079105430791054407910545079105460791054707910548079105490791055007910551079105520791055307910554079105550791055607910557079105580791055907910560079105610791056207910563079105640791056507910566079105670791056807910569079105700791057107910572079105730791057407910575079105760791057707910578079105790791058007910581079105820791058307910584079105850791058607910587079105880791058907910590079105910791059207910593079105940791059507910596079105970791059807910599079106000791060107910602079106030791060407910605079106060791060707910608079106090791061007910611079106120791061307910614079106150791061607910617079106180791061907910620079106210791062207910623079106240791062507910626079106270791062807910629079106300791063107910632079106330791063407910635079106360791063707910638079106390791064007910641079106420791064307910644079106450791064607910647079106480791064907910650079106510791065207910653079106540791065507910656079106570791065807910659079106600791066107910662079106630791066407910665079106660791066707910668079106690791067007910671079106720791067307910674079106750791067607910677079106780791067907910680079106810791068207910683079106840791068507910686079106870791068807910689079106900791069107910692079106930791069407910695079106960791069707910698079106990791070007910701079107020791070307910704079107050791070607910707079107080791070907910710079107110791071207910713079107140791071507910716079107170791071807910719079107200791072107910722079107230791072407910725079107260791072707910728079107290791073007910731079107320791073307910734079107350791073607910737079107380791073907910740079107410791074207910743079107440791074507910746079107470791074807910749079107500791075107910752079107530791075407910755079107560791075707910758079107590791076007910761079107620791076307910764079107650791076607910767079107680791076907910770079107710791077207910773079107740791077507910776079107770791077807910779079107800791078107910782079107830791078407910785079107860791078707910788079107890791079007910791079107920791079307910794079107950791079607910797079107980791079907910800079108010791080207910803079108040791080507910806079108070791080807910809079108100791081107910812079108130791081407910815079108160791081707910818079108190791082007910821079108220791082307910824079108250791082607910827079108280791082907910830079108310791083207910833079108340791083507910836079108370791083807910839079108400791084107910842079108430791084407910845079108460791084707910848079108490791085007910851079108520791085307910854079108550791085607910857079108580791085907910860079108610791086207910863079108640791086507910866079108670791086807910869079108700791087107910872079108730791087407910875079108760791087707910878079108790791088007910881079108820791088307910884079108850791088607910887079108880791088907910890079108910791089207910893079108940791089507910896079108970791089807910899079109000791090107910902079109030791090407910905079109060791090707910908079109090791091007910911079109120791091307910914079109150791091607910917079109180791091907910920079109210791092207910923079109240791092507910926079109270791092807910929079109300791093107910932079109330791093407910935079109360791093707910938079109390791094007910941079109420791094307910944079109450791094607910947079109480791094907910950079109510791095207910953079109540791095507910956079109570791095807910959079109600791096107910962079109630791096407910965079109660791096707910968079109690791097007910971079109720791097307910974079109750791097607910977079109780791097907910980079109810791098207910983079109840791098507910986079109870791098807910989079109900791099107910992079109930791099407910995079109960791099707910998079109990791100007911001079110020791100307911004079110050791100607911007079110080791100907911010079110110791101207911013079110140791101507911016079110170791101807911019079110200791102107911022079110230791102407911025079110260791102707911028079110290791103007911031079110320791103307911034079110350791103607911037079110380791103907911040079110410791104207911043079110440791104507911046079110470791104807911049079110500791105107911052079110530791105407911055079110560791105707911058079110590791106007911061079110620791106307911064079110650791106607911067079110680791106907911070079110710791107207911073079110740791107507911076079110770791107807911079079110800791108107911082079110830791108407911085079110860791108707911088079110890791109007911091079110920791109307911094079110950791109607911097079110980791109907911100079111010791110207911103079111040791110507911106079111070791110807911109079111100791111107911112079111130791111407911115079111160791111707911118079111190791112007911121079111220791112307911124079111250791112607911127079111280791112907911130079111310791113207911133079111340791113507911136079111370791113807911139079111400791114107911142079111430791114407911145079111460791114707911148079111490791115007911151079111520791115307911154079111550791115607911157079111580791115907911160079111610791116207911163079111640791116507911166079111670791116807911169079111700791117107911172079111730791000107920002079200030792000407920005079200060792000707920008079200090792001007920011079200120792001307920014079200150792001607920017079200180792001907920020079200210792002207920023079200240792002507920026079200270792002807920029079200300792003107920032079200330792003407920035079200360792003707920038079200390792004007920041079200420792004307920044079200450792004607920047079200480792004907920050079200510792005207920053079200540792005507920056079200570792005807920059079200600792006107920062079200630792006407920065079200660792006707920068079200690792007007920071079200720792007307920074079200750792007607920077079200780792007907920080079200810792008207920083079200840792008507920086079200870792008807920089079200900792009107920092079200930792009407920095079200960792009707920098079200990792010007920101079201020792010307920104079201050792010607920107079201080792010907920110079201110792011207920113079201140792011507920116079201170792011807920119079201200792012107920122079201230792012407920125079201260792012707920128079201290792013007920131079201320792013307920134079201350792013607920137079201380792013907920140079201410792014207920143079201440792014507920146079201470792014807920149079201500792015107920152079201530792015407920155079201560792015707920158079201590792016007920161079201620792016307920164079201650792016607920167079201680792016907920170079201710792017207920173079201740792017507920176079201770792017807920179079201800792018107920182079201830792018407920185079201860792018707920188079201890792019007920191079201920792019307920194079201950792019607920197079201980792019907920200079202010792020207920203079202040792020507920206079202070792020807920209079202100792021107920212079202130792021407920215079202160792021707920218079202190792022007920221079202220792022307920224079202250792022607920227079202280792022907920230079202310792023207920233079202340792023507920236079202370792023807920239079202400792024107920242079202430792024407920245079202460792024707920248079202490792025007920251079202520792025307920254079202550792025607920257079202580792025907920260079202610792026207920263079202640792026507920266079202670792026807920269079202700792027107920272079202730792027407920275079202760792027707920278079202790792028007920281079202820792028307920284079202850792028607920287079202880792028907920290079202910792029207920293079202940792029507920296079202970792029807920299079203000792030107920302079203030792030407920305079203060792030707920308079203090792031007920311079203120792031307920314079203150792031607920317079203180792031907920320079203210792032207920323079203240792032507920326079203270792032807920329079203300792033107920332079203330792033407920335079203360792033707920338079203390792034007920341079203420792034307920344079203450792034607920347079203480792034907920350079203510792035207920353079203540792035507920356079203570792035807920359079203600792036107920362079203630792036407920365079203660792036707920368079203690792037007920371079203720792037307920374079203750792037607920377079203780792037907920380079203810792038207920383079203840792038507920386079203870792038807920389079203900792039107920392079203930792039407920395079203960792039707920398079203990792040007920401079204020792040307920404079204050792040607920407079204080792040907920410079204110792041207920413079204140792041507920416079204170792041807920419079204200792042107920422079204230792042407920425079204260792042707920428079204290792043007920431079204320792043307920434079204350792043607920437079204380792043907920440079204410792044207920443079204440792044507920446079204470792044807920449079204500792045107920452079204530792045407920455079204560792045707920458079204590792046007920461079204620792046307920464079204650792046607920467079204680792046907920470079204710792047207920473079204740792047507920476079204770792047807920479079204800792048107920482079204830792048407920485079204860792048707920488079204890792049007920491079204920792049307920494079204950792049607920497079204980792049907920500079205010792050207920503079205040792050507920506079205070792050807920509079205100792051107920512079205130792051407920515079205160792051707920518079205190792052007920521079205220792052307920524079205250792052607920527079205280792052907920530079205310792053207920533079205340792053507920536079205370792053807920539079205400792054107920542079205430792054407920545079205460792054707920548079205490792055007920551079205520792055307920554079205550792055607920557079205580792055907920560079205610792056207920563079205640792056507920566079205670792056807920569079205700792057107920572079205730792057407920575079205760792057707920578079205790792058007920581079205820792058307920584079205850792058607920587079205880792058907920590079205910792059207920593079205940792059507920596079205970792059807920599079206000792060107920602079206030792060407920605079206060792060707920608079206090792061007920611079206120792061307920614079206150792061607920617079206180792061907920620079206210792062207920623079206240792062507920626079206270792062807920629079206300792063107920632079206330792063407920635079206360792063707920638079206390792064007920641079206420792064307920644079206450792064607920647079206480792064907920650079206510792065207920653079206540792065507920656079206570792065807920659079206600792066107920662079206630792066407920665079206660792066707920668079206690792067007920671079206720792067307920674079206750792067607920677079206780792067907920680079206810792068207920683079206840792068507920686079206870792068807920689079206900792069107920692079206930792069407920695079206960792069707920698079206990792070007920701079207020792070307920704079207050792070607920707079207080792070907920710079207110792071207920713079207140792071507920716079207170792071807920719079207200792072107920722079207230792072407920725079207260792072707920728079207290792073007920731079207320792073307920734079207350792073607920737079207380792073907920740079207410792074207920743079207440792074507920746079207470792074807920749079207500792075107920752079207530792075407920755079207560792075707920758079207590792076007920761079207620792076307920764079207650792076607920767079207680792076907920770079207710792077207920773079207740792077507920776079207770792077807920779079207800792078107920782079207830792078407920785079207860792078707920788079207890792079007920791079207920792079307920794079207950792079607920797079207980792079907920800079208010792080207920803079208040792080507920806079208070792080807920809079208100792081107920812079208130792081407920815079208160792081707920818079208190792082007920821079208220792082307920824079208250792082607920827079208280792082907920830079208310792083207920833079208340792083507920836079208370792083807920839079208400792084107920842079208430792084407920845079208460792084707920848079208490792085007920851079208520792085307920854079208550792085607920857079208580792085907920860079208610792086207920863079208640792086507920866079208670792086807920869079208700792087107920872079208730792087407920875079208760792087707920878079208790792088007920881079208820792088307920884079208850792088607920887079208880792088907920890079208910792089207920893079208940792089507920896079208970792089807920899079209000792090107920902079209030792090407920905079209060792090707920908079209090792091007920911079209120792091307920914079209150792091607920917079209180792091907920920079209210792092207920923079209240792092507920926079209270792092807920929079209300792093107920932079209330792093407920935079209360792093707920938079209390792094007920941079209420792094307920944079209450792094607920947079209480792094907920950079209510792095207920953079209540792095507920956079209570792095807920959079209600792096107920962079209630792096407920965079209660792096707920968079209690792097007920971079209720792097307920974079209750792097607920977079209780792097907920980079209810792098207920983079209840792098507920986079209870792098807920989079209900792099107920992079209930792099407920995079209960792099707920998079209990792100007921001079210020792100307921004079210050792100607921007079210080792100907921010079210110792101207921013079210140792101507921016079210170792101807921019079210200792102107921022079210230792102407921025079210260792102707921028079210290792103007921031079210320792103307921034079210350792103607921037079210380792103907921040079210410792104207921043079210440792104507921046079210470792104807921049079210500792105107921052079210530792105407921055079210560792105707921058079210590792106007921061079210620792106307921064079210650792106607921067079210680792106907921070079210710792107207921073079210740792107507921076079210770792107807921079079210800792108107921082079210830792108407921085079210860792108707921088079210890792109007921091079210920792109307921094079210950792109607921097079210980792109907921100079211010792110207921103079211040792110507921106079211070792110807921109079211100792111107921112079211130792111407921115079211160792111707921118079211190792112007921121079211220792112307921124079211250792112607921127079211280792112907921130079211310792113207921133079211340792113507921136079211370792113807921139079211400792114107921142079211430792114407921145079211460792114707921148079211490792115007921151079211520792115307921154079211550792115607921157079211580792115907921160079211610792116207921163079211640792116507921166079211670792116807921169079211700792117107921172079211730792000107930002079300030793000407930005079300060793000707930008079300090793001007930011079300120793001307930014079300150793001607930017079300180793001907930020079300210793002207930023079300240793002507930026079300270793002807930029079300300793003107930032079300330793003407930035079300360793003707930038079300390793004007930041079300420793004307930044079300450793004607930047079300480793004907930050079300510793005207930053079300540793005507930056079300570793005807930059079300600793006107930062079300630793006407930065079300660793006707930068079300690793007007930071079300720793007307930074079300750793007607930077079300780793007907930080079300810793008207930083079300840793008507930086079300870793008807930089079300900793009107930092079300930793009407930095079300960793009707930098079300990793010007930101079301020793010307930104079301050793010607930107079301080793010907930110079301110793011207930113079301140793011507930116079301170793011807930119079301200793012107930122079301230793012407930125079301260793012707930128079301290793013007930131079301320793013307930134079301350793013607930137079301380793013907930140079301410793014207930143079301440793014507930146079301470793014807930149079301500793015107930152079301530793015407930155079301560793015707930158079301590793016007930161079301620793016307930164079301650793016607930167079301680793016907930170079301710793017207930173079301740793017507930176079301770793017807930179079301800793018107930182079301830793018407930185079301860793018707930188079301890793019007930191079301920793019307930194079301950793019607930197079301980793019907930200079302010793020207930203079302040793020507930206079302070793020807930209079302100793021107930212079302130793021407930215079302160793021707930218079302190793022007930221079302220793022307930224079302250793022607930227079302280793022907930230079302310793023207930233079302340793023507930236079302370793023807930239079302400793024107930242079302430793024407930245079302460793024707930248079302490793025007930251079302520793025307930254079302550793025607930257079302580793025907930260079302610793026207930263079302640793026507930266079302670793026807930269079302700793027107930272079302730793027407930275079302760793027707930278079302790793028007930281079302820793028307930284079302850793028607930287079302880793028907930290079302910793029207930293079302940793029507930296079302970793029807930299079303000793030107930302079303030793030407930305079303060793030707930308079303090793031007930311079303120793031307930314079303150793031607930317079303180793031907930320079303210793032207930323079303240793032507930326079303270793032807930329079303300793033107930332079303330793033407930335079303360793033707930338079303390793034007930341079303420793034307930344079303450793034607930347079303480793034907930350079303510793035207930353079303540793035507930356079303570793035807930359079303600793036107930362079303630793036407930365079303660793036707930368079303690793037007930371079303720793037307930374079303750793037607930377079303780793037907930380079303810793038207930383079303840793038507930386079303870793038807930389079303900793039107930392079303930793039407930395079303960793039707930398079303990793040007930401079304020793040307930404079304050793040607930407079304080793040907930410079304110793041207930413079304140793041507930416079304170793041807930419079304200793042107930422079304230793042407930425079304260793042707930428079304290793043007930431079304320793043307930434079304350793043607930437079304380793043907930440079304410793044207930443079304440793044507930446079304470793044807930449079304500793045107930452079304530793045407930455079304560793045707930458079304590793046007930461079304620793046307930464079304650793046607930467079304680793046907930470079304710793047207930473079304740793047507930476079304770793047807930479079304800793048107930482079304830793048407930485079304860793048707930488079304890793049007930491079304920793049307930494079304950793049607930497079304980793049907930500079305010793050207930503079305040793050507930506079305070793050807930509079305100793051107930512079305130793051407930515079305160793051707930518079305190793052007930521079305220793052307930524079305250793052607930527079305280793052907930530079305310793053207930533079305340793053507930536079305370793053807930539079305400793054107930542079305430793054407930545079305460793054707930548079305490793055007930551079305520793055307930554079305550793055607930557079305580793055907930560079305610793056207930563079305640793056507930566079305670793056807930569079305700793057107930572079305730793057407930575079305760793057707930578079305790793058007930581079305820793058307930584079305850793058607930587079305880793058907930590079305910793059207930593079305940793059507930596079305970793059807930599079306000793060107930602079306030793060407930605079306060793060707930608079306090793061007930611079306120793061307930614079306150793061607930617079306180793061907930620079306210793062207930623079306240793062507930626079306270793062807930629079306300793063107930632079306330793063407930635079306360793063707930638079306390793064007930641079306420793064307930644079306450793064607930647079306480793064907930650079306510793065207930653079306540793065507930656079306570793065807930659079306600793066107930662079306630793066407930665079306660793066707930668079306690793067007930671079306720793067307930674079306750793067607930677079306780793067907930680079306810793068207930683079306840793068507930686079306870793068807930689079306900793069107930692079306930793069407930695079306960793069707930698079306990793070007930701079307020793070307930704079307050793070607930707079307080793070907930710079307110793071207930713079307140793071507930716079307170793071807930719079307200793072107930722079307230793072407930725079307260793072707930728079307290793073007930731079307320793073307930734079307350793073607930737079307380793073907930740079307410793074207930743079307440793074507930746079307470793074807930749079307500793075107930752079307530793075407930755079307560793075707930758079307590793076007930761079307620793076307930764079307650793076607930767079307680793076907930770079307710793077207930773079307740793077507930776079307770793077807930779079307800793078107930782079307830793078407930785079307860793078707930788079307890793079007930791079307920793079307930794079307950793079607930797079307980793079907930800079308010793080207930803079308040793080507930806079308070793080807930809079308100793081107930812079308130793081407930815079308160793081707930818079308190793082007930821079308220793082307930824079308250793082607930827079308280793082907930830079308310793083207930833079308340793083507930836079308370793083807930839079308400793084107930842079308430793084407930845079308460793084707930848079308490793085007930851079308520793085307930854079308550793085607930857079308580793085907930860079308610793086207930863079308640793086507930866079308670793086807930869079308700793087107930872079308730793087407930875079308760793087707930878079308790793088007930881079308820793088307930884079308850793088607930887079308880793088907930890079308910793089207930893079308940793089507930896079308970793089807930899079309000793090107930902079309030793090407930905079309060793090707930908079309090793091007930911079309120793091307930914079309150793091607930917079309180793091907930920079309210793092207930923079309240793092507930926079309270793092807930929079309300793093107930932079309330793093407930935079309360793093707930938079309390793094007930941079309420793094307930944079309450793094607930947079309480793094907930950079309510793095207930953079309540793095507930956079309570793095807930959079309600793096107930962079309630793096407930965079309660793096707930968079309690793097007930971079309720793097307930974079309750793097607930977079309780793097907930980079309810793098207930983079309840793098507930986079309870793098807930989079309900793099107930992079309930793099407930995079309960793099707930998079309990793100007931001079310020793100307931004079310050793100607931007079310080793100907931010079310110793101207931013079310140793101507931016079310170793101807931019079310200793102107931022079310230793102407931025079310260793102707931028079310290793103007931031079310320793103307931034079310350793103607931037079310380793103907931040079310410793104207931043079310440793104507931046079310470793104807931049079310500793105107931052079310530793105407931055079310560793105707931058079310590793106007931061079310620793106307931064079310650793106607931067079310680793106907931070079310710793107207931073079310740793107507931076079310770793107807931079079310800793108107931082079310830793108407931085079310860793108707931088079310890793109007931091079310920793109307931094079310950793109607931097079310980793109907931100079311010793110207931103079311040793110507931106079311070793110807931109079311100793111107931112079311130793111407931115079311160793111707931118079311190793112007931121079311220793112307931124079311250793112607931127079311280793112907931130079311310793113207931133079311340793113507931136079311370793113807931139079311400793114107931142079311430793114407931145079311460793114707931148079311490793115007931151079311520793115307931154079311550793115607931157079311580793115907931160079311610793116207931163079311640793116507931166079311670793116807931169079311700793117107931172079311730793000107940002079400030794000407940005079400060794000707940008079400090794001007940011079400120794001307940014079400150794001607940017079400180794001907940020079400210794002207940023079400240794002507940026079400270794002807940029079400300794003107940032079400330794003407940035079400360794003707940038079400390794004007940041079400420794004307940044079400450794004607940047079400480794004907940050079400510794005207940053079400540794005507940056079400570794005807940059079400600794006107940062079400630794006407940065079400660794006707940068079400690794007007940071079400720794007307940074079400750794007607940077079400780794007907940080079400810794008207940083079400840794008507940086079400870794008807940089079400900794009107940092079400930794009407940095079400960794009707940098079400990794010007940101079401020794010307940104079401050794010607940107079401080794010907940110079401110794011207940113079401140794011507940116079401170794011807940119079401200794012107940122079401230794012407940125079401260794012707940128079401290794013007940131079401320794013307940134079401350794013607940137079401380794013907940140079401410794014207940143079401440794014507940146079401470794014807940149079401500794015107940152079401530794015407940155079401560794015707940158079401590794016007940161079401620794016307940164079401650794016607940167079401680794016907940170079401710794017207940173079401740794017507940176079401770794017807940179079401800794018107940182079401830794018407940185079401860794018707940188079401890794019007940191079401920794019307940194079401950794019607940197079401980794019907940200079402010794020207940203079402040794020507940206079402070794020807940209079402100794021107940212079402130794021407940215079402160794021707940218079402190794022007940221079402220794022307940224079402250794022607940227079402280794022907940230079402310794023207940233079402340794023507940236079402370794023807940239079402400794024107940242079402430794024407940245079402460794024707940248079402490794025007940251079402520794025307940254079402550794025607940257079402580794025907940260079402610794026207940263079402640794026507940266079402670794026807940269079402700794027107940272079402730794027407940275079402760794027707940278079402790794028007940281079402820794028307940284079402850794028607940287079402880794028907940290079402910794029207940293079402940794029507940296079402970794029807940299079403000794030107940302079403030794030407940305079403060794030707940308079403090794031007940311079403120794031307940314079403150794031607940317079403180794031907940320079403210794032207940323079403240794032507940326079403270794032807940329079403300794033107940332079403330794033407940335079403360794033707940338079403390794034007940341079403420794034307940344079403450794034607940347079403480794034907940350079403510794035207940353079403540794035507940356079403570794035807940359079403600794036107940362079403630794036407940365079403660794036707940368079403690794037007940371079403720794037307940374079403750794037607940377079403780794037907940380079403810794038207940383079403840794038507940386079403870794038807940389079403900794039107940392079403930794039407940395079403960794039707940398079403990794040007940401079404020794040307940404079404050794040607940407079404080794040907940410079404110794041207940413079404140794041507940416079404170794041807940419079404200794042107940422079404230794042407940425079404260794042707940428079404290794043007940431079404320794043307940434079404350794043607940437079404380794043907940440079404410794044207940443079404440794044507940446079404470794044807940449079404500794045107940452079404530794045407940455079404560794045707940458079404590794046007940461079404620794046307940464079404650794046607940467079404680794046907940470079404710794047207940473079404740794047507940476079404770794047807940479079404800794048107940482079404830794048407940485079404860794048707940488079404890794049007940491079404920794049307940494079404950794049607940497079404980794049907940500079405010794050207940503079405040794050507940506079405070794050807940509079405100794051107940512079405130794051407940515079405160794051707940518079405190794052007940521079405220794052307940524079405250794052607940527079405280794052907940530079405310794053207940533079405340794053507940536079405370794053807940539079405400794054107940542079405430794054407940545079405460794054707940548079405490794055007940551079405520794055307940554079405550794055607940557079405580794055907940560079405610794056207940563079405640794056507940566079405670794056807940569079405700794057107940572079405730794057407940575079405760794057707940578079405790794058007940581079405820794058307940584079405850794058607940587079405880794058907940590079405910794059207940593079405940794059507940596079405970794059807940599079406000794060107940602079406030794060407940605079406060794060707940608079406090794061007940611079406120794061307940614079406150794061607940617079406180794061907940620079406210794062207940623079406240794062507940626079406270794062807940629079406300794063107940632079406330794063407940635079406360794063707940638079406390794064007940641079406420794064307940644079406450794064607940647079406480794064907940650079406510794065207940653079406540794065507940656079406570794065807940659079406600794066107940662079406630794066407940665079406660794066707940668079406690794067007940671079406720794067307940674079406750794067607940677079406780794067907940680079406810794068207940683079406840794068507940686079406870794068807940689079406900794069107940692079406930794069407940695079406960794069707940698079406990794070007940701079407020794070307940704079407050794070607940707079407080794070907940710079407110794071207940713079407140794071507940716079407170794071807940719079407200794072107940722079407230794072407940725079407260794072707940728079407290794073007940731079407320794073307940734079407350794073607940737079407380794073907940740079407410794074207940743079407440794074507940746079407470794074807940749079407500794075107940752079407530794075407940755079407560794075707940758079407590794076007940761079407620794076307940764079407650794076607940767079407680794076907940770079407710794077207940773079407740794077507940776079407770794077807940779079407800794078107940782079407830794078407940785079407860794078707940788079407890794079007940791079407920794079307940794079407950794079607940797079407980794079907940800079408010794080207940803079408040794080507940806079408070794080807940809079408100794081107940812079408130794081407940815079408160794081707940818079408190794082007940821079408220794082307940824079408250794082607940827079408280794082907940830079408310794083207940833079408340794083507940836079408370794083807940839079408400794084107940842079408430794084407940845079408460794084707940848079408490794085007940851079408520794085307940854079408550794085607940857079408580794085907940860079408610794086207940863079408640794086507940866079408670794086807940869079408700794087107940872079408730794087407940875079408760794087707940878079408790794088007940881079408820794088307940884079408850794088607940887079408880794088907940890079408910794089207940893079408940794089507940896079408970794089807940899079409000794090107940902079409030794090407940905079409060794090707940908079409090794091007940911079409120794091307940914079409150794091607940917079409180794091907940920079409210794092207940923079409240794092507940926079409270794092807940929079409300794093107940932079409330794093407940935079409360794093707940938079409390794094007940941079409420794094307940944079409450794094607940947079409480794094907940950079409510794095207940953079409540794095507940956079409570794095807940959079409600794096107940962079409630794096407940965079409660794096707940968079409690794097007940971079409720794097307940974079409750794097607940977079409780794097907940980079409810794098207940983079409840794098507940986079409870794098807940989079409900794099107940992079409930794099407940995079409960794099707940998079409990794100007941001079410020794100307941004079410050794100607941007079410080794100907941010079410110794101207941013079410140794101507941016079410170794101807941019079410200794102107941022079410230794102407941025079410260794102707941028079410290794103007941031079410320794103307941034079410350794103607941037079410380794103907941040079410410794104207941043079410440794104507941046079410470794104807941049079410500794105107941052079410530794105407941055079410560794105707941058079410590794106007941061079410620794106307941064079410650794106607941067079410680794106907941070079410710794107207941073079410740794107507941076079410770794107807941079079410800794108107941082079410830794108407941085079410860794108707941088079410890794109007941091079410920794109307941094079410950794109607941097079410980794109907941100079411010794110207941103079411040794110507941106079411070794110807941109079411100794111107941112079411130794111407941115079411160794111707941118079411190794112007941121079411220794112307941124079411250794112607941127079411280794112907941130079411310794113207941133079411340794113507941136079411370794113807941139079411400794114107941142079411430794114407941145079411460794114707941148079411490794115007941151079411520794115307941154079411550794115607941157079411580794115907941160079411610794116207941163079411640794116507941166079411670794116807941169079411700794117107941172079411730794000107950002079500030795000407950005079500060795000707950008079500090795001007950011079500120795001307950014079500150795001607950017079500180795001907950020079500210795002207950023079500240795002507950026079500270795002807950029079500300795003107950032079500330795003407950035079500360795003707950038079500390795004007950041079500420795004307950044079500450795004607950047079500480795004907950050079500510795005207950053079500540795005507950056079500570795005807950059079500600795006107950062079500630795006407950065079500660795006707950068079500690795007007950071079500720795007307950074079500750795007607950077079500780795007907950080079500810795008207950083079500840795008507950086079500870795008807950089079500900795009107950092079500930795009407950095079500960795009707950098079500990795010007950101079501020795010307950104079501050795010607950107079501080795010907950110079501110795011207950113079501140795011507950116079501170795011807950119079501200795012107950122079501230795012407950125079501260795012707950128079501290795013007950131079501320795013307950134079501350795013607950137079501380795013907950140079501410795014207950143079501440795014507950146079501470795014807950149079501500795015107950152079501530795015407950155079501560795015707950158079501590795016007950161079501620795016307950164079501650795016607950167079501680795016907950170079501710795017207950173079501740795017507950176079501770795017807950179079501800795018107950182079501830795018407950185079501860795018707950188079501890795019007950191079501920795019307950194079501950795019607950197079501980795019907950200079502010795020207950203079502040795020507950206079502070795020807950209079502100795021107950212079502130795021407950215079502160795021707950218079502190795022007950221079502220795022307950224079502250795022607950227079502280795022907950230079502310795023207950233079502340795023507950236079502370795023807950239079502400795024107950242079502430795024407950245079502460795024707950248079502490795025007950251079502520795025307950254079502550795025607950257079502580795025907950260079502610795026207950263079502640795026507950266079502670795026807950269079502700795027107950272079502730795027407950275079502760795027707950278079502790795028007950281079502820795028307950284079502850795028607950287079502880795028907950290079502910795029207950293079502940795029507950296079502970795029807950299079503000795030107950302079503030795030407950305079503060795030707950308079503090795031007950311079503120795031307950314079503150795031607950317079503180795031907950320079503210795032207950323079503240795032507950326079503270795032807950329079503300795033107950332079503330795033407950335079503360795033707950338079503390795034007950341079503420795034307950344079503450795034607950347079503480795034907950350079503510795035207950353079503540795035507950356079503570795035807950359079503600795036107950362079503630795036407950365079503660795036707950368079503690795037007950371079503720795037307950374079503750795037607950377079503780795037907950380079503810795038207950383079503840795038507950386079503870795038807950389079503900795039107950392079503930795039407950395079503960795039707950398079503990795040007950401079504020795040307950404079504050795040607950407079504080795040907950410079504110795041207950413079504140795041507950416079504170795041807950419079504200795042107950422079504230795042407950425079504260795042707950428079504290795043007950431079504320795043307950434079504350795043607950437079504380795043907950440079504410795044207950443079504440795044507950446079504470795044807950449079504500795045107950452079504530795045407950455079504560795045707950458079504590795046007950461079504620795046307950464079504650795046607950467079504680795046907950470079504710795047207950473079504740795047507950476079504770795047807950479079504800795048107950482079504830795048407950485079504860795048707950488079504890795049007950491079504920795049307950494079504950795049607950497079504980795049907950500079505010795050207950503079505040795050507950506079505070795050807950509079505100795051107950512079505130795051407950515079505160795051707950518079505190795052007950521079505220795052307950524079505250795052607950527079505280795052907950530079505310795053207950533079505340795053507950536079505370795053807950539079505400795054107950542079505430795054407950545079505460795054707950548079505490795055007950551079505520795055307950554079505550795055607950557079505580795055907950560079505610795056207950563079505640795056507950566079505670795056807950569079505700795057107950572079505730795057407950575079505760795057707950578079505790795058007950581079505820795058307950584079505850795058607950587079505880795058907950590079505910795059207950593079505940795059507950596079505970795059807950599079506000795060107950602079506030795060407950605079506060795060707950608079506090795061007950611079506120795061307950614079506150795061607950617079506180795061907950620079506210795062207950623079506240795062507950626079506270795062807950629079506300795063107950632079506330795063407950635079506360795063707950638079506390795064007950641079506420795064307950644079506450795064607950647079506480795064907950650079506510795065207950653079506540795065507950656079506570795065807950659079506600795066107950662079506630795066407950665079506660795066707950668079506690795067007950671079506720795067307950674079506750795067607950677079506780795067907950680079506810795068207950683079506840795068507950686079506870795068807950689079506900795069107950692079506930795069407950695079506960795069707950698079506990795070007950701079507020795070307950704079507050795070607950707079507080795070907950710079507110795071207950713079507140795071507950716079507170795071807950719079507200795072107950722079507230795072407950725079507260795072707950728079507290795073007950731079507320795073307950734079507350795073607950737079507380795073907950740079507410795074207950743079507440795074507950746079507470795074807950749079507500795075107950752079507530795075407950755079507560795075707950758079507590795076007950761079507620795076307950764079507650795076607950767079507680795076907950770079507710795077207950773079507740795077507950776079507770795077807950779079507800795078107950782079507830795078407950785079507860795078707950788079507890795079007950791079507920795079307950794079507950795079607950797079507980795079907950800079508010795080207950803079508040795080507950806079508070795080807950809079508100795081107950812079508130795081407950815079508160795081707950818079508190795082007950821079508220795082307950824079508250795082607950827079508280795082907950830079508310795083207950833079508340795083507950836079508370795083807950839079508400795084107950842079508430795084407950845079508460795084707950848079508490795085007950851079508520795085307950854079508550795085607950857079508580795085907950860079508610795086207950863079508640795086507950866079508670795086807950869079508700795087107950872079508730795087407950875079508760795087707950878079508790795088007950881079508820795088307950884079508850795088607950887079508880795088907950890079508910795089207950893079508940795089507950896079508970795089807950899079509000795090107950902079509030795090407950905079509060795090707950908079509090795091007950911079509120795091307950914079509150795091607950917079509180795091907950920079509210795092207950923079509240795092507950926079509270795092807950929079509300795093107950932079509330795093407950935079509360795093707950938079509390795094007950941079509420795094307950944079509450795094607950947079509480795094907950950079509510795095207950953079509540795095507950956079509570795095807950959079509600795096107950962079509630795096407950965079509660795096707950968079509690795097007950971079509720795097307950974079509750795097607950977079509780795097907950980079509810795098207950983079509840795098507950986079509870795098807950989079509900795099107950992079509930795099407950995079509960795099707950998079509990795100007951001079510020795100307951004079510050795100607951007079510080795100907951010079510110795101207951013079510140795101507951016079510170795101807951019079510200795102107951022079510230795102407951025079510260795102707951028079510290795103007951031079510320795103307951034079510350795103607951037079510380795103907951040079510410795104207951043079510440795104507951046079510470795104807951049079510500795105107951052079510530795105407951055079510560795105707951058079510590795106007951061079510620795106307951064079510650795106607951067079510680795106907951070079510710795107207951073079510740795107507951076079510770795107807951079079510800795108107951082079510830795108407951085079510860795108707951088079510890795109007951091079510920795109307951094079510950795109607951097079510980795109907951100079511010795110207951103079511040795110507951106079511070795110807951109079511100795111107951112079511130795111407951115079511160795111707951118079511190795112007951121079511220795112307951124079511250795112607951127079511280795112907951130079511310795113207951133079511340795113507951136079511370795113807951139079511400795114107951142079511430795114407951145079511460795114707951148079511490795115007951151079511520795115307951154079511550795115607951157079511580795115907951160079511610795116207951163079511640795116507951166079511670795116807951169079511700795117107951172079511730795000107960002079600030796000407960005079600060796000707960008079600090796001007960011079600120796001307960014079600150796001607960017079600180796001907960020079600210796002207960023079600240796002507960026079600270796002807960029079600300796003107960032079600330796003407960035079600360796003707960038079600390796004007960041079600420796004307960044079600450796004607960047079600480796004907960050079600510796005207960053079600540796005507960056079600570796005807960059079600600796006107960062079600630796006407960065079600660796006707960068079600690796007007960071079600720796007307960074079600750796007607960077079600780796007907960080079600810796008207960083079600840796008507960086079600870796008807960089079600900796009107960092079600930796009407960095079600960796009707960098079600990796010007960101079601020796010307960104079601050796010607960107079601080796010907960110079601110796011207960113079601140796011507960116079601170796011807960119079601200796012107960122079601230796012407960125079601260796012707960128079601290796013007960131079601320796013307960134079601350796013607960137079601380796013907960140079601410796014207960143079601440796014507960146079601470796014807960149079601500796015107960152079601530796015407960155079601560796015707960158079601590796016007960161079601620796016307960164079601650796016607960167079601680796016907960170079601710796017207960173079601740796017507960176079601770796017807960179079601800796018107960182079601830796018407960185079601860796018707960188079601890796019007960191079601920796019307960194079601950796019607960197079601980796019907960200079602010796020207960203079602040796020507960206079602070796020807960209079602100796021107960212079602130796021407960215079602160796021707960218079602190796022007960221079602220796022307960224079602250796022607960227079602280796022907960230079602310796023207960233079602340796023507960236079602370796023807960239079602400796024107960242079602430796024407960245079602460796024707960248079602490796025007960251079602520796025307960254079602550796025607960257079602580796025907960260079602610796026207960263079602640796026507960266079602670796026807960269079602700796027107960272079602730796027407960275079602760796027707960278079602790796028007960281079602820796028307960284079602850796028607960287079602880796028907960290079602910796029207960293079602940796029507960296079602970796029807960299079603000796030107960302079603030796030407960305079603060796030707960308079603090796031007960311079603120796031307960314079603150796031607960317079603180796031907960320079603210796032207960323079603240796032507960326079603270796032807960329079603300796033107960332079603330796033407960335079603360796033707960338079603390796034007960341079603420796034307960344079603450796034607960347079603480796034907960350079603510796035207960353079603540796035507960356079603570796035807960359079603600796036107960362079603630796036407960365079603660796036707960368079603690796037007960371079603720796037307960374079603750796037607960377079603780796037907960380079603810796038207960383079603840796038507960386079603870796038807960389079603900796039107960392079603930796039407960395079603960796039707960398079603990796040007960401079604020796040307960404079604050796040607960407079604080796040907960410079604110796041207960413079604140796041507960416079604170796041807960419079604200796042107960422079604230796042407960425079604260796042707960428079604290796043007960431079604320796043307960434079604350796043607960437079604380796043907960440079604410796044207960443079604440796044507960446079604470796044807960449079604500796045107960452079604530796045407960455079604560796045707960458079604590796046007960461079604620796046307960464079604650796046607960467079604680796046907960470079604710796047207960473079604740796047507960476079604770796047807960479079604800796048107960482079604830796048407960485079604860796048707960488079604890796049007960491079604920796049307960494079604950796049607960497079604980796049907960500079605010796050207960503079605040796050507960506079605070796050807960509079605100796051107960512079605130796051407960515079605160796051707960518079605190796052007960521079605220796052307960524079605250796052607960527079605280796052907960530079605310796053207960533079605340796053507960536079605370796053807960539079605400796054107960542079605430796054407960545079605460796054707960548079605490796055007960551079605520796055307960554079605550796055607960557079605580796055907960560079605610796056207960563079605640796056507960566079605670796056807960569079605700796057107960572079605730796057407960575079605760796057707960578079605790796058007960581079605820796058307960584079605850796058607960587079605880796058907960590079605910796059207960593079605940796059507960596079605970796059807960599079606000796060107960602079606030796060407960605079606060796060707960608079606090796061007960611079606120796061307960614079606150796061607960617079606180796061907960620079606210796062207960623079606240796062507960626079606270796062807960629079606300796063107960632079606330796063407960635079606360796063707960638079606390796064007960641079606420796064307960644079606450796064607960647079606480796064907960650079606510796065207960653079606540796065507960656079606570796065807960659079606600796066107960662079606630796066407960665079606660796066707960668079606690796067007960671079606720796067307960674079606750796067607960677079606780796067907960680079606810796068207960683079606840796068507960686079606870796068807960689079606900796069107960692079606930796069407960695079606960796069707960698079606990796070007960701079607020796070307960704079607050796070607960707079607080796070907960710079607110796071207960713079607140796071507960716079607170796071807960719079607200796072107960722079607230796072407960725079607260796072707960728079607290796073007960731079607320796073307960734079607350796073607960737079607380796073907960740079607410796074207960743079607440796074507960746079607470796074807960749079607500796075107960752079607530796075407960755079607560796075707960758079607590796076007960761079607620796076307960764079607650796076607960767079607680796076907960770079607710796077207960773079607740796077507960776079607770796077807960779079607800796078107960782079607830796078407960785079607860796078707960788079607890796079007960791079607920796079307960794079607950796079607960797079607980796079907960800079608010796080207960803079608040796080507960806079608070796080807960809079608100796081107960812079608130796081407960815079608160796081707960818079608190796082007960821079608220796082307960824079608250796082607960827079608280796082907960830079608310796083207960833079608340796083507960836079608370796083807960839079608400796084107960842079608430796084407960845079608460796084707960848079608490796085007960851079608520796085307960854079608550796085607960857079608580796085907960860079608610796086207960863079608640796086507960866079608670796086807960869079608700796087107960872079608730796087407960875079608760796087707960878079608790796088007960881079608820796088307960884079608850796088607960887079608880796088907960890079608910796089207960893079608940796089507960896079608970796089807960899079609000796090107960902079609030796090407960905079609060796090707960908079609090796091007960911079609120796091307960914079609150796091607960917079609180796091907960920079609210796092207960923079609240796092507960926079609270796092807960929079609300796093107960932079609330796093407960935079609360796093707960938079609390796094007960941079609420796094307960944079609450796094607960947079609480796094907960950079609510796095207960953079609540796095507960956079609570796095807960959079609600796096107960962079609630796096407960965079609660796096707960968079609690796097007960971079609720796097307960974079609750796097607960977079609780796097907960980079609810796098207960983079609840796098507960986079609870796098807960989079609900796099107960992079609930796099407960995079609960796099707960998079609990796100007961001079610020796100307961004079610050796100607961007079610080796100907961010079610110796101207961013079610140796101507961016079610170796101807961019079610200796102107961022079610230796102407961025079610260796102707961028079610290796103007961031079610320796103307961034079610350796103607961037079610380796103907961040079610410796104207961043079610440796104507961046079610470796104807961049079610500796105107961052079610530796105407961055079610560796105707961058079610590796106007961061079610620796106307961064079610650796106607961067079610680796106907961070079610710796107207961073079610740796107507961076079610770796107807961079079610800796108107961082079610830796108407961085079610860796108707961088079610890796109007961091079610920796109307961094079610950796109607961097079610980796109907961100079611010796110207961103079611040796110507961106079611070796110807961109079611100796111107961112079611130796111407961115079611160796111707961118079611190796112007961121079611220796112307961124079611250796112607961127079611280796112907961130079611310796113207961133079611340796113507961136079611370796113807961139079611400796114107961142079611430796114407961145079611460796114707961148079611490796115007961151079611520796115307961154079611550796115607961157079611580796115907961160079611610796116207961163079611640796116507961166079611670796116807961169079611700796117107961172079611730796000107970002079700030797000407970005079700060797000707970008079700090797001007970011079700120797001307970014079700150797001607970017079700180797001907970020079700210797002207970023079700240797002507970026079700270797002807970029079700300797003107970032079700330797003407970035079700360797003707970038079700390797004007970041079700420797004307970044079700450797004607970047079700480797004907970050079700510797005207970053079700540797005507970056079700570797005807970059079700600797006107970062079700630797006407970065079700660797006707970068079700690797007007970071079700720797007307970074079700750797007607970077079700780797007907970080079700810797008207970083079700840797008507970086079700870797008807970089079700900797009107970092079700930797009407970095079700960797009707970098079700990797010007970101079701020797010307970104079701050797010607970107079701080797010907970110079701110797011207970113079701140797011507970116079701170797011807970119079701200797012107970122079701230797012407970125079701260797012707970128079701290797013007970131079701320797013307970134079701350797013607970137079701380797013907970140079701410797014207970143079701440797014507970146079701470797014807970149079701500797015107970152079701530797015407970155079701560797015707970158079701590797016007970161079701620797016307970164079701650797016607970167079701680797016907970170079701710797017207970173079701740797017507970176079701770797017807970179079701800797018107970182079701830797018407970185079701860797018707970188079701890797019007970191079701920797019307970194079701950797019607970197079701980797019907970200079702010797020207970203079702040797020507970206079702070797020807970209079702100797021107970212079702130797021407970215079702160797021707970218079702190797022007970221079702220797022307970224079702250797022607970227079702280797022907970230079702310797023207970233079702340797023507970236079702370797023807970239079702400797024107970242079702430797024407970245079702460797024707970248079702490797025007970251079702520797025307970254079702550797025607970257079702580797025907970260079702610797026207970263079702640797026507970266079702670797026807970269079702700797027107970272079702730797027407970275079702760797027707970278079702790797028007970281079702820797028307970284079702850797028607970287079702880797028907970290079702910797029207970293079702940797029507970296079702970797029807970299079703000797030107970302079703030797030407970305079703060797030707970308079703090797031007970311079703120797031307970314079703150797031607970317079703180797031907970320079703210797032207970323079703240797032507970326079703270797032807970329079703300797033107970332079703330797033407970335079703360797033707970338079703390797034007970341079703420797034307970344079703450797034607970347079703480797034907970350079703510797035207970353079703540797035507970356079703570797035807970359079703600797036107970362079703630797036407970365079703660797036707970368079703690797037007970371079703720797037307970374079703750797037607970377079703780797037907970380079703810797038207970383079703840797038507970386079703870797038807970389079703900797039107970392079703930797039407970395079703960797039707970398079703990797040007970401079704020797040307970404079704050797040607970407079704080797040907970410079704110797041207970413079704140797041507970416079704170797041807970419079704200797042107970422079704230797042407970425079704260797042707970428079704290797043007970431079704320797043307970434079704350797043607970437079704380797043907970440079704410797044207970443079704440797044507970446079704470797044807970449079704500797045107970452079704530797045407970455079704560797045707970458079704590797046007970461079704620797046307970464079704650797046607970467079704680797046907970470079704710797047207970473079704740797047507970476079704770797047807970479079704800797048107970482079704830797048407970485079704860797048707970488079704890797049007970491079704920797049307970494079704950797049607970497079704980797049907970500079705010797050207970503079705040797050507970506079705070797050807970509079705100797051107970512079705130797051407970515079705160797051707970518079705190797052007970521079705220797052307970524079705250797052607970527079705280797052907970530079705310797053207970533079705340797053507970536079705370797053807970539079705400797054107970542079705430797054407970545079705460797054707970548079705490797055007970551079705520797055307970554079705550797055607970557079705580797055907970560079705610797056207970563079705640797056507970566079705670797056807970569079705700797057107970572079705730797057407970575079705760797057707970578079705790797058007970581079705820797058307970584079705850797058607970587079705880797058907970590079705910797059207970593079705940797059507970596079705970797059807970599079706000797060107970602079706030797060407970605079706060797060707970608079706090797061007970611079706120797061307970614079706150797061607970617079706180797061907970620079706210797062207970623079706240797062507970626079706270797062807970629079706300797063107970632079706330797063407970635079706360797063707970638079706390797064007970641079706420797064307970644079706450797064607970647079706480797064907970650079706510797065207970653079706540797065507970656079706570797065807970659079706600797066107970662079706630797066407970665079706660797066707970668079706690797067007970671079706720797067307970674079706750797067607970677079706780797067907970680079706810797068207970683079706840797068507970686079706870797068807970689079706900797069107970692079706930797069407970695079706960797069707970698079706990797070007970701079707020797070307970704079707050797070607970707079707080797070907970710079707110797071207970713079707140797071507970716079707170797071807970719079707200797072107970722079707230797072407970725079707260797072707970728079707290797073007970731079707320797073307970734079707350797073607970737079707380797073907970740079707410797074207970743079707440797074507970746079707470797074807970749079707500797075107970752079707530797075407970755079707560797075707970758079707590797076007970761079707620797076307970764079707650797076607970767079707680797076907970770079707710797077207970773079707740797077507970776079707770797077807970779079707800797078107970782079707830797078407970785079707860797078707970788079707890797079007970791079707920797079307970794079707950797079607970797079707980797079907970800079708010797080207970803079708040797080507970806079708070797080807970809079708100797081107970812079708130797081407970815079708160797081707970818079708190797082007970821079708220797082307970824079708250797082607970827079708280797082907970830079708310797083207970833079708340797083507970836079708370797083807970839079708400797084107970842079708430797084407970845079708460797084707970848079708490797085007970851079708520797085307970854079708550797085607970857079708580797085907970860079708610797086207970863079708640797086507970866079708670797086807970869079708700797087107970872079708730797087407970875079708760797087707970878079708790797088007970881079708820797088307970884079708850797088607970887079708880797088907970890079708910797089207970893079708940797089507970896079708970797089807970899079709000797090107970902079709030797090407970905079709060797090707970908079709090797091007970911079709120797091307970914079709150797091607970917079709180797091907970920079709210797092207970923079709240797092507970926079709270797092807970929079709300797093107970932079709330797093407970935079709360797093707970938079709390797094007970941079709420797094307970944079709450797094607970947079709480797094907970950079709510797095207970953079709540797095507970956079709570797095807970959079709600797096107970962079709630797096407970965079709660797096707970968079709690797097007970971079709720797097307970974079709750797097607970977079709780797097907970980079709810797098207970983079709840797098507970986079709870797098807970989079709900797099107970992079709930797099407970995079709960797099707970998079709990797100007971001079710020797100307971004079710050797100607971007079710080797100907971010079710110797101207971013079710140797101507971016079710170797101807971019079710200797102107971022079710230797102407971025079710260797102707971028079710290797103007971031079710320797103307971034079710350797103607971037079710380797103907971040079710410797104207971043079710440797104507971046079710470797104807971049079710500797105107971052079710530797105407971055079710560797105707971058079710590797106007971061079710620797106307971064079710650797106607971067079710680797106907971070079710710797107207971073079710740797107507971076079710770797107807971079079710800797108107971082079710830797108407971085079710860797108707971088079710890797109007971091079710920797109307971094079710950797109607971097079710980797109907971100079711010797110207971103079711040797110507971106079711070797110807971109079711100797111107971112079711130797111407971115079711160797111707971118079711190797112007971121079711220797112307971124079711250797112607971127079711280797112907971130079711310797113207971133079711340797113507971136079711370797113807971139079711400797114107971142079711430797114407971145079711460797114707971148079711490797115007971151079711520797115307971154079711550797115607971157079711580797115907971160079711610797116207971163079711640797116507971166079711670797116807971169079711700797117107971172079711730797000107980002079800030798000407980005079800060798000707980008079800090798001007980011079800120798001307980014079800150798001607980017079800180798001907980020079800210798002207980023079800240798002507980026079800270798002807980029079800300798003107980032079800330798003407980035079800360798003707980038079800390798004007980041079800420798004307980044079800450798004607980047079800480798004907980050079800510798005207980053079800540798005507980056079800570798005807980059079800600798006107980062079800630798006407980065079800660798006707980068079800690798007007980071079800720798007307980074079800750798007607980077079800780798007907980080079800810798008207980083079800840798008507980086079800870798008807980089079800900798009107980092079800930798009407980095079800960798009707980098079800990798010007980101079801020798010307980104079801050798010607980107079801080798010907980110079801110798011207980113079801140798011507980116079801170798011807980119079801200798012107980122079801230798012407980125079801260798012707980128079801290798013007980131079801320798013307980134079801350798013607980137079801380798013907980140079801410798014207980143079801440798014507980146079801470798014807980149079801500798015107980152079801530798015407980155079801560798015707980158079801590798016007980161079801620798016307980164079801650798016607980167079801680798016907980170079801710798017207980173079801740798017507980176079801770798017807980179079801800798018107980182079801830798018407980185079801860798018707980188079801890798019007980191079801920798019307980194079801950798019607980197079801980798019907980200079802010798020207980203079802040798020507980206079802070798020807980209079802100798021107980212079802130798021407980215079802160798021707980218079802190798022007980221079802220798022307980224079802250798022607980227079802280798022907980230079802310798023207980233079802340798023507980236079802370798023807980239079802400798024107980242079802430798024407980245079802460798024707980248079802490798025007980251079802520798025307980254079802550798025607980257079802580798025907980260079802610798026207980263079802640798026507980266079802670798026807980269079802700798027107980272079802730798027407980275079802760798027707980278079802790798028007980281079802820798028307980284079802850798028607980287079802880798028907980290079802910798029207980293079802940798029507980296079802970798029807980299079803000798030107980302079803030798030407980305079803060798030707980308079803090798031007980311079803120798031307980314079803150798031607980317079803180798031907980320079803210798032207980323079803240798032507980326079803270798032807980329079803300798033107980332079803330798033407980335079803360798033707980338079803390798034007980341079803420798034307980344079803450798034607980347079803480798034907980350079803510798035207980353079803540798035507980356079803570798035807980359079803600798036107980362079803630798036407980365079803660798036707980368079803690798037007980371079803720798037307980374079803750798037607980377079803780798037907980380079803810798038207980383079803840798038507980386079803870798038807980389079803900798039107980392079803930798039407980395079803960798039707980398079803990798040007980401079804020798040307980404079804050798040607980407079804080798040907980410079804110798041207980413079804140798041507980416079804170798041807980419079804200798042107980422079804230798042407980425079804260798042707980428079804290798043007980431079804320798043307980434079804350798043607980437079804380798043907980440079804410798044207980443079804440798044507980446079804470798044807980449079804500798045107980452079804530798045407980455079804560798045707980458079804590798046007980461079804620798046307980464079804650798046607980467079804680798046907980470079804710798047207980473079804740798047507980476079804770798047807980479079804800798048107980482079804830798048407980485079804860798048707980488079804890798049007980491079804920798049307980494079804950798049607980497079804980798049907980500079805010798050207980503079805040798050507980506079805070798050807980509079805100798051107980512079805130798051407980515079805160798051707980518079805190798052007980521079805220798052307980524079805250798052607980527079805280798052907980530079805310798053207980533079805340798053507980536079805370798053807980539079805400798054107980542079805430798054407980545079805460798054707980548079805490798055007980551079805520798055307980554079805550798055607980557079805580798055907980560079805610798056207980563079805640798056507980566079805670798056807980569079805700798057107980572079805730798057407980575079805760798057707980578079805790798058007980581079805820798058307980584079805850798058607980587079805880798058907980590079805910798059207980593079805940798059507980596079805970798059807980599079806000798060107980602079806030798060407980605079806060798060707980608079806090798061007980611079806120798061307980614079806150798061607980617079806180798061907980620079806210798062207980623079806240798062507980626079806270798062807980629079806300798063107980632079806330798063407980635079806360798063707980638079806390798064007980641079806420798064307980644079806450798064607980647079806480798064907980650079806510798065207980653079806540798065507980656079806570798065807980659079806600798066107980662079806630798066407980665079806660798066707980668079806690798067007980671079806720798067307980674079806750798067607980677079806780798067907980680079806810798068207980683079806840798068507980686079806870798068807980689079806900798069107980692079806930798069407980695079806960798069707980698079806990798070007980701079807020798070307980704079807050798070607980707079807080798070907980710079807110798071207980713079807140798071507980716079807170798071807980719079807200798072107980722079807230798072407980725079807260798072707980728079807290798073007980731079807320798073307980734079807350798073607980737079807380798073907980740079807410798074207980743079807440798074507980746079807470798074807980749079807500798075107980752079807530798075407980755079807560798075707980758079807590798076007980761079807620798076307980764079807650798076607980767079807680798076907980770079807710798077207980773079807740798077507980776079807770798077807980779079807800798078107980782079807830798078407980785079807860798078707980788079807890798079007980791079807920798079307980794079807950798079607980797079807980798079907980800079808010798080207980803079808040798080507980806079808070798080807980809079808100798081107980812079808130798081407980815079808160798081707980818079808190798082007980821079808220798082307980824079808250798082607980827079808280798082907980830079808310798083207980833079808340798083507980836079808370798083807980839079808400798084107980842079808430798084407980845079808460798084707980848079808490798085007980851079808520798085307980854079808550798085607980857079808580798085907980860079808610798086207980863079808640798086507980866079808670798086807980869079808700798087107980872079808730798087407980875079808760798087707980878079808790798088007980881079808820798088307980884079808850798088607980887079808880798088907980890079808910798089207980893079808940798089507980896079808970798089807980899079809000798090107980902079809030798090407980905079809060798090707980908079809090798091007980911079809120798091307980914079809150798091607980917079809180798091907980920079809210798092207980923079809240798092507980926079809270798092807980929079809300798093107980932079809330798093407980935079809360798093707980938079809390798094007980941079809420798094307980944079809450798094607980947079809480798094907980950079809510798095207980953079809540798095507980956079809570798095807980959079809600798096107980962079809630798096407980965079809660798096707980968079809690798097007980971079809720798097307980974079809750798097607980977079809780798097907980980079809810798098207980983079809840798098507980986079809870798098807980989079809900798099107980992079809930798099407980995079809960798099707980998079809990798100007981001079810020798100307981004079810050798100607981007079810080798100907981010079810110798101207981013079810140798101507981016079810170798101807981019079810200798102107981022079810230798102407981025079810260798102707981028079810290798103007981031079810320798103307981034079810350798103607981037079810380798103907981040079810410798104207981043079810440798104507981046079810470798104807981049079810500798105107981052079810530798105407981055079810560798105707981058079810590798106007981061079810620798106307981064079810650798106607981067079810680798106907981070079810710798107207981073079810740798107507981076079810770798107807981079079810800798108107981082079810830798108407981085079810860798108707981088079810890798109007981091079810920798109307981094079810950798109607981097079810980798109907981100079811010798110207981103079811040798110507981106079811070798110807981109079811100798111107981112079811130798111407981115079811160798111707981118079811190798112007981121079811220798112307981124079811250798112607981127079811280798112907981130079811310798113207981133079811340798113507981136079811370798113807981139079811400798114107981142079811430798114407981145079811460798114707981148079811490798115007981151079811520798115307981154079811550798115607981157079811580798115907981160079811610798116207981163079811640798116507981166079811670798116807981169079811700798117107981172079811730798000107990002079900030799000407990005079900060799000707990008079900090799001007990011079900120799001307990014079900150799001607990017079900180799001907990020079900210799002207990023079900240799002507990026079900270799002807990029079900300799003107990032079900330799003407990035079900360799003707990038079900390799004007990041079900420799004307990044079900450799004607990047079900480799004907990050079900510799005207990053079900540799005507990056079900570799005807990059079900600799006107990062079900630799006407990065079900660799006707990068079900690799007007990071079900720799007307990074079900750799007607990077079900780799007907990080079900810799008207990083079900840799008507990086079900870799008807990089079900900799009107990092079900930799009407990095079900960799009707990098079900990799010007990101079901020799010307990104079901050799010607990107079901080799010907990110079901110799011207990113079901140799011507990116079901170799011807990119079901200799012107990122079901230799012407990125079901260799012707990128079901290799013007990131079901320799013307990134079901350799013607990137079901380799013907990140079901410799014207990143079901440799014507990146079901470799014807990149079901500799015107990152079901530799015407990155079901560799015707990158079901590799016007990161079901620799016307990164079901650799016607990167079901680799016907990170079901710799017207990173079901740799017507990176079901770799017807990179079901800799018107990182079901830799018407990185079901860799018707990188079901890799019007990191079901920799019307990194079901950799019607990197079901980799019907990200079902010799020207990203079902040799020507990206079902070799020807990209079902100799021107990212079902130799021407990215079902160799021707990218079902190799022007990221079902220799022307990224079902250799022607990227079902280799022907990230079902310799023207990233079902340799023507990236079902370799023807990239079902400799024107990242079902430799024407990245079902460799024707990248079902490799025007990251079902520799025307990254079902550799025607990257079902580799025907990260079902610799026207990263079902640799026507990266079902670799026807990269079902700799027107990272079902730799027407990275079902760799027707990278079902790799028007990281079902820799028307990284079902850799028607990287079902880799028907990290079902910799029207990293079902940799029507990296079902970799029807990299079903000799030107990302079903030799030407990305079903060799030707990308079903090799031007990311079903120799031307990314079903150799031607990317079903180799031907990320079903210799032207990323079903240799032507990326079903270799032807990329079903300799033107990332079903330799033407990335079903360799033707990338079903390799034007990341079903420799034307990344079903450799034607990347079903480799034907990350079903510799035207990353079903540799035507990356079903570799035807990359079903600799036107990362079903630799036407990365079903660799036707990368079903690799037007990371079903720799037307990374079903750799037607990377079903780799037907990380079903810799038207990383079903840799038507990386079903870799038807990389079903900799039107990392079903930799039407990395079903960799039707990398079903990799040007990401079904020799040307990404079904050799040607990407079904080799040907990410079904110799041207990413079904140799041507990416079904170799041807990419079904200799042107990422079904230799042407990425079904260799042707990428079904290799043007990431079904320799043307990434079904350799043607990437079904380799043907990440079904410799044207990443079904440799044507990446079904470799044807990449079904500799045107990452079904530799045407990455079904560799045707990458079904590799046007990461079904620799046307990464079904650799046607990467079904680799046907990470079904710799047207990473079904740799047507990476079904770799047807990479079904800799048107990482079904830799048407990485079904860799048707990488079904890799049007990491079904920799049307990494079904950799049607990497079904980799049907990500079905010799050207990503079905040799050507990506079905070799050807990509079905100799051107990512079905130799051407990515079905160799051707990518079905190799052007990521079905220799052307990524079905250799052607990527079905280799052907990530079905310799053207990533079905340799053507990536079905370799053807990539079905400799054107990542079905430799054407990545079905460799054707990548079905490799055007990551079905520799055307990554079905550799055607990557079905580799055907990560079905610799056207990563079905640799056507990566079905670799056807990569079905700799057107990572079905730799057407990575079905760799057707990578079905790799058007990581079905820799058307990584079905850799058607990587079905880799058907990590079905910799059207990593079905940799059507990596079905970799059807990599079906000799060107990602079906030799060407990605079906060799060707990608079906090799061007990611079906120799061307990614079906150799061607990617079906180799061907990620079906210799062207990623079906240799062507990626079906270799062807990629079906300799063107990632079906330799063407990635079906360799063707990638079906390799064007990641079906420799064307990644079906450799064607990647079906480799064907990650079906510799065207990653079906540799065507990656079906570799065807990659079906600799066107990662079906630799066407990665079906660799066707990668079906690799067007990671079906720799067307990674079906750799067607990677079906780799067907990680079906810799068207990683079906840799068507990686079906870799068807990689079906900799069107990692079906930799069407990695079906960799069707990698079906990799070007990701079907020799070307990704079907050799070607990707079907080799070907990710079907110799071207990713079907140799071507990716079907170799071807990719079907200799072107990722079907230799072407990725079907260799072707990728079907290799073007990731079907320799073307990734079907350799073607990737079907380799073907990740079907410799074207990743079907440799074507990746079907470799074807990749079907500799075107990752079907530799075407990755079907560799075707990758079907590799076007990761079907620799076307990764079907650799076607990767079907680799076907990770079907710799077207990773079907740799077507990776079907770799077807990779079907800799078107990782079907830799078407990785079907860799078707990788079907890799079007990791079907920799079307990794079907950799079607990797079907980799079907990800079908010799080207990803079908040799080507990806079908070799080807990809079908100799081107990812079908130799081407990815079908160799081707990818079908190799082007990821079908220799082307990824079908250799082607990827079908280799082907990830079908310799083207990833079908340799083507990836079908370799083807990839079908400799084107990842079908430799084407990845079908460799084707990848079908490799085007990851079908520799085307990854079908550799085607990857079908580799085907990860079908610799086207990863079908640799086507990866079908670799086807990869079908700799087107990872079908730799087407990875079908760799087707990878079908790799088007990881079908820799088307990884079908850799088607990887079908880799088907990890079908910799089207990893079908940799089507990896079908970799089807990899079909000799090107990902079909030799090407990905079909060799090707990908079909090799091007990911079909120799091307990914079909150799091607990917079909180799091907990920079909210799092207990923079909240799092507990926079909270799092807990929079909300799093107990932079909330799093407990935079909360799093707990938079909390799094007990941079909420799094307990944079909450799094607990947079909480799094907990950079909510799095207990953079909540799095507990956079909570799095807990959079909600799096107990962079909630799096407990965079909660799096707990968079909690799097007990971079909720799097307990974079909750799097607990977079909780799097907990980079909810799098207990983079909840799098507990986079909870799098807990989079909900799099107990992079909930799099407990995079909960799099707990998079909990799100007991001079910020799100307991004079910050799100607991007079910080799100907991010079910110799101207991013079910140799101507991016079910170799101807991019079910200799102107991022079910230799102407991025079910260799102707991028079910290799103007991031079910320799103307991034079910350799103607991037079910380799103907991040079910410799104207991043079910440799104507991046079910470799104807991049079910500799105107991052079910530799105407991055079910560799105707991058079910590799106007991061079910620799106307991064079910650799106607991067079910680799106907991070079910710799107207991073079910740799107507991076079910770799107807991079079910800799108107991082079910830799108407991085079910860799108707991088079910890799109007991091079910920799109307991094079910950799109607991097079910980799109907991100079911010799110207991103079911040799110507991106079911070799110807991109079911100799111107991112079911130799111407991115079911160799111707991118079911190799112007991121079911220799112307991124079911250799112607991127079911280799112907991130079911310799113207991133079911340799113507991136079911370799113807991139079911400799114107991142079911430799114407991145079911460799114707991148079911490799115007991151079911520799115307991154079911550799115607991157079911580799115907991160079911610799116207991163079911640799116507991166079911670799116807991169079911700799117107991172079911730799TDLPdGxH/!Rp`- 1-H PRECIP AMT M c@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M c@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M cO@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M cO@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M c@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M c@@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M c @ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M c @ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M c @@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M c @@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M c@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M c@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M c@ rhX7777TDLPdGxH/!Rp ` - 1-H PRECIP AMT M b@@ rhX7777TDLPdGxH/Rp ` # 1-H PRECIP AMT M c@ rhX7777TDLPdGxH/!Rp ` - 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp ` # 1-H PRECIP AMT M c@ rhX7777TDLPdGxH/!Rp ` - 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp ` # 1-H PRECIP AMT M c@ rhX7777TDLPdGxH/!Rp ` - 1-H PRECIP AMT M b@@ rhX7777TDLPdGxH/Rp ` # 1-H PRECIP AMT M c@ rhX7777TDLPdGxH/!Rp ` - 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp ` # 1-H PRECIP AMT M c @ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M c@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M c@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b߀@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M bÀ@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M bƀ@ rhX7777TDLPdGxH/!Rp`- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp`# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp ` - 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp ` # 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp!`!- 1-H PRECIP AMT M b@@ rhX7777TDLPdGxH/Rp!`!# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp"`"- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp"`"# 1-H PRECIP AMT M bƀ@ rhX7777TDLPdGxH/!Rp#`#- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp#`## 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp$`$- 1-H PRECIP AMT M b@@ rhX7777TDLPdGxH/Rp$`$# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp%`%- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp%`%# 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/!Rp&`&- 1-H PRECIP AMT M b@ rhX7777TDLPdGxH/Rp&`&# 1-H PRECIP AMT M b@ rhX7777