Quality Assessment Tool for Genome Assemblies by CAB



{"date":"07 February 2013, Thursday, 22:20:59","report":[["Basic statistics",[{"values":[40451,22107,21885,15957],"quality":"Less is better","isMain":true,"metricName":"# contigs"},{"values":[3358867,92307,22956,37120],"quality":"Less is better","isMain":false,"metricName":"# contigs (>= 0 bp)"},{"values":[29350,17578,15840,9747],"quality":"Less is better","isMain":false,"metricName":"# contigs (>= 1000 bp)"},{"values":[177883,297795,311566,523622],"quality":"More is better","isMain":true,"metricName":"Largest contig"},{"values":[245097922,233471993,237757432,244248450],"quality":"More is better","isMain":true,"metricName":"Total length"},{"values":[373481773,241197400,237918402,246875299],"quality":"More is better","isMain":false,"metricName":"Total length (>= 0 bp)"},{"values":[239147813,231634399,234646632,241531523],"quality":"More is better","isMain":false,"metricName":"Total length (>= 1000 bp)"},{"values":[250000000,250000000,250000000,250000000],"quality":"Equal","isMain":false,"metricName":"Estimated reference length"},{"values":[14791,25852,34797,58901],"quality":"More is better","isMain":false,"metricName":"N50"},{"values":[6767,11811,15431,26464],"quality":"More is better","isMain":false,"metricName":"N75"},{"values":[14383,23515,32431,57117],"quality":"More is better","isMain":true,"metricName":"NG50"},{"values":[6365,9467,12779,24625],"quality":"More is better","isMain":false,"metricName":"NG75"},{"values":[4420,2420,1838,1139],"quality":"Less is better","isMain":false,"metricName":"L50"},{"values":[10521,5772,4394,2687],"quality":"Less is better","isMain":false,"metricName":"L75"},{"values":[4588,2755,2020,1189],"quality":"Less is better","isMain":false,"metricName":"LG50"},{"values":[11081,6943,5046,2856],"quality":"Less is better","isMain":false,"metricName":"LG75"}]],["Misassemblies",[]],["Unaligned",[]],["Genome statistics",[{"values":[39905,34113,36753,34319],"quality":"More is better","isMain":true,"metricName":"# predicted genes (unique)"},{"values":[41421,34143,36863,34388],"quality":"More is better","isMain":true,"metricName":"# predicted genes (>= 0 bp)"},{"values":[23504,20779,22912,22645],"quality":"More is better","isMain":true,"metricName":"# predicted genes (>= 300 bp)"},{"values":[6453,6034,6240,6407],"quality":"More is better","isMain":true,"metricName":"# predicted genes (>= 1500 bp)"},{"values":[2917,2775,2919,2992],"quality":"More is better","isMain":true,"metricName":"# predicted genes (>= 3000 bp)"},{"values":["37.65","37.60","37.77","37.75"],"quality":"Equal","isMain":false,"metricName":"GC (%)"},{"values":[11402,403296,6,125],"quality":"Less is better","isMain":false,"metricName":"# N's"},{"values":["4.65","172.74","0.00","0.05"],"quality":"Less is better","isMain":true,"metricName":"# N's per 100 kbp"}]],["Aligned statistics",[]]],"minContig":200,"assembliesNames":["ABySS","CABOG","MSR-CA","SOAPdenovo"]}
{"lists_of_lengths":[[177883,154869,140380,136758,133786,133700,132229,129231,127234,119579,118950,118930,116328,114216,110659,110371,105099,103925,102736,102618,102408,102303,100801,99973,96410,95627,95024,94890,92926,90601,89931,88193,88144,87941,87765,87445,87113,86924,86335,84961,84805,84129,84098,83381,82340,81733,81470,81466,81322,81208,81005,80852,80735,78678,78661,78129,77612,77594,77575,77514,76913,76442,76347,76165,76080,75837,75544,75467,75115,74924,74723,74546,74399,74239,74053,73892,73347,73269,73242,73183,73048,72606,72493,72381,72011,71733,71685,71396,70912,70653,70267,69895,69822,69736,69708,69468,69468,69396,69295,69175,68958,68684,68528,68505,68481,68422,68351,68203,68125,68051,67900,67642,67634,67161,67108,67059,66570,66400,66316,66155,66038,65944,65662,65463,65440,65235,65197,65181,65163,65155,64875,64750,64683,64577,64436,64164,64046,63792,63694,63650,63503,63415,63263,63228,63016,62659,62470,62443,62412,62386,62344,62343,62226,62138,62082,61892,61784,61765,61733,61663,61638,61505,61499,61497,61434,61266,61237,61171,61071,60861,60848,60842,60722,60709,60702,60631,60508,60334,60252,60186,60165,60023,59974,59941,59931,59915,59879,59706,59686,59658,59467,59364,59333,59213,59009,58687,58501,58291,58039,57954,57950,57916,57834,57808,57621,57464,57346,57274,57238,57236,57181,57157,57021,56963,56901,56742,56733,56726,56688,56365,56224,56218,56204,56174,56160,56128,56108,56076,56060,56008,55960,55922,55873,55765,55751,55704,55530,55409,55321,55209,55198,55171,55070,55053,55045,54949,54882,54819,54651,54616,54443,54358,54298,54221,54183,54111,54105,54094,54091,53949,53805,53750,53507,53466,53433,53369,53324,53216,53198,53126,53081,53003,52996,52959,52945,52879,52872,52863,52818,52803,52762,52652,52615,52555,52528,52518,52303,52302,52288,52276,52143,52100,52085,52020,51994,51971,51949,51815,51756,51722,51710,51651,51452,51398,51394,51337,51253,51152,51089,50986,50965,50964,50936,50894,50834,50833,50832,50824,50771,50638,50515,50512,50463,50408,50378,50360,50354,50305,50290,50168,50080,50019,49943,49870,49841,49785,49732,49691,49583,49532,49461,49431,49364,49327,49245,49241,49196,49109,49015,48990,48939,48891,48882,48863,48816,48785,48744,48638,48536,48480,48445,48410,48407,48291,48286,48249,48167,48146,48089,48018,48014,47938,47921,47903,47885,47861,47822,47813,47804,47771,47659,47632,47523,47482,47417,47415,47370,47361,47358,47334,47301,47300,47269,47266,47251,47222,47163,47096,46972,46925,46913,46912,46817,46718,46500,46488,46458,46446,46435,46368,46367,46342,46297,46196,46148,46141,45974,45937,45902,45815,45736,45732,45710,45667,45661,45509,45501,45494,45443,45413,45292,45243,45220,45216,45216,45158,45115,45092,45030,45023,45006,45004,44948,44946,44901,44879,44854,44851,44834,44812,44794,44782,44755,44729,44726,44699,44693,44674,44653,44653,44586,44547,44528,44513,44499,44499,44499,44499,44411,44354,44348,44330,44318,44295,44269,44140,44131,44123,44114,44106,44099,44099,44009,43988,43980,43979,43957,43927,43915,43905,43895,43876,43849,43801,43786,43780,43749,43697,43690,43661,43659,43637,43628,43628,43585,43533,43512,43457,43435,43377,43371,43346,43345,43275,43262,43245,43186,43174,43166,43126,43102,43058,42983,42927,42921,42919,42879,42867,42815,42796,42766,42753,42702,42683,42680,42680,42675,42642,42581,42567,42559,42528,42412,42402,42336,42312,42259,42174,42078,42075,42008,42001,41984,41980,41964,41940,41939,41912,41902,41897,41850,41843,41754,41741,41631,41613,41610,41519,41491,41465,41453,41363,41349,41341,41313,41290,41275,41265,41264,41224,41220,41158,41157,41141,41135,41113,41076,41076,41016,40988,40987,40981,40924,40916,40869,40837,40816,40799,40788,40713,40701,40691,40660,40606,40586,40570,40564,40527,40480,40477,40472,40444,40436,40428,40382,40278,40265,40255,40232,40167,40137,40115,40105,40096,40074,40069,40033,39967,39955,39946,39938,39901,39892,39888,39864,39823,39819,39775,39769,39751,39742,39698,39690,39688,39622,39600,39600,39590,39583,39556,39530,39524,39514,39482,39474,39447,39437,39435,39387,39383,39368,39356,39328,39315,39297,39292,39290,39286,39282,39279,39257,39237,39222,39215,39183,39180,39168,39156,39155,39150,39133,39121,39076,39005,38998,38995,38940,38935,38926,38922,38916,38870,38833,38831,38827,38815,38806,38756,38720,38720,38715,38712,38712,38626,38597,38535,38506,38501,38500,38498,38462,38460,38422,38420,38385,38384,38357,38349,38349,38328,38299,38288,38262,38254,38235,38164,38139,38096,38083,38077,38071,38036,38006,37967,37963,37962,37960,37952,37935,37922,37868,37818,37771,37759,37710,37709,37704,37698,37672,37650,37640,37631,37583,37583,37542,37542,37531,37523,37480,37479,37475,37468,37447,37373,37338,37336,37335,37322,37299,37296,37281,37254,37252,37248,37190,37180,37162,37155,37122,37084,37066,37060,37052,37030,37030,37023,37020,37016,37014,36997,36990,36989,36987,36982,36960,36921,36913,36901,36890,36888,36860,36829,36813,36798,36785,36752,36748,36746,36742,36732,36699,36640,36634,36632,36579,36545,36531,36530,36512,36490,36481,36456,36451,36417,36409,36407,36400,36370,36369,36274,36198,36177,36135,36131,36101,36101,36086,36084,36077,36076,36067,36050,36028,36012,36011,36004,35979,35973,35960,35953,35947,35937,35888,35862,35848,35822,35817,35791,35761,35703,35701,35681,35676,35675,35671,35657,35655,35630,35607,35593,35576,35565,35545,35537,35488,35485,35467,35461,35444,35376,35373,35370,35363,35361,35354,35333,35322,35315,35293,35256,35249,35233,35227,35208,35198,35188,35162,35144,35091,35061,35060,35054,35043,35028,35017,35016,35005,35002,35000,34978,34975,34964,34950,34946,34941,34937,34926,34926,34921,34915,34882,34872,34841,34820,34775,34713,34700,34684,34679,34676,34642,34641,34617,34606,34603,34590,34580,34557,34543,34534,34531,34526,34514,34501,34465,34465,34448,34420,34407,34402,34382,34372,34371,34350,34340,34335,34326,34322,34318,34309,34259,34221,34205,34193,34148,34147,34130,34126,34121,34111,34108,34105,34100,34077,34073,34066,34031,34019,34012,34005,34003,33994,33971,33943,33938,33934,33923,33906,33879,33869,33851,33830,33801,33793,33775,33722,33717,33709,33705,33692,33670,33670,33669,33664,33661,33659,33650,33646,33642,33636,33635,33624,33606,33586,33582,33572,33558,33556,33525,33488,33472,33471,33468,33450,33433,33421,33419,33407,33380,33375,33366,33365,33356,33354,33334,33301,33270,33252,33245,33236,33226,33226,33186,33172,33154,33141,33137,33126,33117,33106,33093,33092,33088,33071,33049,33046,33030,33016,33015,33008,32939,32908,32882,32869,32867,32816,32810,32804,32800,32798,32791,32755,32754,32740,32726,32720,32684,32682,32677,32673,32652,32646,32589,32585,32563,32561,32559,32522,32520,32498,32487,32478,32466,32458,32451,32420,32405,32404,32359,32358,32303,32302,32284,32280,32268,32238,32237,32190,32163,32159,32142,32106,32099,32094,32088,32080,32056,32051,32050,32023,32017,31993,31960,31915,31900,31841,31815,31812,31808,31784,31781,31776,31770,31770,31734,31706,31692,31687,31680,31658,31653,31632,31608,31604,31600,31599,31598,31595,31583,31577,31564,31559,31555,31542,31542,31541,31490,31474,31467,31458,31433,31432,31386,31384,31383,31382,31363,31358,31354,31348,31330,31297,31279,31264,31263,31260,31257,31255,31230,31226,31226,31205,31205,31187,31183,31179,31175,31155,31129,31125,31108,31107,31105,31100,31085,31082,31075,31063,31053,31025,31021,31019,30975,30970,30902,30898,30879,30867,30844,30839,30793,30760,30755,30744,30718,30716,30711,30705,30696,30691,30683,30668,30661,30646,30643,30635,30583,30582,30581,30576,30543,30522,30522,30518,30511,30505,30500,30484,30478,30468,30464,30438,30425,30415,30408,30406,30405,30400,30370,30360,30356,30349,30331,30329,30292,30262,30254,30254,30252,30243,30235,30223,30211,30202,30201,30199,30191,30173,30173,30173,30154,30152,30152,30140,30140,30130,30125,30116,30104,30083,30066,30062,30053,30051,30050,30028,30027,29991,29988,29981,29980,29976,29976,29943,29934,29929,29917,29916,29907,29904,29894,29880,29871,29856,29845,29810,29794,29790,29787,29778,29770,29755,29743,29738,29731,29715,29699,29667,29663,29633,29632,29630,29614,29604,29588,29585,29583,29575,29557,29547,29545,29536,29531,29528,29521,29506,29487,29475,29464,29452,29447,29418,29410,29402,29400,29386,29379,29379,29375,29374,29371,29371,29370,29370,29369,29339,29339,29329,29308,29302,29302,29297,29287,29276,29269,29257,29250,29244,29244,29243,29241,29239,29216,29212,29197,29186,29177,29175,29174,29169,29164,29163,29145,29139,29138,29104,29102,29082,29072,29050,29046,29039,29034,29032,29016,28984,28982,28973,28972,28969,28955,28954,28953,28948,28945,28943,28926,28919,28896,28895,28892,28890,28885,28868,28855,28848,28841,28830,28801,28793,28789,28788,28786,28775,28773,28772,28759,28743,28729,28724,28706,28702,28695,28694,28688,28683,28667,28643,28629,28624,28614,28604,28598,28584,28572,28570,28568,28567,28565,28562,28560,28550,28539,28533,28525,28518,28515,28509,28488,28483,28460,28423,28422,28400,28398,28393,28382,28377,28372,28368,28367,28351,28345,28344,28341,28340,28326,28319,28288,28283,28249,28239,28234,28228,28208,28199,28198,28187,28174,28163,28127,28123,28119,28113,28108,28091,28081,28079,28051,28039,28033,28007,28002,28000,27996,27993,27992,27987,27987,27986,27979,27940,27940,27907,27901,27852,27823,27807,27785,27780,27772,27759,27753,27744,27744,27740,27727,27709,27703,27693,27692,27688,27675,27649,27648,27626,27615,27613,27601,27600,27593,27592,27587,27577,27560,27559,27559,27557,27550,27540,27533,27526,27502,27482,27435,27434,27433,27418,27411,27405,27404,27396,27391,27381,27380,27380,27374,27374,27352,27342,27339,27337,27336,27336,27331,27331,27321,27320,27315,27310,27305,27280,27277,27270,27259,27236,27236,27232,27231,27210,27200,27185,27165,27148,27145,27143,27142,27142,27130,27128,27121,27120,27114,27109,27105,27048,27037,27036,27033,27022,27009,26997,26996,26972,26969,26967,26951,26949,26945,26928,26916,26891,26883,26869,26865,26864,26853,26850,26834,26821,26815,26815,26806,26782,26774,26774,26772,26759,26740,26720,26703,26698,26688,26681,26680,26667,26666,26666,26650,26642,26640,26628,26622,26605,26579,26575,26575,26552,26542,26539,26538,26536,26525,26516,26516,26515,26513,26499,26497,26491,26479,26479,26478,26473,26467,26466,26455,26451,26447,26442,26437,26428,26425,26409,26402,26390,26383,26383,26375,26369,26367,26347,26331,26304,26301,26296,26285,26283,26280,26274,26270,26269,26261,26236,26230,26218,26187,26184,26177,26158,26155,26142,26132,26131,26128,26124,26115,26106,26103,26091,26088,26086,26073,26063,26058,26058,26057,26046,26043,26036,26014,25997,25987,25985,25977,25955,25949,25948,25944,25931,25924,25922,25918,25908,25907,25907,25907,25905,25895,25895,25880,25879,25867,25862,25856,25846,25839,25826,25825,25821,25812,25788,25767,25767,25762,25758,25758,25750,25748,25711,25706,25685,25679,25675,25660,25648,25645,25644,25634,25624,25624,25615,25611,25610,25610,25602,25599,25598,25594,25592,25581,25579,25578,25577,25563,25559,25559,25557,25556,25538,25534,25534,25526,25524,25522,25519,25492,25488,25472,25472,25466,25463,25462,25457,25456,25456,25454,25453,25443,25442,25436,25435,25421,25411,25408,25387,25385,25375,25373,25367,25361,25355,25345,25333,25308,25308,25306,25306,25301,25282,25254,25250,25241,25232,25217,25216,25216,25212,25211,25209,25207,25177,25171,25170,25163,25156,25154,25151,25151,25142,25138,25122,25120,25117,25095,25083,25080,25079,25076,25073,25043,25035,25034,25005,24986,24983,24977,24972,24959,24949,24942,24923,24915,24913,24899,24895,24890,24875,24868,24865,24864,24858,24840,24840,24818,24815,24814,24812,24805,24797,24797,24794,24776,24771,24770,24756,24753,24735,24729,24728,24722,24716,24716,24716,24715,24703,24699,24689,24679,24679,24662,24652,24652,24643,24638,24637,24628,24625,24625,24622,24616,24603,24602,24596,24595,24563,24561,24561,24561,24561,24553,24522,24497,24496,24494,24484,24482,24473,24470,24469,24462,24460,24453,24447,24443,24436,24431,24430,24430,24430,24428,24426,24424,24404,24402,24396,24395,24394,24393,24390,24377,24372,24371,24366,24360,24350,24349,24342,24333,24331,24330,24328,24327,24327,24324,24323,24321,24314,24304,24302,24298,24296,24294,24292,24282,24280,24273,24271,24255,24253,24251,24248,24246,24237,24223,24212,24212,24211,24206,24190,24184,24183,24181,24176,24167,24145,24141,24139,24128,24122,24120,24107,24100,24100,24099,24095,24091,24087,24080,24075,24064,24055,24054,24044,24022,24008,23997,23991,23990,23988,23982,23971,23951,23930,23911,23899,23887,23886,23882,23854,23851,23841,23835,23831,23815,23813,23810,23810,23810,23808,23801,23797,23791,23789,23784,23784,23778,23776,23775,23773,23767,23760,23755,23746,23722,23719,23716,23716,23713,23710,23686,23680,23650,23647,23645,23634,23632,23631,23630,23626,23626,23623,23619,23613,23612,23611,23597,23579,23576,23576,23574,23570,23569,23564,23555,23551,23550,23545,23543,23543,23521,23511,23508,23499,23497,23489,23489,23477,23469,23469,23455,23445,23439,23435,23425,23424,23413,23386,23380,23365,23365,23360,23358,23354,23349,23347,23321,23319,23309,23308,23300,23300,23291,23272,23269,23262,23262,23255,23255,23253,23243,23241,23232,23208,23205,23205,23202,23179,23175,23175,23175,23168,23164,23161,23160,23150,23142,23142,23137,23134,23133,23129,23128,23127,23120,23112,23109,23109,23103,23094,23081,23055,23054,23044,23043,23035,23032,23032,23029,23028,23028,23028,23013,23005,23004,23002,22999,22991,22988,22985,22974,22963,22937,22924,22919,22919,22903,22898,22894,22894,22890,22888,22868,22867,22865,22863,22852,22851,22851,22848,22843,22840,22840,22810,22801,22795,22792,22778,22774,22770,22754,22749,22744,22739,22732,22732,22717,22716,22697,22695,22693,22690,22690,22686,22686,22685,22682,22680,22679,22672,22667,22666,22663,22654,22652,22644,22633,22623,22621,22615,22614,22595,22589,22587,22585,22583,22568,22559,22559,22556,22532,22527,22525,22519,22516,22509,22506,22496,22487,22483,22481,22475,22474,22472,22468,22465,22465,22458,22444,22436,22435,22413,22406,22393,22390,22380,22375,22373,22368,22365,22360,22353,22345,22344,22343,22340,22339,22337,22330,22322,22312,22309,22307,22305,22304,22294,22293,22289,22288,22285,22284,22267,22262,22253,22246,22242,22242,22230,22230,22222,22213,22212,22198,22189,22177,22163,22162,22152,22149,22147,22146,22144,22102,22098,22097,22087,22084,22076,22073,22057,22053,22052,22052,22042,22027,22020,22013,22010,22008,22007,21997,21996,21995,21995,21993,21991,21983,21976,21973,21972,21972,21971,21967,21965,21941,21941,21939,21935,21928,21916,21913,21911,21907,21905,21896,21893,21881,21880,21868,21867,21861,21859,21835,21835,21814,21812,21808,21806,21804,21795,21794,21786,21785,21784,21782,21782,21757,21750,21749,21740,21739,21736,21735,21730,21721,21720,21713,21711,21711,21711,21710,21710,21708,21699,21694,21689,21682,21679,21672,21663,21625,21623,21616,21615,21608,21596,21593,21582,21582,21580,21577,21576,21555,21554,21544,21541,21535,21534,21524,21515,21507,21502,21500,21499,21491,21487,21479,21478,21473,21472,21468,21466,21466,21465,21465,21459,21458,21456,21454,21449,21449,21444,21440,21440,21439,21435,21429,21426,21418,21417,21411,21409,21402,21396,21396,21389,21384,21382,21372,21369,21368,21356,21356,21349,21344,21341,21341,21336,21331,21330,21327,21325,21317,21311,21305,21303,21303,21301,21290,21290,21281,21280,21273,21263,21260,21247,21246,21236,21231,21229,21229,21215,21215,21204,21202,21194,21194,21193,21191,21189,21188,21170,21168,21165,21160,21150,21146,21139,21135,21135,21131,21130,21129,21128,21123,21122,21114,21111,21107,21105,21104,21094,21078,21077,21074,21071,21070,21068,21067,21061,21030,21026,21025,21024,21023,21022,21012,21011,21001,20999,20999,20989,20986,20983,20983,20981,20981,20970,20958,20954,20947,20947,20938,20930,20924,20923,20921,20921,20920,20920,20916,20913,20906,20898,20898,20891,20884,20883,20880,20879,20869,20860,20859,20858,20849,20844,20843,20840,20840,20827,20826,20824,20824,20817,20812,20810,20810,20809,20806,20791,20788,20783,20782,20778,20775,20774,20774,20769,20764,20764,20760,20759,20757,20756,20755,20750,20746,20739,20733,20733,20732,20725,20725,20724,20722,20720,20716,20715,20712,20705,20703,20702,20700,20699,20699,20697,20696,20683,20677,20668,20657,20656,20655,20653,20645,20644,20638,20637,20632,20631,20621,20617,20603,20602,20601,20599,20574,20573,20570,20563,20560,20559,20554,20554,20547,20546,20544,20542,20541,20539,20538,20537,20535,20533,20529,20525,20514,20513,20509,20504,20501,20498,20489,20488,20468,20461,20451,20451,20449,20445,20445,20443,20443,20429,20419,20419,20414,20405,20402,20401,20396,20393,20388,20387,20381,20380,20376,20373,20371,20369,20367,20350,20348,20329,20323,20322,20310,20304,20302,20296,20295,20294,20290,20286,20286,20282,20279,20273,20267,20263,20260,20258,20254,20251,20249,20248,20245,20242,20238,20237,20237,20235,20233,20231,20213,20206,20200,20195,20194,20184,20181,20180,20164,20162,20151,20149,20145,20145,20141,20137,20136,20131,20130,20116,20113,20113,20103,20094,20091,20080,20076,20057,20052,20049,20046,20045,20044,20041,20039,20037,20037,20037,20035,20032,20026,20021,20017,20004,19989,19985,19983,19982,19981,19979,19978,19978,19975,19970,19963,19950,19948,19948,19945,19945,19925,19925,19922,19921,19920,19917,19901,19897,19894,19893,19891,19887,19882,19880,19878,19865,19856,19849,19846,19837,19837,19834,19834,19832,19831,19830,19827,19822,19822,19822,19815,19815,19803,19799,19798,19792,19790,19788,19785,19783,19782,19778,19771,19761,19754,19754,19751,19751,19725,19724,19723,19717,19705,19703,19698,19697,19691,19681,19681,19679,19677,19676,19675,19669,19666,19665,19665,19662,19656,19642,19639,19638,19626,19622,19618,19614,19614,19611,19609,19605,19605,19599,19598,19598,19597,19596,19587,19576,19574,19569,19566,19562,19561,19559,19549,19534,19531,19521,19520,19511,19511,19504,19495,19491,19489,19489,19485,19484,19479,19472,19470,19469,19467,19462,19462,19455,19455,19449,19448,19443,19442,19436,19430,19425,19424,19419,19417,19415,19402,19399,19394,19377,19376,19375,19371,19358,19358,19345,19344,19341,19321,19320,19313,19311,19309,19300,19289,19280,19277,19276,19265,19264,19259,19257,19251,19239,19228,19226,19223,19223,19219,19214,19211,19210,19209,19208,19207,19205,19204,19200,19199,19182,19182,19181,19174,19171,19169,19164,19151,19147,19144,19136,19130,19127,19126,19123,19122,19122,19117,19110,19101,19101,19101,19101,19097,19092,19090,19073,19072,19068,19068,19063,19059,19056,19052,19043,19041,19040,19032,19030,19027,19024,19020,19017,19017,19015,19002,19002,18997,18996,18987,18982,18979,18977,18977,18974,18971,18968,18961,18959,18956,18952,18951,18951,18947,18928,18925,18921,18915,18909,18902,18899,18899,18898,18896,18895,18888,18884,18879,18874,18872,18870,18866,18857,18857,18852,18849,18840,18837,18818,18816,18809,18807,18797,18795,18795,18792,18788,18785,18784,18784,18778,18776,18754,18749,18743,18742,18738,18736,18735,18732,18730,18726,18722,18719,18718,18714,18710,18710,18707,18701,18698,18697,18694,18690,18687,18683,18667,18665,18649,18639,18636,18634,18631,18621,18619,18618,18616,18612,18608,18608,18602,18598,18598,18586,18584,18582,18579,18579,18573,18565,18562,18559,18554,18550,18549,18546,18544,18528,18522,18518,18516,18513,18506,18501,18497,18490,18486,18481,18476,18475,18474,18473,18472,18466,18464,18462,18461,18455,18455,18454,18452,18452,18450,18448,18446,18443,18441,18435,18435,18432,18430,18427,18414,18407,18405,18399,18389,18383,18377,18373,18363,18362,18355,18350,18345,18341,18338,18336,18322,18320,18315,18314,18311,18306,18305,18304,18304,18301,18296,18293,18292,18283,18282,18279,18276,18262,18261,18256,18256,18254,18254,18253,18248,18243,18221,18219,18215,18215,18215,18201,18201,18198,18193,18190,18180,18179,18171,18160,18158,18155,18154,18149,18148,18143,18141,18140,18134,18131,18131,18131,18130,18130,18117,18117,18116,18111,18105,18097,18096,18092,18090,18081,18079,18079,18078,18076,18056,18054,18051,18040,18038,18033,18030,18029,18023,18022,18020,18020,18019,18014,18012,18012,18009,18009,18008,18006,18006,18004,18000,17998,17997,17996,17995,17992,17986,17984,17984,17974,17974,17966,17961,17955,17953,17951,17949,17949,17946,17944,17940,17935,17933,17932,17929,17922,17918,17916,17913,17911,17901,17894,17894,17893,17891,17885,17885,17885,17884,17884,17882,17881,17881,17880,17874,17874,17871,17867,17861,17858,17855,17850,17846,17845,17844,17842,17841,17840,17838,17828,17824,17824,17818,17810,17810,17808,17805,17805,17800,17797,17794,17794,17794,17793,17792,17791,17789,17789,17784,17784,17783,17778,17777,17765,17762,17760,17760,17760,17760,17759,17755,17752,17748,17746,17746,17743,17741,17740,17737,17737,17730,17728,17727,17727,17723,17719,17716,17712,17710,17710,17704,17704,17703,17694,17693,17689,17688,17681,17680,17678,17676,17676,17671,17662,17659,17649,17639,17638,17636,17633,17630,17617,17616,17613,17611,17610,17608,17597,17593,17593,17592,17592,17589,17585,17585,17583,17579,17565,17565,17562,17559,17552,17551,17549,17545,17543,17541,17537,17534,17527,17525,17524,17519,17516,17515,17512,17509,17505,17504,17502,17489,17481,17478,17477,17476,17473,17470,17468,17467,17465,17463,17461,17459,17449,17446,17440,17440,17440,17437,17430,17428,17427,17422,17420,17419,17415,17414,17412,17410,17410,17406,17396,17392,17382,17372,17370,17363,17362,17358,17357,17357,17356,17356,17352,17348,17346,17333,17329,17329,17326,17326,17324,17322,17317,17314,17304,17304,17303,17298,17291,17288,17283,17280,17279,17276,17275,17266,17266,17263,17257,17252,17249,17246,17245,17243,17239,17227,17224,17218,17218,17215,17210,17204,17199,17194,17192,17192,17191,17187,17185,17182,17173,17170,17165,17161,17157,17154,17153,17152,17148,17143,17142,17140,17137,17134,17132,17131,17127,17120,17118,17116,17113,17111,17107,17106,17104,17103,17103,17096,17095,17095,17094,17093,17089,17086,17084,17084,17080,17076,17074,17070,17069,17064,17060,17058,17058,17049,17041,17032,17027,17019,17018,17014,17012,17011,17004,16999,16997,16996,16979,16976,16970,16963,16959,16955,16954,16952,16946,16946,16941,16939,16935,16934,16932,16923,16920,16916,16914,16912,16905,16902,16898,16897,16897,16896,16894,16892,16889,16883,16883,16880,16877,16873,16872,16868,16866,16860,16851,16850,16845,16843,16841,16837,16836,16835,16829,16822,16819,16817,16811,16809,16804,16803,16802,16800,16797,16789,16789,16788,16784,16783,16779,16779,16778,16774,16773,16766,16762,16758,16758,16757,16753,16750,16738,16736,16734,16732,16728,16727,16723,16722,16719,16719,16715,16713,16694,16694,16689,16687,16687,16684,16681,16678,16678,16670,16663,16663,16661,16661,16660,16656,16654,16653,16650,16642,16641,16637,16635,16632,16626,16620,16619,16619,16618,16616,16612,16612,16610,16610,16604,16601,16598,16592,16591,16585,16585,16584,16583,16573,16570,16565,16564,16562,16561,16556,16551,16548,16542,16542,16541,16539,16536,16533,16532,16530,16527,16524,16523,16522,16511,16510,16508,16505,16498,16495,16493,16492,16486,16483,16461,16456,16455,16452,16445,16442,16433,16426,16424,16423,16423,16423,16421,16416,16415,16409,16408,16405,16405,16402,16394,16393,16390,16389,16386,16384,16383,16380,16380,16379,16364,16363,16361,16360,16359,16356,16356,16350,16349,16348,16347,16343,16341,16339,16336,16333,16326,16325,16320,16319,16316,16310,16309,16307,16305,16299,16297,16297,16291,16291,16290,16285,16281,16278,16278,16278,16269,16268,16264,16259,16257,16256,16255,16253,16250,16249,16243,16243,16232,16230,16225,16221,16219,16207,16199,16198,16193,16192,16192,16183,16178,16175,16171,16171,16168,16162,16161,16161,16159,16154,16139,16138,16138,16133,16127,16121,16119,16115,16112,16108,16107,16098,16094,16093,16089,16087,16084,16084,16080,16077,16073,16071,16065,16055,16051,16048,16048,16042,16040,16038,16037,16035,16034,16028,16026,16026,16022,16016,16013,16006,15997,15995,15993,15992,15992,15991,15991,15989,15987,15986,15982,15979,15977,15977,15976,15974,15968,15967,15964,15963,15963,15957,15948,15947,15946,15943,15942,15938,15937,15933,15930,15927,15927,15925,15923,15921,15920,15916,15916,15913,15907,15907,15906,15898,15888,15888,15886,15885,15884,15882,15879,15875,15874,15873,15873,15871,15866,15860,15851,15849,15847,15844,15843,15842,15840,15839,15837,15830,15829,15823,15821,15821,15820,15816,15813,15808,15808,15805,15800,15796,15792,15792,15788,15785,15783,15783,15783,15782,15781,15780,15773,15771,15771,15768,15764,15758,15756,15756,15756,15754,15753,15751,15746,15738,15734,15734,15731,15729,15729,15725,15721,15719,15717,15713,15712,15711,15710,15710,15709,15705,15705,15704,15703,15703,15698,15698,15697,15696,15690,15688,15685,15683,15681,15679,15678,15677,15674,15671,15669,15665,15661,15659,15658,15651,15650,15650,15649,15648,15647,15645,15644,15640,15640,15639,15637,15634,15633,15632,15627,15624,15615,15612,15609,15608,15606,15600,15596,15595,15594,15592,15587,15585,15581,15576,15575,15573,15571,15570,15570,15564,15561,15555,15551,15549,15547,15546,15545,15541,15537,15536,15528,15524,15524,15520,15519,15518,15515,15514,15511,15511,15509,15508,15506,15505,15503,15498,15498,15492,15491,15485,15482,15477,15476,15475,15475,15468,15464,15462,15455,15454,15447,15446,15445,15444,15441,15438,15435,15435,15427,15427,15422,15421,15420,15417,15414,15409,15407,15407,15403,15400,15393,15392,15391,15391,15391,15389,15388,15387,15386,15377,15376,15374,15373,15367,15363,15360,15358,15354,15350,15349,15347,15345,15342,15341,15340,15338,15337,15337,15335,15332,15328,15327,15325,15321,15320,15319,15319,15314,15313,15309,15308,15308,15307,15307,15307,15306,15304,15303,15303,15299,15298,15297,15296,15291,15288,15283,15278,15277,15276,15267,15262,15260,15260,15258,15256,15252,15250,15250,15243,15240,15236,15230,15227,15221,15220,15217,15212,15211,15208,15208,15205,15204,15204,15195,15194,15188,15180,15177,15171,15167,15164,15164,15163,15162,15160,15158,15156,15156,15155,15152,15151,15150,15150,15144,15140,15139,15138,15136,15132,15132,15131,15130,15129,15128,15128,15127,15126,15124,15117,15108,15105,15101,15098,15096,15096,15095,15095,15093,15091,15085,15084,15083,15079,15076,15069,15069,15069,15067,15065,15064,15059,15058,15055,15053,15048,15047,15047,15046,15045,15044,15043,15041,15040,15039,15039,15036,15035,15034,15027,15026,15026,15025,15024,15021,15021,15020,15019,15016,15015,15011,15010,15009,15009,15005,15004,15004,14999,14999,14992,14990,14988,14986,14985,14983,14982,14982,14975,14974,14974,14970,14966,14965,14965,14964,14963,14962,14962,14958,14958,14953,14952,14952,14947,14946,14942,14942,14940,14935,14930,14924,14921,14911,14910,14910,14903,14898,14894,14891,14884,14882,14881,14878,14877,14877,14876,14876,14871,14871,14869,14866,14866,14863,14863,14862,14861,14858,14857,14855,14854,14852,14852,14850,14849,14847,14846,14846,14846,14840,14839,14839,14827,14826,14822,14817,14816,14814,14813,14811,14810,14804,14800,14799,14798,14795,14794,14793,14792,14791,14786,14783,14782,14779,14777,14774,14772,14762,14762,14756,14755,14754,14749,14749,14748,14747,14743,14742,14741,14741,14739,14736,14733,14726,14723,14721,14720,14719,14714,14711,14704,14703,14702,14701,14696,14695,14694,14694,14692,14691,14689,14689,14687,14687,14687,14684,14678,14677,14676,14674,14672,14669,14668,14664,14663,14660,14659,14656,14656,14654,14647,14646,14644,14642,14642,14641,14633,14627,14626,14625,14622,14616,14613,14612,14610,14608,14607,14602,14600,14600,14599,14594,14592,14591,14589,14588,14587,14586,14586,14585,14581,14572,14570,14557,14556,14547,14543,14537,14537,14537,14533,14533,14532,14529,14527,14527,14522,14521,14519,14513,14512,14506,14505,14503,14495,14495,14495,14493,14490,14485,14485,14481,14481,14480,14478,14477,14474,14473,14473,14471,14471,14471,14470,14460,14459,14454,14452,14451,14450,14443,14440,14439,14435,14435,14429,14429,14428,14426,14424,14422,14421,14420,14416,14411,14411,14411,14410,14408,14406,14405,14400,14397,14395,14395,14388,14388,14383,14383,14382,14381,14380,14373,14372,14370,14368,14367,14367,14364,14363,14363,14361,14360,14360,14357,14356,14354,14353,14346,14344,14344,14332,14331,14329,14325,14322,14322,14316,14313,14312,14312,14311,14309,14308,14307,14306,14304,14303,14303,14303,14303,14294,14290,14290,14288,14287,14272,14271,14271,14271,14270,14269,14261,14260,14257,14256,14255,14255,14249,14249,14247,14246,14246,14242,14242,14241,14241,14240,14238,14230,14229,14228,14227,14225,14224,14223,14222,14221,14219,14218,14216,14212,14211,14207,14206,14204,14199,14199,14199,14197,14196,14196,14194,14193,14192,14186,14183,14183,14182,14174,14173,14172,14171,14170,14168,14166,14164,14162,14160,14159,14158,14145,14141,14134,14133,14133,14131,14127,14125,14117,14115,14113,14112,14111,14111,14110,14110,14110,14107,14101,14101,14099,14098,14097,14087,14087,14086,14085,14084,14080,14078,14077,14074,14067,14063,14062,14061,14057,14055,14051,14051,14039,14036,14035,14035,14034,14031,14030,14027,14021,14019,14019,14011,14011,14007,13995,13991,13988,13983,13982,13982,13979,13972,13969,13967,13965,13964,13960,13959,13959,13958,13954,13953,13953,13953,13946,13945,13943,13942,13941,13940,13937,13936,13932,13930,13929,13927,13921,13919,13915,13913,13912,13911,13910,13908,13906,13906,13903,13900,13897,13890,13887,13885,13884,13884,13883,13880,13872,13871,13870,13869,13869,13868,13863,13863,13860,13851,13849,13846,13845,13842,13842,13839,13836,13835,13833,13832,13825,13824,13823,13815,13808,13808,13806,13804,13803,13802,13802,13801,13801,13798,13798,13796,13791,13788,13788,13785,13781,13777,13775,13774,13772,13769,13767,13764,13761,13761,13759,13759,13758,13757,13757,13757,13754,13749,13748,13747,13746,13743,13743,13742,13742,13737,13736,13732,13729,13729,13724,13722,13721,13720,13714,13712,13712,13711,13705,13704,13701,13700,13697,13694,13694,13693,13690,13689,13686,13684,13684,13683,13682,13680,13679,13679,13678,13678,13678,13677,13676,13669,13668,13668,13668,13667,13662,13659,13656,13653,13653,13645,13644,13643,13642,13641,13640,13632,13632,13629,13624,13624,13622,13620,13620,13617,13616,13614,13612,13611,13610,13609,13602,13601,13601,13601,13598,13598,13593,13588,13586,13580,13579,13577,13576,13572,13572,13572,13572,13571,13569,13568,13562,13559,13557,13556,13555,13553,13550,13550,13548,13548,13544,13543,13536,13533,13531,13530,13528,13528,13528,13527,13525,13523,13521,13519,13517,13517,13515,13515,13514,13510,13510,13510,13508,13507,13505,13502,13499,13498,13497,13496,13495,13494,13493,13492,13488,13485,13484,13483,13482,13482,13478,13473,13470,13468,13464,13460,13459,13456,13454,13454,13449,13438,13434,13434,13431,13431,13430,13425,13423,13420,13417,13415,13415,13413,13411,13411,13411,13409,13407,13405,13404,13403,13402,13402,13402,13396,13394,13393,13392,13391,13388,13387,13386,13384,13379,13378,13376,13372,13371,13366,13365,13361,13359,13351,13350,13349,13347,13346,13345,13343,13343,13342,13339,13338,13337,13336,13333,13330,13330,13328,13324,13319,13318,13318,13316,13310,13302,13301,13300,13300,13299,13298,13297,13297,13296,13293,13293,13292,13290,13289,13282,13275,13273,13271,13269,13263,13262,13261,13255,13255,13251,13250,13248,13245,13244,13244,13236,13224,13222,13222,13221,13218,13218,13216,13215,13215,13214,13212,13211,13208,13206,13198,13197,13194,13193,13189,13189,13185,13176,13173,13173,13171,13170,13169,13167,13165,13162,13162,13157,13157,13156,13155,13154,13153,13153,13151,13149,13148,13148,13141,13139,13138,13138,13133,13132,13129,13127,13124,13121,13121,13120,13119,13119,13119,13115,13114,13112,13112,13109,13106,13104,13104,13100,13099,13098,13097,13097,13097,13096,13094,13092,13092,13090,13088,13086,13086,13084,13083,13083,13080,13077,13077,13076,13072,13071,13071,13071,13066,13063,13063,13063,13059,13054,13053,13053,13046,13041,13039,13037,13035,13035,13035,13033,13033,13032,13030,13029,13023,13019,13018,13017,13017,13017,13016,13016,13013,13012,13012,13009,13009,13008,13008,13004,13003,13002,13002,12999,12998,12998,12997,12992,12992,12992,12992,12988,12987,12982,12982,12979,12979,12978,12976,12976,12974,12967,12967,12967,12967,12966,12966,12965,12962,12961,12957,12957,12951,12951,12951,12950,12950,12946,12944,12944,12944,12943,12941,12941,12941,12934,12932,12925,12925,12925,12921,12920,12920,12915,12915,12914,12912,12910,12907,12907,12902,12901,12900,12895,12894,12893,12893,12892,12889,12882,12877,12877,12877,12876,12875,12873,12867,12865,12865,12864,12864,12860,12859,12859,12854,12854,12853,12850,12842,12842,12841,12841,12841,12834,12834,12828,12826,12825,12825,12822,12821,12819,12818,12817,12817,12816,12815,12814,12813,12806,12804,12800,12799,12799,12797,12796,12795,12795,12793,12792,12791,12791,12789,12788,12787,12787,12785,12784,12779,12778,12777,12776,12776,12776,12773,12772,12770,12769,12765,12762,12758,12758,12756,12755,12755,12743,12743,12741,12738,12738,12738,12737,12737,12734,12734,12733,12731,12729,12729,12728,12728,12727,12723,12718,12717,12712,12708,12708,12706,12706,12706,12705,12704,12704,12701,12701,12700,12700,12696,12694,12693,12692,12692,12692,12688,12685,12685,12685,12684,12684,12681,12681,12679,12675,12674,12674,12673,12673,12672,12672,12670,12669,12668,12666,12662,12656,12654,12654,12649,12645,12644,12644,12640,12638,12637,12636,12635,12633,12633,12633,12632,12631,12631,12625,12624,12623,12614,12612,12611,12611,12610,12609,12608,12606,12605,12600,12599,12597,12594,12593,12592,12589,12582,12581,12581,12580,12579,12579,12578,12576,12574,12566,12565,12564,12562,12562,12559,12558,12558,12555,12555,12552,12551,12550,12549,12548,12546,12545,12542,12539,12537,12537,12533,12532,12529,12528,12524,12524,12523,12522,12520,12519,12517,12517,12516,12515,12514,12511,12510,12508,12506,12505,12502,12502,12499,12491,12491,12486,12485,12484,12479,12478,12478,12477,12476,12475,12474,12472,12471,12469,12468,12468,12468,12467,12465,12463,12462,12460,12459,12459,12457,12454,12454,12452,12451,12451,12446,12445,12442,12441,12436,12435,12434,12434,12432,12431,12429,12429,12429,12427,12422,12421,12418,12413,12409,12406,12399,12396,12396,12393,12389,12388,12387,12387,12380,12379,12379,12378,12376,12374,12371,12369,12364,12362,12361,12360,12358,12355,12355,12354,12354,12352,12352,12351,12350,12349,12348,12346,12339,12339,12336,12335,12332,12331,12329,12328,12322,12317,12314,12314,12312,12311,12309,12306,12304,12301,12301,12300,12298,12293,12293,12288,12285,12285,12285,12285,12284,12282,12277,12275,12274,12269,12269,12268,12268,12267,12264,12262,12259,12259,12257,12251,12249,12246,12243,12242,12241,12239,12236,12235,12234,12233,12233,12231,12231,12231,12230,12229,12229,12228,12228,12225,12224,12222,12221,12220,12219,12218,12217,12215,12213,12212,12212,12208,12207,12206,12205,12203,12200,12197,12192,12192,12191,12189,12188,12187,12183,12180,12178,12177,12174,12174,12174,12174,12173,12172,12171,12170,12170,12168,12168,12167,12167,12166,12163,12159,12157,12156,12152,12152,12151,12151,12149,12149,12149,12149,12146,12146,12144,12143,12143,12143,12142,12142,12138,12133,12132,12132,12131,12130,12130,12129,12127,12127,12126,12126,12124,12123,12121,12119,12113,12113,12106,12106,12105,12098,12097,12095,12095,12093,12091,12091,12087,12085,12078,12077,12077,12077,12076,12074,12073,12071,12071,12071,12070,12069,12067,12067,12063,12061,12058,12057,12056,12055,12053,12052,12052,12049,12048,12047,12045,12043,12043,12043,12042,12040,12038,12035,12035,12034,12034,12034,12030,12029,12019,12018,12018,12018,12016,12015,12008,12007,12006,12006,12005,12003,12003,12000,12000,11998,11996,11995,11995,11992,11988,11988,11987,11987,11985,11984,11980,11980,11977,11973,11973,11973,11971,11970,11970,11968,11967,11965,11964,11964,11962,11961,11959,11957,11957,11957,11957,11956,11955,11954,11951,11950,11949,11948,11947,11945,11944,11943,11938,11935,11935,11934,11934,11931,11930,11930,11927,11927,11927,11924,11924,11918,11918,11915,11915,11913,11912,11908,11907,11906,11906,11905,11904,11904,11904,11896,11896,11895,11893,11891,11890,11887,11885,11883,11881,11880,11878,11876,11875,11869,11869,11868,11866,11863,11860,11859,11858,11856,11856,11849,11845,11844,11843,11843,11843,11842,11841,11839,11838,11833,11824,11824,11823,11821,11820,11817,11817,11815,11815,11813,11812,11811,11809,11806,11806,11806,11806,11805,11803,11803,11802,11798,11798,11795,11794,11792,11789,11789,11786,11784,11782,11778,11776,11774,11773,11773,11773,11769,11769,11767,11767,11766,11765,11765,11765,11760,11758,11758,11758,11756,11754,11754,11754,11750,11750,11745,11742,11742,11738,11736,11733,11732,11731,11730,11730,11729,11728,11728,11726,11724,11723,11722,11721,11721,11721,11718,11717,11716,11716,11712,11711,11706,11702,11702,11701,11701,11701,11699,11699,11698,11697,11697,11696,11693,11691,11690,11690,11689,11688,11683,11682,11681,11680,11678,11676,11674,11673,11672,11672,11670,11670,11669,11667,11664,11662,11662,11661,11660,11660,11658,11657,11657,11656,11656,11654,11654,11653,11653,11652,11651,11650,11648,11645,11645,11643,11642,11640,11639,11635,11635,11633,11632,11631,11625,11619,11615,11615,11613,11610,11608,11607,11605,11603,11602,11602,11602,11601,11600,11599,11598,11597,11596,11594,11593,11593,11591,11590,11590,11590,11590,11589,11587,11586,11586,11578,11576,11575,11575,11574,11573,11572,11571,11561,11559,11557,11557,11556,11551,11550,11549,11548,11547,11546,11546,11546,11545,11545,11542,11541,11540,11540,11540,11538,11536,11536,11535,11534,11533,11533,11532,11532,11530,11529,11528,11528,11528,11527,11527,11527,11526,11525,11524,11523,11522,11520,11520,11520,11520,11518,11517,11516,11516,11514,11514,11512,11511,11508,11507,11507,11506,11504,11503,11501,11500,11499,11499,11499,11493,11492,11488,11487,11487,11485,11484,11481,11481,11479,11479,11477,11477,11476,11476,11476,11474,11472,11472,11470,11470,11466,11464,11463,11462,11460,11460,11457,11455,11454,11451,11445,11444,11443,11441,11441,11439,11435,11434,11432,11431,11430,11429,11428,11427,11425,11422,11418,11417,11415,11414,11412,11410,11410,11408,11406,11404,11403,11403,11403,11403,11402,11401,11399,11398,11394,11388,11388,11386,11386,11386,11385,11385,11384,11383,11380,11379,11378,11378,11376,11375,11371,11371,11370,11370,11366,11364,11361,11359,11359,11358,11358,11357,11356,11355,11355,11354,11352,11350,11349,11348,11345,11345,11343,11342,11338,11338,11337,11336,11333,11332,11331,11330,11327,11326,11325,11324,11321,11316,11314,11314,11313,11308,11308,11307,11307,11306,11303,11302,11301,11301,11301,11301,11300,11294,11292,11291,11280,11279,11277,11277,11277,11276,11276,11276,11275,11274,11273,11269,11268,11268,11265,11264,11263,11262,11258,11257,11255,11255,11255,11254,11254,11254,11253,11250,11249,11248,11247,11247,11247,11247,11242,11241,11239,11239,11235,11235,11234,11233,11230,11230,11228,11228,11228,11226,11225,11224,11222,11221,11220,11220,11219,11211,11209,11208,11207,11206,11204,11202,11201,11198,11196,11196,11195,11194,11193,11188,11188,11187,11184,11182,11181,11177,11170,11168,11164,11164,11163,11159,11158,11156,11153,11153,11153,11152,11148,11148,11146,11145,11144,11140,11140,11139,11139,11138,11134,11133,11131,11130,11130,11129,11126,11119,11118,11117,11117,11116,11115,11115,11110,11107,11107,11105,11103,11102,11102,11099,11097,11093,11092,11091,11090,11087,11087,11085,11083,11082,11080,11079,11079,11078,11078,11076,11074,11072,11071,11068,11068,11067,11066,11065,11065,11064,11063,11062,11059,11059,11058,11058,11055,11053,11044,11041,11040,11039,11039,11038,11037,11036,11035,11032,11031,11031,11029,11029,11029,11027,11027,11026,11026,11025,11025,11025,11023,11023,11021,11021,11018,11018,11016,11016,11013,11013,11012,11011,11010,11007,11002,10996,10996,10993,10993,10992,10991,10987,10984,10984,10983,10983,10982,10982,10980,10979,10977,10976,10976,10974,10973,10973,10971,10970,10969,10968,10967,10967,10966,10966,10963,10960,10960,10959,10958,10958,10956,10953,10953,10953,10952,10951,10951,10949,10948,10948,10947,10945,10945,10939,10937,10936,10935,10933,10928,10923,10920,10920,10917,10917,10917,10916,10915,10914,10914,10913,10910,10908,10904,10899,10898,10896,10895,10889,10889,10888,10888,10887,10884,10883,10883,10882,10881,10881,10879,10878,10878,10875,10875,10873,10872,10870,10869,10869,10864,10864,10864,10863,10862,10861,10860,10859,10858,10856,10855,10851,10850,10849,10849,10848,10846,10842,10842,10841,10839,10838,10838,10835,10835,10834,10833,10832,10832,10831,10829,10828,10828,10824,10824,10823,10822,10822,10821,10820,10820,10818,10818,10817,10816,10816,10814,10814,10812,10810,10809,10809,10808,10808,10808,10807,10805,10804,10802,10802,10801,10801,10799,10798,10798,10798,10797,10795,10794,10794,10793,10791,10791,10788,10787,10786,10785,10783,10783,10783,10777,10776,10775,10772,10771,10769,10767,10766,10764,10763,10760,10758,10758,10757,10757,10756,10756,10755,10755,10754,10752,10750,10748,10747,10746,10746,10743,10741,10740,10740,10738,10737,10737,10729,10727,10725,10723,10723,10721,10720,10719,10716,10716,10715,10713,10713,10712,10711,10711,10711,10707,10706,10704,10703,10703,10703,10701,10701,10701,10700,10697,10696,10695,10694,10693,10693,10693,10692,10690,10688,10687,10685,10685,10685,10684,10684,10684,10683,10681,10677,10676,10673,10670,10669,10667,10666,10665,10660,10658,10656,10652,10651,10649,10649,10649,10646,10645,10644,10643,10641,10639,10637,10637,10636,10635,10632,10628,10626,10621,10617,10615,10615,10614,10613,10612,10609,10609,10605,10605,10605,10601,10601,10600,10598,10597,10596,10595,10593,10593,10593,10591,10590,10590,10583,10583,10583,10579,10578,10577,10576,10575,10571,10570,10569,10567,10567,10566,10563,10561,10560,10554,10553,10552,10551,10551,10551,10551,10549,10546,10545,10544,10541,10536,10534,10533,10529,10527,10525,10525,10525,10521,10520,10520,10519,10518,10518,10515,10514,10513,10511,10509,10506,10502,10501,10501,10500,10500,10499,10499,10497,10497,10495,10492,10492,10488,10485,10483,10483,10483,10482,10482,10477,10475,10473,10470,10470,10470,10469,10467,10466,10466,10462,10461,10461,10459,10459,10455,10453,10452,10451,10450,10449,10449,10442,10440,10437,10436,10436,10433,10432,10431,10431,10431,10430,10430,10429,10429,10429,10428,10428,10427,10427,10426,10426,10426,10425,10424,10420,10416,10415,10408,10405,10405,10404,10401,10401,10400,10397,10397,10396,10395,10394,10392,10391,10390,10388,10384,10384,10383,10382,10382,10382,10381,10381,10380,10379,10379,10379,10378,10378,10377,10377,10376,10375,10371,10371,10369,10369,10369,10366,10365,10365,10363,10363,10362,10360,10360,10357,10356,10355,10355,10354,10354,10353,10353,10350,10348,10347,10347,10344,10343,10343,10342,10342,10342,10338,10338,10338,10337,10335,10333,10332,10332,10327,10326,10325,10324,10324,10324,10323,10323,10322,10321,10321,10320,10317,10316,10316,10314,10313,10312,10312,10309,10307,10301,10301,10300,10300,10299,10298,10293,10293,10290,10289,10289,10288,10288,10286,10286,10286,10282,10282,10282,10278,10276,10274,10273,10271,10269,10265,10263,10260,10259,10257,10254,10253,10252,10252,10249,10246,10246,10245,10245,10244,10244,10244,10243,10241,10241,10237,10237,10235,10235,10235,10234,10232,10231,10230,10229,10224,10223,10223,10222,10218,10218,10217,10217,10217,10215,10214,10214,10206,10205,10204,10202,10198,10196,10194,10193,10191,10190,10189,10189,10189,10188,10184,10183,10183,10180,10179,10179,10177,10176,10175,10175,10174,10172,10172,10171,10171,10170,10168,10168,10167,10164,10163,10162,10158,10154,10153,10153,10152,10151,10149,10147,10147,10145,10143,10139,10137,10136,10136,10135,10133,10131,10130,10127,10123,10117,10116,10114,10113,10112,10110,10109,10108,10108,10108,10107,10104,10102,10101,10101,10100,10098,10095,10091,10089,10088,10088,10087,10086,10086,10084,10084,10084,10083,10080,10080,10079,10079,10078,10077,10076,10075,10073,10072,10070,10066,10064,10063,10063,10062,10061,10057,10057,10052,10051,10051,10050,10049,10048,10045,10044,10041,10039,10039,10037,10036,10036,10032,10030,10029,10029,10024,10022,10018,10015,10015,10014,10014,10012,10011,10009,10009,10009,10006,10003,10002,10002,10000,9998,9997,9995,9993,9989,9989,9989,9986,9983,9981,9980,9980,9978,9976,9976,9975,9973,9973,9971,9970,9966,9965,9965,9964,9962,9962,9961,9959,9955,9955,9951,9948,9948,9948,9945,9943,9942,9942,9942,9939,9938,9937,9936,9935,9934,9934,9934,9933,9932,9932,9930,9930,9928,9923,9919,9919,9919,9915,9910,9909,9908,9906,9905,9905,9905,9902,9900,9898,9898,9898,9896,9895,9895,9894,9894,9893,9892,9891,9890,9890,9884,9882,9878,9878,9877,9876,9876,9875,9872,9871,9870,9869,9869,9867,9867,9867,9865,9865,9865,9863,9862,9858,9855,9852,9852,9851,9850,9849,9848,9846,9846,9845,9844,9843,9842,9842,9842,9840,9837,9836,9834,9834,9834,9833,9831,9831,9830,9828,9828,9827,9826,9825,9824,9824,9823,9823,9821,9817,9816,9815,9814,9814,9813,9812,9811,9810,9808,9808,9806,9804,9804,9803,9802,9801,9799,9798,9798,9798,9796,9796,9795,9794,9793,9793,9792,9791,9791,9790,9789,9789,9787,9787,9785,9784,9784,9779,9778,9774,9774,9773,9773,9773,9769,9769,9765,9765,9764,9763,9763,9762,9759,9757,9756,9756,9754,9754,9753,9753,9752,9750,9750,9750,9744,9743,9742,9741,9738,9738,9735,9735,9734,9734,9732,9729,9728,9728,9726,9726,9725,9725,9724,9721,9721,9719,9719,9719,9719,9718,9717,9717,9717,9716,9715,9714,9711,9709,9706,9706,9706,9706,9706,9705,9705,9703,9703,9702,9702,9701,9701,9698,9696,9695,9695,9694,9694,9694,9694,9693,9692,9692,9691,9691,9690,9689,9688,9688,9688,9687,9684,9682,9681,9680,9679,9675,9671,9670,9669,9667,9665,9664,9662,9661,9660,9660,9659,9657,9657,9656,9656,9655,9654,9650,9648,9647,9643,9641,9638,9638,9637,9637,9635,9635,9634,9633,9630,9630,9629,9628,9628,9627,9625,9625,9624,9620,9619,9618,9617,9617,9617,9617,9616,9614,9611,9611,9609,9607,9604,9604,9603,9602,9600,9600,9599,9598,9598,9597,9596,9593,9593,9593,9590,9589,9588,9584,9581,9576,9575,9575,9575,9572,9570,9569,9566,9566,9565,9565,9562,9562,9561,9561,9561,9561,9561,9560,9558,9557,9556,9551,9548,9548,9547,9546,9545,9545,9543,9542,9541,9539,9539,9537,9532,9531,9531,9530,9530,9528,9528,9528,9528,9526,9525,9524,9524,9522,9520,9518,9516,9512,9510,9507,9507,9505,9505,9504,9504,9504,9503,9503,9501,9500,9500,9499,9496,9494,9493,9491,9488,9488,9486,9486,9483,9481,9479,9479,9477,9476,9476,9473,9471,9471,9469,9467,9467,9467,9467,9466,9465,9462,9460,9457,9454,9452,9452,9450,9450,9449,9448,9447,9447,9447,9446,9446,9445,9444,9443,9441,9441,9440,9439,9438,9438,9437,9436,9436,9435,9435,9434,9433,9432,9432,9431,9430,9429,9425,9425,9424,9424,9421,9421,9420,9417,9417,9416,9416,9414,9410,9406,9405,9405,9404,9403,9400,9399,9399,9399,9396,9396,9395,9395,9393,9392,9391,9391,9390,9389,9388,9387,9386,9384,9382,9382,9379,9379,9379,9378,9376,9375,9372,9366,9366,9365,9364,9362,9360,9359,9359,9356,9353,9353,9351,9351,9350,9350,9350,9348,9348,9345,9344,9344,9342,9341,9340,9337,9336,9336,9332,9330,9329,9328,9325,9325,9324,9321,9317,9316,9316,9315,9312,9312,9309,9309,9306,9306,9306,9306,9305,9304,9304,9302,9301,9295,9295,9294,9293,9292,9291,9289,9288,9288,9288,9288,9287,9286,9282,9282,9281,9281,9280,9277,9274,9273,9272,9272,9270,9270,9267,9266,9266,9266,9264,9254,9254,9253,9253,9253,9252,9251,9250,9250,9250,9249,9248,9248,9246,9246,9243,9243,9243,9243,9241,9240,9236,9235,9232,9232,9229,9228,9228,9227,9227,9227,9227,9224,9224,9222,9221,9220,9218,9218,9218,9216,9216,9216,9215,9214,9213,9210,9208,9208,9203,9202,9198,9197,9192,9191,9191,9189,9188,9187,9182,9182,9182,9181,9180,9180,9180,9179,9178,9178,9178,9177,9174,9174,9172,9171,9170,9170,9169,9165,9162,9162,9160,9158,9157,9155,9155,9154,9153,9153,9152,9151,9149,9149,9149,9148,9147,9146,9143,9140,9140,9140,9139,9139,9139,9135,9134,9133,9132,9132,9132,9130,9125,9121,9120,9120,9120,9119,9117,9116,9116,9116,9113,9113,9112,9112,9111,9109,9109,9109,9108,9107,9107,9104,9104,9101,9099,9099,9098,9096,9096,9096,9095,9094,9093,9093,9090,9090,9089,9088,9088,9088,9086,9086,9084,9084,9083,9083,9079,9077,9072,9071,9071,9068,9066,9066,9065,9065,9064,9063,9063,9062,9061,9060,9060,9059,9059,9058,9056,9056,9055,9053,9052,9052,9051,9050,9050,9048,9045,9044,9043,9043,9043,9043,9043,9041,9040,9038,9037,9036,9036,9036,9035,9034,9033,9031,9031,9028,9028,9028,9024,9022,9019,9019,9018,9017,9017,9015,9015,9015,9012,9012,9010,9009,9008,9007,9007,9005,9005,9003,9003,9002,9000,8999,8997,8996,8995,8995,8994,8992,8992,8990,8989,8988,8988,8987,8987,8984,8983,8983,8982,8978,8978,8977,8977,8976,8976,8976,8975,8975,8975,8974,8974,8973,8965,8962,8960,8960,8957,8956,8953,8951,8951,8950,8950,8948,8944,8944,8943,8942,8942,8940,8939,8939,8937,8937,8935,8935,8935,8935,8934,8934,8931,8931,8929,8928,8925,8923,8922,8921,8920,8918,8915,8915,8912,8908,8907,8907,8906,8905,8905,8905,8904,8904,8903,8902,8901,8900,8900,8899,8898,8898,8896,8896,8895,8895,8895,8893,8893,8892,8892,8890,8890,8888,8888,8883,8882,8881,8880,8880,8880,8879,8878,8878,8876,8876,8876,8875,8875,8874,8873,8873,8873,8871,8871,8870,8870,8869,8868,8867,8867,8867,8865,8865,8864,8864,8863,8862,8859,8859,8857,8856,8856,8855,8855,8854,8850,8849,8849,8848,8848,8845,8845,8844,8843,8842,8841,8840,8839,8839,8838,8838,8834,8833,8833,8833,8833,8832,8832,8830,8828,8828,8828,8827,8825,8824,8824,8823,8822,8822,8822,8820,8819,8819,8818,8818,8816,8815,8815,8812,8810,8809,8808,8807,8807,8805,8802,8802,8802,8802,8801,8801,8799,8798,8798,8795,8793,8791,8790,8785,8784,8784,8782,8782,8779,8779,8777,8774,8773,8770,8770,8765,8765,8764,8764,8764,8764,8764,8761,8760,8760,8759,8758,8757,8757,8756,8755,8755,8755,8755,8754,8752,8751,8751,8751,8751,8749,8747,8747,8746,8746,8746,8745,8742,8740,8738,8734,8731,8727,8726,8725,8722,8721,8721,8721,8719,8718,8717,8716,8715,8713,8713,8713,8710,8709,8708,8707,8707,8706,8705,8705,8704,8704,8703,8702,8701,8700,8700,8697,8696,8696,8696,8696,8695,8695,8693,8692,8690,8690,8689,8688,8688,8686,8685,8685,8684,8679,8678,8677,8675,8675,8674,8674,8669,8669,8668,8668,8667,8664,8662,8659,8659,8658,8657,8657,8656,8656,8656,8654,8654,8653,8652,8649,8649,8649,8648,8644,8644,8643,8643,8643,8643,8643,8642,8641,8640,8640,8639,8638,8637,8635,8634,8633,8633,8632,8632,8630,8629,8629,8627,8627,8626,8624,8617,8617,8616,8616,8615,8615,8613,8611,8610,8609,8608,8607,8606,8605,8604,8603,8603,8602,8601,8601,8600,8597,8595,8595,8594,8593,8593,8591,8591,8589,8589,8589,8587,8587,8587,8585,8584,8584,8583,8583,8582,8580,8578,8578,8577,8576,8576,8575,8575,8574,8574,8571,8571,8571,8570,8569,8569,8567,8566,8566,8563,8563,8563,8563,8562,8556,8555,8554,8554,8554,8553,8550,8549,8548,8547,8546,8541,8540,8539,8537,8536,8536,8536,8536,8534,8534,8533,8532,8531,8531,8531,8530,8530,8528,8526,8524,8523,8523,8521,8521,8516,8516,8512,8510,8509,8508,8506,8504,8504,8504,8503,8502,8501,8501,8499,8499,8498,8497,8497,8495,8494,8492,8492,8492,8489,8488,8487,8487,8484,8481,8481,8480,8478,8478,8477,8477,8475,8474,8474,8473,8472,8472,8470,8469,8469,8467,8466,8465,8465,8464,8459,8458,8457,8457,8455,8454,8452,8450,8449,8449,8449,8449,8447,8446,8446,8446,8445,8445,8444,8441,8441,8439,8439,8439,8438,8437,8436,8434,8434,8433,8431,8430,8430,8429,8428,8427,8426,8425,8424,8423,8423,8422,8418,8417,8416,8415,8414,8413,8413,8413,8412,8412,8410,8410,8409,8408,8407,8406,8405,8405,8402,8396,8394,8394,8392,8392,8392,8391,8391,8389,8389,8388,8387,8386,8385,8385,8384,8382,8382,8381,8381,8380,8380,8380,8379,8378,8375,8374,8374,8373,8373,8372,8371,8371,8371,8369,8369,8367,8367,8367,8366,8366,8365,8365,8365,8365,8364,8364,8364,8363,8363,8362,8360,8359,8359,8358,8357,8357,8356,8356,8355,8354,8354,8354,8354,8351,8349,8349,8347,8346,8345,8344,8341,8341,8340,8339,8339,8339,8334,8334,8333,8333,8332,8331,8330,8330,8329,8328,8328,8328,8327,8326,8326,8326,8326,8326,8325,8324,8324,8323,8323,8322,8322,8321,8321,8321,8320,8317,8317,8315,8314,8314,8314,8313,8313,8312,8312,8312,8307,8306,8304,8303,8300,8300,8300,8299,8299,8299,8299,8297,8296,8296,8295,8295,8295,8294,8293,8293,8293,8292,8291,8290,8287,8286,8286,8285,8283,8283,8283,8282,8281,8281,8281,8281,8281,8280,8279,8279,8277,8277,8276,8274,8274,8274,8272,8271,8271,8271,8270,8267,8263,8263,8263,8262,8260,8259,8258,8258,8252,8252,8251,8251,8250,8249,8247,8246,8246,8245,8245,8244,8244,8242,8242,8240,8240,8239,8239,8238,8238,8238,8237,8236,8235,8235,8234,8233,8232,8232,8232,8231,8231,8230,8229,8229,8228,8228,8228,8226,8223,8223,8222,8222,8221,8219,8218,8217,8217,8217,8217,8216,8215,8214,8212,8211,8211,8210,8210,8209,8207,8206,8205,8203,8202,8201,8200,8199,8199,8198,8197,8196,8195,8193,8192,8192,8191,8191,8191,8190,8190,8189,8187,8186,8186,8185,8185,8185,8183,8183,8182,8181,8181,8178,8178,8176,8176,8176,8174,8174,8171,8171,8170,8169,8169,8169,8168,8167,8167,8166,8165,8164,8164,8163,8163,8162,8162,8161,8161,8160,8158,8158,8157,8155,8152,8152,8152,8149,8149,8148,8148,8148,8147,8145,8145,8144,8143,8142,8141,8136,8134,8134,8131,8130,8130,8130,8130,8129,8129,8129,8128,8126,8126,8124,8124,8122,8121,8118,8118,8117,8114,8114,8112,8111,8110,8109,8106,8106,8105,8104,8103,8102,8100,8099,8098,8096,8096,8094,8094,8094,8093,8092,8091,8091,8090,8089,8089,8088,8088,8087,8087,8087,8087,8084,8081,8080,8078,8077,8074,8071,8070,8067,8065,8065,8064,8064,8064,8064,8060,8060,8059,8056,8055,8054,8054,8053,8053,8053,8052,8052,8050,8050,8050,8049,8048,8047,8046,8046,8045,8043,8039,8038,8035,8034,8033,8031,8031,8031,8031,8030,8030,8029,8029,8026,8024,8023,8022,8022,8021,8021,8020,8019,8018,8018,8015,8015,8014,8013,8013,8012,8012,8012,8011,8010,8008,8008,8008,8007,8006,8006,8005,8003,8002,8002,8000,8000,7999,7998,7998,7998,7998,7997,7996,7994,7992,7991,7990,7989,7988,7986,7986,7986,7982,7982,7978,7977,7976,7975,7975,7974,7974,7973,7973,7971,7971,7971,7970,7970,7968,7968,7968,7967,7967,7967,7967,7967,7967,7966,7966,7964,7963,7963,7961,7961,7958,7958,7958,7956,7955,7954,7952,7950,7950,7950,7950,7949,7947,7945,7944,7944,7941,7941,7941,7941,7941,7940,7939,7936,7936,7936,7934,7933,7933,7932,7932,7930,7929,7929,7929,7929,7929,7929,7929,7928,7928,7926,7926,7925,7923,7922,7922,7919,7918,7918,7917,7916,7915,7914,7914,7914,7914,7913,7913,7912,7911,7908,7907,7906,7904,7902,7901,7901,7901,7900,7899,7898,7897,7896,7895,7894,7894,7893,7892,7891,7891,7891,7889,7889,7888,7887,7884,7884,7882,7882,7882,7880,7880,7879,7877,7877,7874,7874,7874,7873,7872,7872,7871,7871,7871,7870,7870,7870,7870,7868,7868,7867,7864,7859,7859,7858,7858,7857,7856,7856,7856,7855,7853,7852,7852,7849,7849,7848,7847,7845,7845,7844,7839,7839,7837,7837,7837,7835,7834,7832,7830,7829,7826,7825,7825,7822,7822,7822,7819,7819,7810,7809,7809,7809,7807,7807,7804,7803,7801,7801,7800,7799,7798,7797,7797,7797,7796,7795,7794,7793,7792,7792,7789,7789,7788,7786,7786,7784,7783,7782,7782,7781,7781,7781,7779,7778,7778,7777,7776,7774,7772,7772,7770,7769,7769,7768,7767,7765,7765,7764,7764,7761,7761,7761,7760,7759,7759,7759,7758,7756,7753,7752,7752,7750,7749,7749,7749,7748,7747,7746,7743,7742,7742,7741,7740,7738,7738,7736,7734,7733,7733,7732,7732,7732,7729,7727,7727,7726,7726,7726,7725,7725,7724,7724,7723,7723,7723,7722,7722,7721,7719,7717,7717,7717,7716,7715,7714,7713,7712,7712,7712,7709,7708,7706,7706,7706,7705,7701,7701,7701,7700,7698,7697,7696,7695,7694,7694,7692,7692,7691,7690,7689,7689,7687,7687,7687,7687,7685,7684,7681,7680,7679,7679,7679,7678,7678,7674,7674,7674,7673,7669,7669,7669,7667,7667,7667,7666,7665,7665,7664,7660,7660,7659,7658,7657,7656,7656,7656,7656,7655,7655,7654,7654,7653,7653,7653,7652,7651,7649,7647,7646,7645,7645,7644,7643,7643,7642,7642,7641,7641,7641,7640,7638,7638,7636,7635,7635,7633,7633,7632,7632,7632,7632,7632,7629,7628,7628,7628,7627,7624,7624,7624,7623,7622,7621,7621,7620,7620,7617,7616,7615,7615,7615,7615,7615,7614,7614,7613,7611,7609,7609,7609,7608,7605,7605,7604,7604,7603,7602,7601,7600,7600,7599,7599,7598,7596,7596,7596,7595,7595,7593,7593,7591,7590,7589,7587,7587,7584,7583,7583,7580,7579,7578,7578,7578,7577,7576,7573,7572,7571,7570,7568,7567,7566,7566,7566,7562,7561,7561,7558,7558,7558,7558,7555,7552,7552,7550,7547,7544,7544,7543,7542,7542,7541,7541,7540,7540,7539,7536,7532,7531,7530,7530,7530,7529,7529,7527,7525,7525,7522,7521,7521,7520,7519,7518,7517,7517,7516,7515,7515,7514,7514,7513,7512,7511,7509,7509,7509,7509,7508,7506,7505,7505,7504,7504,7504,7503,7503,7502,7501,7501,7501,7500,7499,7498,7498,7497,7497,7496,7496,7495,7494,7493,7491,7491,7491,7491,7490,7487,7487,7487,7482,7481,7480,7478,7478,7478,7476,7475,7475,7475,7473,7472,7472,7471,7470,7470,7469,7464,7463,7462,7461,7461,7460,7460,7458,7457,7457,7455,7455,7454,7453,7452,7452,7451,7450,7449,7446,7444,7443,7443,7443,7443,7442,7442,7441,7439,7436,7436,7435,7435,7434,7432,7431,7430,7429,7428,7427,7427,7427,7426,7426,7425,7425,7425,7424,7423,7423,7421,7421,7421,7419,7418,7418,7418,7414,7414,7413,7411,7411,7411,7411,7410,7409,7409,7409,7406,7405,7405,7404,7403,7403,7402,7402,7401,7401,7401,7399,7399,7399,7398,7397,7395,7394,7392,7391,7391,7391,7391,7390,7389,7389,7389,7389,7389,7388,7388,7388,7387,7386,7386,7384,7384,7384,7383,7383,7381,7380,7379,7378,7378,7376,7375,7374,7374,7374,7370,7370,7370,7370,7369,7368,7367,7367,7366,7366,7366,7365,7364,7363,7361,7360,7359,7359,7358,7357,7356,7356,7351,7349,7349,7348,7348,7348,7347,7347,7346,7346,7344,7344,7344,7343,7342,7342,7340,7339,7339,7338,7338,7337,7337,7336,7335,7333,7331,7331,7330,7329,7329,7329,7328,7326,7325,7325,7324,7323,7322,7321,7317,7316,7310,7310,7309,7309,7309,7308,7308,7308,7306,7305,7304,7299,7299,7299,7297,7297,7296,7293,7293,7292,7292,7290,7289,7289,7289,7288,7286,7284,7283,7283,7282,7281,7280,7279,7276,7275,7273,7273,7272,7270,7270,7269,7269,7268,7267,7266,7265,7264,7263,7263,7263,7263,7262,7261,7259,7255,7255,7254,7254,7253,7251,7251,7248,7247,7247,7245,7245,7243,7242,7240,7240,7238,7238,7236,7234,7233,7233,7232,7232,7232,7232,7230,7225,7224,7224,7222,7222,7222,7220,7220,7219,7216,7216,7215,7214,7214,7214,7214,7213,7212,7212,7212,7212,7211,7211,7210,7209,7209,7209,7209,7209,7208,7207,7207,7205,7205,7205,7204,7204,7203,7203,7202,7200,7199,7198,7197,7197,7196,7196,7196,7195,7195,7194,7194,7193,7193,7192,7192,7191,7191,7191,7191,7190,7190,7190,7189,7187,7186,7186,7186,7186,7183,7183,7182,7181,7181,7181,7181,7178,7177,7177,7177,7172,7172,7169,7169,7168,7167,7167,7167,7166,7166,7166,7165,7164,7163,7158,7158,7158,7157,7157,7156,7156,7155,7154,7153,7153,7153,7152,7152,7152,7151,7150,7150,7149,7148,7147,7147,7146,7143,7143,7143,7143,7142,7141,7141,7140,7140,7140,7138,7138,7137,7136,7135,7133,7133,7133,7132,7132,7132,7132,7131,7130,7129,7129,7127,7127,7127,7126,7125,7124,7123,7123,7121,7120,7119,7119,7119,7114,7113,7112,7111,7111,7111,7110,7110,7109,7109,7107,7105,7105,7104,7104,7104,7104,7103,7102,7099,7098,7098,7098,7098,7097,7096,7096,7095,7094,7094,7094,7094,7092,7092,7092,7092,7091,7091,7090,7089,7089,7087,7083,7082,7081,7081,7080,7080,7080,7080,7079,7078,7077,7077,7076,7075,7075,7073,7073,7072,7071,7070,7070,7068,7068,7067,7066,7065,7064,7063,7062,7061,7061,7061,7061,7060,7058,7057,7057,7056,7056,7056,7056,7055,7052,7052,7051,7050,7050,7048,7047,7046,7045,7045,7044,7043,7043,7043,7042,7042,7041,7041,7038,7037,7035,7033,7030,7030,7030,7030,7030,7027,7026,7022,7022,7020,7020,7019,7018,7017,7016,7013,7013,7012,7012,7011,7010,7009,7007,7007,7004,7003,7002,7002,7001,7001,7000,6998,6998,6997,6996,6995,6994,6994,6993,6991,6987,6986,6986,6986,6985,6985,6984,6983,6982,6982,6981,6980,6977,6976,6976,6976,6974,6973,6972,6968,6966,6966,6965,6965,6964,6962,6962,6960,6960,6959,6959,6959,6958,6958,6957,6957,6956,6955,6955,6954,6954,6953,6953,6951,6949,6947,6947,6946,6946,6945,6945,6945,6944,6943,6943,6943,6942,6940,6939,6939,6939,6938,6937,6937,6936,6936,6936,6935,6935,6934,6934,6931,6930,6929,6927,6926,6926,6925,6925,6925,6925,6925,6923,6923,6923,6922,6922,6920,6920,6918,6917,6917,6916,6914,6914,6912,6911,6910,6909,6909,6907,6906,6904,6904,6901,6901,6901,6900,6899,6898,6898,6896,6895,6894,6894,6893,6892,6892,6892,6890,6890,6890,6890,6890,6888,6887,6887,6886,6886,6885,6885,6885,6883,6882,6882,6882,6881,6881,6881,6881,6880,6880,6879,6879,6879,6878,6878,6877,6876,6876,6874,6873,6872,6871,6871,6871,6870,6869,6869,6869,6866,6866,6865,6864,6861,6859,6859,6858,6858,6857,6857,6855,6854,6853,6853,6852,6851,6851,6851,6851,6851,6850,6850,6849,6847,6847,6846,6846,6845,6844,6843,6843,6842,6842,6841,6841,6840,6840,6840,6839,6837,6836,6834,6834,6833,6830,6829,6829,6829,6828,6828,6827,6827,6826,6826,6826,6824,6822,6821,6819,6819,6815,6814,6814,6814,6814,6813,6813,6812,6811,6811,6811,6811,6809,6809,6809,6807,6803,6803,6802,6802,6802,6802,6801,6801,6800,6795,6795,6795,6794,6793,6792,6792,6791,6791,6790,6789,6789,6787,6785,6785,6785,6785,6784,6784,6783,6782,6781,6780,6780,6779,6777,6777,6774,6774,6773,6772,6772,6771,6770,6770,6770,6768,6768,6768,6768,6768,6768,6767,6767,6766,6766,6766,6765,6765,6764,6764,6763,6763,6763,6762,6761,6761,6760,6759,6759,6759,6757,6756,6756,6756,6756,6755,6755,6753,6751,6750,6750,6748,6748,6747,6747,6745,6744,6743,6743,6743,6742,6740,6740,6739,6738,6737,6737,6735,6734,6733,6733,6732,6731,6730,6728,6728,6728,6727,6727,6726,6726,6726,6724,6722,6721,6721,6720,6720,6719,6718,6718,6717,6715,6715,6714,6713,6713,6713,6711,6709,6708,6706,6705,6705,6704,6703,6703,6702,6702,6701,6699,6699,6698,6697,6696,6695,6694,6692,6692,6692,6692,6692,6691,6691,6689,6687,6687,6687,6686,6686,6686,6686,6683,6683,6682,6682,6682,6681,6681,6681,6680,6679,6677,6677,6676,6676,6673,6673,6671,6671,6670,6669,6669,6668,6668,6667,6667,6666,6666,6665,6665,6665,6664,6664,6663,6663,6662,6662,6662,6661,6660,6660,6659,6659,6658,6658,6657,6656,6656,6656,6655,6655,6654,6654,6653,6650,6649,6648,6648,6647,6646,6645,6645,6644,6644,6644,6644,6643,6642,6642,6640,6639,6638,6637,6636,6635,6635,6635,6635,6634,6634,6634,6634,6633,6631,6630,6629,6626,6625,6624,6624,6623,6619,6618,6617,6616,6616,6616,6615,6613,6613,6612,6612,6610,6610,6609,6608,6608,6606,6606,6605,6603,6603,6602,6602,6601,6601,6597,6597,6596,6596,6596,6596,6592,6592,6590,6590,6589,6589,6587,6587,6587,6587,6586,6585,6585,6585,6584,6584,6584,6584,6584,6584,6583,6581,6581,6581,6579,6578,6578,6574,6573,6573,6573,6573,6573,6573,6573,6572,6572,6572,6571,6571,6571,6570,6570,6570,6570,6569,6569,6568,6568,6566,6565,6565,6565,6564,6562,6561,6561,6560,6560,6558,6558,6557,6556,6555,6555,6554,6553,6553,6552,6550,6550,6550,6549,6549,6548,6546,6546,6546,6546,6545,6545,6544,6543,6543,6542,6542,6542,6541,6541,6541,6540,6539,6539,6538,6538,6537,6536,6536,6536,6532,6532,6532,6531,6531,6531,6529,6528,6528,6527,6527,6527,6526,6526,6526,6525,6523,6523,6521,6521,6520,6519,6517,6514,6514,6513,6513,6507,6507,6506,6506,6505,6505,6502,6502,6502,6501,6501,6501,6500,6499,6499,6499,6498,6497,6497,6496,6496,6496,6496,6495,6494,6494,6494,6492,6492,6491,6491,6490,6490,6486,6486,6486,6486,6485,6485,6484,6483,6483,6483,6483,6480,6480,6480,6480,6480,6480,6479,6476,6474,6474,6473,6473,6473,6471,6470,6469,6469,6468,6467,6466,6466,6466,6466,6465,6465,6465,6464,6464,6462,6462,6461,6461,6461,6460,6459,6459,6459,6457,6457,6456,6456,6454,6454,6454,6453,6453,6451,6450,6450,6449,6449,6448,6447,6446,6445,6445,6443,6443,6443,6442,6441,6440,6440,6440,6440,6440,6438,6437,6434,6434,6432,6432,6430,6430,6429,6429,6426,6425,6424,6424,6424,6423,6423,6422,6421,6421,6420,6419,6416,6415,6414,6413,6412,6412,6412,6411,6410,6409,6407,6407,6403,6402,6402,6400,6400,6399,6399,6399,6397,6397,6396,6395,6395,6395,6394,6393,6393,6392,6391,6390,6390,6389,6388,6388,6387,6386,6385,6385,6384,6384,6381,6379,6379,6379,6379,6379,6379,6378,6378,6378,6377,6375,6373,6372,6372,6372,6372,6371,6371,6371,6370,6369,6368,6368,6367,6366,6366,6365,6365,6365,6364,6364,6363,6363,6362,6362,6362,6361,6359,6359,6359,6358,6358,6358,6358,6357,6357,6356,6356,6355,6355,6355,6355,6354,6353,6352,6351,6351,6350,6349,6349,6349,6348,6348,6347,6347,6346,6345,6344,6344,6344,6344,6344,6342,6342,6341,6341,6340,6340,6340,6338,6337,6337,6336,6336,6333,6333,6332,6332,6332,6331,6331,6330,6329,6328,6328,6328,6328,6328,6327,6327,6327,6324,6324,6324,6322,6322,6322,6321,6320,6319,6318,6318,6317,6314,6313,6312,6312,6311,6311,6310,6309,6309,6308,6308,6307,6306,6303,6303,6302,6302,6302,6301,6300,6296,6295,6295,6294,6293,6293,6292,6292,6292,6292,6290,6289,6289,6288,6288,6288,6287,6286,6285,6284,6284,6279,6278,6278,6276,6275,6275,6275,6274,6273,6272,6272,6271,6271,6271,6271,6270,6270,6269,6268,6267,6266,6266,6265,6265,6264,6263,6262,6259,6256,6255,6252,6251,6251,6248,6245,6245,6244,6244,6243,6242,6242,6241,6239,6239,6239,6239,6238,6238,6237,6237,6237,6237,6236,6236,6236,6236,6236,6235,6234,6233,6232,6232,6232,6232,6231,6231,6231,6231,6231,6230,6229,6227,6226,6226,6225,6225,6224,6224,6222,6220,6218,6216,6215,6214,6214,6212,6211,6211,6211,6210,6210,6208,6207,6207,6207,6205,6205,6204,6202,6202,6202,6201,6200,6200,6197,6197,6196,6196,6196,6195,6195,6195,6194,6192,6190,6190,6189,6189,6186,6186,6186,6185,6184,6184,6183,6183,6183,6183,6183,6183,6182,6182,6181,6180,6180,6179,6178,6177,6176,6176,6175,6175,6174,6174,6173,6172,6172,6171,6170,6170,6169,6168,6168,6168,6167,6166,6166,6165,6164,6162,6162,6161,6161,6161,6160,6160,6159,6158,6158,6157,6157,6157,6156,6155,6155,6152,6152,6151,6151,6150,6149,6147,6147,6147,6146,6145,6145,6144,6144,6143,6143,6143,6142,6142,6141,6141,6141,6140,6138,6137,6136,6136,6135,6135,6135,6134,6133,6133,6133,6132,6132,6132,6131,6131,6130,6130,6129,6129,6128,6127,6127,6127,6126,6126,6124,6123,6123,6122,6121,6121,6121,6121,6119,6118,6118,6116,6115,6115,6115,6115,6114,6113,6113,6112,6111,6110,6110,6108,6108,6106,6106,6104,6103,6102,6102,6102,6102,6101,6101,6101,6101,6100,6098,6098,6097,6097,6096,6096,6095,6092,6092,6090,6089,6088,6088,6088,6087,6087,6086,6086,6086,6085,6085,6085,6084,6084,6084,6083,6081,6081,6081,6079,6079,6079,6079,6079,6079,6079,6079,6079,6078,6078,6078,6078,6077,6077,6077,6077,6077,6077,6076,6075,6074,6072,6072,6072,6072,6072,6071,6070,6070,6069,6069,6068,6068,6067,6067,6067,6067,6065,6065,6065,6064,6064,6064,6064,6063,6062,6062,6062,6061,6061,6061,6059,6059,6059,6059,6059,6058,6058,6058,6057,6057,6056,6055,6052,6052,6051,6051,6051,6049,6049,6049,6048,6047,6046,6045,6044,6044,6044,6043,6042,6042,6040,6038,6038,6038,6037,6037,6037,6037,6037,6036,6036,6034,6034,6033,6033,6033,6033,6032,6031,6030,6030,6028,6027,6027,6026,6026,6025,6024,6024,6024,6022,6022,6021,6021,6021,6020,6019,6019,6018,6016,6016,6016,6015,6013,6012,6011,6010,6008,6008,6008,6008,6007,6007,6006,6005,6005,6004,6004,6004,6004,6002,6002,6000,6000,5999,5998,5998,5997,5997,5996,5996,5995,5995,5994,5992,5992,5991,5990,5988,5987,5987,5986,5986,5986,5985,5985,5984,5984,5984,5982,5981,5981,5980,5977,5977,5976,5975,5975,5974,5973,5971,5971,5970,5970,5968,5968,5967,5967,5966,5966,5964,5964,5964,5964,5963,5960,5959,5958,5957,5957,5956,5956,5955,5954,5954,5954,5953,5952,5951,5951,5951,5950,5949,5949,5948,5948,5947,5945,5944,5944,5943,5942,5941,5940,5940,5940,5940,5939,5939,5939,5938,5937,5935,5935,5935,5934,5933,5931,5931,5930,5930,5929,5929,5929,5927,5926,5925,5925,5924,5924,5923,5923,5923,5922,5922,5920,5920,5919,5919,5918,5917,5915,5914,5914,5914,5912,5912,5911,5911,5911,5910,5909,5908,5907,5904,5904,5904,5904,5904,5903,5903,5903,5903,5903,5902,5902,5901,5901,5901,5900,5900,5899,5899,5898,5897,5897,5895,5894,5894,5893,5892,5891,5891,5891,5889,5888,5887,5887,5887,5887,5885,5885,5884,5883,5879,5879,5878,5878,5878,5878,5877,5876,5876,5874,5874,5874,5873,5872,5872,5871,5870,5870,5870,5868,5868,5868,5867,5867,5867,5866,5865,5864,5862,5861,5861,5860,5859,5857,5856,5856,5856,5856,5854,5854,5852,5852,5851,5851,5850,5850,5848,5848,5848,5848,5848,5846,5846,5845,5845,5844,5844,5843,5842,5842,5841,5841,5841,5839,5839,5838,5838,5837,5837,5837,5837,5837,5837,5837,5837,5837,5836,5835,5834,5834,5834,5833,5832,5832,5832,5832,5832,5831,5830,5829,5828,5827,5827,5827,5826,5826,5826,5824,5822,5822,5820,5820,5817,5817,5817,5816,5815,5815,5814,5814,5814,5814,5813,5813,5813,5813,5813,5813,5812,5811,5811,5810,5809,5809,5808,5808,5808,5808,5807,5807,5807,5806,5806,5806,5806,5805,5805,5805,5800,5800,5800,5795,5792,5792,5791,5791,5791,5789,5788,5788,5788,5788,5787,5787,5787,5787,5787,5787,5784,5783,5783,5782,5781,5781,5780,5780,5780,5780,5780,5779,5779,5779,5778,5777,5777,5776,5776,5774,5774,5773,5773,5773,5772,5772,5772,5770,5768,5766,5765,5765,5764,5764,5763,5762,5762,5761,5761,5761,5761,5761,5761,5759,5759,5759,5759,5759,5758,5758,5758,5757,5756,5756,5756,5756,5756,5756,5755,5754,5753,5752,5751,5751,5751,5750,5749,5749,5747,5747,5746,5744,5744,5743,5743,5743,5743,5742,5742,5742,5741,5739,5739,5737,5735,5735,5735,5735,5734,5734,5733,5733,5733,5732,5732,5731,5731,5731,5730,5728,5728,5727,5727,5726,5726,5724,5724,5723,5722,5721,5721,5720,5718,5718,5717,5715,5714,5713,5712,5711,5711,5709,5709,5708,5707,5705,5705,5704,5703,5703,5701,5701,5700,5699,5699,5699,5698,5698,5697,5697,5696,5695,5694,5692,5691,5690,5688,5686,5685,5685,5685,5685,5684,5684,5683,5682,5682,5682,5682,5681,5681,5681,5680,5678,5678,5677,5676,5675,5672,5672,5672,5671,5671,5671,5671,5671,5669,5668,5667,5667,5666,5665,5665,5665,5665,5664,5664,5663,5660,5660,5660,5659,5658,5658,5658,5657,5657,5657,5656,5655,5655,5655,5654,5653,5653,5651,5651,5651,5650,5649,5648,5648,5648,5648,5647,5647,5645,5645,5644,5643,5643,5643,5642,5641,5641,5641,5641,5639,5639,5638,5638,5637,5637,5637,5636,5635,5635,5634,5631,5629,5629,5629,5629,5628,5628,5627,5627,5627,5626,5625,5625,5622,5622,5621,5621,5620,5619,5619,5619,5619,5618,5617,5616,5614,5612,5612,5612,5612,5610,5610,5610,5608,5607,5607,5607,5607,5606,5606,5605,5605,5604,5604,5604,5603,5601,5601,5601,5600,5599,5598,5597,5597,5597,5597,5596,5595,5594,5594,5594,5593,5592,5592,5591,5588,5588,5588,5587,5586,5586,5586,5586,5585,5585,5582,5581,5581,5581,5581,5580,5579,5578,5578,5578,5577,5576,5576,5575,5575,5574,5574,5574,5573,5572,5571,5571,5571,5570,5570,5566,5566,5565,5565,5565,5563,5562,5561,5561,5560,5560,5559,5559,5558,5557,5556,5555,5555,5555,5552,5552,5552,5551,5550,5550,5550,5550,5549,5548,5546,5546,5544,5544,5542,5542,5541,5541,5541,5540,5540,5539,5539,5538,5538,5538,5537,5537,5537,5536,5536,5536,5536,5535,5535,5535,5534,5531,5531,5531,5530,5529,5529,5528,5528,5528,5527,5526,5526,5525,5525,5524,5524,5523,5523,5522,5522,5520,5520,5519,5519,5519,5519,5519,5518,5518,5518,5518,5517,5517,5516,5516,5514,5514,5513,5512,5512,5512,5512,5512,5511,5511,5511,5510,5509,5508,5507,5506,5505,5505,5504,5503,5503,5502,5501,5500,5498,5498,5498,5497,5496,5490,5489,5489,5489,5489,5489,5488,5487,5487,5486,5485,5485,5482,5481,5481,5481,5480,5480,5479,5479,5479,5477,5475,5475,5474,5474,5474,5474,5474,5473,5473,5473,5472,5472,5472,5470,5470,5469,5469,5469,5467,5467,5465,5465,5464,5464,5463,5463,5462,5462,5462,5461,5461,5461,5460,5460,5460,5460,5460,5460,5459,5458,5455,5455,5455,5454,5454,5453,5453,5452,5450,5450,5450,5450,5450,5449,5448,5448,5448,5448,5447,5446,5446,5445,5444,5441,5440,5440,5439,5439,5438,5437,5437,5436,5435,5434,5433,5432,5431,5430,5430,5429,5428,5427,5427,5427,5426,5426,5426,5426,5424,5423,5422,5422,5422,5421,5421,5420,5420,5420,5420,5420,5419,5418,5418,5417,5417,5417,5416,5416,5415,5415,5415,5415,5413,5413,5413,5412,5411,5410,5410,5409,5409,5409,5408,5408,5406,5406,5406,5406,5405,5404,5404,5404,5404,5401,5401,5401,5401,5400,5400,5399,5398,5398,5397,5396,5396,5395,5395,5394,5394,5394,5394,5393,5393,5393,5393,5393,5391,5391,5390,5389,5389,5388,5388,5387,5386,5385,5384,5382,5382,5381,5381,5380,5379,5379,5379,5378,5378,5376,5375,5375,5374,5373,5373,5372,5371,5370,5369,5368,5368,5368,5367,5366,5365,5365,5365,5364,5363,5362,5362,5362,5362,5362,5361,5361,5361,5361,5360,5360,5358,5358,5358,5357,5356,5356,5356,5356,5356,5356,5354,5352,5349,5349,5348,5347,5347,5346,5346,5346,5345,5345,5345,5343,5343,5341,5341,5341,5340,5337,5337,5337,5337,5337,5337,5336,5336,5336,5335,5335,5335,5334,5333,5333,5332,5332,5332,5332,5331,5330,5330,5330,5330,5329,5329,5328,5327,5327,5326,5326,5326,5325,5325,5325,5325,5324,5324,5324,5324,5324,5322,5320,5320,5320,5320,5317,5316,5315,5314,5314,5313,5311,5311,5310,5310,5310,5307,5305,5305,5305,5304,5303,5302,5301,5301,5300,5300,5300,5299,5298,5298,5298,5298,5297,5296,5296,5295,5294,5292,5291,5291,5291,5291,5290,5290,5290,5289,5288,5287,5287,5287,5287,5286,5284,5284,5284,5284,5283,5283,5282,5282,5281,5281,5280,5280,5280,5280,5279,5278,5277,5277,5277,5275,5275,5275,5275,5274,5274,5273,5273,5273,5272,5272,5272,5270,5270,5269,5267,5267,5266,5265,5265,5264,5264,5264,5263,5261,5261,5260,5260,5260,5260,5259,5258,5257,5257,5257,5256,5256,5255,5254,5252,5252,5252,5251,5251,5251,5251,5250,5250,5250,5249,5249,5249,5247,5245,5244,5243,5242,5241,5241,5241,5238,5238,5238,5237,5237,5237,5236,5236,5236,5235,5234,5234,5233,5233,5233,5232,5232,5232,5231,5230,5229,5229,5227,5227,5225,5225,5225,5225,5224,5223,5223,5222,5222,5222,5220,5219,5219,5219,5216,5216,5216,5215,5215,5215,5214,5213,5211,5210,5209,5209,5208,5207,5207,5206,5205,5204,5204,5204,5203,5203,5202,5201,5201,5201,5201,5200,5200,5200,5199,5195,5195,5195,5195,5195,5194,5193,5192,5191,5190,5190,5189,5187,5186,5186,5186,5186,5185,5185,5185,5184,5184,5184,5183,5183,5183,5183,5181,5180,5180,5180,5180,5179,5179,5179,5178,5178,5177,5175,5175,5175,5173,5173,5173,5172,5172,5169,5169,5168,5168,5167,5165,5165,5165,5163,5163,5163,5162,5161,5160,5159,5159,5159,5159,5158,5157,5157,5157,5156,5156,5155,5154,5154,5153,5153,5152,5152,5152,5151,5150,5148,5147,5147,5146,5146,5146,5145,5144,5144,5143,5143,5143,5142,5142,5142,5142,5141,5141,5141,5140,5139,5139,5139,5138,5138,5137,5137,5136,5135,5134,5134,5134,5133,5133,5133,5133,5132,5131,5130,5130,5129,5129,5129,5128,5128,5128,5127,5127,5127,5127,5126,5125,5125,5123,5122,5121,5120,5119,5119,5119,5118,5118,5117,5115,5115,5115,5114,5114,5112,5112,5111,5111,5111,5111,5110,5110,5110,5110,5108,5108,5107,5107,5106,5106,5105,5105,5105,5105,5104,5104,5104,5103,5102,5102,5102,5102,5102,5101,5101,5101,5101,5100,5100,5099,5098,5097,5096,5096,5095,5095,5094,5094,5094,5093,5092,5091,5090,5088,5088,5088,5088,5088,5087,5086,5085,5085,5083,5082,5082,5081,5080,5080,5079,5079,5079,5079,5078,5078,5078,5078,5077,5077,5076,5075,5075,5075,5073,5072,5072,5072,5071,5071,5070,5068,5066,5066,5065,5065,5065,5064,5064,5063,5062,5062,5061,5061,5060,5059,5059,5059,5058,5058,5057,5057,5057,5057,5057,5057,5055,5054,5053,5052,5051,5051,5050,5050,5047,5047,5045,5045,5044,5044,5044,5043,5042,5042,5042,5042,5041,5041,5041,5040,5040,5040,5036,5035,5035,5035,5035,5034,5033,5033,5032,5032,5032,5032,5030,5029,5029,5028,5027,5026,5024,5022,5022,5020,5020,5020,5020,5020,5020,5020,5020,5019,5019,5019,5018,5017,5017,5015,5015,5015,5015,5015,5015,5015,5013,5013,5013,5012,5011,5011,5010,5009,5009,5008,5007,5006,5006,5005,5004,5004,5003,5003,5003,5002,5001,5001,5000,5000,5000,5000,4999,4999,4998,4998,4997,4997,4996,4996,4995,4994,4993,4993,4993,4993,4991,4991,4991,4991,4991,4991,4990,4989,4987,4987,4987,4985,4985,4984,4984,4983,4983,4982,4982,4982,4981,4981,4981,4981,4980,4980,4980,4979,4979,4978,4978,4977,4977,4977,4977,4977,4976,4976,4976,4976,4975,4975,4975,4974,4973,4971,4971,4971,4971,4970,4970,4969,4968,4967,4967,4967,4967,4966,4963,4963,4961,4961,4961,4960,4959,4959,4958,4957,4957,4955,4955,4955,4955,4954,4954,4954,4953,4952,4952,4951,4951,4950,4950,4949,4949,4949,4949,4949,4949,4947,4947,4946,4945,4945,4945,4944,4944,4943,4943,4942,4942,4942,4941,4939,4939,4939,4937,4936,4936,4935,4935,4934,4934,4934,4933,4930,4929,4929,4929,4929,4928,4928,4927,4927,4927,4926,4924,4923,4923,4922,4922,4921,4921,4919,4917,4917,4917,4916,4916,4915,4915,4915,4913,4913,4912,4911,4911,4910,4910,4909,4909,4908,4908,4908,4908,4907,4906,4903,4902,4902,4900,4899,4899,4898,4898,4897,4896,4895,4894,4894,4894,4893,4892,4892,4891,4890,4890,4889,4889,4888,4887,4887,4887,4885,4884,4884,4884,4882,4882,4881,4881,4881,4880,4879,4879,4878,4877,4876,4875,4875,4874,4874,4873,4873,4873,4872,4871,4870,4870,4869,4867,4867,4867,4865,4865,4865,4865,4865,4865,4864,4864,4864,4864,4864,4863,4862,4861,4860,4860,4859,4858,4858,4858,4857,4857,4857,4856,4855,4855,4855,4855,4855,4854,4854,4854,4853,4853,4852,4850,4850,4850,4850,4850,4850,4849,4849,4848,4848,4848,4848,4848,4848,4847,4847,4847,4846,4846,4846,4843,4843,4843,4842,4842,4842,4842,4841,4840,4839,4838,4837,4836,4835,4835,4835,4834,4833,4833,4832,4831,4831,4829,4829,4828,4828,4828,4827,4826,4825,4825,4825,4825,4824,4824,4823,4822,4822,4821,4821,4820,4819,4817,4817,4816,4816,4816,4816,4815,4815,4815,4815,4815,4814,4813,4813,4812,4811,4811,4810,4810,4809,4809,4809,4809,4808,4807,4807,4807,4807,4806,4806,4806,4805,4804,4803,4802,4802,4801,4800,4799,4798,4798,4797,4796,4796,4795,4795,4795,4795,4793,4793,4792,4792,4790,4789,4789,4789,4788,4788,4788,4787,4787,4787,4787,4787,4785,4785,4785,4785,4784,4784,4783,4783,4782,4782,4781,4780,4780,4779,4778,4778,4777,4777,4776,4776,4775,4775,4775,4775,4774,4774,4774,4773,4772,4772,4772,4771,4771,4771,4770,4769,4769,4768,4767,4767,4766,4765,4765,4765,4763,4762,4761,4761,4761,4761,4760,4760,4760,4759,4757,4757,4756,4755,4755,4755,4754,4754,4753,4753,4753,4753,4752,4752,4752,4751,4750,4750,4750,4749,4749,4748,4748,4747,4747,4746,4746,4746,4746,4745,4745,4744,4744,4743,4743,4743,4742,4741,4741,4741,4741,4741,4740,4738,4738,4737,4737,4737,4737,4737,4737,4736,4736,4736,4736,4735,4735,4735,4734,4732,4731,4731,4729,4729,4729,4729,4728,4728,4728,4727,4727,4726,4725,4725,4724,4724,4724,4723,4723,4723,4722,4722,4721,4721,4720,4720,4720,4720,4719,4719,4719,4718,4718,4718,4718,4716,4715,4714,4713,4713,4713,4712,4712,4711,4711,4710,4709,4707,4706,4706,4706,4706,4705,4705,4704,4704,4704,4703,4703,4703,4701,4701,4701,4699,4699,4698,4698,4697,4697,4696,4696,4696,4696,4695,4695,4695,4693,4693,4693,4692,4692,4691,4691,4691,4691,4691,4690,4689,4689,4688,4688,4688,4688,4687,4687,4687,4686,4686,4685,4684,4684,4683,4683,4683,4683,4682,4681,4681,4681,4680,4677,4676,4676,4676,4675,4674,4673,4673,4673,4673,4672,4672,4672,4671,4671,4671,4670,4669,4668,4668,4667,4667,4667,4666,4666,4666,4666,4665,4665,4663,4663,4663,4662,4661,4661,4660,4660,4660,4659,4659,4659,4659,4657,4655,4653,4652,4652,4651,4651,4649,4649,4649,4648,4647,4647,4647,4646,4645,4645,4644,4643,4643,4643,4642,4641,4641,4641,4641,4640,4640,4637,4636,4636,4636,4636,4635,4635,4635,4634,4633,4633,4633,4632,4631,4631,4630,4630,4630,4629,4629,4629,4629,4628,4628,4627,4627,4626,4625,4625,4625,4625,4623,4622,4622,4622,4622,4621,4621,4620,4620,4620,4620,4620,4619,4618,4617,4616,4615,4615,4614,4614,4614,4614,4613,4612,4612,4612,4610,4608,4608,4608,4607,4607,4607,4606,4605,4604,4603,4602,4602,4601,4601,4601,4601,4600,4600,4599,4599,4598,4597,4596,4595,4595,4595,4595,4595,4595,4594,4593,4593,4593,4593,4592,4592,4592,4591,4590,4590,4589,4589,4589,4589,4588,4588,4587,4587,4587,4585,4583,4583,4581,4580,4579,4578,4578,4578,4577,4577,4575,4575,4575,4575,4574,4574,4573,4573,4572,4572,4570,4570,4569,4569,4569,4569,4569,4567,4567,4567,4566,4565,4565,4564,4564,4564,4564,4564,4564,4564,4562,4561,4561,4561,4561,4560,4560,4559,4558,4557,4556,4556,4555,4554,4554,4554,4553,4553,4552,4552,4551,4550,4549,4549,4548,4546,4545,4545,4545,4544,4543,4542,4542,4541,4541,4541,4541,4541,4541,4539,4539,4538,4538,4538,4537,4537,4537,4536,4536,4536,4536,4536,4534,4534,4533,4533,4533,4532,4532,4532,4531,4531,4530,4529,4529,4529,4528,4528,4527,4527,4527,4527,4527,4527,4526,4526,4526,4525,4525,4525,4524,4524,4524,4524,4523,4523,4522,4522,4522,4521,4521,4520,4519,4519,4519,4519,4518,4518,4518,4517,4516,4516,4516,4514,4514,4513,4512,4512,4512,4512,4511,4511,4510,4509,4509,4508,4508,4507,4507,4507,4507,4507,4507,4507,4506,4505,4503,4502,4502,4502,4501,4501,4501,4498,4498,4498,4497,4497,4493,4493,4493,4492,4491,4491,4491,4490,4490,4489,4488,4488,4488,4487,4486,4486,4486,4486,4485,4485,4484,4484,4483,4483,4483,4482,4482,4481,4480,4480,4479,4478,4478,4477,4477,4477,4477,4476,4476,4475,4475,4475,4474,4473,4472,4472,4472,4471,4470,4470,4470,4469,4469,4468,4468,4467,4466,4466,4465,4465,4464,4464,4463,4463,4462,4461,4461,4461,4460,4460,4459,4459,4459,4458,4458,4458,4457,4457,4455,4454,4453,4453,4453,4452,4452,4452,4451,4451,4450,4450,4450,4450,4450,4449,4449,4448,4448,4448,4447,4447,4447,4445,4445,4444,4444,4443,4443,4442,4442,4442,4442,4441,4441,4441,4440,4440,4440,4440,4439,4439,4438,4438,4437,4437,4436,4436,4435,4435,4434,4433,4433,4433,4432,4432,4432,4432,4432,4431,4430,4430,4429,4427,4427,4427,4427,4426,4426,4426,4425,4425,4424,4424,4424,4423,4422,4422,4421,4421,4421,4421,4420,4420,4420,4420,4419,4419,4419,4419,4417,4416,4416,4416,4416,4415,4415,4415,4414,4413,4413,4413,4412,4411,4411,4411,4411,4410,4410,4409,4408,4408,4408,4408,4407,4407,4407,4406,4406,4405,4405,4405,4404,4404,4404,4403,4402,4402,4402,4401,4401,4401,4400,4399,4399,4399,4398,4397,4397,4396,4396,4395,4394,4394,4393,4393,4393,4393,4393,4392,4392,4392,4391,4387,4387,4387,4386,4386,4385,4385,4384,4384,4384,4383,4383,4382,4380,4380,4378,4378,4377,4376,4375,4375,4373,4373,4372,4371,4371,4369,4368,4368,4368,4368,4367,4367,4366,4365,4365,4364,4364,4364,4363,4362,4362,4361,4360,4359,4359,4359,4359,4358,4358,4357,4355,4355,4354,4354,4353,4351,4351,4351,4351,4350,4350,4349,4349,4348,4348,4348,4347,4346,4346,4346,4346,4346,4346,4345,4345,4344,4344,4344,4344,4343,4343,4342,4342,4342,4340,4339,4339,4339,4339,4339,4338,4337,4337,4337,4336,4336,4336,4334,4333,4333,4332,4331,4331,4330,4330,4330,4330,4329,4329,4329,4329,4329,4328,4328,4327,4326,4326,4326,4326,4326,4325,4325,4325,4324,4324,4324,4324,4323,4323,4323,4323,4321,4321,4320,4319,4319,4318,4317,4317,4316,4316,4315,4315,4315,4315,4314,4314,4314,4314,4314,4313,4313,4313,4313,4312,4312,4311,4310,4310,4309,4309,4309,4309,4309,4309,4309,4309,4308,4308,4308,4308,4307,4307,4307,4306,4306,4306,4306,4306,4305,4305,4304,4303,4303,4303,4302,4302,4301,4301,4301,4299,4299,4299,4298,4298,4298,4297,4296,4296,4295,4294,4294,4294,4294,4293,4293,4293,4293,4292,4291,4291,4291,4290,4290,4290,4289,4289,4289,4288,4287,4287,4287,4287,4287,4286,4286,4285,4285,4285,4284,4284,4283,4283,4282,4282,4279,4279,4278,4278,4276,4276,4276,4275,4275,4275,4275,4275,4275,4273,4272,4272,4272,4272,4272,4272,4272,4271,4271,4271,4271,4268,4268,4268,4268,4268,4268,4266,4265,4265,4265,4264,4263,4263,4263,4263,4260,4260,4259,4259,4256,4255,4255,4255,4254,4254,4253,4253,4251,4251,4250,4250,4250,4250,4249,4249,4248,4248,4248,4248,4246,4246,4245,4245,4244,4244,4244,4244,4244,4244,4243,4242,4242,4242,4241,4241,4241,4241,4241,4240,4240,4239,4238,4237,4237,4237,4237,4237,4236,4236,4236,4235,4235,4234,4234,4233,4233,4232,4232,4231,4231,4230,4230,4230,4229,4227,4227,4227,4226,4226,4226,4225,4225,4225,4225,4223,4221,4220,4219,4218,4218,4217,4217,4217,4217,4216,4216,4216,4215,4214,4214,4214,4213,4213,4213,4213,4212,4211,4211,4210,4210,4210,4210,4210,4209,4209,4208,4208,4208,4208,4207,4207,4207,4206,4206,4205,4205,4205,4204,4203,4202,4199,4199,4199,4199,4199,4199,4199,4198,4198,4198,4197,4197,4197,4196,4196,4196,4196,4195,4195,4195,4195,4195,4195,4195,4194,4194,4194,4191,4191,4190,4189,4188,4188,4188,4188,4186,4186,4186,4186,4186,4185,4185,4185,4184,4184,4183,4183,4182,4182,4180,4179,4178,4177,4177,4177,4176,4176,4174,4174,4173,4172,4171,4171,4170,4170,4170,4169,4169,4167,4167,4167,4166,4166,4166,4166,4165,4165,4165,4163,4163,4163,4163,4162,4162,4162,4161,4160,4160,4160,4158,4158,4157,4157,4156,4156,4156,4156,4156,4156,4155,4153,4152,4152,4152,4152,4151,4151,4150,4150,4150,4149,4148,4148,4146,4146,4146,4145,4145,4144,4144,4144,4143,4143,4143,4143,4142,4142,4142,4141,4141,4141,4141,4140,4140,4140,4139,4139,4139,4138,4138,4138,4137,4137,4137,4137,4135,4135,4134,4133,4133,4133,4132,4131,4131,4131,4130,4130,4130,4130,4129,4129,4128,4128,4127,4127,4126,4125,4125,4125,4123,4123,4123,4122,4122,4122,4121,4121,4119,4118,4118,4118,4118,4117,4117,4116,4115,4115,4115,4114,4114,4112,4111,4111,4111,4111,4111,4110,4110,4109,4107,4107,4106,4106,4105,4105,4104,4103,4103,4103,4103,4102,4102,4101,4101,4101,4100,4100,4100,4100,4100,4098,4098,4097,4096,4095,4094,4093,4093,4092,4092,4091,4091,4091,4091,4091,4090,4090,4090,4090,4090,4089,4089,4087,4087,4087,4086,4086,4085,4085,4084,4084,4084,4083,4083,4083,4082,4081,4081,4081,4081,4080,4080,4080,4080,4080,4079,4079,4079,4078,4078,4078,4077,4076,4076,4076,4075,4074,4074,4074,4074,4073,4072,4072,4072,4071,4071,4071,4070,4070,4070,4070,4069,4069,4069,4069,4068,4068,4068,4068,4066,4066,4066,4065,4065,4063,4062,4062,4062,4061,4061,4060,4060,4059,4058,4058,4058,4057,4057,4057,4057,4057,4056,4056,4056,4056,4056,4055,4055,4055,4055,4054,4054,4053,4053,4052,4052,4052,4051,4051,4051,4050,4049,4049,4049,4047,4047,4047,4044,4044,4043,4043,4041,4041,4041,4041,4040,4040,4040,4040,4039,4039,4038,4038,4037,4037,4037,4033,4033,4033,4033,4032,4032,4032,4031,4030,4030,4030,4029,4029,4029,4028,4028,4027,4027,4027,4026,4025,4025,4025,4024,4024,4023,4023,4022,4022,4021,4021,4021,4021,4021,4020,4020,4020,4020,4016,4015,4015,4015,4015,4015,4014,4014,4013,4013,4013,4012,4012,4011,4011,4011,4011,4011,4010,4009,4009,4008,4008,4008,4008,4007,4007,4007,4006,4006,4006,4006,4006,4006,4005,4005,4004,4004,4004,4003,4000,4000,4000,3999,3999,3998,3997,3996,3996,3996,3996,3996,3995,3994,3994,3994,3993,3993,3993,3993,3992,3992,3991,3991,3991,3990,3989,3989,3989,3989,3988,3987,3987,3987,3987,3987,3986,3986,3985,3985,3985,3984,3984,3984,3983,3983,3983,3982,3982,3981,3980,3980,3980,3979,3979,3978,3978,3978,3977,3976,3976,3976,3975,3975,3975,3975,3975,3974,3974,3974,3973,3973,3973,3972,3972,3971,3970,3970,3970,3970,3968,3967,3967,3966,3966,3966,3965,3965,3965,3964,3964,3963,3963,3963,3963,3962,3962,3962,3961,3961,3960,3959,3959,3958,3958,3958,3957,3956,3956,3956,3955,3955,3955,3955,3955,3954,3954,3954,3953,3953,3953,3952,3952,3952,3951,3951,3950,3950,3950,3949,3949,3948,3947,3947,3946,3945,3945,3945,3943,3943,3943,3942,3942,3940,3940,3940,3940,3939,3939,3939,3937,3936,3936,3936,3936,3935,3933,3932,3932,3932,3931,3931,3931,3931,3931,3930,3930,3930,3930,3930,3929,3928,3927,3927,3927,3927,3926,3926,3925,3925,3923,3923,3922,3922,3921,3921,3921,3920,3920,3920,3920,3919,3919,3919,3919,3918,3918,3918,3918,3918,3917,3917,3917,3917,3916,3916,3916,3916,3915,3915,3915,3915,3915,3914,3914,3913,3913,3913,3913,3913,3912,3912,3912,3912,3911,3911,3910,3910,3909,3909,3909,3908,3908,3908,3908,3907,3907,3906,3905,3905,3905,3903,3903,3902,3902,3902,3902,3901,3901,3901,3900,3900,3899,3899,3898,3898,3898,3898,3898,3897,3897,3896,3896,3896,3894,3894,3893,3892,3891,3891,3890,3890,3890,3890,3889,3889,3889,3888,3888,3888,3887,3887,3886,3886,3886,3885,3885,3885,3882,3881,3881,3880,3880,3879,3878,3877,3877,3876,3876,3876,3875,3875,3875,3874,3874,3873,3873,3873,3873,3872,3872,3872,3872,3871,3871,3870,3870,3869,3869,3869,3868,3868,3868,3868,3868,3866,3866,3865,3865,3865,3864,3864,3864,3864,3864,3863,3863,3862,3860,3860,3860,3859,3859,3859,3858,3858,3857,3857,3856,3856,3856,3856,3855,3854,3854,3854,3853,3852,3852,3852,3851,3851,3851,3851,3850,3850,3849,3849,3848,3848,3848,3848,3847,3847,3845,3845,3845,3844,3843,3842,3842,3842,3841,3840,3840,3840,3840,3840,3840,3840,3840,3840,3839,3839,3839,3838,3838,3838,3837,3837,3837,3836,3836,3836,3836,3835,3835,3835,3835,3835,3834,3833,3833,3833,3833,3832,3831,3831,3830,3830,3830,3828,3828,3828,3827,3827,3826,3825,3825,3825,3824,3824,3823,3823,3822,3821,3821,3821,3821,3820,3820,3819,3819,3819,3818,3818,3818,3818,3818,3817,3817,3816,3816,3815,3815,3815,3814,3813,3813,3813,3813,3812,3812,3811,3810,3810,3808,3808,3807,3806,3806,3806,3806,3806,3805,3805,3804,3804,3803,3802,3802,3802,3802,3802,3802,3800,3800,3800,3800,3798,3798,3797,3797,3796,3796,3795,3795,3793,3793,3793,3792,3792,3792,3792,3791,3791,3790,3790,3789,3789,3789,3789,3788,3788,3788,3788,3787,3786,3785,3784,3784,3784,3784,3783,3783,3783,3782,3781,3781,3781,3780,3780,3780,3780,3779,3777,3777,3777,3777,3776,3776,3776,3774,3774,3774,3773,3773,3773,3772,3772,3772,3771,3770,3770,3770,3769,3769,3769,3769,3767,3767,3766,3766,3766,3765,3765,3765,3765,3764,3764,3764,3764,3763,3762,3762,3762,3762,3762,3762,3761,3761,3761,3761,3760,3760,3760,3759,3758,3757,3757,3757,3757,3757,3757,3757,3755,3754,3753,3753,3753,3753,3752,3752,3752,3752,3751,3750,3749,3749,3749,3748,3747,3747,3747,3747,3746,3746,3744,3744,3744,3743,3743,3742,3742,3742,3742,3741,3741,3741,3740,3740,3740,3739,3739,3738,3738,3737,3736,3736,3735,3735,3735,3735,3734,3733,3732,3732,3732,3732,3732,3732,3731,3731,3731,3731,3731,3731,3730,3730,3730,3730,3729,3729,3729,3728,3728,3727,3727,3727,3727,3726,3726,3726,3726,3726,3726,3724,3724,3724,3723,3723,3723,3722,3722,3722,3721,3721,3721,3720,3720,3720,3719,3719,3718,3718,3718,3717,3717,3717,3717,3717,3717,3717,3716,3716,3716,3716,3715,3715,3714,3713,3712,3712,3712,3711,3711,3710,3710,3710,3710,3709,3709,3709,3708,3707,3707,3707,3707,3707,3706,3706,3706,3706,3704,3703,3703,3703,3702,3702,3702,3702,3701,3700,3700,3700,3700,3700,3700,3700,3699,3699,3699,3698,3697,3697,3697,3697,3697,3696,3696,3696,3695,3695,3695,3692,3691,3691,3691,3690,3690,3689,3688,3688,3688,3687,3686,3686,3685,3685,3685,3685,3685,3684,3684,3684,3684,3684,3683,3683,3683,3683,3683,3682,3682,3682,3682,3681,3680,3679,3679,3678,3678,3678,3677,3677,3676,3676,3675,3675,3675,3674,3674,3674,3673,3673,3673,3672,3671,3671,3671,3670,3670,3670,3670,3670,3669,3669,3669,3669,3668,3668,3668,3667,3667,3666,3666,3666,3666,3665,3665,3665,3665,3664,3663,3663,3663,3662,3662,3662,3661,3661,3661,3660,3660,3659,3659,3658,3658,3658,3657,3657,3657,3656,3656,3655,3655,3655,3655,3654,3653,3653,3653,3652,3650,3650,3650,3650,3649,3648,3647,3647,3647,3647,3644,3643,3643,3643,3643,3643,3643,3642,3642,3641,3641,3640,3640,3640,3639,3639,3638,3638,3638,3638,3637,3635,3635,3635,3635,3634,3633,3633,3632,3632,3632,3631,3630,3630,3630,3629,3629,3628,3627,3626,3625,3625,3624,3624,3623,3623,3622,3622,3622,3622,3622,3622,3622,3621,3621,3620,3620,3620,3620,3619,3619,3619,3618,3618,3618,3618,3617,3617,3617,3616,3616,3616,3616,3616,3615,3615,3615,3614,3613,3613,3612,3612,3612,3612,3611,3611,3611,3610,3610,3610,3610,3609,3609,3609,3609,3608,3608,3608,3607,3607,3607,3607,3606,3606,3606,3606,3605,3605,3605,3604,3604,3604,3604,3603,3603,3603,3603,3603,3602,3602,3602,3602,3602,3602,3602,3601,3600,3600,3600,3600,3600,3600,3599,3598,3597,3597,3595,3594,3594,3594,3593,3593,3593,3593,3592,3592,3592,3591,3591,3590,3590,3590,3587,3587,3587,3586,3586,3586,3585,3585,3584,3584,3584,3583,3583,3583,3582,3582,3581,3580,3580,3580,3580,3580,3580,3580,3579,3579,3579,3578,3578,3578,3578,3578,3578,3578,3577,3577,3576,3576,3576,3575,3575,3575,3574,3574,3573,3573,3573,3573,3572,3572,3572,3572,3571,3571,3570,3570,3570,3570,3570,3569,3569,3569,3568,3568,3568,3568,3567,3567,3567,3566,3566,3566,3565,3565,3565,3564,3564,3563,3563,3563,3563,3562,3561,3561,3560,3559,3559,3559,3558,3558,3558,3558,3557,3557,3557,3556,3555,3555,3554,3554,3554,3554,3553,3553,3553,3553,3552,3552,3551,3551,3550,3549,3549,3549,3548,3548,3548,3547,3546,3546,3546,3546,3546,3545,3545,3545,3545,3545,3544,3544,3544,3544,3543,3543,3543,3543,3542,3542,3542,3541,3541,3540,3540,3539,3539,3538,3538,3537,3537,3537,3536,3535,3535,3535,3535,3535,3535,3535,3534,3534,3534,3532,3531,3531,3531,3530,3530,3528,3528,3528,3527,3527,3527,3527,3526,3526,3526,3526,3525,3525,3524,3524,3522,3522,3522,3522,3522,3522,3522,3522,3521,3520,3519,3519,3519,3518,3518,3518,3518,3517,3517,3516,3516,3516,3515,3515,3515,3514,3514,3514,3514,3514,3513,3513,3513,3512,3512,3512,3511,3511,3511,3511,3511,3510,3509,3509,3508,3508,3508,3507,3507,3506,3506,3506,3505,3505,3505,3505,3504,3504,3504,3504,3503,3503,3502,3502,3502,3501,3501,3501,3500,3500,3500,3499,3499,3499,3499,3499,3499,3498,3498,3496,3494,3494,3494,3494,3493,3493,3493,3492,3492,3492,3491,3491,3491,3491,3491,3490,3490,3489,3489,3489,3488,3488,3487,3487,3487,3486,3486,3485,3485,3485,3484,3484,3483,3483,3482,3481,3481,3480,3480,3480,3479,3478,3478,3477,3477,3477,3476,3474,3474,3473,3473,3472,3470,3470,3470,3470,3469,3469,3469,3468,3467,3467,3467,3466,3466,3466,3464,3464,3464,3463,3463,3463,3462,3462,3462,3462,3460,3460,3459,3459,3459,3459,3458,3458,3458,3458,3457,3457,3457,3456,3456,3456,3456,3455,3455,3455,3455,3455,3454,3453,3452,3452,3452,3451,3451,3451,3451,3450,3450,3450,3449,3448,3448,3448,3447,3447,3447,3447,3446,3446,3446,3446,3446,3446,3445,3444,3444,3444,3443,3443,3442,3441,3441,3441,3441,3440,3440,3440,3440,3440,3440,3437,3437,3437,3437,3436,3436,3436,3436,3436,3434,3434,3434,3432,3432,3431,3431,3431,3431,3430,3430,3430,3430,3430,3429,3429,3429,3429,3428,3427,3427,3426,3426,3426,3425,3423,3423,3423,3422,3422,3421,3421,3421,3421,3419,3419,3419,3418,3418,3418,3417,3417,3417,3417,3416,3416,3416,3415,3415,3415,3415,3415,3415,3414,3414,3412,3412,3412,3411,3410,3410,3410,3409,3409,3409,3408,3408,3408,3407,3406,3406,3406,3405,3405,3405,3405,3404,3404,3404,3403,3403,3402,3402,3402,3402,3401,3401,3401,3401,3401,3400,3400,3399,3399,3398,3398,3398,3398,3397,3397,3397,3395,3395,3394,3393,3393,3393,3391,3390,3390,3390,3390,3390,3390,3389,3389,3389,3389,3389,3388,3388,3387,3387,3387,3387,3386,3386,3386,3386,3385,3385,3385,3384,3384,3383,3382,3382,3382,3382,3381,3380,3380,3380,3379,3379,3379,3379,3379,3378,3378,3377,3377,3376,3376,3376,3376,3376,3375,3375,3375,3374,3374,3373,3373,3373,3372,3372,3372,3372,3371,3371,3370,3370,3370,3369,3369,3368,3368,3367,3367,3367,3367,3367,3367,3367,3367,3366,3366,3365,3364,3364,3363,3363,3363,3362,3362,3362,3361,3361,3361,3361,3361,3360,3360,3360,3360,3360,3359,3359,3358,3358,3358,3358,3357,3357,3357,3357,3356,3356,3356,3356,3356,3356,3355,3355,3355,3355,3354,3354,3354,3353,3353,3353,3353,3352,3352,3351,3351,3351,3350,3350,3349,3349,3349,3349,3348,3347,3347,3347,3347,3347,3346,3345,3345,3345,3344,3343,3343,3343,3343,3343,3342,3342,3342,3342,3342,3342,3342,3340,3339,3338,3338,3337,3337,3337,3336,3336,3336,3336,3336,3334,3334,3334,3334,3333,3333,3333,3333,3333,3333,3333,3332,3330,3330,3330,3329,3329,3329,3328,3328,3327,3327,3326,3326,3326,3326,3326,3325,3325,3325,3325,3324,3324,3324,3324,3323,3323,3323,3323,3323,3322,3322,3321,3321,3320,3320,3320,3320,3319,3319,3318,3318,3317,3316,3316,3316,3315,3315,3315,3314,3314,3314,3312,3312,3312,3311,3311,3310,3310,3310,3309,3308,3308,3308,3308,3308,3307,3307,3307,3307,3307,3306,3306,3306,3305,3305,3304,3303,3303,3303,3303,3303,3303,3301,3300,3300,3300,3299,3299,3299,3299,3299,3298,3297,3297,3296,3296,3295,3295,3294,3294,3294,3293,3293,3292,3291,3291,3291,3290,3290,3290,3290,3289,3289,3289,3289,3288,3288,3288,3288,3288,3286,3286,3286,3285,3285,3285,3284,3284,3284,3283,3282,3281,3281,3281,3280,3280,3280,3280,3279,3278,3278,3278,3278,3278,3277,3276,3275,3275,3275,3274,3273,3273,3273,3273,3273,3273,3272,3272,3272,3270,3270,3270,3270,3269,3269,3268,3268,3267,3267,3267,3266,3266,3265,3265,3265,3263,3263,3263,3263,3263,3263,3263,3263,3263,3262,3262,3262,3261,3261,3260,3260,3260,3260,3259,3259,3258,3258,3258,3258,3257,3257,3257,3257,3256,3255,3254,3254,3254,3253,3252,3252,3252,3251,3250,3250,3249,3249,3248,3248,3248,3247,3247,3247,3246,3246,3246,3246,3245,3244,3244,3244,3243,3243,3243,3243,3243,3243,3242,3242,3242,3242,3242,3242,3241,3241,3241,3241,3240,3240,3240,3240,3239,3239,3239,3239,3239,3238,3238,3238,3238,3237,3236,3236,3236,3235,3235,3235,3235,3235,3234,3233,3233,3233,3233,3232,3231,3230,3230,3230,3230,3230,3230,3229,3228,3228,3228,3228,3227,3227,3227,3227,3226,3226,3225,3225,3225,3225,3225,3225,3224,3224,3224,3224,3224,3223,3223,3223,3223,3222,3222,3222,3221,3220,3220,3220,3219,3219,3219,3219,3219,3218,3217,3217,3217,3217,3217,3216,3216,3215,3215,3215,3214,3214,3214,3213,3213,3213,3213,3212,3212,3212,3212,3212,3212,3211,3210,3210,3209,3209,3209,3208,3208,3208,3207,3207,3207,3207,3207,3207,3207,3207,3207,3206,3206,3206,3206,3206,3205,3205,3205,3205,3204,3204,3203,3203,3203,3202,3202,3202,3202,3201,3201,3201,3201,3201,3200,3199,3199,3199,3199,3199,3199,3199,3198,3198,3198,3198,3198,3198,3198,3197,3196,3196,3196,3196,3196,3195,3195,3195,3193,3193,3193,3193,3192,3192,3191,3191,3191,3191,3191,3191,3190,3190,3190,3190,3190,3189,3188,3188,3187,3187,3187,3187,3187,3186,3184,3184,3184,3184,3184,3184,3184,3184,3183,3182,3181,3181,3181,3181,3181,3181,3180,3180,3179,3179,3179,3178,3178,3177,3174,3173,3172,3172,3171,3171,3170,3170,3170,3169,3169,3169,3168,3168,3167,3167,3167,3167,3167,3167,3166,3166,3166,3165,3165,3165,3165,3165,3163,3163,3162,3162,3162,3161,3160,3160,3160,3160,3159,3159,3159,3159,3158,3158,3158,3158,3157,3157,3157,3157,3156,3156,3156,3155,3155,3154,3154,3154,3153,3153,3152,3152,3152,3152,3152,3151,3151,3150,3149,3148,3146,3146,3145,3144,3144,3144,3143,3141,3141,3140,3140,3140,3140,3139,3138,3138,3138,3138,3138,3137,3137,3137,3136,3136,3136,3136,3135,3135,3135,3135,3134,3134,3134,3133,3133,3132,3132,3132,3132,3132,3131,3130,3129,3129,3129,3128,3128,3128,3127,3127,3127,3127,3126,3126,3126,3126,3126,3124,3124,3123,3123,3122,3122,3122,3122,3122,3121,3121,3120,3120,3120,3119,3119,3119,3119,3119,3118,3118,3118,3118,3118,3117,3116,3116,3115,3115,3115,3115,3115,3114,3114,3113,3113,3112,3112,3112,3111,3111,3111,3111,3111,3111,3110,3110,3110,3110,3110,3110,3109,3109,3109,3109,3108,3108,3107,3106,3106,3106,3106,3105,3104,3104,3104,3104,3104,3104,3103,3103,3103,3102,3100,3100,3098,3098,3098,3098,3098,3098,3098,3097,3097,3096,3096,3096,3095,3095,3095,3094,3094,3094,3092,3092,3092,3092,3091,3091,3091,3091,3091,3090,3090,3090,3090,3089,3089,3089,3089,3088,3088,3087,3087,3087,3087,3086,3086,3086,3086,3085,3084,3084,3084,3083,3083,3083,3083,3083,3082,3081,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3077,3077,3077,3076,3076,3075,3075,3074,3074,3074,3074,3074,3073,3072,3072,3072,3072,3072,3072,3071,3071,3070,3070,3070,3070,3069,3069,3068,3068,3068,3068,3067,3067,3067,3067,3066,3066,3066,3066,3066,3065,3065,3065,3064,3064,3064,3064,3063,3063,3062,3062,3060,3060,3060,3059,3059,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3055,3055,3054,3054,3054,3054,3054,3054,3053,3053,3053,3053,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3050,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3047,3047,3045,3045,3045,3045,3044,3044,3044,3044,3044,3043,3043,3043,3043,3042,3042,3042,3040,3039,3039,3039,3039,3039,3038,3038,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3035,3034,3034,3033,3033,3033,3033,3032,3032,3031,3030,3028,3028,3028,3028,3027,3027,3027,3027,3027,3026,3025,3025,3025,3024,3024,3024,3024,3024,3023,3023,3023,3023,3022,3022,3022,3022,3022,3021,3021,3021,3019,3018,3018,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3014,3014,3014,3014,3013,3013,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3010,3009,3009,3009,3008,3008,3008,3007,3007,3007,3007,3007,3006,3006,3006,3005,3005,3004,3004,3004,3003,3003,3002,3002,3002,3001,3001,3000,3000,3000,2999,2999,2999,2998,2998,2998,2998,2998,2998,2997,2997,2997,2996,2996,2995,2995,2995,2995,2994,2994,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2991,2991,2991,2991,2990,2989,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2983,2983,2983,2983,2982,2982,2982,2981,2981,2981,2980,2980,2980,2980,2980,2979,2979,2978,2978,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2975,2975,2975,2974,2974,2974,2973,2973,2973,2972,2972,2972,2972,2971,2971,2971,2971,2970,2970,2970,2970,2969,2968,2968,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2964,2964,2962,2962,2961,2961,2961,2961,2960,2960,2958,2958,2958,2958,2957,2957,2957,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2954,2954,2954,2953,2953,2953,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2949,2949,2948,2948,2947,2947,2947,2946,2946,2946,2946,2946,2945,2945,2944,2943,2943,2943,2942,2942,2942,2941,2941,2941,2941,2941,2940,2940,2940,2940,2939,2939,2938,2938,2938,2938,2938,2937,2937,2937,2936,2936,2935,2935,2934,2934,2933,2933,2933,2933,2932,2932,2932,2932,2931,2931,2930,2930,2930,2930,2930,2930,2929,2929,2929,2928,2928,2928,2927,2927,2927,2927,2926,2926,2926,2926,2926,2925,2925,2924,2924,2923,2923,2923,2922,2921,2921,2921,2921,2921,2920,2920,2919,2919,2919,2919,2918,2918,2916,2916,2916,2916,2916,2915,2915,2915,2914,2914,2914,2913,2913,2913,2913,2913,2912,2912,2912,2912,2911,2911,2911,2911,2910,2910,2910,2909,2909,2909,2909,2909,2908,2907,2907,2907,2906,2905,2905,2905,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2902,2902,2902,2902,2901,2901,2901,2900,2900,2900,2900,2899,2899,2899,2899,2898,2897,2896,2895,2895,2895,2894,2894,2894,2894,2893,2893,2893,2893,2892,2892,2892,2892,2892,2891,2890,2890,2890,2890,2889,2889,2889,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2885,2884,2883,2883,2882,2882,2882,2882,2882,2881,2880,2880,2880,2880,2880,2880,2879,2879,2879,2879,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2875,2875,2874,2874,2873,2873,2873,2873,2873,2871,2871,2871,2871,2870,2870,2869,2869,2868,2868,2867,2867,2867,2867,2867,2866,2866,2866,2865,2865,2864,2864,2864,2863,2862,2862,2862,2861,2860,2859,2859,2859,2858,2858,2858,2858,2857,2857,2857,2857,2856,2856,2856,2856,2856,2856,2855,2855,2855,2855,2854,2854,2854,2854,2854,2853,2853,2852,2852,2852,2851,2851,2851,2850,2849,2848,2848,2848,2848,2847,2847,2846,2845,2845,2845,2845,2844,2844,2843,2842,2842,2842,2841,2841,2840,2840,2840,2839,2839,2839,2839,2838,2838,2838,2837,2837,2837,2837,2837,2837,2836,2836,2836,2835,2835,2834,2834,2833,2833,2833,2833,2833,2832,2832,2832,2831,2831,2831,2831,2831,2831,2831,2830,2830,2830,2830,2829,2829,2829,2829,2829,2828,2828,2828,2827,2827,2826,2826,2826,2825,2825,2825,2825,2824,2824,2824,2823,2823,2823,2823,2823,2823,2823,2822,2822,2822,2821,2821,2821,2821,2821,2820,2819,2818,2817,2817,2816,2816,2816,2815,2815,2815,2815,2814,2814,2814,2814,2814,2814,2814,2813,2813,2812,2812,2812,2812,2812,2811,2811,2811,2811,2811,2810,2810,2809,2809,2809,2809,2809,2808,2808,2808,2808,2808,2808,2807,2806,2806,2806,2806,2806,2806,2805,2805,2805,2805,2804,2804,2804,2804,2803,2803,2803,2803,2803,2803,2803,2803,2803,2802,2802,2801,2801,2801,2801,2801,2800,2800,2800,2800,2799,2799,2799,2799,2799,2798,2797,2797,2797,2797,2797,2796,2796,2796,2795,2795,2795,2795,2795,2794,2794,2794,2794,2793,2793,2793,2792,2792,2792,2792,2791,2791,2791,2791,2791,2791,2790,2790,2790,2789,2789,2789,2789,2788,2787,2787,2787,2787,2787,2786,2785,2785,2785,2785,2785,2784,2784,2784,2784,2783,2783,2782,2782,2782,2782,2781,2781,2780,2780,2780,2780,2780,2780,2780,2779,2779,2779,2779,2778,2778,2778,2778,2778,2777,2777,2777,2777,2777,2777,2776,2776,2775,2774,2773,2773,2773,2773,2773,2773,2772,2772,2771,2770,2769,2769,2769,2768,2768,2767,2767,2767,2767,2766,2766,2765,2765,2765,2765,2765,2764,2764,2764,2764,2763,2763,2762,2761,2761,2761,2760,2760,2759,2759,2759,2759,2758,2758,2758,2758,2758,2758,2757,2757,2757,2757,2756,2756,2756,2755,2755,2755,2755,2755,2755,2754,2754,2754,2754,2754,2754,2754,2753,2752,2752,2751,2750,2750,2750,2749,2749,2749,2749,2748,2748,2748,2748,2748,2747,2747,2747,2746,2746,2746,2746,2745,2745,2745,2745,2745,2745,2744,2744,2744,2744,2743,2743,2743,2743,2741,2741,2741,2740,2740,2740,2740,2739,2739,2738,2738,2738,2738,2738,2737,2737,2737,2736,2736,2736,2736,2735,2735,2734,2733,2733,2733,2733,2733,2733,2732,2732,2732,2732,2732,2732,2731,2731,2730,2730,2730,2730,2730,2730,2729,2729,2729,2729,2728,2728,2728,2728,2728,2727,2727,2727,2727,2727,2727,2726,2726,2725,2725,2725,2725,2725,2725,2724,2724,2723,2723,2723,2723,2723,2723,2723,2723,2722,2722,2722,2722,2721,2721,2721,2720,2720,2720,2720,2720,2719,2719,2719,2719,2719,2718,2717,2716,2716,2716,2715,2715,2715,2715,2715,2714,2714,2714,2713,2713,2713,2713,2712,2711,2711,2711,2711,2711,2710,2710,2709,2708,2708,2707,2707,2707,2707,2707,2706,2706,2706,2705,2705,2704,2704,2702,2702,2702,2701,2700,2700,2700,2700,2700,2700,2700,2699,2699,2699,2699,2699,2699,2698,2698,2697,2697,2697,2696,2696,2696,2696,2696,2695,2695,2695,2695,2694,2694,2694,2694,2694,2693,2693,2692,2692,2691,2691,2690,2690,2689,2689,2689,2688,2688,2687,2687,2686,2686,2686,2686,2685,2685,2685,2685,2684,2684,2684,2684,2683,2683,2683,2683,2683,2683,2682,2682,2682,2682,2682,2681,2681,2680,2679,2679,2678,2678,2678,2678,2677,2677,2677,2676,2676,2676,2676,2675,2675,2675,2675,2675,2674,2674,2674,2674,2674,2674,2673,2673,2673,2673,2673,2673,2672,2672,2672,2672,2672,2671,2671,2671,2670,2670,2670,2669,2669,2669,2669,2669,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2667,2667,2667,2667,2667,2667,2666,2666,2666,2665,2665,2665,2665,2665,2665,2664,2664,2663,2663,2663,2663,2663,2663,2662,2662,2662,2662,2662,2662,2661,2661,2660,2659,2659,2659,2658,2657,2657,2657,2657,2657,2657,2656,2656,2656,2656,2655,2655,2655,2655,2655,2655,2655,2655,2654,2654,2654,2653,2653,2653,2653,2653,2652,2652,2652,2651,2651,2651,2651,2651,2650,2650,2650,2650,2650,2650,2649,2649,2648,2648,2648,2648,2647,2647,2647,2646,2646,2646,2645,2645,2645,2645,2645,2645,2644,2644,2644,2644,2644,2644,2644,2643,2643,2643,2643,2643,2642,2641,2641,2641,2641,2640,2640,2640,2640,2640,2640,2640,2639,2639,2639,2639,2639,2639,2639,2639,2638,2638,2638,2637,2637,2636,2636,2635,2635,2635,2635,2634,2634,2634,2634,2634,2634,2634,2633,2633,2633,2633,2632,2632,2632,2631,2631,2630,2630,2630,2629,2629,2629,2629,2629,2629,2627,2627,2626,2626,2626,2626,2625,2625,2625,2625,2624,2623,2623,2622,2622,2622,2622,2622,2621,2621,2621,2620,2620,2620,2620,2620,2619,2619,2619,2619,2619,2618,2618,2618,2618,2617,2617,2617,2617,2617,2616,2616,2616,2616,2615,2615,2615,2615,2615,2614,2614,2614,2614,2614,2614,2614,2614,2613,2613,2613,2613,2613,2612,2612,2612,2611,2611,2611,2610,2609,2609,2609,2608,2608,2608,2608,2607,2607,2607,2606,2605,2605,2605,2605,2604,2604,2604,2604,2603,2603,2603,2603,2603,2603,2602,2602,2602,2602,2602,2602,2602,2602,2602,2601,2601,2601,2601,2600,2600,2599,2599,2598,2598,2598,2597,2597,2597,2597,2597,2596,2596,2596,2596,2595,2595,2595,2595,2595,2595,2594,2594,2594,2594,2594,2593,2593,2593,2593,2593,2592,2592,2591,2591,2590,2590,2589,2589,2589,2589,2588,2588,2588,2588,2587,2587,2587,2587,2587,2587,2587,2587,2586,2586,2586,2586,2585,2585,2585,2585,2585,2584,2584,2583,2582,2582,2582,2582,2582,2582,2582,2582,2581,2581,2580,2580,2580,2580,2580,2580,2579,2578,2578,2578,2578,2578,2578,2577,2577,2577,2577,2576,2576,2576,2575,2575,2575,2575,2575,2575,2575,2574,2574,2574,2574,2574,2574,2574,2573,2573,2573,2573,2573,2573,2573,2572,2572,2572,2572,2571,2571,2571,2571,2571,2571,2570,2570,2570,2570,2570,2569,2569,2569,2569,2569,2568,2568,2568,2568,2568,2568,2567,2567,2567,2567,2567,2566,2566,2566,2566,2565,2565,2565,2565,2565,2564,2564,2563,2563,2563,2562,2562,2562,2562,2562,2562,2562,2561,2561,2561,2561,2560,2560,2560,2560,2560,2560,2559,2559,2557,2557,2557,2557,2557,2557,2556,2556,2555,2555,2555,2555,2554,2554,2554,2553,2553,2553,2552,2552,2552,2552,2552,2552,2551,2551,2551,2551,2551,2550,2550,2550,2550,2550,2550,2549,2548,2548,2548,2548,2548,2548,2548,2547,2547,2547,2546,2546,2546,2546,2546,2546,2546,2545,2545,2545,2545,2545,2544,2544,2544,2544,2544,2544,2544,2543,2543,2542,2542,2542,2541,2540,2540,2540,2540,2539,2539,2539,2539,2539,2538,2538,2538,2537,2536,2536,2536,2536,2536,2536,2535,2535,2535,2534,2534,2534,2534,2533,2532,2532,2532,2532,2531,2531,2531,2530,2530,2529,2529,2529,2529,2529,2528,2528,2528,2527,2527,2527,2527,2527,2527,2526,2526,2526,2526,2526,2526,2525,2525,2524,2524,2524,2524,2524,2524,2524,2523,2523,2523,2523,2523,2523,2522,2522,2522,2522,2521,2521,2521,2520,2520,2520,2520,2519,2519,2519,2519,2519,2519,2519,2518,2518,2518,2518,2517,2517,2517,2517,2517,2517,2516,2516,2516,2516,2516,2516,2516,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2514,2514,2513,2513,2513,2513,2513,2512,2512,2511,2511,2511,2510,2510,2510,2510,2510,2510,2510,2509,2509,2509,2509,2508,2508,2508,2507,2506,2506,2506,2506,2506,2506,2505,2505,2505,2505,2504,2504,2504,2503,2503,2503,2503,2503,2503,2503,2502,2502,2502,2501,2501,2501,2501,2501,2501,2501,2501,2501,2500,2500,2500,2500,2499,2499,2499,2498,2498,2498,2498,2497,2497,2497,2497,2497,2496,2496,2496,2495,2495,2495,2494,2494,2494,2494,2494,2493,2493,2493,2493,2493,2492,2492,2492,2492,2492,2492,2492,2492,2491,2491,2491,2491,2491,2491,2491,2490,2490,2490,2489,2489,2489,2489,2489,2488,2487,2487,2487,2487,2487,2487,2486,2486,2486,2486,2486,2485,2485,2485,2484,2484,2484,2484,2484,2484,2484,2483,2483,2482,2482,2482,2482,2481,2481,2480,2479,2479,2479,2479,2479,2479,2478,2478,2478,2478,2478,2477,2477,2476,2476,2476,2476,2476,2476,2475,2474,2474,2474,2474,2473,2473,2472,2471,2471,2471,2471,2471,2471,2470,2470,2470,2469,2469,2469,2469,2469,2468,2468,2468,2467,2467,2467,2466,2466,2465,2464,2464,2464,2464,2463,2463,2463,2463,2463,2462,2462,2462,2462,2461,2461,2461,2461,2460,2460,2460,2460,2460,2460,2460,2459,2459,2459,2458,2458,2458,2458,2457,2457,2456,2456,2456,2455,2455,2455,2455,2455,2454,2453,2453,2453,2453,2453,2452,2451,2451,2451,2450,2450,2450,2449,2449,2449,2449,2449,2449,2449,2448,2448,2448,2448,2448,2448,2448,2447,2446,2445,2445,2445,2445,2445,2444,2444,2444,2443,2443,2443,2442,2442,2441,2440,2440,2440,2440,2440,2440,2440,2439,2439,2439,2439,2439,2439,2439,2438,2438,2438,2437,2437,2437,2436,2436,2436,2435,2435,2435,2435,2434,2434,2433,2433,2433,2433,2433,2432,2432,2432,2431,2431,2431,2431,2431,2431,2431,2431,2430,2430,2430,2430,2429,2429,2429,2429,2429,2428,2428,2428,2428,2427,2427,2427,2427,2427,2427,2426,2426,2426,2426,2426,2425,2424,2424,2424,2424,2423,2423,2423,2423,2423,2423,2422,2422,2422,2422,2422,2420,2420,2420,2420,2420,2419,2419,2419,2419,2419,2419,2418,2418,2418,2417,2417,2417,2416,2416,2416,2416,2415,2415,2415,2414,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2412,2411,2411,2411,2411,2410,2410,2410,2410,2409,2409,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2407,2407,2406,2406,2406,2406,2405,2405,2405,2404,2404,2404,2404,2403,2403,2402,2402,2401,2401,2400,2400,2400,2400,2399,2399,2399,2399,2398,2398,2398,2398,2398,2398,2398,2397,2396,2396,2396,2396,2396,2395,2395,2395,2395,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2392,2392,2392,2391,2391,2391,2391,2390,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2386,2386,2386,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2380,2380,2379,2379,2378,2378,2378,2378,2377,2377,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2373,2373,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2370,2370,2369,2369,2369,2369,2369,2368,2368,2368,2367,2367,2367,2367,2367,2366,2366,2366,2366,2365,2365,2365,2364,2364,2364,2363,2363,2363,2362,2362,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2357,2357,2356,2356,2356,2356,2355,2355,2355,2355,2354,2354,2354,2354,2353,2353,2353,2353,2353,2352,2352,2351,2351,2351,2351,2351,2350,2350,2349,2349,2349,2348,2348,2348,2348,2348,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2344,2344,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2339,2339,2338,2338,2338,2338,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2333,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2330,2330,2330,2329,2329,2329,2329,2329,2328,2327,2327,2327,2327,2326,2326,2325,2325,2325,2325,2324,2324,2323,2323,2323,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2317,2317,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2314,2314,2314,2314,2314,2313,2313,2313,2312,2312,2311,2311,2311,2311,2310,2310,2310,2310,2310,2310,2309,2309,2309,2308,2308,2308,2308,2307,2307,2307,2307,2307,2307,2306,2306,2306,2305,2305,2304,2304,2304,2304,2304,2304,2304,2304,2304,2303,2303,2303,2303,2303,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2301,2301,2301,2301,2301,2301,2300,2300,2300,2300,2300,2299,2299,2298,2298,2298,2298,2298,2297,2297,2297,2297,2297,2297,2296,2296,2296,2296,2296,2296,2295,2295,2295,2294,2294,2293,2293,2293,2293,2292,2292,2291,2291,2291,2291,2291,2291,2290,2290,2290,2290,2290,2290,2290,2289,2289,2289,2289,2289,2289,2289,2289,2288,2287,2287,2287,2287,2287,2286,2286,2286,2286,2285,2285,2284,2284,2284,2284,2283,2283,2283,2283,2283,2283,2282,2282,2282,2282,2282,2281,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2279,2279,2279,2278,2278,2277,2277,2277,2277,2276,2276,2276,2276,2276,2275,2275,2275,2275,2275,2275,2275,2275,2274,2274,2274,2274,2274,2274,2273,2273,2273,2273,2273,2272,2271,2271,2271,2270,2270,2270,2270,2269,2269,2269,2269,2269,2268,2268,2268,2268,2268,2268,2268,2267,2267,2266,2266,2266,2266,2266,2265,2265,2264,2264,2264,2262,2262,2262,2262,2262,2262,2262,2262,2261,2261,2261,2261,2261,2260,2260,2260,2260,2260,2259,2259,2259,2259,2259,2259,2258,2258,2258,2258,2258,2257,2257,2257,2256,2256,2256,2256,2256,2256,2255,2255,2255,2255,2255,2255,2255,2254,2253,2253,2253,2252,2252,2252,2252,2252,2252,2252,2252,2252,2252,2251,2251,2251,2251,2250,2250,2250,2250,2250,2250,2250,2250,2250,2249,2249,2249,2249,2249,2248,2248,2248,2248,2248,2248,2248,2248,2247,2247,2247,2247,2247,2247,2246,2246,2245,2245,2245,2245,2245,2245,2244,2244,2244,2243,2243,2243,2242,2242,2242,2242,2242,2241,2241,2241,2241,2241,2241,2240,2240,2239,2239,2239,2239,2239,2239,2238,2238,2237,2237,2237,2237,2237,2237,2237,2237,2237,2237,2236,2236,2236,2236,2236,2236,2236,2235,2235,2235,2235,2235,2234,2234,2234,2233,2233,2233,2233,2232,2232,2232,2232,2232,2231,2231,2231,2230,2230,2230,2230,2230,2229,2229,2229,2229,2228,2228,2228,2228,2227,2227,2227,2227,2227,2227,2227,2227,2227,2226,2226,2226,2226,2226,2226,2226,2226,2225,2225,2224,2224,2224,2224,2224,2224,2223,2223,2223,2222,2222,2222,2222,2222,2221,2221,2221,2221,2221,2221,2220,2220,2220,2219,2219,2219,2218,2218,2218,2217,2217,2217,2217,2217,2217,2216,2216,2216,2216,2215,2215,2215,2215,2214,2214,2214,2214,2214,2214,2213,2213,2213,2212,2212,2212,2212,2212,2211,2211,2211,2211,2211,2210,2210,2210,2210,2210,2210,2210,2210,2209,2209,2209,2209,2209,2208,2208,2208,2208,2208,2208,2208,2208,2208,2208,2208,2208,2208,2208,2208,2207,2207,2207,2207,2207,2206,2205,2204,2204,2204,2204,2204,2204,2204,2204,2204,2204,2203,2203,2203,2203,2203,2202,2202,2202,2202,2201,2201,2201,2201,2200,2200,2200,2200,2200,2199,2199,2199,2199,2199,2199,2199,2198,2198,2198,2198,2198,2197,2197,2197,2197,2197,2197,2197,2197,2196,2196,2196,2196,2196,2196,2196,2196,2195,2195,2195,2195,2195,2195,2194,2194,2194,2194,2194,2193,2193,2192,2192,2192,2192,2192,2192,2191,2191,2191,2191,2191,2191,2191,2190,2190,2190,2189,2189,2189,2189,2189,2189,2189,2189,2188,2188,2188,2188,2188,2188,2188,2188,2188,2187,2186,2186,2186,2186,2186,2185,2185,2185,2185,2185,2185,2185,2184,2184,2184,2184,2184,2184,2184,2183,2183,2183,2183,2183,2183,2183,2183,2182,2182,2182,2182,2182,2182,2181,2181,2181,2181,2181,2181,2181,2180,2180,2179,2179,2179,2179,2179,2179,2179,2179,2179,2178,2178,2178,2178,2178,2178,2177,2177,2176,2176,2176,2176,2176,2176,2176,2175,2175,2175,2175,2175,2175,2175,2174,2174,2174,2173,2173,2173,2173,2173,2172,2172,2172,2172,2172,2172,2172,2172,2172,2172,2171,2171,2170,2170,2170,2170,2170,2169,2169,2169,2169,2168,2168,2168,2168,2168,2168,2168,2167,2167,2166,2166,2166,2166,2166,2166,2166,2165,2164,2164,2164,2164,2163,2163,2163,2163,2163,2163,2163,2162,2162,2162,2162,2162,2162,2162,2162,2161,2161,2161,2161,2161,2160,2160,2159,2158,2158,2158,2158,2158,2158,2158,2158,2157,2157,2157,2156,2156,2156,2156,2156,2156,2155,2154,2153,2153,2153,2153,2153,2152,2152,2152,2152,2152,2152,2151,2151,2151,2151,2150,2150,2150,2150,2150,2150,2150,2149,2149,2148,2148,2148,2148,2148,2147,2147,2147,2147,2147,2147,2147,2147,2147,2147,2146,2146,2146,2145,2145,2144,2144,2144,2144,2143,2143,2143,2142,2142,2142,2142,2142,2142,2142,2141,2141,2141,2140,2140,2140,2140,2139,2139,2139,2139,2139,2138,2138,2137,2137,2137,2137,2137,2136,2136,2136,2135,2135,2135,2135,2135,2135,2135,2135,2134,2134,2134,2134,2133,2133,2133,2133,2133,2133,2133,2132,2132,2132,2132,2132,2132,2131,2131,2131,2131,2131,2131,2130,2130,2130,2130,2129,2129,2128,2128,2128,2128,2128,2128,2128,2128,2127,2127,2127,2127,2127,2127,2126,2126,2126,2126,2126,2126,2126,2125,2125,2125,2125,2124,2124,2124,2124,2123,2123,2123,2123,2123,2122,2122,2122,2122,2121,2121,2121,2121,2120,2120,2120,2120,2119,2119,2118,2118,2118,2118,2118,2117,2117,2117,2117,2117,2117,2117,2117,2117,2116,2116,2116,2116,2116,2115,2115,2115,2114,2114,2114,2114,2114,2114,2113,2113,2113,2113,2113,2113,2113,2112,2112,2112,2112,2112,2111,2111,2110,2109,2109,2109,2109,2109,2109,2108,2108,2108,2108,2108,2108,2107,2107,2107,2107,2106,2106,2106,2106,2105,2105,2105,2104,2104,2104,2104,2104,2104,2104,2103,2103,2103,2103,2102,2102,2102,2102,2102,2102,2102,2101,2101,2100,2100,2098,2098,2098,2098,2097,2097,2097,2097,2097,2096,2096,2096,2096,2096,2096,2096,2096,2095,2095,2095,2095,2095,2095,2094,2094,2094,2094,2093,2093,2093,2093,2093,2092,2092,2092,2092,2092,2091,2091,2091,2091,2091,2091,2090,2090,2090,2090,2090,2090,2089,2089,2089,2089,2089,2088,2088,2088,2088,2088,2088,2088,2088,2087,2087,2087,2087,2087,2087,2086,2086,2086,2086,2086,2086,2085,2085,2085,2085,2084,2084,2084,2084,2083,2083,2083,2082,2082,2082,2082,2082,2082,2082,2082,2082,2081,2081,2081,2081,2081,2081,2081,2081,2080,2080,2080,2079,2079,2079,2079,2078,2078,2078,2078,2078,2078,2077,2077,2077,2077,2077,2077,2077,2076,2076,2075,2075,2075,2075,2075,2075,2074,2074,2074,2074,2074,2073,2073,2073,2072,2072,2072,2072,2072,2072,2071,2071,2071,2071,2071,2070,2070,2070,2070,2069,2069,2069,2069,2069,2069,2069,2069,2069,2068,2068,2068,2068,2068,2067,2067,2067,2067,2067,2067,2067,2067,2067,2066,2066,2066,2065,2065,2065,2065,2065,2064,2064,2064,2064,2064,2064,2064,2064,2064,2064,2063,2063,2063,2063,2063,2063,2063,2063,2062,2062,2062,2062,2062,2062,2062,2061,2061,2061,2061,2060,2060,2059,2059,2059,2059,2059,2059,2059,2059,2059,2059,2058,2058,2058,2056,2056,2055,2055,2055,2054,2054,2054,2054,2053,2053,2052,2052,2052,2051,2051,2051,2051,2051,2050,2050,2050,2050,2050,2049,2049,2049,2049,2049,2048,2048,2048,2048,2048,2047,2047,2047,2047,2047,2046,2046,2046,2045,2045,2045,2045,2045,2045,2045,2045,2044,2044,2044,2044,2044,2043,2043,2042,2042,2042,2042,2042,2041,2041,2040,2040,2040,2039,2039,2039,2039,2038,2038,2037,2037,2037,2036,2036,2036,2036,2036,2036,2036,2035,2035,2035,2035,2034,2034,2034,2034,2034,2034,2034,2034,2034,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2032,2032,2032,2032,2032,2032,2032,2032,2031,2031,2031,2030,2030,2030,2030,2030,2030,2030,2030,2029,2029,2029,2029,2029,2029,2029,2029,2028,2028,2028,2028,2028,2028,2027,2027,2027,2027,2027,2027,2027,2027,2027,2027,2027,2027,2027,2026,2026,2026,2026,2026,2026,2025,2025,2025,2025,2025,2025,2025,2025,2025,2025,2025,2024,2024,2024,2023,2023,2023,2023,2023,2023,2022,2022,2022,2022,2022,2022,2022,2021,2021,2021,2021,2021,2020,2020,2020,2020,2020,2019,2019,2019,2019,2019,2019,2019,2018,2018,2018,2018,2018,2018,2018,2018,2018,2017,2017,2017,2017,2017,2017,2017,2017,2017,2017,2017,2017,2016,2016,2016,2016,2016,2015,2015,2015,2015,2015,2015,2015,2015,2014,2014,2014,2014,2014,2014,2013,2013,2013,2013,2013,2013,2012,2012,2012,2012,2012,2011,2011,2011,2011,2011,2010,2010,2010,2010,2010,2009,2009,2009,2009,2009,2009,2009,2008,2008,2008,2008,2008,2008,2008,2008,2007,2007,2007,2007,2007,2006,2006,2006,2006,2005,2005,2005,2004,2004,2004,2004,2004,2003,2003,2002,2002,2002,2002,2001,2001,2001,2001,2000,2000,2000,2000,2000,1999,1999,1999,1999,1998,1998,1997,1997,1997,1997,1997,1997,1997,1996,1996,1996,1995,1995,1995,1994,1994,1993,1993,1993,1993,1993,1992,1992,1992,1992,1992,1992,1992,1992,1992,1991,1991,1991,1991,1991,1991,1991,1991,1990,1990,1990,1990,1990,1990,1990,1990,1989,1989,1989,1989,1989,1988,1988,1988,1988,1988,1988,1988,1988,1988,1988,1987,1987,1987,1986,1986,1986,1986,1986,1986,1985,1985,1985,1985,1985,1985,1984,1984,1984,1983,1983,1983,1983,1983,1982,1982,1982,1981,1981,1981,1981,1981,1980,1980,1980,1980,1980,1979,1979,1979,1978,1978,1978,1978,1978,1978,1977,1977,1977,1977,1977,1977,1976,1976,1976,1976,1976,1975,1975,1975,1975,1974,1974,1974,1974,1974,1973,1973,1973,1973,1973,1973,1972,1972,1972,1971,1971,1971,1971,1970,1970,1969,1969,1968,1968,1968,1968,1968,1967,1967,1966,1966,1966,1966,1966,1966,1966,1965,1965,1964,1964,1964,1964,1964,1964,1963,1963,1963,1963,1963,1962,1962,1962,1962,1962,1962,1961,1961,1961,1961,1961,1960,1960,1960,1960,1959,1959,1958,1958,1958,1958,1958,1958,1958,1958,1958,1958,1957,1957,1957,1957,1957,1956,1956,1955,1955,1955,1954,1954,1954,1954,1954,1953,1953,1953,1953,1953,1953,1953,1953,1953,1953,1953,1953,1953,1953,1952,1952,1952,1952,1952,1951,1951,1951,1951,1951,1951,1950,1950,1950,1950,1950,1949,1949,1949,1949,1948,1948,1948,1948,1947,1947,1947,1947,1947,1947,1946,1946,1946,1946,1946,1946,1945,1945,1945,1945,1945,1945,1944,1944,1944,1944,1944,1944,1944,1944,1944,1944,1943,1943,1943,1943,1943,1943,1943,1943,1942,1942,1942,1942,1942,1942,1941,1941,1941,1941,1941,1939,1939,1939,1938,1938,1938,1938,1938,1937,1937,1937,1937,1937,1936,1936,1936,1936,1936,1936,1936,1935,1935,1935,1935,1935,1935,1935,1935,1935,1934,1934,1934,1933,1933,1933,1932,1932,1932,1932,1932,1932,1932,1931,1931,1931,1931,1930,1930,1930,1930,1930,1930,1930,1930,1929,1929,1929,1929,1929,1929,1929,1929,1928,1928,1927,1927,1927,1926,1926,1926,1926,1926,1926,1925,1925,1925,1925,1925,1925,1925,1925,1924,1924,1924,1924,1924,1924,1924,1924,1923,1922,1922,1922,1921,1921,1921,1921,1921,1921,1920,1920,1920,1920,1920,1920,1920,1920,1920,1920,1920,1920,1919,1919,1919,1919,1919,1919,1918,1918,1918,1917,1917,1917,1917,1917,1916,1916,1916,1916,1916,1916,1916,1916,1916,1916,1916,1915,1915,1915,1915,1915,1915,1915,1915,1914,1914,1914,1914,1914,1914,1913,1913,1913,1913,1913,1912,1911,1911,1911,1911,1911,1911,1911,1911,1910,1909,1909,1909,1909,1909,1909,1908,1908,1908,1908,1908,1908,1908,1908,1907,1907,1907,1907,1907,1907,1906,1906,1906,1906,1906,1905,1905,1905,1905,1905,1905,1904,1904,1904,1904,1904,1904,1903,1903,1903,1903,1903,1903,1903,1903,1902,1902,1902,1902,1902,1902,1902,1901,1901,1901,1901,1900,1900,1900,1900,1899,1899,1899,1899,1898,1898,1898,1898,1898,1898,1898,1897,1897,1897,1897,1896,1896,1896,1896,1896,1895,1895,1895,1895,1895,1894,1894,1894,1894,1894,1893,1893,1893,1893,1893,1892,1892,1892,1892,1892,1891,1891,1891,1891,1891,1890,1890,1890,1890,1889,1889,1889,1889,1889,1888,1888,1888,1887,1887,1887,1886,1886,1886,1886,1886,1886,1886,1886,1886,1885,1885,1885,1885,1885,1884,1884,1884,1884,1884,1883,1883,1883,1883,1883,1883,1883,1882,1882,1882,1882,1882,1882,1882,1881,1881,1880,1880,1880,1880,1880,1880,1880,1880,1879,1879,1879,1879,1879,1879,1879,1878,1878,1878,1878,1878,1878,1878,1878,1877,1877,1877,1877,1877,1877,1876,1876,1875,1875,1875,1875,1874,1874,1874,1874,1874,1873,1873,1873,1872,1872,1872,1872,1872,1872,1872,1871,1871,1871,1871,1871,1871,1871,1871,1870,1870,1870,1870,1870,1869,1869,1869,1869,1868,1868,1868,1868,1868,1868,1868,1868,1868,1867,1867,1867,1867,1867,1867,1866,1866,1866,1866,1865,1865,1865,1865,1865,1865,1864,1864,1864,1864,1863,1863,1863,1863,1863,1863,1863,1862,1862,1862,1862,1862,1862,1862,1861,1861,1861,1861,1860,1860,1860,1860,1860,1859,1859,1859,1859,1859,1858,1858,1858,1858,1857,1857,1857,1856,1856,1856,1856,1856,1856,1855,1855,1855,1855,1854,1854,1854,1854,1854,1854,1854,1853,1853,1853,1853,1853,1852,1852,1852,1852,1852,1852,1852,1852,1851,1851,1851,1851,1851,1851,1851,1851,1850,1850,1850,1850,1849,1849,1849,1849,1849,1849,1849,1849,1849,1848,1848,1848,1848,1848,1847,1847,1847,1847,1846,1846,1846,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1844,1844,1844,1844,1844,1844,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1842,1841,1841,1841,1841,1841,1840,1840,1840,1840,1840,1840,1840,1840,1840,1839,1839,1839,1839,1839,1838,1838,1838,1838,1838,1838,1838,1838,1837,1837,1837,1837,1836,1836,1836,1836,1836,1836,1836,1836,1836,1835,1835,1835,1835,1834,1834,1834,1834,1834,1834,1833,1833,1832,1832,1832,1832,1832,1832,1831,1831,1831,1831,1831,1831,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1828,1828,1828,1828,1828,1828,1828,1827,1826,1826,1826,1826,1826,1826,1826,1825,1825,1825,1825,1824,1824,1824,1823,1823,1823,1823,1823,1822,1822,1822,1822,1822,1822,1822,1822,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1820,1820,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1818,1818,1818,1818,1817,1817,1817,1817,1817,1817,1817,1817,1817,1816,1816,1816,1816,1816,1815,1815,1814,1814,1814,1814,1814,1814,1813,1813,1813,1813,1813,1813,1813,1812,1812,1812,1812,1812,1812,1812,1812,1811,1811,1811,1811,1811,1811,1810,1810,1810,1810,1810,1810,1809,1809,1809,1809,1809,1808,1808,1808,1808,1808,1808,1808,1808,1808,1807,1807,1807,1807,1807,1806,1806,1806,1805,1805,1805,1805,1804,1804,1804,1804,1804,1804,1804,1803,1803,1803,1803,1803,1803,1802,1802,1802,1802,1801,1801,1801,1801,1801,1801,1801,1801,1801,1800,1800,1800,1799,1799,1799,1799,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1797,1797,1797,1797,1797,1797,1796,1796,1796,1796,1796,1795,1795,1795,1794,1794,1794,1793,1793,1793,1792,1792,1792,1792,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1789,1789,1789,1789,1789,1788,1788,1788,1787,1786,1786,1786,1786,1785,1785,1785,1785,1785,1784,1784,1784,1784,1784,1784,1784,1783,1783,1783,1783,1783,1783,1783,1782,1782,1782,1782,1781,1781,1781,1781,1781,1780,1780,1780,1780,1779,1779,1779,1779,1779,1779,1779,1779,1779,1779,1778,1778,1778,1777,1777,1777,1777,1777,1776,1776,1776,1776,1776,1776,1775,1775,1775,1775,1775,1775,1775,1775,1775,1774,1774,1774,1774,1774,1774,1774,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1772,1772,1772,1772,1772,1772,1772,1771,1771,1771,1771,1770,1770,1770,1770,1770,1770,1770,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1768,1768,1768,1768,1768,1768,1768,1768,1767,1767,1767,1767,1767,1766,1766,1766,1766,1766,1766,1765,1765,1765,1765,1765,1764,1764,1764,1764,1764,1764,1764,1763,1763,1763,1763,1763,1763,1763,1763,1762,1762,1762,1762,1762,1762,1762,1762,1762,1762,1762,1761,1761,1761,1761,1761,1761,1761,1760,1760,1760,1760,1760,1760,1759,1759,1759,1759,1759,1759,1759,1759,1759,1758,1758,1758,1758,1758,1758,1758,1758,1758,1758,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1756,1756,1756,1756,1756,1756,1755,1755,1755,1755,1754,1754,1754,1753,1753,1753,1753,1753,1753,1753,1753,1753,1753,1753,1752,1752,1752,1752,1752,1752,1752,1751,1751,1751,1750,1750,1750,1750,1750,1750,1749,1749,1749,1749,1749,1749,1748,1748,1748,1748,1748,1748,1748,1748,1747,1747,1747,1747,1746,1746,1746,1746,1746,1745,1745,1745,1745,1745,1745,1744,1744,1744,1744,1744,1744,1744,1744,1744,1744,1743,1743,1743,1743,1743,1743,1743,1743,1743,1742,1742,1742,1742,1741,1741,1741,1741,1741,1740,1740,1740,1740,1739,1739,1739,1739,1739,1739,1739,1738,1738,1738,1738,1738,1738,1738,1738,1737,1737,1737,1737,1736,1736,1736,1736,1735,1735,1735,1735,1735,1735,1735,1735,1734,1734,1734,1733,1733,1733,1733,1733,1732,1732,1732,1732,1732,1732,1731,1731,1731,1731,1731,1730,1730,1730,1729,1729,1729,1729,1728,1728,1728,1728,1728,1728,1728,1728,1727,1727,1727,1727,1727,1727,1727,1727,1726,1726,1726,1726,1725,1725,1725,1725,1724,1724,1724,1724,1724,1724,1723,1723,1723,1723,1723,1723,1723,1723,1723,1723,1723,1723,1723,1722,1722,1722,1722,1722,1722,1721,1721,1721,1721,1721,1720,1720,1720,1719,1719,1719,1719,1719,1719,1719,1719,1719,1718,1718,1718,1718,1718,1718,1717,1717,1717,1717,1717,1717,1716,1716,1716,1716,1716,1716,1716,1716,1715,1715,1714,1714,1714,1714,1714,1714,1714,1714,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1712,1712,1712,1712,1712,1712,1711,1711,1711,1710,1710,1710,1710,1710,1710,1710,1709,1709,1709,1709,1707,1707,1707,1707,1707,1707,1707,1707,1707,1707,1707,1706,1706,1706,1706,1706,1706,1705,1705,1705,1705,1705,1705,1704,1704,1704,1704,1704,1704,1703,1703,1703,1703,1703,1703,1703,1702,1702,1702,1702,1702,1702,1702,1701,1701,1701,1700,1700,1700,1700,1700,1700,1699,1699,1699,1699,1698,1698,1698,1698,1698,1698,1697,1697,1697,1697,1697,1697,1697,1697,1696,1696,1695,1695,1695,1695,1695,1695,1695,1695,1694,1694,1694,1694,1693,1693,1693,1693,1693,1693,1692,1692,1692,1692,1692,1692,1691,1691,1691,1691,1691,1691,1691,1691,1690,1690,1690,1690,1690,1689,1689,1689,1689,1689,1689,1689,1689,1688,1688,1688,1688,1688,1687,1687,1687,1687,1687,1687,1687,1687,1687,1686,1686,1686,1685,1685,1685,1685,1685,1685,1685,1685,1685,1685,1685,1685,1685,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1683,1683,1683,1683,1683,1683,1683,1683,1683,1682,1682,1682,1682,1682,1682,1681,1681,1681,1681,1681,1681,1681,1680,1680,1680,1680,1679,1679,1678,1678,1678,1678,1678,1677,1677,1677,1677,1677,1677,1677,1676,1676,1676,1676,1676,1675,1675,1675,1675,1674,1674,1674,1674,1674,1674,1674,1673,1673,1673,1673,1672,1672,1671,1671,1671,1671,1671,1671,1671,1671,1671,1671,1670,1670,1670,1670,1670,1669,1669,1669,1669,1669,1668,1668,1667,1667,1666,1666,1666,1666,1666,1666,1665,1665,1665,1665,1665,1665,1665,1665,1665,1664,1664,1664,1664,1664,1664,1664,1663,1663,1663,1663,1663,1662,1662,1662,1662,1662,1662,1662,1662,1662,1661,1661,1661,1661,1661,1660,1659,1659,1659,1658,1658,1658,1658,1658,1658,1658,1658,1658,1658,1658,1658,1658,1658,1658,1657,1657,1657,1657,1656,1656,1656,1656,1656,1656,1656,1656,1655,1655,1655,1655,1655,1655,1655,1654,1653,1653,1653,1653,1653,1653,1653,1653,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1651,1651,1651,1651,1651,1651,1651,1651,1651,1651,1651,1651,1650,1650,1650,1649,1649,1649,1649,1649,1649,1648,1648,1648,1648,1648,1648,1648,1647,1647,1647,1647,1647,1646,1646,1646,1646,1645,1645,1645,1645,1645,1644,1644,1644,1644,1644,1643,1643,1643,1643,1643,1643,1642,1642,1642,1642,1642,1642,1642,1642,1641,1641,1641,1641,1641,1641,1641,1641,1641,1640,1640,1640,1640,1640,1640,1640,1640,1639,1639,1639,1639,1639,1639,1639,1638,1638,1638,1637,1637,1637,1637,1637,1637,1637,1637,1636,1636,1636,1636,1636,1636,1636,1635,1635,1635,1635,1635,1635,1634,1634,1634,1634,1634,1634,1634,1633,1633,1633,1633,1633,1633,1632,1632,1632,1632,1632,1632,1631,1631,1631,1631,1631,1630,1630,1630,1630,1630,1630,1630,1630,1629,1629,1629,1629,1629,1629,1629,1629,1628,1628,1628,1628,1628,1628,1627,1627,1627,1627,1627,1627,1627,1627,1627,1626,1626,1626,1626,1626,1625,1625,1624,1624,1624,1623,1623,1623,1623,1623,1623,1623,1623,1623,1623,1623,1622,1622,1622,1622,1622,1622,1622,1622,1621,1621,1621,1620,1620,1620,1620,1620,1620,1619,1619,1619,1619,1619,1619,1619,1618,1618,1618,1618,1618,1618,1617,1617,1617,1617,1617,1617,1616,1616,1616,1616,1616,1616,1616,1616,1616,1616,1616,1616,1615,1615,1615,1614,1614,1614,1613,1613,1613,1613,1613,1613,1612,1612,1612,1612,1612,1612,1612,1612,1612,1611,1611,1611,1611,1611,1611,1610,1610,1610,1610,1610,1610,1609,1609,1609,1609,1609,1609,1608,1608,1608,1608,1608,1608,1608,1608,1607,1607,1607,1607,1607,1607,1607,1606,1606,1606,1606,1606,1606,1606,1606,1606,1605,1605,1605,1605,1604,1604,1604,1604,1604,1603,1603,1603,1603,1603,1603,1603,1603,1603,1603,1603,1603,1602,1602,1602,1602,1602,1601,1601,1601,1601,1601,1601,1601,1601,1601,1600,1600,1600,1600,1600,1600,1599,1599,1599,1599,1599,1598,1597,1597,1597,1597,1597,1596,1596,1596,1596,1596,1596,1596,1596,1595,1595,1595,1595,1595,1595,1595,1595,1595,1595,1594,1594,1594,1594,1594,1593,1593,1593,1593,1593,1593,1593,1593,1592,1592,1592,1592,1592,1592,1592,1592,1591,1591,1591,1591,1591,1590,1590,1590,1590,1590,1590,1589,1589,1589,1589,1589,1589,1589,1589,1589,1589,1589,1589,1589,1588,1588,1588,1588,1588,1588,1588,1588,1588,1588,1587,1587,1586,1586,1586,1586,1586,1585,1585,1585,1585,1585,1585,1585,1585,1585,1585,1584,1584,1584,1584,1584,1584,1584,1584,1584,1584,1584,1583,1583,1583,1583,1583,1583,1583,1582,1582,1582,1582,1582,1582,1582,1582,1581,1581,1581,1581,1581,1580,1580,1580,1580,1579,1579,1579,1579,1579,1579,1579,1579,1579,1579,1578,1578,1578,1578,1578,1578,1578,1578,1577,1577,1576,1576,1576,1576,1576,1576,1576,1575,1575,1575,1575,1575,1574,1574,1574,1574,1574,1574,1574,1574,1573,1573,1573,1573,1573,1573,1573,1572,1572,1572,1572,1572,1572,1572,1571,1571,1571,1571,1571,1571,1571,1571,1570,1570,1569,1569,1569,1569,1569,1569,1569,1569,1569,1568,1568,1568,1568,1568,1568,1568,1567,1567,1567,1566,1566,1566,1565,1565,1565,1565,1564,1564,1564,1564,1564,1564,1563,1563,1563,1563,1563,1563,1562,1562,1562,1562,1562,1562,1561,1561,1561,1561,1561,1561,1560,1560,1560,1560,1559,1559,1559,1559,1559,1559,1559,1559,1558,1558,1558,1558,1557,1557,1557,1557,1556,1556,1556,1556,1556,1556,1555,1555,1555,1555,1555,1555,1554,1554,1554,1554,1554,1553,1553,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1550,1550,1550,1550,1550,1550,1550,1550,1550,1550,1550,1549,1549,1549,1549,1549,1548,1548,1548,1548,1548,1548,1548,1548,1548,1548,1547,1547,1547,1547,1547,1547,1547,1547,1547,1547,1547,1546,1546,1546,1546,1546,1546,1545,1545,1545,1545,1545,1545,1544,1544,1544,1544,1543,1543,1543,1543,1542,1542,1542,1542,1542,1541,1541,1540,1540,1540,1540,1540,1540,1540,1540,1539,1539,1539,1539,1538,1538,1538,1537,1537,1537,1537,1537,1537,1537,1537,1537,1537,1537,1536,1536,1536,1536,1536,1536,1535,1535,1535,1535,1535,1535,1535,1534,1534,1534,1534,1534,1533,1533,1533,1533,1533,1533,1533,1533,1532,1532,1532,1532,1532,1532,1532,1532,1531,1531,1531,1531,1531,1531,1530,1530,1530,1530,1530,1530,1529,1529,1529,1529,1529,1529,1528,1528,1528,1528,1528,1528,1528,1528,1527,1527,1527,1527,1526,1526,1526,1526,1526,1526,1526,1525,1525,1525,1525,1525,1525,1525,1525,1524,1524,1524,1524,1524,1524,1524,1524,1524,1523,1523,1523,1523,1523,1523,1522,1522,1522,1522,1522,1522,1522,1521,1521,1521,1521,1521,1521,1521,1521,1521,1520,1520,1520,1520,1520,1520,1520,1520,1519,1519,1519,1518,1518,1518,1517,1517,1517,1517,1516,1516,1516,1516,1515,1515,1515,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1513,1513,1513,1513,1513,1513,1513,1513,1513,1513,1512,1512,1512,1512,1511,1511,1511,1511,1511,1511,1511,1510,1510,1510,1510,1510,1510,1510,1510,1510,1510,1509,1509,1509,1509,1509,1509,1509,1509,1509,1509,1509,1509,1509,1508,1508,1508,1508,1508,1508,1507,1507,1507,1507,1507,1506,1506,1506,1506,1506,1506,1505,1505,1505,1505,1505,1505,1505,1505,1505,1505,1505,1504,1504,1504,1504,1504,1504,1504,1503,1503,1503,1503,1503,1503,1503,1503,1502,1502,1502,1502,1501,1501,1501,1501,1501,1501,1501,1500,1500,1500,1500,1500,1500,1499,1499,1499,1499,1499,1499,1498,1498,1498,1498,1498,1498,1497,1497,1497,1497,1497,1497,1497,1496,1496,1496,1496,1496,1496,1496,1496,1495,1495,1495,1495,1495,1495,1495,1494,1494,1494,1494,1494,1494,1494,1494,1493,1493,1493,1493,1493,1493,1493,1493,1493,1492,1492,1492,1492,1492,1492,1492,1492,1491,1491,1491,1491,1491,1491,1491,1490,1490,1490,1490,1490,1490,1489,1489,1489,1489,1489,1489,1488,1488,1488,1488,1488,1488,1488,1488,1488,1488,1487,1487,1487,1487,1486,1486,1486,1486,1486,1486,1485,1485,1485,1485,1484,1484,1484,1484,1484,1483,1483,1483,1483,1483,1482,1482,1482,1482,1481,1481,1481,1481,1481,1481,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1479,1479,1479,1479,1479,1478,1478,1478,1478,1477,1477,1477,1477,1477,1476,1476,1475,1475,1475,1475,1475,1475,1475,1474,1474,1474,1474,1474,1474,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1472,1472,1472,1472,1472,1472,1471,1471,1471,1471,1471,1471,1470,1470,1470,1470,1470,1469,1469,1469,1469,1469,1469,1469,1468,1468,1468,1468,1468,1468,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1466,1466,1466,1466,1466,1465,1465,1465,1465,1465,1465,1465,1464,1464,1464,1464,1464,1464,1463,1463,1463,1463,1463,1462,1462,1462,1462,1462,1462,1462,1462,1461,1461,1461,1461,1461,1461,1461,1460,1460,1460,1460,1460,1460,1460,1460,1459,1459,1459,1459,1459,1459,1459,1459,1459,1459,1459,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1457,1457,1457,1457,1457,1457,1457,1456,1456,1456,1456,1456,1456,1456,1456,1456,1456,1456,1455,1455,1455,1455,1455,1455,1455,1455,1455,1455,1454,1454,1454,1454,1454,1454,1453,1453,1453,1453,1453,1453,1453,1452,1452,1451,1451,1451,1451,1451,1450,1450,1450,1450,1450,1450,1450,1450,1450,1449,1449,1449,1449,1449,1449,1449,1449,1449,1449,1449,1449,1448,1448,1448,1448,1448,1447,1447,1447,1447,1447,1447,1447,1447,1446,1446,1446,1446,1446,1446,1446,1446,1446,1446,1445,1445,1445,1445,1445,1445,1445,1444,1444,1444,1444,1444,1444,1443,1443,1443,1443,1443,1443,1442,1442,1442,1442,1442,1442,1441,1441,1441,1441,1441,1441,1441,1441,1440,1440,1440,1440,1440,1440,1440,1439,1439,1439,1439,1438,1438,1438,1438,1438,1438,1438,1438,1438,1437,1437,1437,1437,1437,1436,1436,1436,1436,1436,1436,1436,1436,1435,1435,1435,1435,1435,1435,1435,1434,1434,1434,1434,1434,1434,1434,1434,1433,1433,1433,1433,1433,1433,1433,1433,1432,1432,1432,1432,1432,1432,1432,1432,1432,1432,1432,1432,1432,1432,1432,1431,1431,1431,1431,1431,1431,1431,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1429,1429,1429,1429,1429,1429,1429,1428,1428,1428,1428,1428,1427,1427,1427,1427,1427,1427,1427,1427,1427,1427,1427,1427,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1425,1425,1425,1425,1425,1425,1425,1424,1424,1424,1424,1424,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1422,1422,1422,1422,1422,1421,1421,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1419,1419,1419,1418,1418,1418,1418,1418,1418,1418,1418,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1416,1416,1416,1416,1416,1416,1416,1416,1416,1416,1416,1416,1416,1415,1415,1415,1415,1415,1415,1414,1414,1414,1414,1414,1414,1413,1413,1413,1413,1413,1413,1413,1412,1411,1411,1411,1411,1411,1411,1410,1410,1410,1410,1410,1410,1409,1409,1409,1409,1409,1409,1409,1409,1408,1408,1408,1408,1408,1408,1408,1408,1408,1408,1407,1407,1407,1407,1407,1407,1407,1407,1407,1406,1406,1406,1406,1406,1406,1406,1405,1405,1405,1405,1405,1405,1405,1405,1404,1404,1404,1404,1404,1404,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1402,1402,1402,1402,1402,1402,1402,1402,1402,1401,1401,1401,1401,1401,1400,1400,1400,1400,1400,1400,1399,1399,1399,1399,1399,1399,1399,1398,1398,1398,1398,1398,1398,1398,1398,1398,1397,1397,1397,1397,1397,1397,1397,1397,1396,1396,1396,1395,1395,1395,1395,1395,1395,1395,1395,1394,1394,1394,1394,1394,1394,1394,1394,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1392,1392,1392,1392,1392,1391,1391,1391,1391,1390,1390,1390,1390,1390,1389,1389,1389,1389,1389,1389,1389,1389,1389,1389,1389,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1387,1387,1387,1387,1387,1387,1387,1387,1386,1386,1386,1386,1386,1386,1386,1385,1385,1385,1385,1385,1384,1384,1384,1384,1384,1384,1384,1383,1383,1383,1383,1382,1382,1382,1382,1382,1382,1382,1381,1381,1381,1381,1381,1380,1380,1380,1380,1380,1380,1380,1380,1380,1380,1379,1379,1379,1379,1379,1379,1379,1378,1378,1378,1378,1378,1378,1377,1377,1377,1377,1377,1377,1377,1377,1377,1377,1377,1376,1376,1376,1376,1376,1376,1376,1376,1376,1376,1376,1376,1376,1375,1375,1375,1375,1375,1375,1375,1374,1374,1374,1374,1374,1374,1374,1373,1373,1373,1373,1373,1373,1373,1373,1372,1372,1372,1372,1372,1372,1372,1372,1371,1371,1371,1371,1371,1371,1371,1370,1370,1370,1370,1370,1370,1370,1370,1370,1370,1369,1369,1369,1369,1369,1369,1369,1369,1369,1369,1369,1368,1368,1368,1368,1368,1368,1367,1367,1367,1367,1367,1367,1366,1366,1366,1366,1366,1365,1365,1365,1365,1365,1365,1365,1365,1365,1365,1365,1365,1364,1364,1364,1364,1364,1364,1364,1364,1364,1363,1363,1363,1363,1363,1363,1363,1363,1363,1363,1363,1362,1362,1362,1362,1362,1361,1361,1361,1361,1360,1360,1360,1360,1360,1359,1359,1359,1359,1359,1359,1359,1359,1359,1359,1358,1358,1358,1358,1358,1358,1358,1358,1358,1358,1357,1357,1357,1357,1357,1357,1356,1356,1356,1356,1356,1356,1356,1356,1356,1355,1355,1355,1355,1355,1355,1355,1355,1355,1355,1355,1355,1354,1354,1354,1354,1354,1354,1354,1354,1354,1353,1353,1353,1352,1352,1352,1352,1352,1352,1352,1352,1352,1352,1351,1351,1351,1351,1351,1351,1351,1351,1351,1351,1351,1351,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1349,1349,1349,1349,1349,1349,1349,1348,1348,1348,1348,1348,1348,1348,1348,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1346,1346,1346,1346,1346,1346,1346,1346,1346,1346,1345,1345,1345,1345,1345,1345,1345,1345,1344,1344,1344,1344,1344,1343,1343,1343,1343,1343,1343,1342,1342,1342,1342,1342,1342,1342,1342,1342,1342,1342,1341,1341,1341,1341,1341,1341,1341,1341,1341,1341,1341,1340,1340,1340,1340,1340,1340,1339,1339,1339,1339,1339,1339,1339,1339,1339,1339,1339,1338,1338,1338,1338,1338,1338,1338,1338,1338,1337,1337,1337,1337,1337,1337,1337,1337,1337,1337,1337,1336,1336,1336,1336,1336,1336,1336,1336,1336,1336,1336,1335,1335,1335,1335,1335,1334,1334,1334,1334,1333,1333,1333,1333,1333,1333,1333,1333,1333,1332,1332,1332,1332,1332,1332,1332,1332,1331,1331,1331,1331,1331,1331,1331,1331,1331,1330,1330,1330,1330,1330,1330,1330,1330,1330,1330,1330,1330,1329,1329,1329,1329,1328,1328,1328,1328,1328,1328,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1326,1326,1326,1326,1326,1325,1325,1325,1325,1325,1325,1325,1325,1324,1324,1324,1324,1324,1324,1324,1324,1324,1323,1323,1323,1323,1323,1323,1322,1322,1322,1322,1322,1321,1321,1321,1321,1321,1321,1321,1320,1320,1320,1320,1320,1320,1320,1320,1320,1319,1319,1319,1319,1319,1319,1319,1318,1318,1318,1318,1318,1318,1318,1318,1318,1318,1318,1317,1317,1317,1317,1317,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1315,1315,1315,1315,1315,1315,1315,1314,1314,1314,1314,1314,1314,1314,1314,1314,1313,1313,1313,1313,1313,1312,1312,1312,1311,1311,1311,1311,1311,1311,1311,1311,1310,1310,1310,1310,1310,1310,1310,1310,1310,1309,1309,1309,1309,1309,1309,1308,1308,1308,1308,1308,1308,1308,1308,1308,1308,1308,1308,1308,1308,1308,1307,1307,1307,1307,1307,1307,1307,1307,1307,1307,1307,1307,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1305,1305,1305,1305,1304,1304,1304,1304,1304,1303,1303,1303,1303,1303,1303,1303,1303,1303,1302,1302,1302,1302,1302,1302,1302,1302,1302,1302,1302,1301,1301,1301,1301,1301,1301,1301,1300,1300,1300,1300,1300,1300,1300,1300,1300,1300,1300,1300,1299,1299,1299,1299,1299,1299,1299,1299,1299,1299,1299,1299,1299,1298,1298,1298,1298,1298,1298,1298,1297,1297,1297,1297,1297,1297,1297,1297,1297,1296,1296,1296,1296,1295,1295,1295,1295,1295,1295,1295,1295,1294,1294,1294,1294,1294,1294,1294,1294,1294,1293,1293,1293,1293,1293,1293,1292,1292,1292,1292,1292,1292,1292,1292,1291,1291,1291,1291,1291,1291,1291,1290,1290,1290,1290,1290,1290,1290,1290,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1288,1288,1288,1288,1288,1287,1287,1287,1287,1287,1287,1286,1286,1286,1286,1286,1286,1286,1286,1286,1285,1285,1285,1285,1285,1285,1285,1285,1284,1284,1284,1284,1283,1283,1283,1283,1283,1283,1283,1283,1283,1283,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1281,1281,1281,1281,1281,1281,1281,1281,1280,1280,1280,1280,1280,1280,1280,1280,1279,1279,1279,1279,1279,1279,1279,1279,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1277,1277,1277,1277,1277,1277,1277,1277,1277,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1274,1274,1274,1274,1274,1274,1274,1274,1274,1273,1273,1273,1273,1273,1273,1273,1273,1273,1273,1272,1272,1272,1272,1272,1272,1272,1272,1272,1272,1271,1271,1271,1271,1271,1271,1271,1271,1270,1270,1270,1270,1270,1270,1270,1270,1270,1269,1269,1269,1269,1269,1269,1269,1269,1269,1269,1268,1268,1268,1268,1268,1268,1268,1267,1267,1267,1267,1267,1267,1267,1266,1266,1266,1266,1266,1266,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1264,1264,1264,1264,1264,1264,1264,1264,1264,1263,1263,1263,1263,1263,1263,1262,1262,1262,1262,1262,1262,1262,1262,1262,1262,1262,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1260,1260,1260,1260,1260,1260,1259,1259,1259,1259,1259,1259,1259,1259,1258,1258,1258,1258,1258,1258,1257,1257,1257,1257,1257,1257,1257,1257,1256,1256,1256,1256,1256,1256,1256,1256,1256,1255,1255,1255,1255,1255,1255,1255,1255,1255,1255,1254,1254,1254,1254,1254,1254,1254,1254,1254,1253,1253,1253,1253,1253,1253,1252,1252,1252,1252,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1250,1250,1250,1250,1250,1250,1250,1250,1250,1250,1250,1249,1249,1249,1249,1248,1248,1248,1248,1248,1248,1247,1247,1247,1247,1247,1247,1247,1247,1246,1246,1246,1246,1246,1246,1246,1246,1245,1245,1245,1245,1245,1245,1245,1245,1245,1245,1244,1244,1244,1244,1244,1244,1244,1244,1244,1243,1243,1243,1243,1242,1242,1242,1242,1242,1242,1242,1241,1241,1241,1241,1241,1241,1241,1241,1240,1240,1240,1239,1239,1239,1239,1239,1239,1239,1239,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1237,1237,1237,1237,1237,1237,1236,1236,1236,1236,1236,1236,1235,1235,1235,1235,1235,1235,1235,1235,1235,1234,1234,1234,1234,1234,1234,1234,1234,1234,1234,1234,1234,1234,1233,1233,1233,1233,1233,1233,1232,1232,1232,1232,1232,1232,1232,1232,1231,1231,1231,1231,1231,1231,1231,1231,1231,1231,1231,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1228,1228,1228,1228,1228,1228,1228,1228,1228,1227,1227,1227,1227,1227,1227,1227,1227,1227,1226,1226,1226,1226,1226,1226,1226,1225,1225,1225,1225,1225,1225,1225,1225,1225,1225,1224,1224,1224,1224,1223,1223,1223,1223,1223,1223,1223,1223,1222,1222,1222,1222,1222,1222,1222,1222,1222,1222,1222,1221,1221,1221,1221,1221,1221,1221,1221,1220,1220,1220,1220,1220,1220,1220,1220,1220,1219,1219,1219,1219,1219,1219,1218,1218,1218,1218,1218,1218,1217,1217,1217,1217,1217,1217,1217,1217,1217,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1215,1215,1215,1215,1215,1215,1215,1215,1215,1215,1215,1214,1214,1214,1214,1213,1213,1213,1213,1213,1213,1213,1212,1212,1212,1212,1212,1212,1212,1211,1211,1211,1211,1211,1211,1211,1211,1211,1210,1210,1210,1210,1210,1210,1209,1209,1208,1208,1208,1208,1208,1208,1207,1207,1207,1207,1206,1206,1206,1206,1206,1206,1206,1206,1205,1205,1205,1205,1205,1205,1205,1205,1205,1205,1204,1204,1204,1204,1204,1204,1204,1203,1203,1203,1203,1203,1203,1203,1203,1202,1202,1202,1202,1202,1202,1202,1202,1202,1201,1201,1201,1201,1201,1201,1201,1200,1200,1200,1200,1200,1200,1200,1199,1199,1199,1199,1199,1199,1199,1199,1199,1198,1198,1198,1198,1198,1197,1197,1197,1197,1197,1197,1197,1196,1196,1196,1196,1196,1196,1196,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1194,1194,1194,1194,1194,1194,1194,1194,1194,1194,1193,1193,1193,1193,1193,1193,1193,1193,1193,1193,1193,1193,1192,1192,1192,1192,1192,1192,1192,1191,1191,1191,1191,1191,1191,1191,1191,1191,1190,1190,1190,1190,1190,1190,1189,1189,1189,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1187,1187,1187,1187,1187,1187,1187,1187,1187,1187,1186,1186,1186,1186,1186,1186,1185,1185,1185,1185,1185,1185,1185,1185,1184,1184,1184,1184,1184,1183,1183,1183,1183,1183,1183,1183,1183,1182,1181,1181,1181,1181,1181,1181,1181,1181,1181,1181,1180,1180,1180,1180,1180,1180,1180,1180,1180,1180,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1178,1178,1178,1178,1178,1178,1178,1178,1178,1178,1178,1178,1178,1177,1177,1177,1177,1177,1177,1177,1177,1177,1177,1177,1177,1177,1176,1176,1176,1176,1176,1176,1176,1176,1175,1175,1175,1175,1175,1174,1174,1174,1174,1174,1174,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1172,1172,1172,1172,1172,1172,1172,1171,1171,1171,1171,1171,1171,1171,1171,1170,1170,1170,1170,1170,1170,1170,1170,1170,1169,1169,1169,1169,1169,1169,1168,1168,1168,1168,1168,1168,1168,1168,1167,1167,1167,1167,1167,1167,1167,1167,1167,1167,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1165,1165,1165,1165,1165,1165,1165,1165,1165,1165,1164,1164,1164,1164,1164,1164,1164,1163,1163,1162,1162,1162,1162,1162,1162,1161,1161,1161,1161,1161,1161,1161,1160,1160,1160,1160,1160,1160,1160,1160,1159,1159,1159,1159,1159,1159,1159,1159,1159,1159,1158,1158,1158,1158,1158,1157,1157,1157,1157,1157,1157,1157,1156,1156,1156,1156,1156,1156,1155,1155,1155,1155,1155,1155,1154,1154,1154,1154,1154,1153,1153,1153,1153,1153,1153,1153,1153,1153,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1151,1150,1150,1150,1150,1150,1150,1150,1150,1150,1150,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1147,1147,1147,1147,1147,1147,1147,1147,1147,1147,1147,1147,1147,1147,1147,1146,1146,1146,1146,1146,1146,1146,1146,1146,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1145,1144,1144,1144,1144,1144,1144,1144,1144,1144,1144,1144,1144,1144,1143,1143,1143,1143,1143,1143,1143,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1141,1141,1141,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1139,1139,1139,1139,1139,1139,1139,1139,1139,1139,1138,1138,1137,1137,1137,1137,1137,1137,1137,1137,1136,1136,1136,1136,1136,1136,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1134,1134,1134,1134,1134,1134,1134,1134,1134,1133,1133,1133,1133,1133,1133,1133,1133,1133,1133,1133,1133,1133,1133,1132,1132,1132,1132,1132,1132,1132,1132,1132,1132,1132,1132,1131,1131,1131,1131,1131,1131,1131,1130,1130,1130,1130,1130,1130,1129,1129,1129,1129,1129,1129,1129,1129,1129,1129,1129,1129,1129,1128,1128,1128,1128,1128,1128,1128,1128,1127,1127,1127,1127,1127,1127,1127,1127,1127,1127,1127,1127,1127,1127,1127,1127,1127,1127,1126,1126,1126,1126,1126,1126,1126,1126,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1123,1123,1123,1123,1123,1123,1123,1123,1123,1123,1123,1123,1122,1122,1122,1122,1122,1122,1122,1122,1122,1122,1121,1121,1121,1121,1121,1121,1121,1121,1121,1120,1120,1120,1120,1120,1120,1120,1120,1120,1119,1119,1119,1119,1119,1119,1119,1119,1119,1119,1119,1119,1118,1118,1118,1118,1118,1118,1117,1117,1117,1117,1117,1117,1117,1117,1117,1117,1117,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1113,1113,1113,1113,1113,1113,1113,1113,1113,1113,1113,1113,1112,1112,1112,1112,1112,1112,1112,1112,1112,1112,1111,1111,1111,1111,1111,1111,1111,1111,1111,1110,1110,1110,1110,1110,1110,1110,1110,1110,1110,1109,1109,1109,1109,1109,1109,1109,1109,1109,1109,1108,1108,1108,1108,1108,1108,1108,1108,1107,1107,1107,1107,1107,1107,1107,1107,1107,1107,1107,1107,1107,1106,1106,1106,1106,1106,1106,1106,1106,1106,1106,1105,1105,1105,1105,1104,1104,1104,1104,1104,1104,1104,1104,1104,1104,1104,1104,1103,1103,1103,1103,1103,1103,1103,1103,1103,1103,1103,1103,1102,1102,1102,1102,1102,1102,1101,1101,1101,1101,1101,1101,1101,1101,1101,1100,1100,1100,1100,1100,1100,1100,1100,1099,1099,1099,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1096,1096,1096,1096,1095,1095,1095,1095,1095,1095,1094,1094,1094,1094,1094,1094,1094,1094,1093,1093,1093,1093,1092,1092,1092,1092,1092,1092,1092,1092,1092,1091,1091,1091,1091,1091,1091,1091,1090,1090,1090,1090,1090,1090,1090,1090,1089,1089,1089,1089,1089,1089,1089,1088,1088,1088,1088,1088,1088,1088,1088,1088,1088,1088,1088,1088,1087,1087,1087,1087,1087,1087,1087,1087,1087,1087,1087,1087,1086,1086,1086,1085,1085,1085,1085,1085,1085,1085,1085,1085,1085,1085,1084,1084,1084,1084,1084,1084,1084,1084,1083,1083,1083,1083,1082,1082,1082,1082,1081,1081,1081,1081,1081,1081,1081,1081,1080,1080,1080,1080,1080,1079,1079,1079,1079,1079,1079,1079,1079,1078,1078,1078,1078,1078,1078,1078,1077,1077,1077,1077,1077,1077,1077,1077,1077,1076,1076,1076,1076,1076,1076,1076,1076,1076,1076,1076,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1074,1074,1074,1074,1074,1074,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1071,1071,1071,1071,1071,1071,1071,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1069,1069,1069,1069,1069,1069,1069,1068,1068,1068,1068,1068,1068,1067,1067,1067,1067,1067,1067,1066,1066,1066,1066,1066,1066,1066,1066,1066,1065,1065,1065,1065,1065,1065,1065,1065,1065,1065,1064,1064,1064,1064,1063,1063,1063,1063,1063,1063,1063,1063,1063,1063,1063,1063,1063,1062,1062,1062,1062,1062,1062,1062,1061,1061,1061,1061,1061,1061,1061,1061,1061,1061,1061,1061,1060,1060,1060,1060,1060,1060,1060,1060,1060,1060,1060,1060,1060,1060,1059,1059,1059,1059,1059,1059,1059,1059,1059,1058,1058,1058,1058,1058,1058,1058,1058,1058,1058,1058,1058,1058,1058,1057,1057,1057,1057,1057,1057,1057,1057,1057,1056,1056,1056,1056,1055,1055,1055,1055,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1053,1053,1053,1053,1053,1053,1053,1053,1053,1053,1053,1053,1053,1052,1052,1052,1052,1052,1052,1052,1052,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1050,1050,1050,1050,1050,1050,1050,1050,1050,1050,1050,1050,1050,1050,1050,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1048,1048,1048,1048,1048,1048,1048,1047,1047,1047,1047,1047,1047,1047,1047,1047,1047,1047,1046,1046,1046,1046,1046,1046,1046,1045,1045,1045,1045,1045,1045,1045,1045,1044,1044,1044,1044,1044,1044,1044,1044,1044,1043,1043,1043,1043,1043,1043,1043,1043,1043,1042,1042,1042,1042,1042,1042,1042,1042,1042,1041,1041,1041,1041,1041,1041,1041,1041,1041,1040,1040,1040,1040,1040,1040,1040,1040,1040,1040,1040,1039,1039,1039,1039,1039,1039,1039,1039,1039,1038,1038,1038,1038,1038,1038,1038,1038,1037,1037,1037,1037,1037,1036,1036,1036,1036,1036,1036,1036,1036,1036,1036,1035,1035,1035,1035,1035,1035,1035,1034,1034,1034,1034,1034,1034,1034,1034,1034,1034,1033,1033,1033,1033,1033,1033,1033,1033,1033,1033,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1030,1030,1030,1030,1030,1030,1029,1029,1029,1029,1029,1029,1029,1029,1029,1029,1029,1029,1029,1028,1028,1028,1028,1028,1028,1028,1028,1028,1028,1028,1027,1027,1027,1027,1027,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1025,1025,1025,1025,1025,1025,1025,1025,1024,1024,1024,1024,1024,1024,1024,1024,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1022,1022,1022,1022,1022,1022,1022,1022,1021,1021,1021,1021,1021,1020,1020,1020,1020,1020,1020,1020,1020,1020,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1018,1018,1018,1018,1018,1018,1018,1018,1018,1018,1018,1017,1017,1017,1017,1017,1017,1017,1017,1017,1016,1016,1016,1016,1016,1016,1015,1015,1015,1015,1015,1015,1015,1015,1015,1015,1015,1015,1014,1014,1014,1014,1014,1014,1014,1014,1014,1014,1014,1013,1013,1013,1013,1013,1013,1013,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1011,1011,1011,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1009,1009,1009,1009,1009,1009,1009,1009,1009,1009,1009,1009,1009,1008,1008,1008,1008,1008,1008,1008,1007,1007,1007,1007,1007,1007,1007,1007,1007,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1005,1005,1005,1005,1005,1005,1004,1004,1004,1004,1004,1004,1004,1004,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1002,1002,1002,1002,1002,1002,1002,1002,1002,1001,1001,1001,1001,1001,1001,1001,1001,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,999,999,999,999,999,999,999,999,998,998,998,998,998,998,998,998,998,998,997,997,997,997,997,997,997,997,997,997,996,996,996,996,996,996,996,996,996,996,996,996,995,995,995,995,995,995,995,995,994,994,994,994,994,994,993,993,993,993,993,993,993,993,992,992,992,992,992,992,991,991,991,991,991,991,991,991,991,991,991,991,991,991,990,990,990,990,990,990,990,989,989,989,989,989,989,989,989,989,989,989,988,988,988,988,988,988,988,988,988,988,988,987,987,987,987,987,987,987,987,987,987,987,986,986,986,986,986,986,985,985,985,985,985,985,985,985,985,984,984,984,984,984,984,984,984,984,983,983,983,983,983,983,983,983,983,983,982,982,982,981,981,981,981,981,981,981,980,980,980,980,980,980,980,980,980,980,979,979,979,979,979,979,979,979,979,979,979,979,978,978,978,978,978,978,978,978,978,978,978,978,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,976,976,976,976,976,976,976,976,976,976,976,975,975,975,975,975,975,975,974,974,974,974,974,974,974,974,974,974,974,974,974,973,973,973,973,973,973,973,972,972,972,972,972,972,972,972,972,972,972,972,972,971,971,971,971,971,971,971,971,971,971,971,971,970,970,970,970,970,970,970,970,970,970,970,970,969,969,969,969,969,969,969,968,968,968,968,968,968,968,968,968,968,968,968,967,967,967,967,967,967,967,967,967,967,966,966,966,966,966,966,966,966,965,965,965,965,965,965,964,964,964,964,964,964,964,964,963,963,963,963,963,963,963,963,963,963,963,963,963,963,962,962,962,962,962,962,962,962,961,961,961,961,961,961,960,960,960,960,960,960,960,960,960,960,959,959,959,959,959,959,959,959,959,959,959,959,959,958,958,958,958,958,958,958,958,958,958,958,957,957,957,957,957,957,957,957,957,957,957,957,956,956,956,956,956,956,956,956,955,955,955,955,955,955,955,955,955,955,955,955,955,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,953,953,953,953,953,953,953,953,952,952,952,952,952,952,952,952,952,952,952,951,951,951,951,951,951,951,951,951,951,951,951,950,950,950,950,950,950,950,950,950,950,950,950,950,950,949,949,949,949,949,949,949,949,949,948,948,948,948,948,948,948,948,948,947,947,947,947,947,947,947,946,946,946,946,946,946,946,946,946,946,946,946,946,946,946,946,945,945,945,945,945,945,945,945,945,945,945,944,944,944,944,944,944,944,943,943,943,943,943,943,943,943,943,943,942,942,942,941,941,941,941,941,941,941,941,940,940,940,940,940,940,940,940,939,939,939,939,939,939,939,939,939,939,939,939,938,938,938,938,938,938,938,938,938,938,938,938,937,937,937,937,937,937,937,937,937,937,936,936,936,936,936,936,935,935,935,935,935,935,935,935,935,935,935,935,934,934,934,934,934,934,934,934,933,933,933,933,933,933,933,932,932,932,932,932,932,932,932,932,932,932,932,932,931,931,931,931,931,931,931,931,931,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,929,929,929,929,929,929,929,929,929,928,928,928,928,928,928,928,928,927,927,927,927,927,927,927,927,927,927,926,926,926,926,926,926,926,926,926,926,925,925,925,925,925,925,925,925,925,924,924,924,924,924,924,924,924,924,924,924,923,923,923,923,923,923,923,923,923,922,922,922,922,922,922,922,922,922,922,922,921,921,921,921,921,921,921,921,921,921,921,921,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,919,919,919,919,919,919,919,919,919,919,919,918,918,918,918,918,918,917,917,917,917,917,917,917,916,916,916,916,916,916,916,916,916,916,916,915,915,915,915,915,915,915,915,915,915,915,915,915,914,914,914,914,914,914,914,914,914,913,913,913,913,913,913,913,913,913,913,913,913,913,912,912,912,912,912,912,912,912,912,912,912,912,912,912,912,911,911,911,911,911,911,911,911,911,911,911,911,911,910,910,910,910,910,910,910,910,910,910,910,910,910,910,910,910,910,909,909,909,909,909,909,909,909,909,909,909,909,908,908,908,908,908,908,908,908,908,908,907,907,907,907,907,907,907,906,906,906,906,906,906,906,906,905,905,905,905,905,905,905,905,905,904,904,904,904,904,904,904,904,904,904,904,904,903,903,903,903,903,903,903,902,902,902,902,902,902,902,902,902,902,902,902,901,901,901,901,901,901,901,901,901,900,900,900,900,900,900,900,900,900,899,899,899,899,899,899,899,898,898,898,898,898,898,898,898,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,897,896,896,896,896,896,896,895,895,895,895,895,894,894,894,894,894,894,894,894,893,893,893,893,893,892,892,892,892,892,892,892,892,892,892,892,892,892,892,892,892,892,892,892,891,891,891,891,891,891,891,891,891,891,891,891,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,888,888,888,888,888,888,888,888,888,888,888,887,887,887,887,887,887,887,887,887,887,887,887,886,886,886,886,886,886,886,886,886,886,886,886,886,885,885,885,885,885,885,885,885,884,884,884,884,884,884,884,884,884,884,884,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,881,881,881,881,881,881,881,881,881,881,881,881,880,880,880,880,880,880,880,880,880,880,879,879,879,879,879,879,879,878,878,878,878,878,878,878,878,878,878,878,878,878,877,877,877,877,877,877,877,877,876,876,876,876,876,876,876,876,876,876,876,876,876,875,875,875,875,875,875,875,875,875,875,875,875,874,874,874,874,874,874,874,874,874,874,873,873,873,873,873,873,873,873,873,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,871,871,871,871,871,871,871,871,871,870,870,870,870,870,870,870,870,870,869,869,869,869,869,869,869,869,869,869,868,868,868,868,868,868,868,868,868,868,868,867,867,867,867,867,867,867,867,867,866,866,866,866,866,866,865,865,865,865,865,865,865,865,865,865,864,864,864,864,864,864,864,864,864,863,863,863,863,863,863,863,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,861,861,861,861,861,861,861,861,861,861,861,861,861,861,860,860,860,860,860,860,860,860,860,859,859,859,859,859,859,859,859,859,859,859,858,858,858,858,858,858,858,858,858,858,858,858,858,857,857,857,857,857,857,857,856,856,856,856,856,856,856,856,856,856,856,856,856,856,856,856,855,855,855,855,855,854,854,854,854,854,854,854,854,854,854,854,853,853,853,853,853,852,852,852,852,852,852,852,852,852,851,851,851,851,851,851,851,851,851,851,851,851,850,850,850,850,850,850,850,850,850,850,850,850,850,850,850,849,849,849,849,849,849,849,849,848,848,848,848,848,848,848,848,848,848,848,848,848,848,847,847,847,847,847,847,847,847,847,847,846,846,846,846,846,846,845,845,845,845,845,845,845,845,845,845,845,845,845,845,845,845,845,844,844,844,844,844,844,844,844,844,844,843,843,843,843,843,843,843,843,843,843,843,843,843,842,842,842,842,842,842,842,842,842,842,842,842,842,842,842,842,842,842,841,841,841,841,841,841,841,841,841,841,840,840,840,840,840,840,840,840,840,840,839,839,839,839,839,839,839,839,839,839,839,839,839,839,838,838,838,838,838,838,838,838,838,838,837,837,837,837,837,837,837,837,837,837,837,837,836,836,836,836,836,836,836,836,836,836,836,836,836,836,836,836,836,836,836,835,835,835,835,835,835,835,835,834,834,834,834,834,834,834,834,834,834,834,834,834,834,833,833,833,833,833,833,833,833,833,833,833,833,832,832,832,832,832,832,832,831,831,831,831,831,831,831,831,831,831,831,830,830,830,830,830,830,830,830,830,830,830,830,830,829,829,829,829,829,829,829,829,829,829,829,828,828,828,828,828,828,828,828,828,828,828,828,828,827,827,827,827,827,827,827,827,827,827,827,827,827,826,826,826,826,826,826,826,826,826,825,825,825,825,825,825,825,825,825,825,825,824,824,824,824,824,824,824,824,824,824,823,823,823,823,823,823,823,823,823,823,822,822,822,822,822,822,822,822,822,822,822,822,822,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,820,820,820,820,820,820,820,820,820,820,820,820,819,819,819,819,819,819,819,819,818,818,818,818,818,818,818,818,818,818,818,818,818,817,817,817,817,817,817,817,817,816,816,816,816,816,816,816,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,814,814,814,814,814,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,812,812,812,812,812,812,812,812,812,812,811,811,811,811,811,811,811,810,810,810,810,810,810,810,810,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,808,808,808,808,808,808,808,807,807,807,807,807,807,806,806,806,806,806,806,806,806,806,806,806,806,806,806,805,805,805,805,805,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,803,803,803,803,803,803,803,803,803,802,802,802,801,801,801,801,801,801,801,801,801,801,800,800,800,800,800,800,800,799,799,799,799,799,799,799,799,799,799,799,799,799,798,798,798,798,798,798,798,798,798,798,798,798,798,798,798,798,798,798,797,797,797,797,797,797,797,797,797,797,797,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,793,793,793,793,793,793,793,793,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,791,791,791,791,791,791,791,791,791,791,791,791,791,791,790,790,790,790,790,790,790,790,790,790,790,789,789,789,789,789,788,788,788,788,788,788,788,788,788,787,787,787,787,787,787,787,787,787,787,787,787,786,786,786,786,786,786,786,786,786,786,785,785,785,785,785,785,785,785,785,785,785,785,784,784,784,784,784,784,784,784,784,784,784,783,783,783,783,783,783,783,783,783,783,783,783,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,782,781,781,781,781,781,781,781,781,781,781,781,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,779,779,779,779,779,779,779,779,779,779,779,779,778,778,778,778,778,778,778,778,778,778,778,778,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,776,776,776,776,776,776,776,776,776,776,776,775,775,775,775,775,775,775,775,774,774,774,774,774,774,774,774,774,773,773,773,773,773,773,773,773,773,773,773,773,773,773,772,772,772,772,772,772,772,772,772,772,772,772,772,772,772,771,771,771,771,771,771,771,770,770,770,770,770,770,770,770,770,770,769,769,769,769,769,769,769,769,769,769,769,769,769,768,768,768,768,768,768,768,768,768,768,768,768,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,766,766,766,766,766,766,766,766,766,766,765,765,765,765,765,765,765,765,765,764,764,764,764,764,764,764,764,764,764,764,764,763,763,763,763,763,763,763,763,763,763,763,763,763,763,763,763,763,763,763,763,762,762,762,762,762,762,762,762,762,762,762,762,761,761,761,761,761,761,761,761,761,761,761,761,761,761,761,761,761,760,760,760,760,760,760,760,760,760,760,760,760,760,760,760,760,760,759,759,759,759,759,759,759,759,759,759,759,759,759,759,759,759,759,758,758,758,758,758,758,758,757,757,757,757,757,757,756,756,756,756,756,756,756,756,756,756,756,756,756,755,755,755,755,755,755,755,755,755,755,755,755,755,755,754,754,754,754,754,754,754,754,754,754,754,754,753,753,753,753,753,753,753,752,752,752,752,752,752,752,752,752,752,751,751,751,751,751,751,751,751,751,751,751,751,751,751,750,750,750,750,750,750,750,749,749,749,749,749,749,749,749,748,748,748,748,748,748,748,748,748,748,748,748,747,747,747,747,747,747,747,747,747,747,747,747,747,747,747,747,747,747,746,746,746,746,746,746,746,746,746,746,746,746,746,746,746,746,746,745,745,745,745,745,744,744,744,744,744,744,744,744,744,744,744,744,744,744,744,744,744,743,743,743,743,743,743,743,743,743,743,743,742,742,742,742,742,742,742,742,742,742,742,742,742,742,742,741,741,741,741,741,741,741,741,741,741,741,741,741,741,740,740,740,740,740,740,739,739,739,739,739,739,739,739,739,739,739,739,738,738,738,738,738,738,738,738,738,738,737,737,737,737,737,737,737,737,737,737,737,736,736,736,736,736,736,736,736,736,736,736,735,735,735,735,735,735,735,735,735,735,735,735,734,734,734,734,734,734,734,734,734,733,733,733,733,733,733,733,733,733,733,732,732,732,732,732,732,732,732,732,732,732,732,732,732,732,732,732,732,732,732,731,731,731,731,731,731,731,730,730,730,730,730,730,730,730,730,730,729,729,729,729,729,729,729,729,729,729,729,729,729,729,729,728,728,728,727,727,727,727,727,727,727,727,727,726,726,726,726,726,726,726,726,726,726,725,725,725,725,725,725,725,725,725,725,725,725,725,724,724,724,724,724,724,724,724,724,724,724,724,723,723,723,723,723,723,723,723,723,722,722,722,722,722,722,722,722,722,721,721,721,721,721,721,721,721,721,721,721,720,720,720,720,719,719,719,719,719,719,719,718,718,718,718,718,718,718,718,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,716,716,716,716,716,716,716,716,716,716,716,716,716,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,714,714,714,714,714,714,714,714,714,714,714,714,714,713,713,713,713,713,713,713,713,713,713,713,713,712,712,712,712,712,712,712,712,712,712,712,711,711,711,711,711,711,711,711,711,711,710,710,710,710,710,710,709,709,709,709,709,709,709,709,709,709,709,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,706,706,706,706,706,706,706,706,706,706,706,706,706,705,705,705,705,705,705,705,705,705,705,705,704,704,704,704,704,704,704,703,703,703,703,703,703,703,703,703,703,703,703,703,703,703,702,702,702,702,702,702,702,702,702,702,702,702,701,701,701,701,701,701,701,701,701,701,701,701,701,701,700,700,700,700,700,700,700,700,700,700,700,699,699,699,699,699,699,699,698,698,698,698,698,698,698,698,698,697,697,697,697,697,697,697,697,697,697,697,696,696,696,696,696,696,696,696,696,696,696,695,695,695,695,694,694,694,694,694,694,694,694,694,694,693,693,693,693,693,693,693,693,693,693,692,692,692,692,692,692,692,692,692,691,691,691,691,691,691,691,690,690,690,690,690,690,690,690,690,690,690,690,690,689,689,689,689,689,689,689,689,689,689,689,689,689,689,689,688,688,688,688,688,688,688,688,688,688,688,688,688,687,687,687,687,687,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,685,685,685,685,685,685,685,684,684,684,684,684,684,684,684,684,684,684,684,684,684,683,683,683,683,683,683,683,683,682,682,682,682,682,682,682,681,681,681,681,681,681,681,681,681,681,680,680,680,680,680,680,680,680,680,679,679,679,679,679,679,679,679,679,678,678,678,678,678,678,678,678,678,678,678,678,677,677,677,677,677,677,677,677,677,677,677,677,677,677,676,676,675,675,675,675,675,675,675,675,675,675,675,674,674,674,674,674,674,674,674,674,673,673,673,673,673,673,673,673,673,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,671,671,671,671,671,671,671,671,671,671,671,671,671,671,671,670,670,670,670,670,670,670,670,670,670,670,670,670,669,669,669,669,669,669,669,669,669,669,669,669,669,669,669,668,668,668,668,668,668,668,668,668,668,668,668,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,666,666,666,666,666,666,666,666,666,666,666,665,665,665,665,665,665,665,665,665,665,665,665,665,664,664,664,664,664,664,664,664,664,664,664,663,663,663,663,663,663,663,663,663,663,663,663,662,662,662,662,662,662,662,662,662,662,662,662,662,661,661,661,661,661,661,661,661,661,661,661,661,661,660,660,660,660,660,660,660,660,660,660,660,659,659,659,659,659,659,659,659,658,658,658,658,658,658,658,658,658,658,658,658,658,658,658,657,657,657,657,657,657,657,657,657,657,657,656,656,656,656,656,656,656,656,656,656,656,656,656,656,656,656,655,655,655,655,655,655,655,655,655,655,654,654,654,654,654,654,654,654,654,654,654,654,654,653,653,653,653,653,653,653,653,653,652,652,652,652,652,652,652,652,652,652,652,652,652,651,651,651,651,651,651,651,651,651,651,651,651,651,650,650,650,650,650,650,650,650,650,650,650,649,649,649,649,649,649,649,649,649,649,649,649,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,647,647,647,647,647,647,647,647,647,647,647,646,646,646,646,646,646,646,646,646,646,646,646,646,646,645,645,645,645,645,645,645,645,645,645,645,645,645,644,644,644,644,644,644,644,644,644,644,644,644,643,643,643,643,643,643,643,643,643,643,643,643,642,642,642,642,642,642,642,641,641,641,641,641,641,641,641,640,640,640,640,640,640,640,640,640,640,640,639,639,639,639,639,639,639,639,639,639,639,638,638,638,638,638,638,638,638,638,638,638,638,638,638,638,637,637,637,637,637,637,637,637,637,637,637,637,637,636,636,636,636,636,636,636,636,636,636,636,636,636,635,635,635,635,635,635,635,635,635,635,634,634,634,634,634,634,634,634,634,634,634,634,633,633,633,633,633,633,633,633,633,633,632,632,632,632,632,632,632,632,632,632,632,632,632,631,631,631,631,631,631,631,631,631,630,630,630,630,630,630,630,629,629,629,629,629,629,629,629,629,629,628,628,628,628,628,628,628,628,628,628,628,628,627,627,627,627,627,627,627,627,627,627,627,627,627,626,626,626,626,626,626,626,626,626,625,625,625,625,625,625,625,625,625,625,625,625,624,624,624,624,624,624,623,623,623,623,623,623,623,623,623,623,623,622,622,622,622,622,622,622,622,622,622,622,622,622,621,621,621,621,621,621,621,621,621,621,621,621,620,620,620,620,620,620,619,619,619,619,619,619,619,619,619,619,619,619,618,618,618,618,618,618,618,618,618,618,618,618,618,618,618,617,617,617,617,617,617,617,617,616,616,616,616,616,616,616,616,616,616,615,615,615,615,615,615,615,615,615,615,615,615,615,615,615,615,615,615,615,614,614,614,614,614,614,614,614,614,614,614,614,613,613,613,613,613,613,613,613,613,613,612,612,612,612,612,612,612,612,612,612,612,611,611,611,611,611,611,611,611,611,611,611,611,611,611,611,611,611,610,610,610,610,610,610,610,610,610,610,610,610,609,609,609,609,609,609,609,609,609,609,609,609,608,608,608,608,608,608,608,608,608,607,607,607,607,607,607,607,607,607,607,607,607,606,606,606,606,606,606,606,606,606,606,605,605,605,605,605,605,605,605,605,605,604,604,604,604,604,604,604,604,604,604,604,603,603,603,603,603,603,603,603,603,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,601,601,601,601,601,601,601,601,601,601,601,601,601,601,601,601,601,601,601,601,601,601,601,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,599,599,599,599,599,599,599,599,599,599,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,597,597,597,597,597,597,597,597,597,597,597,597,597,597,597,596,596,596,596,596,596,596,596,596,596,596,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,594,594,594,594,594,594,594,594,594,594,594,594,594,594,593,593,593,593,593,593,593,593,593,593,593,593,593,593,593,593,592,592,592,592,592,592,592,592,592,592,592,591,591,591,591,591,591,591,591,591,591,591,591,590,590,590,590,590,590,590,590,590,590,590,590,590,589,589,589,589,589,589,589,589,589,589,588,588,588,588,588,588,588,588,588,588,588,588,588,588,588,588,588,588,587,587,587,587,587,587,587,586,586,586,586,586,586,586,586,586,585,585,585,585,585,585,585,585,585,585,585,585,585,585,584,584,584,584,584,584,584,583,583,583,583,583,583,583,583,583,583,582,582,582,582,582,582,582,582,582,582,582,582,581,581,581,581,581,581,581,581,581,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,579,579,579,579,579,579,579,579,579,579,579,579,579,579,579,578,578,578,578,578,578,578,578,578,578,578,578,578,578,578,578,578,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,576,575,575,575,575,575,575,575,575,575,575,575,575,575,574,574,574,574,574,574,574,574,574,574,574,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,572,572,572,572,572,572,572,572,571,571,571,571,571,571,571,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,569,569,569,569,569,569,569,569,569,569,568,568,568,568,568,568,568,568,568,568,568,568,568,568,567,567,567,567,567,567,567,567,567,567,567,567,567,567,567,567,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,565,565,565,565,565,565,565,565,565,565,565,565,565,564,564,564,564,564,564,564,564,563,563,563,563,563,563,563,563,563,563,563,563,563,563,563,563,563,563,562,562,562,562,562,562,562,562,562,562,562,562,561,561,561,561,561,561,561,561,561,561,561,560,560,560,560,560,560,560,560,560,560,560,560,560,560,560,559,559,559,559,559,559,559,559,559,559,559,559,559,558,558,558,558,558,558,558,558,558,558,558,558,558,557,557,557,557,557,557,557,557,557,557,557,557,557,557,557,557,557,556,556,556,556,556,556,556,556,556,555,555,555,555,555,555,555,555,555,555,555,555,555,555,555,555,555,555,554,554,554,554,554,554,554,554,554,554,554,554,553,553,553,553,553,553,553,553,553,553,553,553,553,553,552,552,552,552,552,552,552,552,552,552,552,552,551,551,551,551,551,551,551,551,551,551,551,551,551,551,551,551,551,551,551,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,549,549,549,549,549,549,548,548,548,548,548,548,548,548,548,547,547,547,547,547,547,547,547,547,547,547,546,546,546,546,546,546,546,546,546,546,546,546,546,546,546,546,545,545,545,545,545,545,545,545,545,545,544,544,544,544,544,544,544,544,544,544,543,543,543,543,543,543,543,542,542,542,542,542,542,542,542,542,542,542,542,542,541,541,541,541,541,541,541,541,541,541,541,541,540,540,540,540,540,540,540,540,540,540,540,540,540,539,539,539,539,539,539,539,539,539,539,539,539,538,538,538,538,538,538,538,538,538,538,538,538,538,538,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,536,536,536,536,536,536,536,536,536,536,536,536,535,535,535,535,535,535,535,535,535,535,535,535,535,535,534,534,534,534,534,534,534,534,534,534,534,534,534,534,534,534,534,533,533,533,533,533,533,533,533,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,531,531,531,531,531,531,531,531,531,531,531,531,531,531,531,531,531,531,531,531,531,531,530,530,530,530,530,530,530,530,530,530,530,530,530,530,530,530,530,529,529,529,529,529,529,529,529,529,529,529,529,529,528,528,528,528,528,528,528,528,528,528,528,528,528,527,527,527,527,527,527,527,527,527,526,526,526,526,526,526,526,526,526,526,526,526,526,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,524,524,524,524,524,524,524,524,524,524,523,523,523,523,523,523,523,523,523,523,523,523,523,523,522,522,522,522,522,522,522,522,522,522,522,522,521,521,521,521,521,521,521,521,521,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,519,519,519,519,519,519,519,519,519,519,519,519,519,519,519,519,519,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,517,517,517,517,517,517,517,517,517,517,516,516,516,516,516,516,516,516,516,516,516,516,516,516,515,515,515,515,515,515,515,515,515,515,515,515,515,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,513,513,513,513,513,513,513,513,512,512,512,512,512,512,512,512,512,512,512,512,512,511,511,511,511,511,511,511,511,511,511,511,511,511,511,511,511,511,510,510,510,510,510,510,510,510,510,510,510,510,509,509,509,509,509,509,509,509,509,509,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,507,507,507,507,507,507,507,507,507,507,507,507,506,506,506,506,506,506,506,506,506,506,506,506,506,506,506,505,505,505,505,505,505,505,505,505,505,505,505,505,505,505,505,504,504,504,504,504,504,504,504,504,504,504,504,504,504,504,504,504,504,504,504,504,504,504,503,503,503,503,503,503,503,503,503,503,503,503,503,503,503,503,503,502,502,502,502,502,502,502,502,502,502,502,502,502,502,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,499,499,499,499,499,499,499,499,499,499,499,499,499,498,498,498,498,498,498,498,498,498,498,498,497,497,497,497,497,497,497,497,497,497,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,495,495,495,495,495,495,495,495,495,495,495,494,494,494,494,494,494,494,494,494,494,494,494,494,493,493,493,493,493,493,493,493,493,493,493,493,493,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,491,491,491,491,491,491,491,490,490,490,490,490,490,490,490,490,490,490,489,489,489,489,489,489,489,489,489,489,489,489,489,489,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,487,487,487,487,487,487,487,487,487,487,487,487,487,486,486,486,486,486,486,486,486,486,486,486,486,486,485,485,485,485,485,485,485,485,485,485,485,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,482,482,482,482,482,482,482,482,482,482,482,482,482,482,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,476,476,476,476,476,476,476,476,476,476,476,476,476,475,475,475,475,475,475,475,475,475,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,473,473,473,473,473,473,473,473,473,473,473,473,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,470,470,470,470,470,470,470,470,470,470,470,470,470,469,469,469,469,469,469,469,469,469,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,467,467,467,467,467,467,467,467,467,467,467,467,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,465,465,465,465,465,465,465,465,465,465,464,464,464,464,464,464,464,464,464,464,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,462,462,462,462,462,462,462,462,462,462,461,461,461,461,461,461,461,461,461,461,461,461,461,461,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,459,459,459,459,459,459,459,459,459,459,459,458,458,458,458,458,458,458,458,458,458,458,458,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,454,454,454,454,454,454,454,454,454,454,454,454,454,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,452,452,452,452,452,452,452,452,452,452,452,452,451,451,451,451,451,451,451,451,451,451,451,450,450,450,450,450,450,450,450,450,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,446,446,446,446,446,446,446,446,446,446,446,446,445,445,445,445,445,445,445,445,445,445,445,445,445,444,444,444,444,444,444,444,444,444,444,444,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,442,442,442,442,442,442,442,442,442,442,442,442,442,442,442,442,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,440,440,440,440,440,440,440,440,440,439,439,439,439,439,439,439,439,439,439,438,438,438,438,438,438,438,438,438,438,438,438,438,438,438,438,437,437,437,437,437,437,437,437,437,437,437,437,437,437,437,437,437,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,434,434,434,434,434,434,434,434,434,434,434,433,433,433,433,433,433,433,433,433,433,433,433,433,433,433,432,432,432,432,432,432,432,432,432,432,432,431,431,431,431,431,431,431,431,431,431,431,431,431,431,431,430,430,430,430,430,430,430,430,430,430,430,430,429,429,429,429,429,429,429,429,429,429,429,429,429,429,429,429,429,428,428,428,428,428,428,428,428,428,428,428,428,428,428,427,427,427,427,427,427,427,427,427,427,427,427,427,427,427,426,426,426,426,426,426,426,426,426,426,426,426,426,426,425,425,425,425,425,425,425,425,425,425,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,423,423,423,423,423,423,423,423,423,423,423,423,422,422,422,422,422,422,422,422,422,422,422,421,421,421,421,421,421,421,421,421,421,421,421,421,421,420,420,420,420,420,420,420,420,420,420,420,420,420,420,420,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,416,416,416,416,416,416,416,416,416,416,416,416,415,415,415,415,415,415,415,415,415,415,415,414,414,414,414,414,414,414,414,414,414,414,414,413,413,413,413,413,413,413,413,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,411,411,411,411,411,411,411,411,411,411,411,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,407,407,407,407,407,407,407,407,407,407,407,407,407,406,406,406,406,406,406,406,406,406,406,406,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,403,403,403,403,403,403,403,403,403,403,403,403,403,402,402,402,402,402,402,401,401,401,401,401,401,401,401,401,401,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,399,399,399,399,399,399,399,399,399,399,399,399,399,399,399,399,398,398,398,398,398,398,398,398,398,398,398,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,396,396,396,396,396,396,396,396,396,396,396,396,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,394,394,394,394,394,394,394,393,393,393,393,393,393,393,393,392,392,392,392,392,392,392,392,392,392,392,391,391,391,391,391,391,391,391,391,391,391,391,391,390,390,390,390,390,390,390,390,390,389,389,389,389,389,389,389,389,389,389,389,388,388,388,388,388,388,388,388,387,387,387,387,387,387,387,386,386,386,386,386,386,386,386,386,386,386,386,385,385,385,385,385,385,385,385,385,384,384,384,384,384,384,384,384,383,383,383,383,383,383,383,383,383,383,383,383,383,382,382,382,382,382,382,382,382,382,382,382,382,381,381,381,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,378,378,378,378,378,378,378,377,377,377,377,377,376,376,376,376,376,376,376,376,375,375,375,375,375,375,375,375,375,375,374,374,374,374,374,374,374,374,373,373,373,373,373,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,371,371,371,371,371,371,371,371,371,371,370,370,370,370,370,370,369,369,369,369,369,369,369,369,368,368,368,368,368,368,368,368,368,368,368,368,368,367,367,367,367,367,367,367,367,367,366,366,366,366,366,366,366,366,366,366,366,366,366,365,365,365,365,365,365,365,365,365,365,364,364,364,364,364,364,364,364,364,363,363,363,363,363,363,363,362,362,362,362,362,362,362,362,362,362,362,362,361,361,361,361,361,361,361,361,361,361,361,361,361,361,360,360,360,360,360,359,359,359,359,359,359,359,359,359,358,358,358,358,358,358,358,357,357,357,357,357,357,357,357,357,356,356,356,356,356,356,355,355,355,355,355,355,355,355,355,355,355,355,354,354,354,354,354,354,353,353,353,353,353,353,353,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,351,351,351,351,351,351,351,351,351,350,350,350,350,350,350,350,350,350,349,349,349,349,349,349,348,348,348,348,347,347,347,347,347,347,347,347,347,347,346,346,346,346,346,346,346,346,346,346,346,345,345,345,345,345,345,345,345,345,345,344,344,344,344,344,344,344,344,344,344,343,343,343,343,343,342,342,342,342,342,342,342,342,342,342,342,342,342,341,341,341,341,341,341,341,341,340,340,340,340,340,340,340,340,340,340,340,339,339,339,339,339,339,339,339,339,339,338,338,338,338,338,338,338,338,338,338,338,338,338,337,337,337,337,337,337,336,336,336,336,336,336,336,336,336,336,336,335,335,335,335,335,335,335,335,335,335,335,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,333,333,333,333,333,333,333,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,331,331,331,331,331,331,330,330,330,330,330,330,330,330,330,330,330,330,329,329,329,329,329,329,329,329,329,329,329,328,328,328,328,328,328,328,328,328,328,328,328,328,328,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,325,325,325,325,325,325,325,325,325,325,324,324,324,324,324,324,324,324,324,324,324,324,323,323,323,323,323,323,323,323,323,323,323,323,322,322,322,322,322,322,322,322,322,322,322,321,321,321,321,321,321,321,321,321,321,321,321,321,321,320,320,320,320,320,320,320,320,319,319,319,319,319,319,319,319,319,319,319,318,318,318,318,318,318,318,318,318,318,318,318,317,317,317,317,317,317,317,317,317,317,317,316,316,316,316,316,316,316,316,316,316,316,316,316,316,315,315,315,315,315,315,315,315,315,315,315,315,315,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,313,313,313,313,313,313,313,313,313,313,313,312,312,312,312,312,312,312,312,312,312,312,312,312,312,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,309,309,309,309,309,309,309,309,309,308,308,308,308,308,308,308,308,308,308,308,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,306,306,306,306,306,306,306,306,306,306,306,306,306,306,305,305,305,305,305,305,305,305,305,305,305,305,304,304,304,304,304,304,304,304,304,304,304,304,303,303,303,303,303,303,303,303,303,303,303,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,295,295,295,295,295,295,295,295,295,295,295,295,294,294,294,294,294,294,294,294,294,294,294,294,293,293,293,293,293,293,293,293,293,293,293,293,293,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,287,287,287,287,287,287,287,287,287,287,287,287,287,287,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,280,280,280,280,280,280,280,280,280,280,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,275,275,275,275,275,275,275,275,275,275,275,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,264,264,264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,256,256,256,256,256,256,256,256,256,256,256,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200],[297795,228753,220792,218903,215092,200185,178596,166413,166203,164243,164214,163292,162942,158888,155733,152647,152303,148648,147795,147185,145918,145438,144499,140793,138474,137682,135934,135722,135513,134456,133888,132672,131959,129787,129591,129093,127345,127217,126489,125410,124855,124497,124384,124132,123562,122704,122355,122085,121880,121646,121475,121276,120481,120183,118939,118575,118558,118126,117904,117590,116650,116599,116267,115994,115058,114895,114399,113103,112966,112638,112121,111694,111506,111302,111240,111207,110724,110401,109904,109809,109175,108551,108134,107423,107230,107146,106600,105957,105539,105274,105034,104436,104006,103821,103704,103663,103658,103282,103223,103115,102987,102987,102742,102727,102397,102035,101585,101404,101251,100447,100227,100081,99977,99173,99077,98926,98770,98484,98444,98365,98049,98014,97946,97585,97104,96727,96681,96618,96553,96415,96266,96051,95525,95382,94950,93860,93768,93104,92999,92965,92720,92367,92339,92324,92195,91880,91719,91681,91244,91099,90840,90840,90622,90564,90140,90056,90013,89501,89495,89404,89305,89172,88907,88664,88420,88199,87967,87855,87746,87563,87503,87463,87254,86930,86795,86743,86661,86481,86470,86439,85583,85574,85563,85534,85528,85271,84981,84976,84861,84517,84473,84353,84218,84210,84201,84193,84187,83902,83785,83599,83450,83323,83182,83119,83024,82714,82636,82520,82435,82286,82243,82218,82023,81858,81851,81781,81775,81732,81720,81506,81341,81172,81157,81024,80954,80901,80850,80673,80280,80101,80060,79810,79799,79468,79413,79405,79311,78733,78601,78282,78085,77795,77766,77600,77400,77361,77063,76882,76874,76868,76601,76467,76352,76224,76036,76006,75955,75920,75868,75725,75717,75579,75551,75470,75399,75277,75188,75182,75144,75039,74881,74792,74701,74653,74567,74565,74484,74414,74411,74194,74009,73961,73918,73912,73850,73795,73784,73687,73473,73381,73253,73185,73066,72765,72625,72586,72496,72382,72324,72218,72011,71973,71928,71825,71792,71744,71740,71473,71448,71423,71301,71252,71193,71089,71029,71009,70882,70875,70779,70725,70694,70683,70651,70639,70533,70417,70184,70173,70088,70061,69954,69816,69737,69637,69581,69577,69496,69418,69411,69371,69276,69275,69231,69152,69101,68542,68511,68372,68203,68201,68146,68143,68124,68075,67877,67830,67817,67814,67806,67759,67755,67703,67621,67595,67589,67391,67365,67275,67259,67244,67237,67218,67205,67148,67107,66963,66880,66793,66702,66630,66628,66621,66562,66409,66351,66312,66306,66161,66119,66093,66029,65920,65895,65846,65672,65668,65587,65549,65533,65483,65459,65453,65399,65379,65319,65265,65217,65196,65053,65030,64961,64936,64918,64866,64856,64768,64728,64595,64581,64560,64496,64455,64431,64428,64406,64354,64312,64051,64020,64002,64001,63857,63741,63525,63481,63418,63385,63329,63276,63220,63190,63084,63057,63011,63004,62942,62942,62938,62911,62883,62696,62680,62499,62498,62298,62284,62216,62179,62036,62036,62030,62026,61992,61943,61892,61875,61864,61717,61631,61552,61515,61416,61386,61363,61304,61235,61229,61223,61217,61172,61078,60944,60912,60667,60614,60561,60481,60436,60434,60347,60260,60246,60233,60161,60154,60115,60076,60063,60022,59924,59903,59883,59861,59847,59840,59784,59778,59750,59708,59649,59597,59491,59475,59327,59286,59249,59240,59215,59210,59169,59168,59117,59072,59011,58950,58914,58883,58813,58809,58748,58739,58738,58719,58628,58564,58563,58532,58482,58440,58299,58291,58276,58219,58171,58129,58107,58093,58089,58068,58067,58066,57928,57891,57833,57805,57797,57770,57727,57708,57692,57681,57583,57574,57552,57392,57330,57311,57242,57201,57097,57089,57034,57028,57016,56997,56981,56973,56953,56934,56907,56854,56842,56825,56787,56780,56773,56752,56738,56730,56704,56595,56557,56532,56521,56468,56446,56412,56373,56338,56325,56265,56232,56126,56071,56068,56009,55999,55991,55958,55899,55811,55791,55790,55751,55733,55692,55606,55583,55542,55491,55394,55347,55339,55324,55247,55208,55146,55052,55031,55031,55029,54922,54892,54879,54872,54855,54828,54747,54694,54677,54588,54551,54523,54440,54425,54335,54311,54227,54215,54174,54157,54152,54083,53934,53931,53887,53879,53844,53733,53684,53640,53621,53571,53549,53517,53498,53361,53360,53349,53204,53180,53166,53100,53049,53043,53041,52944,52912,52885,52881,52776,52741,52731,52727,52709,52707,52696,52682,52636,52603,52567,52536,52536,52507,52442,52415,52375,52350,52315,52310,52305,52296,52295,52172,52172,52090,52081,52049,52045,52037,52016,52000,51990,51938,51936,51933,51917,51904,51889,51806,51763,51753,51696,51645,51580,51575,51565,51531,51437,51427,51394,51390,51361,51347,51306,51247,51221,51196,51169,51161,51143,51138,51121,51100,51084,51082,51056,51041,51036,51033,51028,51022,51011,51009,50995,50962,50869,50816,50734,50728,50717,50711,50675,50655,50640,50634,50631,50610,50602,50571,50488,50477,50474,50404,50403,50369,50333,50322,50233,50177,50177,50162,50098,50093,50054,50023,49962,49906,49891,49842,49821,49765,49759,49683,49682,49641,49522,49513,49476,49473,49472,49446,49414,49353,49336,49230,49221,49188,49125,49061,49053,49038,49027,48988,48949,48936,48935,48882,48857,48814,48787,48751,48715,48672,48636,48542,48530,48509,48490,48462,48442,48441,48438,48387,48370,48368,48340,48319,48308,48306,48254,48221,48187,48178,48160,48095,48090,48076,48031,48031,48015,48012,48009,47987,47977,47960,47935,47924,47914,47847,47831,47825,47817,47811,47807,47803,47790,47754,47746,47703,47688,47675,47660,47654,47653,47623,47605,47536,47518,47465,47447,47412,47399,47364,47283,47276,47261,47206,47201,47162,47136,47107,46993,46924,46915,46889,46887,46853,46851,46801,46759,46730,46720,46719,46717,46715,46713,46701,46675,46665,46653,46648,46647,46583,46544,46533,46516,46478,46438,46388,46386,46326,46311,46292,46286,46274,46268,46248,46145,46104,46051,45989,45986,45941,45927,45891,45878,45852,45839,45838,45811,45766,45761,45703,45676,45647,45570,45531,45449,45444,45441,45430,45417,45378,45371,45364,45294,45293,45268,45266,45255,45251,45224,45212,45198,45180,45132,45108,45059,45030,45011,45005,45004,45004,44990,44976,44969,44953,44918,44898,44861,44833,44819,44788,44785,44753,44746,44739,44736,44732,44724,44705,44699,44663,44630,44584,44554,44552,44541,44535,44459,44453,44421,44420,44396,44350,44342,44341,44335,44330,44310,44263,44261,44261,44254,44211,44199,44154,44071,44055,44023,44017,44005,44003,43994,43982,43960,43956,43941,43940,43922,43918,43899,43888,43871,43857,43840,43815,43809,43804,43797,43787,43742,43680,43671,43648,43647,43643,43632,43631,43609,43605,43594,43578,43576,43554,43544,43529,43516,43493,43463,43460,43441,43433,43403,43400,43375,43368,43363,43353,43349,43314,43281,43262,43250,43249,43208,43183,43171,43154,43148,43134,43108,43103,43079,43067,43049,43042,43036,43007,42984,42896,42892,42884,42877,42873,42868,42844,42840,42830,42820,42764,42748,42714,42711,42703,42692,42677,42634,42562,42537,42523,42518,42471,42470,42469,42435,42433,42428,42404,42329,42326,42325,42318,42316,42299,42277,42217,42176,42155,42096,42075,42057,42056,42056,42055,42038,42028,42022,41984,41961,41934,41909,41904,41901,41899,41868,41851,41831,41827,41817,41777,41775,41772,41761,41759,41741,41732,41713,41699,41673,41649,41582,41558,41544,41535,41497,41481,41471,41453,41446,41413,41388,41364,41350,41342,41331,41328,41299,41294,41292,41274,41270,41257,41250,41244,41239,41215,41182,41172,41154,41130,41123,41039,41037,41022,40980,40919,40885,40832,40799,40710,40707,40690,40689,40674,40617,40614,40603,40548,40535,40500,40439,40438,40416,40395,40374,40356,40348,40337,40312,40293,40245,40229,40204,40202,40201,40186,40167,40154,40128,40117,40115,40081,40074,40028,40019,40016,39996,39972,39961,39955,39948,39941,39936,39910,39908,39905,39885,39807,39802,39799,39788,39769,39735,39707,39688,39650,39592,39527,39518,39516,39509,39508,39494,39482,39480,39466,39462,39462,39424,39421,39421,39393,39371,39365,39349,39348,39345,39311,39301,39260,39247,39222,39220,39207,39190,39172,39155,39140,39133,39109,39104,39092,39077,39075,38987,38967,38948,38920,38915,38903,38863,38843,38815,38810,38810,38809,38769,38741,38741,38733,38710,38698,38688,38657,38634,38621,38617,38606,38604,38599,38597,38578,38571,38564,38561,38515,38397,38389,38348,38335,38288,38282,38263,38243,38233,38214,38210,38193,38169,38162,38159,38130,38118,38100,38099,38086,38077,38027,38023,38022,38008,38001,37996,37995,37988,37979,37978,37978,37970,37932,37927,37901,37888,37873,37843,37842,37835,37770,37744,37721,37655,37646,37625,37616,37598,37589,37547,37524,37505,37502,37492,37483,37452,37430,37406,37399,37389,37379,37376,37368,37353,37339,37328,37313,37308,37273,37273,37271,37231,37204,37188,37183,37160,37133,37120,37112,37109,37107,37105,37101,37098,37088,37077,37053,37030,37002,37001,37001,37001,36987,36986,36962,36962,36957,36928,36920,36890,36876,36863,36854,36837,36829,36811,36741,36728,36689,36675,36668,36655,36643,36632,36619,36602,36585,36564,36546,36509,36477,36476,36466,36463,36437,36431,36426,36390,36329,36321,36319,36314,36296,36264,36249,36238,36237,36211,36209,36178,36171,36166,36140,36133,36127,36121,36073,36070,36041,36033,36009,35990,35979,35927,35906,35888,35885,35863,35847,35832,35830,35809,35799,35795,35771,35738,35734,35721,35715,35699,35691,35665,35665,35653,35644,35623,35622,35607,35597,35583,35570,35559,35558,35542,35533,35533,35526,35526,35516,35479,35471,35444,35418,35416,35415,35392,35366,35355,35352,35350,35329,35327,35326,35324,35310,35271,35255,35240,35232,35219,35214,35199,35188,35177,35123,35113,35112,35087,35069,35055,35052,35033,35020,35014,35001,34989,34985,34979,34961,34942,34937,34936,34911,34903,34899,34887,34879,34849,34848,34844,34844,34839,34833,34832,34811,34806,34792,34786,34745,34738,34737,34726,34725,34725,34714,34713,34703,34693,34687,34646,34641,34629,34610,34604,34576,34572,34543,34522,34502,34498,34478,34457,34425,34399,34386,34385,34378,34364,34349,34348,34321,34315,34293,34274,34265,34254,34250,34233,34232,34219,34216,34194,34161,34155,34145,34123,34099,34087,34085,34062,34041,34018,33990,33950,33947,33945,33939,33937,33923,33896,33885,33882,33879,33860,33843,33813,33812,33806,33797,33788,33777,33749,33743,33731,33729,33727,33722,33719,33717,33698,33693,33692,33682,33669,33664,33662,33653,33610,33609,33589,33568,33534,33499,33492,33482,33481,33461,33452,33432,33420,33411,33395,33374,33368,33358,33351,33332,33321,33296,33295,33283,33260,33258,33248,33238,33217,33211,33208,33179,33177,33165,33158,33141,33130,33117,33107,33106,33086,33080,33077,33027,33027,33007,32993,32976,32970,32946,32924,32860,32860,32851,32846,32843,32843,32838,32814,32787,32784,32773,32769,32761,32746,32743,32717,32700,32682,32678,32662,32659,32608,32600,32597,32588,32578,32564,32557,32540,32538,32524,32522,32467,32464,32408,32388,32380,32358,32354,32306,32253,32249,32238,32225,32198,32178,32175,32174,32169,32159,32157,32156,32151,32150,32149,32134,32133,32132,32106,32099,32068,32064,32059,32054,32042,32040,32038,32012,31977,31947,31942,31940,31930,31915,31909,31899,31866,31852,31843,31831,31830,31808,31801,31787,31771,31755,31746,31743,31708,31704,31698,31694,31690,31671,31668,31648,31646,31642,31638,31633,31630,31626,31623,31615,31613,31604,31587,31586,31568,31554,31544,31490,31478,31478,31478,31436,31433,31432,31428,31387,31385,31357,31350,31345,31330,31320,31291,31284,31283,31281,31257,31256,31252,31245,31233,31222,31209,31198,31189,31183,31169,31163,31160,31154,31097,31097,31094,31092,31061,31054,31052,31047,31046,31044,31030,31028,31020,31019,31008,31006,31001,30998,30988,30985,30970,30967,30944,30906,30860,30833,30829,30811,30803,30786,30773,30772,30763,30747,30742,30737,30736,30736,30733,30720,30712,30692,30691,30690,30684,30679,30679,30679,30679,30638,30592,30577,30564,30556,30555,30545,30531,30526,30468,30455,30444,30443,30440,30403,30401,30381,30376,30370,30361,30360,30341,30308,30303,30299,30295,30293,30288,30278,30266,30265,30241,30239,30233,30228,30209,30193,30184,30172,30159,30156,30149,30149,30142,30135,30102,30098,30095,30087,30086,30074,30071,30054,30052,30051,30022,30017,29996,29983,29981,29965,29957,29957,29952,29939,29935,29931,29924,29922,29908,29892,29885,29882,29875,29856,29838,29826,29790,29781,29765,29747,29742,29732,29727,29701,29699,29693,29693,29692,29683,29675,29660,29644,29620,29607,29600,29564,29555,29550,29535,29511,29502,29501,29497,29489,29486,29484,29463,29462,29458,29452,29435,29430,29410,29403,29377,29366,29328,29328,29327,29325,29314,29302,29278,29276,29258,29244,29238,29236,29226,29223,29200,29196,29194,29189,29179,29175,29141,29133,29119,29114,29091,29091,29088,29087,29087,29079,29075,29069,29051,29045,29042,29042,29007,29003,29000,28979,28976,28975,28971,28971,28957,28946,28939,28905,28899,28892,28888,28855,28854,28847,28846,28845,28844,28841,28830,28829,28817,28815,28808,28769,28768,28764,28740,28722,28717,28715,28706,28698,28685,28684,28675,28664,28647,28647,28643,28641,28639,28633,28625,28618,28616,28599,28595,28593,28592,28574,28572,28568,28544,28526,28510,28510,28495,28487,28486,28443,28435,28426,28403,28402,28371,28368,28355,28354,28353,28348,28345,28343,28341,28335,28325,28301,28299,28295,28292,28263,28259,28259,28248,28239,28211,28201,28200,28182,28160,28148,28144,28142,28138,28137,28136,28128,28111,28102,28094,28085,28081,28048,28046,28043,28038,28027,28023,28022,28020,28015,28005,27984,27979,27972,27970,27966,27965,27958,27928,27913,27907,27887,27882,27873,27868,27849,27848,27837,27837,27827,27814,27780,27773,27762,27758,27754,27751,27735,27731,27714,27712,27690,27678,27669,27665,27655,27642,27642,27634,27631,27626,27620,27617,27615,27610,27596,27582,27562,27548,27542,27542,27534,27525,27516,27502,27499,27492,27491,27483,27468,27465,27464,27459,27455,27453,27447,27416,27413,27406,27404,27389,27387,27376,27369,27369,27364,27356,27342,27337,27324,27311,27304,27275,27275,27274,27271,27252,27241,27235,27224,27214,27208,27202,27195,27192,27184,27170,27153,27152,27146,27137,27125,27115,27111,27105,27098,27095,27091,27080,27058,27039,27036,27029,27023,27014,26991,26982,26975,26960,26907,26888,26885,26827,26823,26821,26821,26819,26816,26811,26782,26773,26765,26754,26739,26737,26734,26731,26725,26722,26716,26706,26693,26680,26676,26673,26669,26668,26665,26663,26658,26656,26641,26612,26610,26608,26601,26590,26586,26570,26558,26557,26557,26537,26529,26528,26521,26515,26514,26504,26470,26463,26446,26440,26426,26424,26391,26391,26385,26367,26364,26352,26341,26324,26323,26312,26283,26282,26282,26268,26267,26261,26260,26259,26254,26226,26220,26218,26214,26207,26195,26186,26168,26165,26164,26163,26143,26131,26124,26116,26113,26108,26106,26105,26097,26082,26076,26074,26074,26045,26038,26032,26019,26003,26002,26002,26002,25980,25979,25974,25955,25943,25942,25940,25920,25912,25908,25892,25889,25875,25874,25872,25864,25852,25831,25826,25821,25820,25815,25812,25807,25806,25806,25790,25789,25787,25782,25781,25771,25770,25769,25766,25765,25756,25748,25739,25739,25728,25726,25726,25718,25717,25717,25709,25709,25694,25676,25666,25663,25661,25654,25653,25652,25639,25633,25629,25624,25610,25592,25573,25569,25554,25534,25527,25523,25516,25512,25510,25487,25473,25471,25470,25456,25455,25439,25430,25424,25422,25421,25413,25403,25393,25383,25370,25359,25358,25340,25336,25319,25318,25317,25316,25312,25312,25301,25298,25296,25288,25269,25261,25255,25247,25241,25240,25237,25223,25209,25202,25188,25185,25185,25183,25162,25145,25141,25136,25136,25125,25120,25120,25098,25091,25088,25069,25067,25060,25054,25050,25048,25040,25034,25030,25020,25015,25010,25002,24992,24987,24982,24971,24962,24950,24949,24948,24948,24946,24941,24928,24921,24918,24908,24884,24881,24875,24866,24856,24854,24834,24829,24823,24818,24802,24797,24796,24791,24790,24781,24772,24771,24769,24769,24732,24726,24716,24712,24687,24685,24654,24651,24641,24639,24633,24631,24628,24621,24614,24605,24604,24601,24591,24582,24582,24569,24567,24565,24564,24563,24558,24558,24557,24551,24545,24539,24531,24530,24518,24518,24510,24505,24496,24495,24489,24461,24460,24450,24428,24413,24413,24405,24405,24402,24401,24398,24394,24378,24374,24357,24351,24330,24328,24324,24311,24308,24300,24299,24292,24285,24280,24279,24277,24270,24260,24246,24244,24242,24235,24228,24227,24222,24215,24210,24200,24191,24184,24184,24181,24179,24177,24174,24174,24164,24164,24163,24157,24150,24147,24130,24125,24123,24116,24104,24089,24071,24066,24057,24055,24054,24048,24043,24040,24038,24032,24031,23999,23993,23983,23975,23974,23967,23965,23957,23913,23913,23906,23906,23905,23895,23893,23881,23872,23867,23860,23856,23855,23848,23843,23843,23825,23819,23816,23812,23808,23802,23789,23769,23763,23753,23752,23744,23738,23734,23724,23717,23714,23697,23697,23696,23694,23691,23676,23673,23666,23648,23645,23644,23631,23621,23582,23581,23581,23578,23573,23565,23563,23526,23526,23517,23516,23515,23507,23494,23486,23485,23484,23478,23476,23472,23463,23458,23437,23433,23429,23429,23428,23416,23406,23396,23396,23396,23384,23382,23379,23370,23365,23350,23347,23344,23344,23342,23335,23329,23321,23299,23298,23296,23270,23259,23257,23255,23252,23230,23228,23224,23220,23217,23213,23193,23171,23168,23167,23155,23146,23140,23129,23121,23120,23105,23101,23097,23094,23093,23092,23073,23073,23067,23045,23030,23027,23022,23019,23016,23016,23014,23013,23005,23004,23003,23000,22998,22996,22992,22989,22988,22978,22978,22958,22929,22900,22885,22880,22874,22874,22868,22851,22850,22844,22838,22821,22815,22806,22800,22784,22783,22780,22769,22768,22752,22749,22739,22736,22733,22732,22732,22712,22710,22708,22706,22703,22697,22693,22690,22671,22670,22663,22658,22657,22652,22624,22616,22605,22598,22597,22581,22572,22570,22564,22557,22556,22554,22554,22547,22534,22532,22513,22512,22511,22507,22501,22499,22497,22494,22479,22478,22459,22454,22448,22445,22434,22427,22425,22424,22407,22406,22383,22380,22374,22360,22353,22351,22350,22347,22338,22338,22332,22331,22327,22319,22308,22298,22288,22288,22254,22244,22240,22228,22226,22209,22206,22204,22200,22190,22168,22155,22153,22151,22150,22150,22142,22135,22124,22123,22111,22107,22104,22100,22097,22097,22091,22090,22088,22083,22083,22080,22067,22063,22061,22051,22038,22034,22034,22029,22025,22012,22010,22009,22008,22004,22004,22000,21996,21992,21990,21990,21983,21982,21977,21959,21956,21956,21949,21947,21937,21936,21935,21932,21931,21915,21911,21907,21907,21901,21895,21892,21881,21876,21870,21861,21849,21849,21845,21843,21843,21826,21821,21816,21810,21806,21804,21800,21799,21792,21786,21781,21777,21774,21763,21742,21739,21726,21719,21713,21699,21690,21688,21682,21680,21678,21669,21665,21657,21654,21651,21651,21649,21646,21645,21630,21628,21627,21625,21604,21599,21598,21593,21591,21590,21588,21587,21587,21585,21563,21562,21560,21540,21537,21528,21517,21516,21514,21505,21491,21478,21472,21470,21465,21452,21451,21436,21433,21425,21415,21415,21413,21393,21388,21385,21362,21360,21355,21348,21346,21344,21341,21340,21339,21337,21333,21324,21324,21320,21318,21312,21305,21301,21297,21288,21287,21286,21279,21256,21256,21252,21251,21251,21250,21245,21244,21239,21237,21232,21224,21222,21220,21212,21208,21203,21201,21201,21197,21187,21181,21176,21171,21168,21159,21157,21156,21155,21150,21142,21140,21139,21134,21122,21119,21115,21113,21086,21081,21080,21064,21047,21047,21046,21044,21037,21028,21023,21018,21016,21014,21007,21006,20998,20995,20993,20993,20992,20988,20987,20987,20980,20969,20966,20939,20913,20912,20906,20904,20903,20900,20898,20888,20886,20884,20884,20872,20869,20868,20858,20844,20834,20834,20826,20824,20820,20811,20793,20789,20787,20772,20772,20770,20769,20765,20762,20754,20753,20753,20744,20739,20722,20720,20717,20717,20708,20707,20688,20687,20684,20675,20666,20664,20654,20652,20649,20638,20634,20630,20630,20629,20626,20617,20610,20602,20598,20598,20596,20588,20587,20581,20580,20565,20554,20540,20519,20516,20507,20501,20493,20491,20490,20487,20479,20473,20470,20468,20467,20462,20460,20451,20442,20440,20437,20434,20428,20419,20413,20410,20405,20403,20399,20399,20383,20372,20367,20361,20359,20358,20354,20352,20347,20339,20329,20326,20319,20300,20294,20289,20284,20277,20275,20269,20266,20260,20256,20255,20253,20243,20239,20238,20236,20229,20215,20201,20198,20196,20195,20189,20180,20179,20171,20165,20161,20160,20155,20151,20148,20143,20142,20142,20136,20135,20121,20121,20109,20106,20100,20096,20095,20094,20088,20080,20073,20071,20071,20064,20060,20053,20051,20047,20047,20043,20043,20039,20031,20026,20024,20016,20015,20013,20010,20009,20003,20001,20000,19996,19985,19982,19978,19972,19968,19959,19946,19946,19943,19941,19933,19929,19924,19921,19919,19909,19907,19907,19896,19895,19895,19882,19880,19874,19867,19866,19859,19854,19849,19845,19841,19840,19839,19831,19830,19819,19786,19781,19773,19772,19768,19765,19764,19762,19761,19759,19757,19751,19748,19744,19741,19735,19734,19725,19717,19715,19711,19705,19704,19704,19704,19703,19701,19697,19688,19687,19685,19680,19672,19661,19660,19659,19657,19651,19651,19649,19648,19637,19634,19632,19620,19618,19608,19608,19606,19604,19592,19581,19581,19576,19569,19564,19556,19541,19523,19517,19508,19496,19494,19491,19486,19482,19481,19479,19476,19457,19442,19434,19427,19420,19415,19409,19403,19402,19385,19379,19371,19371,19369,19363,19360,19359,19356,19355,19341,19336,19332,19331,19331,19329,19324,19324,19323,19315,19314,19312,19308,19305,19300,19299,19299,19295,19292,19290,19283,19282,19280,19272,19266,19263,19262,19258,19258,19257,19251,19245,19245,19239,19239,19237,19234,19233,19231,19231,19229,19220,19205,19193,19188,19184,19181,19156,19154,19133,19130,19128,19111,19109,19105,19098,19097,19096,19095,19093,19090,19090,19085,19084,19063,19062,19062,19054,19054,19048,19044,19044,19036,19023,19020,19014,19006,19005,19004,19002,18996,18995,18959,18958,18956,18953,18938,18934,18929,18916,18908,18903,18902,18896,18891,18890,18876,18864,18845,18844,18842,18832,18830,18830,18827,18825,18814,18813,18809,18807,18805,18804,18795,18795,18789,18787,18786,18777,18771,18766,18761,18758,18757,18743,18730,18726,18723,18722,18719,18718,18713,18705,18702,18699,18698,18696,18694,18687,18686,18684,18679,18679,18676,18667,18659,18652,18650,18649,18645,18645,18644,18640,18638,18637,18625,18623,18616,18616,18615,18609,18603,18598,18597,18596,18594,18587,18574,18571,18558,18546,18545,18541,18535,18534,18530,18530,18527,18524,18519,18518,18515,18513,18495,18483,18482,18482,18482,18479,18473,18454,18452,18450,18447,18442,18427,18425,18421,18417,18415,18411,18402,18400,18400,18397,18397,18389,18386,18386,18381,18378,18373,18367,18362,18360,18358,18356,18355,18348,18339,18339,18330,18325,18323,18322,18317,18317,18315,18311,18308,18301,18293,18287,18283,18283,18281,18280,18277,18270,18266,18263,18261,18260,18256,18255,18250,18249,18247,18246,18245,18242,18234,18233,18231,18230,18229,18226,18224,18219,18219,18219,18217,18213,18213,18200,18199,18194,18192,18185,18176,18175,18174,18171,18169,18164,18162,18161,18155,18147,18145,18143,18132,18129,18125,18115,18112,18111,18103,18095,18089,18075,18075,18070,18051,18050,18050,18049,18046,18042,18038,18036,18033,18032,18026,18019,18019,18018,18017,18016,18013,18013,18011,18009,18006,18003,17996,17991,17990,17983,17982,17977,17975,17974,17971,17971,17970,17967,17953,17950,17950,17949,17947,17946,17945,17941,17935,17933,17925,17924,17921,17919,17919,17919,17916,17911,17907,17900,17890,17889,17885,17883,17883,17881,17877,17877,17848,17843,17841,17837,17836,17832,17815,17814,17812,17808,17808,17802,17801,17797,17791,17790,17787,17786,17772,17770,17758,17745,17745,17743,17740,17739,17739,17737,17736,17735,17734,17733,17723,17721,17718,17713,17713,17711,17700,17698,17689,17674,17673,17672,17664,17658,17654,17653,17651,17645,17636,17632,17630,17623,17607,17603,17602,17598,17587,17582,17581,17575,17575,17561,17560,17547,17533,17532,17529,17523,17516,17513,17493,17491,17490,17485,17483,17471,17466,17463,17462,17451,17444,17436,17434,17433,17421,17416,17406,17403,17402,17398,17393,17391,17388,17385,17383,17382,17382,17375,17367,17363,17361,17350,17347,17339,17331,17330,17329,17327,17325,17315,17306,17298,17298,17295,17284,17282,17277,17267,17265,17263,17262,17259,17258,17256,17256,17247,17239,17239,17239,17239,17234,17234,17232,17219,17214,17210,17208,17207,17201,17197,17197,17196,17192,17191,17187,17187,17179,17178,17175,17175,17164,17163,17163,17160,17157,17157,17156,17151,17148,17144,17141,17135,17135,17135,17132,17130,17128,17125,17122,17114,17110,17109,17109,17107,17103,17099,17099,17096,17095,17093,17089,17084,17077,17077,17075,17072,17069,17060,17056,17054,17050,17050,17049,17045,17044,17038,17034,17029,17026,17024,17016,17012,17010,17004,17001,16998,16996,16992,16991,16969,16968,16967,16965,16962,16961,16954,16951,16943,16937,16936,16934,16931,16923,16922,16922,16914,16913,16910,16902,16899,16896,16893,16891,16891,16890,16886,16881,16879,16877,16875,16867,16866,16856,16853,16853,16851,16850,16844,16843,16837,16826,16826,16820,16818,16818,16795,16790,16785,16773,16772,16764,16752,16751,16749,16746,16744,16738,16733,16730,16730,16729,16728,16727,16726,16723,16723,16722,16716,16715,16711,16706,16704,16689,16687,16683,16682,16682,16673,16651,16648,16647,16645,16624,16622,16621,16616,16614,16611,16608,16607,16597,16593,16592,16591,16590,16577,16577,16572,16571,16555,16551,16550,16542,16539,16535,16535,16532,16532,16524,16522,16515,16504,16502,16492,16482,16479,16479,16477,16473,16465,16463,16459,16455,16454,16451,16451,16435,16435,16431,16431,16427,16426,16426,16406,16403,16401,16398,16397,16393,16389,16388,16388,16383,16370,16370,16368,16367,16367,16364,16364,16361,16359,16358,16341,16337,16334,16332,16328,16328,16325,16323,16322,16308,16302,16295,16289,16279,16276,16276,16274,16270,16264,16264,16259,16259,16255,16248,16243,16240,16237,16233,16230,16228,16228,16220,16218,16212,16212,16210,16208,16202,16186,16181,16180,16170,16160,16158,16155,16152,16152,16151,16151,16148,16132,16132,16126,16124,16115,16104,16104,16098,16095,16083,16083,16081,16081,16080,16076,16069,16066,16058,16058,16057,16054,16052,16048,16044,16040,16040,16031,16028,16026,16023,15997,15997,15996,15990,15985,15978,15977,15976,15970,15967,15961,15959,15948,15948,15939,15934,15932,15928,15923,15921,15920,15912,15899,15895,15893,15892,15890,15885,15883,15883,15880,15880,15875,15869,15862,15862,15856,15850,15850,15848,15846,15844,15843,15841,15840,15838,15838,15835,15822,15816,15812,15807,15802,15800,15798,15790,15789,15789,15788,15787,15781,15774,15772,15771,15768,15764,15763,15762,15753,15747,15740,15738,15735,15733,15731,15722,15718,15712,15707,15700,15693,15692,15684,15682,15681,15678,15676,15671,15666,15665,15663,15661,15659,15657,15654,15651,15650,15648,15646,15645,15645,15642,15636,15636,15628,15626,15612,15610,15604,15604,15604,15601,15601,15600,15600,15598,15598,15592,15588,15585,15585,15583,15577,15574,15572,15563,15561,15560,15559,15559,15558,15557,15556,15556,15556,15554,15547,15546,15546,15542,15539,15538,15537,15537,15535,15534,15532,15529,15527,15518,15515,15509,15509,15500,15496,15494,15490,15488,15487,15484,15484,15481,15476,15474,15467,15462,15460,15457,15445,15442,15437,15436,15435,15431,15429,15423,15423,15421,15417,15412,15409,15406,15404,15404,15401,15396,15392,15385,15383,15380,15379,15378,15372,15371,15365,15363,15354,15348,15343,15336,15336,15335,15324,15322,15320,15320,15318,15309,15307,15304,15303,15296,15294,15289,15288,15285,15284,15283,15276,15272,15265,15265,15258,15254,15253,15252,15250,15240,15238,15235,15234,15232,15221,15221,15220,15218,15217,15213,15208,15207,15207,15204,15201,15192,15189,15179,15175,15171,15166,15165,15165,15163,15161,15160,15155,15151,15150,15149,15149,15146,15146,15143,15143,15140,15137,15133,15130,15129,15127,15125,15118,15109,15105,15105,15098,15089,15088,15086,15084,15082,15082,15072,15072,15071,15066,15062,15060,15059,15058,15058,15057,15057,15041,15041,15034,15029,15026,15025,15021,15020,15016,15016,15016,15011,15006,15004,15003,14999,14998,14998,14992,14990,14986,14974,14973,14973,14972,14970,14970,14964,14963,14949,14944,14939,14937,14933,14933,14923,14919,14919,14914,14911,14909,14898,14897,14897,14892,14882,14863,14861,14859,14857,14853,14849,14847,14847,14846,14845,14842,14836,14835,14835,14831,14823,14821,14819,14812,14809,14808,14807,14807,14806,14804,14798,14792,14791,14782,14772,14771,14770,14769,14764,14763,14763,14763,14762,14762,14761,14759,14754,14744,14743,14740,14739,14733,14725,14716,14715,14702,14699,14696,14690,14690,14685,14682,14678,14677,14673,14669,14666,14665,14664,14664,14664,14662,14660,14660,14658,14651,14649,14648,14648,14644,14640,14637,14626,14617,14617,14616,14615,14605,14604,14604,14603,14603,14598,14598,14596,14595,14594,14594,14592,14583,14582,14579,14573,14571,14566,14563,14563,14558,14556,14553,14552,14548,14548,14548,14547,14533,14532,14528,14526,14523,14517,14514,14507,14484,14479,14476,14473,14473,14469,14468,14467,14465,14465,14457,14456,14454,14453,14447,14446,14445,14444,14444,14435,14434,14431,14426,14423,14421,14420,14419,14414,14413,14410,14400,14399,14395,14392,14388,14388,14387,14380,14379,14377,14372,14371,14368,14367,14367,14367,14364,14363,14363,14358,14357,14351,14351,14350,14349,14349,14348,14347,14342,14342,14331,14315,14311,14307,14301,14299,14295,14294,14289,14282,14279,14277,14275,14272,14272,14270,14264,14261,14261,14257,14248,14239,14237,14231,14228,14226,14225,14224,14213,14208,14206,14199,14197,14195,14190,14188,14188,14182,14180,14177,14177,14173,14172,14170,14166,14159,14159,14154,14150,14149,14145,14142,14139,14135,14134,14134,14133,14128,14125,14124,14121,14116,14097,14096,14096,14092,14082,14078,14078,14073,14071,14070,14067,14066,14065,14064,14057,14053,14050,14048,14040,14039,14038,14037,14031,14029,14027,14024,14018,14013,14009,14007,14007,14002,14001,13998,13997,13996,13996,13996,13994,13992,13984,13980,13979,13975,13975,13972,13971,13967,13965,13961,13960,13959,13959,13956,13955,13951,13946,13945,13944,13944,13944,13943,13942,13942,13939,13937,13937,13936,13930,13927,13927,13915,13914,13914,13914,13911,13908,13905,13900,13897,13894,13890,13882,13878,13872,13865,13861,13856,13853,13849,13846,13844,13843,13842,13835,13833,13832,13829,13823,13823,13822,13818,13816,13809,13807,13806,13803,13802,13796,13794,13790,13787,13786,13784,13782,13782,13776,13774,13769,13767,13764,13763,13759,13758,13755,13754,13751,13750,13750,13748,13747,13744,13737,13736,13732,13725,13723,13723,13715,13714,13713,13704,13704,13701,13700,13698,13697,13697,13694,13691,13685,13684,13670,13669,13662,13655,13651,13648,13647,13642,13639,13638,13636,13634,13630,13630,13625,13623,13621,13620,13610,13610,13609,13605,13600,13598,13596,13594,13592,13586,13585,13583,13582,13582,13579,13579,13577,13575,13574,13574,13572,13568,13566,13560,13559,13556,13556,13555,13555,13551,13550,13543,13542,13535,13531,13531,13530,13524,13524,13523,13522,13520,13517,13514,13512,13509,13505,13504,13502,13498,13498,13490,13490,13485,13484,13481,13479,13474,13473,13471,13470,13468,13465,13463,13463,13460,13450,13449,13447,13443,13443,13442,13440,13432,13429,13429,13429,13429,13426,13415,13412,13409,13404,13404,13400,13391,13389,13381,13381,13377,13373,13370,13368,13367,13367,13358,13358,13354,13352,13351,13350,13344,13343,13342,13339,13329,13326,13323,13313,13311,13309,13306,13305,13304,13304,13301,13296,13296,13294,13293,13292,13289,13287,13286,13284,13280,13279,13277,13273,13273,13264,13261,13258,13255,13248,13245,13244,13241,13237,13236,13223,13222,13221,13219,13219,13216,13216,13213,13211,13211,13210,13206,13206,13202,13198,13195,13195,13191,13189,13188,13188,13177,13177,13177,13174,13171,13171,13170,13166,13165,13155,13152,13147,13147,13146,13143,13142,13137,13137,13134,13133,13129,13129,13127,13121,13120,13119,13118,13117,13114,13114,13113,13110,13107,13105,13102,13100,13100,13096,13096,13095,13088,13083,13080,13072,13072,13069,13068,13067,13065,13061,13059,13058,13058,13057,13057,13054,13049,13041,13040,13033,13033,13033,13030,13027,13026,13023,13022,13022,13021,13020,13018,13016,13015,13015,13012,13000,12999,12998,12993,12992,12991,12987,12984,12982,12978,12978,12977,12977,12973,12970,12967,12965,12956,12955,12954,12954,12939,12938,12936,12934,12932,12927,12926,12925,12924,12924,12916,12915,12902,12901,12900,12899,12896,12896,12891,12891,12888,12888,12885,12884,12881,12872,12863,12848,12844,12842,12838,12836,12831,12829,12827,12824,12823,12823,12822,12821,12820,12819,12814,12810,12807,12803,12802,12801,12799,12796,12796,12795,12793,12793,12791,12790,12790,12787,12783,12780,12780,12776,12768,12766,12765,12764,12761,12759,12752,12748,12747,12744,12742,12738,12736,12735,12732,12731,12723,12718,12718,12717,12716,12705,12704,12699,12693,12692,12689,12689,12688,12688,12681,12681,12671,12665,12660,12656,12655,12655,12654,12654,12649,12647,12646,12644,12642,12639,12636,12634,12632,12629,12624,12624,12621,12620,12618,12616,12616,12616,12610,12610,12609,12607,12605,12599,12597,12595,12594,12590,12589,12588,12587,12585,12584,12582,12579,12578,12578,12578,12577,12572,12571,12563,12561,12550,12547,12546,12546,12545,12538,12535,12535,12533,12530,12529,12528,12528,12526,12525,12524,12522,12520,12519,12518,12516,12514,12509,12501,12501,12500,12496,12492,12491,12487,12487,12486,12484,12483,12483,12480,12474,12473,12470,12464,12463,12461,12449,12447,12443,12442,12438,12436,12430,12429,12426,12424,12423,12420,12418,12410,12408,12407,12406,12406,12403,12401,12400,12393,12391,12387,12386,12384,12383,12381,12381,12379,12379,12378,12375,12375,12370,12368,12367,12367,12364,12364,12362,12359,12355,12355,12354,12350,12350,12346,12340,12338,12337,12335,12327,12325,12324,12322,12320,12319,12317,12316,12313,12311,12309,12309,12308,12305,12302,12300,12298,12296,12294,12289,12288,12288,12285,12284,12283,12274,12273,12273,12271,12262,12260,12260,12252,12249,12249,12248,12247,12243,12242,12239,12239,12236,12235,12235,12230,12228,12223,12221,12218,12217,12211,12205,12200,12193,12191,12186,12183,12183,12182,12180,12180,12179,12178,12178,12175,12173,12173,12170,12165,12163,12160,12156,12151,12150,12149,12149,12149,12148,12147,12147,12140,12138,12138,12138,12137,12131,12128,12128,12122,12119,12119,12118,12105,12104,12104,12103,12100,12098,12095,12093,12091,12089,12086,12078,12077,12076,12076,12075,12075,12074,12074,12072,12072,12071,12067,12066,12066,12063,12062,12060,12058,12057,12054,12051,12048,12044,12043,12042,12041,12036,12035,12033,12032,12031,12030,12026,12023,12023,12022,12022,12020,12016,12010,12008,12004,12004,12001,11996,11995,11995,11993,11993,11992,11988,11988,11984,11983,11983,11981,11981,11978,11975,11970,11965,11959,11953,11952,11951,11950,11946,11946,11945,11938,11938,11935,11933,11932,11930,11929,11927,11926,11926,11926,11919,11915,11913,11913,11911,11909,11905,11904,11903,11899,11896,11892,11890,11888,11888,11887,11887,11886,11883,11880,11879,11879,11877,11877,11874,11873,11873,11868,11863,11859,11858,11854,11851,11851,11850,11849,11848,11844,11844,11842,11841,11839,11836,11836,11833,11830,11830,11829,11829,11829,11826,11826,11823,11823,11821,11818,11817,11816,11811,11806,11802,11801,11797,11797,11796,11793,11791,11791,11788,11781,11781,11779,11778,11774,11774,11773,11772,11765,11765,11763,11762,11760,11756,11744,11741,11737,11736,11735,11734,11734,11732,11730,11730,11729,11729,11729,11729,11728,11727,11723,11707,11705,11704,11699,11698,11695,11695,11694,11692,11692,11688,11686,11685,11681,11681,11679,11679,11677,11674,11672,11672,11671,11669,11668,11665,11663,11662,11660,11655,11654,11653,11652,11645,11645,11641,11641,11640,11636,11633,11633,11632,11632,11628,11626,11625,11620,11615,11608,11607,11607,11605,11605,11602,11599,11598,11595,11594,11592,11579,11579,11576,11574,11567,11565,11562,11559,11554,11553,11552,11551,11550,11549,11548,11547,11541,11538,11537,11537,11535,11535,11532,11532,11526,11526,11526,11518,11516,11512,11512,11511,11511,11509,11508,11506,11499,11495,11493,11490,11488,11485,11478,11476,11473,11471,11469,11464,11463,11462,11460,11458,11457,11455,11454,11453,11452,11450,11449,11446,11442,11441,11440,11440,11439,11424,11422,11419,11409,11406,11400,11400,11399,11397,11397,11397,11397,11395,11393,11387,11385,11385,11382,11379,11377,11375,11375,11373,11370,11370,11369,11368,11362,11362,11355,11352,11351,11350,11349,11345,11342,11342,11341,11340,11340,11337,11336,11335,11335,11329,11328,11326,11325,11321,11321,11317,11316,11315,11315,11313,11312,11311,11311,11311,11306,11306,11304,11298,11291,11286,11285,11285,11281,11280,11276,11273,11270,11270,11264,11264,11263,11262,11260,11259,11258,11250,11250,11249,11245,11242,11242,11236,11234,11231,11231,11231,11223,11222,11221,11220,11218,11217,11213,11210,11202,11201,11194,11193,11192,11189,11186,11184,11182,11181,11181,11178,11174,11174,11170,11168,11164,11164,11163,11162,11162,11157,11155,11153,11152,11152,11147,11145,11143,11136,11134,11133,11131,11130,11128,11128,11124,11116,11116,11114,11113,11110,11107,11105,11102,11092,11092,11092,11090,11089,11088,11085,11084,11080,11080,11080,11079,11077,11068,11066,11065,11062,11061,11060,11057,11056,11052,11052,11050,11050,11049,11048,11048,11047,11046,11040,11039,11036,11034,11033,11033,11031,11026,11025,11019,11015,11013,11012,11007,10997,10997,10996,10991,10991,10989,10988,10987,10983,10981,10979,10978,10978,10978,10977,10977,10976,10973,10966,10961,10957,10956,10952,10949,10944,10943,10942,10940,10938,10938,10935,10935,10933,10932,10931,10928,10928,10927,10926,10924,10924,10919,10918,10913,10909,10908,10907,10904,10902,10900,10899,10896,10891,10887,10887,10886,10884,10882,10881,10880,10879,10878,10877,10876,10874,10873,10871,10869,10864,10864,10856,10855,10854,10852,10848,10848,10846,10845,10839,10838,10837,10830,10829,10829,10828,10827,10827,10826,10826,10826,10826,10826,10825,10825,10822,10821,10815,10814,10813,10813,10812,10812,10810,10809,10807,10807,10807,10806,10804,10800,10794,10791,10790,10789,10789,10787,10783,10780,10779,10778,10777,10775,10774,10770,10769,10767,10767,10766,10765,10763,10762,10761,10761,10761,10758,10751,10749,10748,10748,10744,10742,10739,10734,10732,10731,10730,10726,10725,10725,10722,10717,10715,10715,10714,10713,10712,10711,10708,10706,10706,10704,10699,10696,10693,10687,10686,10685,10682,10682,10679,10677,10672,10672,10671,10666,10666,10666,10662,10661,10661,10660,10657,10653,10648,10647,10646,10645,10645,10645,10643,10641,10639,10638,10635,10634,10633,10633,10630,10630,10625,10624,10623,10620,10614,10613,10611,10608,10608,10605,10604,10603,10602,10600,10600,10598,10597,10595,10594,10594,10594,10594,10593,10591,10588,10588,10587,10581,10581,10576,10575,10571,10570,10569,10568,10568,10566,10566,10563,10557,10554,10553,10551,10547,10545,10545,10543,10538,10536,10536,10534,10533,10533,10530,10529,10524,10520,10519,10513,10509,10509,10506,10505,10502,10501,10495,10494,10492,10485,10482,10481,10480,10480,10478,10477,10475,10475,10474,10472,10468,10466,10466,10463,10463,10460,10457,10455,10453,10452,10452,10450,10448,10448,10446,10443,10443,10442,10441,10441,10440,10440,10437,10433,10431,10429,10428,10427,10423,10419,10417,10416,10413,10411,10406,10402,10401,10401,10399,10394,10393,10393,10391,10390,10388,10384,10379,10378,10377,10372,10371,10368,10366,10365,10361,10358,10357,10357,10356,10355,10354,10354,10353,10352,10350,10349,10348,10347,10340,10335,10334,10333,10331,10326,10326,10324,10321,10320,10318,10315,10312,10312,10311,10309,10309,10309,10305,10304,10304,10302,10299,10298,10292,10289,10283,10283,10283,10282,10281,10280,10279,10279,10278,10278,10276,10275,10274,10272,10271,10269,10264,10263,10263,10261,10261,10257,10257,10256,10256,10255,10255,10253,10253,10251,10250,10249,10248,10248,10246,10246,10239,10236,10234,10233,10232,10229,10226,10225,10224,10222,10221,10218,10217,10216,10214,10213,10211,10211,10211,10210,10209,10205,10204,10202,10200,10200,10194,10191,10189,10184,10183,10182,10172,10172,10169,10169,10168,10167,10163,10162,10162,10161,10158,10158,10158,10156,10153,10150,10148,10148,10147,10147,10146,10144,10143,10139,10138,10134,10133,10131,10130,10129,10124,10123,10122,10118,10115,10114,10111,10108,10107,10107,10100,10100,10099,10095,10093,10090,10085,10084,10080,10078,10073,10072,10071,10066,10064,10061,10059,10059,10057,10056,10056,10053,10053,10053,10052,10050,10048,10048,10043,10041,10040,10040,10039,10039,10038,10037,10034,10032,10031,10029,10028,10027,10023,10019,10018,10013,10009,10009,10005,10005,10004,10003,10002,10001,9994,9992,9990,9989,9987,9986,9986,9985,9980,9977,9976,9976,9974,9970,9970,9968,9965,9964,9964,9963,9961,9958,9955,9954,9953,9953,9952,9951,9950,9944,9943,9938,9936,9933,9932,9932,9930,9924,9922,9921,9918,9917,9916,9914,9908,9908,9905,9904,9904,9902,9901,9896,9892,9892,9892,9890,9889,9886,9880,9879,9875,9874,9873,9872,9870,9867,9866,9863,9859,9858,9854,9850,9849,9847,9845,9845,9844,9843,9842,9841,9841,9839,9838,9836,9835,9835,9831,9830,9828,9826,9826,9825,9825,9823,9822,9821,9818,9817,9816,9816,9812,9811,9809,9807,9801,9796,9795,9794,9794,9789,9788,9785,9783,9782,9781,9781,9780,9779,9778,9778,9776,9775,9768,9768,9765,9764,9761,9760,9759,9758,9756,9756,9753,9752,9752,9752,9750,9750,9749,9749,9748,9748,9748,9745,9743,9740,9738,9736,9734,9734,9725,9724,9718,9717,9717,9717,9716,9714,9713,9713,9711,9711,9709,9709,9709,9704,9703,9700,9698,9693,9691,9690,9687,9685,9681,9680,9679,9677,9676,9672,9672,9668,9662,9661,9661,9656,9654,9653,9650,9649,9647,9642,9639,9639,9638,9636,9631,9631,9629,9628,9628,9626,9626,9621,9618,9618,9616,9614,9613,9613,9611,9611,9609,9603,9601,9599,9598,9598,9585,9585,9585,9584,9583,9583,9582,9578,9578,9578,9576,9575,9572,9569,9562,9561,9561,9561,9558,9555,9551,9550,9549,9549,9545,9544,9543,9542,9542,9539,9539,9537,9536,9532,9532,9526,9525,9524,9519,9518,9518,9516,9514,9513,9512,9507,9507,9506,9505,9499,9499,9498,9497,9497,9496,9494,9494,9493,9493,9490,9486,9482,9480,9477,9475,9469,9467,9461,9455,9453,9451,9449,9448,9446,9444,9444,9444,9433,9432,9431,9427,9427,9426,9424,9422,9418,9413,9412,9412,9410,9409,9408,9407,9406,9403,9399,9396,9392,9390,9390,9388,9388,9388,9385,9380,9377,9375,9375,9373,9370,9370,9370,9369,9368,9367,9367,9362,9360,9358,9358,9357,9357,9355,9353,9352,9352,9351,9350,9350,9348,9345,9343,9339,9335,9333,9330,9326,9325,9322,9321,9320,9315,9314,9313,9312,9310,9309,9304,9301,9301,9298,9295,9293,9293,9292,9289,9284,9283,9282,9278,9278,9274,9272,9271,9270,9270,9268,9263,9257,9255,9254,9253,9253,9253,9251,9250,9250,9249,9248,9247,9245,9243,9243,9242,9238,9236,9236,9236,9234,9232,9230,9230,9227,9226,9226,9223,9223,9223,9223,9220,9218,9217,9216,9216,9213,9211,9208,9207,9207,9206,9197,9193,9192,9191,9191,9189,9189,9187,9185,9178,9175,9174,9167,9164,9163,9162,9160,9160,9155,9154,9145,9144,9142,9142,9142,9142,9142,9140,9139,9138,9135,9135,9134,9129,9129,9128,9126,9126,9125,9123,9119,9119,9118,9118,9117,9111,9106,9105,9102,9101,9101,9099,9097,9095,9094,9091,9089,9089,9088,9087,9078,9078,9077,9077,9070,9067,9063,9062,9061,9061,9060,9055,9055,9055,9047,9046,9046,9046,9043,9043,9043,9042,9040,9037,9035,9033,9033,9028,9027,9026,9024,9023,9022,9021,9021,9020,9018,9018,9017,9016,9016,9013,9011,9009,9006,9006,9003,9003,9001,9000,9000,8999,8996,8994,8992,8990,8988,8988,8986,8986,8985,8984,8982,8978,8977,8977,8976,8972,8971,8971,8965,8964,8962,8962,8958,8957,8956,8955,8955,8951,8950,8950,8948,8946,8942,8942,8941,8941,8939,8938,8937,8936,8935,8934,8934,8933,8932,8932,8932,8930,8930,8928,8925,8919,8916,8916,8914,8913,8912,8912,8911,8909,8908,8905,8902,8901,8897,8897,8896,8896,8892,8891,8890,8889,8889,8888,8885,8881,8880,8876,8874,8874,8870,8870,8866,8863,8863,8862,8861,8858,8858,8856,8853,8853,8850,8840,8840,8840,8837,8836,8835,8835,8834,8834,8832,8830,8828,8825,8824,8823,8822,8821,8819,8818,8817,8817,8817,8814,8813,8809,8807,8806,8806,8805,8804,8802,8801,8798,8796,8793,8790,8790,8786,8786,8786,8784,8784,8783,8783,8781,8781,8780,8780,8780,8780,8779,8779,8778,8777,8773,8773,8769,8769,8766,8765,8760,8760,8758,8751,8750,8749,8749,8748,8748,8746,8746,8745,8745,8745,8741,8737,8736,8735,8735,8730,8728,8728,8726,8725,8724,8721,8719,8718,8717,8712,8712,8711,8710,8706,8704,8700,8699,8699,8697,8694,8693,8691,8690,8689,8685,8685,8685,8683,8682,8681,8678,8676,8676,8672,8670,8667,8665,8663,8656,8655,8655,8654,8653,8653,8647,8647,8645,8642,8641,8640,8639,8639,8639,8636,8635,8635,8632,8629,8628,8626,8625,8624,8623,8622,8622,8620,8620,8616,8616,8614,8614,8613,8609,8607,8604,8603,8601,8601,8599,8598,8594,8594,8590,8588,8586,8581,8581,8580,8579,8579,8578,8578,8577,8576,8574,8571,8570,8570,8568,8567,8567,8566,8565,8563,8560,8558,8557,8556,8554,8554,8548,8547,8546,8544,8540,8537,8536,8536,8535,8535,8533,8529,8527,8527,8524,8523,8523,8523,8522,8518,8518,8517,8515,8514,8513,8510,8509,8509,8507,8505,8504,8503,8502,8502,8500,8499,8498,8496,8494,8493,8491,8487,8487,8486,8484,8475,8472,8470,8468,8468,8465,8464,8463,8462,8461,8461,8459,8457,8454,8453,8453,8445,8442,8439,8438,8436,8435,8435,8434,8432,8432,8429,8428,8427,8424,8423,8422,8422,8419,8418,8417,8417,8414,8414,8414,8414,8413,8412,8410,8410,8408,8407,8407,8406,8404,8404,8400,8398,8397,8394,8393,8393,8392,8389,8388,8384,8381,8379,8379,8378,8376,8372,8368,8368,8367,8367,8363,8361,8361,8361,8360,8360,8357,8356,8355,8355,8354,8354,8353,8352,8350,8347,8345,8344,8344,8340,8340,8340,8338,8337,8336,8336,8333,8332,8330,8328,8328,8327,8327,8327,8324,8322,8318,8316,8316,8314,8313,8313,8311,8311,8310,8308,8307,8306,8303,8301,8299,8297,8297,8297,8296,8295,8295,8291,8291,8290,8288,8287,8287,8285,8279,8279,8278,8275,8274,8273,8270,8270,8269,8267,8264,8261,8261,8260,8258,8257,8257,8254,8254,8252,8251,8251,8249,8249,8245,8245,8243,8242,8238,8237,8235,8234,8230,8228,8228,8226,8225,8224,8222,8220,8219,8218,8216,8216,8215,8215,8211,8208,8207,8207,8205,8205,8200,8199,8194,8192,8191,8190,8190,8189,8186,8183,8181,8178,8178,8177,8176,8175,8175,8173,8167,8165,8165,8164,8163,8162,8161,8160,8160,8160,8160,8157,8154,8153,8153,8152,8152,8151,8151,8147,8147,8143,8142,8138,8137,8136,8135,8135,8133,8132,8132,8132,8125,8124,8124,8124,8123,8122,8119,8118,8116,8113,8107,8107,8107,8107,8105,8101,8101,8100,8095,8094,8090,8088,8088,8087,8085,8085,8085,8084,8083,8083,8080,8080,8079,8078,8077,8076,8076,8075,8071,8071,8070,8067,8066,8065,8065,8064,8062,8061,8059,8059,8058,8056,8056,8054,8053,8053,8051,8050,8046,8046,8043,8043,8042,8041,8041,8040,8040,8036,8032,8030,8028,8025,8024,8023,8022,8018,8014,8013,8012,8012,8011,8010,8009,8008,8007,8005,8005,8004,8002,8002,8001,7998,7996,7996,7995,7995,7994,7991,7991,7990,7980,7979,7977,7975,7974,7973,7970,7970,7967,7966,7965,7964,7963,7963,7962,7960,7958,7957,7955,7952,7948,7948,7948,7946,7946,7945,7944,7943,7941,7941,7939,7936,7936,7934,7934,7933,7928,7927,7926,7926,7925,7925,7921,7921,7918,7918,7917,7913,7911,7905,7905,7905,7901,7901,7901,7901,7900,7899,7897,7897,7895,7893,7893,7892,7891,7890,7887,7885,7883,7883,7882,7882,7881,7878,7878,7878,7877,7876,7873,7872,7871,7871,7871,7871,7869,7868,7863,7861,7860,7859,7859,7855,7855,7854,7854,7853,7853,7853,7840,7835,7835,7834,7831,7830,7829,7826,7825,7819,7818,7817,7815,7813,7812,7811,7810,7809,7808,7806,7806,7805,7804,7803,7803,7802,7800,7800,7798,7794,7786,7785,7785,7785,7784,7784,7783,7782,7781,7779,7778,7778,7777,7777,7777,7775,7774,7771,7770,7765,7765,7762,7761,7760,7756,7754,7752,7751,7750,7749,7748,7748,7747,7747,7747,7745,7744,7743,7742,7742,7739,7738,7737,7736,7736,7734,7733,7731,7730,7727,7727,7726,7726,7725,7723,7723,7723,7722,7721,7721,7720,7719,7715,7712,7711,7709,7707,7704,7704,7703,7699,7698,7697,7696,7696,7696,7693,7691,7691,7690,7690,7689,7686,7684,7682,7682,7680,7678,7677,7676,7676,7674,7672,7672,7672,7671,7669,7668,7668,7664,7664,7664,7661,7661,7660,7659,7659,7659,7659,7657,7657,7655,7655,7655,7653,7647,7644,7643,7641,7640,7638,7637,7635,7631,7628,7628,7626,7625,7623,7623,7620,7618,7615,7614,7612,7611,7611,7610,7609,7609,7606,7605,7604,7604,7603,7601,7600,7599,7593,7589,7587,7587,7587,7586,7584,7583,7583,7582,7581,7579,7579,7578,7577,7577,7576,7574,7574,7573,7572,7569,7568,7567,7565,7564,7563,7562,7561,7561,7559,7557,7555,7554,7554,7553,7552,7550,7550,7550,7548,7546,7546,7545,7542,7535,7532,7529,7529,7528,7526,7526,7525,7524,7523,7522,7522,7520,7517,7517,7517,7515,7515,7514,7513,7512,7511,7510,7510,7508,7504,7503,7503,7501,7500,7500,7494,7492,7488,7485,7485,7484,7484,7479,7476,7475,7473,7469,7468,7467,7467,7467,7466,7466,7466,7466,7465,7465,7465,7465,7464,7463,7462,7460,7459,7459,7459,7457,7457,7453,7447,7446,7445,7444,7443,7442,7442,7442,7442,7441,7439,7439,7437,7436,7435,7434,7434,7433,7432,7431,7430,7428,7428,7424,7417,7416,7416,7410,7408,7408,7407,7406,7406,7405,7403,7403,7401,7399,7398,7395,7394,7394,7393,7392,7392,7392,7392,7392,7390,7390,7387,7387,7383,7382,7379,7376,7376,7375,7374,7374,7373,7373,7372,7372,7370,7369,7367,7366,7364,7364,7364,7359,7358,7358,7357,7357,7357,7353,7349,7349,7348,7347,7345,7343,7337,7336,7335,7334,7331,7330,7328,7328,7326,7324,7322,7322,7321,7321,7321,7320,7319,7313,7313,7313,7312,7311,7311,7310,7309,7309,7306,7305,7304,7304,7301,7301,7296,7295,7294,7293,7289,7288,7288,7286,7285,7284,7282,7280,7280,7280,7279,7278,7276,7276,7271,7271,7267,7266,7266,7265,7261,7258,7257,7257,7254,7253,7252,7252,7251,7250,7249,7248,7245,7245,7242,7240,7240,7240,7239,7239,7238,7235,7232,7231,7230,7227,7226,7226,7223,7222,7220,7215,7214,7214,7214,7213,7212,7210,7207,7207,7202,7200,7196,7196,7195,7188,7185,7184,7183,7182,7182,7181,7179,7177,7177,7176,7176,7175,7175,7172,7172,7172,7172,7170,7165,7165,7164,7164,7162,7162,7161,7161,7160,7158,7157,7156,7156,7154,7154,7153,7152,7150,7149,7148,7146,7145,7144,7143,7137,7137,7136,7136,7130,7126,7125,7123,7120,7120,7119,7118,7116,7114,7113,7113,7113,7112,7111,7110,7110,7109,7109,7109,7107,7106,7102,7098,7097,7096,7095,7095,7092,7091,7091,7090,7087,7087,7086,7086,7084,7083,7080,7079,7079,7078,7078,7076,7074,7074,7074,7073,7073,7073,7072,7071,7069,7068,7067,7066,7064,7061,7060,7059,7055,7054,7052,7052,7051,7051,7051,7049,7047,7046,7046,7045,7043,7043,7042,7042,7041,7041,7040,7039,7039,7039,7038,7038,7037,7035,7034,7034,7034,7034,7032,7031,7031,7030,7029,7027,7027,7026,7026,7024,7023,7020,7019,7018,7017,7015,7014,7014,7011,7011,7010,7009,7009,7007,7005,7004,7003,7003,7003,7002,7000,6999,6999,6999,6998,6996,6995,6991,6991,6991,6991,6990,6987,6987,6984,6983,6983,6979,6979,6975,6975,6971,6967,6967,6964,6964,6963,6963,6963,6963,6962,6961,6960,6959,6958,6957,6956,6954,6954,6953,6952,6951,6950,6949,6946,6943,6943,6943,6941,6941,6938,6937,6934,6933,6932,6932,6931,6928,6928,6925,6925,6923,6923,6923,6921,6919,6918,6916,6915,6915,6914,6912,6912,6911,6911,6910,6910,6910,6908,6908,6908,6908,6906,6905,6899,6899,6898,6898,6897,6894,6894,6894,6893,6893,6891,6890,6889,6885,6885,6884,6884,6883,6883,6880,6880,6878,6878,6878,6878,6877,6877,6876,6875,6872,6872,6872,6870,6870,6869,6867,6864,6863,6863,6862,6857,6857,6857,6857,6855,6854,6854,6853,6852,6851,6851,6850,6846,6846,6845,6845,6842,6842,6841,6839,6838,6838,6834,6831,6831,6825,6823,6822,6821,6821,6819,6819,6818,6818,6817,6816,6815,6815,6814,6814,6813,6813,6812,6812,6809,6809,6809,6808,6808,6808,6808,6806,6804,6802,6801,6799,6794,6794,6794,6793,6791,6791,6790,6788,6788,6784,6782,6781,6780,6780,6779,6778,6776,6774,6773,6773,6772,6771,6769,6769,6768,6766,6766,6765,6764,6763,6762,6761,6761,6760,6759,6758,6758,6756,6755,6754,6752,6752,6751,6749,6749,6746,6745,6744,6744,6744,6741,6738,6738,6737,6737,6734,6729,6727,6727,6726,6726,6725,6724,6719,6719,6716,6716,6714,6713,6704,6701,6701,6701,6701,6700,6699,6698,6694,6691,6691,6687,6685,6685,6679,6679,6678,6674,6671,6671,6671,6671,6666,6666,6665,6663,6662,6660,6659,6658,6657,6655,6655,6653,6653,6653,6652,6652,6649,6649,6646,6643,6640,6640,6639,6639,6637,6637,6637,6637,6636,6636,6635,6634,6634,6633,6632,6632,6632,6631,6628,6626,6626,6626,6625,6624,6623,6622,6622,6621,6621,6620,6620,6619,6616,6615,6612,6612,6611,6610,6609,6608,6605,6605,6605,6602,6600,6600,6597,6596,6595,6595,6594,6592,6590,6588,6586,6586,6584,6584,6583,6582,6581,6580,6580,6578,6577,6576,6574,6567,6567,6566,6566,6565,6563,6562,6562,6561,6560,6557,6557,6556,6555,6554,6554,6553,6549,6546,6543,6542,6540,6540,6537,6537,6536,6536,6536,6535,6534,6534,6534,6532,6532,6530,6530,6527,6527,6526,6525,6525,6522,6521,6517,6513,6512,6511,6511,6510,6509,6508,6508,6507,6503,6501,6500,6500,6499,6497,6496,6493,6493,6491,6487,6486,6485,6484,6481,6480,6479,6479,6477,6476,6476,6475,6474,6473,6473,6471,6470,6469,6465,6462,6462,6460,6458,6456,6454,6454,6454,6454,6453,6453,6452,6450,6450,6448,6448,6447,6446,6443,6442,6442,6442,6441,6440,6438,6437,6435,6435,6435,6433,6433,6433,6433,6431,6430,6429,6429,6428,6425,6425,6424,6423,6423,6421,6420,6420,6419,6419,6415,6415,6414,6413,6413,6413,6412,6412,6411,6411,6411,6405,6403,6401,6401,6400,6399,6396,6395,6393,6388,6385,6384,6383,6383,6381,6379,6373,6373,6373,6371,6370,6369,6368,6366,6365,6365,6365,6365,6364,6362,6362,6360,6359,6358,6357,6357,6356,6355,6352,6350,6349,6347,6346,6345,6345,6345,6343,6343,6341,6341,6339,6338,6337,6336,6335,6335,6332,6331,6329,6329,6328,6327,6325,6325,6325,6324,6322,6322,6321,6321,6320,6319,6319,6318,6318,6317,6313,6312,6311,6310,6309,6308,6306,6302,6300,6299,6296,6296,6295,6293,6293,6291,6291,6291,6290,6288,6287,6285,6284,6283,6281,6271,6269,6269,6269,6267,6265,6260,6259,6258,6258,6258,6258,6258,6257,6256,6256,6255,6254,6254,6254,6253,6252,6251,6251,6251,6249,6247,6246,6244,6243,6242,6242,6240,6239,6239,6239,6237,6237,6237,6235,6233,6232,6230,6229,6229,6227,6226,6225,6225,6223,6223,6221,6220,6220,6216,6213,6211,6211,6211,6210,6210,6209,6209,6208,6207,6206,6206,6205,6204,6204,6204,6200,6198,6196,6195,6194,6193,6192,6192,6192,6191,6190,6189,6188,6187,6186,6185,6185,6183,6183,6182,6181,6179,6179,6178,6178,6178,6177,6177,6176,6175,6174,6172,6172,6169,6168,6168,6167,6166,6166,6166,6166,6166,6165,6163,6163,6158,6158,6158,6152,6150,6150,6150,6149,6148,6147,6147,6145,6145,6144,6144,6144,6144,6143,6139,6139,6138,6136,6134,6134,6130,6128,6127,6126,6126,6125,6125,6120,6117,6117,6116,6114,6114,6113,6113,6112,6111,6111,6110,6110,6108,6107,6106,6103,6103,6102,6101,6101,6101,6100,6099,6096,6095,6094,6092,6092,6090,6089,6089,6088,6087,6087,6084,6083,6080,6079,6079,6079,6079,6077,6076,6074,6073,6072,6072,6069,6068,6067,6066,6066,6065,6065,6065,6065,6065,6063,6062,6060,6060,6060,6059,6059,6057,6056,6056,6056,6055,6051,6051,6050,6048,6047,6047,6046,6044,6043,6043,6041,6038,6038,6038,6037,6036,6036,6034,6034,6030,6029,6029,6028,6028,6024,6024,6022,6021,6020,6020,6019,6019,6017,6017,6016,6015,6014,6014,6013,6010,6010,6009,6006,6005,6004,6002,6002,6001,6001,5999,5998,5997,5993,5991,5991,5990,5990,5990,5989,5987,5986,5985,5984,5983,5983,5983,5981,5978,5977,5975,5974,5973,5970,5969,5968,5966,5966,5965,5965,5965,5964,5962,5962,5961,5959,5959,5958,5955,5955,5955,5952,5950,5949,5949,5948,5947,5946,5946,5945,5945,5945,5941,5941,5939,5939,5937,5937,5936,5936,5934,5933,5933,5931,5929,5927,5926,5925,5925,5924,5920,5920,5916,5915,5915,5913,5913,5913,5913,5912,5911,5910,5910,5908,5907,5906,5906,5905,5902,5901,5901,5899,5899,5898,5898,5896,5896,5895,5894,5894,5891,5891,5891,5890,5890,5889,5886,5886,5885,5883,5883,5883,5882,5882,5882,5881,5880,5879,5879,5877,5877,5875,5871,5871,5867,5866,5865,5863,5860,5858,5858,5857,5857,5857,5856,5856,5855,5855,5854,5854,5853,5853,5852,5852,5849,5848,5848,5848,5846,5844,5843,5840,5837,5837,5836,5835,5833,5832,5831,5831,5830,5830,5830,5829,5827,5826,5826,5825,5824,5820,5819,5819,5817,5817,5816,5815,5815,5813,5812,5810,5809,5808,5807,5805,5804,5804,5803,5800,5800,5798,5798,5796,5795,5794,5794,5794,5792,5789,5788,5787,5787,5785,5785,5784,5783,5781,5781,5780,5780,5776,5775,5774,5773,5773,5772,5771,5771,5770,5770,5769,5767,5766,5766,5766,5764,5763,5763,5762,5761,5760,5759,5758,5758,5758,5757,5755,5755,5754,5754,5753,5752,5752,5751,5751,5750,5750,5750,5749,5749,5749,5748,5747,5746,5742,5742,5740,5738,5738,5737,5736,5736,5736,5735,5735,5733,5732,5732,5731,5728,5728,5728,5727,5727,5726,5725,5725,5722,5720,5718,5718,5718,5716,5716,5714,5714,5713,5712,5711,5709,5708,5708,5707,5706,5705,5704,5704,5704,5704,5701,5700,5698,5698,5697,5697,5692,5692,5689,5688,5687,5687,5687,5687,5685,5684,5683,5682,5682,5679,5679,5676,5676,5675,5675,5675,5674,5673,5673,5672,5671,5670,5670,5670,5669,5668,5667,5667,5666,5665,5663,5663,5662,5662,5661,5659,5658,5657,5656,5655,5655,5655,5653,5653,5652,5650,5646,5645,5645,5643,5642,5642,5638,5637,5636,5636,5636,5633,5632,5632,5630,5630,5630,5628,5627,5622,5620,5620,5620,5618,5618,5617,5614,5614,5614,5614,5613,5612,5612,5611,5610,5610,5609,5606,5605,5604,5603,5603,5602,5602,5600,5600,5599,5599,5598,5598,5597,5597,5595,5594,5593,5592,5592,5590,5588,5588,5588,5587,5586,5584,5584,5584,5583,5582,5582,5581,5581,5580,5578,5577,5575,5574,5574,5570,5570,5569,5568,5568,5567,5566,5566,5561,5560,5560,5559,5559,5558,5557,5556,5556,5553,5552,5551,5550,5549,5548,5547,5543,5541,5541,5540,5537,5537,5534,5534,5531,5531,5531,5530,5529,5528,5528,5528,5527,5527,5527,5526,5526,5525,5525,5524,5524,5524,5523,5522,5520,5519,5517,5515,5514,5513,5513,5513,5513,5512,5511,5511,5510,5509,5507,5507,5507,5505,5505,5504,5504,5503,5503,5502,5502,5500,5498,5496,5495,5494,5494,5493,5490,5489,5489,5488,5487,5485,5485,5484,5483,5481,5479,5477,5477,5476,5475,5475,5474,5473,5473,5472,5472,5472,5465,5464,5462,5462,5461,5458,5458,5458,5457,5456,5454,5454,5453,5453,5452,5451,5448,5446,5445,5443,5441,5441,5439,5438,5438,5438,5437,5436,5436,5435,5433,5433,5432,5432,5431,5431,5429,5429,5426,5426,5426,5422,5421,5420,5414,5414,5413,5413,5412,5410,5410,5409,5405,5405,5404,5403,5402,5401,5401,5401,5399,5399,5399,5397,5396,5396,5394,5394,5393,5392,5391,5390,5390,5390,5389,5389,5383,5382,5382,5381,5380,5376,5374,5374,5372,5371,5371,5370,5367,5367,5365,5365,5365,5364,5362,5361,5361,5357,5357,5355,5355,5354,5351,5351,5350,5349,5349,5348,5345,5344,5344,5344,5343,5343,5341,5340,5339,5338,5337,5337,5336,5334,5334,5333,5333,5333,5332,5332,5332,5331,5329,5327,5326,5325,5323,5323,5323,5322,5320,5319,5319,5319,5319,5318,5318,5318,5317,5317,5316,5315,5314,5313,5313,5312,5311,5311,5311,5310,5310,5307,5306,5304,5301,5297,5296,5296,5295,5294,5290,5290,5290,5286,5285,5284,5284,5281,5281,5280,5280,5279,5277,5275,5273,5272,5271,5270,5269,5269,5268,5268,5265,5265,5263,5262,5262,5261,5261,5260,5258,5258,5255,5254,5253,5253,5251,5251,5248,5247,5247,5247,5246,5246,5244,5243,5243,5243,5243,5242,5242,5241,5241,5241,5240,5237,5236,5236,5235,5232,5229,5229,5228,5228,5226,5226,5225,5225,5224,5223,5223,5222,5220,5219,5218,5216,5216,5216,5216,5216,5214,5212,5211,5210,5209,5208,5205,5205,5204,5204,5202,5200,5199,5199,5197,5197,5196,5194,5194,5194,5193,5192,5190,5190,5190,5190,5189,5187,5186,5185,5184,5182,5181,5180,5177,5177,5177,5177,5176,5175,5175,5174,5173,5173,5172,5172,5172,5171,5171,5170,5170,5169,5168,5167,5164,5164,5163,5163,5161,5161,5159,5159,5158,5158,5157,5157,5156,5156,5155,5154,5152,5150,5149,5149,5149,5148,5148,5146,5145,5144,5144,5143,5143,5142,5141,5141,5141,5138,5138,5136,5136,5134,5134,5134,5133,5132,5131,5131,5129,5129,5127,5127,5127,5127,5125,5124,5124,5124,5122,5121,5121,5121,5119,5119,5119,5118,5118,5118,5116,5116,5115,5114,5113,5112,5112,5109,5108,5108,5108,5106,5106,5105,5104,5101,5100,5100,5099,5099,5098,5098,5097,5097,5096,5094,5094,5091,5090,5089,5089,5088,5087,5087,5086,5086,5085,5085,5078,5077,5076,5076,5074,5072,5072,5070,5069,5068,5068,5068,5068,5068,5066,5066,5065,5065,5063,5062,5058,5057,5057,5057,5057,5056,5055,5054,5053,5053,5053,5049,5048,5047,5047,5045,5045,5044,5044,5042,5042,5042,5041,5039,5036,5035,5035,5035,5035,5034,5033,5033,5033,5032,5031,5031,5030,5026,5026,5026,5025,5024,5024,5023,5021,5021,5021,5021,5020,5019,5019,5018,5017,5017,5017,5016,5016,5015,5014,5013,5013,5012,5011,5010,5010,5010,5008,5008,5008,5005,5005,5004,5003,5003,5002,5001,5000,5000,5000,4999,4996,4996,4996,4993,4993,4992,4992,4991,4988,4988,4988,4987,4987,4986,4986,4986,4984,4982,4981,4980,4979,4977,4977,4974,4972,4970,4969,4969,4969,4967,4966,4966,4965,4964,4963,4963,4962,4959,4959,4958,4958,4951,4949,4949,4948,4947,4946,4945,4943,4943,4942,4941,4941,4941,4940,4940,4937,4937,4937,4936,4935,4933,4933,4932,4932,4931,4931,4931,4930,4929,4928,4927,4927,4926,4925,4924,4924,4924,4923,4923,4923,4922,4922,4921,4921,4920,4919,4919,4918,4917,4917,4917,4916,4915,4915,4914,4914,4913,4912,4912,4911,4907,4907,4906,4906,4905,4905,4904,4903,4900,4899,4899,4898,4898,4898,4897,4897,4895,4894,4894,4892,4886,4884,4883,4881,4881,4880,4879,4879,4877,4875,4875,4875,4875,4875,4874,4874,4874,4874,4874,4874,4873,4872,4870,4869,4869,4867,4867,4866,4866,4864,4863,4863,4862,4862,4859,4858,4857,4857,4856,4855,4855,4854,4853,4852,4851,4850,4850,4849,4849,4848,4848,4848,4847,4845,4842,4840,4840,4840,4837,4836,4834,4834,4834,4833,4832,4832,4831,4831,4831,4829,4828,4828,4827,4824,4824,4823,4823,4823,4822,4820,4818,4816,4816,4815,4815,4814,4811,4810,4809,4808,4808,4807,4807,4807,4805,4805,4804,4804,4802,4801,4801,4801,4800,4800,4800,4799,4798,4795,4794,4793,4791,4791,4789,4789,4788,4787,4787,4787,4787,4787,4786,4786,4785,4784,4784,4784,4783,4782,4781,4779,4778,4777,4776,4775,4775,4774,4773,4773,4773,4772,4772,4771,4771,4771,4769,4769,4769,4767,4766,4763,4763,4762,4760,4759,4759,4758,4757,4757,4756,4754,4754,4754,4753,4753,4753,4753,4752,4752,4751,4751,4750,4749,4748,4748,4747,4747,4747,4746,4746,4745,4745,4744,4744,4742,4741,4741,4740,4740,4738,4736,4734,4734,4734,4733,4733,4733,4732,4732,4730,4730,4730,4730,4728,4725,4724,4722,4722,4722,4719,4719,4719,4718,4718,4717,4717,4716,4715,4715,4715,4714,4714,4714,4712,4711,4711,4709,4707,4702,4702,4701,4701,4700,4700,4699,4699,4697,4697,4695,4694,4693,4692,4692,4692,4691,4691,4690,4690,4687,4687,4686,4685,4685,4683,4683,4683,4682,4682,4681,4681,4679,4679,4679,4678,4677,4677,4677,4676,4676,4676,4675,4674,4674,4674,4673,4673,4671,4671,4669,4668,4668,4667,4666,4664,4661,4657,4657,4656,4656,4655,4654,4653,4652,4651,4651,4651,4650,4650,4650,4649,4648,4647,4646,4645,4644,4644,4643,4643,4643,4642,4641,4641,4641,4640,4640,4640,4638,4638,4636,4636,4635,4634,4633,4633,4632,4632,4632,4631,4630,4630,4630,4628,4628,4627,4627,4626,4626,4626,4626,4625,4625,4625,4624,4623,4623,4622,4620,4620,4619,4619,4619,4618,4617,4617,4616,4616,4616,4615,4615,4613,4613,4611,4610,4609,4608,4607,4604,4604,4603,4601,4601,4601,4600,4599,4598,4597,4597,4595,4594,4594,4594,4593,4592,4591,4591,4591,4591,4588,4586,4585,4585,4585,4583,4582,4582,4581,4580,4580,4579,4579,4579,4578,4577,4576,4573,4573,4572,4570,4570,4569,4568,4567,4567,4566,4566,4565,4565,4565,4564,4564,4561,4560,4560,4560,4559,4559,4559,4559,4559,4558,4558,4558,4556,4556,4556,4556,4554,4553,4551,4551,4550,4549,4548,4548,4546,4546,4545,4545,4545,4543,4542,4542,4541,4540,4538,4538,4536,4536,4536,4535,4534,4533,4533,4533,4532,4531,4531,4530,4528,4528,4528,4526,4526,4526,4526,4523,4523,4521,4521,4521,4520,4519,4517,4517,4516,4516,4516,4511,4510,4509,4508,4507,4507,4506,4506,4505,4504,4503,4503,4503,4502,4502,4502,4502,4501,4501,4501,4500,4500,4500,4499,4498,4497,4496,4493,4493,4491,4491,4490,4489,4488,4488,4487,4487,4487,4486,4484,4483,4483,4481,4481,4478,4478,4478,4477,4477,4477,4476,4475,4475,4473,4472,4472,4471,4469,4468,4468,4467,4464,4463,4462,4460,4460,4458,4458,4458,4457,4457,4456,4455,4454,4454,4453,4451,4450,4449,4448,4447,4447,4446,4445,4445,4444,4444,4444,4443,4443,4442,4442,4440,4439,4439,4439,4437,4436,4436,4435,4434,4431,4430,4430,4430,4428,4428,4427,4427,4426,4425,4425,4425,4425,4424,4424,4424,4423,4422,4421,4420,4419,4418,4416,4416,4413,4412,4412,4411,4411,4410,4410,4408,4407,4407,4407,4407,4405,4405,4405,4402,4402,4402,4401,4401,4400,4400,4400,4399,4397,4397,4397,4396,4395,4394,4394,4393,4392,4392,4388,4386,4386,4384,4384,4382,4379,4379,4376,4375,4374,4374,4374,4373,4370,4369,4369,4368,4368,4368,4366,4366,4365,4364,4363,4363,4362,4362,4361,4361,4359,4357,4356,4356,4356,4354,4352,4351,4351,4349,4348,4347,4347,4346,4346,4345,4345,4344,4343,4343,4343,4341,4341,4340,4340,4340,4339,4337,4337,4337,4336,4334,4334,4333,4333,4332,4331,4331,4331,4330,4329,4328,4327,4327,4326,4325,4324,4324,4324,4323,4319,4318,4318,4317,4316,4315,4314,4314,4313,4313,4312,4312,4311,4311,4310,4308,4308,4308,4308,4306,4304,4304,4304,4304,4301,4300,4299,4298,4297,4296,4295,4295,4295,4293,4292,4290,4289,4287,4283,4283,4283,4282,4282,4281,4280,4280,4280,4280,4278,4278,4278,4278,4277,4275,4275,4274,4273,4273,4273,4269,4269,4269,4269,4268,4268,4266,4266,4265,4264,4264,4262,4262,4262,4262,4261,4260,4260,4260,4259,4259,4259,4258,4255,4254,4253,4253,4253,4252,4252,4252,4251,4251,4250,4250,4250,4248,4247,4246,4246,4246,4245,4243,4241,4240,4240,4239,4239,4238,4237,4236,4235,4235,4234,4233,4232,4230,4229,4229,4229,4228,4228,4228,4227,4226,4225,4225,4224,4224,4224,4221,4221,4220,4219,4219,4217,4217,4215,4213,4213,4213,4212,4211,4211,4210,4208,4208,4208,4207,4206,4205,4204,4203,4203,4200,4198,4198,4198,4197,4197,4196,4195,4194,4194,4194,4194,4193,4193,4192,4191,4189,4188,4187,4187,4185,4185,4184,4183,4183,4183,4182,4182,4181,4181,4180,4178,4178,4178,4177,4176,4176,4175,4175,4174,4174,4174,4174,4172,4172,4172,4171,4170,4170,4170,4170,4169,4169,4167,4167,4166,4166,4165,4165,4164,4164,4163,4161,4161,4160,4159,4158,4157,4157,4157,4157,4156,4156,4156,4151,4151,4149,4149,4149,4149,4148,4148,4147,4147,4147,4147,4146,4146,4146,4145,4144,4142,4141,4139,4139,4138,4138,4138,4137,4136,4136,4136,4133,4131,4130,4129,4129,4128,4128,4127,4127,4126,4126,4125,4125,4125,4124,4123,4122,4122,4121,4121,4120,4119,4119,4119,4118,4118,4118,4118,4117,4116,4115,4115,4115,4114,4114,4113,4111,4110,4110,4109,4108,4108,4107,4107,4106,4106,4105,4104,4103,4102,4102,4102,4101,4100,4100,4100,4099,4099,4098,4097,4094,4094,4092,4092,4091,4089,4087,4087,4086,4086,4086,4085,4084,4084,4083,4083,4083,4082,4081,4081,4081,4081,4080,4079,4078,4078,4078,4078,4076,4076,4076,4075,4075,4074,4070,4069,4069,4068,4068,4068,4067,4067,4066,4064,4063,4062,4061,4060,4059,4059,4059,4058,4057,4057,4057,4057,4056,4056,4055,4054,4054,4052,4052,4052,4051,4051,4050,4049,4048,4047,4047,4047,4047,4047,4046,4045,4044,4043,4043,4042,4042,4042,4041,4039,4039,4038,4038,4037,4037,4036,4036,4036,4036,4036,4035,4035,4034,4034,4032,4031,4030,4030,4029,4029,4026,4026,4026,4026,4025,4025,4024,4024,4023,4023,4023,4020,4020,4020,4017,4016,4016,4014,4013,4013,4013,4011,4011,4011,4009,4009,4008,4006,4006,4003,4003,4003,4002,3999,3998,3998,3998,3997,3997,3996,3995,3994,3993,3991,3989,3989,3989,3988,3987,3984,3984,3982,3982,3981,3981,3981,3979,3978,3978,3977,3976,3974,3974,3974,3973,3972,3969,3969,3969,3969,3966,3964,3964,3963,3963,3962,3961,3961,3961,3961,3961,3960,3960,3960,3957,3957,3955,3954,3954,3954,3953,3953,3953,3952,3950,3950,3948,3948,3947,3947,3946,3945,3945,3945,3943,3942,3942,3939,3939,3938,3938,3938,3937,3937,3936,3936,3936,3935,3935,3934,3934,3934,3933,3933,3933,3932,3931,3929,3929,3928,3927,3926,3925,3923,3922,3920,3918,3918,3917,3917,3916,3915,3915,3915,3914,3911,3911,3911,3911,3910,3910,3909,3908,3907,3907,3907,3906,3906,3905,3905,3904,3902,3902,3901,3901,3899,3899,3898,3898,3897,3897,3896,3896,3895,3895,3894,3894,3894,3892,3890,3890,3890,3889,3889,3889,3887,3886,3886,3885,3884,3882,3882,3881,3880,3879,3878,3877,3877,3877,3876,3873,3873,3872,3872,3871,3871,3871,3869,3868,3868,3867,3867,3867,3867,3866,3866,3865,3865,3864,3860,3858,3858,3856,3855,3854,3853,3853,3852,3852,3852,3851,3851,3850,3847,3846,3846,3846,3845,3843,3841,3841,3841,3840,3840,3839,3839,3838,3836,3836,3836,3835,3835,3835,3833,3831,3830,3830,3829,3829,3828,3827,3827,3827,3825,3824,3822,3822,3821,3820,3819,3818,3817,3817,3816,3814,3812,3812,3812,3811,3811,3811,3810,3809,3809,3809,3808,3808,3807,3806,3806,3805,3805,3803,3803,3803,3802,3802,3801,3800,3800,3798,3798,3797,3796,3796,3794,3794,3794,3792,3791,3791,3790,3790,3789,3788,3787,3786,3786,3785,3785,3785,3784,3783,3783,3783,3782,3781,3781,3781,3780,3780,3780,3776,3776,3775,3773,3771,3771,3770,3769,3768,3768,3766,3766,3765,3764,3763,3763,3762,3762,3761,3759,3759,3758,3758,3758,3757,3757,3757,3755,3754,3753,3753,3751,3750,3750,3749,3748,3744,3744,3742,3742,3742,3741,3740,3740,3739,3738,3738,3737,3736,3736,3736,3736,3735,3734,3734,3733,3732,3732,3732,3731,3729,3727,3726,3726,3725,3725,3724,3723,3723,3723,3722,3722,3722,3720,3719,3719,3718,3717,3716,3715,3714,3713,3712,3711,3711,3711,3710,3710,3709,3708,3708,3707,3707,3706,3706,3706,3702,3701,3701,3701,3701,3699,3699,3699,3698,3697,3697,3696,3696,3696,3695,3695,3694,3693,3693,3692,3692,3692,3691,3690,3690,3690,3688,3687,3686,3685,3684,3683,3682,3682,3682,3681,3680,3679,3679,3679,3679,3678,3677,3677,3676,3674,3674,3674,3674,3673,3672,3672,3671,3671,3670,3668,3668,3668,3668,3667,3667,3667,3666,3665,3665,3665,3660,3659,3657,3657,3652,3652,3650,3650,3650,3650,3650,3650,3649,3649,3647,3647,3647,3645,3645,3644,3644,3643,3640,3639,3639,3639,3638,3638,3637,3636,3635,3635,3634,3634,3634,3633,3633,3633,3631,3631,3631,3631,3629,3629,3629,3628,3627,3627,3627,3626,3626,3625,3625,3623,3622,3622,3621,3621,3621,3620,3620,3619,3619,3618,3618,3618,3614,3614,3613,3613,3613,3611,3611,3610,3610,3609,3608,3607,3607,3605,3605,3605,3604,3604,3603,3603,3601,3601,3601,3600,3600,3599,3598,3597,3597,3595,3594,3594,3593,3593,3592,3591,3590,3588,3588,3587,3586,3586,3585,3585,3584,3584,3584,3584,3583,3582,3581,3580,3580,3580,3580,3579,3579,3579,3577,3577,3577,3577,3576,3576,3573,3570,3569,3569,3568,3568,3568,3568,3568,3566,3565,3565,3564,3564,3564,3563,3563,3563,3563,3563,3563,3562,3562,3561,3561,3559,3558,3558,3557,3556,3556,3554,3553,3553,3551,3551,3549,3549,3547,3547,3547,3546,3545,3545,3545,3544,3544,3543,3543,3542,3542,3541,3540,3538,3538,3537,3537,3537,3537,3536,3536,3536,3535,3535,3532,3532,3532,3530,3529,3529,3529,3528,3527,3527,3527,3526,3525,3524,3523,3523,3522,3522,3522,3520,3519,3519,3518,3518,3518,3517,3515,3514,3514,3513,3510,3510,3510,3509,3506,3506,3505,3505,3503,3503,3503,3502,3501,3501,3501,3501,3500,3500,3499,3499,3498,3497,3497,3496,3495,3494,3494,3494,3494,3493,3491,3491,3491,3490,3490,3490,3490,3489,3489,3487,3486,3485,3484,3483,3483,3482,3482,3480,3480,3479,3478,3478,3474,3473,3473,3473,3472,3472,3471,3471,3471,3471,3470,3470,3469,3469,3468,3468,3466,3466,3466,3466,3465,3465,3464,3464,3461,3461,3459,3459,3457,3457,3457,3457,3457,3455,3455,3454,3453,3453,3453,3451,3450,3450,3449,3449,3449,3448,3448,3448,3447,3447,3446,3446,3446,3445,3444,3444,3444,3444,3443,3443,3442,3442,3442,3442,3442,3442,3442,3441,3441,3440,3439,3439,3438,3437,3437,3436,3435,3434,3433,3433,3433,3432,3432,3432,3432,3432,3431,3430,3430,3430,3429,3428,3427,3427,3427,3426,3426,3425,3424,3424,3424,3423,3422,3422,3422,3421,3420,3419,3418,3418,3416,3416,3415,3414,3414,3413,3413,3412,3412,3411,3410,3410,3410,3409,3409,3408,3407,3407,3406,3406,3405,3405,3404,3404,3404,3400,3398,3396,3396,3396,3395,3395,3393,3393,3392,3392,3392,3391,3391,3390,3390,3390,3390,3389,3389,3389,3389,3388,3385,3384,3382,3381,3380,3379,3377,3376,3376,3375,3375,3375,3375,3375,3373,3373,3373,3372,3372,3371,3371,3371,3371,3369,3369,3368,3367,3365,3365,3364,3364,3364,3362,3361,3361,3361,3360,3360,3359,3359,3358,3358,3357,3357,3356,3355,3355,3355,3355,3353,3352,3351,3351,3349,3349,3348,3348,3348,3347,3346,3345,3345,3345,3343,3343,3342,3342,3341,3340,3339,3339,3337,3337,3336,3334,3334,3333,3332,3331,3330,3330,3329,3328,3327,3327,3327,3327,3326,3326,3325,3325,3323,3322,3321,3321,3319,3319,3319,3319,3319,3319,3319,3318,3318,3318,3318,3318,3317,3317,3317,3317,3316,3316,3315,3315,3314,3314,3313,3313,3311,3309,3308,3308,3308,3308,3308,3305,3305,3305,3305,3304,3304,3303,3302,3302,3301,3301,3301,3300,3299,3298,3298,3295,3294,3294,3294,3294,3293,3292,3291,3290,3289,3289,3288,3286,3286,3286,3285,3284,3282,3280,3280,3279,3279,3277,3277,3277,3276,3274,3274,3274,3274,3273,3273,3273,3272,3272,3272,3271,3270,3270,3268,3268,3267,3267,3267,3265,3265,3263,3263,3261,3260,3257,3256,3256,3256,3255,3254,3252,3251,3251,3250,3249,3247,3246,3245,3245,3244,3244,3241,3241,3241,3240,3239,3238,3238,3236,3236,3236,3235,3234,3233,3233,3232,3232,3232,3232,3231,3230,3230,3229,3228,3227,3227,3226,3225,3224,3223,3222,3222,3222,3221,3220,3220,3220,3219,3219,3218,3218,3217,3217,3217,3217,3217,3216,3216,3215,3214,3214,3214,3213,3213,3212,3212,3212,3211,3211,3208,3207,3207,3207,3205,3204,3204,3203,3203,3201,3201,3201,3201,3200,3200,3200,3199,3199,3199,3198,3198,3197,3195,3195,3194,3193,3192,3192,3191,3191,3189,3189,3189,3188,3187,3187,3186,3186,3186,3186,3186,3184,3184,3184,3183,3182,3182,3181,3181,3181,3181,3180,3179,3179,3178,3178,3177,3177,3177,3175,3175,3175,3174,3174,3174,3173,3173,3173,3172,3170,3170,3170,3170,3169,3169,3168,3168,3167,3167,3167,3166,3166,3166,3165,3165,3164,3164,3163,3163,3163,3163,3163,3160,3160,3159,3158,3158,3157,3157,3157,3157,3157,3157,3157,3156,3155,3155,3155,3154,3153,3153,3152,3152,3151,3150,3150,3150,3148,3144,3144,3144,3143,3141,3141,3141,3141,3140,3140,3140,3139,3139,3139,3139,3138,3138,3138,3137,3137,3136,3136,3135,3134,3133,3133,3133,3133,3132,3132,3128,3128,3128,3127,3126,3124,3124,3124,3123,3123,3122,3122,3122,3121,3120,3119,3118,3118,3117,3117,3116,3115,3115,3115,3114,3114,3114,3114,3112,3111,3111,3111,3111,3110,3110,3110,3110,3108,3108,3108,3107,3105,3105,3105,3104,3103,3102,3101,3101,3098,3098,3097,3097,3097,3096,3095,3095,3095,3094,3094,3093,3093,3092,3092,3090,3090,3090,3090,3090,3088,3086,3086,3086,3085,3083,3083,3082,3082,3081,3081,3081,3080,3080,3079,3078,3077,3077,3077,3076,3075,3075,3074,3074,3074,3074,3073,3072,3072,3072,3072,3071,3071,3071,3071,3070,3068,3067,3067,3067,3066,3066,3064,3062,3058,3057,3057,3057,3056,3055,3054,3051,3051,3048,3048,3048,3048,3047,3047,3045,3045,3045,3045,3045,3045,3045,3043,3043,3043,3040,3039,3039,3038,3038,3038,3037,3037,3036,3035,3035,3035,3035,3033,3033,3033,3033,3033,3032,3031,3030,3027,3027,3027,3025,3025,3024,3024,3024,3023,3023,3022,3020,3020,3020,3020,3019,3019,3018,3017,3016,3015,3015,3015,3015,3014,3014,3013,3013,3013,3012,3012,3011,3010,3010,3010,3010,3008,3007,3006,3005,3005,3005,3002,3000,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2997,2996,2996,2994,2994,2994,2993,2992,2990,2989,2989,2989,2988,2987,2986,2986,2985,2984,2984,2983,2983,2982,2981,2981,2980,2979,2979,2979,2978,2977,2977,2975,2975,2974,2974,2971,2970,2970,2969,2969,2968,2968,2967,2967,2967,2966,2966,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2961,2959,2959,2957,2956,2956,2956,2955,2955,2954,2954,2953,2952,2952,2952,2952,2952,2951,2950,2949,2949,2949,2948,2948,2948,2947,2946,2946,2946,2945,2945,2945,2945,2944,2944,2944,2941,2941,2940,2940,2939,2937,2935,2933,2933,2932,2931,2931,2928,2928,2928,2927,2927,2926,2926,2925,2925,2923,2923,2922,2922,2922,2921,2921,2921,2921,2921,2920,2919,2919,2918,2918,2918,2917,2917,2917,2915,2915,2913,2912,2912,2911,2910,2910,2909,2909,2908,2908,2906,2906,2905,2904,2904,2903,2902,2902,2902,2902,2900,2900,2898,2898,2897,2897,2897,2897,2896,2896,2896,2895,2892,2891,2891,2888,2888,2887,2887,2886,2885,2885,2885,2885,2884,2884,2884,2884,2883,2883,2883,2881,2881,2880,2879,2879,2879,2878,2878,2878,2876,2875,2875,2875,2874,2873,2873,2872,2872,2872,2872,2872,2871,2870,2869,2869,2868,2867,2866,2866,2866,2865,2864,2864,2864,2863,2863,2862,2862,2862,2861,2861,2860,2859,2859,2859,2858,2858,2858,2858,2857,2857,2857,2856,2856,2855,2855,2853,2853,2853,2852,2852,2851,2851,2851,2851,2850,2850,2850,2849,2848,2848,2847,2847,2847,2846,2846,2846,2845,2845,2845,2845,2844,2844,2844,2841,2838,2837,2837,2837,2837,2837,2837,2836,2836,2836,2835,2834,2834,2834,2832,2832,2832,2831,2830,2829,2828,2826,2825,2825,2825,2825,2824,2824,2822,2822,2822,2821,2821,2818,2818,2817,2816,2816,2814,2813,2813,2812,2812,2812,2811,2811,2811,2811,2810,2810,2810,2809,2809,2809,2809,2809,2808,2808,2808,2807,2807,2806,2806,2806,2804,2804,2804,2803,2801,2801,2801,2801,2799,2798,2798,2798,2797,2796,2796,2796,2795,2794,2794,2794,2794,2793,2793,2792,2791,2791,2791,2790,2789,2788,2788,2788,2788,2788,2787,2787,2787,2786,2785,2783,2783,2781,2781,2780,2779,2779,2779,2778,2778,2778,2778,2777,2777,2777,2775,2775,2774,2774,2773,2772,2772,2771,2770,2770,2769,2769,2768,2768,2767,2767,2766,2766,2765,2765,2765,2764,2764,2764,2763,2763,2763,2763,2761,2761,2761,2761,2761,2760,2760,2759,2759,2758,2757,2756,2756,2755,2755,2754,2754,2754,2754,2753,2753,2753,2752,2752,2752,2751,2750,2749,2749,2749,2747,2746,2745,2745,2744,2744,2741,2741,2741,2738,2738,2738,2736,2736,2736,2734,2734,2733,2732,2731,2731,2731,2731,2731,2730,2730,2730,2730,2729,2728,2727,2726,2726,2725,2725,2725,2725,2725,2723,2723,2723,2723,2723,2723,2722,2722,2721,2721,2720,2719,2717,2717,2716,2715,2714,2714,2713,2712,2711,2708,2708,2705,2705,2705,2705,2703,2703,2702,2701,2701,2701,2700,2700,2699,2699,2698,2697,2696,2696,2695,2695,2694,2694,2693,2691,2690,2689,2689,2689,2689,2689,2689,2689,2689,2688,2688,2688,2688,2687,2687,2686,2686,2686,2685,2685,2685,2684,2682,2682,2682,2682,2681,2681,2681,2680,2680,2679,2679,2679,2679,2679,2679,2679,2678,2678,2677,2677,2677,2676,2676,2676,2676,2675,2675,2674,2673,2673,2672,2672,2671,2670,2670,2669,2669,2669,2669,2669,2668,2667,2667,2666,2666,2666,2666,2665,2665,2664,2664,2664,2664,2664,2663,2663,2663,2663,2663,2662,2661,2661,2660,2659,2658,2656,2656,2656,2656,2653,2653,2652,2651,2651,2651,2650,2649,2649,2649,2648,2648,2647,2647,2646,2645,2644,2644,2644,2644,2644,2643,2643,2642,2641,2641,2641,2640,2640,2639,2638,2638,2638,2638,2638,2637,2637,2636,2636,2635,2634,2634,2634,2633,2633,2631,2631,2631,2631,2631,2630,2630,2629,2629,2628,2627,2627,2627,2625,2625,2624,2624,2624,2624,2623,2622,2622,2621,2620,2619,2619,2618,2617,2615,2615,2615,2614,2613,2612,2612,2611,2611,2610,2610,2610,2610,2610,2610,2610,2609,2609,2609,2609,2608,2608,2607,2607,2606,2605,2604,2603,2603,2600,2600,2599,2599,2599,2598,2598,2597,2597,2596,2596,2593,2592,2592,2591,2591,2590,2590,2588,2588,2586,2586,2586,2586,2586,2584,2584,2583,2583,2583,2583,2583,2582,2581,2580,2580,2580,2579,2579,2578,2578,2578,2578,2575,2575,2574,2574,2574,2571,2571,2571,2571,2570,2569,2569,2568,2568,2568,2568,2567,2566,2565,2565,2564,2564,2564,2564,2564,2563,2563,2562,2562,2562,2561,2561,2561,2561,2560,2558,2558,2557,2556,2556,2556,2554,2554,2554,2553,2553,2553,2553,2553,2551,2551,2550,2550,2548,2548,2547,2547,2546,2546,2546,2545,2545,2545,2545,2544,2544,2543,2542,2542,2541,2541,2541,2541,2540,2540,2540,2540,2539,2538,2538,2537,2536,2535,2535,2535,2535,2533,2532,2532,2532,2531,2531,2531,2531,2531,2531,2531,2531,2530,2529,2528,2528,2528,2528,2528,2528,2527,2527,2526,2526,2525,2524,2524,2524,2524,2523,2522,2522,2521,2521,2521,2520,2520,2520,2520,2518,2517,2517,2517,2516,2516,2516,2516,2514,2514,2513,2511,2511,2510,2510,2510,2509,2509,2509,2508,2508,2507,2506,2506,2506,2506,2505,2505,2504,2504,2503,2503,2502,2502,2501,2501,2501,2500,2499,2499,2498,2496,2496,2496,2496,2495,2495,2495,2494,2493,2493,2491,2490,2489,2489,2489,2489,2488,2488,2488,2487,2487,2486,2485,2484,2483,2483,2482,2482,2481,2481,2480,2480,2480,2479,2479,2479,2479,2479,2478,2476,2474,2473,2472,2470,2467,2467,2466,2466,2466,2465,2465,2464,2464,2463,2462,2462,2461,2460,2460,2459,2459,2459,2458,2457,2457,2456,2456,2456,2454,2454,2454,2453,2453,2453,2453,2453,2452,2451,2451,2450,2449,2449,2449,2448,2447,2447,2447,2447,2446,2446,2446,2445,2445,2445,2445,2445,2443,2443,2443,2442,2442,2441,2441,2441,2441,2439,2438,2438,2438,2438,2437,2437,2437,2436,2436,2436,2435,2435,2435,2434,2433,2432,2431,2431,2431,2430,2430,2429,2428,2427,2427,2427,2427,2427,2426,2425,2425,2425,2423,2423,2423,2422,2422,2419,2419,2418,2417,2415,2415,2414,2414,2413,2413,2412,2412,2412,2411,2411,2410,2409,2409,2409,2409,2409,2408,2408,2407,2406,2405,2405,2405,2404,2404,2404,2403,2401,2401,2400,2400,2400,2399,2399,2398,2398,2397,2397,2397,2396,2396,2396,2396,2396,2395,2394,2393,2393,2393,2392,2391,2390,2390,2389,2389,2388,2388,2387,2387,2387,2386,2385,2385,2384,2384,2384,2383,2383,2383,2382,2381,2381,2381,2380,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2376,2375,2374,2374,2374,2373,2373,2373,2372,2371,2371,2370,2369,2369,2369,2369,2368,2368,2368,2367,2366,2366,2365,2365,2365,2364,2364,2363,2362,2362,2361,2360,2360,2359,2358,2358,2358,2357,2355,2355,2354,2354,2353,2352,2352,2351,2351,2350,2350,2349,2347,2345,2345,2344,2343,2343,2340,2340,2339,2338,2338,2338,2337,2337,2337,2335,2335,2333,2333,2333,2332,2332,2331,2331,2330,2329,2328,2327,2327,2325,2324,2324,2323,2323,2322,2322,2322,2322,2321,2321,2321,2320,2320,2319,2319,2319,2319,2318,2317,2317,2315,2315,2315,2315,2315,2315,2315,2314,2313,2312,2311,2311,2311,2311,2310,2309,2308,2306,2304,2303,2301,2301,2299,2299,2299,2298,2298,2298,2298,2298,2297,2297,2296,2295,2295,2295,2294,2294,2293,2293,2293,2292,2291,2291,2291,2290,2290,2290,2289,2288,2287,2286,2286,2284,2283,2283,2283,2281,2280,2280,2278,2276,2276,2275,2274,2274,2274,2273,2273,2272,2272,2272,2272,2270,2270,2270,2270,2270,2269,2268,2268,2268,2268,2267,2266,2266,2266,2264,2264,2263,2262,2262,2260,2260,2260,2260,2259,2259,2259,2258,2257,2257,2256,2256,2255,2255,2255,2255,2254,2253,2252,2251,2249,2249,2249,2249,2248,2248,2247,2247,2246,2245,2245,2244,2244,2243,2243,2242,2242,2242,2241,2240,2240,2239,2239,2239,2238,2238,2237,2237,2237,2237,2237,2236,2234,2234,2234,2234,2233,2233,2231,2231,2231,2230,2230,2229,2228,2227,2226,2226,2226,2225,2225,2225,2224,2224,2224,2224,2221,2221,2221,2221,2221,2221,2220,2220,2219,2219,2219,2218,2217,2217,2217,2217,2216,2216,2216,2216,2216,2215,2215,2215,2214,2214,2214,2213,2212,2212,2211,2210,2210,2209,2209,2208,2208,2207,2207,2207,2206,2206,2206,2205,2204,2204,2204,2203,2203,2203,2202,2202,2202,2202,2200,2200,2200,2199,2197,2196,2196,2196,2196,2195,2192,2190,2190,2189,2188,2187,2187,2186,2186,2185,2183,2183,2182,2182,2182,2181,2181,2181,2181,2180,2180,2180,2179,2178,2178,2178,2177,2177,2177,2176,2176,2176,2175,2175,2175,2174,2174,2174,2173,2171,2171,2169,2169,2168,2167,2167,2167,2166,2166,2166,2166,2166,2165,2165,2164,2164,2164,2164,2163,2162,2160,2160,2160,2159,2159,2158,2158,2157,2157,2157,2156,2156,2156,2155,2155,2155,2153,2153,2152,2152,2151,2151,2151,2150,2149,2149,2148,2148,2147,2147,2146,2146,2145,2145,2145,2145,2143,2142,2141,2140,2140,2139,2139,2138,2138,2138,2137,2137,2136,2136,2136,2135,2135,2135,2135,2134,2134,2133,2133,2132,2132,2132,2132,2131,2130,2130,2130,2130,2130,2129,2129,2129,2127,2127,2127,2126,2126,2126,2126,2126,2125,2125,2125,2123,2123,2122,2121,2121,2121,2121,2120,2120,2119,2119,2117,2117,2116,2113,2113,2113,2113,2113,2112,2112,2111,2111,2110,2110,2110,2109,2109,2109,2109,2109,2108,2106,2106,2106,2105,2105,2105,2105,2104,2104,2104,2104,2102,2102,2102,2101,2101,2100,2099,2099,2098,2097,2095,2095,2095,2095,2094,2093,2093,2093,2093,2093,2093,2093,2091,2091,2091,2091,2091,2091,2091,2089,2088,2088,2088,2088,2088,2087,2087,2087,2086,2086,2085,2085,2085,2085,2085,2084,2083,2083,2081,2081,2081,2079,2078,2078,2078,2077,2077,2076,2076,2074,2074,2074,2073,2072,2072,2072,2069,2069,2069,2068,2068,2068,2068,2067,2067,2067,2067,2067,2067,2065,2065,2064,2064,2064,2063,2063,2063,2062,2061,2061,2060,2059,2058,2057,2057,2056,2056,2055,2055,2055,2055,2053,2052,2052,2050,2050,2049,2048,2048,2047,2046,2046,2044,2043,2041,2041,2039,2039,2039,2039,2038,2038,2038,2038,2038,2035,2035,2035,2035,2034,2034,2033,2033,2033,2032,2032,2032,2032,2032,2031,2030,2030,2030,2028,2028,2028,2028,2028,2027,2027,2026,2026,2025,2025,2024,2024,2024,2023,2023,2023,2023,2023,2021,2021,2021,2020,2020,2020,2020,2019,2018,2018,2018,2018,2017,2016,2016,2016,2015,2014,2013,2013,2013,2013,2013,2012,2012,2011,2011,2010,2010,2009,2009,2008,2007,2007,2007,2007,2005,2005,2005,2004,2004,2003,2001,2001,2001,2001,2000,2000,2000,1999,1999,1998,1998,1997,1997,1997,1997,1996,1996,1996,1995,1995,1995,1994,1994,1994,1993,1993,1992,1991,1990,1990,1990,1990,1990,1989,1989,1988,1988,1988,1987,1987,1987,1985,1984,1984,1984,1984,1983,1983,1982,1981,1981,1981,1981,1980,1980,1979,1979,1978,1978,1977,1977,1976,1976,1975,1975,1974,1974,1974,1973,1973,1973,1972,1971,1971,1970,1970,1969,1969,1967,1967,1967,1967,1966,1965,1965,1965,1965,1964,1963,1962,1962,1960,1959,1959,1959,1958,1958,1958,1958,1957,1957,1957,1956,1956,1956,1955,1954,1954,1954,1954,1954,1953,1953,1953,1953,1953,1952,1952,1952,1952,1951,1951,1950,1949,1949,1949,1949,1948,1948,1947,1946,1946,1946,1945,1944,1944,1944,1943,1942,1942,1941,1940,1939,1938,1938,1938,1938,1937,1936,1936,1935,1935,1935,1934,1933,1933,1932,1930,1930,1929,1929,1928,1926,1926,1925,1924,1924,1924,1923,1923,1923,1923,1922,1921,1921,1921,1920,1920,1920,1920,1919,1919,1917,1917,1916,1916,1916,1916,1916,1916,1915,1915,1914,1914,1914,1913,1913,1913,1912,1911,1910,1909,1907,1907,1907,1907,1906,1906,1906,1905,1905,1905,1904,1904,1904,1903,1903,1903,1903,1903,1903,1900,1900,1900,1899,1899,1899,1898,1898,1898,1897,1897,1897,1896,1896,1896,1895,1894,1894,1893,1893,1893,1892,1892,1891,1891,1891,1891,1891,1891,1890,1889,1889,1889,1889,1888,1888,1886,1886,1884,1883,1883,1883,1882,1882,1882,1881,1881,1880,1880,1880,1879,1879,1878,1878,1876,1876,1876,1875,1875,1874,1873,1873,1873,1872,1872,1872,1872,1872,1872,1872,1871,1870,1870,1869,1868,1867,1867,1866,1865,1865,1864,1864,1863,1863,1863,1863,1863,1863,1862,1862,1861,1861,1861,1860,1860,1860,1860,1860,1860,1859,1859,1858,1857,1857,1857,1856,1856,1855,1855,1855,1854,1854,1853,1853,1853,1852,1852,1852,1852,1852,1852,1851,1850,1850,1850,1849,1849,1848,1848,1847,1847,1846,1845,1844,1844,1844,1843,1843,1842,1842,1842,1841,1840,1840,1840,1839,1839,1839,1839,1838,1838,1838,1838,1837,1837,1837,1836,1836,1835,1835,1835,1834,1833,1833,1831,1831,1830,1829,1828,1828,1827,1827,1827,1827,1827,1827,1826,1826,1826,1825,1825,1825,1825,1823,1822,1820,1820,1820,1819,1819,1819,1817,1817,1817,1817,1816,1815,1814,1813,1813,1812,1812,1812,1811,1811,1810,1809,1809,1808,1808,1808,1807,1806,1805,1805,1804,1804,1803,1802,1802,1801,1801,1799,1799,1799,1799,1798,1798,1798,1798,1797,1796,1796,1796,1795,1795,1795,1795,1794,1794,1794,1794,1794,1793,1793,1793,1792,1791,1791,1791,1791,1790,1790,1790,1789,1789,1788,1788,1787,1787,1787,1785,1785,1784,1783,1782,1782,1780,1779,1779,1779,1778,1777,1776,1776,1776,1775,1773,1773,1773,1773,1772,1771,1771,1771,1770,1770,1768,1768,1767,1766,1766,1766,1765,1765,1765,1765,1764,1764,1763,1761,1760,1760,1759,1759,1759,1759,1759,1758,1757,1757,1757,1757,1756,1756,1755,1755,1755,1754,1754,1751,1751,1750,1750,1750,1750,1750,1750,1750,1750,1749,1749,1749,1748,1748,1747,1747,1747,1747,1746,1745,1744,1744,1744,1743,1743,1743,1743,1742,1742,1742,1741,1741,1740,1740,1740,1740,1740,1739,1739,1739,1738,1738,1735,1734,1734,1734,1733,1733,1732,1731,1730,1729,1729,1728,1728,1728,1727,1725,1724,1724,1724,1724,1723,1723,1723,1723,1723,1723,1722,1722,1722,1722,1722,1721,1721,1721,1721,1720,1720,1718,1718,1718,1717,1717,1717,1717,1717,1716,1715,1715,1715,1714,1714,1713,1713,1713,1712,1711,1711,1710,1710,1710,1710,1709,1708,1708,1708,1708,1707,1707,1706,1706,1705,1705,1705,1703,1703,1703,1703,1702,1702,1701,1701,1700,1700,1700,1700,1700,1699,1699,1698,1698,1697,1697,1697,1696,1695,1695,1695,1695,1693,1693,1692,1692,1692,1691,1691,1691,1689,1689,1688,1688,1687,1687,1686,1686,1686,1686,1686,1685,1685,1685,1684,1684,1684,1683,1683,1683,1681,1681,1680,1678,1678,1677,1677,1677,1676,1675,1675,1675,1674,1674,1674,1674,1673,1672,1672,1672,1672,1671,1671,1671,1670,1670,1669,1669,1669,1668,1668,1668,1666,1666,1666,1666,1666,1665,1665,1665,1665,1664,1664,1663,1663,1663,1663,1662,1661,1661,1661,1659,1659,1659,1659,1658,1658,1658,1658,1657,1656,1655,1654,1654,1653,1653,1653,1653,1652,1652,1651,1651,1651,1650,1650,1649,1648,1648,1648,1648,1647,1647,1647,1646,1646,1646,1645,1645,1644,1644,1644,1643,1643,1643,1643,1643,1641,1638,1638,1636,1635,1634,1634,1634,1634,1633,1632,1632,1631,1631,1630,1630,1630,1629,1629,1629,1629,1629,1628,1628,1627,1627,1627,1626,1626,1625,1625,1625,1625,1625,1625,1624,1623,1622,1622,1621,1621,1620,1620,1620,1619,1619,1619,1619,1618,1618,1618,1618,1617,1617,1617,1616,1615,1614,1614,1613,1612,1612,1611,1611,1610,1610,1609,1609,1608,1607,1607,1606,1605,1605,1604,1603,1603,1603,1603,1602,1601,1601,1601,1600,1600,1600,1599,1599,1598,1598,1598,1597,1597,1596,1596,1595,1593,1592,1592,1591,1590,1590,1589,1589,1587,1587,1586,1586,1585,1585,1584,1583,1583,1582,1582,1582,1581,1581,1580,1580,1579,1579,1579,1579,1578,1578,1578,1578,1577,1574,1574,1574,1574,1573,1573,1572,1572,1571,1571,1570,1570,1570,1570,1569,1569,1568,1568,1568,1567,1566,1566,1564,1564,1563,1563,1563,1562,1561,1560,1560,1560,1560,1558,1558,1558,1557,1556,1556,1555,1554,1554,1554,1553,1553,1552,1552,1552,1552,1552,1551,1551,1551,1551,1550,1550,1550,1549,1549,1548,1548,1548,1548,1547,1547,1547,1547,1546,1546,1546,1545,1544,1543,1543,1543,1542,1542,1542,1541,1541,1541,1541,1541,1541,1540,1539,1538,1538,1538,1537,1537,1537,1537,1537,1536,1536,1536,1535,1535,1535,1535,1535,1535,1534,1534,1534,1534,1533,1532,1532,1531,1531,1531,1530,1529,1529,1528,1528,1528,1528,1527,1527,1526,1524,1524,1524,1523,1521,1520,1520,1520,1519,1519,1519,1519,1519,1518,1518,1518,1518,1518,1517,1517,1517,1516,1515,1515,1515,1515,1514,1514,1513,1513,1513,1513,1512,1512,1511,1511,1511,1511,1511,1510,1509,1509,1508,1508,1508,1508,1508,1508,1507,1507,1505,1505,1505,1504,1504,1504,1504,1503,1503,1503,1502,1502,1502,1502,1502,1499,1499,1499,1498,1498,1498,1498,1497,1497,1497,1496,1496,1496,1495,1495,1494,1494,1494,1494,1493,1493,1493,1493,1493,1492,1491,1491,1490,1490,1488,1488,1487,1487,1487,1487,1486,1486,1486,1485,1485,1485,1484,1484,1484,1484,1483,1483,1483,1482,1482,1481,1480,1480,1479,1479,1479,1479,1478,1477,1476,1475,1475,1475,1475,1474,1474,1474,1474,1474,1473,1472,1472,1472,1472,1472,1470,1469,1469,1469,1469,1469,1468,1468,1467,1467,1467,1467,1467,1467,1467,1466,1466,1465,1465,1465,1464,1464,1464,1464,1462,1462,1462,1461,1461,1461,1460,1460,1460,1460,1458,1458,1457,1457,1457,1456,1456,1456,1455,1455,1455,1455,1455,1454,1454,1454,1454,1453,1452,1450,1449,1449,1449,1448,1448,1448,1447,1447,1447,1446,1445,1445,1445,1443,1442,1440,1439,1438,1438,1438,1438,1438,1437,1437,1437,1436,1435,1435,1434,1434,1434,1433,1432,1431,1431,1429,1429,1428,1427,1427,1426,1426,1424,1424,1424,1424,1423,1423,1421,1421,1421,1421,1420,1419,1419,1419,1419,1418,1417,1417,1417,1416,1415,1415,1414,1414,1414,1414,1413,1413,1413,1412,1412,1412,1412,1411,1411,1411,1410,1409,1408,1408,1407,1407,1407,1406,1405,1404,1404,1404,1403,1403,1402,1401,1401,1401,1401,1401,1400,1400,1399,1399,1398,1397,1397,1396,1395,1395,1395,1394,1394,1391,1391,1390,1390,1389,1389,1388,1388,1388,1388,1387,1386,1386,1385,1385,1382,1381,1380,1379,1379,1379,1379,1379,1379,1378,1377,1377,1377,1376,1376,1375,1374,1373,1373,1373,1373,1373,1373,1372,1372,1372,1372,1372,1370,1370,1369,1366,1366,1366,1365,1365,1365,1364,1364,1364,1364,1363,1363,1363,1362,1361,1360,1358,1358,1358,1357,1357,1357,1357,1356,1355,1355,1355,1355,1354,1354,1353,1353,1353,1352,1352,1352,1351,1351,1350,1349,1349,1348,1348,1348,1348,1348,1347,1347,1347,1347,1346,1346,1344,1344,1344,1343,1342,1342,1342,1342,1342,1341,1341,1340,1338,1337,1337,1337,1337,1337,1336,1336,1335,1335,1334,1334,1334,1333,1332,1332,1332,1332,1331,1331,1330,1328,1328,1327,1326,1325,1325,1324,1324,1324,1323,1322,1322,1322,1322,1320,1320,1320,1318,1318,1318,1317,1317,1317,1316,1316,1316,1315,1315,1315,1314,1314,1314,1313,1313,1313,1312,1312,1312,1312,1311,1311,1310,1310,1309,1308,1308,1307,1306,1306,1306,1305,1305,1305,1305,1304,1304,1302,1302,1301,1301,1300,1299,1299,1299,1298,1298,1298,1298,1298,1298,1297,1296,1296,1295,1295,1295,1295,1295,1295,1294,1294,1293,1293,1293,1292,1292,1291,1291,1291,1291,1290,1290,1289,1289,1289,1288,1288,1288,1288,1287,1287,1287,1287,1287,1286,1285,1285,1285,1284,1284,1283,1282,1282,1282,1281,1280,1280,1280,1279,1279,1279,1279,1279,1279,1278,1278,1278,1278,1278,1278,1277,1277,1276,1276,1275,1274,1273,1273,1273,1272,1272,1271,1271,1271,1270,1270,1269,1268,1268,1268,1267,1267,1267,1267,1266,1265,1265,1265,1265,1264,1264,1264,1263,1263,1263,1262,1262,1262,1262,1262,1262,1262,1261,1261,1261,1260,1260,1260,1260,1259,1259,1259,1259,1258,1258,1258,1258,1257,1257,1257,1257,1256,1256,1256,1255,1255,1255,1255,1254,1253,1253,1253,1253,1252,1252,1252,1252,1252,1252,1251,1251,1250,1250,1250,1250,1248,1248,1247,1247,1247,1246,1244,1244,1244,1243,1243,1243,1243,1243,1242,1242,1241,1241,1240,1240,1240,1239,1239,1239,1239,1239,1239,1238,1238,1238,1237,1237,1236,1236,1236,1236,1235,1235,1234,1233,1232,1231,1231,1231,1231,1231,1230,1229,1228,1228,1227,1227,1227,1226,1226,1225,1224,1223,1222,1222,1221,1221,1221,1220,1220,1219,1219,1218,1218,1218,1218,1217,1217,1217,1217,1217,1217,1217,1217,1215,1215,1214,1214,1213,1212,1211,1211,1211,1211,1210,1210,1210,1209,1208,1208,1207,1207,1207,1206,1206,1206,1206,1206,1206,1205,1205,1205,1204,1204,1204,1204,1204,1203,1203,1203,1202,1202,1202,1202,1201,1201,1201,1201,1200,1199,1199,1199,1198,1197,1197,1197,1196,1196,1196,1195,1195,1194,1194,1194,1194,1191,1191,1189,1189,1189,1189,1188,1187,1185,1185,1185,1185,1185,1185,1185,1183,1182,1181,1181,1181,1181,1180,1180,1180,1180,1179,1179,1178,1178,1177,1177,1177,1176,1176,1175,1175,1174,1174,1174,1173,1173,1173,1173,1173,1173,1173,1172,1172,1171,1171,1170,1169,1169,1169,1169,1169,1167,1166,1166,1166,1166,1165,1165,1165,1164,1164,1164,1163,1161,1160,1159,1159,1159,1159,1158,1158,1158,1158,1157,1157,1157,1156,1156,1155,1155,1155,1154,1154,1154,1154,1152,1152,1152,1151,1150,1150,1150,1150,1149,1149,1149,1148,1148,1148,1148,1148,1147,1147,1147,1147,1146,1146,1146,1146,1146,1145,1145,1144,1144,1144,1143,1142,1142,1142,1142,1141,1141,1141,1141,1141,1140,1140,1140,1139,1138,1138,1138,1138,1137,1136,1135,1135,1135,1134,1134,1133,1132,1132,1132,1132,1131,1131,1131,1131,1130,1130,1130,1128,1128,1128,1128,1127,1127,1127,1126,1126,1126,1125,1125,1124,1124,1124,1124,1123,1122,1122,1122,1122,1122,1121,1121,1121,1120,1120,1120,1120,1119,1119,1119,1119,1118,1118,1118,1118,1118,1118,1118,1117,1117,1117,1116,1115,1115,1114,1114,1114,1113,1113,1113,1112,1112,1112,1112,1112,1110,1110,1110,1110,1109,1109,1108,1108,1107,1107,1107,1107,1107,1106,1106,1106,1105,1104,1104,1104,1104,1103,1102,1101,1101,1101,1101,1101,1100,1100,1100,1100,1099,1099,1099,1099,1099,1098,1098,1098,1098,1098,1097,1096,1096,1096,1095,1095,1095,1094,1094,1094,1094,1093,1093,1093,1092,1092,1091,1091,1090,1090,1090,1090,1089,1089,1089,1088,1088,1088,1085,1084,1084,1083,1082,1082,1081,1081,1081,1080,1080,1080,1079,1079,1079,1079,1079,1079,1078,1078,1077,1077,1076,1074,1074,1073,1073,1073,1073,1072,1071,1071,1071,1071,1071,1070,1070,1070,1069,1069,1069,1068,1068,1067,1067,1066,1065,1065,1065,1064,1064,1064,1064,1064,1063,1063,1063,1062,1061,1061,1061,1060,1060,1058,1058,1058,1056,1056,1056,1055,1055,1055,1054,1054,1053,1053,1053,1053,1052,1052,1052,1051,1051,1051,1050,1050,1050,1050,1049,1049,1048,1048,1048,1047,1047,1047,1047,1046,1046,1046,1046,1046,1046,1045,1045,1045,1045,1044,1044,1044,1043,1043,1042,1041,1041,1040,1040,1040,1039,1039,1038,1038,1038,1038,1037,1037,1037,1037,1036,1036,1036,1035,1035,1035,1034,1033,1033,1033,1032,1031,1031,1031,1031,1030,1030,1030,1029,1029,1028,1028,1027,1027,1027,1026,1026,1026,1025,1025,1025,1025,1025,1025,1024,1023,1022,1022,1022,1022,1021,1021,1021,1021,1021,1020,1020,1019,1019,1019,1018,1018,1018,1017,1017,1017,1016,1016,1015,1015,1014,1014,1013,1012,1012,1012,1011,1011,1011,1011,1010,1010,1009,1009,1009,1008,1007,1007,1007,1007,1007,1006,1006,1006,1005,1004,1004,1004,1004,1004,1002,1002,1002,1001,1001,1001,1000,1000,1000,1000,999,998,997,996,996,995,994,994,994,993,991,991,989,989,988,988,987,986,986,986,985,985,984,984,983,983,983,982,982,982,982,982,982,981,981,981,980,980,980,979,979,978,977,977,976,976,976,976,976,976,975,974,974,974,971,970,969,968,967,967,967,966,966,965,965,965,963,963,963,962,961,961,961,961,961,959,958,958,958,958,956,956,955,955,955,955,954,954,954,954,954,953,953,953,953,950,949,949,949,948,948,948,948,948,947,947,947,945,945,945,945,945,944,944,943,943,943,942,942,942,941,941,941,941,940,939,939,939,938,938,937,937,937,935,933,933,933,933,932,932,932,931,930,930,930,930,930,929,928,927,927,927,926,925,925,924,924,923,923,923,922,921,921,921,921,920,920,920,919,918,918,918,917,916,916,915,915,914,913,913,913,913,912,912,912,912,912,911,911,910,910,909,906,906,905,905,905,904,902,902,902,901,901,901,901,901,900,900,900,899,899,899,899,897,897,897,897,896,896,896,896,896,895,895,895,893,892,890,890,889,888,887,886,886,885,884,882,882,882,881,881,880,880,879,878,877,877,876,876,875,875,874,874,873,872,870,870,870,869,869,869,868,868,868,867,867,867,867,867,867,866,866,865,865,865,864,864,863,863,863,862,861,861,861,861,860,860,860,860,859,858,857,856,856,855,854,854,854,853,852,852,851,851,850,850,849,849,849,848,848,848,847,847,845,845,844,844,843,843,843,842,842,841,840,840,840,839,838,838,838,837,837,837,837,837,836,836,836,836,836,835,835,835,834,834,833,833,832,830,830,830,830,829,829,829,829,827,826,825,824,824,824,823,823,822,822,821,820,820,820,819,819,819,819,819,819,819,818,817,817,816,816,816,816,815,815,815,812,811,811,811,811,810,810,810,809,808,808,807,807,807,806,805,805,804,804,804,803,803,803,803,802,802,802,802,801,801,801,801,800,800,800,799,798,798,797,797,797,797,797,797,796,796,795,795,795,794,794,794,793,793,793,793,793,793,793,793,792,792,792,792,792,789,789,789,789,789,788,785,785,784,784,784,784,783,783,782,782,782,782,781,780,780,780,780,779,779,779,779,778,778,777,777,777,776,776,776,776,775,774,774,774,774,773,773,773,772,772,771,771,771,770,770,769,769,769,769,768,768,768,768,767,767,767,767,766,766,765,765,765,764,764,763,762,762,762,761,761,761,761,761,761,760,760,760,758,758,758,758,758,757,756,756,756,756,755,755,753,753,753,753,752,752,751,751,751,750,750,749,749,748,748,747,747,747,747,747,746,746,745,745,745,745,745,744,744,743,743,743,742,742,742,742,742,741,741,740,740,739,739,739,739,738,737,737,736,736,735,734,734,733,733,733,733,733,732,732,732,732,732,731,731,730,730,729,728,728,727,726,725,724,724,724,724,723,723,722,722,721,720,720,720,719,718,718,718,718,716,715,715,715,715,714,714,714,714,714,713,713,712,712,712,712,711,711,711,711,710,710,709,708,708,708,708,708,707,707,706,706,706,706,705,705,705,704,704,704,703,702,702,702,702,701,701,701,700,700,699,698,698,697,697,697,695,694,694,694,694,693,692,692,692,692,692,691,691,691,691,690,689,688,688,687,687,687,687,686,686,686,685,684,684,684,683,683,683,683,682,681,679,679,679,678,678,677,677,676,676,675,675,675,675,674,674,673,673,672,672,672,671,669,669,667,666,666,665,665,664,664,664,663,662,662,662,661,661,661,660,659,659,659,659,658,658,658,658,658,657,657,657,656,655,655,655,655,654,654,654,653,653,653,653,653,653,652,652,652,652,652,652,652,651,650,650,650,650,649,649,648,648,647,647,647,647,646,646,646,645,645,644,644,643,643,643,642,642,642,642,642,641,640,640,640,640,640,640,639,639,639,639,638,637,637,636,636,636,635,635,635,635,634,633,633,633,632,631,631,631,630,630,629,629,629,629,628,628,627,627,627,627,627,627,626,626,626,626,626,626,625,625,625,624,624,624,623,623,623,622,622,622,622,621,621,621,621,621,620,620,620,620,619,619,619,619,619,618,618,617,617,617,617,616,616,615,615,614,614,614,614,614,613,613,613,613,612,611,611,611,611,610,610,610,610,610,609,609,608,608,607,606,606,605,605,605,605,605,605,604,604,603,603,603,603,602,602,602,602,602,601,601,600,600,600,599,598,597,597,597,596,596,596,596,596,596,595,595,594,594,594,594,594,593,592,592,592,592,591,590,590,590,590,590,590,590,589,589,588,587,587,587,586,586,586,586,586,585,585,585,585,585,585,584,584,583,583,583,582,582,582,582,582,582,582,581,581,581,581,580,580,579,579,578,578,577,577,576,576,576,576,576,575,575,575,574,574,574,574,573,573,572,571,571,571,570,570,570,570,570,570,569,569,569,569,568,568,567,567,567,566,566,566,565,564,564,563,563,563,562,562,562,561,561,561,561,560,560,560,560,560,560,559,559,557,557,557,557,557,557,557,557,556,556,556,555,555,555,555,555,555,555,555,554,554,554,554,554,554,554,553,553,553,552,552,552,551,551,551,551,551,550,549,549,549,548,548,547,547,547,547,547,547,546,546,546,546,546,546,546,545,545,545,545,544,544,543,543,543,542,541,541,541,540,540,539,539,539,538,538,538,537,537,537,537,537,536,536,535,535,535,535,535,534,534,534,533,533,533,533,532,532,532,531,531,531,531,530,529,529,529,529,529,528,528,528,528,527,527,527,527,527,526,526,526,526,525,525,525,525,525,524,524,524,523,523,523,523,522,522,522,522,522,522,520,520,520,520,519,519,518,518,518,518,518,518,518,518,517,517,517,517,516,516,516,516,516,515,515,515,515,515,515,514,514,514,514,513,513,513,513,513,513,512,512,512,512,512,512,512,512,512,511,511,511,511,511,510,510,510,510,510,510,510,510,509,509,508,508,508,508,507,507,507,507,507,507,506,506,506,506,506,506,506,506,505,505,505,505,504,504,504,504,504,504,504,503,503,503,503,503,503,503,502,502,502,502,501,501,501,501,501,500,500,499,499,498,497,497,497,497,497,497,496,496,494,494,494,494,493,493,492,492,492,490,490,490,490,490,489,488,488,488,488,488,488,488,488,487,487,487,487,486,486,486,486,486,486,486,485,485,485,485,484,484,484,484,483,483,482,482,482,482,481,481,481,481,480,480,479,479,479,479,479,479,478,478,477,477,477,477,476,475,475,475,475,474,474,474,474,474,474,473,473,473,473,473,473,472,471,471,471,471,470,470,470,470,470,470,469,469,469,469,469,468,468,468,468,467,467,467,467,466,466,465,465,464,464,463,462,462,462,462,462,462,461,461,461,461,461,460,460,460,459,459,459,459,458,458,458,458,458,458,457,457,456,456,456,455,455,455,454,453,453,451,451,451,451,451,451,450,450,450,449,449,449,449,448,448,447,447,447,447,446,446,446,445,445,445,445,444,444,443,443,443,442,442,442,442,442,441,441,441,441,441,441,441,440,440,439,439,439,439,439,438,438,437,437,436,436,436,436,436,435,435,435,435,434,434,434,434,433,433,433,433,433,433,433,433,432,432,432,432,431,431,431,430,430,429,429,428,428,428,428,428,426,426,426,426,426,425,425,424,424,424,424,424,423,423,422,422,421,421,421,421,421,420,420,419,419,418,418,417,417,417,416,415,415,415,415,415,415,415,414,414,414,413,413,412,412,412,410,410,410,410,410,410,409,409,409,409,409,409,408,408,408,408,408,407,407,407,407,407,406,406,406,406,405,405,405,405,405,405,404,404,404,403,403,403,403,403,402,402,402,402,402,401,401,401,401,400,400,399,399,399,399,399,398,398,398,397,397,397,397,397,396,396,396,396,394,394,394,393,393,393,393,393,393,393,393,392,392,392,392,392,391,390,390,390,390,389,389,389,388,388,387,386,385,385,384,384,384,384,384,384,384,384,383,383,383,383,383,382,382,382,382,382,381,381,380,379,379,378,378,378,378,377,377,377,376,376,376,376,376,376,376,375,375,375,375,375,375,375,375,374,374,374,374,374,374,373,373,372,372,372,372,371,371,371,371,371,370,370,370,370,370,369,369,368,368,368,368,368,368,367,367,366,366,366,366,366,366,366,365,365,365,365,364,364,364,364,363,363,363,363,363,363,363,363,362,362,362,361,361,360,360,360,360,360,360,360,360,360,359,359,359,359,359,359,359,359,358,358,357,357,357,357,357,357,357,356,356,356,356,356,356,355,355,355,355,355,354,354,354,354,354,353,353,353,353,353,353,352,352,351,351,350,350,350,350,350,350,350,350,350,350,349,349,349,349,349,349,348,348,348,348,348,347,347,347,347,346,346,345,345,344,344,344,344,344,344,344,344,344,343,343,343,343,343,343,343,342,342,342,342,342,342,341,341,341,341,341,341,341,340,340,339,339,339,339,339,339,338,338,338,338,337,337,337,337,336,336,335,335,335,335,335,335,335,335,334,334,334,334,334,334,334,334,334,333,333,333,333,333,333,333,332,332,332,332,332,332,332,332,332,332,332,332,331,331,331,331,331,331,331,330,330,330,330,330,330,330,329,328,328,328,328,328,328,328,328,328,327,327,327,326,326,326,326,326,326,326,326,326,325,325,325,325,325,325,325,325,325,324,324,324,324,323,323,323,323,323,322,322,322,322,321,321,321,321,321,321,321,321,321,320,320,320,320,320,319,319,319,319,319,319,318,318,318,318,318,318,318,318,318,317,317,317,317,317,317,317,317,317,317,317,316,316,316,316,316,316,316,316,316,316,316,316,315,315,315,315,315,314,314,313,313,313,313,313,313,312,312,312,312,312,312,311,311,311,311,310,310,310,310,310,309,309,309,309,309,309,309,308,308,308,308,308,307,307,307,307,307,307,307,307,307,307,307,307,307,307,306,306,306,306,306,306,305,305,305,305,305,305,305,304,304,304,304,304,304,304,304,303,303,303,303,303,303,303,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,301,301,301,301,301,301,301,301,301,301,301,301,301,300,300,300,300,300,300,300,300,299,299,299,299,299,299,299,299,299,299,298,298,298,298,298,298,298,298,298,297,297,297,297,297,297,297,297,297,296,296,296,296,296,296,296,296,296,295,295,295,295,295,295,295,295,294,294,294,294,294,294,294,294,294,293,293,293,293,293,293,293,293,293,293,293,292,292,292,292,292,292,292,292,292,292,292,292,291,291,291,291,291,291,291,290,290,290,290,290,290,290,290,290,289,289,289,289,289,289,289,289,289,289,289,289,288,288,288,288,288,288,288,288,288,288,288,288,288,288,287,287,287,287,287,287,287,287,287,286,286,286,286,286,286,286,286,286,286,285,285,285,285,285,285,285,285,285,285,284,284,284,284,284,284,284,284,284,284,284,284,284,284,283,283,283,283,283,283,283,283,282,282,282,282,282,282,282,282,282,282,282,281,281,281,281,281,281,281,281,281,281,281,281,281,281,280,280,280,280,280,280,280,280,280,279,279,279,279,279,279,279,279,279,279,279,279,279,278,278,278,278,278,278,278,278,278,278,278,278,278,277,277,277,277,277,277,277,277,276,276,276,276,276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,273,273,273,273,273,273,273,273,273,273,273,273,273,273,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,270,270,270,270,270,270,270,270,270,270,270,270,269,269,269,269,269,269,269,269,269,269,269,269,269,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,267,267,267,267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,266,266,266,266,266,266,265,265,265,265,265,265,265,265,265,265,265,265,265,265,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,263,263,263,263,263,263,263,262,262,262,262,262,262,262,262,262,262,262,262,262,262,261,261,261,261,261,261,261,261,261,261,261,261,261,261,260,260,260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,258,258,257,257,257,257,257,257,257,257,257,257,257,257,256,256,256,256,256,256,256,256,256,256,256,256,256,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,250,250,250,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200],[311566,296727,269523,262787,251549,235624,233147,224436,221951,221943,214689,214440,211650,210664,208764,203670,202663,198288,192455,189707,186583,185993,183691,181777,180686,180381,175739,174786,173107,172878,172800,172605,170961,170617,169152,167108,167045,166656,166167,164989,163349,163178,163170,163135,161742,160880,160001,159604,158642,158508,156175,156149,155867,154829,153505,152832,152698,152312,152252,151793,150877,150620,150488,150287,149564,148974,148204,148115,148080,146064,145204,145016,144688,144247,143703,143499,143066,142897,142663,142263,140082,139885,139303,139279,139239,139017,138060,137399,137273,136148,135741,135717,135406,135005,134211,134127,134032,133912,133817,133368,133098,133053,132838,131956,131949,130856,129949,129570,128807,127499,127233,126665,126598,126137,125852,125609,125371,124953,124943,124300,124258,123763,122969,122884,122529,121675,121644,121053,120422,119956,119843,119717,119429,119278,119247,118931,118778,118662,118362,118134,116899,116821,116388,115887,115566,115238,115039,114990,114685,114640,114618,114508,114202,113843,113517,112905,112849,112778,112664,112297,112292,112063,111843,111783,111745,111473,111441,111221,111097,110954,110726,109886,109855,109637,109319,109211,109088,109036,108772,108753,108342,107750,107642,107607,107558,107248,107106,107051,107022,106992,106961,106788,106776,106691,106629,106231,106088,105985,105975,105849,105208,104965,104783,104734,104457,104312,103757,103596,103431,103407,103319,103149,103061,102750,102686,102652,102500,102406,101757,101625,101592,101497,100948,100546,100327,100059,100048,99821,99804,99223,99114,98994,98848,98842,98806,98788,98760,98741,98595,98475,98411,98387,98227,98187,98106,97856,97554,97427,97356,97228,97171,97067,96807,96726,96371,96358,96307,96268,95953,95830,95673,95665,95494,95291,95165,95146,94658,94558,94354,94234,94214,94142,94120,93646,93368,93169,93044,92121,92117,92099,92097,91958,91833,91708,91683,91660,91427,91426,90924,90920,90872,90848,90773,90588,90320,90265,90179,90122,89837,89734,89546,89494,89107,89037,88969,88829,88751,88498,88396,88363,88354,88025,88012,87998,87978,87855,87790,87766,87254,87251,87172,87167,87153,87004,86946,86842,86720,86651,86591,86590,86560,86220,86010,85852,85692,85655,85578,85454,85278,85229,85116,85047,84989,84955,84787,84724,84706,84531,84521,84474,84443,84408,84403,84291,84232,84141,84060,84051,84028,83999,83921,83909,83814,83539,83222,83204,83178,82786,82729,82670,82640,82561,82525,82398,82392,82374,82290,82288,82144,82063,82044,82009,81880,81876,81838,81806,81762,81540,81528,81422,81156,80979,80971,80963,80950,80932,80759,80594,80395,80173,80077,80054,80018,79950,79874,79733,79709,79628,79086,78762,78592,78475,78465,78459,78456,78136,78092,77931,77828,77625,77573,77322,77316,77252,77228,77178,77155,76974,76959,76915,76892,76802,76521,76510,76427,76322,76310,76280,76153,75993,75983,75895,75753,75679,75526,75479,75293,75223,75211,75008,74977,74952,74870,74744,74715,74698,74546,74495,74487,74466,74464,74361,74304,74303,74160,74121,74079,73805,73651,73588,73568,73438,73395,73367,73320,73311,73289,73242,73219,73182,73070,72970,72842,72831,72769,72733,72596,72570,72461,72309,72290,72114,72072,72058,71958,71864,71804,71760,71747,71688,71609,71455,71223,71154,71120,71106,71059,70949,70858,70845,70814,70725,70537,70502,70449,70431,70376,70328,70289,70266,70254,70210,70197,70197,70065,69880,69808,69690,69654,69569,69561,69557,69480,69457,69271,69245,69231,69219,69153,69103,69050,69033,69015,68997,68883,68875,68875,68865,68821,68790,68693,68639,68490,68453,68436,68371,68352,68272,68220,68204,68155,68135,68070,68067,67957,67894,67866,67854,67840,67813,67804,67719,67546,67498,67445,67401,67347,67335,67292,67244,67190,67184,67137,67060,66834,66812,66782,66667,66575,66457,66427,66422,66369,65972,65853,65853,65781,65717,65713,65675,65650,65641,65640,65528,65476,65438,65429,65368,65360,65352,65340,65275,65251,65229,65219,65218,65216,65153,65141,64930,64821,64809,64806,64773,64770,64731,64705,64661,64553,64442,64380,64380,64307,64245,64215,64202,64189,64074,64021,63949,63893,63869,63843,63813,63782,63725,63704,63651,63606,63341,63296,63199,63135,63125,63095,63063,62961,62902,62838,62833,62820,62802,62792,62737,62733,62539,62440,62405,62252,62182,62142,62124,62060,62044,61881,61813,61701,61652,61555,61416,61363,61362,61313,61257,61225,61212,61157,61074,61030,60981,60941,60933,60810,60570,60524,60449,60438,60397,60358,60346,60304,60264,60201,60188,60136,60103,60086,60059,60044,59997,59933,59896,59843,59825,59796,59786,59668,59667,59618,59597,59484,59471,59437,59424,59423,59384,59346,59304,59286,59136,59110,59107,58937,58892,58878,58843,58717,58717,58683,58638,58633,58607,58605,58576,58541,58530,58526,58511,58447,58404,58246,58214,58197,58136,58136,58120,58117,58068,58036,57988,57981,57853,57766,57744,57705,57701,57699,57674,57612,57611,57610,57600,57572,57546,57538,57504,57485,57485,57448,57427,57397,57360,57328,57295,57269,57161,57153,57131,57086,57047,57031,57008,56978,56947,56947,56938,56863,56847,56833,56811,56810,56779,56777,56741,56692,56425,56414,56247,56247,56245,56237,56234,56211,56207,56134,56117,56104,56073,56047,55971,55875,55815,55796,55771,55739,55655,55610,55602,55602,55555,55524,55505,55470,55449,55406,55278,55265,55229,55032,55021,55019,55008,54927,54917,54876,54870,54831,54770,54750,54625,54622,54620,54596,54565,54541,54538,54475,54458,54435,54426,54426,54360,54236,54168,54156,54132,54089,54051,54045,53976,53899,53889,53815,53676,53671,53654,53652,53632,53569,53543,53532,53524,53500,53491,53462,53421,53363,53350,53349,53279,53237,53202,53178,53169,53146,53102,53089,53065,53062,53037,53017,53007,52989,52986,52975,52956,52935,52858,52843,52821,52722,52705,52648,52623,52582,52573,52545,52531,52521,52447,52443,52441,52391,52359,52342,52319,52291,52273,52191,52157,52146,52019,51987,51853,51844,51822,51803,51747,51742,51708,51691,51682,51675,51667,51632,51631,51574,51573,51569,51555,51541,51538,51511,51474,51414,51355,51324,51277,51258,51230,51215,51173,51160,51160,51147,51137,51062,51031,51018,51004,50966,50966,50945,50920,50901,50849,50826,50813,50806,50799,50773,50734,50667,50629,50621,50621,50586,50575,50573,50563,50517,50516,50490,50448,50421,50391,50373,50361,50351,50343,50330,50330,50317,50314,50297,50271,50260,50254,50248,50192,50189,50181,50162,50154,50150,50136,50087,50085,50071,50059,50010,49985,49936,49912,49861,49839,49812,49807,49807,49723,49702,49693,49669,49586,49540,49456,49422,49420,49414,49348,49337,49336,49287,49270,49269,49256,49255,49225,49188,49184,49087,49075,49067,49066,49055,49017,49008,48969,48954,48953,48947,48925,48854,48851,48844,48838,48783,48742,48723,48675,48653,48628,48625,48583,48554,48523,48509,48444,48435,48424,48420,48382,48382,48378,48378,48358,48264,48238,48228,48205,48167,48150,48109,48104,48058,48045,48033,48028,48010,47985,47983,47961,47944,47935,47894,47890,47876,47863,47845,47830,47783,47724,47687,47669,47655,47644,47616,47547,47530,47496,47378,47357,47323,47320,47319,47292,47260,47247,47152,47140,47130,47111,47109,47108,47075,47066,47059,47037,47005,46984,46963,46949,46946,46906,46903,46899,46879,46846,46844,46842,46831,46795,46758,46747,46713,46691,46665,46656,46622,46559,46520,46515,46506,46481,46458,46447,46442,46394,46351,46338,46326,46309,46288,46255,46247,46162,46136,46090,46073,46069,46045,46033,45996,45979,45951,45909,45891,45876,45830,45830,45802,45784,45730,45614,45587,45569,45539,45539,45501,45501,45423,45411,45406,45399,45384,45361,45359,45351,45333,45328,45283,45283,45280,45256,45238,45232,45226,45212,45211,45171,45132,45131,45111,45108,45091,45087,45073,45065,45036,45015,44950,44907,44886,44819,44772,44748,44715,44709,44694,44671,44655,44629,44619,44604,44602,44584,44571,44560,44538,44496,44442,44388,44350,44331,44308,44307,44299,44253,44251,44250,44235,44222,44185,44171,44150,44128,44075,44072,44071,44050,44017,43947,43943,43931,43922,43871,43832,43815,43765,43751,43699,43684,43620,43612,43582,43582,43581,43580,43552,43548,43515,43513,43500,43475,43464,43442,43425,43393,43365,43356,43329,43328,43327,43326,43287,43245,43222,43221,43214,43209,43209,43197,43179,43139,43078,43055,43020,42989,42983,42973,42973,42960,42951,42907,42887,42882,42870,42861,42838,42826,42815,42812,42809,42788,42781,42772,42750,42743,42741,42731,42703,42693,42688,42679,42668,42663,42634,42634,42576,42554,42543,42521,42489,42471,42371,42360,42357,42347,42344,42338,42311,42310,42238,42238,42238,42238,42222,42186,42182,42179,42160,42159,42128,42105,42080,42074,42072,42072,42045,42040,42028,42023,42000,41999,41994,41974,41965,41941,41897,41895,41891,41885,41871,41822,41801,41785,41778,41722,41699,41695,41676,41662,41658,41629,41623,41607,41580,41548,41522,41505,41478,41466,41440,41426,41402,41398,41383,41363,41363,41361,41355,41354,41334,41290,41283,41258,41236,41202,41196,41160,41155,41150,41146,41146,41124,41094,41082,41037,41010,40989,40964,40959,40955,40898,40895,40895,40867,40818,40817,40781,40760,40707,40701,40662,40637,40632,40628,40627,40604,40602,40584,40573,40534,40513,40491,40476,40455,40419,40408,40393,40376,40347,40335,40300,40281,40267,40264,40224,40150,40113,40111,40110,40104,40074,40073,40059,40057,40043,40023,40014,40011,39997,39995,39993,39987,39981,39966,39952,39944,39944,39943,39875,39860,39848,39835,39823,39808,39777,39751,39746,39717,39715,39666,39658,39646,39638,39638,39609,39588,39586,39571,39562,39561,39561,39542,39540,39539,39507,39487,39450,39419,39382,39380,39377,39371,39367,39351,39338,39327,39309,39307,39289,39268,39257,39251,39238,39226,39219,39211,39206,39186,39175,39168,39150,39127,39116,39105,39100,39100,39066,39052,39042,39041,39040,38987,38984,38958,38946,38944,38944,38940,38914,38901,38897,38884,38865,38860,38860,38850,38830,38825,38823,38820,38819,38807,38774,38769,38741,38737,38728,38717,38706,38648,38646,38640,38601,38585,38576,38557,38547,38512,38495,38492,38482,38470,38404,38404,38391,38388,38388,38367,38353,38349,38332,38331,38239,38237,38206,38199,38170,38156,38146,38132,38123,38091,38085,38082,38075,38074,38071,38065,38051,38047,38043,38043,38038,38021,38019,38006,37974,37967,37946,37934,37933,37915,37891,37866,37849,37837,37818,37813,37811,37809,37809,37802,37801,37794,37772,37772,37751,37742,37741,37712,37710,37692,37679,37657,37648,37636,37627,37624,37624,37538,37536,37509,37486,37480,37471,37471,37397,37390,37384,37376,37315,37296,37278,37270,37261,37258,37248,37202,37191,37165,37123,37119,37063,37029,37028,37010,37008,37006,37003,36990,36985,36960,36952,36950,36913,36907,36898,36895,36875,36865,36862,36860,36854,36840,36810,36795,36776,36693,36683,36681,36681,36647,36642,36631,36630,36606,36601,36570,36561,36543,36537,36525,36522,36491,36489,36434,36412,36404,36401,36345,36345,36318,36291,36269,36259,36258,36254,36219,36206,36205,36196,36196,36178,36176,36167,36167,36161,36128,36114,36104,36101,36079,36029,36020,36020,35940,35939,35930,35913,35878,35870,35868,35832,35814,35741,35731,35696,35614,35584,35572,35555,35503,35489,35489,35462,35456,35445,35435,35390,35372,35363,35358,35352,35345,35330,35328,35327,35323,35318,35302,35299,35272,35266,35237,35218,35196,35193,35174,35171,35168,35165,35159,35112,35111,35105,35090,35079,35078,35077,35073,35064,35059,34994,34977,34944,34922,34914,34894,34861,34858,34853,34815,34811,34802,34797,34771,34769,34748,34748,34729,34722,34701,34701,34697,34656,34654,34649,34611,34610,34580,34558,34539,34528,34490,34490,34486,34480,34466,34458,34445,34408,34381,34367,34365,34361,34360,34356,34328,34320,34285,34273,34267,34260,34260,34257,34255,34238,34235,34234,34231,34206,34190,34175,34162,34149,34147,34143,34140,34126,34121,34120,34115,34105,34090,34089,34068,34056,34049,34047,34033,34025,34012,34008,34004,33975,33952,33930,33929,33926,33921,33919,33914,33913,33896,33869,33864,33826,33822,33820,33783,33760,33750,33728,33696,33673,33633,33609,33609,33587,33585,33572,33557,33553,33510,33499,33475,33463,33432,33402,33377,33376,33371,33358,33356,33334,33333,33329,33325,33322,33271,33252,33247,33246,33239,33235,33226,33225,33195,33166,33119,33115,33115,33113,33088,33070,33066,33065,33048,33040,33038,33031,33018,33007,32979,32948,32943,32890,32888,32884,32874,32870,32865,32844,32817,32817,32809,32805,32798,32797,32785,32772,32770,32764,32763,32755,32734,32727,32699,32670,32644,32599,32589,32578,32568,32547,32525,32490,32489,32489,32481,32478,32475,32467,32445,32443,32437,32431,32429,32413,32407,32398,32389,32376,32369,32368,32361,32338,32327,32310,32266,32211,32209,32196,32178,32174,32162,32153,32151,32147,32138,32134,32090,32089,32085,32082,32070,32060,32053,32005,32003,31998,31993,31982,31964,31961,31946,31937,31914,31904,31904,31900,31896,31888,31870,31870,31864,31863,31828,31808,31805,31803,31787,31778,31777,31775,31766,31764,31744,31737,31737,31735,31713,31702,31688,31652,31647,31639,31633,31632,31625,31623,31621,31619,31602,31575,31573,31561,31559,31557,31508,31502,31497,31496,31494,31469,31467,31464,31455,31450,31437,31433,31423,31406,31399,31393,31378,31367,31351,31350,31340,31338,31335,31334,31331,31328,31327,31293,31287,31286,31279,31270,31262,31236,31232,31201,31165,31148,31135,31127,31123,31077,31010,31009,31000,30989,30968,30961,30947,30934,30927,30920,30909,30908,30906,30899,30899,30887,30887,30885,30870,30858,30856,30834,30834,30831,30817,30805,30804,30790,30769,30735,30731,30724,30722,30721,30721,30716,30714,30714,30678,30666,30661,30655,30652,30648,30633,30619,30618,30599,30574,30555,30552,30549,30519,30509,30506,30502,30447,30444,30400,30399,30396,30357,30348,30339,30336,30330,30315,30297,30296,30291,30283,30274,30261,30245,30235,30234,30234,30232,30231,30221,30212,30190,30187,30176,30173,30154,30137,30104,30097,30093,30091,30080,30067,30058,30045,30033,30010,30008,29970,29970,29946,29942,29905,29884,29851,29814,29782,29782,29774,29773,29772,29765,29745,29744,29744,29738,29716,29714,29692,29675,29667,29665,29658,29656,29656,29633,29633,29613,29607,29600,29588,29585,29555,29540,29539,29529,29526,29525,29505,29483,29482,29477,29470,29439,29424,29420,29414,29380,29377,29373,29360,29355,29344,29343,29342,29334,29316,29310,29289,29288,29279,29260,29236,29225,29222,29213,29211,29207,29206,29206,29198,29193,29147,29147,29144,29141,29141,29140,29139,29137,29133,29128,29113,29111,29104,29092,29084,29060,29053,29033,29011,29005,28986,28984,28977,28971,28970,28951,28939,28925,28920,28919,28911,28855,28823,28819,28814,28812,28808,28758,28727,28708,28687,28684,28680,28643,28633,28628,28621,28619,28607,28606,28598,28594,28576,28546,28516,28514,28509,28488,28480,28473,28468,28454,28452,28441,28437,28432,28389,28371,28355,28327,28325,28319,28310,28284,28277,28263,28261,28261,28241,28240,28223,28206,28188,28183,28153,28145,28145,28140,28123,28119,28100,28091,28086,28074,28071,28070,28067,28054,28053,28046,28035,28026,28022,28022,28010,27998,27994,27989,27978,27973,27959,27950,27948,27929,27928,27926,27911,27906,27904,27904,27899,27881,27876,27866,27861,27854,27844,27839,27828,27826,27816,27812,27803,27788,27774,27766,27744,27722,27703,27699,27687,27657,27645,27641,27641,27639,27637,27636,27634,27633,27632,27616,27610,27595,27594,27572,27563,27546,27538,27520,27517,27516,27492,27486,27466,27454,27438,27435,27429,27422,27420,27416,27407,27398,27368,27367,27355,27339,27332,27329,27326,27322,27319,27307,27304,27295,27295,27288,27286,27280,27272,27263,27252,27245,27245,27244,27232,27223,27222,27217,27202,27202,27195,27185,27179,27179,27173,27171,27170,27163,27152,27149,27134,27132,27107,27090,27087,27078,27044,27022,27020,27007,26999,26978,26969,26956,26955,26953,26917,26913,26913,26890,26886,26873,26873,26868,26865,26856,26844,26826,26818,26811,26807,26803,26800,26793,26789,26789,26787,26785,26780,26779,26770,26767,26749,26748,26745,26730,26709,26705,26698,26690,26659,26641,26640,26638,26601,26599,26591,26583,26550,26542,26539,26530,26489,26481,26468,26466,26465,26461,26460,26458,26454,26437,26435,26418,26413,26412,26403,26379,26364,26364,26362,26354,26342,26339,26314,26295,26286,26285,26283,26275,26265,26264,26264,26254,26225,26210,26207,26207,26206,26203,26180,26147,26146,26141,26137,26125,26109,26107,26091,26091,26072,26046,26033,26022,26020,26009,26007,26006,25997,25997,25988,25986,25986,25976,25976,25974,25974,25961,25958,25955,25953,25948,25941,25931,25926,25913,25904,25896,25891,25885,25878,25874,25873,25862,25861,25844,25842,25833,25833,25831,25812,25810,25806,25799,25789,25773,25771,25766,25749,25734,25728,25713,25711,25708,25707,25689,25674,25671,25634,25628,25627,25575,25570,25562,25556,25555,25552,25530,25527,25515,25513,25508,25496,25487,25474,25455,25441,25438,25413,25410,25400,25378,25364,25357,25344,25328,25325,25315,25311,25299,25298,25297,25297,25287,25282,25277,25276,25265,25260,25258,25246,25241,25238,25229,25211,25201,25200,25200,25198,25195,25186,25183,25175,25171,25162,25159,25135,25128,25126,25099,25099,25097,25082,25075,25063,25053,25047,25038,25029,25028,25018,25015,25013,25010,25009,25002,24981,24955,24950,24942,24940,24930,24927,24926,24921,24919,24898,24895,24879,24865,24850,24842,24840,24835,24821,24805,24779,24766,24760,24753,24739,24739,24737,24737,24724,24719,24717,24713,24712,24700,24694,24678,24650,24650,24647,24647,24639,24633,24625,24613,24579,24568,24566,24565,24554,24552,24548,24545,24540,24534,24534,24515,24507,24503,24502,24499,24498,24489,24473,24470,24468,24464,24454,24447,24432,24431,24423,24422,24421,24416,24393,24392,24389,24384,24383,24379,24374,24355,24351,24347,24347,24333,24330,24330,24310,24307,24301,24295,24293,24291,24285,24281,24271,24268,24265,24261,24259,24258,24253,24239,24204,24189,24170,24165,24161,24159,24157,24156,24145,24144,24141,24131,24114,24096,24089,24087,24087,24081,24076,24071,24066,24064,24061,24059,24055,24054,24044,24040,24037,24010,24002,24000,23997,23986,23984,23973,23972,23966,23932,23930,23925,23922,23919,23918,23915,23910,23906,23904,23903,23888,23880,23870,23854,23852,23847,23846,23843,23833,23800,23784,23777,23762,23761,23753,23750,23739,23728,23660,23659,23653,23650,23638,23635,23634,23603,23597,23587,23584,23574,23550,23532,23517,23499,23495,23472,23470,23460,23453,23437,23436,23425,23408,23406,23400,23399,23387,23387,23376,23373,23364,23355,23339,23326,23309,23307,23291,23289,23285,23278,23276,23264,23257,23253,23248,23246,23240,23235,23217,23211,23207,23203,23201,23195,23188,23184,23177,23156,23151,23148,23143,23141,23121,23119,23116,23091,23086,23074,23061,23040,23038,23031,23020,22985,22983,22976,22972,22963,22959,22954,22954,22951,22947,22939,22932,22928,22926,22924,22922,22905,22891,22891,22871,22858,22851,22847,22842,22808,22796,22787,22778,22774,22764,22758,22752,22748,22747,22741,22734,22728,22712,22709,22699,22695,22679,22674,22673,22671,22666,22657,22656,22632,22630,22623,22620,22615,22608,22600,22582,22579,22576,22564,22560,22536,22527,22525,22523,22518,22516,22511,22502,22483,22480,22475,22470,22452,22449,22447,22432,22418,22400,22398,22390,22390,22368,22366,22362,22360,22358,22355,22344,22340,22339,22337,22336,22335,22331,22327,22311,22308,22294,22292,22278,22278,22265,22245,22224,22218,22218,22214,22213,22204,22204,22170,22161,22160,22157,22152,22136,22132,22119,22116,22115,22114,22111,22104,22103,22103,22098,22096,22093,22092,22083,22080,22077,22073,22066,22063,22057,22053,22053,22052,22049,22049,22042,22037,22035,22033,22007,21999,21993,21988,21985,21980,21967,21964,21955,21954,21952,21952,21952,21943,21942,21931,21905,21893,21886,21867,21866,21864,21859,21850,21844,21838,21834,21830,21825,21803,21787,21785,21784,21781,21752,21743,21738,21735,21734,21732,21721,21715,21707,21704,21703,21694,21687,21685,21672,21668,21635,21627,21617,21610,21599,21599,21598,21594,21573,21569,21560,21554,21546,21537,21536,21527,21521,21506,21488,21485,21481,21473,21454,21452,21447,21444,21441,21437,21434,21419,21419,21415,21406,21405,21403,21393,21391,21386,21386,21378,21370,21366,21362,21360,21351,21349,21346,21342,21339,21334,21312,21285,21281,21272,21263,21256,21254,21249,21233,21226,21218,21211,21209,21205,21204,21200,21199,21194,21192,21191,21187,21169,21169,21165,21162,21161,21158,21154,21141,21138,21105,21092,21088,21087,21081,21054,21053,21041,21023,21023,21021,21020,21020,21020,21016,21007,21007,21004,20989,20975,20972,20971,20969,20966,20965,20962,20961,20960,20950,20946,20946,20939,20934,20933,20927,20927,20923,20916,20914,20914,20910,20874,20869,20867,20864,20852,20852,20844,20843,20841,20841,20839,20835,20831,20821,20820,20809,20806,20801,20791,20783,20778,20774,20771,20760,20756,20755,20755,20739,20735,20733,20728,20727,20719,20714,20707,20706,20701,20698,20696,20691,20686,20677,20672,20666,20648,20648,20637,20636,20633,20628,20627,20626,20624,20623,20606,20606,20605,20597,20591,20588,20583,20571,20562,20557,20556,20552,20550,20550,20548,20543,20524,20519,20498,20491,20481,20481,20472,20467,20463,20457,20449,20448,20443,20437,20437,20431,20428,20423,20420,20409,20391,20382,20362,20359,20356,20356,20346,20332,20331,20328,20317,20314,20295,20286,20285,20284,20280,20272,20267,20255,20255,20253,20250,20247,20241,20225,20212,20210,20191,20189,20173,20173,20154,20139,20138,20118,20102,20098,20095,20093,20088,20087,20086,20085,20074,20070,20064,20061,20060,20056,20052,20049,20046,20044,20042,20039,20037,20025,20024,20011,20009,20008,20005,20004,20004,19989,19980,19979,19970,19967,19952,19942,19929,19929,19917,19904,19885,19884,19873,19873,19865,19859,19854,19850,19848,19840,19834,19834,19826,19821,19815,19810,19810,19808,19806,19804,19804,19801,19799,19796,19794,19794,19777,19775,19769,19767,19765,19760,19750,19749,19746,19745,19739,19734,19732,19732,19729,19723,19719,19715,19710,19702,19697,19689,19689,19686,19682,19671,19658,19647,19639,19633,19626,19592,19589,19582,19568,19567,19561,19560,19557,19550,19549,19543,19539,19538,19537,19536,19529,19524,19522,19518,19505,19494,19492,19479,19474,19474,19464,19463,19462,19458,19455,19453,19450,19447,19443,19438,19436,19433,19432,19426,19425,19415,19408,19408,19403,19401,19396,19384,19381,19380,19367,19367,19364,19363,19362,19351,19344,19341,19338,19330,19323,19306,19305,19299,19294,19294,19283,19281,19272,19264,19263,19257,19256,19253,19242,19240,19237,19234,19224,19222,19217,19201,19200,19198,19193,19192,19179,19178,19176,19175,19170,19166,19147,19147,19137,19135,19123,19117,19114,19108,19107,19097,19095,19093,19091,19090,19084,19079,19074,19070,19065,19058,19055,19030,19023,19023,19017,19016,19014,19011,19011,19003,18993,18990,18988,18981,18974,18973,18973,18959,18954,18954,18934,18917,18903,18900,18896,18872,18840,18840,18832,18828,18826,18823,18821,18819,18814,18812,18810,18800,18794,18792,18787,18776,18775,18771,18768,18762,18758,18751,18736,18732,18732,18724,18722,18719,18718,18718,18717,18699,18673,18667,18663,18655,18652,18642,18642,18639,18626,18624,18623,18616,18615,18605,18602,18601,18585,18581,18559,18546,18543,18537,18535,18524,18523,18508,18506,18498,18492,18486,18485,18483,18481,18472,18471,18461,18457,18453,18441,18439,18432,18431,18425,18416,18414,18408,18394,18394,18390,18387,18375,18373,18366,18366,18363,18356,18342,18341,18329,18327,18319,18316,18309,18308,18286,18285,18283,18280,18267,18258,18253,18245,18234,18226,18226,18204,18200,18198,18193,18189,18183,18164,18163,18158,18150,18150,18133,18127,18116,18105,18101,18093,18084,18071,18055,18051,18050,18049,18049,18044,18039,18038,18014,18013,18013,18002,17984,17982,17981,17969,17960,17953,17950,17950,17941,17931,17919,17918,17915,17912,17908,17908,17896,17896,17896,17889,17889,17888,17887,17886,17874,17871,17870,17865,17856,17848,17848,17847,17847,17836,17834,17826,17824,17807,17804,17797,17795,17792,17785,17782,17770,17755,17751,17747,17746,17744,17734,17720,17712,17712,17712,17712,17705,17705,17698,17692,17688,17686,17679,17675,17674,17665,17663,17662,17661,17658,17649,17638,17635,17634,17634,17630,17608,17603,17595,17592,17588,17582,17578,17577,17571,17570,17566,17559,17556,17556,17554,17553,17541,17541,17539,17538,17537,17532,17531,17530,17529,17519,17519,17515,17511,17504,17502,17500,17496,17490,17487,17487,17483,17479,17474,17472,17460,17455,17451,17445,17444,17436,17435,17432,17429,17428,17427,17422,17407,17405,17399,17395,17382,17372,17370,17369,17367,17348,17346,17343,17332,17327,17309,17307,17306,17297,17296,17283,17266,17249,17241,17238,17226,17218,17216,17214,17213,17211,17205,17203,17199,17196,17192,17178,17169,17166,17165,17163,17161,17160,17158,17158,17152,17145,17137,17135,17133,17129,17129,17124,17123,17121,17117,17108,17104,17091,17091,17086,17086,17073,17063,17061,17052,17045,17045,17044,17037,17030,17022,17018,17015,17010,17006,16998,16989,16962,16960,16957,16953,16952,16944,16943,16943,16942,16938,16938,16928,16928,16925,16918,16916,16907,16904,16901,16894,16892,16889,16885,16880,16879,16866,16864,16862,16850,16849,16848,16842,16842,16840,16836,16833,16814,16812,16809,16805,16796,16796,16790,16786,16765,16764,16764,16763,16762,16755,16750,16747,16747,16727,16724,16723,16723,16722,16718,16710,16707,16707,16698,16695,16695,16682,16665,16665,16659,16656,16654,16646,16640,16639,16639,16639,16635,16634,16631,16630,16622,16619,16614,16611,16610,16609,16607,16605,16605,16603,16597,16593,16591,16582,16577,16569,16568,16568,16559,16551,16549,16546,16539,16535,16533,16532,16523,16511,16508,16500,16497,16480,16477,16475,16469,16464,16463,16461,16458,16455,16448,16444,16444,16437,16436,16431,16429,16405,16389,16387,16383,16378,16370,16368,16368,16368,16365,16362,16362,16358,16354,16351,16347,16346,16340,16333,16328,16327,16308,16305,16304,16302,16299,16281,16276,16266,16264,16263,16261,16255,16246,16241,16240,16240,16238,16235,16234,16224,16222,16210,16210,16200,16200,16200,16198,16197,16186,16185,16185,16184,16184,16181,16180,16169,16169,16155,16151,16150,16141,16137,16137,16130,16130,16110,16106,16103,16097,16095,16094,16092,16091,16087,16087,16072,16071,16068,16059,16042,16037,16031,16030,16023,16020,16016,16015,16002,15998,15981,15977,15976,15971,15971,15961,15960,15955,15955,15955,15954,15950,15945,15939,15938,15925,15921,15920,15918,15906,15900,15897,15895,15892,15891,15888,15883,15883,15877,15872,15867,15864,15853,15847,15845,15840,15832,15832,15828,15814,15813,15812,15808,15807,15805,15804,15802,15788,15776,15774,15769,15760,15757,15754,15739,15735,15733,15732,15724,15717,15717,15712,15711,15707,15705,15702,15702,15693,15693,15689,15685,15680,15677,15675,15675,15665,15662,15659,15650,15645,15642,15638,15628,15622,15613,15612,15606,15596,15594,15590,15585,15574,15565,15565,15565,15564,15561,15560,15539,15536,15535,15534,15529,15525,15520,15518,15514,15514,15513,15511,15507,15504,15500,15496,15496,15494,15491,15491,15489,15487,15485,15477,15476,15474,15472,15470,15469,15469,15467,15457,15454,15446,15446,15443,15442,15434,15434,15431,15428,15417,15416,15414,15403,15401,15397,15395,15389,15387,15387,15379,15369,15359,15359,15358,15357,15356,15352,15351,15350,15340,15340,15335,15332,15328,15328,15325,15312,15311,15307,15306,15304,15303,15297,15278,15269,15267,15263,15256,15251,15251,15249,15244,15243,15240,15239,15239,15235,15228,15223,15221,15217,15212,15206,15203,15201,15201,15197,15197,15195,15193,15186,15184,15183,15171,15167,15157,15151,15142,15130,15128,15127,15123,15122,15113,15111,15106,15105,15099,15097,15089,15083,15083,15073,15073,15063,15061,15058,15056,15055,15050,15049,15044,15042,15036,15030,15029,15023,15019,15010,15004,14999,14993,14972,14970,14968,14956,14949,14944,14943,14942,14941,14931,14911,14908,14906,14903,14902,14901,14886,14882,14881,14859,14856,14853,14843,14839,14835,14828,14828,14820,14820,14813,14809,14798,14791,14782,14779,14766,14766,14764,14744,14741,14740,14735,14729,14726,14723,14716,14715,14711,14710,14706,14704,14691,14682,14675,14671,14658,14656,14654,14648,14642,14639,14637,14637,14637,14633,14627,14624,14623,14610,14609,14605,14601,14600,14599,14597,14591,14590,14589,14589,14588,14588,14586,14585,14584,14575,14573,14560,14556,14555,14552,14548,14547,14543,14540,14534,14533,14533,14529,14527,14525,14522,14520,14499,14495,14494,14490,14484,14478,14474,14473,14472,14469,14468,14467,14462,14450,14449,14449,14449,14448,14436,14433,14425,14419,14410,14405,14404,14402,14396,14393,14385,14383,14378,14377,14375,14370,14366,14365,14364,14358,14357,14351,14351,14344,14340,14338,14333,14331,14329,14329,14326,14325,14324,14312,14306,14301,14299,14297,14296,14294,14293,14291,14291,14290,14288,14285,14272,14271,14270,14263,14256,14253,14249,14248,14246,14244,14240,14226,14224,14222,14220,14219,14215,14211,14208,14202,14202,14192,14189,14187,14180,14179,14178,14175,14171,14168,14165,14165,14163,14161,14156,14156,14151,14149,14147,14143,14141,14136,14135,14132,14131,14130,14122,14119,14116,14113,14101,14093,14088,14083,14080,14079,14077,14072,14060,14058,14055,14038,14030,14029,14025,14024,14022,14020,14020,14011,13994,13989,13988,13988,13987,13984,13982,13975,13975,13974,13974,13968,13967,13965,13962,13961,13959,13959,13945,13945,13940,13938,13936,13934,13934,13928,13925,13922,13912,13910,13907,13904,13896,13889,13887,13885,13883,13878,13877,13871,13870,13865,13862,13859,13859,13856,13853,13852,13851,13851,13850,13848,13843,13842,13841,13835,13833,13829,13823,13811,13808,13803,13801,13799,13796,13796,13793,13792,13787,13779,13772,13766,13765,13754,13753,13752,13750,13745,13742,13736,13734,13722,13722,13722,13721,13721,13718,13714,13705,13698,13697,13695,13690,13689,13677,13677,13669,13667,13667,13665,13661,13656,13650,13650,13647,13646,13646,13634,13633,13624,13617,13611,13600,13594,13592,13591,13588,13583,13580,13579,13577,13576,13576,13576,13570,13566,13552,13539,13537,13537,13536,13533,13529,13523,13521,13521,13520,13512,13500,13498,13498,13498,13492,13487,13483,13470,13468,13464,13464,13454,13441,13436,13425,13416,13411,13405,13402,13401,13401,13394,13389,13383,13382,13371,13369,13361,13358,13357,13330,13329,13328,13325,13318,13317,13315,13307,13305,13300,13292,13286,13282,13268,13268,13249,13246,13240,13237,13235,13231,13228,13226,13223,13220,13218,13215,13211,13210,13206,13200,13188,13175,13174,13174,13174,13170,13167,13155,13152,13151,13146,13145,13140,13135,13130,13129,13121,13115,13106,13105,13104,13098,13098,13097,13095,13094,13089,13088,13086,13076,13075,13074,13070,13062,13051,13049,13049,13042,13037,13025,13015,13013,13005,12996,12994,12993,12993,12986,12985,12979,12977,12976,12975,12966,12963,12958,12957,12955,12953,12943,12941,12940,12937,12935,12935,12930,12929,12917,12914,12903,12903,12899,12886,12881,12881,12876,12873,12871,12870,12867,12864,12860,12860,12859,12855,12855,12854,12843,12843,12841,12838,12838,12837,12822,12821,12817,12812,12812,12811,12809,12808,12806,12806,12805,12803,12802,12800,12796,12788,12787,12782,12780,12779,12776,12772,12769,12767,12766,12762,12753,12752,12749,12748,12739,12738,12737,12735,12734,12734,12731,12731,12728,12728,12720,12712,12706,12703,12703,12700,12698,12697,12696,12686,12679,12678,12673,12671,12670,12668,12660,12658,12656,12648,12648,12647,12642,12627,12625,12611,12604,12601,12595,12595,12591,12588,12587,12584,12575,12573,12570,12570,12561,12561,12556,12555,12554,12553,12544,12539,12539,12526,12523,12520,12518,12513,12513,12509,12495,12491,12491,12485,12484,12480,12478,12475,12470,12463,12463,12456,12455,12448,12444,12437,12433,12421,12416,12411,12408,12405,12402,12401,12392,12392,12391,12389,12388,12386,12385,12377,12374,12370,12368,12366,12365,12365,12354,12353,12350,12349,12343,12337,12336,12336,12336,12335,12334,12332,12325,12321,12316,12313,12312,12309,12308,12307,12299,12299,12297,12296,12294,12294,12294,12289,12289,12267,12261,12257,12250,12249,12238,12234,12229,12223,12221,12221,12213,12213,12209,12206,12205,12203,12203,12201,12200,12200,12198,12193,12191,12179,12177,12174,12172,12172,12169,12169,12169,12168,12164,12160,12159,12158,12152,12147,12146,12145,12141,12136,12135,12127,12121,12116,12114,12114,12113,12105,12102,12100,12096,12096,12084,12084,12080,12078,12071,12068,12065,12064,12063,12062,12061,12060,12054,12053,12050,12050,12049,12047,12042,12039,12037,12037,12033,12033,12030,12030,12023,12022,12019,12014,12009,12008,12006,12001,11999,11998,11995,11988,11987,11985,11978,11972,11972,11969,11966,11966,11964,11957,11957,11955,11950,11944,11934,11933,11930,11930,11930,11922,11922,11920,11912,11907,11898,11897,11897,11897,11893,11892,11881,11880,11872,11867,11858,11857,11856,11856,11848,11848,11847,11836,11836,11835,11833,11831,11831,11831,11827,11818,11816,11815,11814,11814,11814,11811,11807,11806,11802,11801,11800,11797,11797,11796,11793,11788,11788,11788,11788,11785,11783,11781,11768,11767,11767,11767,11765,11763,11755,11755,11745,11745,11744,11739,11738,11735,11734,11732,11732,11728,11725,11724,11722,11722,11720,11719,11716,11713,11712,11711,11708,11706,11699,11698,11693,11692,11685,11684,11674,11661,11661,11655,11653,11645,11640,11639,11639,11639,11636,11634,11631,11615,11614,11614,11613,11607,11605,11598,11596,11593,11580,11577,11572,11563,11562,11560,11555,11552,11546,11544,11543,11537,11535,11524,11517,11517,11512,11505,11497,11497,11494,11493,11490,11488,11487,11485,11481,11478,11460,11459,11458,11456,11456,11452,11451,11447,11442,11441,11440,11439,11439,11432,11432,11430,11429,11425,11420,11420,11414,11409,11408,11405,11395,11394,11392,11382,11381,11379,11378,11371,11364,11361,11357,11356,11355,11355,11353,11352,11350,11347,11342,11341,11330,11328,11324,11318,11318,11316,11315,11315,11314,11313,11311,11311,11307,11306,11299,11296,11296,11293,11292,11284,11283,11283,11279,11274,11274,11271,11252,11252,11249,11249,11241,11240,11236,11235,11234,11226,11221,11217,11217,11217,11215,11215,11214,11210,11210,11208,11203,11200,11195,11192,11187,11186,11169,11168,11165,11161,11153,11151,11151,11150,11148,11147,11141,11141,11135,11135,11132,11128,11128,11122,11119,11117,11114,11114,11114,11112,11112,11108,11107,11106,11105,11104,11103,11100,11097,11087,11086,11083,11074,11067,11062,11059,11056,11050,11049,11046,11041,11039,11036,11036,11035,11033,11027,11026,11025,11024,11022,11021,11020,11014,11013,11009,11009,11009,11009,11009,11003,11002,11002,10994,10994,10994,10992,10992,10991,10991,10988,10984,10978,10978,10978,10975,10974,10971,10971,10969,10968,10961,10954,10952,10947,10946,10945,10945,10943,10939,10934,10934,10933,10928,10926,10924,10920,10920,10913,10913,10910,10904,10902,10897,10892,10892,10892,10881,10880,10878,10876,10872,10869,10868,10867,10866,10864,10858,10857,10855,10853,10852,10849,10847,10845,10845,10844,10843,10841,10841,10837,10833,10829,10824,10824,10824,10823,10822,10820,10820,10819,10818,10815,10813,10807,10805,10804,10794,10793,10791,10789,10789,10784,10778,10777,10777,10776,10775,10775,10774,10773,10770,10770,10769,10767,10763,10759,10755,10755,10754,10754,10752,10748,10747,10743,10742,10740,10740,10736,10730,10721,10720,10717,10714,10713,10711,10711,10711,10708,10706,10699,10697,10697,10697,10695,10694,10692,10691,10686,10684,10679,10679,10678,10676,10672,10670,10653,10653,10651,10647,10646,10645,10640,10637,10637,10634,10630,10629,10625,10623,10620,10619,10616,10611,10603,10598,10592,10589,10586,10582,10578,10577,10573,10562,10562,10557,10556,10546,10541,10537,10537,10535,10527,10525,10523,10518,10510,10509,10508,10505,10505,10504,10495,10494,10488,10480,10474,10471,10464,10458,10450,10443,10443,10440,10434,10433,10432,10432,10431,10427,10422,10421,10419,10416,10414,10413,10410,10403,10400,10398,10396,10395,10394,10394,10390,10388,10385,10383,10378,10376,10371,10371,10367,10363,10362,10361,10358,10357,10352,10350,10350,10347,10344,10341,10336,10335,10333,10332,10330,10326,10326,10322,10318,10318,10313,10310,10307,10300,10299,10298,10297,10291,10289,10286,10285,10285,10284,10284,10284,10279,10279,10277,10272,10269,10264,10263,10262,10262,10259,10257,10251,10246,10241,10240,10238,10237,10234,10230,10228,10224,10224,10223,10223,10222,10222,10217,10212,10208,10200,10198,10198,10195,10193,10192,10191,10191,10191,10189,10188,10176,10176,10173,10170,10169,10166,10163,10161,10159,10154,10151,10148,10145,10143,10140,10140,10139,10137,10129,10125,10121,10115,10110,10106,10105,10102,10099,10099,10098,10095,10095,10095,10088,10085,10085,10080,10078,10075,10074,10072,10069,10067,10065,10059,10059,10059,10057,10057,10053,10052,10052,10051,10046,10045,10045,10044,10039,10036,10035,10033,10032,10031,10026,10022,10015,10012,10006,10003,10001,10000,9988,9988,9986,9983,9980,9975,9972,9967,9965,9963,9959,9955,9954,9951,9946,9944,9943,9940,9939,9933,9924,9923,9922,9921,9920,9918,9916,9914,9913,9909,9902,9900,9899,9895,9892,9891,9889,9886,9884,9879,9874,9872,9872,9868,9866,9865,9864,9864,9863,9862,9862,9861,9857,9855,9853,9852,9849,9848,9848,9845,9843,9840,9837,9836,9835,9835,9834,9833,9833,9833,9831,9830,9828,9826,9825,9818,9815,9809,9805,9804,9799,9799,9798,9792,9787,9781,9778,9778,9773,9772,9762,9753,9748,9745,9743,9729,9728,9724,9723,9719,9717,9715,9714,9711,9704,9698,9697,9691,9688,9680,9676,9672,9671,9666,9665,9662,9659,9654,9653,9650,9650,9647,9645,9644,9644,9643,9639,9638,9637,9636,9631,9631,9629,9627,9626,9624,9624,9623,9616,9614,9611,9611,9611,9608,9604,9603,9600,9598,9596,9593,9585,9567,9566,9565,9562,9558,9557,9552,9549,9548,9545,9543,9536,9531,9529,9524,9523,9521,9514,9507,9503,9497,9495,9492,9492,9489,9488,9488,9486,9482,9481,9477,9462,9459,9456,9455,9454,9451,9451,9445,9442,9440,9437,9434,9430,9430,9428,9426,9425,9423,9421,9421,9420,9419,9402,9396,9395,9395,9391,9391,9389,9384,9384,9379,9376,9372,9372,9371,9371,9368,9367,9367,9362,9360,9358,9355,9353,9353,9351,9350,9343,9334,9332,9319,9312,9311,9305,9304,9302,9298,9287,9286,9283,9283,9279,9278,9278,9277,9275,9271,9270,9265,9261,9253,9250,9248,9241,9239,9236,9233,9230,9228,9228,9226,9223,9222,9221,9219,9219,9218,9215,9214,9212,9211,9207,9205,9204,9204,9203,9200,9199,9196,9193,9191,9191,9189,9183,9180,9178,9177,9176,9170,9167,9166,9163,9156,9151,9150,9148,9146,9146,9145,9142,9140,9133,9131,9130,9127,9127,9119,9105,9102,9100,9096,9096,9093,9092,9089,9082,9080,9075,9075,9072,9067,9062,9060,9045,9044,9042,9041,9041,9039,9034,9030,9030,9029,9028,9025,9024,9023,9020,9018,9017,9011,9010,9008,9008,9005,9003,9001,9000,9000,8998,8996,8994,8992,8991,8987,8985,8981,8979,8978,8974,8971,8970,8966,8966,8965,8964,8962,8962,8960,8958,8956,8953,8951,8950,8948,8947,8946,8946,8943,8941,8938,8934,8928,8928,8911,8910,8910,8907,8906,8905,8904,8902,8901,8899,8898,8897,8892,8892,8890,8889,8883,8881,8879,8877,8876,8875,8875,8871,8871,8870,8866,8865,8860,8858,8853,8852,8851,8848,8844,8840,8840,8839,8838,8831,8829,8828,8826,8825,8823,8822,8818,8817,8816,8816,8815,8808,8802,8802,8798,8797,8791,8787,8785,8785,8785,8784,8780,8778,8778,8776,8776,8776,8770,8766,8763,8753,8752,8749,8747,8746,8746,8744,8744,8742,8739,8738,8737,8729,8729,8720,8716,8715,8713,8713,8707,8703,8702,8696,8685,8683,8681,8680,8677,8672,8671,8670,8669,8668,8667,8661,8661,8659,8658,8656,8654,8652,8651,8650,8645,8643,8640,8637,8636,8636,8635,8633,8631,8630,8630,8628,8626,8626,8624,8621,8617,8616,8614,8608,8603,8603,8601,8599,8596,8593,8593,8591,8588,8587,8581,8580,8578,8576,8575,8574,8573,8572,8571,8571,8570,8568,8565,8564,8564,8562,8561,8561,8560,8558,8556,8554,8552,8550,8549,8544,8544,8543,8542,8538,8537,8536,8532,8532,8532,8531,8531,8531,8530,8530,8528,8528,8528,8525,8524,8524,8520,8516,8509,8508,8508,8507,8498,8497,8497,8495,8492,8491,8489,8487,8487,8485,8482,8480,8479,8478,8476,8476,8475,8473,8469,8469,8467,8465,8464,8463,8462,8462,8460,8458,8457,8456,8455,8439,8436,8436,8435,8434,8432,8431,8429,8419,8412,8410,8407,8399,8393,8390,8389,8386,8385,8384,8383,8382,8382,8380,8377,8373,8368,8367,8365,8363,8360,8359,8358,8358,8356,8353,8352,8352,8343,8338,8336,8336,8335,8334,8332,8330,8330,8329,8327,8326,8324,8324,8323,8322,8322,8321,8319,8319,8319,8318,8313,8306,8306,8302,8300,8297,8294,8293,8292,8290,8289,8289,8286,8285,8284,8283,8283,8282,8281,8281,8278,8275,8274,8272,8272,8269,8269,8266,8265,8265,8255,8252,8248,8248,8246,8243,8243,8240,8239,8239,8238,8235,8225,8224,8218,8217,8214,8214,8213,8213,8209,8207,8205,8204,8198,8198,8198,8184,8183,8181,8181,8181,8179,8177,8173,8168,8165,8165,8161,8159,8159,8159,8159,8158,8158,8156,8153,8152,8151,8148,8146,8146,8145,8143,8141,8141,8135,8135,8131,8130,8130,8129,8124,8123,8121,8121,8110,8106,8106,8103,8100,8098,8095,8095,8095,8094,8094,8090,8090,8090,8089,8085,8085,8085,8084,8083,8080,8078,8074,8072,8067,8066,8064,8062,8060,8060,8059,8056,8055,8054,8053,8051,8050,8047,8047,8043,8035,8030,8025,8024,8017,8013,8007,8006,8004,8003,8003,8001,7995,7995,7994,7992,7987,7985,7984,7980,7976,7975,7972,7972,7969,7963,7963,7958,7958,7956,7952,7951,7949,7947,7947,7947,7945,7945,7940,7935,7933,7925,7921,7920,7917,7916,7913,7913,7911,7911,7906,7904,7904,7902,7901,7901,7900,7900,7899,7897,7893,7891,7888,7887,7885,7881,7880,7880,7879,7879,7876,7874,7873,7871,7869,7863,7863,7863,7862,7860,7841,7837,7835,7832,7831,7831,7830,7828,7828,7821,7820,7818,7812,7811,7809,7809,7807,7807,7805,7803,7803,7802,7801,7800,7796,7791,7790,7790,7790,7789,7785,7785,7780,7780,7780,7780,7776,7770,7769,7767,7765,7760,7760,7757,7757,7755,7752,7750,7749,7745,7743,7743,7743,7742,7741,7731,7730,7725,7725,7723,7722,7722,7721,7721,7719,7718,7712,7710,7708,7707,7704,7703,7702,7699,7698,7696,7693,7687,7685,7684,7679,7678,7671,7670,7664,7663,7661,7658,7655,7653,7651,7649,7648,7645,7639,7637,7637,7635,7630,7629,7628,7627,7626,7624,7622,7612,7610,7610,7608,7607,7605,7603,7598,7588,7586,7586,7578,7577,7575,7571,7568,7568,7568,7568,7565,7562,7561,7561,7561,7559,7554,7551,7550,7550,7545,7542,7540,7538,7538,7537,7536,7535,7530,7529,7526,7524,7524,7520,7515,7515,7514,7513,7513,7511,7511,7511,7507,7505,7504,7502,7502,7500,7496,7492,7492,7488,7488,7484,7484,7482,7482,7477,7477,7477,7475,7474,7474,7471,7471,7471,7470,7463,7462,7459,7456,7453,7452,7451,7448,7441,7439,7438,7435,7434,7433,7431,7430,7425,7424,7424,7422,7421,7421,7421,7420,7420,7418,7417,7416,7416,7413,7410,7409,7405,7405,7403,7401,7398,7398,7395,7393,7393,7389,7386,7385,7385,7383,7380,7379,7376,7374,7368,7367,7365,7364,7364,7364,7361,7352,7350,7349,7349,7348,7347,7347,7346,7344,7339,7335,7333,7332,7330,7323,7323,7323,7323,7321,7320,7309,7305,7300,7299,7297,7291,7290,7288,7287,7281,7280,7280,7278,7275,7272,7269,7268,7268,7264,7260,7259,7251,7251,7246,7240,7238,7235,7231,7230,7230,7228,7227,7227,7225,7224,7224,7221,7220,7220,7216,7216,7214,7213,7213,7210,7208,7206,7206,7205,7204,7202,7197,7197,7196,7196,7195,7193,7193,7192,7192,7192,7191,7190,7189,7189,7187,7184,7184,7180,7177,7175,7175,7174,7172,7171,7165,7165,7164,7163,7162,7156,7152,7150,7147,7146,7146,7144,7139,7138,7138,7137,7136,7135,7135,7134,7132,7132,7121,7119,7119,7118,7117,7111,7110,7109,7109,7109,7108,7107,7103,7101,7100,7099,7098,7097,7092,7092,7089,7088,7085,7084,7081,7078,7074,7069,7068,7067,7066,7065,7060,7059,7056,7055,7054,7053,7051,7051,7049,7047,7046,7046,7045,7041,7040,7038,7037,7037,7036,7036,7035,7034,7034,7030,7028,7027,7027,7026,7022,7022,7020,7016,7015,7015,7014,7010,7001,6998,6996,6996,6996,6993,6990,6990,6989,6986,6986,6984,6984,6983,6981,6979,6979,6977,6977,6975,6974,6973,6970,6968,6967,6966,6965,6965,6963,6962,6957,6944,6944,6943,6943,6942,6941,6940,6935,6934,6933,6927,6924,6922,6921,6921,6913,6912,6909,6909,6909,6909,6908,6902,6901,6900,6899,6898,6892,6892,6889,6888,6888,6886,6886,6885,6885,6883,6882,6881,6880,6879,6878,6873,6870,6867,6866,6865,6865,6862,6862,6861,6859,6857,6857,6853,6850,6843,6841,6839,6834,6832,6832,6829,6829,6826,6822,6819,6818,6817,6816,6815,6813,6812,6807,6806,6806,6801,6801,6799,6797,6797,6797,6796,6795,6794,6794,6794,6793,6787,6787,6786,6784,6782,6780,6780,6778,6774,6773,6770,6770,6770,6770,6768,6767,6766,6763,6760,6759,6757,6757,6756,6754,6752,6749,6748,6747,6743,6742,6738,6737,6735,6734,6733,6726,6726,6725,6725,6721,6716,6715,6713,6713,6712,6712,6712,6710,6709,6709,6708,6707,6705,6702,6701,6701,6697,6697,6696,6694,6694,6692,6692,6691,6690,6689,6688,6688,6684,6679,6677,6675,6673,6673,6671,6670,6669,6668,6667,6666,6661,6659,6659,6658,6657,6656,6654,6653,6652,6648,6648,6643,6639,6639,6639,6637,6637,6636,6635,6633,6632,6623,6622,6621,6621,6620,6616,6613,6610,6609,6608,6606,6604,6602,6601,6597,6596,6593,6591,6591,6591,6591,6589,6587,6582,6582,6579,6577,6574,6574,6573,6572,6572,6570,6568,6568,6568,6565,6565,6564,6563,6561,6558,6556,6556,6556,6555,6555,6554,6552,6551,6550,6549,6549,6548,6548,6546,6544,6543,6543,6539,6538,6536,6535,6533,6531,6530,6529,6528,6527,6524,6523,6523,6522,6516,6513,6513,6511,6510,6509,6508,6500,6500,6499,6498,6495,6495,6494,6493,6493,6492,6490,6487,6486,6483,6481,6480,6479,6479,6477,6475,6471,6471,6470,6466,6465,6465,6465,6464,6459,6458,6455,6454,6453,6451,6445,6443,6440,6434,6434,6433,6429,6428,6425,6425,6423,6420,6419,6417,6416,6414,6413,6408,6406,6406,6404,6401,6400,6397,6394,6389,6389,6388,6386,6386,6382,6380,6379,6378,6375,6374,6374,6373,6371,6371,6371,6370,6369,6369,6367,6365,6364,6363,6363,6361,6361,6359,6358,6358,6357,6356,6356,6354,6353,6352,6349,6346,6345,6343,6343,6340,6338,6337,6335,6333,6333,6330,6330,6330,6329,6328,6325,6324,6324,6317,6317,6316,6313,6313,6312,6311,6309,6305,6304,6300,6299,6298,6296,6290,6288,6288,6283,6281,6281,6280,6276,6272,6272,6270,6270,6267,6267,6262,6259,6258,6255,6254,6254,6250,6249,6248,6245,6245,6244,6244,6244,6241,6240,6238,6238,6233,6233,6231,6228,6228,6226,6225,6224,6224,6222,6221,6221,6217,6216,6216,6213,6210,6209,6208,6208,6207,6203,6200,6198,6197,6195,6194,6193,6192,6191,6191,6189,6187,6186,6186,6183,6183,6183,6182,6182,6181,6178,6176,6174,6171,6170,6170,6168,6167,6167,6166,6164,6163,6162,6162,6161,6160,6155,6155,6155,6152,6147,6145,6142,6141,6140,6137,6137,6135,6131,6128,6125,6125,6124,6123,6122,6119,6118,6117,6115,6114,6111,6111,6109,6109,6107,6107,6106,6103,6100,6098,6098,6096,6092,6091,6089,6087,6085,6085,6079,6074,6073,6073,6070,6070,6070,6067,6065,6062,6060,6055,6055,6053,6053,6049,6046,6045,6042,6042,6042,6041,6038,6034,6032,6032,6032,6030,6028,6028,6027,6026,6026,6024,6020,6019,6019,6019,6017,6015,6013,6013,6012,6011,6010,6004,6003,6002,5995,5994,5994,5993,5985,5985,5984,5983,5982,5982,5982,5981,5978,5975,5973,5972,5972,5971,5970,5964,5963,5962,5961,5960,5960,5960,5954,5954,5952,5950,5949,5948,5947,5947,5946,5945,5944,5939,5939,5939,5937,5936,5935,5933,5933,5933,5927,5927,5925,5922,5921,5917,5914,5914,5913,5912,5910,5908,5906,5904,5901,5900,5896,5892,5892,5892,5891,5891,5890,5888,5887,5887,5883,5882,5882,5880,5880,5879,5879,5877,5876,5873,5870,5869,5868,5865,5865,5864,5863,5862,5861,5859,5859,5855,5855,5855,5853,5851,5851,5851,5850,5848,5847,5846,5845,5845,5843,5842,5841,5840,5839,5838,5836,5835,5828,5828,5826,5825,5825,5824,5824,5823,5815,5813,5809,5809,5807,5806,5805,5805,5803,5802,5798,5798,5796,5795,5794,5793,5793,5790,5788,5788,5786,5785,5784,5784,5783,5782,5782,5782,5782,5779,5779,5779,5777,5774,5772,5772,5772,5767,5767,5763,5762,5762,5762,5757,5757,5754,5753,5752,5750,5750,5749,5745,5745,5745,5744,5743,5741,5740,5738,5724,5722,5721,5718,5716,5715,5715,5714,5713,5713,5712,5712,5711,5709,5709,5706,5705,5703,5701,5700,5695,5695,5693,5693,5689,5689,5687,5683,5681,5672,5672,5672,5671,5670,5670,5668,5668,5668,5665,5665,5663,5663,5662,5662,5661,5661,5660,5659,5659,5659,5659,5657,5657,5656,5655,5655,5654,5654,5653,5652,5652,5651,5650,5650,5649,5649,5647,5645,5642,5639,5639,5638,5636,5635,5635,5634,5633,5632,5629,5629,5628,5628,5627,5626,5625,5623,5623,5623,5620,5619,5618,5615,5612,5610,5608,5607,5607,5602,5601,5600,5597,5597,5597,5595,5590,5588,5588,5586,5583,5582,5581,5580,5580,5577,5577,5573,5573,5573,5572,5570,5564,5562,5561,5559,5556,5555,5555,5553,5552,5551,5549,5544,5544,5543,5540,5540,5537,5534,5533,5532,5531,5531,5530,5528,5527,5524,5518,5518,5518,5516,5515,5515,5512,5512,5511,5506,5505,5505,5503,5500,5500,5497,5497,5496,5496,5495,5493,5493,5493,5493,5493,5492,5492,5491,5490,5490,5488,5487,5486,5481,5480,5477,5474,5473,5473,5473,5473,5469,5466,5466,5466,5465,5465,5465,5464,5461,5461,5459,5459,5458,5458,5456,5456,5454,5453,5447,5445,5444,5443,5442,5441,5440,5439,5432,5431,5431,5429,5428,5428,5428,5426,5425,5421,5421,5421,5421,5420,5417,5416,5415,5408,5405,5403,5403,5402,5401,5395,5394,5393,5392,5391,5391,5385,5384,5383,5383,5383,5383,5381,5381,5379,5375,5373,5372,5372,5370,5369,5369,5369,5365,5363,5356,5355,5355,5355,5349,5348,5347,5345,5345,5344,5343,5342,5341,5339,5339,5339,5337,5337,5337,5336,5336,5333,5332,5330,5330,5328,5328,5327,5327,5326,5324,5324,5323,5319,5317,5315,5315,5314,5314,5313,5312,5312,5312,5307,5306,5305,5305,5305,5302,5301,5299,5298,5298,5298,5297,5297,5292,5291,5290,5290,5289,5288,5287,5287,5286,5285,5284,5282,5282,5282,5277,5277,5275,5275,5274,5274,5273,5273,5269,5268,5266,5266,5265,5264,5264,5263,5260,5258,5256,5256,5255,5255,5254,5254,5253,5253,5252,5250,5250,5245,5244,5244,5243,5241,5240,5238,5232,5231,5230,5230,5230,5229,5228,5228,5226,5224,5220,5218,5215,5215,5213,5213,5212,5212,5211,5211,5210,5210,5207,5207,5206,5205,5204,5203,5200,5199,5198,5196,5196,5195,5193,5191,5188,5187,5186,5185,5185,5183,5182,5180,5179,5177,5174,5170,5168,5168,5165,5165,5165,5163,5162,5162,5161,5160,5156,5155,5155,5154,5153,5151,5149,5148,5148,5144,5142,5141,5141,5140,5138,5137,5136,5135,5132,5132,5132,5131,5130,5130,5130,5129,5128,5125,5125,5125,5123,5121,5121,5112,5111,5108,5106,5105,5105,5104,5104,5104,5103,5103,5100,5098,5096,5096,5094,5093,5093,5090,5089,5089,5087,5087,5086,5084,5083,5079,5079,5076,5075,5072,5071,5070,5070,5068,5068,5062,5061,5061,5060,5059,5059,5057,5056,5055,5054,5050,5048,5047,5046,5046,5046,5044,5044,5044,5042,5042,5041,5040,5039,5034,5030,5030,5029,5027,5026,5026,5025,5023,5022,5021,5021,5019,5018,5014,5014,5014,5012,5011,5010,5008,5007,5005,5005,5004,5003,5003,5001,5001,4999,4998,4997,4992,4991,4990,4989,4988,4988,4983,4978,4977,4975,4975,4972,4972,4971,4971,4970,4968,4966,4966,4965,4965,4965,4963,4963,4963,4962,4962,4960,4959,4959,4959,4956,4956,4954,4953,4953,4951,4949,4948,4948,4947,4945,4942,4941,4938,4937,4936,4934,4934,4932,4930,4929,4927,4926,4924,4922,4922,4921,4921,4920,4917,4916,4916,4915,4915,4913,4912,4911,4911,4910,4910,4910,4908,4907,4905,4904,4903,4902,4901,4899,4899,4898,4896,4895,4895,4890,4890,4889,4888,4885,4883,4883,4881,4880,4879,4879,4879,4879,4878,4874,4873,4873,4872,4870,4869,4868,4867,4867,4866,4866,4865,4865,4864,4863,4862,4861,4859,4859,4858,4855,4855,4854,4854,4853,4853,4852,4851,4850,4849,4848,4848,4848,4847,4844,4841,4841,4840,4840,4839,4839,4838,4837,4837,4835,4835,4831,4829,4829,4826,4824,4823,4822,4822,4821,4821,4821,4821,4815,4814,4813,4812,4810,4810,4809,4809,4807,4804,4804,4804,4799,4798,4798,4795,4794,4791,4789,4787,4786,4784,4784,4783,4781,4780,4780,4778,4777,4776,4776,4773,4773,4773,4772,4771,4765,4763,4763,4760,4758,4757,4755,4753,4753,4752,4751,4749,4749,4749,4749,4746,4746,4745,4745,4744,4744,4742,4742,4741,4740,4739,4738,4737,4736,4736,4734,4733,4733,4732,4731,4731,4729,4729,4729,4729,4728,4727,4724,4724,4723,4722,4722,4721,4721,4721,4719,4716,4713,4712,4711,4709,4707,4704,4704,4702,4700,4696,4696,4696,4694,4693,4692,4692,4691,4690,4689,4687,4687,4687,4686,4686,4685,4684,4683,4683,4683,4682,4682,4682,4680,4678,4677,4677,4676,4674,4673,4671,4671,4670,4670,4670,4669,4668,4668,4667,4666,4665,4665,4663,4657,4656,4655,4655,4654,4653,4653,4652,4651,4649,4646,4642,4642,4639,4638,4638,4632,4632,4632,4631,4630,4629,4629,4627,4626,4626,4622,4621,4621,4618,4617,4617,4616,4615,4615,4614,4614,4614,4612,4610,4609,4608,4607,4606,4604,4603,4602,4602,4601,4599,4598,4596,4595,4594,4593,4593,4591,4591,4591,4590,4589,4589,4587,4587,4586,4586,4586,4585,4585,4584,4583,4582,4582,4581,4580,4580,4577,4576,4576,4576,4574,4574,4573,4569,4569,4568,4567,4567,4565,4561,4559,4558,4558,4558,4557,4556,4556,4555,4554,4553,4552,4551,4550,4549,4549,4547,4547,4545,4544,4544,4540,4540,4537,4535,4534,4534,4533,4532,4531,4529,4529,4528,4528,4527,4526,4526,4525,4525,4522,4520,4519,4519,4519,4517,4516,4515,4514,4513,4512,4512,4510,4509,4509,4507,4506,4506,4501,4500,4499,4499,4499,4496,4495,4495,4493,4493,4491,4490,4490,4490,4489,4487,4485,4485,4485,4485,4483,4483,4480,4480,4479,4477,4477,4477,4475,4475,4475,4473,4472,4472,4471,4470,4470,4468,4465,4465,4465,4464,4463,4459,4459,4457,4456,4455,4455,4454,4452,4452,4451,4451,4450,4450,4447,4446,4446,4446,4445,4445,4444,4444,4443,4443,4437,4437,4436,4434,4433,4433,4433,4431,4431,4430,4430,4430,4429,4429,4428,4428,4428,4426,4425,4424,4424,4421,4421,4420,4420,4420,4419,4416,4416,4415,4415,4414,4414,4414,4413,4409,4408,4407,4406,4403,4402,4402,4402,4399,4397,4397,4396,4396,4395,4393,4392,4391,4390,4386,4385,4385,4383,4380,4378,4375,4373,4372,4371,4370,4369,4369,4369,4368,4366,4365,4365,4363,4363,4360,4360,4358,4358,4357,4357,4357,4355,4354,4351,4351,4351,4350,4349,4349,4347,4347,4344,4343,4343,4342,4341,4340,4336,4336,4336,4334,4333,4331,4330,4329,4328,4328,4328,4326,4324,4322,4320,4320,4320,4319,4319,4319,4319,4318,4318,4317,4315,4314,4311,4311,4311,4311,4311,4309,4306,4306,4304,4303,4301,4300,4299,4298,4297,4296,4295,4295,4294,4293,4292,4292,4291,4290,4290,4290,4289,4289,4287,4287,4286,4286,4285,4285,4284,4283,4282,4281,4277,4276,4276,4275,4274,4273,4272,4270,4265,4263,4262,4262,4261,4261,4261,4260,4260,4256,4256,4255,4254,4252,4251,4251,4250,4250,4250,4245,4243,4243,4243,4242,4242,4241,4239,4239,4238,4237,4237,4236,4235,4234,4234,4234,4233,4233,4231,4231,4231,4230,4229,4222,4221,4217,4217,4217,4217,4216,4213,4213,4212,4210,4210,4208,4208,4208,4208,4208,4206,4203,4201,4200,4200,4198,4197,4197,4196,4196,4194,4194,4191,4188,4188,4188,4187,4187,4186,4185,4184,4184,4182,4181,4181,4180,4179,4179,4177,4176,4175,4175,4175,4172,4172,4171,4168,4167,4167,4167,4166,4166,4165,4164,4163,4160,4159,4159,4157,4157,4156,4154,4153,4153,4153,4151,4150,4150,4150,4149,4149,4143,4142,4140,4140,4139,4139,4138,4134,4134,4134,4134,4134,4133,4132,4132,4131,4131,4126,4126,4126,4125,4124,4123,4122,4121,4119,4119,4119,4118,4118,4116,4115,4115,4114,4113,4113,4111,4111,4110,4109,4108,4108,4106,4105,4103,4102,4101,4100,4096,4092,4092,4089,4086,4084,4083,4082,4082,4082,4080,4079,4079,4077,4077,4076,4075,4074,4074,4074,4072,4072,4071,4069,4068,4063,4062,4060,4060,4059,4059,4057,4057,4056,4056,4054,4053,4052,4052,4049,4049,4049,4048,4048,4047,4047,4046,4045,4043,4043,4043,4042,4042,4042,4041,4040,4036,4036,4033,4032,4029,4028,4027,4027,4026,4025,4024,4023,4022,4022,4019,4018,4018,4017,4017,4015,4014,4013,4011,4010,4010,4010,4009,4009,4008,4007,4007,4006,4005,4005,4004,4004,4001,4001,3997,3997,3996,3995,3992,3992,3992,3991,3990,3989,3988,3985,3985,3984,3983,3983,3981,3980,3978,3978,3978,3977,3976,3975,3974,3974,3970,3968,3967,3966,3965,3965,3964,3963,3962,3962,3960,3958,3958,3957,3956,3956,3955,3954,3953,3952,3950,3949,3948,3947,3946,3946,3945,3945,3944,3943,3939,3938,3938,3938,3937,3936,3936,3935,3932,3931,3930,3929,3929,3929,3928,3927,3927,3926,3926,3925,3924,3923,3923,3923,3922,3922,3918,3916,3913,3913,3913,3912,3912,3911,3911,3911,3911,3910,3909,3909,3908,3907,3907,3907,3906,3906,3906,3905,3904,3903,3903,3902,3902,3902,3901,3900,3899,3899,3899,3897,3897,3896,3895,3893,3890,3888,3888,3888,3887,3886,3885,3883,3883,3882,3882,3881,3880,3880,3879,3879,3879,3876,3873,3873,3873,3872,3871,3870,3869,3868,3867,3864,3864,3863,3863,3862,3861,3860,3858,3858,3857,3856,3856,3856,3855,3853,3853,3850,3850,3847,3847,3846,3844,3843,3843,3842,3839,3839,3839,3837,3837,3837,3836,3835,3834,3833,3833,3832,3831,3831,3829,3829,3829,3828,3828,3824,3823,3822,3821,3821,3818,3818,3818,3817,3817,3813,3813,3812,3809,3809,3808,3808,3806,3806,3805,3805,3805,3804,3804,3803,3797,3796,3796,3796,3795,3794,3794,3793,3793,3792,3791,3791,3790,3790,3788,3788,3786,3785,3784,3783,3782,3779,3778,3778,3775,3775,3774,3769,3769,3768,3768,3767,3767,3766,3765,3762,3761,3760,3759,3758,3758,3758,3755,3754,3754,3754,3754,3752,3750,3750,3749,3748,3745,3744,3742,3740,3740,3737,3736,3736,3734,3732,3732,3730,3729,3727,3726,3723,3723,3723,3722,3722,3721,3721,3720,3719,3716,3716,3714,3714,3713,3712,3712,3711,3710,3707,3705,3704,3704,3703,3702,3701,3701,3700,3700,3699,3697,3697,3697,3697,3697,3696,3695,3693,3691,3690,3690,3689,3688,3688,3687,3687,3687,3686,3684,3683,3680,3679,3679,3677,3677,3676,3675,3673,3673,3673,3671,3669,3669,3668,3667,3667,3666,3666,3666,3666,3665,3664,3662,3662,3662,3661,3660,3659,3659,3657,3657,3656,3656,3654,3653,3653,3653,3652,3652,3650,3649,3648,3648,3646,3645,3644,3644,3643,3641,3640,3637,3636,3635,3634,3634,3633,3633,3632,3632,3632,3631,3631,3630,3630,3630,3629,3628,3627,3627,3625,3625,3625,3625,3622,3622,3618,3618,3618,3618,3617,3615,3614,3613,3612,3611,3611,3611,3611,3610,3610,3609,3609,3609,3609,3608,3607,3607,3606,3605,3602,3601,3601,3601,3600,3600,3600,3600,3598,3597,3595,3595,3593,3592,3591,3590,3589,3588,3588,3587,3586,3586,3585,3585,3583,3583,3582,3581,3580,3579,3577,3574,3574,3571,3571,3570,3568,3567,3567,3567,3565,3565,3563,3562,3561,3560,3559,3558,3555,3554,3552,3551,3550,3550,3549,3548,3548,3548,3547,3547,3546,3543,3541,3540,3539,3537,3536,3535,3535,3534,3533,3532,3531,3531,3531,3530,3530,3528,3526,3526,3526,3525,3524,3524,3524,3523,3523,3520,3519,3519,3518,3517,3517,3517,3516,3515,3515,3514,3514,3509,3508,3507,3507,3505,3503,3503,3502,3502,3501,3500,3499,3499,3497,3497,3497,3496,3496,3495,3494,3493,3493,3493,3492,3492,3492,3490,3490,3489,3488,3488,3487,3486,3486,3485,3485,3483,3481,3479,3478,3478,3478,3475,3474,3471,3471,3470,3470,3470,3469,3466,3466,3465,3463,3461,3461,3460,3460,3459,3459,3459,3458,3456,3455,3454,3453,3453,3453,3453,3453,3452,3451,3448,3447,3447,3447,3445,3444,3444,3443,3443,3443,3443,3442,3442,3441,3440,3440,3439,3439,3439,3439,3439,3438,3437,3436,3436,3436,3435,3434,3432,3432,3432,3432,3431,3431,3430,3430,3430,3429,3429,3425,3424,3424,3424,3424,3423,3423,3422,3422,3422,3421,3420,3418,3413,3412,3412,3411,3411,3411,3410,3409,3409,3409,3408,3408,3408,3407,3404,3404,3404,3404,3404,3402,3402,3402,3401,3401,3398,3398,3397,3396,3395,3395,3393,3392,3391,3390,3389,3389,3389,3389,3388,3388,3388,3384,3383,3381,3381,3381,3378,3378,3378,3377,3377,3377,3375,3374,3373,3373,3371,3371,3370,3370,3368,3367,3366,3366,3365,3365,3364,3364,3363,3363,3361,3361,3361,3360,3359,3358,3358,3357,3357,3357,3356,3356,3355,3355,3355,3353,3352,3351,3350,3349,3349,3348,3348,3348,3348,3347,3344,3343,3342,3341,3341,3340,3339,3338,3338,3337,3330,3329,3329,3328,3328,3328,3327,3327,3325,3323,3323,3323,3323,3323,3322,3321,3320,3315,3313,3313,3313,3312,3311,3311,3310,3309,3308,3305,3305,3304,3304,3304,3303,3302,3302,3301,3301,3301,3300,3299,3298,3298,3296,3296,3294,3294,3293,3292,3291,3291,3290,3290,3290,3288,3288,3287,3287,3285,3284,3284,3284,3283,3283,3283,3282,3282,3281,3281,3281,3280,3279,3278,3278,3277,3276,3276,3276,3275,3273,3271,3271,3270,3270,3267,3264,3263,3260,3260,3258,3258,3258,3258,3257,3255,3254,3254,3254,3251,3250,3250,3248,3246,3246,3245,3244,3243,3241,3241,3240,3240,3240,3240,3240,3239,3238,3235,3235,3230,3229,3229,3228,3227,3226,3225,3223,3223,3222,3222,3222,3222,3221,3220,3220,3219,3219,3218,3218,3218,3217,3217,3216,3215,3214,3214,3214,3213,3212,3211,3211,3211,3211,3211,3211,3210,3210,3209,3208,3208,3208,3207,3207,3206,3206,3205,3205,3205,3204,3204,3204,3203,3203,3203,3202,3201,3200,3198,3198,3196,3196,3196,3195,3194,3193,3192,3192,3191,3189,3189,3188,3186,3184,3183,3183,3182,3182,3182,3182,3180,3179,3179,3179,3178,3178,3178,3176,3175,3175,3175,3174,3174,3174,3171,3171,3169,3168,3168,3167,3166,3166,3165,3165,3164,3163,3163,3163,3162,3161,3158,3157,3157,3157,3156,3156,3155,3154,3153,3153,3153,3152,3151,3149,3148,3148,3147,3146,3144,3143,3142,3142,3142,3142,3141,3140,3140,3139,3138,3138,3138,3138,3137,3135,3134,3133,3133,3133,3133,3131,3131,3130,3130,3130,3129,3129,3129,3128,3127,3127,3127,3126,3125,3125,3124,3124,3124,3123,3123,3123,3122,3122,3122,3121,3121,3120,3120,3120,3120,3120,3119,3116,3116,3115,3115,3114,3113,3113,3112,3112,3112,3111,3111,3111,3110,3109,3109,3109,3108,3108,3108,3107,3107,3107,3106,3106,3106,3105,3104,3104,3103,3102,3102,3101,3101,3100,3100,3100,3100,3099,3099,3099,3098,3097,3097,3096,3095,3095,3093,3093,3093,3092,3092,3092,3092,3092,3091,3091,3091,3090,3090,3090,3090,3090,3089,3089,3089,3088,3087,3087,3086,3085,3084,3083,3083,3083,3082,3082,3081,3080,3079,3079,3079,3079,3078,3078,3078,3076,3076,3075,3075,3074,3074,3073,3073,3072,3072,3072,3071,3071,3069,3069,3069,3068,3068,3068,3068,3067,3067,3065,3065,3064,3064,3064,3063,3063,3061,3060,3058,3058,3057,3056,3056,3055,3055,3055,3055,3054,3052,3052,3052,3051,3049,3049,3047,3047,3047,3047,3045,3043,3043,3043,3042,3042,3042,3040,3039,3039,3038,3038,3038,3037,3036,3035,3035,3034,3034,3030,3030,3030,3029,3029,3028,3028,3027,3026,3025,3025,3025,3024,3023,3022,3021,3020,3020,3017,3017,3017,3013,3011,3011,3009,3009,3009,3008,3008,3008,3007,3007,3006,3006,3005,3005,3005,3004,3001,3001,3001,3001,3000,2999,2999,2997,2995,2994,2993,2992,2992,2991,2991,2991,2989,2989,2988,2987,2987,2987,2986,2985,2985,2984,2984,2983,2980,2979,2979,2977,2977,2977,2975,2975,2975,2975,2975,2974,2973,2972,2972,2972,2971,2970,2969,2969,2967,2966,2965,2965,2963,2963,2963,2962,2962,2961,2960,2959,2959,2958,2957,2953,2952,2951,2950,2950,2949,2949,2948,2948,2948,2946,2946,2946,2945,2943,2942,2942,2941,2940,2940,2938,2938,2938,2938,2938,2938,2937,2937,2936,2936,2936,2935,2935,2934,2933,2932,2931,2931,2930,2929,2929,2928,2928,2927,2927,2927,2927,2925,2923,2923,2922,2922,2922,2922,2922,2921,2920,2919,2916,2915,2914,2913,2912,2912,2912,2909,2908,2908,2907,2906,2905,2904,2903,2902,2901,2899,2899,2899,2898,2898,2897,2896,2896,2896,2896,2895,2894,2894,2893,2893,2893,2892,2891,2891,2890,2889,2889,2888,2887,2886,2886,2886,2885,2884,2884,2884,2884,2882,2882,2882,2881,2881,2881,2880,2879,2879,2879,2879,2878,2876,2875,2874,2874,2874,2874,2871,2870,2870,2869,2868,2868,2867,2866,2866,2865,2865,2864,2864,2864,2863,2861,2861,2861,2860,2859,2859,2859,2859,2859,2859,2858,2856,2856,2855,2855,2854,2853,2853,2853,2852,2851,2851,2851,2850,2850,2849,2848,2848,2847,2847,2847,2846,2846,2845,2842,2842,2842,2840,2840,2840,2839,2838,2838,2837,2836,2836,2835,2835,2834,2833,2832,2831,2830,2830,2830,2829,2828,2827,2827,2827,2827,2827,2825,2825,2824,2824,2823,2821,2820,2820,2819,2819,2818,2817,2816,2816,2812,2811,2809,2809,2809,2809,2809,2808,2807,2807,2806,2805,2805,2804,2804,2803,2802,2801,2799,2799,2799,2798,2797,2796,2796,2796,2796,2795,2795,2795,2793,2793,2792,2792,2792,2790,2790,2789,2788,2788,2787,2787,2785,2785,2784,2783,2783,2783,2782,2781,2781,2781,2780,2780,2779,2778,2778,2778,2778,2773,2772,2772,2771,2771,2771,2770,2769,2769,2768,2768,2768,2767,2767,2766,2766,2765,2763,2762,2762,2761,2761,2759,2758,2758,2758,2756,2755,2755,2755,2755,2754,2754,2753,2752,2751,2750,2750,2747,2747,2746,2745,2743,2741,2740,2740,2740,2739,2739,2738,2738,2737,2737,2736,2736,2736,2734,2733,2733,2732,2732,2731,2730,2730,2729,2729,2729,2728,2728,2728,2727,2727,2727,2726,2726,2726,2726,2722,2722,2721,2720,2720,2719,2718,2717,2716,2716,2714,2714,2713,2712,2712,2712,2712,2711,2711,2710,2710,2709,2709,2708,2707,2706,2705,2705,2705,2703,2703,2703,2702,2700,2700,2697,2697,2696,2695,2694,2693,2693,2692,2692,2692,2691,2690,2690,2689,2688,2688,2688,2687,2687,2687,2685,2685,2685,2684,2683,2683,2682,2682,2681,2681,2680,2680,2680,2680,2680,2679,2679,2678,2678,2678,2678,2678,2677,2676,2675,2675,2675,2675,2675,2674,2674,2674,2672,2672,2672,2672,2672,2672,2672,2670,2670,2670,2670,2669,2668,2667,2667,2667,2666,2666,2664,2663,2663,2663,2662,2662,2662,2660,2660,2660,2660,2660,2660,2658,2658,2658,2658,2657,2657,2655,2653,2653,2653,2653,2653,2652,2649,2648,2648,2647,2647,2646,2645,2644,2643,2643,2641,2640,2640,2638,2637,2637,2637,2636,2636,2635,2635,2635,2635,2633,2632,2632,2631,2629,2629,2628,2628,2628,2626,2625,2625,2624,2624,2623,2622,2622,2620,2619,2618,2617,2617,2617,2616,2616,2615,2615,2615,2613,2612,2612,2611,2611,2609,2608,2607,2605,2604,2603,2602,2602,2602,2601,2601,2601,2598,2598,2598,2595,2595,2595,2594,2594,2594,2593,2591,2590,2589,2588,2587,2587,2587,2586,2586,2585,2585,2582,2582,2582,2580,2579,2579,2578,2578,2576,2576,2575,2575,2575,2575,2574,2571,2571,2569,2567,2567,2566,2565,2565,2564,2563,2563,2562,2562,2561,2561,2560,2559,2559,2558,2558,2558,2557,2556,2556,2555,2555,2555,2554,2554,2554,2554,2552,2551,2551,2550,2550,2550,2549,2549,2548,2547,2546,2546,2546,2545,2544,2544,2544,2544,2544,2543,2543,2543,2542,2539,2537,2537,2536,2535,2534,2532,2531,2530,2529,2528,2528,2527,2526,2525,2524,2523,2521,2520,2518,2518,2518,2516,2513,2513,2513,2512,2512,2511,2511,2511,2510,2509,2509,2508,2508,2508,2507,2507,2506,2505,2505,2505,2503,2503,2502,2502,2502,2500,2500,2499,2499,2498,2498,2496,2495,2495,2494,2494,2494,2492,2492,2492,2492,2491,2490,2489,2487,2486,2486,2485,2485,2485,2484,2484,2484,2483,2483,2482,2482,2481,2480,2479,2479,2479,2479,2479,2478,2478,2478,2477,2477,2477,2476,2476,2475,2475,2473,2473,2473,2473,2472,2472,2472,2471,2471,2470,2470,2470,2469,2469,2467,2467,2467,2466,2466,2466,2465,2465,2464,2464,2464,2464,2464,2462,2461,2460,2460,2459,2458,2458,2458,2454,2453,2453,2452,2452,2452,2451,2451,2450,2450,2449,2449,2448,2448,2446,2446,2445,2445,2445,2445,2445,2445,2444,2442,2441,2441,2440,2440,2438,2436,2436,2436,2435,2434,2434,2432,2431,2431,2431,2430,2430,2430,2429,2428,2428,2426,2426,2426,2426,2425,2425,2424,2424,2422,2421,2421,2421,2420,2420,2420,2418,2418,2418,2418,2418,2418,2417,2417,2417,2417,2417,2416,2415,2415,2414,2414,2414,2413,2413,2411,2411,2410,2410,2409,2408,2407,2407,2407,2405,2404,2404,2403,2403,2403,2402,2401,2401,2399,2399,2399,2399,2398,2398,2398,2398,2397,2396,2396,2395,2395,2394,2392,2391,2390,2390,2388,2388,2387,2387,2387,2387,2386,2386,2385,2384,2384,2384,2383,2382,2382,2381,2381,2381,2381,2380,2380,2380,2378,2378,2378,2378,2377,2376,2376,2376,2376,2375,2375,2373,2373,2373,2373,2371,2369,2369,2369,2369,2368,2367,2367,2365,2365,2365,2364,2363,2363,2363,2362,2361,2361,2361,2359,2359,2358,2358,2358,2358,2358,2356,2356,2356,2355,2354,2354,2353,2353,2353,2352,2352,2352,2352,2351,2351,2350,2350,2349,2349,2349,2349,2349,2348,2348,2347,2347,2346,2346,2346,2346,2345,2345,2345,2345,2345,2344,2344,2344,2343,2343,2342,2342,2342,2342,2341,2341,2341,2340,2340,2338,2338,2338,2337,2336,2336,2336,2335,2334,2331,2331,2330,2330,2330,2330,2329,2328,2327,2327,2325,2325,2325,2324,2324,2322,2321,2321,2321,2320,2318,2318,2318,2318,2317,2317,2317,2317,2316,2314,2314,2314,2314,2314,2313,2313,2313,2313,2312,2311,2311,2310,2310,2309,2309,2308,2307,2306,2306,2306,2305,2304,2304,2303,2303,2303,2303,2303,2301,2301,2300,2299,2299,2299,2298,2297,2297,2296,2296,2295,2295,2294,2294,2293,2292,2292,2292,2292,2290,2290,2289,2288,2288,2287,2287,2287,2285,2284,2284,2284,2283,2283,2282,2282,2282,2281,2281,2280,2280,2280,2279,2279,2278,2278,2277,2277,2277,2276,2275,2275,2273,2272,2272,2272,2272,2272,2271,2271,2270,2270,2270,2270,2270,2270,2269,2269,2269,2268,2268,2268,2268,2267,2267,2266,2265,2264,2264,2264,2263,2263,2263,2263,2262,2262,2261,2261,2260,2260,2260,2259,2258,2258,2257,2257,2257,2256,2256,2256,2255,2255,2255,2254,2254,2254,2254,2254,2252,2252,2251,2249,2249,2249,2248,2247,2247,2246,2246,2245,2244,2243,2241,2241,2241,2241,2241,2241,2240,2240,2239,2239,2238,2238,2238,2238,2238,2237,2236,2234,2234,2233,2232,2232,2232,2231,2230,2230,2230,2230,2230,2227,2227,2226,2225,2225,2225,2224,2224,2224,2224,2223,2223,2222,2222,2221,2220,2219,2219,2218,2218,2218,2218,2218,2217,2217,2216,2216,2215,2215,2215,2214,2214,2212,2212,2212,2212,2211,2211,2211,2211,2211,2210,2210,2210,2210,2210,2209,2209,2208,2208,2208,2208,2207,2206,2206,2205,2205,2203,2203,2202,2202,2201,2199,2199,2198,2198,2198,2198,2197,2197,2197,2197,2197,2197,2196,2196,2196,2195,2194,2194,2194,2193,2193,2193,2193,2192,2190,2190,2188,2188,2188,2188,2188,2187,2187,2187,2187,2187,2187,2186,2186,2186,2186,2186,2186,2186,2185,2185,2184,2183,2182,2182,2181,2181,2180,2180,2180,2180,2179,2179,2179,2179,2179,2178,2178,2178,2177,2176,2176,2176,2174,2173,2173,2172,2172,2171,2171,2171,2171,2171,2171,2171,2170,2169,2169,2168,2168,2167,2167,2167,2167,2167,2167,2166,2166,2166,2165,2165,2165,2165,2165,2163,2163,2163,2163,2162,2159,2158,2156,2156,2155,2155,2154,2154,2154,2153,2153,2153,2152,2152,2152,2152,2151,2150,2150,2149,2149,2149,2148,2146,2146,2146,2146,2146,2145,2145,2145,2145,2145,2143,2142,2142,2142,2142,2141,2139,2139,2139,2138,2138,2136,2135,2135,2134,2133,2133,2132,2131,2131,2131,2130,2130,2130,2129,2129,2128,2128,2128,2128,2126,2126,2126,2126,2124,2124,2123,2121,2121,2121,2120,2120,2120,2119,2119,2119,2118,2118,2118,2118,2118,2117,2117,2117,2117,2116,2116,2116,2115,2115,2115,2115,2115,2114,2113,2113,2113,2113,2113,2112,2111,2110,2110,2110,2107,2107,2106,2106,2106,2106,2105,2105,2104,2104,2103,2102,2102,2102,2101,2101,2100,2100,2098,2098,2098,2098,2097,2097,2096,2096,2096,2095,2095,2095,2094,2093,2092,2092,2092,2092,2092,2091,2090,2090,2090,2089,2088,2088,2088,2088,2088,2088,2087,2087,2086,2086,2086,2086,2085,2082,2082,2082,2081,2081,2081,2081,2079,2079,2079,2078,2078,2077,2077,2077,2076,2075,2074,2074,2074,2074,2071,2070,2070,2070,2069,2069,2069,2068,2068,2068,2067,2067,2067,2066,2065,2065,2065,2064,2064,2063,2063,2062,2062,2062,2062,2062,2062,2062,2061,2060,2060,2060,2058,2058,2057,2057,2057,2056,2056,2055,2055,2055,2055,2055,2054,2053,2053,2053,2052,2052,2051,2050,2048,2048,2048,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2046,2046,2046,2046,2045,2045,2044,2044,2043,2042,2040,2040,2040,2040,2039,2039,2039,2039,2039,2038,2038,2038,2038,2037,2037,2037,2036,2036,2036,2035,2035,2035,2035,2034,2034,2034,2034,2034,2033,2033,2033,2032,2030,2030,2030,2030,2030,2029,2029,2026,2025,2024,2024,2024,2024,2023,2023,2022,2020,2020,2019,2019,2019,2019,2018,2018,2018,2018,2018,2017,2016,2016,2016,2016,2015,2015,2015,2015,2014,2014,2013,2013,2011,2011,2010,2010,2010,2009,2008,2007,2007,2006,2006,2006,2006,2006,2005,2005,2005,2004,2004,2004,2004,2003,2002,2001,2001,2001,2001,2001,2001,2001,1999,1999,1999,1999,1998,1998,1998,1998,1998,1997,1997,1996,1996,1996,1996,1996,1996,1995,1995,1995,1993,1993,1992,1992,1990,1990,1989,1989,1988,1987,1986,1986,1986,1985,1985,1984,1984,1983,1982,1982,1981,1981,1980,1980,1980,1979,1979,1979,1979,1978,1978,1978,1978,1978,1977,1977,1977,1977,1976,1976,1975,1975,1975,1974,1974,1974,1973,1973,1973,1972,1972,1971,1969,1969,1969,1968,1968,1967,1967,1967,1965,1965,1964,1964,1963,1963,1961,1961,1961,1960,1960,1960,1960,1960,1959,1958,1958,1958,1958,1958,1957,1957,1956,1956,1956,1955,1955,1954,1954,1953,1953,1953,1952,1952,1951,1951,1951,1950,1950,1950,1949,1948,1948,1948,1947,1947,1947,1947,1947,1946,1946,1945,1945,1944,1944,1943,1942,1941,1941,1941,1941,1940,1940,1940,1940,1940,1939,1939,1939,1939,1938,1938,1938,1938,1937,1937,1937,1936,1936,1936,1934,1934,1933,1933,1933,1933,1933,1933,1933,1933,1932,1932,1931,1931,1929,1929,1928,1928,1928,1928,1927,1927,1926,1926,1926,1926,1926,1925,1925,1924,1924,1923,1922,1922,1922,1921,1921,1920,1920,1920,1920,1920,1919,1919,1919,1919,1919,1918,1917,1917,1917,1917,1916,1916,1916,1916,1915,1915,1914,1914,1912,1912,1912,1911,1910,1910,1909,1908,1908,1908,1907,1907,1906,1905,1904,1904,1904,1903,1903,1902,1902,1902,1901,1901,1901,1900,1900,1900,1900,1899,1898,1898,1898,1898,1897,1896,1896,1894,1892,1892,1892,1891,1891,1890,1890,1889,1889,1889,1889,1888,1888,1888,1888,1887,1886,1884,1884,1884,1883,1883,1883,1883,1883,1883,1882,1882,1882,1881,1881,1881,1880,1879,1879,1878,1878,1876,1876,1876,1876,1876,1875,1875,1875,1875,1875,1875,1875,1873,1872,1872,1871,1871,1870,1870,1869,1869,1869,1869,1869,1869,1869,1869,1869,1868,1868,1867,1867,1866,1866,1865,1864,1864,1864,1864,1864,1864,1863,1863,1862,1862,1862,1862,1861,1861,1861,1860,1859,1858,1858,1858,1858,1858,1858,1857,1857,1856,1856,1856,1854,1853,1853,1852,1851,1851,1850,1850,1849,1849,1849,1849,1848,1848,1847,1847,1847,1847,1847,1846,1846,1846,1846,1845,1845,1843,1842,1842,1842,1842,1842,1842,1841,1841,1841,1839,1839,1838,1837,1837,1837,1836,1836,1835,1835,1835,1834,1834,1833,1833,1833,1833,1833,1832,1832,1832,1832,1831,1831,1831,1831,1830,1829,1829,1828,1828,1828,1827,1827,1827,1827,1827,1827,1827,1826,1825,1825,1825,1825,1825,1824,1823,1823,1822,1822,1821,1821,1821,1820,1820,1820,1819,1819,1818,1818,1818,1818,1817,1816,1816,1816,1816,1815,1814,1814,1814,1814,1814,1813,1812,1812,1812,1812,1811,1811,1811,1811,1810,1810,1809,1809,1808,1807,1807,1807,1807,1806,1806,1805,1804,1803,1803,1803,1802,1802,1802,1801,1801,1801,1800,1800,1799,1799,1798,1798,1798,1798,1798,1797,1797,1797,1796,1796,1796,1795,1795,1794,1794,1793,1793,1793,1792,1792,1791,1791,1791,1791,1790,1790,1790,1789,1789,1789,1788,1788,1788,1787,1786,1785,1785,1784,1784,1784,1784,1783,1783,1783,1782,1781,1780,1780,1779,1779,1779,1779,1779,1778,1777,1777,1777,1777,1776,1775,1774,1774,1774,1773,1773,1773,1772,1771,1771,1770,1770,1769,1769,1768,1768,1767,1766,1766,1766,1765,1765,1764,1763,1763,1762,1762,1762,1762,1761,1761,1761,1760,1760,1760,1760,1759,1759,1758,1758,1758,1757,1757,1757,1756,1755,1755,1755,1755,1755,1754,1754,1754,1754,1754,1753,1753,1752,1752,1752,1752,1752,1751,1751,1750,1750,1750,1750,1749,1749,1748,1748,1747,1747,1747,1747,1747,1747,1747,1746,1746,1746,1745,1745,1744,1744,1743,1743,1743,1743,1741,1741,1741,1740,1740,1739,1739,1739,1738,1738,1738,1737,1737,1737,1736,1736,1736,1735,1735,1734,1734,1734,1733,1732,1732,1732,1732,1732,1731,1730,1730,1730,1730,1730,1729,1729,1728,1728,1727,1727,1727,1726,1726,1726,1726,1725,1724,1723,1722,1722,1722,1722,1722,1721,1721,1720,1720,1719,1719,1719,1719,1718,1718,1717,1717,1716,1715,1715,1715,1714,1714,1714,1713,1713,1712,1712,1711,1711,1711,1709,1709,1709,1709,1709,1708,1708,1708,1707,1707,1707,1706,1706,1705,1705,1705,1704,1703,1702,1702,1700,1700,1700,1699,1699,1699,1698,1698,1697,1697,1697,1697,1696,1696,1695,1695,1694,1694,1694,1694,1694,1693,1693,1692,1692,1691,1691,1690,1690,1689,1689,1689,1689,1689,1689,1688,1688,1688,1688,1684,1684,1684,1683,1682,1682,1681,1681,1680,1680,1680,1680,1680,1680,1680,1680,1679,1678,1678,1678,1678,1678,1678,1678,1677,1677,1676,1676,1676,1676,1675,1675,1675,1675,1674,1674,1672,1671,1671,1671,1671,1671,1671,1670,1670,1670,1669,1668,1668,1667,1667,1667,1667,1666,1666,1665,1665,1664,1664,1664,1664,1664,1663,1663,1662,1662,1662,1662,1661,1660,1660,1660,1658,1658,1657,1656,1656,1656,1655,1655,1655,1655,1655,1654,1654,1654,1654,1653,1653,1653,1653,1652,1651,1651,1651,1651,1651,1650,1650,1650,1650,1650,1650,1648,1648,1648,1647,1647,1647,1647,1647,1647,1646,1646,1646,1645,1645,1644,1644,1644,1643,1643,1643,1643,1642,1642,1642,1641,1640,1639,1639,1639,1638,1638,1637,1637,1636,1636,1636,1635,1635,1635,1635,1635,1635,1634,1634,1633,1632,1632,1631,1631,1631,1631,1631,1630,1630,1630,1628,1628,1628,1627,1627,1627,1627,1625,1625,1625,1625,1624,1624,1624,1624,1624,1623,1623,1623,1623,1622,1622,1622,1622,1621,1621,1621,1620,1620,1620,1620,1620,1618,1618,1618,1617,1616,1616,1616,1616,1615,1615,1615,1615,1614,1614,1613,1613,1613,1613,1613,1612,1612,1612,1611,1611,1610,1610,1610,1610,1609,1609,1609,1609,1609,1609,1608,1608,1608,1607,1607,1607,1606,1606,1606,1605,1605,1604,1604,1604,1604,1603,1603,1603,1603,1602,1602,1601,1601,1600,1599,1599,1599,1599,1598,1598,1597,1597,1597,1596,1596,1596,1596,1596,1595,1595,1595,1595,1595,1594,1594,1593,1592,1592,1592,1592,1592,1591,1591,1590,1589,1589,1588,1588,1587,1587,1587,1586,1585,1585,1585,1584,1584,1583,1582,1581,1581,1581,1581,1581,1580,1579,1579,1579,1578,1578,1578,1577,1577,1577,1576,1576,1576,1574,1574,1573,1573,1572,1572,1572,1571,1571,1571,1570,1570,1570,1569,1568,1568,1568,1566,1566,1566,1566,1566,1566,1566,1565,1565,1565,1565,1564,1564,1564,1564,1564,1563,1563,1563,1562,1562,1562,1562,1562,1561,1561,1561,1561,1561,1559,1559,1559,1558,1558,1557,1556,1556,1556,1555,1555,1554,1554,1554,1553,1553,1553,1553,1553,1553,1552,1552,1552,1551,1551,1551,1551,1550,1550,1550,1550,1550,1550,1549,1549,1549,1549,1549,1549,1548,1548,1548,1547,1547,1547,1547,1547,1547,1546,1546,1545,1545,1545,1545,1545,1545,1544,1544,1544,1543,1543,1542,1542,1542,1542,1542,1541,1540,1540,1540,1540,1539,1539,1539,1538,1538,1538,1538,1535,1535,1535,1535,1535,1535,1535,1535,1534,1534,1534,1534,1534,1534,1534,1533,1533,1532,1532,1532,1531,1531,1531,1531,1531,1530,1530,1529,1529,1528,1528,1527,1527,1527,1527,1526,1526,1526,1526,1526,1525,1525,1525,1525,1524,1524,1523,1523,1522,1522,1521,1520,1520,1520,1519,1519,1519,1519,1518,1518,1518,1517,1516,1515,1515,1515,1515,1514,1513,1513,1513,1513,1513,1513,1513,1512,1512,1511,1510,1510,1509,1509,1508,1508,1508,1508,1508,1508,1507,1507,1507,1506,1505,1505,1505,1505,1504,1504,1504,1503,1503,1503,1503,1502,1502,1502,1501,1501,1501,1500,1500,1500,1499,1499,1498,1498,1498,1498,1498,1497,1497,1497,1497,1497,1496,1496,1496,1496,1496,1496,1495,1495,1494,1494,1494,1493,1493,1493,1493,1491,1491,1491,1491,1490,1489,1489,1489,1489,1489,1488,1488,1488,1488,1488,1487,1487,1487,1487,1486,1486,1486,1485,1485,1485,1485,1485,1484,1484,1484,1484,1483,1483,1482,1482,1482,1482,1482,1482,1481,1481,1481,1481,1481,1480,1480,1479,1479,1479,1479,1477,1477,1477,1477,1476,1476,1476,1475,1474,1473,1472,1472,1472,1472,1472,1471,1470,1470,1470,1470,1470,1470,1470,1469,1469,1469,1468,1468,1468,1468,1467,1467,1467,1466,1466,1466,1464,1464,1464,1463,1463,1463,1463,1462,1462,1462,1462,1462,1461,1461,1461,1461,1461,1461,1461,1461,1460,1460,1460,1459,1459,1459,1459,1459,1458,1458,1458,1458,1458,1458,1457,1457,1455,1455,1455,1454,1454,1454,1454,1454,1453,1453,1453,1453,1453,1453,1452,1451,1451,1451,1450,1450,1450,1449,1449,1449,1449,1448,1448,1448,1447,1447,1447,1446,1446,1446,1445,1445,1444,1444,1444,1443,1443,1443,1443,1442,1441,1441,1440,1439,1439,1439,1439,1439,1439,1438,1438,1438,1438,1437,1437,1435,1435,1435,1434,1434,1434,1434,1433,1432,1432,1432,1431,1431,1431,1431,1431,1431,1430,1430,1430,1430,1430,1429,1429,1429,1429,1428,1427,1427,1427,1427,1426,1426,1425,1425,1425,1424,1424,1424,1424,1424,1423,1423,1423,1423,1423,1423,1422,1422,1422,1422,1422,1422,1422,1421,1421,1421,1420,1420,1420,1419,1419,1419,1418,1418,1417,1417,1417,1417,1417,1416,1416,1416,1415,1415,1415,1415,1414,1414,1414,1413,1412,1412,1412,1411,1411,1410,1410,1410,1410,1409,1409,1409,1409,1409,1408,1408,1408,1408,1407,1407,1406,1405,1405,1405,1405,1404,1404,1404,1404,1404,1404,1404,1404,1403,1402,1402,1402,1402,1401,1401,1401,1401,1400,1399,1399,1399,1397,1397,1397,1397,1396,1396,1396,1396,1396,1395,1395,1395,1395,1395,1394,1394,1394,1393,1393,1393,1393,1393,1393,1392,1392,1392,1392,1392,1392,1392,1391,1391,1391,1391,1390,1390,1390,1390,1390,1389,1389,1388,1388,1388,1387,1387,1386,1386,1386,1386,1386,1385,1384,1384,1384,1383,1383,1383,1382,1382,1382,1382,1382,1382,1382,1381,1381,1381,1381,1381,1380,1380,1380,1379,1379,1379,1379,1378,1377,1377,1377,1377,1376,1376,1376,1375,1375,1375,1374,1373,1372,1372,1372,1371,1371,1370,1369,1369,1369,1369,1369,1368,1368,1368,1367,1367,1367,1366,1366,1366,1365,1365,1365,1365,1365,1364,1363,1363,1363,1363,1363,1362,1362,1362,1362,1361,1361,1361,1359,1359,1358,1358,1358,1357,1356,1356,1356,1355,1355,1355,1354,1354,1354,1353,1353,1352,1352,1352,1352,1352,1351,1351,1351,1351,1350,1350,1349,1349,1348,1348,1348,1348,1347,1347,1347,1346,1346,1346,1345,1345,1345,1345,1345,1344,1344,1344,1344,1344,1343,1343,1343,1343,1342,1341,1341,1340,1339,1339,1339,1338,1338,1338,1338,1338,1338,1337,1337,1337,1337,1337,1336,1336,1336,1335,1335,1335,1335,1335,1334,1334,1334,1334,1334,1334,1333,1333,1333,1333,1333,1333,1333,1333,1332,1331,1331,1331,1331,1330,1330,1330,1329,1329,1329,1329,1328,1328,1328,1328,1328,1327,1327,1326,1326,1326,1325,1325,1325,1324,1324,1323,1323,1323,1323,1323,1323,1322,1322,1321,1321,1320,1320,1320,1320,1320,1320,1320,1320,1320,1320,1319,1319,1319,1319,1319,1318,1318,1318,1318,1317,1317,1317,1317,1317,1317,1317,1317,1316,1316,1315,1315,1315,1315,1315,1315,1314,1314,1314,1314,1314,1314,1313,1312,1312,1312,1312,1312,1312,1312,1312,1311,1311,1311,1311,1311,1311,1310,1310,1310,1310,1310,1310,1309,1309,1309,1309,1309,1309,1309,1308,1307,1307,1307,1307,1307,1306,1306,1306,1305,1305,1304,1304,1304,1304,1302,1302,1302,1301,1301,1301,1301,1301,1300,1300,1300,1299,1299,1299,1299,1299,1299,1299,1299,1298,1297,1297,1297,1297,1296,1296,1296,1296,1296,1295,1295,1295,1294,1294,1294,1294,1293,1293,1293,1292,1292,1292,1292,1292,1292,1292,1292,1292,1291,1291,1291,1290,1290,1290,1290,1290,1289,1289,1289,1288,1288,1288,1288,1287,1287,1287,1287,1287,1287,1286,1286,1286,1286,1286,1286,1285,1285,1285,1284,1284,1284,1284,1284,1284,1284,1283,1283,1283,1283,1282,1282,1282,1280,1280,1279,1279,1279,1279,1279,1278,1278,1278,1278,1278,1277,1277,1276,1276,1276,1276,1276,1275,1275,1275,1275,1274,1274,1274,1274,1274,1274,1273,1273,1273,1273,1273,1273,1272,1272,1272,1272,1272,1271,1271,1271,1270,1270,1270,1270,1269,1269,1269,1269,1268,1268,1268,1268,1267,1266,1266,1265,1264,1264,1264,1263,1263,1263,1263,1262,1262,1262,1262,1262,1262,1262,1261,1261,1260,1260,1260,1260,1259,1259,1259,1259,1258,1258,1258,1258,1257,1257,1257,1256,1255,1255,1254,1254,1254,1254,1254,1254,1254,1253,1252,1252,1252,1252,1251,1251,1251,1251,1251,1251,1250,1249,1249,1249,1249,1249,1248,1248,1248,1248,1247,1247,1247,1247,1247,1247,1246,1246,1246,1246,1246,1245,1245,1245,1245,1244,1244,1244,1244,1244,1243,1243,1243,1242,1242,1241,1241,1240,1240,1240,1240,1240,1239,1239,1239,1239,1238,1238,1238,1238,1238,1238,1237,1236,1236,1236,1236,1235,1235,1235,1234,1234,1233,1233,1233,1233,1232,1232,1232,1231,1230,1230,1229,1229,1228,1228,1228,1228,1228,1228,1227,1227,1226,1226,1225,1225,1225,1225,1225,1225,1225,1225,1224,1224,1224,1224,1223,1223,1223,1223,1223,1222,1221,1220,1220,1220,1220,1220,1219,1218,1218,1217,1217,1216,1216,1216,1215,1215,1215,1214,1214,1213,1213,1213,1212,1212,1212,1212,1211,1211,1210,1210,1209,1209,1209,1208,1208,1208,1207,1207,1207,1206,1206,1206,1206,1205,1205,1205,1205,1205,1204,1203,1203,1203,1202,1202,1202,1201,1201,1201,1201,1201,1200,1200,1200,1200,1200,1199,1199,1199,1198,1197,1197,1197,1196,1196,1196,1195,1195,1195,1195,1194,1194,1194,1194,1194,1194,1193,1192,1191,1191,1190,1190,1190,1189,1189,1189,1188,1188,1188,1187,1187,1187,1187,1186,1186,1186,1186,1185,1185,1185,1185,1185,1184,1184,1184,1184,1184,1184,1184,1182,1182,1182,1182,1182,1180,1180,1180,1180,1180,1180,1179,1179,1179,1179,1179,1179,1179,1178,1178,1178,1178,1177,1177,1177,1176,1176,1176,1176,1175,1175,1175,1174,1174,1174,1174,1174,1173,1173,1172,1172,1172,1171,1171,1171,1171,1171,1170,1170,1170,1170,1170,1169,1169,1168,1168,1168,1168,1168,1167,1167,1167,1167,1166,1166,1166,1165,1164,1164,1163,1163,1162,1162,1162,1162,1161,1161,1161,1161,1161,1160,1160,1160,1159,1159,1159,1159,1159,1158,1158,1158,1158,1158,1158,1157,1157,1157,1156,1156,1156,1155,1155,1154,1154,1153,1153,1153,1153,1152,1152,1152,1152,1152,1151,1151,1150,1150,1150,1150,1150,1149,1149,1148,1148,1148,1147,1147,1147,1147,1147,1147,1147,1146,1146,1146,1146,1146,1145,1144,1144,1144,1144,1144,1144,1143,1143,1143,1143,1143,1143,1143,1142,1142,1141,1140,1140,1140,1140,1140,1140,1139,1139,1139,1139,1138,1138,1138,1138,1137,1137,1136,1136,1136,1136,1136,1136,1135,1135,1135,1135,1134,1134,1134,1133,1133,1133,1133,1132,1132,1132,1132,1132,1131,1131,1131,1130,1129,1129,1129,1128,1128,1127,1126,1126,1126,1126,1126,1126,1126,1125,1125,1124,1123,1123,1123,1122,1122,1122,1121,1121,1121,1121,1121,1121,1121,1120,1120,1120,1120,1120,1120,1120,1120,1120,1119,1119,1119,1119,1119,1119,1118,1118,1117,1117,1116,1116,1116,1115,1115,1115,1115,1114,1114,1113,1111,1111,1111,1111,1111,1111,1111,1110,1110,1110,1109,1109,1109,1109,1109,1108,1107,1107,1107,1107,1107,1107,1106,1106,1106,1106,1105,1105,1105,1105,1104,1104,1104,1103,1101,1101,1101,1100,1100,1099,1099,1099,1099,1098,1097,1097,1097,1096,1096,1096,1095,1095,1095,1095,1095,1095,1094,1094,1094,1093,1093,1093,1093,1092,1092,1091,1091,1091,1090,1090,1090,1090,1090,1089,1089,1089,1089,1089,1088,1087,1087,1086,1086,1086,1086,1086,1085,1085,1085,1084,1084,1084,1084,1083,1083,1083,1083,1083,1083,1082,1082,1082,1082,1082,1082,1082,1082,1082,1081,1080,1080,1080,1080,1080,1079,1079,1078,1078,1078,1078,1078,1077,1076,1076,1076,1075,1075,1074,1074,1074,1074,1073,1073,1073,1073,1073,1073,1073,1073,1072,1072,1072,1072,1072,1072,1071,1071,1071,1071,1070,1070,1070,1070,1069,1069,1069,1068,1068,1068,1068,1068,1068,1068,1068,1067,1067,1067,1067,1067,1067,1067,1067,1066,1066,1066,1066,1066,1066,1065,1065,1065,1065,1065,1064,1064,1064,1064,1064,1063,1063,1063,1063,1062,1062,1062,1062,1062,1061,1061,1061,1061,1060,1059,1059,1058,1058,1057,1057,1057,1057,1057,1057,1057,1056,1056,1056,1055,1055,1055,1054,1054,1054,1053,1053,1053,1053,1052,1052,1052,1051,1051,1050,1050,1050,1050,1050,1049,1049,1049,1048,1048,1048,1048,1048,1048,1048,1048,1048,1048,1048,1047,1047,1046,1046,1045,1045,1045,1045,1045,1045,1044,1044,1044,1043,1043,1043,1043,1042,1042,1042,1042,1041,1041,1041,1041,1041,1041,1041,1040,1040,1040,1040,1040,1040,1039,1039,1039,1039,1039,1039,1039,1038,1038,1038,1038,1037,1037,1037,1037,1037,1037,1036,1036,1036,1036,1036,1035,1035,1034,1034,1034,1034,1034,1034,1033,1033,1033,1033,1032,1032,1032,1031,1031,1031,1031,1030,1030,1030,1030,1030,1030,1030,1030,1030,1029,1029,1029,1029,1029,1029,1029,1028,1027,1027,1027,1027,1027,1027,1027,1026,1026,1026,1026,1026,1026,1024,1024,1024,1024,1023,1023,1023,1023,1023,1022,1022,1022,1022,1021,1021,1021,1021,1021,1020,1020,1020,1020,1020,1019,1019,1019,1019,1019,1019,1018,1018,1018,1018,1017,1017,1016,1016,1016,1015,1015,1015,1015,1014,1014,1013,1013,1013,1012,1012,1012,1012,1012,1011,1011,1011,1011,1011,1011,1010,1010,1010,1010,1010,1009,1009,1009,1009,1009,1009,1009,1008,1008,1007,1007,1007,1006,1006,1006,1006,1006,1006,1006,1006,1005,1005,1005,1005,1003,1003,1003,1003,1002,1002,1002,1002,1002,1002,1002,1001,1001,1000,1000,1000,1000,1000,1000,1000,999,999,999,998,998,997,997,997,997,997,996,996,996,996,995,995,995,994,994,994,994,994,993,992,992,991,991,991,991,991,990,990,990,990,990,990,990,989,989,989,989,988,988,988,988,987,987,987,987,987,987,986,986,986,986,986,986,985,985,985,985,985,985,985,984,984,984,984,984,984,984,984,983,982,982,982,982,982,981,981,981,981,981,980,980,980,980,980,980,979,979,978,978,978,977,977,977,977,976,976,976,976,976,976,975,975,975,975,975,973,973,973,972,972,972,972,971,971,971,971,970,970,970,970,970,969,969,968,967,967,967,966,966,966,965,965,965,964,964,964,964,964,963,963,962,962,962,962,962,961,961,961,961,961,961,960,960,960,959,958,958,958,957,957,957,957,956,956,956,955,955,955,954,954,954,953,952,952,952,952,952,952,951,951,951,950,950,950,950,950,949,949,949,949,949,948,948,948,948,947,947,947,946,946,946,946,946,945,945,945,945,945,944,944,944,944,943,943,943,943,943,942,942,942,942,942,942,941,941,940,940,940,939,939,939,938,938,938,937,937,937,937,937,936,936,936,936,936,936,935,935,934,934,933,933,933,933,933,933,932,932,932,932,931,931,931,930,930,929,929,929,929,928,928,928,927,927,927,927,927,927,926,925,925,925,924,924,924,923,923,923,923,923,923,923,923,923,922,922,922,922,922,922,922,922,921,921,921,920,920,919,919,919,919,918,918,918,918,918,918,917,917,917,917,917,916,916,916,916,916,916,916,916,915,915,915,915,914,914,914,914,913,913,913,913,913,912,912,912,911,911,911,911,911,911,910,910,910,909,909,909,909,909,908,908,908,908,908,908,907,907,907,907,906,906,906,906,906,906,905,905,905,905,905,905,905,905,904,904,904,904,904,903,903,903,903,902,902,902,902,902,902,902,901,901,901,901,901,900,900,900,899,899,899,899,899,898,898,898,897,897,897,897,897,896,896,896,896,895,895,895,895,895,894,894,893,893,893,893,893,893,892,892,891,891,891,890,890,890,890,890,890,890,890,890,890,890,889,889,889,889,888,888,888,888,888,887,887,887,887,886,886,885,885,885,884,884,884,884,884,884,883,883,883,883,883,882,882,881,881,881,881,881,880,880,880,880,879,879,879,879,878,878,878,878,878,878,878,878,877,877,877,877,877,876,876,876,876,876,875,875,874,874,874,874,874,874,874,873,873,873,873,873,873,872,872,872,872,872,872,872,872,872,872,871,871,871,871,871,871,870,870,870,869,869,869,869,868,868,868,868,868,867,867,867,866,866,866,866,866,866,866,866,866,865,865,865,865,865,865,864,864,864,864,863,863,863,863,863,862,862,862,862,861,861,861,860,860,860,860,859,859,859,859,859,859,858,858,858,858,858,857,857,856,856,856,856,856,855,855,855,855,855,855,854,854,854,854,854,854,854,853,853,853,853,853,852,852,852,852,852,852,852,851,851,851,851,850,850,850,850,850,850,850,849,849,849,848,848,848,848,848,847,847,847,847,847,846,846,846,845,845,844,844,844,844,844,843,843,843,843,843,842,842,842,842,842,841,841,841,840,840,840,840,839,839,839,839,838,838,838,838,838,838,838,837,837,836,836,836,836,836,836,836,836,835,835,835,835,834,834,834,834,834,833,833,833,833,833,833,833,833,832,832,832,832,831,831,831,831,831,831,830,830,830,830,830,830,830,830,830,830,830,829,829,829,829,828,828,828,828,827,827,827,827,827,826,826,826,826,826,826,825,825,825,825,824,824,824,824,824,823,823,823,823,823,823,822,822,822,821,821,821,819,819,819,818,817,817,817,817,817,817,816,816,816,816,815,814,814,814,814,814,813,813,813,813,813,812,812,812,812,811,811,811,811,810,810,809,809,809,809,808,808,808,807,807,806,806,806,806,805,805,805,804,804,804,804,804,803,803,803,802,802,802,802,802,802,801,801,801,801,801,801,800,800,800,800,800,800,799,799,798,798,798,798,797,797,796,796,796,796,796,796,795,795,795,795,794,794,794,794,794,793,793,793,793,793,793,793,792,791,791,790,790,789,789,789,789,789,788,788,787,787,787,787,786,786,786,786,786,785,785,785,785,784,783,783,783,782,782,782,782,782,781,781,781,781,781,781,781,781,780,780,779,779,779,779,778,778,778,778,778,778,777,777,776,776,776,776,776,776,775,775,775,775,775,775,775,775,775,774,774,774,773,773,773,773,773,772,772,772,772,772,772,772,771,771,771,771,771,771,771,770,770,769,769,769,769,768,768,768,768,768,768,768,768,768,767,767,767,767,767,767,766,766,766,765,765,765,765,765,765,765,765,765,764,764,764,764,764,764,764,763,763,763,763,763,762,762,762,762,762,762,761,761,761,761,761,760,760,760,760,760,760,759,759,759,759,759,759,759,758,758,758,758,757,757,757,757,757,757,757,757,756,756,756,756,755,755,754,754,754,754,753,753,753,753,753,752,752,752,752,752,752,752,752,751,750,750,750,750,749,749,749,749,749,749,748,748,748,748,747,747,747,747,746,746,746,746,745,745,744,744,744,744,744,743,743,743,743,743,742,742,742,742,742,742,742,742,742,742,742,742,741,741,741,741,741,741,740,739,739,739,739,738,738,737,737,737,737,736,736,736,736,736,736,736,736,735,735,735,735,735,735,735,734,734,734,734,734,733,733,732,732,732,732,732,731,731,731,731,730,730,730,730,730,730,729,729,729,729,729,729,729,729,729,728,728,728,728,728,728,727,727,727,727,727,727,727,727,726,726,726,726,726,726,726,725,725,725,725,725,724,724,724,724,724,724,724,723,723,723,723,723,723,723,723,722,722,722,722,721,721,721,721,721,721,721,720,720,720,720,720,720,720,719,719,719,719,719,719,719,719,719,718,718,718,718,718,718,718,718,718,718,718,716,716,716,716,716,716,716,716,716,715,715,715,715,715,714,714,714,714,714,714,713,713,713,713,713,713,712,712,712,712,711,711,711,711,710,710,710,710,710,710,710,710,709,709,709,709,709,709,709,709,709,708,708,707,707,707,707,707,706,706,706,706,706,705,705,705,705,704,704,704,704,704,704,704,704,704,704,704,704,703,703,703,703,703,703,702,702,702,702,702,702,702,701,701,701,701,701,701,700,700,700,700,700,700,699,699,699,699,699,698,698,698,698,698,698,697,697,696,696,696,696,696,696,696,695,695,695,695,695,694,694,694,694,694,693,693,693,693,693,693,693,693,693,692,692,691,691,691,691,691,691,691,691,691,690,690,690,690,690,690,690,690,689,689,689,689,689,689,688,688,688,688,688,687,687,687,687,687,686,686,686,686,686,686,686,685,685,685,685,685,685,685,684,684,684,683,683,683,682,682,682,682,682,681,681,681,681,681,681,681,681,681,681,680,680,680,679,678,678,678,678,678,678,678,678,677,677,677,677,677,677,677,677,677,677,677,676,676,676,676,676,675,675,675,675,675,675,675,675,675,675,674,674,674,674,674,673,673,673,673,673,672,672,672,672,672,671,671,671,671,671,670,670,670,670,670,670,670,669,669,669,669,669,669,669,669,668,668,668,668,668,668,668,668,668,668,667,667,666,666,666,666,666,666,666,666,666,666,665,665,665,665,665,665,664,664,664,664,664,664,664,663,663,662,662,662,662,662,662,662,662,662,662,662,661,661,661,661,661,661,661,661,661,661,661,660,660,660,660,660,659,659,659,659,658,658,658,658,658,657,657,657,657,657,657,657,657,657,657,657,657,657,656,656,656,656,655,655,654,654,654,654,653,653,653,653,653,653,653,652,652,652,652,652,652,652,651,651,651,651,651,651,650,650,650,650,650,650,650,650,649,649,649,649,649,648,648,648,648,647,647,647,647,647,647,647,647,647,647,647,647,647,646,646,646,646,646,645,645,645,645,645,645,645,644,644,644,644,644,644,644,643,643,643,643,643,642,642,642,642,642,642,641,641,641,641,641,641,641,641,641,641,641,641,641,640,640,640,640,640,640,640,640,639,639,639,638,638,638,638,637,637,637,637,637,637,637,637,637,637,636,636,636,636,636,635,635,635,635,634,634,634,634,634,633,633,632,632,632,632,632,631,631,631,630,630,630,630,629,629,629,629,629,628,628,628,628,628,628,628,628,628,628,627,627,626,626,626,626,626,626,625,625,625,625,625,625,625,624,624,624,624,624,624,624,624,623,623,623,623,622,622,622,622,622,621,621,621,621,621,621,621,621,621,620,620,619,619,619,619,618,618,618,618,618,617,616,616,616,616,616,615,615,615,615,615,615,615,614,614,614,614,614,614,614,613,613,613,613,613,613,612,612,612,612,612,611,611,611,611,611,611,611,611,611,611,611,611,610,610,610,610,610,610,610,610,609,609,609,609,608,608,608,607,607,607,607,607,607,606,606,606,606,606,606,606,606,606,606,606,606,605,605,605,605,604,604,604,604,603,603,603,603,603,603,603,603,603,602,602,602,601,601,601,600,600,600,600,600,599,599,599,599,599,599,599,598,598,598,598,598,597,597,597,597,597,597,597,597,597,597,596,596,596,596,596,596,595,595,595,595,595,595,595,594,594,594,593,593,593,593,593,593,593,593,593,592,592,592,592,592,592,591,591,591,591,591,591,591,590,590,590,590,590,590,589,589,589,589,589,588,588,588,588,588,588,588,588,587,587,587,587,587,587,587,587,587,587,587,586,586,586,585,585,585,584,584,584,584,584,583,583,583,583,582,582,582,582,582,581,581,581,581,580,580,580,580,580,580,580,579,579,579,579,578,578,578,578,578,578,578,578,578,578,578,578,578,578,577,577,577,577,576,576,576,576,576,575,575,575,575,575,575,575,574,574,574,573,572,572,572,572,572,571,571,571,571,571,571,571,571,570,570,570,570,570,569,569,569,569,569,569,568,568,568,568,567,567,567,567,567,567,567,566,565,565,565,565,565,565,565,565,565,564,564,564,564,564,564,564,563,563,563,563,563,563,563,562,562,562,562,562,562,562,562,562,562,561,561,561,561,560,560,560,560,559,559,559,559,559,559,558,558,558,558,558,558,558,558,557,557,557,557,557,557,557,557,557,556,556,556,556,556,556,556,556,556,556,555,555,555,555,554,554,554,554,554,554,554,554,553,553,553,553,553,553,552,552,552,552,552,552,551,551,551,551,551,551,551,551,551,550,550,550,550,550,550,550,550,549,549,549,549,549,549,549,549,548,548,548,548,547,547,547,547,547,547,547,546,546,546,545,545,545,545,545,545,545,545,545,544,544,544,544,544,543,543,543,542,542,542,542,541,541,541,541,541,541,541,540,540,540,540,540,540,540,540,540,540,539,539,539,539,539,539,538,538,538,538,538,538,537,537,537,537,537,537,537,536,536,536,536,536,536,536,536,535,535,535,535,535,535,535,535,535,534,534,534,534,534,534,534,533,533,533,533,533,533,533,533,532,532,532,532,532,532,532,532,532,531,531,531,531,531,531,531,530,530,530,530,530,529,529,529,529,529,529,529,529,529,529,529,528,528,528,528,528,528,528,527,527,527,527,527,527,527,526,526,526,526,526,526,526,526,526,525,525,525,525,525,525,525,524,524,524,524,524,523,523,523,523,523,523,523,522,522,522,522,521,521,521,521,521,521,520,520,520,519,519,519,519,519,519,519,519,519,519,519,518,518,518,518,518,518,518,518,517,517,517,517,517,517,517,517,517,517,517,517,517,517,517,516,516,516,516,516,516,515,515,515,515,515,515,515,514,514,513,513,513,513,513,513,513,512,512,512,512,512,512,512,512,512,512,511,511,511,511,511,511,511,511,511,511,511,511,511,510,510,510,510,510,510,510,510,510,510,510,510,510,510,510,509,509,509,509,509,509,509,509,509,509,509,509,509,508,508,508,508,508,508,508,508,507,507,507,507,507,507,506,506,506,506,506,506,506,506,506,505,505,505,504,504,504,504,504,504,504,504,504,504,504,504,504,503,503,503,503,503,503,503,503,502,502,502,502,502,502,502,502,501,501,501,501,501,501,500,500,500,500,500,500,499,499,499,499,499,499,499,498,498,498,498,498,498,498,498,498,497,497,497,497,497,497,497,497,497,496,496,496,496,496,496,496,496,496,496,495,495,495,495,495,495,495,495,495,494,494,494,494,494,494,494,494,494,494,493,493,493,493,493,493,493,493,493,493,492,492,492,492,492,491,491,491,491,491,491,490,490,490,490,490,490,490,490,490,490,490,490,489,489,489,489,489,489,489,489,489,488,488,488,488,488,488,488,488,488,488,487,487,487,486,486,486,486,486,486,485,485,485,485,485,485,485,485,485,484,484,484,484,484,484,483,483,483,483,483,483,483,483,483,483,482,482,482,482,482,481,481,481,481,481,480,480,480,480,480,480,480,480,480,480,480,480,479,479,479,479,479,479,479,479,479,479,479,478,478,478,478,478,478,478,478,478,478,477,477,477,477,477,477,477,477,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,475,475,475,475,475,474,474,474,474,473,473,473,473,473,473,473,472,472,472,472,472,472,472,472,472,472,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,470,470,470,470,470,470,470,470,470,470,470,470,470,469,469,469,469,469,469,469,468,468,468,468,468,468,468,468,468,468,468,467,467,467,467,467,467,467,466,466,466,466,466,466,466,465,465,465,465,465,465,465,465,465,465,465,465,464,464,464,464,464,464,464,464,463,463,463,463,463,463,463,463,462,462,462,462,462,462,462,462,462,462,462,462,462,462,461,461,461,461,461,461,461,461,461,461,460,460,460,460,460,460,460,460,460,460,459,459,459,459,459,459,459,458,458,458,458,458,458,458,458,458,457,457,457,457,457,457,456,456,456,456,456,456,456,456,456,456,456,456,456,456,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,454,454,454,454,454,454,454,454,454,453,453,453,453,453,453,453,453,453,453,452,452,452,452,452,452,452,452,452,452,452,452,451,451,451,451,451,451,451,451,451,451,451,451,450,450,450,450,450,450,450,450,450,450,450,450,450,449,449,449,449,449,449,449,449,449,449,449,449,449,448,448,448,448,448,448,448,448,447,447,447,447,447,447,447,446,446,446,446,446,446,446,446,446,446,446,446,446,446,446,446,445,445,445,445,445,445,445,445,445,445,444,444,444,444,444,444,444,444,444,444,444,444,444,443,443,443,443,443,443,443,442,442,442,442,442,442,442,442,442,442,442,442,441,441,441,441,441,441,441,441,441,441,440,440,440,440,440,440,440,440,440,440,440,440,439,439,439,439,439,439,439,439,439,438,438,438,438,438,438,438,438,438,438,438,437,437,437,437,437,437,437,437,437,437,437,437,437,437,436,436,436,436,436,436,436,436,436,436,436,436,436,435,435,435,435,435,435,435,435,435,435,435,435,434,434,434,434,434,434,434,434,434,434,433,433,433,433,433,433,433,433,433,433,433,433,432,432,432,432,432,432,432,432,432,431,431,431,431,431,431,431,431,431,431,431,431,430,430,430,430,430,429,429,429,429,429,429,429,429,428,428,428,428,428,428,428,427,427,427,427,427,427,427,426,426,426,426,426,426,426,426,426,426,426,426,425,425,425,425,425,425,425,424,424,424,424,424,424,424,424,424,424,424,423,423,423,423,423,423,422,422,422,422,422,422,422,422,421,421,421,421,421,421,421,421,421,421,421,420,420,420,420,420,420,420,420,420,420,420,420,420,420,420,420,420,420,419,419,419,419,419,418,418,418,418,418,418,418,418,418,418,418,418,418,418,417,417,417,417,417,417,417,417,417,417,417,416,416,416,416,416,416,416,416,416,416,415,415,415,415,415,415,415,415,415,415,415,415,415,415,414,414,414,414,414,414,414,414,414,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,412,412,412,412,412,412,412,412,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,410,410,410,410,410,410,410,410,410,410,410,409,409,409,409,409,409,409,409,409,409,408,408,408,408,408,408,408,408,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,406,406,406,406,406,406,406,406,405,405,405,405,405,405,405,405,405,405,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,403,403,403,403,403,403,403,403,402,402,402,402,402,402,402,402,402,401,401,401,401,401,401,401,401,401,401,401,401,400,400,400,400,400,400,400,400,400,400,400,399,399,399,399,399,399,399,399,399,399,399,399,399,399,399,399,399,398,398,398,398,398,398,398,398,398,398,398,398,398,398,398,398,398,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,395,395,395,395,395,395,395,395,395,394,394,394,394,394,394,394,394,394,394,394,394,393,393,393,393,393,393,393,393,393,393,392,392,392,392,392,392,392,392,392,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,390,390,390,390,390,390,390,390,390,390,389,389,389,389,389,389,389,389,389,388,388,388,388,388,388,388,388,388,387,387,387,387,387,387,387,387,387,387,387,387,387,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,385,385,385,385,385,385,385,385,385,385,385,385,384,384,384,384,384,384,384,384,384,384,384,384,383,383,383,383,383,383,383,383,383,383,383,383,383,382,382,382,382,382,382,382,382,382,382,381,381,381,381,381,381,381,381,381,381,381,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,379,379,379,379,379,379,379,379,379,379,379,378,378,378,378,378,378,378,378,378,378,378,378,378,377,377,377,377,377,377,377,377,377,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,374,374,374,374,374,374,374,374,374,374,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,371,371,371,371,371,371,371,371,371,371,370,370,370,370,370,370,370,370,370,370,370,370,370,369,369,369,369,369,369,369,369,369,369,369,369,369,369,369,369,369,369,369,368,368,368,368,368,368,368,368,368,368,368,368,368,367,367,367,367,367,367,367,367,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,365,365,365,365,365,365,365,365,365,365,365,365,364,364,364,364,364,364,364,364,364,364,364,363,363,363,363,363,363,363,363,363,363,363,363,363,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,361,361,361,361,361,361,361,361,361,361,361,361,361,360,360,360,360,360,360,360,360,360,360,360,360,360,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,358,358,358,358,358,358,358,358,358,358,358,358,358,358,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,356,356,356,356,356,356,356,356,356,356,356,356,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,355,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,350,350,350,350,350,350,350,350,350,350,349,349,349,349,349,349,349,349,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,347,347,347,347,347,347,347,347,347,347,347,347,347,347,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,345,345,345,345,345,345,345,345,345,345,345,345,345,345,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,342,342,342,342,342,342,342,342,342,342,342,341,341,341,341,341,341,341,341,341,341,341,341,340,340,340,340,340,340,340,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,338,338,338,338,338,338,338,338,338,338,338,338,338,338,337,337,337,337,337,337,337,337,337,337,337,337,337,336,336,336,336,336,336,336,336,336,336,336,336,336,336,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,334,334,334,334,334,334,334,334,334,334,334,334,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,326,326,326,326,326,326,326,326,326,326,326,326,326,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,321,321,321,321,321,321,321,321,321,321,321,321,321,321,321,321,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,317,317,317,317,317,317,317,317,317,317,317,317,317,317,317,317,317,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,315,315,315,315,315,315,315,315,315,315,315,315,315,315,315,315,315,315,315,315,315,315,315,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,306,306,306,306,306,306,306,306,306,306,306,306,306,306,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,299,299,299,299,298,298,298,298,297,297,296,296,295,295,295,295,295,295,295,294,294,294,294,294,294,294,293,293,293,293,292,292,292,292,292,292,292,291,291,290,290,289,288,288,288,288,288,288,287,287,287,287,287,286,286,286,286,286,286,286,286,286,286,286,285,285,285,284,284,284,283,283,283,283,282,282,282,282,282,282,281,281,281,281,280,280,280,280,280,280,279,279,279,279,279,279,279,279,279,278,278,278,278,278,278,278,278,277,277,277,277,277,277,276,276,276,276,275,275,275,275,275,275,275,275,275,275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,272,271,271,271,271,271,271,271,271,270,270,270,270,270,270,270,270,270,269,269,269,269,269,269,268,268,268,268,268,268,267,267,267,266,266,266,266,266,265,265,265,265,265,264,264,264,264,264,264,264,263,263,263,263,263,263,262,262,262,262,262,262,261,261,261,261,261,261,261,261,261,261,261,260,260,260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,258,258,258,257,257,257,256,256,256,256,256,256,256,256,255,255,255,254,254,254,254,253,253,253,253,252,252,252,252,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,249,249,249,249,249,249,249,248,248,248,248,248,248,247,247,247,247,247,247,247,246,246,246,246,246,246,246,246,246,246,245,245,245,245,245,245,245,245,245,245,244,244,244,244,243,243,243,243,243,243,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,238,238,238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,235,235,235,235,235,235,235,235,235,235,235,235,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,233,233,233,233,232,232,232,232,231,231,231,231,231,230,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,228,228,228,227,227,227,227,227,227,227,227,227,227,227,227,227,227,226,226,226,226,226,226,226,226,226,226,225,225,225,225,225,225,224,224,224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,222,221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,220,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,215,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,205,205,205,205,205,205,204,204,204,204,204,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,200,200],[523622,413804,398103,380266,324774,322495,320561,311928,297741,297436,284716,282794,282716,282686,276793,275303,274217,273721,270309,268716,264846,261014,259402,258483,258274,254787,252024,247926,244154,243818,243243,243008,241899,241633,240787,235834,235087,235059,235002,234536,234009,230291,228404,224928,224249,223803,223291,221927,219646,219335,217429,217229,216434,216096,214952,214102,213670,211978,211922,211812,210613,209512,208766,208545,208326,208179,208006,207603,206798,205836,204200,203377,198437,198371,198335,198011,197999,197758,197313,196899,196863,195855,194848,192309,192090,191962,191570,191088,190195,188190,188185,188185,188040,187640,187562,187452,187064,186910,186196,185981,183895,183388,183326,183297,182611,182352,181650,181255,180887,180650,180335,179953,179853,179671,179147,176910,176447,175054,174854,174832,173740,173543,172777,170905,169182,168600,168267,167897,167459,166847,166169,165529,164857,164689,164627,164567,164516,164358,164124,163901,163653,163560,163354,163110,162625,162568,162553,162549,162540,161711,161199,160932,160826,160767,160723,160291,159983,159975,159648,159468,158230,158026,157908,157643,157232,156491,155020,154670,154179,153875,153838,153764,153635,153219,152510,152439,151911,151797,151624,151412,151043,150407,150223,149729,149244,148765,148410,148214,148144,147834,147754,147656,147381,146999,146797,146562,146544,146531,145834,145772,145655,145153,145097,144973,144361,143751,143037,142689,142481,142330,142327,142273,141738,141735,141661,141475,141217,140914,140635,140296,139667,139490,139402,139338,138684,138596,138582,138357,138247,137967,137508,137505,137458,137435,137139,137092,136587,135892,135543,135458,135290,135143,134737,134632,134554,134343,134274,133968,133876,133808,132981,132845,132744,132479,132432,132372,131935,131322,131189,130920,130651,130036,129382,129308,129213,129087,129002,128842,128693,128411,128341,127998,127776,127723,127298,127281,126373,125511,125432,125428,125322,124976,124961,124140,124065,124054,123991,123801,123539,123378,123349,123220,122976,122868,122867,122761,122732,122712,122642,122594,122479,122336,122180,122115,121877,121847,121782,121546,121544,121401,121393,121157,120628,120542,120491,119721,119445,119243,118986,118964,118814,118787,118512,118505,118455,118374,118265,117962,117912,117888,117864,117767,117747,117418,117264,116988,116974,116844,116640,116626,116614,116340,116337,116330,116204,116195,115730,115569,115218,115036,115020,114815,114806,114709,114494,114466,114224,113799,113798,113754,113520,113378,113369,113208,113181,113074,113037,113030,112947,112941,112784,112653,112614,112485,112393,112323,112075,112054,111656,111625,111180,110986,110867,110808,110655,110590,110305,110147,109827,109803,109648,109587,109521,109333,109190,109025,108994,108805,108778,108387,108204,108038,107967,107535,107340,107283,107160,106778,106538,106519,106453,106357,106284,106277,106231,106050,106046,105968,105955,105352,104982,104781,104526,104492,104387,103911,103832,103612,103379,103282,103128,103021,103008,102821,102792,102754,102716,102680,102601,102590,102329,102310,102201,102101,102054,101966,101957,101845,101782,101757,101467,101421,101379,101359,101356,101284,100973,100883,100870,100561,100481,100466,100460,100303,100032,99729,99636,99605,99566,99536,99509,99396,99184,99142,99102,98845,98807,98804,98735,98656,98441,98430,98353,97935,97870,97637,97575,97496,97304,97224,97200,97019,96971,96924,96815,96778,96607,96476,96352,96019,95681,95590,95447,95362,95346,95303,95148,95115,94980,94805,94734,94670,94509,94493,94445,94392,94328,93915,93913,93745,93538,93498,93476,93434,93303,93079,93021,92965,92887,92841,92819,92786,92749,92673,92622,92550,92375,92357,92335,92294,92271,92103,92049,91984,91294,91237,91035,90876,90795,90784,90778,90758,90431,90418,90399,90346,90206,90198,89914,89852,89816,89733,89714,89649,89460,89316,89271,89213,89163,89121,88880,88839,88777,88705,88595,88526,88496,88490,88199,88036,88018,87982,87952,87883,87792,87762,87674,87593,87496,87478,87423,87310,87302,87290,87274,87271,87245,87069,87032,86916,86814,86799,86506,86400,86322,86180,86147,86139,86048,85985,85892,85836,85709,85694,85605,85600,85567,85532,85487,85421,85353,85322,85228,85228,85067,84893,84815,84795,84767,84761,84704,84521,84345,84194,84137,84090,84077,83853,83721,83682,83669,83666,83631,83541,83424,83122,83111,83057,82932,82892,82868,82816,82792,82785,82767,82733,82620,82603,82589,82404,82397,82295,82286,82162,82103,81968,81896,81861,81663,81639,81498,81473,81458,81438,81364,81357,81327,81315,81130,81093,81048,80974,80897,80744,80699,80618,80580,80492,80486,80334,80219,80211,80174,80106,80095,80081,79982,79965,79963,79949,79923,79919,79911,79758,79722,79628,79295,79289,79280,79065,79054,79009,78977,78971,78716,78655,78611,78587,78516,78471,78406,78343,78249,78212,78151,77962,77946,77756,77632,77573,77531,77475,77426,77368,77299,77248,77182,77084,77070,77011,76949,76861,76856,76852,76735,76701,76684,76616,76590,76541,76537,76531,76482,76454,76274,76257,76205,76130,76052,75813,75690,75534,75412,75353,75344,75340,75333,75327,75324,75264,75259,75233,75177,75053,74991,74882,74844,74749,74718,74660,74472,74463,74399,74389,74379,74367,74323,74208,74170,74143,74086,74081,74014,73965,73755,73738,73579,73524,73475,73467,73466,73434,73385,73379,73304,73286,73251,73245,73190,73119,73109,73085,73079,73061,73028,73007,72925,72842,72838,72836,72832,72777,72753,72625,72568,72544,72526,72498,72436,72325,72272,72233,72167,72116,71972,71953,71938,71809,71701,71620,71560,71434,71426,71386,71234,71180,71144,71133,71130,71113,71098,71072,70974,70914,70908,70869,70738,70713,70675,70600,70559,70540,70512,70498,70489,70485,70408,70406,70386,70386,70340,70327,70319,70201,70129,70119,70102,70048,69989,69884,69850,69826,69712,69712,69643,69590,69481,69451,69433,69285,69269,69263,69104,69053,69046,69013,68975,68967,68966,68853,68821,68732,68731,68622,68599,68486,68466,68352,68331,68289,68188,68162,68125,68115,67988,67956,67934,67928,67902,67890,67866,67814,67767,67748,67700,67634,67624,67617,67596,67495,67454,67390,67376,67321,67292,67232,67171,67136,67134,67102,67099,67022,66942,66900,66850,66843,66817,66814,66803,66723,66654,66649,66578,66396,66360,66250,66237,66195,66094,66049,66048,65969,65921,65893,65736,65669,65648,65645,65634,65604,65586,65558,65541,65497,65365,65354,65326,65301,65230,65133,65130,65088,64948,64901,64877,64831,64786,64666,64633,64573,64482,64438,64425,64376,64342,64312,64290,64172,64150,64084,63941,63930,63767,63757,63730,63724,63697,63585,63458,63412,63381,63377,63358,63338,63311,63213,63185,63152,63132,63095,63056,63042,62944,62928,62927,62926,62906,62887,62778,62721,62675,62653,62570,62559,62529,62521,62236,62172,62148,62139,62132,62087,62045,62007,61915,61855,61793,61728,61652,61649,61614,61611,61610,61580,61530,61512,61490,61475,61468,61459,61413,61402,61377,61333,61311,61250,61079,61052,61039,61039,61029,61009,60976,60969,60935,60909,60901,60883,60800,60784,60698,60697,60659,60638,60628,60529,60505,60495,60468,60428,60422,60411,60284,60283,60270,60138,60135,60080,60077,60053,60022,60008,59991,59990,59976,59963,59958,59939,59936,59893,59881,59809,59808,59800,59689,59672,59639,59617,59555,59522,59451,59427,59420,59415,59398,59398,59249,59228,59218,59201,59123,59106,59091,59072,58936,58927,58924,58908,58901,58885,58864,58822,58777,58762,58723,58708,58690,58688,58682,58666,58644,58640,58573,58360,58347,58336,58252,58208,58205,58182,58162,58109,58094,57929,57902,57860,57839,57703,57699,57672,57657,57648,57626,57610,57568,57503,57459,57441,57387,57303,57260,57238,57219,57201,57168,57160,57145,57127,57117,57026,56993,56958,56917,56888,56883,56823,56809,56706,56587,56573,56510,56441,56416,56384,56319,56264,56229,56122,56092,56042,56039,56031,56021,55990,55989,55908,55884,55881,55880,55876,55802,55756,55740,55739,55735,55690,55688,55645,55622,55601,55516,55443,55421,55409,55382,55284,55265,55249,55192,55183,55120,55116,55068,55052,55037,54957,54827,54727,54677,54583,54579,54563,54555,54545,54481,54432,54427,54423,54353,54340,54325,54241,54234,54222,54214,54189,54183,54163,54162,54107,54063,54011,53940,53929,53900,53830,53822,53799,53746,53745,53727,53647,53640,53574,53548,53539,53474,53450,53420,53341,53284,53147,53106,53070,53070,53067,53049,53011,53005,52971,52945,52940,52914,52911,52899,52866,52831,52822,52757,52756,52715,52694,52638,52585,52572,52566,52546,52482,52447,52398,52396,52379,52366,52350,52324,52323,52313,52284,52271,52270,52263,52194,52190,52169,52111,52097,52087,52078,52065,52046,52034,52023,52001,51974,51961,51950,51883,51852,51838,51821,51777,51736,51733,51728,51681,51677,51675,51666,51627,51599,51534,51493,51484,51483,51458,51401,51358,51318,51315,51243,51216,51215,51209,51207,51183,51173,51160,51146,51120,51114,51077,51065,51064,51059,51026,50995,50902,50819,50816,50753,50742,50662,50603,50591,50561,50559,50551,50551,50548,50516,50504,50500,50491,50487,50470,50469,50444,50419,50398,50374,50369,50330,50326,50310,50289,50287,50262,50177,50173,50119,50066,50046,49927,49878,49846,49843,49828,49814,49807,49692,49663,49583,49577,49568,49558,49451,49408,49374,49360,49351,49316,49203,49143,49131,49126,49057,49026,49020,49007,48968,48967,48934,48867,48847,48834,48833,48824,48817,48702,48692,48668,48649,48641,48594,48587,48574,48556,48507,48500,48479,48448,48425,48401,48388,48373,48349,48305,48302,48300,48287,48251,48221,48187,48180,48176,48170,48157,48155,48148,48093,48066,48051,48016,47990,47982,47866,47846,47833,47809,47745,47741,47708,47687,47684,47634,47630,47627,47593,47571,47557,47522,47495,47467,47458,47457,47426,47388,47373,47355,47299,47295,47217,47148,47129,47071,47054,47037,46964,46964,46947,46867,46785,46771,46730,46663,46593,46520,46445,46408,46406,46346,46329,46318,46284,46229,46216,46213,46164,46158,46136,46089,46077,46008,45864,45808,45803,45795,45793,45768,45736,45681,45677,45622,45566,45524,45506,45505,45496,45483,45478,45450,45429,45378,45356,45317,45307,45306,45288,45264,45239,45227,45219,45203,45194,45156,45113,45112,45098,45088,45077,45045,45043,45005,45002,44993,44922,44894,44886,44870,44811,44809,44775,44766,44755,44740,44690,44679,44614,44581,44564,44552,44523,44522,44491,44474,44421,44312,44302,44290,44272,44156,44140,44137,44117,44113,44110,44054,44042,44032,44023,44023,44023,44003,43990,43986,43947,43926,43922,43832,43772,43761,43744,43724,43718,43695,43692,43675,43663,43657,43650,43646,43626,43606,43590,43565,43549,43526,43523,43475,43430,43428,43379,43318,43277,43265,43230,43227,43192,43192,43188,43177,43176,43142,43136,43091,43085,43079,43022,43005,42960,42926,42926,42919,42919,42884,42851,42845,42834,42760,42724,42720,42684,42644,42635,42625,42623,42579,42571,42528,42512,42399,42394,42380,42371,42371,42362,42355,42340,42321,42308,42288,42288,42279,42173,42155,42134,42113,42109,42102,42079,42074,42056,42033,42007,41951,41930,41912,41848,41838,41806,41787,41772,41716,41706,41699,41691,41685,41676,41655,41590,41582,41569,41486,41433,41426,41424,41389,41387,41379,41359,41359,41338,41326,41288,41285,41279,41266,41186,41134,41090,41086,41062,41048,41031,41020,40960,40931,40924,40902,40898,40897,40891,40848,40821,40800,40794,40787,40707,40660,40557,40544,40520,40502,40497,40460,40451,40443,40406,40401,40345,40344,40340,40283,40275,40252,40244,40224,40214,40213,40170,40126,40114,40102,40079,40070,39992,39988,39951,39942,39916,39882,39876,39859,39831,39825,39816,39815,39810,39805,39792,39777,39668,39661,39625,39596,39580,39577,39564,39550,39541,39530,39527,39492,39482,39479,39451,39412,39399,39394,39383,39350,39318,39294,39292,39277,39267,39264,39254,39241,39219,39217,39213,39207,39173,39163,39147,39116,39098,39079,39037,38994,38994,38987,38978,38892,38869,38852,38830,38827,38721,38686,38645,38634,38631,38626,38612,38612,38582,38473,38472,38447,38438,38419,38419,38414,38385,38374,38339,38305,38295,38294,38262,38260,38199,38181,38178,38171,38119,38093,38059,38046,38015,38002,37968,37935,37877,37860,37807,37791,37782,37773,37772,37757,37753,37730,37715,37687,37681,37677,37658,37641,37639,37637,37613,37595,37539,37515,37496,37482,37480,37475,37474,37446,37445,37443,37430,37408,37399,37355,37348,37292,37292,37283,37230,37227,37207,37205,37161,37154,37152,37147,37136,37130,37092,37091,37073,37051,37015,37005,36994,36993,36971,36952,36948,36930,36925,36917,36913,36865,36824,36818,36818,36812,36807,36801,36798,36794,36742,36687,36685,36680,36647,36629,36583,36569,36554,36532,36512,36500,36490,36485,36458,36458,36449,36443,36420,36420,36405,36397,36387,36386,36382,36322,36297,36286,36267,36220,36198,36184,36173,36167,36154,36145,36128,36046,36019,36016,35981,35980,35949,35943,35941,35929,35919,35907,35886,35869,35861,35825,35824,35814,35789,35785,35713,35708,35695,35687,35663,35651,35599,35544,35534,35513,35508,35504,35490,35488,35443,35440,35390,35386,35341,35325,35314,35296,35292,35253,35248,35247,35236,35221,35203,35173,35129,35118,35098,35068,35058,35050,35035,35014,35001,34999,34953,34941,34898,34855,34842,34837,34833,34810,34789,34760,34725,34714,34660,34608,34576,34545,34538,34526,34478,34471,34446,34402,34350,34344,34343,34313,34290,34285,34283,34260,34260,34257,34245,34241,34195,34190,34187,34172,34166,34145,34131,34130,34100,34095,34088,34083,34080,34076,34060,34049,34043,34037,34033,34027,34024,34007,33990,33969,33928,33904,33873,33853,33846,33845,33794,33789,33773,33757,33742,33738,33725,33705,33679,33676,33609,33592,33592,33592,33581,33579,33551,33532,33524,33509,33487,33472,33457,33448,33436,33424,33332,33329,33313,33304,33288,33275,33271,33251,33245,33228,33180,33174,33137,33109,33103,33094,33082,33068,33065,33036,33031,33019,33015,33011,33007,33000,32998,32993,32982,32973,32971,32907,32897,32896,32876,32839,32807,32804,32799,32793,32774,32747,32744,32735,32732,32727,32711,32675,32648,32643,32634,32557,32546,32534,32486,32471,32465,32458,32458,32456,32439,32412,32382,32381,32380,32332,32316,32312,32300,32240,32231,32219,32209,32206,32176,32171,32171,32147,32139,32131,32060,31993,31985,31984,31983,31976,31962,31938,31937,31911,31900,31894,31884,31870,31849,31803,31740,31736,31732,31724,31722,31717,31704,31693,31684,31672,31664,31655,31646,31646,31635,31622,31612,31559,31558,31556,31548,31548,31546,31535,31530,31527,31493,31440,31417,31402,31358,31357,31354,31330,31317,31307,31288,31287,31278,31274,31248,31247,31243,31243,31220,31214,31212,31168,31153,31147,31146,31145,31123,31084,31070,31059,31042,31037,31035,31011,31009,30994,30993,30971,30955,30951,30943,30940,30925,30891,30880,30868,30866,30853,30835,30781,30778,30765,30764,30761,30732,30699,30681,30679,30634,30591,30574,30571,30571,30569,30550,30546,30545,30537,30499,30488,30482,30481,30469,30460,30453,30453,30449,30433,30426,30425,30410,30387,30366,30361,30354,30353,30343,30341,30333,30279,30274,30250,30249,30247,30236,30234,30233,30226,30219,30217,30215,30184,30178,30157,30147,30133,30113,30087,30070,30042,30021,30020,29997,29990,29985,29974,29947,29942,29940,29939,29931,29906,29889,29885,29884,29873,29867,29855,29849,29819,29801,29788,29773,29760,29742,29741,29738,29728,29721,29715,29710,29704,29697,29695,29678,29666,29660,29657,29634,29632,29614,29610,29601,29600,29591,29578,29567,29563,29561,29512,29505,29499,29481,29480,29475,29455,29443,29414,29394,29380,29376,29359,29353,29337,29298,29293,29280,29271,29209,29199,29195,29183,29168,29164,29156,29150,29139,29088,29082,29068,29044,29021,28992,28968,28966,28949,28948,28946,28946,28928,28919,28917,28887,28879,28858,28858,28833,28821,28817,28776,28763,28758,28740,28740,28735,28731,28710,28699,28685,28681,28674,28648,28646,28638,28629,28628,28611,28574,28545,28526,28518,28501,28489,28472,28467,28462,28445,28423,28420,28416,28394,28393,28377,28360,28292,28291,28286,28277,28260,28245,28200,28195,28183,28159,28158,28137,28125,28122,28119,28112,28095,28093,28077,28072,28072,28009,27985,27972,27963,27963,27935,27927,27885,27848,27827,27814,27798,27782,27780,27777,27777,27768,27726,27716,27715,27715,27709,27697,27673,27664,27648,27645,27628,27611,27601,27585,27576,27574,27570,27566,27507,27489,27486,27483,27474,27456,27439,27437,27436,27395,27394,27389,27373,27364,27352,27340,27329,27306,27276,27275,27215,27211,27209,27204,27199,27180,27173,27163,27161,27153,27144,27129,27111,27096,27093,27072,27068,27068,27053,27053,27034,27021,27007,27006,26999,26970,26954,26944,26944,26932,26917,26913,26905,26901,26859,26856,26853,26852,26851,26845,26842,26819,26801,26793,26787,26782,26767,26767,26762,26760,26745,26738,26734,26727,26726,26713,26708,26702,26691,26683,26676,26657,26655,26653,26641,26638,26624,26617,26603,26590,26552,26538,26529,26527,26526,26522,26511,26504,26503,26496,26470,26464,26454,26439,26428,26424,26421,26412,26408,26387,26357,26335,26320,26316,26301,26295,26285,26278,26270,26270,26247,26240,26236,26236,26227,26208,26191,26174,26171,26160,26125,26115,26105,26103,26097,26083,26064,26064,26060,26046,25990,25968,25957,25941,25932,25928,25915,25898,25884,25878,25852,25850,25849,25844,25831,25820,25815,25805,25783,25778,25776,25760,25752,25739,25697,25687,25673,25666,25648,25647,25644,25632,25631,25612,25609,25599,25598,25592,25580,25577,25574,25572,25571,25551,25506,25499,25486,25486,25482,25482,25477,25464,25446,25425,25425,25418,25417,25409,25408,25397,25396,25369,25350,25338,25333,25318,25295,25293,25291,25282,25265,25256,25252,25199,25183,25179,25175,25159,25151,25146,25126,25121,25120,25119,25112,25108,25106,25098,25086,25075,25070,25055,25054,25045,25034,25015,25010,24989,24987,24982,24977,24968,24952,24939,24930,24922,24903,24862,24834,24833,24825,24817,24810,24809,24808,24801,24792,24784,24784,24755,24754,24734,24728,24727,24717,24682,24659,24651,24637,24630,24625,24618,24612,24601,24555,24526,24522,24514,24512,24506,24504,24489,24485,24466,24463,24452,24449,24436,24414,24413,24390,24386,24381,24365,24361,24351,24343,24335,24320,24298,24265,24235,24228,24218,24217,24200,24200,24195,24190,24175,24123,24122,24121,24111,24108,24090,24076,24072,24052,24035,24025,24023,23986,23977,23975,23965,23957,23917,23906,23889,23888,23875,23872,23868,23868,23867,23866,23836,23819,23791,23749,23748,23723,23712,23705,23666,23664,23660,23611,23600,23596,23587,23578,23576,23550,23548,23529,23524,23517,23514,23512,23504,23502,23501,23498,23473,23469,23467,23463,23453,23452,23441,23428,23414,23402,23397,23370,23357,23355,23329,23323,23321,23277,23276,23270,23266,23222,23210,23191,23185,23168,23155,23138,23137,23121,23114,23110,23102,23099,23098,23093,23086,23045,23033,23030,23010,23007,22997,22989,22988,22984,22973,22961,22952,22945,22944,22923,22910,22907,22894,22884,22880,22876,22876,22871,22861,22844,22833,22833,22811,22801,22790,22785,22753,22747,22727,22716,22714,22711,22702,22701,22694,22687,22683,22645,22623,22595,22591,22558,22550,22533,22517,22502,22492,22490,22471,22453,22438,22436,22429,22429,22422,22399,22381,22375,22368,22367,22365,22348,22342,22335,22330,22323,22320,22320,22316,22286,22281,22270,22249,22233,22225,22221,22219,22217,22193,22191,22187,22140,22138,22100,22072,22069,22059,22033,22031,22027,22009,22001,22000,21993,21980,21980,21975,21968,21967,21925,21922,21921,21918,21914,21905,21896,21887,21880,21880,21862,21859,21846,21821,21821,21816,21806,21802,21798,21758,21725,21712,21711,21706,21690,21683,21679,21678,21670,21653,21645,21639,21632,21630,21590,21557,21555,21548,21539,21533,21531,21531,21528,21526,21487,21483,21479,21479,21474,21464,21442,21430,21421,21420,21411,21404,21391,21387,21366,21365,21363,21358,21353,21346,21346,21338,21334,21329,21291,21288,21273,21268,21263,21261,21261,21258,21258,21245,21219,21212,21192,21187,21160,21148,21142,21136,21132,21125,21107,21061,21047,21013,21012,20981,20980,20976,20975,20972,20960,20955,20947,20935,20914,20911,20906,20878,20862,20861,20848,20845,20831,20823,20791,20762,20759,20749,20742,20736,20735,20734,20732,20731,20730,20729,20715,20715,20701,20699,20689,20676,20675,20665,20651,20651,20643,20631,20597,20588,20588,20584,20581,20581,20574,20561,20559,20547,20538,20538,20532,20527,20506,20481,20475,20469,20462,20448,20441,20411,20400,20399,20399,20366,20362,20355,20354,20328,20314,20304,20303,20300,20296,20276,20276,20272,20247,20231,20227,20218,20205,20187,20182,20172,20154,20140,20128,20112,20112,20108,20102,20098,20097,20097,20097,20087,20076,20066,20060,20058,20058,20054,20053,20046,20045,20044,20043,20032,20004,19974,19972,19968,19966,19964,19958,19957,19955,19936,19926,19918,19912,19910,19909,19906,19898,19893,19879,19868,19852,19849,19849,19838,19813,19806,19780,19775,19773,19773,19771,19770,19746,19725,19707,19701,19697,19689,19683,19674,19673,19662,19661,19657,19650,19644,19622,19617,19614,19608,19561,19551,19539,19529,19525,19522,19520,19498,19497,19491,19488,19485,19479,19467,19465,19462,19457,19453,19450,19445,19437,19435,19434,19415,19413,19413,19404,19396,19396,19392,19382,19380,19368,19364,19348,19343,19341,19328,19327,19324,19308,19304,19299,19279,19273,19263,19252,19247,19233,19225,19212,19200,19199,19193,19191,19169,19162,19158,19143,19143,19130,19118,19110,19083,19068,19060,19041,19028,19024,19017,19014,19009,19006,19001,19000,18995,18993,18991,18983,18950,18944,18937,18931,18930,18927,18920,18915,18913,18911,18905,18903,18897,18895,18895,18882,18878,18863,18861,18854,18853,18835,18824,18816,18801,18789,18788,18787,18769,18750,18739,18736,18735,18729,18729,18725,18718,18692,18690,18678,18673,18662,18662,18655,18642,18632,18609,18599,18596,18584,18581,18581,18577,18574,18573,18567,18553,18550,18543,18541,18541,18525,18523,18508,18502,18490,18488,18485,18480,18474,18473,18463,18455,18450,18439,18428,18424,18422,18420,18419,18387,18386,18382,18373,18370,18366,18363,18355,18351,18351,18346,18342,18332,18330,18330,18329,18323,18314,18313,18312,18311,18305,18282,18277,18228,18226,18216,18216,18210,18210,18209,18205,18199,18195,18187,18181,18175,18171,18169,18167,18154,18148,18142,18141,18136,18135,18116,18110,18106,18079,18063,18054,18041,18035,18029,18028,18011,18002,18000,17997,17993,17985,17977,17973,17953,17952,17952,17947,17945,17939,17938,17935,17932,17927,17925,17915,17910,17902,17893,17885,17884,17880,17879,17877,17868,17862,17841,17840,17837,17821,17819,17790,17777,17771,17771,17771,17766,17745,17720,17719,17704,17700,17696,17689,17667,17657,17652,17649,17645,17640,17636,17629,17627,17627,17621,17599,17590,17586,17582,17581,17569,17558,17546,17538,17526,17525,17525,17523,17518,17509,17493,17479,17478,17453,17451,17444,17436,17409,17409,17405,17379,17370,17364,17358,17342,17329,17313,17312,17300,17298,17289,17280,17279,17278,17278,17274,17274,17269,17254,17251,17243,17237,17232,17232,17220,17204,17203,17190,17188,17185,17179,17173,17155,17154,17151,17146,17141,17141,17135,17134,17132,17085,17068,17062,17062,17059,17042,17039,17039,17037,17034,17028,17023,17018,17018,17011,16996,16985,16973,16967,16959,16959,16959,16954,16953,16948,16946,16943,16937,16934,16922,16915,16913,16901,16897,16891,16887,16886,16878,16875,16868,16857,16854,16843,16833,16819,16797,16788,16786,16778,16777,16766,16758,16751,16751,16750,16733,16728,16713,16709,16708,16708,16698,16697,16696,16688,16670,16669,16651,16647,16633,16630,16629,16626,16626,16601,16595,16593,16587,16585,16582,16580,16565,16552,16541,16540,16531,16530,16517,16516,16516,16508,16508,16507,16505,16502,16496,16493,16490,16489,16488,16484,16477,16463,16462,16461,16460,16456,16454,16448,16446,16446,16443,16442,16428,16423,16417,16401,16396,16394,16391,16390,16388,16382,16379,16370,16366,16363,16359,16357,16353,16350,16341,16339,16329,16329,16317,16315,16305,16302,16300,16293,16284,16283,16282,16276,16276,16258,16245,16239,16239,16234,16233,16225,16213,16207,16206,16191,16191,16189,16178,16173,16168,16167,16165,16148,16142,16140,16126,16119,16107,16105,16105,16100,16100,16074,16071,16069,16067,16061,16050,16048,16040,16036,16031,16019,16011,15985,15976,15970,15969,15968,15967,15961,15961,15951,15951,15949,15944,15938,15936,15916,15905,15904,15886,15881,15880,15879,15863,15863,15854,15847,15846,15842,15841,15837,15836,15827,15819,15816,15814,15806,15755,15755,15748,15740,15735,15734,15728,15708,15702,15699,15697,15694,15693,15691,15683,15681,15679,15660,15651,15611,15610,15609,15606,15595,15592,15590,15584,15574,15561,15545,15527,15522,15507,15504,15499,15498,15474,15466,15464,15462,15461,15435,15422,15421,15420,15403,15397,15395,15380,15380,15375,15368,15367,15362,15361,15351,15347,15347,15322,15303,15302,15300,15289,15287,15267,15244,15243,15241,15229,15228,15221,15216,15215,15214,15213,15207,15196,15183,15181,15179,15175,15175,15174,15169,15156,15149,15147,15146,15145,15136,15135,15132,15123,15112,15105,15079,15074,15072,15063,15060,15056,15043,15037,15036,15034,15026,15022,15020,15018,15015,15010,15003,15003,14968,14962,14961,14955,14954,14951,14950,14937,14933,14926,14923,14918,14916,14912,14895,14887,14887,14871,14866,14862,14859,14853,14848,14840,14837,14836,14828,14826,14821,14816,14802,14787,14776,14748,14740,14738,14738,14716,14713,14711,14692,14686,14682,14681,14679,14677,14673,14664,14659,14657,14651,14649,14640,14640,14638,14635,14634,14633,14625,14624,14618,14615,14596,14594,14589,14589,14567,14564,14558,14549,14540,14531,14531,14526,14524,14512,14496,14495,14487,14484,14480,14472,14466,14452,14445,14439,14438,14432,14426,14424,14417,14414,14414,14410,14406,14397,14394,14377,14375,14374,14373,14363,14362,14356,14349,14340,14334,14333,14328,14324,14323,14320,14318,14315,14307,14307,14293,14289,14289,14280,14273,14263,14259,14251,14245,14244,14234,14228,14226,14222,14217,14201,14188,14185,14173,14169,14158,14155,14152,14152,14149,14139,14134,14132,14128,14124,14118,14116,14116,14109,14105,14100,14094,14093,14063,14041,14040,14037,14027,14024,14024,14022,14018,14014,14009,14002,13987,13984,13982,13969,13961,13930,13928,13926,13924,13915,13915,13907,13905,13902,13884,13875,13869,13868,13836,13827,13822,13808,13803,13803,13788,13784,13773,13771,13770,13757,13754,13752,13738,13735,13731,13730,13724,13716,13712,13710,13705,13705,13692,13688,13681,13676,13668,13665,13657,13654,13653,13649,13642,13641,13639,13638,13631,13617,13616,13612,13601,13574,13573,13572,13571,13564,13560,13555,13550,13541,13527,13525,13507,13506,13501,13495,13489,13488,13483,13482,13473,13471,13463,13460,13458,13447,13447,13439,13426,13420,13419,13386,13386,13383,13380,13379,13378,13374,13372,13364,13362,13349,13344,13339,13325,13313,13307,13295,13288,13277,13254,13250,13245,13240,13233,13219,13215,13213,13200,13197,13195,13190,13184,13181,13180,13179,13178,13167,13154,13142,13138,13136,13130,13127,13124,13121,13120,13106,13105,13104,13103,13103,13099,13089,13086,13085,13070,13069,13068,13067,13065,13059,13049,13049,13044,13043,13037,13037,13037,13026,13023,13017,13017,13015,13013,13009,13000,12999,12990,12980,12975,12971,12969,12965,12961,12955,12937,12923,12919,12916,12911,12911,12907,12904,12894,12879,12871,12869,12862,12862,12858,12855,12853,12852,12840,12835,12833,12829,12827,12824,12821,12819,12802,12795,12784,12782,12775,12773,12770,12767,12766,12765,12765,12751,12748,12747,12744,12735,12732,12725,12719,12713,12712,12704,12690,12672,12669,12667,12665,12663,12662,12641,12639,12636,12636,12633,12630,12626,12618,12614,12613,12595,12591,12587,12585,12584,12582,12577,12572,12570,12569,12564,12563,12561,12559,12550,12537,12527,12519,12514,12508,12501,12493,12492,12492,12490,12490,12490,12489,12487,12479,12476,12474,12474,12468,12463,12459,12446,12437,12432,12431,12424,12418,12416,12415,12413,12411,12403,12399,12397,12390,12385,12383,12371,12370,12367,12362,12349,12348,12328,12324,12323,12321,12317,12312,12304,12300,12299,12298,12291,12290,12275,12261,12255,12251,12249,12246,12233,12223,12216,12205,12203,12200,12192,12185,12183,12181,12176,12173,12171,12171,12170,12170,12169,12163,12161,12149,12148,12147,12143,12138,12135,12134,12129,12128,12122,12114,12110,12106,12096,12094,12089,12088,12088,12088,12087,12083,12082,12070,12061,12054,12052,12049,12046,12030,12024,12015,12009,12006,12001,12001,11993,11991,11990,11988,11978,11976,11964,11961,11949,11949,11948,11941,11940,11923,11923,11920,11919,11918,11918,11916,11912,11910,11910,11905,11900,11891,11885,11879,11873,11872,11869,11863,11863,11861,11852,11851,11844,11842,11837,11835,11832,11829,11827,11815,11812,11800,11799,11790,11787,11773,11766,11761,11759,11758,11747,11740,11733,11725,11722,11719,11709,11703,11697,11694,11691,11682,11681,11679,11678,11667,11659,11653,11650,11643,11639,11633,11629,11627,11617,11614,11613,11607,11604,11597,11587,11584,11582,11580,11574,11563,11547,11547,11545,11545,11544,11543,11543,11542,11536,11530,11529,11512,11508,11506,11505,11498,11496,11491,11486,11480,11472,11468,11460,11458,11447,11444,11439,11439,11435,11434,11432,11429,11426,11425,11414,11414,11410,11408,11407,11400,11399,11396,11388,11385,11379,11379,11375,11375,11372,11369,11367,11362,11356,11356,11345,11344,11344,11339,11325,11319,11318,11317,11288,11282,11272,11271,11265,11265,11257,11255,11251,11249,11242,11242,11240,11233,11232,11221,11217,11215,11210,11209,11209,11208,11198,11196,11196,11195,11185,11174,11170,11165,11163,11162,11161,11159,11159,11155,11153,11147,11142,11139,11139,11137,11134,11132,11128,11127,11125,11117,11117,11113,11102,11087,11083,11083,11082,11078,11071,11061,11061,11057,11055,11050,11046,11043,11042,11025,11025,11019,11019,11008,11006,10995,10995,10990,10988,10986,10985,10983,10975,10972,10962,10958,10957,10945,10943,10943,10935,10928,10914,10914,10908,10908,10904,10902,10888,10877,10875,10862,10861,10852,10839,10833,10832,10831,10822,10816,10810,10810,10809,10808,10805,10803,10799,10797,10796,10793,10786,10782,10768,10760,10753,10753,10734,10734,10731,10727,10722,10720,10719,10710,10709,10699,10698,10697,10690,10688,10687,10678,10676,10676,10670,10667,10665,10645,10643,10631,10631,10622,10622,10615,10612,10611,10606,10602,10599,10591,10591,10587,10580,10579,10579,10574,10566,10566,10565,10565,10560,10560,10546,10536,10536,10532,10516,10515,10513,10509,10507,10492,10484,10484,10483,10474,10466,10458,10454,10447,10444,10441,10439,10437,10435,10430,10424,10420,10413,10411,10409,10408,10406,10404,10403,10398,10396,10396,10389,10386,10376,10374,10370,10367,10360,10357,10351,10337,10335,10334,10334,10325,10323,10321,10320,10316,10313,10298,10296,10293,10276,10273,10268,10264,10258,10248,10245,10243,10243,10242,10240,10240,10240,10239,10237,10230,10230,10219,10216,10215,10215,10215,10214,10209,10200,10197,10191,10191,10175,10164,10160,10157,10156,10156,10155,10144,10142,10134,10133,10124,10123,10123,10106,10106,10105,10104,10102,10102,10094,10087,10085,10083,10081,10073,10067,10067,10064,10062,10044,10042,10037,10027,10018,10008,10007,9993,9991,9984,9984,9982,9977,9972,9969,9960,9953,9948,9946,9944,9934,9932,9918,9914,9913,9901,9894,9893,9889,9881,9871,9870,9866,9865,9862,9862,9862,9859,9856,9851,9844,9831,9831,9820,9820,9817,9817,9816,9809,9806,9803,9800,9797,9794,9792,9770,9765,9764,9762,9758,9751,9746,9744,9738,9734,9731,9729,9718,9717,9716,9709,9703,9697,9694,9692,9683,9679,9679,9665,9659,9653,9653,9650,9638,9633,9625,9623,9616,9614,9610,9610,9602,9594,9593,9590,9589,9589,9587,9585,9581,9577,9575,9571,9559,9545,9541,9539,9532,9527,9527,9525,9524,9522,9518,9515,9508,9507,9503,9502,9499,9496,9493,9490,9478,9472,9468,9466,9458,9449,9447,9445,9441,9436,9433,9421,9411,9406,9405,9402,9400,9395,9391,9391,9389,9379,9372,9369,9368,9363,9347,9341,9340,9331,9326,9324,9315,9315,9315,9312,9307,9307,9302,9296,9295,9279,9268,9263,9257,9255,9254,9252,9239,9227,9226,9224,9216,9216,9213,9205,9190,9190,9189,9188,9186,9184,9182,9178,9176,9174,9170,9168,9164,9163,9162,9153,9153,9153,9145,9144,9134,9133,9132,9131,9127,9126,9125,9123,9120,9111,9110,9106,9104,9104,9097,9097,9096,9095,9094,9091,9085,9083,9076,9076,9073,9067,9066,9063,9061,9058,9055,9055,9055,9054,9053,9052,9052,9051,9049,9044,9039,9037,9034,9032,9029,9028,9019,9012,9012,9012,9009,9009,9009,9005,9005,8999,8994,8994,8985,8984,8983,8980,8979,8968,8963,8962,8956,8950,8945,8937,8936,8927,8925,8915,8915,8914,8912,8911,8910,8904,8900,8898,8891,8888,8888,8888,8885,8883,8877,8877,8869,8869,8869,8864,8852,8852,8850,8848,8840,8839,8831,8830,8827,8823,8822,8816,8814,8810,8805,8799,8796,8794,8792,8780,8776,8766,8762,8761,8761,8760,8757,8753,8752,8752,8750,8746,8745,8740,8740,8740,8739,8739,8738,8736,8736,8733,8725,8722,8719,8716,8715,8715,8709,8707,8694,8692,8691,8687,8687,8687,8676,8671,8665,8654,8652,8650,8649,8648,8648,8642,8638,8631,8628,8627,8626,8616,8610,8604,8601,8590,8586,8584,8583,8582,8582,8581,8571,8566,8561,8559,8558,8558,8558,8552,8547,8546,8538,8536,8528,8523,8519,8516,8501,8497,8491,8487,8484,8482,8478,8477,8476,8475,8475,8473,8467,8463,8458,8456,8455,8455,8454,8452,8450,8448,8445,8444,8443,8440,8432,8431,8428,8420,8409,8401,8393,8388,8385,8384,8381,8380,8377,8374,8369,8367,8365,8360,8356,8355,8355,8349,8347,8345,8344,8342,8342,8338,8332,8329,8329,8328,8326,8316,8313,8305,8301,8295,8293,8282,8280,8280,8277,8262,8255,8254,8251,8240,8240,8235,8234,8233,8233,8228,8224,8222,8222,8218,8208,8206,8206,8205,8205,8190,8187,8187,8185,8166,8164,8164,8162,8159,8159,8156,8153,8145,8137,8136,8135,8133,8133,8133,8122,8120,8109,8106,8097,8094,8087,8083,8077,8073,8068,8067,8067,8065,8064,8064,8062,8059,8058,8044,8043,8043,8043,8042,8039,8034,8025,8025,8025,8024,8011,8007,8007,8004,8002,7993,7993,7990,7987,7987,7986,7982,7977,7975,7974,7972,7970,7966,7964,7960,7949,7945,7938,7936,7932,7930,7923,7919,7919,7917,7914,7908,7901,7889,7888,7887,7882,7878,7870,7865,7863,7857,7857,7851,7847,7843,7843,7830,7825,7824,7817,7815,7812,7799,7797,7795,7793,7786,7777,7777,7775,7770,7765,7762,7759,7758,7755,7753,7751,7749,7743,7739,7739,7738,7738,7737,7730,7726,7722,7720,7708,7698,7685,7684,7683,7682,7682,7681,7680,7680,7677,7675,7674,7672,7672,7666,7664,7663,7658,7652,7649,7648,7645,7644,7641,7640,7637,7632,7630,7626,7623,7621,7620,7618,7612,7610,7606,7605,7604,7604,7603,7602,7599,7596,7594,7589,7578,7576,7576,7575,7573,7569,7564,7562,7561,7560,7554,7552,7551,7545,7544,7544,7543,7541,7541,7539,7532,7529,7523,7519,7518,7514,7511,7509,7501,7499,7499,7493,7487,7485,7483,7481,7478,7478,7475,7473,7472,7465,7464,7462,7460,7451,7444,7442,7437,7433,7433,7430,7428,7426,7421,7421,7418,7417,7417,7415,7414,7411,7409,7396,7393,7393,7392,7387,7386,7383,7380,7376,7374,7373,7372,7366,7362,7359,7358,7357,7356,7356,7353,7350,7348,7342,7337,7336,7333,7330,7327,7324,7324,7320,7318,7316,7310,7309,7306,7306,7301,7300,7293,7289,7287,7286,7285,7279,7278,7275,7274,7269,7265,7265,7263,7259,7255,7252,7251,7248,7241,7238,7237,7234,7233,7231,7227,7224,7221,7218,7218,7215,7213,7210,7209,7207,7205,7205,7203,7201,7199,7190,7189,7189,7189,7182,7181,7176,7176,7175,7172,7169,7163,7163,7161,7159,7158,7148,7133,7130,7130,7114,7114,7111,7109,7097,7094,7092,7085,7079,7077,7076,7073,7072,7069,7064,7063,7062,7058,7058,7053,7050,7049,7049,7043,7040,7033,7030,7030,7030,7025,7022,7021,7020,7020,7012,7003,7000,6999,6996,6989,6987,6982,6982,6982,6978,6960,6958,6956,6955,6954,6951,6948,6947,6946,6942,6936,6936,6935,6930,6928,6928,6926,6926,6923,6923,6921,6916,6908,6903,6903,6902,6899,6896,6895,6893,6893,6890,6887,6885,6881,6879,6860,6859,6853,6852,6849,6849,6846,6846,6839,6837,6836,6834,6832,6832,6829,6828,6825,6825,6821,6817,6816,6811,6810,6809,6809,6806,6805,6802,6800,6800,6800,6788,6787,6782,6777,6767,6765,6764,6763,6758,6758,6758,6758,6752,6750,6750,6749,6746,6729,6728,6720,6718,6718,6713,6712,6705,6702,6702,6701,6700,6699,6689,6689,6687,6684,6684,6684,6683,6678,6675,6666,6657,6657,6657,6656,6652,6647,6647,6643,6643,6643,6642,6642,6642,6640,6638,6637,6636,6635,6634,6631,6626,6624,6622,6621,6619,6618,6616,6612,6612,6607,6599,6592,6591,6589,6587,6585,6584,6578,6577,6577,6575,6574,6574,6574,6568,6567,6567,6558,6556,6552,6551,6547,6545,6542,6540,6538,6534,6533,6532,6530,6529,6528,6526,6523,6522,6513,6512,6509,6506,6489,6485,6485,6485,6482,6481,6480,6480,6477,6475,6473,6472,6472,6463,6463,6462,6456,6439,6435,6426,6426,6420,6414,6409,6408,6402,6398,6397,6395,6395,6393,6389,6387,6380,6378,6377,6374,6372,6370,6369,6362,6358,6356,6354,6353,6353,6351,6342,6341,6339,6337,6336,6330,6329,6326,6321,6317,6311,6297,6294,6294,6292,6290,6284,6284,6281,6271,6268,6265,6262,6259,6259,6256,6254,6251,6250,6250,6249,6247,6244,6242,6241,6240,6239,6236,6230,6224,6224,6222,6221,6221,6219,6218,6216,6211,6208,6206,6204,6199,6198,6198,6188,6186,6185,6180,6179,6177,6176,6173,6171,6167,6166,6166,6164,6163,6162,6158,6147,6144,6143,6143,6142,6137,6136,6135,6132,6125,6118,6117,6117,6116,6116,6115,6113,6112,6112,6111,6108,6107,6106,6100,6097,6096,6093,6093,6093,6091,6089,6087,6087,6081,6079,6074,6074,6066,6065,6058,6058,6054,6046,6033,6032,6031,6029,6028,6024,6021,6018,6011,6010,6003,6001,5996,5990,5985,5983,5983,5983,5978,5973,5969,5968,5964,5963,5963,5959,5958,5957,5948,5947,5945,5944,5943,5943,5943,5942,5941,5940,5939,5936,5935,5934,5932,5931,5930,5930,5928,5927,5923,5922,5921,5919,5918,5916,5914,5906,5905,5905,5904,5903,5902,5899,5896,5895,5895,5894,5892,5892,5889,5888,5883,5881,5878,5876,5874,5874,5867,5867,5865,5862,5859,5859,5859,5859,5856,5855,5851,5850,5845,5840,5839,5839,5838,5836,5833,5831,5823,5820,5811,5809,5809,5807,5805,5798,5796,5795,5793,5791,5785,5783,5782,5779,5775,5775,5772,5770,5769,5768,5763,5763,5763,5761,5758,5754,5752,5748,5746,5745,5741,5736,5734,5733,5733,5729,5722,5713,5709,5704,5701,5700,5697,5693,5691,5690,5680,5679,5679,5676,5676,5675,5670,5670,5669,5666,5664,5663,5660,5655,5655,5654,5650,5646,5645,5645,5643,5642,5637,5634,5631,5629,5628,5626,5624,5622,5619,5616,5614,5614,5614,5612,5608,5606,5604,5602,5602,5601,5594,5589,5587,5586,5581,5571,5571,5564,5558,5556,5553,5551,5548,5545,5544,5543,5542,5540,5535,5531,5528,5528,5526,5523,5515,5515,5515,5513,5513,5513,5512,5510,5509,5506,5493,5492,5490,5483,5482,5477,5470,5467,5464,5463,5463,5462,5459,5457,5455,5454,5447,5443,5438,5427,5425,5422,5419,5419,5414,5411,5407,5405,5403,5399,5398,5395,5392,5391,5390,5389,5389,5388,5384,5381,5373,5372,5366,5366,5366,5358,5358,5356,5355,5353,5351,5350,5345,5341,5338,5335,5334,5329,5327,5326,5322,5322,5315,5314,5310,5310,5309,5309,5307,5302,5294,5288,5286,5284,5283,5283,5277,5274,5269,5269,5265,5263,5262,5261,5260,5259,5258,5257,5253,5252,5248,5247,5247,5247,5246,5246,5244,5241,5234,5232,5228,5224,5209,5209,5207,5200,5197,5197,5193,5187,5187,5186,5182,5179,5178,5178,5178,5175,5175,5170,5168,5164,5159,5159,5154,5152,5149,5147,5146,5145,5145,5145,5144,5144,5144,5143,5142,5140,5138,5135,5134,5134,5132,5132,5129,5129,5127,5123,5121,5119,5117,5115,5114,5111,5109,5098,5098,5097,5092,5091,5091,5080,5079,5071,5071,5069,5066,5065,5065,5065,5064,5049,5049,5048,5044,5044,5038,5036,5035,5035,5035,5034,5033,5031,5022,5022,5015,5010,5009,5009,5008,5008,5007,5004,5002,5002,5000,4999,4998,4993,4992,4992,4989,4988,4987,4983,4982,4981,4979,4977,4977,4976,4969,4969,4965,4963,4956,4953,4953,4952,4946,4946,4944,4944,4937,4937,4934,4931,4928,4922,4915,4911,4907,4906,4904,4903,4901,4901,4898,4897,4897,4895,4895,4894,4891,4891,4888,4886,4883,4876,4870,4867,4867,4865,4864,4864,4862,4861,4860,4858,4857,4847,4847,4843,4840,4838,4837,4834,4831,4828,4826,4823,4821,4821,4813,4807,4805,4805,4804,4804,4804,4803,4797,4795,4793,4792,4790,4785,4785,4781,4781,4780,4772,4772,4770,4769,4769,4768,4768,4767,4766,4765,4765,4763,4760,4757,4757,4746,4744,4743,4738,4738,4735,4733,4732,4731,4720,4718,4716,4715,4712,4708,4708,4707,4703,4697,4697,4697,4697,4694,4684,4682,4679,4675,4675,4672,4672,4669,4666,4665,4663,4663,4662,4656,4649,4648,4647,4642,4638,4631,4629,4624,4623,4617,4616,4615,4615,4612,4612,4608,4608,4607,4607,4604,4602,4600,4599,4599,4598,4594,4591,4591,4590,4588,4587,4586,4585,4581,4578,4571,4570,4569,4568,4568,4564,4563,4562,4562,4559,4557,4556,4554,4547,4545,4543,4543,4541,4540,4538,4536,4536,4536,4535,4535,4529,4522,4522,4522,4515,4511,4511,4507,4504,4504,4503,4501,4500,4499,4498,4495,4493,4491,4491,4489,4488,4484,4483,4479,4479,4475,4472,4470,4469,4469,4468,4466,4461,4461,4456,4456,4456,4452,4449,4449,4440,4438,4437,4436,4435,4433,4433,4433,4432,4428,4427,4425,4423,4422,4418,4416,4414,4411,4408,4407,4406,4406,4405,4405,4404,4404,4399,4395,4394,4394,4393,4392,4392,4391,4385,4385,4385,4385,4380,4380,4378,4376,4374,4372,4372,4371,4371,4371,4366,4365,4365,4363,4352,4352,4351,4349,4344,4343,4341,4340,4339,4338,4336,4336,4333,4332,4331,4329,4328,4328,4327,4323,4322,4321,4321,4319,4314,4313,4310,4310,4309,4305,4304,4303,4301,4297,4296,4295,4292,4291,4287,4284,4281,4272,4269,4268,4265,4265,4265,4265,4264,4260,4259,4258,4258,4252,4250,4247,4245,4241,4241,4237,4237,4235,4232,4232,4228,4227,4218,4214,4213,4213,4213,4209,4205,4204,4196,4194,4193,4192,4192,4191,4190,4189,4187,4186,4185,4185,4182,4181,4180,4179,4174,4174,4169,4163,4162,4159,4159,4158,4158,4155,4154,4154,4154,4153,4152,4149,4148,4146,4146,4146,4144,4143,4141,4141,4138,4136,4136,4133,4131,4130,4129,4127,4127,4121,4120,4118,4117,4116,4115,4111,4106,4104,4104,4103,4103,4102,4099,4097,4096,4096,4096,4096,4095,4091,4089,4085,4080,4080,4077,4076,4073,4072,4071,4071,4071,4069,4065,4058,4049,4047,4047,4046,4042,4042,4040,4033,4032,4031,4030,4030,4029,4028,4023,4021,4018,4018,4018,4016,4015,4013,4013,4012,4012,4011,4006,4005,4005,4002,4001,3999,3997,3997,3997,3995,3995,3994,3992,3991,3990,3989,3987,3985,3985,3983,3979,3978,3976,3974,3971,3971,3969,3966,3965,3964,3963,3957,3956,3954,3952,3950,3947,3947,3946,3945,3945,3944,3941,3937,3935,3935,3935,3935,3930,3928,3928,3924,3922,3921,3921,3921,3917,3917,3917,3916,3916,3916,3916,3914,3914,3912,3907,3906,3904,3904,3898,3898,3897,3897,3896,3895,3892,3892,3886,3879,3879,3877,3875,3874,3874,3871,3868,3865,3864,3860,3860,3860,3859,3858,3857,3856,3854,3853,3850,3850,3848,3847,3846,3846,3845,3840,3838,3836,3835,3833,3831,3829,3828,3827,3826,3826,3823,3817,3815,3814,3813,3809,3807,3803,3802,3800,3798,3797,3797,3794,3791,3789,3789,3788,3786,3785,3783,3781,3781,3779,3778,3777,3776,3775,3772,3771,3769,3769,3766,3764,3763,3758,3757,3756,3753,3753,3749,3749,3748,3747,3744,3744,3743,3739,3736,3735,3734,3730,3729,3727,3722,3716,3715,3714,3713,3710,3709,3707,3707,3706,3706,3705,3704,3704,3704,3698,3696,3696,3693,3692,3692,3690,3689,3689,3684,3683,3682,3681,3681,3681,3677,3677,3673,3672,3671,3663,3663,3660,3660,3653,3650,3650,3646,3646,3646,3641,3641,3640,3639,3638,3636,3635,3635,3633,3628,3627,3627,3625,3624,3622,3622,3621,3620,3617,3615,3613,3613,3613,3611,3606,3605,3604,3600,3598,3598,3598,3597,3595,3595,3588,3586,3585,3581,3580,3579,3576,3572,3570,3568,3566,3565,3564,3558,3555,3555,3554,3552,3550,3550,3549,3549,3549,3548,3544,3541,3536,3535,3534,3534,3534,3533,3531,3531,3530,3527,3526,3526,3523,3523,3519,3517,3515,3514,3512,3511,3511,3511,3507,3505,3503,3497,3495,3490,3488,3486,3483,3482,3475,3475,3472,3472,3471,3468,3468,3468,3466,3466,3464,3463,3461,3461,3459,3459,3458,3458,3456,3456,3454,3452,3449,3447,3438,3438,3435,3433,3431,3426,3425,3420,3415,3413,3411,3409,3406,3405,3405,3402,3402,3400,3395,3394,3394,3392,3392,3388,3385,3384,3376,3375,3375,3374,3372,3371,3371,3370,3370,3370,3370,3370,3369,3368,3367,3363,3359,3359,3357,3352,3350,3349,3347,3347,3346,3336,3336,3336,3335,3330,3325,3324,3324,3322,3322,3321,3320,3318,3317,3317,3315,3313,3309,3304,3303,3303,3301,3294,3291,3289,3280,3279,3277,3277,3276,3273,3272,3272,3272,3271,3270,3269,3268,3267,3267,3264,3260,3252,3251,3250,3243,3241,3235,3235,3234,3234,3229,3228,3226,3225,3223,3221,3218,3218,3217,3216,3216,3215,3215,3214,3211,3209,3209,3205,3203,3203,3201,3200,3198,3197,3188,3186,3184,3183,3182,3182,3178,3176,3169,3169,3169,3165,3162,3162,3160,3160,3156,3154,3153,3150,3147,3147,3146,3146,3146,3145,3145,3145,3143,3141,3140,3140,3138,3138,3135,3133,3132,3129,3128,3124,3124,3124,3123,3119,3118,3117,3117,3114,3113,3113,3112,3111,3109,3107,3107,3105,3105,3104,3104,3096,3093,3092,3092,3091,3091,3089,3086,3083,3082,3077,3073,3070,3068,3067,3064,3063,3063,3061,3061,3059,3057,3054,3054,3054,3053,3050,3049,3046,3045,3044,3044,3044,3039,3037,3036,3036,3036,3036,3035,3034,3033,3033,3033,3032,3031,3028,3027,3027,3026,3024,3024,3023,3023,3022,3022,3019,3019,3018,3017,3015,3014,3012,3011,3008,3006,3005,3003,3003,3002,3002,3001,2999,2999,2998,2997,2996,2996,2994,2994,2993,2988,2987,2987,2986,2981,2977,2973,2972,2972,2970,2969,2968,2960,2959,2958,2957,2957,2954,2948,2946,2944,2944,2944,2940,2938,2936,2933,2929,2927,2926,2920,2918,2916,2914,2913,2912,2912,2912,2911,2909,2908,2904,2902,2902,2901,2900,2900,2900,2894,2893,2889,2887,2886,2886,2886,2884,2883,2883,2882,2881,2881,2878,2876,2873,2872,2869,2864,2864,2863,2861,2861,2860,2857,2856,2853,2849,2848,2846,2846,2845,2844,2842,2836,2831,2830,2829,2827,2827,2824,2824,2824,2823,2823,2822,2821,2820,2820,2819,2819,2818,2818,2817,2815,2815,2814,2812,2811,2811,2811,2810,2807,2806,2806,2801,2800,2800,2799,2799,2792,2792,2791,2790,2790,2789,2785,2783,2780,2773,2772,2770,2770,2768,2768,2766,2766,2766,2765,2760,2759,2758,2754,2754,2753,2750,2746,2746,2742,2741,2739,2739,2738,2738,2738,2735,2734,2734,2733,2733,2733,2733,2732,2732,2730,2727,2726,2726,2726,2722,2721,2720,2720,2719,2717,2716,2715,2713,2709,2708,2705,2703,2702,2701,2701,2700,2698,2698,2697,2696,2689,2686,2685,2684,2683,2681,2678,2678,2673,2672,2670,2670,2668,2668,2668,2667,2666,2666,2666,2664,2663,2663,2661,2659,2657,2656,2654,2653,2651,2650,2649,2649,2643,2643,2641,2640,2639,2638,2637,2635,2633,2632,2632,2629,2628,2627,2626,2626,2623,2621,2615,2615,2611,2609,2608,2607,2607,2605,2604,2604,2603,2600,2600,2596,2596,2595,2593,2591,2590,2590,2588,2587,2586,2586,2585,2584,2584,2584,2584,2583,2583,2581,2580,2580,2579,2578,2576,2574,2574,2571,2571,2571,2570,2570,2569,2568,2568,2566,2566,2565,2565,2565,2564,2564,2562,2562,2561,2556,2554,2553,2553,2546,2545,2544,2542,2540,2538,2537,2537,2536,2535,2531,2531,2530,2529,2529,2527,2527,2525,2524,2522,2520,2518,2516,2516,2513,2512,2512,2510,2510,2508,2504,2504,2500,2496,2496,2491,2490,2486,2485,2484,2484,2481,2479,2472,2470,2468,2467,2467,2458,2458,2458,2457,2456,2456,2456,2455,2455,2453,2451,2449,2447,2446,2445,2442,2439,2439,2438,2438,2435,2432,2431,2430,2430,2430,2430,2429,2427,2425,2424,2423,2417,2416,2415,2415,2409,2409,2409,2408,2407,2406,2405,2405,2402,2401,2401,2399,2397,2394,2393,2393,2392,2391,2390,2381,2381,2380,2377,2376,2376,2375,2374,2374,2373,2371,2371,2371,2370,2366,2362,2361,2359,2359,2358,2358,2358,2357,2353,2351,2349,2348,2348,2348,2346,2345,2340,2339,2337,2336,2335,2334,2331,2331,2329,2327,2322,2322,2321,2320,2320,2320,2318,2317,2317,2316,2316,2314,2313,2310,2309,2309,2307,2306,2304,2304,2300,2299,2299,2299,2298,2298,2298,2297,2297,2294,2290,2290,2288,2286,2286,2285,2284,2282,2279,2278,2278,2277,2276,2273,2271,2271,2271,2268,2268,2267,2265,2265,2264,2263,2260,2260,2260,2260,2259,2258,2258,2258,2257,2256,2252,2250,2250,2249,2248,2246,2246,2245,2244,2243,2242,2241,2240,2240,2240,2237,2237,2236,2235,2235,2233,2232,2231,2230,2230,2226,2226,2221,2221,2219,2217,2217,2215,2214,2213,2210,2210,2208,2207,2205,2204,2202,2201,2201,2198,2195,2195,2194,2194,2189,2189,2189,2189,2184,2183,2182,2180,2180,2179,2178,2176,2173,2173,2173,2171,2170,2170,2170,2169,2168,2167,2167,2167,2166,2166,2165,2163,2163,2161,2159,2158,2156,2155,2154,2154,2153,2150,2149,2147,2147,2146,2146,2145,2143,2142,2140,2139,2139,2138,2136,2132,2130,2129,2129,2128,2127,2126,2125,2125,2122,2119,2118,2116,2115,2114,2114,2110,2108,2107,2107,2106,2105,2104,2104,2100,2097,2094,2093,2092,2090,2088,2088,2087,2087,2085,2085,2085,2084,2081,2081,2079,2079,2078,2076,2075,2074,2072,2072,2071,2071,2070,2069,2068,2063,2061,2060,2059,2059,2057,2055,2055,2053,2053,2053,2052,2051,2050,2050,2048,2047,2047,2046,2045,2044,2044,2043,2043,2042,2042,2039,2037,2035,2034,2033,2032,2030,2026,2026,2023,2021,2021,2021,2020,2020,2018,2017,2016,2016,2014,2013,2012,2008,2007,2004,2003,2002,2002,2000,1999,1999,1999,1998,1995,1994,1994,1992,1992,1991,1991,1989,1989,1986,1986,1985,1985,1984,1984,1984,1982,1982,1980,1979,1979,1979,1979,1976,1972,1970,1969,1966,1966,1965,1963,1962,1959,1958,1958,1958,1958,1957,1956,1954,1954,1953,1953,1950,1950,1947,1947,1946,1942,1942,1942,1942,1942,1941,1941,1939,1938,1938,1938,1937,1937,1936,1935,1933,1929,1929,1928,1926,1925,1922,1922,1922,1921,1921,1919,1918,1918,1917,1917,1916,1916,1916,1914,1914,1914,1913,1912,1911,1911,1909,1908,1907,1907,1906,1902,1900,1898,1893,1892,1892,1892,1889,1888,1888,1887,1884,1884,1882,1882,1882,1882,1882,1882,1881,1880,1880,1878,1877,1877,1877,1873,1870,1869,1869,1868,1868,1864,1864,1863,1862,1861,1861,1860,1859,1859,1856,1855,1855,1854,1853,1853,1853,1853,1852,1852,1852,1851,1850,1849,1847,1847,1846,1845,1844,1844,1843,1843,1843,1843,1841,1839,1838,1838,1837,1837,1836,1836,1836,1836,1831,1830,1829,1828,1827,1827,1827,1827,1827,1826,1825,1825,1823,1823,1822,1820,1820,1819,1819,1817,1817,1817,1815,1815,1813,1812,1812,1811,1807,1807,1805,1803,1802,1802,1800,1800,1800,1799,1798,1798,1796,1796,1795,1794,1792,1791,1789,1788,1786,1786,1784,1784,1784,1780,1780,1780,1776,1776,1774,1771,1771,1770,1770,1770,1768,1767,1763,1762,1761,1760,1759,1759,1757,1757,1757,1756,1754,1754,1753,1752,1752,1751,1749,1747,1747,1746,1746,1743,1743,1742,1741,1741,1741,1740,1738,1737,1737,1737,1735,1735,1733,1733,1732,1732,1730,1729,1729,1728,1727,1726,1725,1725,1725,1725,1724,1723,1722,1722,1722,1721,1721,1718,1718,1717,1714,1713,1713,1713,1712,1711,1711,1711,1710,1709,1708,1707,1705,1705,1705,1704,1703,1703,1702,1701,1701,1700,1699,1699,1699,1698,1695,1694,1691,1687,1686,1685,1683,1683,1683,1682,1682,1681,1677,1677,1676,1676,1675,1675,1673,1673,1672,1672,1670,1670,1670,1670,1668,1668,1666,1665,1665,1665,1664,1664,1661,1660,1660,1660,1659,1657,1657,1655,1655,1655,1654,1652,1652,1651,1651,1650,1650,1648,1645,1644,1644,1643,1641,1640,1640,1639,1639,1639,1638,1638,1638,1638,1637,1634,1633,1633,1631,1630,1629,1628,1628,1627,1625,1624,1623,1622,1621,1621,1621,1619,1617,1614,1610,1610,1609,1608,1608,1605,1605,1605,1601,1598,1595,1594,1593,1592,1592,1590,1590,1590,1589,1588,1587,1587,1586,1584,1584,1584,1582,1582,1580,1577,1576,1576,1576,1576,1575,1575,1573,1573,1572,1571,1570,1570,1569,1569,1568,1566,1566,1565,1565,1564,1564,1564,1563,1563,1562,1561,1559,1559,1557,1557,1551,1550,1549,1549,1549,1549,1548,1547,1546,1546,1544,1544,1544,1544,1544,1542,1542,1539,1539,1538,1537,1537,1536,1536,1536,1535,1535,1534,1534,1533,1532,1532,1532,1531,1529,1527,1527,1527,1526,1526,1525,1524,1524,1521,1520,1518,1518,1516,1515,1513,1513,1510,1509,1509,1509,1509,1508,1508,1507,1505,1505,1504,1503,1503,1502,1502,1502,1499,1498,1498,1498,1495,1494,1494,1494,1491,1489,1488,1488,1487,1486,1486,1485,1485,1483,1483,1481,1479,1479,1477,1477,1476,1476,1476,1476,1475,1474,1473,1470,1469,1468,1467,1467,1465,1465,1463,1463,1461,1461,1459,1458,1455,1455,1454,1453,1449,1449,1448,1445,1445,1445,1444,1444,1443,1442,1441,1441,1441,1440,1439,1439,1439,1438,1437,1437,1436,1436,1433,1432,1430,1430,1429,1428,1428,1428,1428,1427,1426,1424,1423,1421,1421,1420,1420,1419,1418,1418,1418,1417,1415,1414,1413,1413,1412,1411,1410,1408,1408,1408,1408,1407,1407,1405,1404,1403,1402,1402,1401,1400,1400,1399,1398,1398,1398,1397,1397,1396,1396,1396,1395,1393,1393,1393,1391,1390,1390,1390,1390,1389,1387,1386,1383,1383,1383,1381,1381,1381,1380,1380,1380,1380,1378,1378,1377,1377,1376,1376,1376,1375,1375,1375,1375,1374,1374,1374,1374,1373,1373,1373,1373,1372,1371,1369,1368,1368,1368,1368,1366,1366,1366,1365,1365,1364,1364,1363,1362,1358,1357,1357,1355,1355,1355,1355,1353,1353,1353,1352,1352,1351,1350,1348,1348,1348,1347,1347,1346,1346,1345,1345,1343,1341,1341,1340,1339,1339,1338,1338,1337,1336,1335,1335,1334,1333,1333,1332,1332,1331,1331,1330,1330,1329,1329,1328,1327,1327,1325,1323,1323,1321,1321,1321,1321,1321,1320,1318,1315,1314,1314,1314,1313,1313,1312,1312,1312,1312,1311,1310,1310,1310,1309,1308,1307,1307,1307,1307,1306,1305,1304,1304,1303,1302,1302,1302,1300,1299,1298,1298,1298,1298,1296,1296,1296,1296,1294,1294,1294,1294,1293,1291,1290,1289,1287,1287,1286,1286,1285,1285,1285,1284,1282,1281,1281,1279,1279,1278,1278,1277,1277,1276,1276,1275,1275,1274,1274,1273,1273,1273,1272,1271,1271,1270,1270,1270,1270,1269,1269,1269,1269,1266,1266,1265,1265,1264,1262,1261,1260,1259,1259,1258,1258,1256,1256,1256,1255,1255,1255,1255,1254,1253,1253,1252,1251,1250,1249,1249,1248,1248,1248,1248,1247,1246,1246,1246,1246,1245,1245,1245,1244,1243,1243,1242,1240,1240,1240,1238,1238,1238,1236,1234,1234,1234,1233,1233,1232,1232,1231,1231,1230,1229,1228,1227,1226,1225,1224,1224,1223,1223,1223,1221,1220,1220,1220,1219,1219,1218,1218,1218,1217,1215,1215,1215,1215,1214,1213,1212,1210,1208,1208,1207,1206,1206,1206,1206,1205,1205,1205,1204,1203,1203,1203,1202,1202,1201,1201,1201,1201,1200,1199,1199,1198,1197,1197,1195,1195,1195,1193,1192,1192,1192,1191,1191,1191,1191,1189,1189,1189,1188,1188,1188,1187,1186,1186,1186,1186,1185,1184,1184,1184,1183,1183,1183,1182,1182,1182,1181,1179,1178,1178,1177,1177,1174,1173,1172,1171,1171,1171,1170,1169,1168,1168,1167,1167,1167,1166,1166,1165,1164,1162,1161,1159,1159,1157,1157,1156,1156,1156,1156,1155,1153,1152,1152,1152,1152,1151,1149,1148,1147,1147,1146,1145,1145,1145,1144,1143,1143,1142,1142,1142,1141,1140,1140,1140,1138,1138,1137,1135,1134,1131,1131,1130,1128,1127,1127,1127,1127,1126,1126,1125,1124,1124,1123,1123,1123,1122,1121,1121,1121,1121,1121,1120,1120,1120,1119,1119,1119,1118,1118,1117,1117,1116,1116,1115,1114,1114,1114,1113,1113,1113,1113,1112,1112,1111,1111,1111,1111,1111,1110,1110,1109,1108,1108,1108,1107,1104,1104,1104,1103,1103,1101,1100,1099,1098,1097,1097,1097,1097,1096,1096,1095,1094,1094,1094,1093,1092,1092,1091,1091,1091,1091,1090,1090,1090,1090,1090,1089,1088,1088,1087,1086,1086,1086,1085,1085,1085,1085,1084,1083,1083,1082,1082,1081,1080,1079,1079,1079,1079,1077,1077,1077,1077,1076,1076,1076,1076,1076,1075,1075,1075,1075,1074,1073,1072,1071,1071,1071,1070,1070,1069,1069,1068,1068,1066,1066,1065,1065,1064,1063,1062,1062,1062,1061,1061,1061,1061,1061,1060,1060,1060,1059,1059,1059,1057,1056,1055,1055,1055,1054,1053,1053,1053,1053,1053,1052,1052,1050,1050,1050,1049,1048,1048,1048,1048,1046,1046,1045,1045,1045,1044,1044,1044,1043,1043,1043,1043,1042,1042,1041,1041,1041,1040,1040,1040,1040,1038,1037,1037,1036,1036,1036,1036,1035,1035,1034,1034,1031,1031,1031,1031,1030,1030,1030,1030,1030,1029,1029,1028,1028,1027,1027,1023,1022,1021,1020,1020,1020,1020,1020,1019,1018,1018,1018,1018,1017,1016,1015,1015,1015,1015,1015,1015,1014,1014,1013,1013,1013,1013,1013,1012,1012,1011,1011,1010,1009,1008,1008,1007,1007,1007,1006,1006,1006,1005,1005,1005,1005,1005,1004,1003,1003,1003,1003,1003,1002,1002,1002,998,998,998,997,997,997,997,997,996,995,993,993,992,992,991,991,991,989,989,989,989,988,988,987,987,986,986,986,985,985,985,983,982,981,981,981,981,981,980,980,980,979,979,978,978,977,977,977,977,977,977,975,975,975,974,973,972,972,972,972,971,970,969,969,968,968,968,968,968,966,966,966,966,965,965,965,965,964,963,963,963,962,961,961,960,959,959,959,958,958,957,956,956,956,955,955,955,954,954,953,953,953,952,952,952,952,952,952,952,952,952,952,952,951,950,950,950,948,947,947,947,947,946,946,946,945,945,944,943,943,942,941,941,941,941,941,941,940,940,940,940,939,939,939,939,938,938,937,937,937,936,936,935,935,934,934,933,932,932,932,931,931,931,931,931,930,930,930,929,929,929,929,928,927,927,927,927,926,925,924,924,924,923,922,921,920,919,919,918,918,918,917,916,916,916,916,916,915,914,913,913,912,912,911,911,911,910,910,910,910,910,909,908,906,906,906,905,905,905,905,905,904,904,903,903,903,902,901,901,900,900,900,900,899,898,898,897,897,896,896,895,894,894,893,893,893,892,892,891,891,891,890,890,890,890,890,889,889,889,889,888,887,887,885,885,885,884,884,883,883,883,882,882,882,882,882,881,880,880,879,879,879,878,878,877,877,876,876,875,875,874,873,872,872,871,871,871,871,869,868,868,868,868,867,867,867,866,866,866,865,864,864,863,863,862,862,861,861,861,861,861,861,860,860,860,860,859,858,858,858,857,857,857,855,854,854,853,853,852,852,851,851,851,851,848,848,848,847,847,847,847,846,846,845,845,845,845,845,845,844,844,843,843,842,842,842,841,841,841,840,840,840,840,839,838,838,838,838,838,838,837,837,837,837,836,836,835,835,835,835,834,834,834,834,834,833,832,831,831,830,830,830,829,828,828,827,826,826,826,825,825,825,825,825,824,824,824,824,823,823,822,821,821,821,821,819,819,819,818,818,818,818,817,817,817,816,816,815,814,814,814,814,813,813,813,812,812,812,812,812,812,809,809,809,809,808,808,808,808,807,807,806,805,804,803,803,802,802,802,802,801,801,801,800,800,800,800,800,800,800,799,799,799,799,799,798,798,798,798,798,797,797,796,796,796,795,795,795,795,795,794,793,793,793,793,793,793,793,793,792,792,792,791,791,791,791,790,790,790,789,789,789,789,789,788,788,788,787,787,787,787,786,786,784,784,784,784,784,783,783,782,782,781,781,780,780,780,780,780,779,779,779,779,779,778,778,777,777,777,777,777,777,776,776,775,775,774,774,773,773,773,773,773,773,772,772,772,771,771,771,771,771,771,770,769,769,768,768,768,767,767,767,766,766,766,765,765,765,763,763,763,763,762,762,762,762,761,761,760,760,760,759,759,759,759,759,759,759,758,758,757,757,757,757,757,757,756,756,755,755,755,755,755,755,755,755,754,754,754,753,753,753,752,752,752,751,751,751,751,750,750,750,750,750,750,749,748,748,748,748,747,747,747,747,746,746,745,745,745,745,745,745,745,745,744,744,744,744,744,744,743,743,743,743,742,742,742,742,741,741,741,740,740,740,739,739,739,739,738,738,738,738,738,738,737,737,737,737,736,736,736,734,734,734,734,734,734,734,734,734,734,733,733,733,732,732,731,731,731,731,731,731,730,730,730,730,730,730,729,729,727,727,727,726,726,726,726,726,725,725,724,724,724,723,723,723,723,722,722,721,721,721,721,721,721,720,720,720,720,720,720,720,719,719,719,719,719,718,718,718,718,718,718,718,718,718,718,718,717,717,717,717,717,717,717,717,716,716,716,716,716,715,715,715,713,713,712,712,712,711,710,710,710,710,710,709,709,708,708,708,707,706,706,706,706,706,706,706,706,705,705,705,705,705,705,705,704,704,704,704,704,703,703,703,703,703,703,703,702,702,701,701,701,701,701,700,700,700,700,700,700,700,700,700,699,699,699,699,699,699,699,699,699,699,698,698,698,698,698,696,696,696,696,696,696,695,695,694,694,694,694,692,692,691,691,691,691,691,691,691,690,690,690,689,689,689,689,688,688,688,687,687,687,686,686,686,685,685,685,685,684,684,684,683,683,683,683,682,682,682,682,682,681,681,681,681,680,680,680,680,680,680,680,680,679,679,679,679,678,678,678,678,678,678,677,677,677,677,677,676,675,675,675,675,675,675,675,675,674,674,674,674,674,673,673,673,673,673,673,672,672,672,672,672,672,670,670,670,670,669,669,669,669,668,668,668,668,668,668,667,667,667,667,667,667,667,666,666,666,666,665,665,665,664,664,664,664,664,664,663,662,662,662,662,662,661,661,661,661,661,660,660,660,660,660,660,660,660,660,659,659,659,659,659,659,659,658,658,658,658,658,657,657,657,657,656,656,656,656,656,656,655,655,655,655,654,654,654,654,654,654,653,653,653,652,652,652,652,652,651,651,651,651,651,651,649,649,649,649,648,648,648,648,648,648,647,647,647,647,647,646,646,646,645,645,645,645,645,644,644,644,644,643,643,643,643,643,643,642,642,642,642,642,641,641,641,641,641,641,641,640,639,639,639,639,639,638,638,638,638,638,638,638,638,638,638,637,637,637,636,636,636,636,635,634,634,634,634,634,633,633,633,633,633,633,632,632,632,631,631,631,631,631,631,631,631,630,630,629,629,629,629,629,629,629,629,628,628,628,628,627,627,627,627,627,627,626,626,626,626,625,625,625,625,624,624,624,624,623,623,623,623,623,623,623,621,621,621,621,621,620,620,620,620,619,619,619,618,618,618,618,617,616,616,615,614,614,614,613,613,612,612,612,611,611,611,611,610,610,610,609,609,609,608,608,607,607,607,607,607,607,606,606,606,606,605,605,605,605,605,604,604,604,604,603,603,603,603,603,603,602,601,601,600,600,600,600,600,600,599,599,599,599,599,598,598,598,598,598,597,597,597,597,597,597,597,597,597,596,596,596,596,595,595,595,595,595,595,595,595,594,594,594,594,594,594,594,594,593,592,592,592,592,591,591,591,590,590,590,589,589,589,589,588,588,588,588,588,588,587,587,586,586,586,586,586,586,585,585,585,584,584,584,584,583,583,583,583,583,582,582,582,581,581,581,581,580,580,580,580,580,580,579,579,579,579,579,578,578,578,578,578,577,577,577,577,577,577,576,576,576,575,575,575,574,574,574,574,574,574,573,573,573,573,573,573,573,573,572,572,571,571,570,570,570,570,570,570,569,569,569,569,569,568,568,568,568,568,568,568,567,567,567,567,567,566,566,566,566,566,566,565,565,565,565,564,564,564,564,563,563,562,562,562,562,561,561,561,561,560,560,560,560,560,560,560,559,559,559,559,559,558,558,558,557,557,557,557,557,557,557,557,556,556,556,556,555,555,555,555,555,554,554,554,554,554,554,553,553,553,553,553,553,553,553,553,553,553,552,552,552,552,552,551,551,551,551,551,551,551,551,551,551,550,550,550,549,549,549,549,548,548,548,548,547,547,546,546,546,546,546,546,545,545,544,544,544,544,543,543,543,543,543,543,543,543,543,542,542,542,542,542,541,541,541,541,541,540,540,540,540,540,539,539,539,539,539,539,539,539,538,538,538,538,538,538,537,537,537,537,537,537,537,537,537,536,536,536,536,535,535,535,535,535,535,534,534,534,534,534,534,533,533,533,533,533,532,532,532,532,532,532,532,531,531,531,530,530,530,530,529,529,529,529,529,528,528,528,528,527,527,527,527,526,526,526,526,526,526,526,526,526,526,525,525,525,525,524,524,524,524,523,523,523,523,523,523,522,522,522,522,522,522,521,521,521,521,521,521,521,521,521,521,520,520,520,520,519,519,519,519,519,518,518,518,518,518,518,518,518,518,518,517,517,517,517,516,516,516,516,516,516,516,515,515,515,515,515,515,514,514,514,514,514,514,514,513,513,513,513,513,513,513,513,513,513,512,512,512,511,511,511,511,511,511,511,511,511,511,510,510,510,510,509,509,509,509,509,509,508,508,508,507,507,507,507,507,506,506,506,506,505,505,505,505,505,505,505,505,504,504,504,504,503,503,503,503,503,503,503,503,503,503,503,502,502,501,501,501,500,500,500,500,499,499,499,499,498,498,498,497,497,497,497,497,497,497,497,497,496,496,496,496,496,495,495,495,495,495,495,495,495,494,494,494,494,494,494,494,493,493,493,493,492,492,492,492,492,492,492,491,491,491,491,490,490,490,490,490,490,489,489,489,489,489,489,489,489,488,488,488,488,488,487,487,487,487,487,487,487,487,487,487,486,486,486,486,486,486,486,486,486,485,485,485,485,485,485,485,485,484,484,484,484,484,484,484,484,484,484,484,483,483,483,483,483,483,483,483,483,482,482,482,482,482,482,482,482,482,482,481,481,481,481,481,481,481,481,481,481,481,481,480,480,480,480,480,480,480,480,480,480,479,479,479,479,479,479,479,479,479,478,478,478,478,478,478,477,477,477,477,477,477,477,477,476,476,476,476,476,476,476,476,476,476,476,475,475,475,475,475,475,475,474,474,474,474,474,474,474,474,474,474,474,474,473,473,473,473,473,473,473,473,472,472,472,472,472,472,472,472,472,472,471,471,471,471,471,471,470,470,470,470,469,469,469,469,469,469,468,468,468,468,468,468,468,468,467,467,467,467,467,467,467,467,467,466,466,466,466,466,466,466,466,466,466,465,465,465,465,465,465,465,465,465,465,465,465,464,464,464,464,464,464,464,464,464,464,464,464,464,463,463,463,463,463,463,463,462,462,462,462,462,462,462,462,462,462,462,462,461,461,461,461,461,461,461,461,461,461,461,461,461,461,460,460,460,460,460,460,460,460,460,460,459,459,459,459,459,459,459,459,459,459,459,459,458,458,458,458,458,458,458,458,458,458,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,456,456,456,456,456,456,456,456,456,456,455,455,455,455,455,455,455,455,455,454,454,454,454,454,454,454,454,454,454,453,453,453,453,453,453,453,453,452,452,452,452,452,452,452,452,452,451,451,451,451,451,451,451,450,450,450,450,450,450,450,450,450,450,450,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,448,448,448,448,448,448,448,448,448,448,447,447,447,447,447,447,446,446,446,446,446,446,446,446,446,446,446,446,446,446,446,446,446,445,445,445,445,445,445,445,444,444,444,444,444,444,444,444,444,444,444,444,443,443,443,443,443,443,443,443,443,443,443,442,442,442,442,442,442,442,442,442,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,440,440,440,440,440,440,440,440,440,439,439,439,439,439,439,439,439,439,438,438,438,438,438,438,438,438,438,438,438,438,438,437,437,437,437,437,437,437,437,437,437,436,436,436,436,436,436,436,436,436,436,436,436,435,435,435,435,435,435,435,435,435,435,435,435,434,434,434,434,434,434,434,434,433,433,433,433,433,433,433,433,432,432,432,432,432,432,432,432,432,432,432,432,432,432,432,431,431,431,431,431,431,431,431,431,431,431,431,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,429,429,429,429,429,429,429,429,429,429,429,429,429,429,429,429,429,429,429,429,429,428,428,428,428,428,428,427,427,427,427,427,427,427,427,427,427,427,427,427,427,427,427,427,426,426,426,426,426,426,426,426,426,426,426,426,425,425,425,425,425,425,425,425,425,425,425,425,425,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,423,423,423,423,423,423,423,423,423,423,423,423,423,423,422,422,422,422,422,422,422,422,422,422,422,422,422,422,422,421,421,421,421,421,421,421,421,421,421,421,421,421,421,420,420,420,420,420,420,420,420,420,420,420,420,420,420,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,418,418,418,418,418,418,418,418,418,418,418,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,415,415,415,415,415,415,415,415,415,415,415,415,414,414,414,414,414,414,414,414,414,414,414,414,414,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,411,411,411,411,411,411,411,411,411,410,410,410,410,410,410,410,410,410,410,410,410,410,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,408,408,408,408,408,408,408,408,408,408,408,408,408,408,407,407,407,407,407,407,407,407,407,407,407,407,407,407,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,406,405,405,405,405,405,405,405,405,405,405,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,401,401,401,401,401,401,401,401,401,401,401,401,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,399,399,399,399,399,399,399,399,399,398,398,398,398,398,398,398,398,398,398,398,398,398,398,398,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,395,395,395,395,395,395,395,395,395,395,395,395,395,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,393,393,393,393,393,393,393,393,393,393,393,392,392,392,392,392,392,392,392,392,392,392,392,391,391,391,391,391,391,391,391,391,391,391,391,391,390,390,390,390,390,390,390,390,390,390,390,390,390,390,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,387,387,387,387,387,387,387,387,387,387,387,387,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,383,383,383,383,383,383,383,383,383,383,383,383,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,379,379,379,379,379,379,379,379,379,379,379,379,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,377,377,377,377,377,377,377,377,377,377,377,377,376,376,376,376,376,376,376,376,376,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,374,374,374,374,374,373,373,373,373,373,373,373,373,373,373,373,373,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,371,371,371,371,371,371,371,371,371,371,371,371,370,370,370,370,370,370,370,370,370,370,370,369,369,369,369,369,369,369,369,369,369,369,369,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,367,367,367,367,367,367,367,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,365,365,365,365,365,365,365,365,365,365,365,365,365,364,364,364,364,364,364,364,364,364,364,364,364,364,363,363,363,363,363,363,363,363,363,363,363,363,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,360,360,360,360,360,360,360,360,360,359,359,359,359,359,359,359,359,359,359,359,359,359,359,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,356,356,356,356,356,356,356,356,356,355,355,355,355,355,355,355,355,355,355,354,354,354,354,354,354,354,354,354,354,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,351,351,351,351,351,351,351,351,351,351,351,351,351,351,350,350,350,350,350,350,350,350,350,350,350,350,350,349,349,349,349,349,349,349,349,349,349,349,349,349,349,348,348,348,348,348,348,348,348,348,348,348,348,348,348,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,346,346,346,346,346,346,346,346,346,346,346,346,346,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,344,344,344,344,344,344,344,344,344,344,344,344,344,343,343,343,343,343,343,343,343,343,343,343,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,341,341,341,341,341,341,341,341,341,341,341,341,341,341,340,340,340,340,340,340,340,340,340,340,340,340,340,339,339,339,339,339,339,339,339,339,339,339,339,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,337,337,337,337,337,337,337,337,337,337,337,337,337,336,336,336,336,336,336,336,336,336,336,336,336,336,335,335,335,335,335,335,335,335,335,335,335,334,334,334,334,334,334,334,334,334,334,334,334,334,333,333,333,333,333,333,333,333,333,333,333,333,333,333,332,332,332,332,332,332,332,332,331,331,331,331,331,331,331,331,331,331,331,331,331,330,330,330,330,330,330,330,330,330,330,330,330,330,330,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,328,328,328,328,328,328,328,328,328,328,328,328,328,327,327,327,327,327,327,327,327,327,327,327,326,326,326,326,326,326,326,326,326,326,326,326,326,325,325,325,325,325,324,324,324,324,324,324,324,324,324,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,322,322,322,322,322,322,322,322,322,322,322,321,321,321,321,321,321,321,321,321,321,321,321,321,320,320,320,320,320,320,320,320,320,320,320,320,319,319,319,319,319,319,319,319,319,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,317,317,317,317,317,317,317,317,317,317,317,317,317,317,317,317,317,317,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,315,315,315,315,315,315,315,315,315,315,315,315,315,315,315,315,315,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,312,312,312,312,312,312,312,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,310,310,310,310,310,310,310,310,310,309,309,309,309,309,309,308,308,308,308,308,308,308,308,308,308,308,308,307,307,307,307,307,307,307,307,307,307,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,304,304,304,304,304,304,304,304,304,304,304,304,303,303,303,303,303,303,303,303,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,301,301,301,301,301,301,301,301,301,301,301,301,301,301,300,300,300,300,300,300,300,300,300,300,300,300,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,297,297,297,297,297,297,297,297,297,297,296,296,296,296,296,296,296,296,296,295,295,295,295,295,295,295,295,295,295,295,295,295,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,293,293,293,293,293,293,293,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,290,290,290,290,290,290,290,290,290,290,290,289,289,289,289,289,289,289,289,289,289,289,289,288,288,288,288,288,288,288,288,288,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,286,286,286,286,286,286,286,286,286,286,286,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,283,283,283,283,283,283,283,283,283,283,283,283,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,281,281,281,281,281,281,281,281,281,281,281,281,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,279,279,279,279,279,279,279,279,279,279,279,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,276,276,276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,275,275,275,275,274,274,274,274,274,274,274,274,274,274,274,274,274,274,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,272,272,272,272,272,272,272,272,272,272,272,272,271,271,271,271,271,271,271,271,271,271,271,271,271,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,269,269,269,269,269,269,269,269,269,269,269,269,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,266,266,266,266,266,266,266,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,264,264,264,264,264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,263,263,263,263,263,263,263,262,262,262,262,262,262,262,262,262,262,262,262,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200]],"filenames":["ABySS","CABOG","MSR-CA","SOAPdenovo"]}
{"reflen":250000000}
{"list_of_GC_distributions":[[[0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0,28.0,29.0,30.0,31.0,32.0,33.0,34.0,35.0,36.0,37.0,38.0,39.0,40.0,41.0,42.0,43.0,44.0,45.0,46.0,47.0,48.0,49.0,50.0,51.0,52.0,53.0,54.0,55.0,56.0,57.0,58.0,59.0,60.0,61.0,62.0,63.0,64.0,65.0,66.0,67.0,68.0,69.0,70.0,71.0,72.0,73.0,74.0,75.0,76.0,77.0,78.0,79.0,80.0,81.0,82.0,83.0,84.0,85.0,86.0,87.0,88.0,89.0,90.0,91.0,92.0,93.0,94.0,95.0,96.0,97.0,98.0,99.0,100.0],[12,9,26,43,45,85,111,150,227,360,523,811,1342,2135,3214,4701,6636,9160,12508,16530,21144,26338,32140,38976,46074,52764,59236,65656,71782,77167,81511,85243,87358,89136,89826,90118,89019,88034,86629,84306,82204,80956,78086,76026,73660,70141,67040,64004,60240,55315,51352,46446,40955,35894,30743,26031,21592,17320,13821,10524,8134,6001,4229,3105,2072,1480,966,611,348,256,146,104,45,26,16,8,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],[[0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0,28.0,29.0,30.0,31.0,32.0,33.0,34.0,35.0,36.0,37.0,38.0,39.0,40.0,41.0,42.0,43.0,44.0,45.0,46.0,47.0,48.0,49.0,50.0,51.0,52.0,53.0,54.0,55.0,56.0,57.0,58.0,59.0,60.0,61.0,62.0,63.0,64.0,65.0,66.0,67.0,68.0,69.0,70.0,71.0,72.0,73.0,74.0,75.0,76.0,77.0,78.0,79.0,80.0,81.0,82.0,83.0,84.0,85.0,86.0,87.0,88.0,89.0,90.0,91.0,92.0,93.0,94.0,95.0,96.0,97.0,98.0,99.0,100.0],[30,37,41,96,102,127,158,211,266,365,564,865,1260,1983,2996,4434,6192,8560,11695,15419,20267,25018,30678,36676,43677,49521,56532,63211,68374,73074,77366,80958,83452,85186,85540,86069,85510,84198,83030,81292,79039,76974,74947,72268,69518,67714,63946,60622,56720,53209,48403,43704,38996,33790,29033,24124,19910,15778,12722,9761,7307,5399,3763,2660,1874,1268,833,526,296,174,120,58,36,24,9,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],[[0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0,28.0,29.0,30.0,31.0,32.0,33.0,34.0,35.0,36.0,37.0,38.0,39.0,40.0,41.0,42.0,43.0,44.0,45.0,46.0,47.0,48.0,49.0,50.0,51.0,52.0,53.0,54.0,55.0,56.0,57.0,58.0,59.0,60.0,61.0,62.0,63.0,64.0,65.0,66.0,67.0,68.0,69.0,70.0,71.0,72.0,73.0,74.0,75.0,76.0,77.0,78.0,79.0,80.0,81.0,82.0,83.0,84.0,85.0,86.0,87.0,88.0,89.0,90.0,91.0,92.0,93.0,94.0,95.0,96.0,97.0,98.0,99.0,100.0],[5,16,24,46,59,92,101,167,230,349,528,854,1355,2048,3008,4473,6285,8724,11811,15545,20320,25201,30834,37253,43828,50741,57264,63627,68891,74371,78523,81443,84596,85804,86595,86564,86737,85613,84333,82226,79789,78218,76346,73047,71142,67876,65377,61760,58051,54226,49999,44485,40566,35197,29933,25673,20660,17315,13776,11022,8272,6450,4985,3639,2722,2011,1495,955,676,457,339,228,137,95,47,39,21,18,14,5,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0]],[[0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0,28.0,29.0,30.0,31.0,32.0,33.0,34.0,35.0,36.0,37.0,38.0,39.0,40.0,41.0,42.0,43.0,44.0,45.0,46.0,47.0,48.0,49.0,50.0,51.0,52.0,53.0,54.0,55.0,56.0,57.0,58.0,59.0,60.0,61.0,62.0,63.0,64.0,65.0,66.0,67.0,68.0,69.0,70.0,71.0,72.0,73.0,74.0,75.0,76.0,77.0,78.0,79.0,80.0,81.0,82.0,83.0,84.0,85.0,86.0,87.0,88.0,89.0,90.0,91.0,92.0,93.0,94.0,95.0,96.0,97.0,98.0,99.0,100.0],[1355,93,106,140,116,184,227,257,334,470,625,921,1379,2057,3072,4504,6323,8912,12071,16018,20239,25614,31635,38065,44737,51569,58389,64891,70905,75804,80697,83582,86806,88571,89301,89239,88708,87986,86203,85329,82762,80730,78352,76055,73345,70367,66686,63160,59692,55256,53370,45500,40784,35548,30490,26184,21606,17567,14074,11104,8590,6463,4808,3680,2705,1889,1342,980,608,418,272,183,106,57,29,26,19,13,10,5,5,2,3,3,5,1,1,4,5,2,3,0,2,4,1,3,1,1,2,3,68]]],"lists_of_gc_info":null,"filenames":["ABySS","CABOG","MSR-CA","SOAPdenovo"]}
{ "# contigs" : "<span>is the total number of contigs in the assembly.</span>", "Largest contig" : "<span>is the length of the longest contig in the assembly.</span>", "Total length" : "<span>is the total number of bases in the assembly.</span>", "Reference length" : "<span>is the total number of bases in the reference.</span>", "# contigs (>= 0 bp)" : "<span>is the total number of contigs in the assembly that have size greater than or equal to 0 bp.</span>", "Total length (>= 0 bp)" : "<span>is the total number of bases in the contigs having size greater than or equal to 0 bp.</span>", "N50" : "<span>is the contig length such that using longer or equal length contigs produces half (50%) of the bases of the assembly. Usually there is no value that produces exactly 50%, so the technical definition is the maximum length x such that using contigs of length at least x accounts for at least 50% of the total assembly length.</span>", "NG50" : "<span>is the contig length such that using longer or equal length contigs produces half (50%) of the bases of the reference genome. This metric is computed only if a reference genome is provided.</span>", "N75" : "<span>is the contig length such that using longer or equal length contigs produces 75% of the bases of the assembly. Usually there is no value that produces exactly 75%, so the technical definition is the maximum length x such that using contigs of length at least x accounts for at least 75% of the total assembly length.</span>", "NG75" : "<span>is the contig length such that using longer or equal length contigs produces 75% of the bases of the reference genome. This metric is computed only if a reference genome is provided.</span>", "L50" : "<span>is the minimum number of contigs that produce half (50%) of the bases of the assembly. In other words, it's the number of contigs of length at least N50.</span>", "LG50" : "<span>is the minimum number of contigs that produce half (50%) of the bases of the reference genome. In other words, it's the number of contigs of length at least NG50. This metric is computed only if a reference genome is provided.</span>", "L75" : "<span>is the minimum number of contigs that produce 75% of the bases of the assembly. In other words, it's the number of contigs of length at least N75.</span>", "LG75" : "<span>is the minimum number of contigs that produce 75% of the bases of the reference genome. In other words, it's the number of contigs of length at least NG75. This metric is computed only if a reference genome is provided.</span>", "NA50" : "<span>is N50 where the lengths of aligned blocks are counted instead of contig lengths. I.e., if a contig has a misassembly with respect to the reference, the contig is broken into smaller pieces. This metric is computed only if a reference genome is provided.</span>", "NGA50" : "<span>is NG50 where the lengths of aligned blocks are counted instead of contig lengths. I.e., if a contig has a misassembly with respect to the reference, the contig is broken into smaller pieces. This metric is computed only if a reference genome is provided.</span>", "NA75" : "<span>is N75 where the lengths of aligned blocks are counted instead of contig lengths. I.e., if a contig has a misassembly with respect to the reference, the contig is broken into smaller pieces. This metric is computed only if a reference genome is provided.</span>", "NGA75" : "<span>is NG75 where the lengths of aligned blocks are counted instead of contig lengths. I.e., if a contig has a misassembly with respect to the reference, the contig is broken into smaller pieces. This metric is computed only if a reference genome is provided.</span>", "LA50" : "<span>is L50 where aligned blocks are counted instead of contigs. I.e., if a contig has a misassembly with respect to the reference, the contig is broken into smaller pieces.</span>", "LGA50" : "<span>is LG50 where aligned blocks are counted instead of contigs. I.e., if a contig has a misassembly with respect to the reference, the contig is broken into smaller pieces.</span>", "LA75" : "<span>is L75 where aligned blocks are counted instead of contigs. I.e., if a contig has a misassembly with respect to the reference, the contig is broken into smaller pieces.</span>", "LGA75" : "<span>is LG75 where aligned blocks are counted instead of contigs. I.e., if a contig has a misassembly with respect to the reference, the contig is broken into smaller pieces.</span>", "Average %IDY" : "<span>is the average of alignment identity percent (Nucmer measure of alignment accuracy) among all contigs.</span>", "# misassemblies" : "<span>is the number of positions in the assembled contigs where the left flanking sequence aligns over 1 kbp away from the right flanking sequence on the reference (<i>relocation</i>) or they overlap on more than 1 kbp (<i>relocation</i>) or flanking sequences align on different strands (<i>inversion</i>) or different chromosomes (<i>translocation</i>).</span>", "# misassembled contigs" : "<span>is the number of contigs that contain misassembly events.</span>", "Misassembled contigs length" : "<span>is the number of total bases contained in all contigs that have one or more misassemblies.</span>", "# relocations" : "<span>is the number of relocation events among all misassembly events. Relocation is a misassembly where the left flanking sequence aligns over 1 kbp away from the right flanking sequence on the reference, or they overlap by more than 1 kbp and both flanking sequences align on the same chromosome.</span>", "# translocations" : "<span>is the number of translocation events among all misassembly events. Translocation is a misassembly where the flanking sequences align on different chromosomes.</span>", "# interspecies translocations" : "<span>is the number of interspecies translocation events among all misassembly events. Interspecies translocation is a misassembly where the flanking sequences align on different references (based on alignments to the combined reference).</span>", "# inversions" : "<span>is the number of inversion events among all misassembly events. Inversion is a misassembly where it is not a <i>relocation</i> and the flanking sequences align on opposite strands of the same chromosome.</span>", "# local misassemblies" : "<span>is the number of local misassemblies. We define a local misassembly breakpoint as a breakpoint that satisfies these conditions: <ol> <li>Two or more distinct alignments cover the breakpoint.</li> <li>The gap between left and right flanking sequences is less than 1 kbp.</li> <li>The left and right flanking sequences both are on the same strand of the same chromosome of the reference genome.</li> </ol> </span>", "# scaffold gap size misassemblies" : "<span>is the number of scaffold gap size misassemblies. We define scaffold gap size misassembly as a breakpoint where the flanking sequences combined in scaffold on the wrong distance. These misassemblies are not included in the total number of misassemblies. </span>", "# possibly misassembled contigs": "<span>is the number of contigs that contain large unaligned fragment (default min length is 500 bp) and thus could possibly contain interspecies translocation with unknown reference.</span>", "# possible misassemblies" : "<span>is the number of putative interspecies translocations in possibly misassembled contigs if each large unaligned fragment is supposed to be a fragment of unknown reference.</span>", "# intergenomic misassemblies" : "<span>is the number of all found and putative (possible) interspecies translocations.</span>", "# structural variations" : "<span>is the number of misassemblies matched with structural variations.</span>", "# unaligned mis. contigs" : "<span>is the number of contigs that have the number of unaligned bases more than 50% of contig length and a misassembly event in their aligned fragment. Note that such misassemblies are not counted in <i># misassemblies</i> and other <i>misassemblies</i> statistics.</span>", "# fully unaligned contigs" : "<span>is the number of contigs that have no alignment to the reference sequence.</span>", "Fully unaligned length" : "<span>is the total number of bases contained in all fully unaligned contigs.</span>", "# partially unaligned contigs" : "<span>is the number of contigs that have at least one alignment to the reference sequence but also have at least one unaligned fragment of length &ge; <i>unaligned-part-size threshold</i>.</span>", "Partially unaligned length" : "<span>is the total number of unaligned bases in all partially unaligned contigs.</span>", "# ambiguous contigs" : "<span>is the number of contigs that have reference alignments of equal quality in multiple locations on the reference.</span>", "Ambiguous contigs length" : "<span>is the total number of bases contained in all ambiguous contigs.</span>", "Genome fraction (%)" : "<span>is the total number of aligned bases in the reference, divided by the genome size. A base in the reference genome is counted as aligned if there is at least one contig with at least one alignment to this base. Contigs from repeat regions may map to multiple places, and thus may be counted multiple times in this quantity.</span>", "GC (%)" : "<span>is the total number of G and C nucleotides in the assembly, divided by the total length of the assembly.</span>", "Reference GC (%)" : "<span>is the total number of G and C nucleotides in the reference, divided by the total length of the reference.</span>", "# mismatches per 100 kbp" : "<span>is the average number of mismatches per 100000 aligned bases.</span>", "# mismatches" : "<span>is the number of mismatches in all aligned bases.</span>", "# indels per 100 kbp" : "<span>is the average number of indels per 100000 aligned bases.</span>", "# indels" : "<span>is the number of indels in all aligned bases</span>", "# indels (<= 5 bp)" : "<span>is the number of indels of length less than or equal to 5 bp</span>", "# indels (> 5 bp)" : "<span>is the number of indels of length greater than 5 bp</span>", "Indels length" : "<span>is the number of total bases contained in all indels</span>", "# genes" : "<span>is the number of genes in the assembly (complete and partial), based on a user-provided annotated list of gene positions in the reference genome. A gene counts as 'partially covered' if the assembly contains at least 100 bp of this gene but not the whole gene.</span>", "# operons" : "<span>is the number of operons in the assembly (complete and partial), based on a user-provided annotated list of operon positions in the reference genome. An operon counts as 'partially covered' if the assembly contains at least 100 bp of this operon but not the whole operon.</span>", "# predicted genes (unique)" : "<span>is the number of unique genes in the assembly found by a gene prediction tool.</span>", "# predicted genes (>= 0 bp)" : "<span>is the number of found genes having length greater than or equal to 0 bp.</span>", "Cumulative length" : "<span>plot shows the growth of assembly contig lengths. On the x-axis, contigs are ordered from largest (contig #1) to smallest. The y-axis gives the size of the x largest contigs in the assembly.</span>", "Nx" : "<span>plot shows the Nx metric value as x varies from 0 to 100.</span> <span>Nx is the minimum contig length <b>y</b> such that using contigs of length at least <b>y</b> accounts for at least x% of the total assembly length.</span>", "NGx" : "<span>plot shows the NGx metric value as x varies from 0 to 100.</span> <span>NGx is the minimum contig length <b>y</b> such that using contigs of length at least <b>y</b> accounts for at least x% of the bases of the reference genome. This metric is computed only if a reference genome is provided.</span>", "NAx" : "<span>plot shows the NAx metric value as x varies from 0 to 100.</span> <span>NAx is computed similarly to Nx, but based on lengths of aligned blocks instead of contig lengths. Contigs are broken into aligned blocks at misassembly breakpoints. NAx is the minimum block length <b>y</b> such that using blocks of length at least <b>y</b> accounts for at least x% of the bases of the assembly. This metric is computed only if a reference genome is provided.</span>", "NGAx" : "<span>plot shows the NGAx metric value as x varies from 0 to 100.</span><span>NGAx is computed similarly to NGx, but based on lengths of aligned blocks instead of contig lengths. Contigs are broken at misassembly breakpoints. NGAx is the minimum block length <b>y</b> such that using blocks of length at least <b>y</b> accounts for at least x% of the bases of the reference genome. This metric is computed only if a reference genome is provided.</span>", "GC content" : "<span>plot shows the distribution of GC percentage among the contigs, i.e., the total number of bases in contigs with such GC content. Typically, the distribution is approximately Gaussian. However, for some genomes it is not Gaussian. For assembly projects with contaminants, the GC distribution of the contaminants often differs from the reference genome and may give a superposition of multiple curves with different peaks.</span>", "Duplication ratio" : "<span>is the total number of aligned bases in the assembly (i.e. <i>Total length</i> - <i>Fully unaligned length</i> - <i>Partially unaligned length</i>), divided by the total number of aligned bases in the reference (see the <b>Genome fraction (%)</b> metric). If the assembly contains many contigs that cover the same regions of the reference, its <i>Duplication ratio</i> may be much larger than 1. This may occur due to overestimating repeat multiplicities and due to small overlaps between contigs, among other reasons.</span>", "Largest alignment" : "<span>is the length of the largest continuous alignment in the assembly. This metric is always equal to the <i>Largest contig</i> metric but it can be smaller if the largest contig of the assembly contains a misassembly event.</span>", "Total aligned length" : "<span>is the total number of aligned bases in the assembly.</span>", "Avg contig read support" : "<span>is the average coverage of contigs that have large unique alignments to the reference. Read coverage is extracted from contig names (SPAdes/Velvet naming scheme only).</span>", "# N's" : "<span>is the total number of uncalled bases (N's) in the assembly.</span>", "# N's per 100 kbp" : "<span>is the average number of uncalled bases (N's) per 100000 assembly bases.</span>", "# similar correct contigs" : "<span>is the number of correct contigs similar among > 50% assemblies (see Icarus for visualization).</span>", "# similar misassembled blocks" : "<span>is the number of misassembled blocks similar among > 50% assemblies (see Icarus for visualization).</span>" }


Supplementary material for Gurevich et al (2013), Bioinformatics.

Note that some of the assemblers in that study have new releases, and their actual results may differ.