{"meta":{"title":"SPP hourly demand, wind and solar, 2025: EIA-adjusted extract, before this course's cleaning","source":"U.S. Energy Information Administration, Form EIA-930 Hourly Electric Grid Monitor, six-month BALANCE files, balancing authority SWPP (Southwest Power Pool), calendar year 2025, 'Adjusted' columns","source_url":"https://www.eia.gov/electricity/gridmonitor/sixMonthFiles/","files":[{"name":"EIA930_BALANCE_2025_Jan_Jun.csv","sha256":"fac4bb991dfa1dab3b4b35300ccab54ac99be13a40ce91954db8ddafb2816242"},{"name":"EIA930_BALANCE_2025_Jul_Dec.csv","sha256":"1146158b972439db7c7f4cc7d0491e07644ddbf244d03b8ecb44cb2c833d10f1"}],"accessed":"2026-11-02","license":"EIA data are U.S. government works in the public domain; this extract CC BY 4.0","units":"MW: average power over the hour; times one hour, it is that hour's energy in MWh","time":"index i is the hour ENDING at start_utc + i hours, in UTC; local time is U.S. Central (America/Chicago), with daylight saving","columns":"demand: Demand (MW) (Adjusted); wind and solar: sum of the adjusted net-generation columns for that fuel, negatives set to 0","not_cleaned":"Extraction only: each fuel's adjusted generation columns are summed and negative values set to 0; no hour is repaired. The cleaned shapes in town_year.json come from these values via scripts/build_learn_town_data.py.","built_by":"scripts/build_learn_b02_data.py"},"start_utc":"2025-01-01T07:00:00","demand":[31201,30983,30925,30941,31283,31825,32490,33037,33190,32902,32373,31898,31260,30598,30127,30131,30753,32458,33508,33645,33660,33229,32488,31732,31326,31077,31081,31179,31708,32883,34483,35905,36125,35627,35142,34524,33875,33454,32936,32707,32890,33981,34649,34617,34382,33828,33016,32170,31654,31340,31355,31539,32192,33392,35115,36463,36743,36202,35611,34885,34333,33773,33221,33069,33290,34250,35062,35035,34948,34465,33887,33010,32362,31924,31671,31529,31662,32210,33055,33922,34664,35214,35562,35638,35421,35191,34969,34961,35332,36276,36412,35989,35405,34765,33946,33140,32539,32153,31997,31962,32121,32544,33299,34229,35152,35867,36363,36740,37039,37159,37312,37681,38418,40021,40799,40757,40577,40066,39237,38411,37985,37819,37853,38050,38648,39801,41402,42569,42365,41624,40806,40046,39264,38540,37958,37636,38263,40113,41096,41099,40908,40232,39200,38404,37980,37758,37834,38045,38597,39805,41702,42955,42757,42106,41206,40210,39255,38565,37831,37805,38539,40256,41191,41147,41016,40419,39449,38483,38013,37768,37836,38079,38741,40052,42048,43294,43012,41813,40678,39563,38447,37631,36900,36605,37362,39009,40332,40578,40446,39863,38937,38059,37410,37201,37055,37034,37362,38302,39936,41095,41098,40647,40396,40130,39924,39582,39173,39136,39394,40223,40455,40017,39452,38508,37324,36271,35601,35075,34940,35001,35414,36300,37612,38860,39219,39000,38586,38034,37563,37182,36802,36509,36677,37819,38552,38409,38302,37917,37243,36551,36052,35810,35777,35819,36100,36586,37416,38333,38569,37895,37131,36243,35317,34296,33632,33346,33795,35113,35988,36011,35880,35507,34834,34109,33645,33484,33363,33435,33724,34215,35009,35930,36253,35915,35128,34618,34099,33686,33326,33366,33990,35596,36878,37159,37178,36657,35828,35085,34798,34822,35088,35514,36338,37878,40177,41584,41324,40192,39123,37940,36919,36165,35356,35040,35592,37102,38454,38684,38648,38142,37193,36246,35735,35553,35541,35751,36378,37629,39614,40938,40502,39237,38095,36974,36022,35189,34669,34490,35086,36469,37767,37937,37887,37429,36486,35607,35259,35115,35198,35410,36022,37355,39453,40739,40467,39211,37748,36338,35216,34381,33742,33450,33780,35157,36416,36654,36686,36159,34990,34042,33558,33351,33347,33495,34085,35346,37473,38676,38132,36592,35321,34351,33364,32522,31952,31550,31814,33127,34428,34749,34847,34427,33513,32634,32169,31926,31911,32086,32629,33879,35873,37063,36880,36058,35265,34630,34194,33977,33707,33365,33739,34511,35106,34965,34896,34471,33849,33158,32743,32529,32552,32789,33315,34210,35451,36672,37384,37605,37460,37020,36603,36307,36292,36656,37367,38859,39783,39951,39812,39557,39022,38478,38166,38150,38249,38524,38984,39698,40657,41596,41865,41380,40597,39741,39087,38452,37855,37801,38385,40330,41765,42107,42108,41763,40952,40373,40084,40009,40018,40161,40524,41605,43152,44484,44667,44324,43544,42748,42068,41425,41075,41148,41868,43181,44190,44031,43959,43220,42226,41458,41058,41001,41231,41620,42295,43712,45727,47017,46730,45812,44710,43487,42463,41500,40566,40081,40581,42027,43380,43423,43212,42491,41397,40361,39675,39316,39130,39202,39575,40653,42571,43657,43181,42020,40775,39549,38434,37516,36855,36424,36884,38051,39339,39544,39357,38776,37805,37015,36556,36425,36478,36947,37633,38976,41258,42496,42038,40670,39542,38595,37809,37132,36560,36467,37031,38308,39716,40127,40263,39763,38949,38245,37943,37876,37943,38188,38822,40100,42070,43241,42635,41163,39624,38145,36789,35636,34788,34221,34410,35271,36418,36536,36435,36145,35390,34636,34107,33865,33827,33952,34294,35081,36057,36844,37148,36499,35619,34780,33926,33393,32946,32857,33237,34300,35182,35162,35017,34570,33870,33245,32765,32527,32425,32524,32802,33344,34153,35148,35847,35906,35410,34914,34644,34241,33898,33655,34075,35319,36270,36548,36377,36143,35245,34359,33980,33958,34082,34550,35274,36774,39078,40476,39942,38526,37276,36142,35084,34246,33522,32959,33145,34208,35715,36032,36008,35361,34286,33398,32787,32745,32797,32981,33636,35019,37152,38416,37833,36574,35438,34522,33599,32952,32312,32008,32252,33104,34261,34291,34023,33365,32273,31172,30731,30530,30489,30713,31276,32524,34658,35869,35672,34968,34266,33628,33124,32679,32225,32092,32324,33103,33832,33750,33392,32501,31441,30361,29648,29224,29068,29138,29555,30667,32597,33849,33978,33870,33651,33290,32811,32445,31992,31767,31904,32572,33337,33266,32943,32283,31162,30323,29790,29684,29750,29969,30650,31899,33958,35343,35285,34862,34416,33802,33235,32745,32146,31690,31567,32006,32986,33078,32979,32718,32134,31582,31278,31122,31158,31307,31640,32325,33183,34107,34500,34248,33641,32897,32124,31385,30832,30531,30665,31296,32049,31906,31601,31198,30553,29801,29304,28972,28820,28826,29093,29672,30521,31457,31778,31288,30458,29765,29439,29083,28860,28927,29342,30265,31252,31306,31010,30407,29383,28500,27961,27656,27594,27752,28396,29718,31922,33195,33143,32677,32323,32280,32248,32250,32259,32362,32713,33304,34133,33990,33506,32739,31702,30744,30160,29998,30021,30312,30977,32314,34395,35916,36261,36256,36189,36056,35764,35602,35396,35360,35628,36242,36879,36736,36184,35275,34051,32921,32210,31845,31689,31819,32283,33379,35259,36547,36668,36633,36516,36411,36064,35710,35443,35217,35233,35417,35718,35309,34726,33729,32474,31400,30622,30265,30153,30307,30676,31937,34040,35338,35506,35122,34801,34309,33911,33678,33456,33218,33301,33821,34878,35165,34993,34389,33321,32353,31661,31289,31162,31286,31730,32872,34738,35965,36012,35772,35551,35163,34712,34373,34003,33868,33973,34216,34606,34379,33827,33190,32158,31195,30404,29844,29514,29509,29742,30134,30966,31864,32706,33357,33558,33349,33083,32606,32142,31924,32131,32788,33864,34088,33994,33664,33097,32441,32142,31904,31812,31880,32007,32500,33296,34215,34892,35008,34604,34131,33726,33324,32890,32661,32898,33167,33746,33943,34124,34128,33721,32840,32347,32243,32381,32697,33313,34673,36880,38154,38298,38182,37883,37473,37018,36589,36295,36155,36580,37266,38021,37991,37575,36764,35567,34530,33841,33546,33519,33649,34254,35610,37682,39080,39392,39370,39274,38853,38499,38253,38000,38054,38524,39145,39878,39721,39283,38383,37188,36122,35522,35298,35262,35438,35908,37102,38687,39847,40367,40685,40796,40661,40336,40046,39792,39759,40133,40901,42016,42200,41944,41266,40229,39431,38998,38913,38999,39274,39998,41317,43208,44348,44015,42970,41816,40600,39615,38577,37593,36940,37104,38175,39892,40476,40470,39993,39136,38275,37742,37521,37461,37518,37840,38839,40398,41268,41291,40840,40121,39149,38062,37235,36529,35994,35881,36071,36573,36279,35760,35024,34093,33167,32370,31957,31707,31587,31711,32190,32861,33653,34270,34867,35121,35213,35024,34848,34832,35000,35496,36284,37153,37373,37302,37022,36530,36049,35720,35688,35848,36091,36561,37147,38110,39043,39493,39291,38608,37827,37088,36346,35596,35258,35626,36998,38759,39485,39458,39166,38384,37722,37406,37299,37388,37598,38202,39465,41211,42390,42468,41780,40903,40101,39169,38445,37883,37811,38095,38843,40049,40268,40125,39646,38914,38176,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42374,42575,42475,42409,42588,43079,44010,45364,46351,46554,46334,45748,45121,44680,44644,44644,44644,44644,44644,44644,44644,44644,44644,44644,44644,43486,43424,43582,43777,44313,45499,47177,47946,47338,46249,45027,43820,42609,41475,40557,39951,40119,41354,43303,44035,44097,43659,42810,42147,41755,41590,41692,41834,42329,43362,45227,46021,45276,43911,42648,41391,40337,39523,38705,38260,38382,38885,39926,40195,40026,39602,38777,37941,37422,36975,36884,36849,37167,37832,38755,39278,38652,37539,36307,35034,33837,32774,31920,31436,31509,32210,33586,34221,34332,34219,33673,33139,32779,32604,32622,32680,32966,33448,34292,34869,34555,33685,32724,31875,31228,30613,30155,29821,30093,30860,32076,32700,32566,32101,31198,30349,29794,29632,29583,29843,30578,31973,34313,35369,34782,33886,32983,32178,31620,31165,30721,30393,30611,30937,31696,32004,31683,31065,30028,29062,28909,29186,28739,28826,29519,31015,33292,34166,33262,32305,31698,31180,30836,30696,30546,30464,30662,30929,31628,31896,31266,30417,29204,28206,27606,27360,27220,27339,27918,29302,31546,32645,32236,31555,31146,30855,30748,30709,30526,30523,30590,30811,31518,31854,31561,30877,29861,28972,28382,28151,28162,28377,29002,30367,32576,33580,32961,32026,31431,30977,30606,30421,30128,29941,30029,30243,31021,31555,31459,31055,30262,29432,28921,28871,28875,29080,29629,30973,33113,34017,33324,32421,31627,31096,30696,30536,30359,30249,30280,30406,30763,30864,30490,29998,29298,28555,27991,27707,27759,28072,28380,29150,30149,30834,31045,30778,30387,29950,29484,29064,28774,28731,29059,29570,30367,30811,30797,30519,29982,29360,28992,28796,28797,28963,29332,29912,30800,31398,31399,30985,30324,29845,29470,29056,28897,28938,29257,29980,30927,31409,31151,30428,29401,28462,27955,27736,27760,27999,28610,29947,32037,33075,33091,33000,32697,32434,32048,31773,31585,31414,31399,31746,32452,32439,31886,30873,29599,28428,27608,27144,27002,27024,27426,28469,30402,31607,32008,32148,32317,32200,32038,32023,31816,31703,31950,32609,33531,33865,33639,33149,32191,31401,30956,30769,30908,31232,31955,33425,35561,36639,36582,36110,35550,35041,34403,33755,33056,32580,32522,33025,34044,34675,34644,34153,33114,32316,31880,31773,31804,32092,32752,34168,36238,36878,36083,35005,34284,33581,32982,32466,31960,31727,31999,32559,33395,33611,33215,32450,31326,30308,29576,29295,29131,29217,29514,30519,32357,33154,32889,32400,32064,31675,31322,31019,30728,30518,30639,30854,31377,31706,31376,30968,30255,29538,29054,28873,28817,28879,29189,29926,30834,31504,31893,31989,31880,31454,30970,30623,30428,30348,30533,30888,31477,31789,31618,31208,30567,29970,29481,29148,29225,29204,29577,30387,31111,31619,31319,30675,29986,29591,29144,28690,28398,28345,28722,29074,29809,30450,29964,29091,28464,27801,27725,27893,28096,28763,30320,32796,34485,34282,33154,32061,31224,30808,30480,30218,30148,30236,30278,30567,30892,31187,30525,29322,28118,27389,27076,26953,27151,27671,28977,31123,32658,32697,31897,31334,30758,30404,30294,30203,30158,30430,30635,30733,30890,31121,30345,29100,27840,27035,26491,26309,26302,26649,27794,29871,31467,31483,30936,30551,30250,30079,30118,30103,30181,30291,30349,30401,30537,30755,30027,28728,27464,26574,26100,25902,25965,26395,27480,29449,30985,31061,30567,30322,30266,30501,30987,31324,31635,31904,31917,31776,31684,31678,30761,29418,28081,27046,26420,26031,25923,26033,26856,28521,29810,30311,30586,30772,30708,30686,30257,29994,29892,29779,29509,29443,29529,29721,29255,28387,27415,26646,26075,25878,25906,26042,26499,27131,28075,28959,29714,30091,30123,29832,29486,29242,29146,29275,29338,29457,29818,30269,29990,29409,28763,28244,27977,27881,27960,28170,28712,29572,30639,31103,30992,30347,29732,29179,28572,28098,27771,27806,28102,28492,29141,29969,29817,29135,28316,27693,27539,27586,27811,28371,29654,31614,33037,32997,32371,31668,30986,30597,30463,30442,30371,30537,30777,30876,30938,31121,30330,29099,27793,26940,26357,26169,26188,26483,27514,29251,30503,30751,30644,30600,30549,30665,30745,30841,31173,31369,31333,31349,31356,31516,30765,29521,28236,27380,26721,26232,25990,26193,26979,28421,29597,30029,30202,30526,30746,30801,30832,30743,30981,31307,31655,31915,32499,32947,32384,31310,30186,29539,29258,29227,29351,29844,31026,32952,34222,34144,33362,32570,32030,31987,31987,31987,31987,31987,31987,31987,31987,31987,31987,31987,31987,28956,28742,28580,28705,28770,28770,28770,28770,28770,28770,28770,28770,28770,28770,28770,28770,28770,28770,28770,28770,28770,28770,28770,28770,27375,27193,27174,27379,27659,28438,29493,30397,30801,30319,29867,29418,29079,28816,28750,28884,29057,29306,29380,29400,29674,29183,28351,27351,26489,25957,25715,25556,25673,25973,26587,27323,28057,28558,28682,28797,28967,28782,28723,28728,28968,29302,29468,29659,30208,29562,28433,27383,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,25599,26512,26094,25940,26024,26478,27627,29714,30918,30819,30568,30415,30314,30416,30660,30916,31273,31670,31846,31778,31584,31636,30705,29284,27826,26916,26372,26125,26133,26514,27596,29628,30904,30937,30665,30583,30523,30741,31347,31527,31468,31821,32055,32068,31827,31981,31137,29645,28287,27264,26647,26352,26272,26555,27549,29446,30590,30705,30718,30964,31307,31580,32007,32433,32710,33093,33212,33094,32788,32812,31873,30355,28832,27702,26903,26494,26298,26441,27204,28781,30012,30505,30870,31250,31393,31583,31698,31732,31836,32035,32162,32013,31731,31608,30846,29748,28517,27486,26751,26298,25978,25925,26216,26726,27444,28333,29144,29786,30248,30562,30877,31380,32008,32386,32614,32366,31853,31842,31108,30018,28801,27594,26770,26231,25993,25976,26168,26661,27458,28333,29171,29540,29801,29831,29787,29830,29946,30079,30484,30606,30803,31194,30491,29202,28038,27226,26834,26475,26501,27049,28321,30356,31811,32032,31771,31443,31059,30721,30425,30099,29929,30033,30202,30454,30758,31301,30633,29275,28103,27470,27176,27179,27230,27676,28917,30894,32022,32176,32079,31915,31746,31662,31644,31652,31485,31581,31654,31799,31929,32077,31314,30114,28809,27978,27398,27033,26959,27167,27973,29616,30874,31174,31399,31604,31778,31689,31769,31800,31722,31886,32013,31852,31541,31812,31002,29587,28148,27293,26761,26473,26549,26927,28021,29917,31176,31457,31718,31817,31795,31722,31664,31400,31372,31311,31213,31310,31387,31598,30835,29627,28438,27710,27247,26971,26897,27271,28306,30140,31454,32024,32301,32525,32468,32311,32143,31797,31583,31373,31102,30934,31018,31190,30755,29820,28792,28156,27760,27495,27229,27440,27997,28898,29811,30789,31464,31769,31715,31470,31124,30822,30692,30651,30685,30746,30814,31342,31102,30400,29527,28780,28345,28208,28142,28268,28670,29340,30041,30519,30584,30305,29996,29724,29304,28912,28619,28559,28910,29216,29641,30572,30272,29318,28442,27950,27810,27930,28212,28969,30488,32723,33980,33588,32783,31967,31257,30647,30161,29871,29576,29470,29533,29741,30112,30813,30415,29380,28362,27774,27644,27701,27946,28649,30145,32411,33476,32842,31956,31266,30691,30247,29989,29772,29663,29816,29930,30032,30162,30676,30118,28784,27431,26595,26186,25999,26032,26389,27503,29665,30729,30542,30122,29925,29840,29927,30239,30470,30832,31301,31550,31639,31293,31284,30432,28749,27160,26209,25666,25415,25444,25835,26927,28936,30014,30174,30111,30304,30448,30653,31021,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,31029,26242,25710,25309,25250,25482,25919,26758,27499,28191,28465,28529,28554,28617,28887,29311,29936,30552,31094,31141,30649,30500,29777,28685,27439,26435,25687,25246,24960,24908,25073,25472,26021,26919,27406,28003,28670,29771,30730,31600,32562,33537,34304,34310,33791,33584,32511,30619,28724,27337,26443,25914,25710,25891,26855,28656,29733,30275,30572,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,30635,26521,26017,25925,26034,26435,27573,29575,30602,30508,30387,30430,30461,30659,31039,31452,32101,32639,33080,33220,32854,32869,32105,30424,28819,27583,26786,26298,26087,26179,27091,28807,29939,30567,31121,31785,32405,33234,34254,35041,35649,36142,36303,36053,35276,34823,33893,32221,30447,29110,28158,27519,27165,27174,27635,28567,29422,30288,31058,31674,32014,32019,32038,32009,31815,31701,31557,31048,30598,30712,30163,29190,28000,27051,26438,25968,25890,25832,26055,26590,27178,28073,28829,29139,29293,29202,29083,28830,28749,28815,28991,29042,29055,29249,29016,28192,27133,26318,25815,25550,25388,25413,25718,26258,27042,27939,28535,28766,28821,28741,28591,28356,28322,28240,28266,28367,28520,28908,28558,27599,26557,25814,25409,25240,25296,25738,26865,28586,29683,29968,29983,30033,30122,30344,30773,31082,31481,31936,32289,32397,32098,32031,31225,29617,27998,26781,26041,25680,25543,25743,26705,28475,29476,29786,30076,30569,31044,31590,32351,33103,33812,34505,34878,34773,34079,33667,32633,30727,28961,27683,26748,26252,25957,26102,26980,28697,29764,30153,30669,31148,31585,32211,32897,33373,33846,34287,34476,34192,33517,33020,32096,30342,28594,27328,26486,25925,25617,25793,26734,28482,29608,30209,30666,31073,31408,31903,32481,32719,32992,33330,33582,33454,32960,32723,31828,30278,28648,27478,26734,26163,25807,25988,26944,28654,29656,30445,30866,31314,31657,32068,32768,33200,33538,33795,33607,33037,32222,31821,31096,29846,28380,27117,26244,25607,25268,25214,25437,26009,26677,27636,28485,29253,29567,29737,29910,30017,29982,29914,30047,29772,29471,29525,29173,28291,27269,26421,25761,25356,25082,24966,25237,25652,26252,27255,28200,28907,29527,30117,30683,31017,31583,32082,32584,32617,32270,32329,31774,30347,28846,27652,26983,26547,26402,26631,27624,29331,30602,31443,32214,33002,33661,34433,35142,35573,35880,36321,36360,36078,35434,35023,34085,32132,30225,28731,27822,27245,26933,27014,27754,29244,30205,30588,30652,30874,30938,30959,31232,31355,31319,31539,31601,31547,31357,31306,30680,29249,27921,26813,26116,25665,25554,25739,26721,28473,29641,30219,30605,30937,31118,31226,31433,31342,31184,31220,31209,31021,30715,30680,30248,28863,27371,26289,25718,25307,25183,25438,26320,28026,29052,29607,29941,30308,30590,31058,31705,32206,32724,33252,33558,33441,32815,32398,31610,29914,28279,27013,26234,25765,25613,25732,26494,27928,29113,29796,30204,30563,30665,30646,30713,30669,30577,30506,30444,30077,29643,29462,29140,28108,26933,25963,25385,25060,24898,24969,25331,25810,26376,26954,27401,27614,27709,27845,27995,28210,28591,28998,29386,29465,29174,28961,28695,27691,26442,25574,25014,24668,24498,24554,24857,25187,25716,26387,26880,27301,27656,28170,28577,29073,29638,30416,31119,31283,30805,30465,29958,28406,26715,25522,24927,24448,24390,24703,25885,27624,28874,29312,29644,30216,30552,30929,31413,31760,32054,32361,32517,32379,31974,31649,30891,29217,27482,26193,25451,25035,24923,25119,26102,27696,28911,29380,29765,30292,30630,30999,31265,31284,31252,31309,31207,30921,30717,30848,30324,28962,27510,26372,25753,25405,25320,25581,26527,28248,29397,29857,30184,30542,30733,31000,31237,31301,31472,31688,31849,31795,31400,31207,30797,29276,27762,26500,25838,25375,25304,25536,26479,28083,29205,29763,30192,30675,31133,31553,32171,32584,32915,33332,33342,33276,32844,32339,31767,30076,28356,26975,26160,25706,25447,25604,26343,27691,28787,29435,30077,30720,31322,31940,32587,33130,33598,34083,34149,33778,33007,32081,31408,29985,28298,26981,25995,25367,24946,24897,25163,25498,26205,27246,28124,28725,29349,29986,30662,31288,32001,32534,32851,32695,32033,31264,30632,29338,27772,26443,25639,25136,24854,24728,24899,24889,25559,26715,27700,28393,29130,29941,30746,31554,32372,33179,33682,33723,33295,32534,31868,30255,28284,26800,25903,25370,25215,25412,26305,27820,29143,30039,30965,31992,32995,34018,35133,36211,37189,38102,38458,38324,37455,36187,35055,32892,30569,28782,27683,26904,26491,26569,27282,28742,30086,31084,31905,33246,34720,36220,37677,38803,39860,40769,41070,40694,39644,38298,37147,34975,33141,30899,29532,28602,28072,28079,28723,30103,31585,32821,34150,35780,37640,39476,41148,42411,43417,43880,43790,43080,41655,40345,39128,36711,34202,32485,31200,30115,29378,29089,29625,30828,31933,32610,33336,34197,34990,35695,36529,37098,37590,37960,37872,37385,36543,35449,34558,32672,30591,28971,27961,27295,26987,27058,27753,29080,30355,31104,32178,33273,34233,35064,35930,36624,37271,37628,37726,37037,35875,34530,33587,31891,30175,28425,27386,26703,26390,26292,26452,26596,27291,28374,29437,30238,31076,31951,32920,33765,34542,35320,35507,35048,34200,33051,32287,30938,29459,28127,27177,26561,26145,25992,26033,26049,26713,27705,28703,29633,30492,31442,32243,32903,33712,34294,34648,34515,34138,33752,33008,31395,29583,28374,27488,26928,26698,27022,28027,29708,31135,31979,32952,33785,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,33813,32226,32050,32174,32196,32387,32415,32317,32892,33297,33372,33527,33845,33916,34010,33809,33699,33723,34175,33553,33012,32807,32297,31119,29769,28405,27550,26925,26607,26413,26503,26410,26874,28025,29113,29982,30756,31463,32048,32381,32757,33022,32902,32460,31655,31025,30475,29387,27886,26581,25665,25248,25019,24981,25142,25266,25802,26729,27635,28537,29169,29446,29693,29983,30231,30547,30713,30519,30176,29812,29453,28208,26806,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26572,26872,26085,25659,25488,25658,26479,27601,28801,29651,30304,31061,31557,32224,32802,33220,33587,33895,33980,33790,33291,33257,33257,33257,33257,27469,26623,26056,25913,26021,26654,27701,28814,29869,30534,31136,31648,32255,32833,33026,33153,33197,32903,32447,31947,31568,31242,29958,28255,26902,26162,25720,25553,25683,26321,27228,28336,29181,29933,30730,31496,32324,33259,34054,34782,35415,35549,35134,34187,32937,32066,30634,28931,26845,26506,25752,25319,25257,25352,24714,26220,27299,28563,29829,31254,32715,34190,35551,36750,37779,38151,37817,36649,35004,33858,32151,30283,28689,27327,26437,25825,25519,25431,25365,26126,27523,29138,30776,32581,34388,36115,37591,38893,39890,40356,39984,38815,37159,35906,33886,31547,29733,28423,27595,27170,27242,27960,28999,30440,32040,33790,35956,37969,39827,41448,42521,43262,43493,43357,42663,41294,39817,38657,36476,34150,32053,30723,29829,29214,29043,29657,30687,31842,32936,33853,34853,35956,36973,37701,37902,37702,37265,36704,36094,35167,34186,33296,31680,29913,28470,27606,26902,26526,26628,27243,28234,29285,30291,31014,31731,32307,32789,33418,33876,34316,34691,34726,34419,33908,33388,32970,31497,29741,28227,27303,26816,26559,26643,27340,28561,29925,30975,31785,32781,33709,34670,35727,36570,37239,37447,37082,36447,35767,34858,34251,32678,30877,29437,28409,27753,27437,27438,27926,28745,29805,30932,31944,32986,34053,35259,36666,37648,38646,39304,39433,38869,37802,36399,35443,33900,32035,30226,29049,28047,27264,26794,26823,27064,27638,28706,29858,31062,32291,33480,34722,36060,37240,38207,38861,38641,37858,36309,34991,33304,31488,29865,28616,27662,27006,26649,26527,26427,27243,28943,30853,32768,34575,36160,37304,38168,38490,38501,38032,37153,35891,34358,33031,31444,29575,27984,26912,26223,26027,26097,26810,27861,29324,30683,31926,33200,34599,35966,37187,38097,39025,39664,39780,39430,38336,36618,35277,33060,30654,28700,27390,26472,26071,26122,26726,27774,29182,30580,32078,33787,35656,37548,39295,40436,41346,41886,41887,41441,40349,38807,37656,35427,33281,30999,29621,28630,27951,27794,28152,29162,30695,32361,34060,36014,37884,39468,40540,40819,41017,41095,40794,40071,38988,37788,36852,34996,32837,30929,29675,28713,28152,28080,28721,29887,31194,32342,33485,34654,35749,36615,37658,38405,39185,39592,39481,39074,38248,37161,36352,34625,32614,30866,29640,28711,28140,28113,28782,29704,31108,32609,34000,35552,37030,38365,39848,41020,42118,42778,42863,42334,41241,39621,38459,36553,34704,32356,30860,29757,28992,28534,28545,28656,29643,31146,32938,34491,35857,37034,37896,38720,39489,40218,40613,40410,39448,38098,37147,35592,33515,31591,30246,29358,28609,28114,28010,27920,28615,30109,31631,33024,34558,35978,37158,38542,39777,40614,40952,40694,39662,38266,37247,35539,33086,31303,30016,29032,28496,28530,29188,30291,31860,33391,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,33630,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,38722,32133,30790,29771,29220,29122,29647,30526,32038,34032,36259,38641,41011,43172,45061,46394,47455,48160,48229,47770,46551,44618,43070,40849,38172,35904,34291,33174,32481,32274,32711,33501,35476,37937,40533,42984,45200,47192,48740,49810,50520,50760,50552,49861,48586,46725,45282,43311,40890,38740,37167,35881,34934,1505,34024,34016,35291,37519,39823,41910,43687,45205,46569,47563,48284,48830,48786,48314,47095,45182,43860,42077,39836,37791,36181,35073,34148,33514,33177,33012,34171,36397,38603,40555,42327,43889,45154,46184,46912,47611,47802,47297,46156,44153,42668,40671,38442,36478,34944,34028,33349,33173,33639,34684,36548,38620,40622,42567,44248,45854,47118,47792,48213,48063,47543,46791,45408,43614,42110,39975,37489,35577,34116,32975,32173,31955,32463,33354,34914,36698,38776,40879,42727,44496,46042,47096,47720,47975,47805,47208,45585,43681,42277,40141,37769,35587,34136,32980,32345,32120,32620,33541,35293,37391,39359,41653,43749,45472,46841,47593,48053,48117,47829,47247,45721,43894,42342,40204,38103,35512,33947,32904,32197,31948,32477,33502,35348,37223,39130,41016,42904,44577,46122,47023,47645,47637,46782,45213,43560,41872,40477,38387,36235,33934,32441,31370,30734,30537,30997,31890,33671,35612,37472,39597,41550,43233,44713,45776,46241,46143,45754,44617,43038,41404,40186,38359,36198,34234,32757,31657,30803,30373,30385,30510,31590,33582,35721,37873,39736,41270,43030,44429,45635,46559,46871,46394,45042,43116,41629,39691,37451,35515,33901,32766,32033,31494,31235,30810,31473,33056,35037,36918,38875,40495,41951,43199,44174,44693,44719,44283,43303,41628,40301,38189,35722,33536,32052,30970,30284,30186,30844,31761,33086,34326,35595,37204,38887,40605,42195,43081,43885,44281,44319,43743,42490,40749,39337,37212,34819,32786,31427,30494,29848,29732,30261,31137,32714,34473,36394,38473,40379,42083,43606,44655,45526,45875,45765,45157,43901,42043,40470,38195,35604,33532,31996,30890,30240,30097,30661,31563,32967,34740,36585,38527,40448,42306,43698,44611,45602,46238,46381,45930,44853,43181,41798,39688,37290,34994,33456,32281,31535,31283,31722,32533,34124,36106,38249,40428,42408,44081,45271,45806,46427,46657,46562,45868,44583,42682,41168,39418,37408,35323,33649,32396,31511,30982,30889,30892,31851,33760,35929,37958,39818,41339,42497,43385,44221,44540,44416,43577,42013,40062,38414,37086,35908,34208,32804,31744,31028,30485,30318,30260,31006,32564,34423,36549,38370,40019,41408,42653,43798,44498,44724,44309,43228,41401,39900,38130,36193,34329,32740,31544,30734,30301,30067,29906,30873,32875,35182,37450,39773,41763,43284,44385,45286,45769,45808,45213,43926,42153,40559,38435,35849,33777,32256,31312,30637,30602,31122,31919,33661,35832,38031,40622,43086,45211,46932,47992,48643,48635,48159,47208,45836,43963,42328,39735,37072,34915,33294,32110,31275,30938,31503,32339,33674,35333,37145,39288,41551,43668,45329,46535,47533,47964,47651,46908,45591,43685,42064,39538,37032,34725,32994,31841,31145,30961,31421,32293,33984,36143,38354,40899,43403,45731,47738,49192,50141,50682,50550,50002,48794,46902,44964,42427,39796,37369,35421,33950,32984,32633,33004,33750,35297,37381,39730,42310,44774,46864,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,48701,35914,34366,33157,32176,31689,31603,31390,31992,33321,34688,36291,37589,38920,39932,40540,40989,41023,40821,39980,38704,37455,36545,35042,33233,31770,30653,29867,29260,28932,28949,28965,29644,31086,32786,34595,36646,38585,40321,41776,43138,44106,44611,44371,43349,41615,40098,37960,35453,33440,31988,30949,30365,30320,31008,32063,33825,35965,36885,36885,36885,36885,36885,36885,36885,36885,36885,36885,36885,36885,36885,36885,36885,35752,34612,33434,32654,32461,33019,33943,35335,37307,39571,42026,44938,46709,48548,49550,50422,50940,50913,50367,49005,47111,45423,43112,40459,38051,36324,35089,34280,33888,34076,34758,35922,37594,39575,41779,43991,46014,47737,48768,49614,49803,49610,48858,47435,45322,43446,41111,38495,36542,35147,34094,33256,32582,32922,33716,34781,36203,37477,39008,40373,41645,42770,43682,44740,45220,45257,44813,43723,42353,41236,39185,36892,34924,33428,32475,31852,31694,32231,33101,34298,35797,37589,39686,42024,44141,45921,47282,48391,48916,48701,47803,46339,44540,43256,41340,39113,37157,35648,34608,33784,33224,33035,32990,34003,36052,38507,40975,43158,44990,46649,47976,49120,49977,50067,49410,47916,46007,44415,42308,40051,38057,36472,35161,34207,33594,33327,33085,33681,35710,38168,40649,43043,45216,46979,48194,48879,49448,49717,49617,48532,46853,45404,43274,40787,38696,37119,35958,35104,34833,35317,36237,37600,39202,40989,42932,44823,46505,47954,48924,49630,49955,49986,49482,48158,46417,44745,42315,39735,37661,36163,35122,34374,34008,34549,35579,36875,38841,41050,43589,45812,47976,49773,51199,52336,52734,52584,51976,50636,48570,46750,44255,41484,39220,37459,36247,35474,35180,35576,36309,37723,39802,42076,44576,46780,48799,50359,51298,51908,52175,51977,51441,50132,47954,46240,43740,41019,38753,37100,35809,35043,34686,35094,35885,37159,38828,40673,42919,45128,47362,49236,50252,51002,50993,50479,49568,48154,46214,44377,41971,39354,37184,35754,34513,33752,33419,33727,34510,35717,37671,39857,42122,44275,46142,47655,48732,49440,49520,48964,47962,46517,44848,43418,41327,39102,37226,35850,34786,34047,33529,33505,33433,34208,36236,38746,41321,43911,46034,47529,48486,49095,49692,49895,49354,48246,46606,45148,43048,40699,38732,37087,35712,34792,34189,34003,33826,34740,36827,39515,42141,44677,47065,48961,50318,51377,51864,52186,51678,50407,48689,47222,44888,42170,40000,38349,37102,36116,35644,36078,36838,38206,40265,42699,45412,48031,50253,52052,53240,53791,53900,53802,53436,52510,50524,48519,45858,43226,40851,38979,37488,36441,36047,36434,37213,38554,40782,43495,46338,49042,51359,51506,53675,54381,54411,54249,53611,52532,50530,48556,45747,42878,40204,38650,37238,36084,35501,35753,36281,37245,39064,41276,43879,46150,48247,49774,50582,51111,51205,50882,49898,48313,46500,44883,42362,39724,37624,35955,34699,33920,33638,34020,34961,35918,37065,38372,39916,41299,42582,43802,44603,45114,45209,44694,43889,42637,41515,40340,38365,36232,34232,32742,31791,31290,31366,31705,32558,33482,34393,35400,36743,38054,39227,40289,41129,41652,41895,41564,40861,39536,38339,37435,35824,34038,32215,31169,30195,29583,29299,29426,29576,30047,31368,32904,34451,36041,37516,38754,39900,40869,41618,41960,41556,40293,38771,37469,35647,33676,31990,30774,29791,29133,28755,28443,28493,29025,30158,31448,32892,34467,36067,37525,38633,39719,40601,41127,40783,39825,38622,37506,35489,33300,31572,30280,29485,29073,29106,29823,30921,32156,33703,35347,37239,39269,41224,43083,44448,45535,46158,46321,45855,44505,42616,41179,38755,36354,34320,32924,31944,31310,31143,31699,32637,33718,35353,37496,39978,42236,44469,46383,47754,48957,49494,49460,48753,47229,45447,43705,41253,38652,36634,35179,33979,33187,32896,33368,34467,35613,37347,39361,41723,43796,45459,47081,48520,49739,50524,50645,50088,48692,46814,45098,42578,39990,37933,36368,35204,34485,34252,34781,35770,37066,39010,41248,43904,46409,48738,50662,51961,52850,53130,52906,52068,50653,48857,47103,44602,42036,39834,38245,36988,36143,35806,36148,36975,38117,40202,42647,45287,47760,50011,52042,53252,53958,54086,53829,52960,51220,49329,47637,45527,43169,40998,39285,37940,36948,36112,35789,35515,35813,37062,39105,41494,43775,45771,47704,49177,50136,50761,50842,50239,48709,47060,45473,43446,41265,39303,37680,36337,35310,34489,33988,33603,33733,34846,36470,38371,40192,41983,43762,45393,46558,47192,47407,46980,45571,44088,42376,39974,37396,35343,33941,33003,32453,32413,33112,34244,35180,36296,37454,39210,41195,43175,45036,46288,47204,46914,46136,44921,43347,41882,40263,38014,35577,33691,32404,31495,30990,30940,31648,32941,33949,35301,36983,38891,40919,43120,45167,46547,47679,48247,48311,47751,46360,44520,42574,39941,37212,35039,33525,32430,31826,31689,32309,33607,34809,36506,38709,41158,43475,45490,47266,48590,49468,50017,50105,49420,47852,45857,44062,41293,39377,36395,34884,33752,33129,32863,33424,34711,35876,37453,39615,42363,44908,47123,49103,50073,51055,51644,51497,51007,49653,48137,46173,43518,41050,38651,37051,35777,34956,34614,35085,36285,37441,39267,41764,44566,47452,50016,52024,53156,53870,53687,53261,52345,50728,48964,47323,44958,42638,40292,38523,37238,36249,35552,35257,35142,35699,37712,40639,43546,46235,48468,50174,51237,52158,52549,52424,51377,49701,47896,46151,43863,41468,39431,37715,36424,35383,34700,34402,34295,34762,36994,39905,42755,45565,47899,49798,50902,51637,52190,52140,51638,50076,48263,46305,43611,40973,38792,37240,35994,35230,35025,35497,36754,37829,39663,42041,44881,47651,50106,52099,53290,53851,53809,53708,53178,51566,49586,47310,44357,41463,39207,37433,36280,35485,35341,35872,36988,38011,39516,41797,44441,47037,49527,51532,52537,52960,52905,52337,50931,49222,47507,45461,42641,39880,37750,36178,34978,34229,34003,34518,35898,36942,38601,40586,42981,45242,47258,49152,50468,51262,51384,51139,50250,48806,47136,44988,42079,39421,37000,35407,34387,33546,33336,33989,35395,36384,37859,39763,42159,44362,46375,48094,49138,49729,49992,49746,48895,47451,45580,43521,40867,38183,36012,34416,33295,32525,32204,32755,34091,35079,36566,38433,40660,42910,44961,46848,48035,48976,49413,48964,47853,45899,43820,41975,39680,37433,35139,33575,32445,31624,31204,31221,31465,31850,33313,35241,37226,39093,40700,42170,43306,44375,45017,45031,44111,42238,40434,38789,36809,34724,32879,31454,30457,29813,29373,29291,29296,29592,30959,32785,34626,36590,38475,40014,41241,42075,42654,42883,42241,40724,39450,37749,35492,33287,31718,30525,29767,29420,29541,30404,31934,32918,33593,34265,35022,35796,36382,37043,37513,37968,38159,38188,37919,37144,36565,35312,33469,31698,30288,29441,28919,28637,28716,29488,31046,31929,32588,33227,34087,34799,35662,36591,37434,38225,38909,39135,38895,37947,37169,35901,33928,32046,30667,29818,29202,28925,29062,29926,31431,32427,33147,33842,34812,35861,36820,37733,38663,39208,39695,39673,39315,38578,38080,36876,34987,32992,31405,30386,29669,29262,29373,30232,31887,32928,33677,34578,35566,36501,37551,38578,39334,40103,40641,40520,39772,38758,38053,36682,34814,32872,31374,30365,29651,29291,29284,30002,31468,32434,33300,34128,34988,35867,36746,37768,38442,39006,39258,38955,38099,36907,36231,35109,33671,32008,30548,29414,28640,28197,27987,28137,28428,28871,29986,31270,32653,34012,35289,36236,36755,37084,37107,36946,36370,35559,35037,34103,32798,31349,30048,29065,28357,28023,27795,27837,28090,28511,29544,30665,31754,32626,33667,34711,35455,36108,36447,36616,36107,35180,34525,33408,32045,30573,29285,28349,27760,27493,27396,27571,27795,28118,28902,30240,31641,32974,34169,35141,35973,36843,37517,37784,37425,36579,35813,34343,32310,30470,28991,28150,27683,27359,27477,28374,30075,31053,31887,32856,34064,35524,37053,38394,39383,40139,40418,40456,40021,38737,37771,36110,33920,31807,30250,29191,28505,28156,28217,28968,30572,31530,32271,33385,34686,36161,37809,39520,40851,41860,42642,42514,41605,39990,38682,36909,34573,32325,30664,29430,28627,28173,28121,28840,30392,31216,31904,32769,33803,35059,36533,38009,39249,40391,41189,41132,40267,38954,38109,36606,34622,32610,31058,30047,29347,29050,29113,29843,31381,32271,32799,33484,34044,34490,34762,34972,34938,34763,34540,34136,33437,32735,32481,31682,30610,29381,28261,27542,27066,26688,26587,26699,27093,27548,28323,29047,29656,30103,30699,31363,32071,32879,33582,33976,33739,32800,32223,31214,30036,28762,27538,26717,26225,25940,25801,25980,26313,26635,27533,28442,29427,30584,31855,33030,34376,35544,36433,36967,36665,35480,34879,33462,31568,29756,28424,27571,27076,26916,27168,28160,29802,30742,31377,32144,33166,34072,35063,36166,36917,37546,38024,38057,37557,36714,36211,34861,32956,31163,29890,28916,28317,27988,28032,28781,30328,31284,31905,32597,33459,34417,35548,36889,38044,39238,40218,40558,39973,38753,37922,36312,34264,32148,30602,29632,28938,28523,28544,29125,30688,31635,32411,33450,34850,36358,38088,39620,40799,41722,42406,42634,41936,40579,39513,37835,35548,33415,31718,30544,29793,29297,29269,30004,31620,32541,33330,34631,36586,38843,41121,43350,44907,46171,46866,46532,45424,43669,42106,40061,37625,35200,33353,32013,31070,30389,30264,30894,32330,33239,34322,36004,38274,40644,43058,45065,46594,47450,47976,47825,46476,44274,42513,40617,38690,38215,34581,33042,31893,31129,30588,30475,30646,30952,32509,34666,37188,39796,41854,43707,44796,45507,45669,45176,43826,42067,40627,38763,36789,34744,32944,31685,30703,29960,29451,29270,29469,29756,31081,33042,35296,37619,39600,40934,41751,42207,42278,41900,41205,40107,38884,36993,34893,32741,31152,30096,29346,28907,29014,29839,31543,32614,33642,35161,37346,39776,42161,44217,45570,46364,46717,46357,45172,43454,42037,39866,37352,34855,32996,31568,30623,30038,29871,30518,32048,32922,33824,35473,37799,40356,42834,44951,46345,46972,46938,46357,45107,43315,41774,39610,36959,34395,32416,31120,30042,29464,29368,30105,31708,32675,33578,34865,36721,38397,40437,42115,43160,43746,43844,43296,42133,40766,39552,37587,35277,33086,31341,30133,29324,28795,28708,29434,31131,32142,32752,33683,35051,36337,37737,38943,39577,39610,39505,39029,38330,37401,36586,35056,33153,31227,29751,28778,28127,27742,27765,28454,29954,30926,31731,32850,34306,35841,37382,38911,39962,40741,41147,40787,39387,37807,36618,35195,33606,31845,30361,29154,28388,27713,27468,27621,28120,28656,29610,30983,32637,34299,35966,37501,38650,39428,39710,39458,38455,37179,36009,34450,32741,31060,29625,28649,27931,27387,27126,27034,27248,27648,28729,30058,31445,32988,34398,35666,36636,37348,38074,38324,37951,37034,35969,34514,32706,30759,29387,28437,27807,27537,27707,28707,30446,31621,32377,33495,34997,36679,38593,40607,42225,43533,44327,44146,43082,41648,40398,38550,36233,33974,32251,31049,30264,29843,29884,30641,32244,33383,33941,34524,35383,36322,37229,38052,38485,38849,39146,38976,38348,37562,36692,35283,33456,31610,30251,29379,28734,28478,28533,29317,31008,32015,32558,33139,33781,34392,35000,35585,36029,36582,37128,37313,36716,35744,34952,33584,31777,30103,28684,27768,27204,26889,26939,27737,29458,30474,30971,31758,33037,34454,35879,37227,38279,39217,39848,39776,38843,37382,36130,34392,32259,30313,28740,27680,27004,26625,26662,27382,28919,29861,30686,31721,33052,34442,36001,37598,38961,40106,40757,40433,38839,36762,35120,33603,32202,30429,28899,27870,27177,26613,26403,26453,26900,27223,28170,29465,31020,32725,34513,36299,37917,39154,39917,39875,38653,36765,35172,33517,31714,30003,28545,27494,26704,26223,25972,26012,26374,26734,27782,29258,30983,32963,35082,36994,38753,40017,40781,40936,39661,38162,36666,34765,32515,30538,28909,27884,27212,26853,27018,27765,29502,30652,31464,32612,34296,36016,37696,39288,40411,41278,41465,40868,39637,38381,37137,35400,33147,31028,29518,28529,27855,27427,27507,28379,30029,30999,31531,32282,33641,35157,36766,38185,39236,39934,40229,40009,39069,38078,36922,35124,33035,30993,29442,28422,27775,27418,27473,28146,29820,30810,31387,32429,34002,35788,37700,39601,41017,42040,42509,42092,40871,39361,37903,36040,33819,31645,30113,28992,28257,27846,27840,28653,30462,31535,32077,33144,34862,36823,38907,40975,42503,43588,44065,43589,42129,40598,39237,37320,35022,32825,31074,29929,29104,28594,28565,29227,30772,31853,32574,33871,35745,37829,39830,41672,42932,43815,44196,43541,41770,39908,38322,36727,34993,33280,31379,30091,29140,28448,28087,28024,28454,28915,29943,31368,33164,34907,36616,38098,39378,40220,40559,40144,38647,37888,36414,34954,33320,31638,30253,29157,28543,28019,27742,27729,28073,28397,29204,30681,32161,33906,35746,37525,38859,39835,40354,40164,39052,38021,36641,34888,32844,30981,29271,28336,27717,27444,27596,28450,30038,31167,31782,32888,34195,35573,36831,37947,38654,39059,39109,38871,37862,36934,35670,34093,32279,30546,29141,28103,27531,27178,27281,28138,29737,30675,30929,31260,31999,32592,33365,33901,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,25015,24481,24875,26368,26268,26431,27006,27574,28278,29237,30349,31592,32868,34188,35384,36426,37084,36951,35837,34823,33683,32451,31051,29674,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,33915,29339,28342,27712,27298,27342,28144,29668,30831,31355,31923,32601,33181,33752,34246,34562,34692,34745,34652,34489,34464,33729,32533,30954,29420,28291,27571,27064,26853,27035,27939,29636,30939,31352,32009,32908,33817,34830,35991,36822,37529,37919,37727,36968,36303,35292,33903,32019,30168,28809,27875,27250,26947,27120,28003,29633,30892,31224,31884,32840,33985,35362,36746,37984,38952,39469,39159,38008,37000,35657,34163,32316,30534,29156,28127,27485,27157,27208,27837,29330,30678,31127,32004,33062,34237,35534,36819,37966,38626,38830,38231,37028,36270,35089,33831,32158,30392,29006,28092,27467,27199,27184,27799,29275,30429,30966,31718,32961,34165,35455,37046,38147,38852,39187,38597,37256,36179,34892,33596,32177,30589,29238,28144,27531,27157,26996,27160,27765,28417,29204,30339,31147,31617,32066,32199,32336,32515,32700,32572,32148,31826,31059,30158,29000,27803,26715,25987,25512,25224,25160,25298,25787,26443,27005,27334,27565,27951,28349,28657,28968,29441,29943,30310,30243,30530,30063,29159,27982,26782,26038,25629,25392,25434,25846,26804,28630,29997,30365,30580,30971,31399,31870,32424,32955,33416,33799,33951,33796,33642,32738,31521,30015,28508,27496,26838,26522,26413,26625,27609,29439,30732,30981,30977,31048,31236,31496,31764,31912,31913,32176,32217,32045,32071,31480,30472,29235,28019,27225,26799,26462,26407,26766,27735,29664,30970,31070,30915,30894,30963,30955,31403,31849,32191,32528,32562,32342,32345,31582,30695,29437,28150,27270,26729,26577,26436,26750,27748,29655,31011,31279,31127,31202,31377,31475,31886,32196,32430,32524,32346,32255,32425,31769,30759,29630,28344,27493,26912,26513,26305,26575,27392,29022,30390,30880,31035,31234,31338,31301,31187,31083,31004,31036,30927,30997,30959,30399,29685,28768,27743,26944,26351,26077,25857,25869,26213,26868,27717,28496,29146,29561,29701,29723,29634,29651,29742,29845,29925,30100,30135,29601,28953,28039,27125,26425,25895,25603,25477,25486,25662,26070,26955,27621,28299,28735,29090,29387,29690,29718,29835,30042,30305,30712,30837,30328,29400,28261,27155,26356,25912,25735,25715,26084,27136,29018,30489,30940,31219,31538,31720,31800,31872,31816,31798,31838,31903,32118,32029,31458,30568,29289,28014,27213,26692,26401,26324,26677,27593,29505,30999,31349,31587,31761,31912,31877,31868,31660,31548,31552,31692,32051,32321,31895,31107,30026,28951,28281,27904,27690,27745,28150,29287,31252,32822,33030,32976,32872,32628,32392,32221,31880,31650,31642,31810,32165,32478,32204,31447,30297,29185,28530,28156,28117,28256,28831,29995,32152,33538,33654,33044,32496,31746,31199,30823,30505,30359,30373,30439,30986,31576,31408,30876,29939,28909,28299,27966,27907,28035,28579,29669,31661,33145,33369,32809,32271,31791,31444,31182,30926,30782,30776,30461,30245,30134,29928,29643,29051,28227,27640,27304,27132,27108,27271,27705,28473,29386,30098,30407,30374,30208,29780,29558,29278,29124,29244,29610,30280,30719,30428,30006,29444,28989,28922,28235,28279,28546,28324,28753,29265,30216,30954,30707,30069,29923,29780,29262,29155,29141,29564,29838,31208,31610,30904,30675,29874,28872,28071,27515,27288,27273,27503,28129,29489,31629,32415,32073,31599,31365,31223,31202,31283,31305,31364,31629,32112,32371,31918,31397,30587,29512,28445,27800,27511,27425,27515,27967,29156,31104,31833,31742,31593,31484,31288,31376,31553,31587,31643,31825,32142,32318,31864,31187,30316,28991,27942,27186,26871,26656,26757,27213,28360,30396,31305,31286,31152,31278,31312,31390,31581,31635,31732,31816,32166,32247,31738,31224,30364,29156,28086,27467,27220,27194,27246,27717,28930,30881,31801,31837,31807,31680,31702,31847,32162,32201,32211,32290,32756,32767,32345,31694,30776,29500,28424,27711,27249,27064,26935,27307,28412,30168,31120,31239,31280,31514,31698,31867,32162,32171,32154,32113,32053,31788,31146,30593,29905,29105,28263,27670,27180,26972,26932,27192,27690,28553,29292,29983,30340,30488,30691,30722,30700,30698,30769,30923,31376,31546,31161,30780,30400,29730,29019,28470,28131,28038,28132,28386,28820,29630,30467,31348,31688,31759,31527,31390,31145,31011,31210,31987,33434,34084,34036,33868,33394,32642,31953,31503,31365,31425,31694,32324,33698,35862,36935,36564,35830,35287,34703,34092,33626,33167,33177,33766,35031,35741,35622,35384,34642,33582,32642,31938,31565,31490,31533,31983,33108,34951,35599,35085,34232,33452,32540,32054,31740,31416,31288,31540,32380,32744,32365,31896,31144,30108,29213,28641,28449,28385,28507,29117,30489,32583,33436,32915,32176,31835,31396,31211,31269,31314,31430,31643,32260,32510,32139,31766,30881,29795,28834,28273,27945,27891,27950,28398,29598,31541,32503,32252,31837,31735,31662,31708,31901,31951,31998,32171,32543,32674,32311,31801,30979,29726,28557,27763,27225,26937,26926,27253,28248,30053,30977,31232,31418,31722,31948,32188,32676,32849,32862,32840,32874,32627,31907,31313,30599,29662,28626,27733,27097,26636,26433,26491,26884,27581,28158,29023,29562,30179,30629,31135,31644,31930,32171,32222,32205,31833,31033,30454,29735,28774,27833,27040,26531,26277,26208,26365,26706,27360,27977,28628,28887,29161,29512,29900,30212,30460,30682,31069,31784,31884,31582,31011,30276,29161,28127,27426,27058,26932,26972,27409,28561,30614,31792,32152,32413,32637,32689,32949,33336,33391,33504,33518,33900,33908,33240,32615,31742,30451,29225,28251,27622,27433,27489,27717,28801,30605,31609,31722,31804,31902,32125,32457,32698,32773,32834,32842,33179,33125,32530,31929,31173,29983,28832,28027,27475,27211,27267,27714,28905,30845,31947,32197,32235,32445,32313,32294,32470,32546,32493,32634,33247,33336,32814,32360,31435,30244,29020,28109,27669,27400,27388,27761,28799,30612,31797,32121,32404,32588,32570,32467,32497,32254,32171,32364,33012,33006,32650,32239,31494,30331,29190,28411,27928,27646,27616,27950,28911,30569,31723,32187,32342,32567,32589,32570,32609,32423,32320,32299,32650,32538,31959,31349,30759,29886,28943,28299,27743,27461,27409,27620,28115,28937,29788,30409,30524,30586,30428,30233,30040,29867,29836,30048,30824,30976,30642,30253,29875,29197,28467,27906,27490,27408,27464,27659,28184,28833,29654,30337,30374,30096,29841,29673,29434,29262,29271,29913,31139,31363,31128,30714,29979,28999,28111,27504,27129,26955,27002,27417,28410,30155,31429,32010,32330,32506,32549,32475,32386,32222,31991,32135,32690,32703,32239,31717,30904,29823,28786,28023,27577,27440,27457,27887,28943,30739,31888,32204,32337,32451,32460,32401,32485,32528,32426,32792,33700,34022,33707,33524,32871,31988,31069,30424,30081,29951,30085,30732,31882,33525,34766,34996,34768,34393,33993,33510,33160,32863,32771,33152,34090,34331,34172,33812,33231,32461,31519,30845,30278,30053,30036,30281,30818,31602,32508,33099,33138,32835,32145,30871,29717,28967,28737,28963,29987,30520,30879,31114,31157,30933,30534,30237,30133,30240,30530,30979,31759,32727,33550,33849,33819,33721,33409,32933,32728,32581,32699,33089,33885,33892,33614,33345,32852,32126,31321,30662,30259,29990,29947,30042,30523,31232,32083,32866,33569,33990,34072,33776,33508,33416,33642,34268,35380,35605,35475,35403,35054,34409,33765,33316,33063,33104,33121,33431,33992,34765,35594,36111,36156,35733,35277,34962,34756,34679,35072,36179,37742,38147,37971,37671,36900,35698,34655,33979,33686,33515,33545,34061,35323,37260,38631,38987,39216,39253,39071,38688,38396,38137,37962,38321,39423,39709,39432,38971,38162,37048,36042,35447,35217,35185,35364,36034,37352,39330,40341,39899,38812,37923,37105,36319,35529,34843,34682,35309,36890,37548,37605,37334,36708,35486,34528,33867,33517,33292,33375,34159,35522,37596,38642,38483,37975,37349,36597,36055,35906,35829,36005,36760,38038,38491,38279,38063,37403,36342,35289,34784,34529,34531,34859,35374,36603,38671,39973,40048,39735,39277,38755,38197,37711,37214,37007,37627,38969,39469,39409,39282,38599,37446,36358,35606,35227,35077,35094,35510,36613,38482,39595,39366,38558,37674,36661,35842,35228,34745,34614,35066,36140,36350,36207,36058,35595,34759,33923,33309,32999,32948,33120,33622,34331,35273,36093,36473,36362,36055,35449,34808,34212,33808,33797,34225,35184,35351,35131,34905,34423,33658,32841,32138,31640,31311,31314,31451,31906,32757,33732,34526,35095,35270,35198,35207,35013,34836,34956,35630,36979,37376,37281,36997,36386,35391,34419,33860,33628,33609,33772,34417,35866,38119,39458,39453,38936,38126,37101,36127,35317,34695,34387,35067,36507,37239,37275,37137,36612,35359,34222,33514,33164,33079,33173,33668,34957,37067,38218,37584,36458,35530,34744,34112,33673,33315,33311,33898,35252,35715,35468,35160,34442,33176,32044,31399,31093,31023,31238,31825,33136,35325,36590,36447,35839,35346,34769,34103,33695,33308,33276,33914,35387,36101,36187,36148,35542,34534,33503,32911,32648,32587,32844,33420,34771,36850,38075,37789,36772,35949,35185,34426,34080,33605,33523,33898,34949,35362,35278,35221,34531,33471,32476,31852,31620,31578,31830,32487,33908,35963,37287,37167,36726,36064,35435,34817,34426,34188,34200,34691,35704,36008,35892,35791,35494,34880,34013,33391,33037,32881,32990,33360,33944,34846,35840,36456,36618,36528,36189,35671,35279,35217,35724,36549,37833,38230,38290,38230,37971,37388,36846,36490,36282,36263,36429,36898,37531,38426,39420,39869,39506,38791,38087,37341,36643,36178,36272,37263,39288,40062,40248,40123,39560,38521,37560,37000,36763,36743,36982,37589,38872,40829,42011,41569,40524,39413,38403,37535,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,37455,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,30854,29203,28694,28501,28418,28763,29656,31041,32380,32767,32730,32658,32506,32249,32145,32083,32126,32264,32842,32868,32564,32222,31638,30681,29749,28709,28131,27771,27629,27728,28339,29265,30195,30874,31367,31541,31581,31361,31165,31029,30941,30925,31347,31268,30733,30319,29951,29279,28539,27761,27291,26992,26837,26882,27146,27675,28537,29257,29639,29668,29834,29890,29863,29781,29803,29884,30358,30403,29972,29682,29285,28618,27732,26900,26334,26094,26040,26334,27033,27869,28846,29469,29857,30130,30328,30473,30710,30853,30972,31076,31429,31540,31087,30606,30000,29275,28442,27662,27179,26940,26879,26937,27361,28138,28857,29513,29893,29975,30057,30112,30154,30193,30410,30715,31619,31814,31512,31109,30593,29887,28900,28101,27690,27388,27270,27397,27820,28391,29188,30095,31114,31789,32384,32879,33160,33432,33755,34470,35881,36532,36540,36504,36311,35802,35310,35031,34941,34970,35318,36017,37241,38950,40445,40664,40250,39609,38718,37817,37179,36633,36416,36908,38400,39085,39013,38781,38237,37309,36490,35915,35662,35541,35725,36265,37302,38796,39970,39808,38527,37264,36127,35026,34130,33483,33249,33678,35120,35922,35923,35812,35266,34271,33541,32991,32743,32723,32875,33201,34105,35494,36730,36714,35647,34586,33678,32891,32281,31630,31328,31522,32610,33129,32758,32470,32130,31828,31344],"wind":[10245,9528,9532,8691,7780,7193,6506,6008,5054,3854,2685,2972,4058,4625,5280,6064,6290,6350,8263,10532,12291,13467,14834,15367,16252,16508,16880,16528,16563,15940,14837,13543,11939,8930,6029,5867,5266,5116,5046,5009,5300,6079,8164,10071,11864,12522,12939,12695,12193,11006,9512,7967,7189,6013,5319,4405,3543,2781,2545,3105,3443,4356,5384,6444,7552,7964,10729,12775,13845,14179,14187,13633,12817,12405,12616,12009,11901,11927,12301,12623,12965,12983,12827,12640,12438,11842,11992,12247,12770,13706,14096,13847,13818,14725,15337,15130,14896,14660,14591,14646,14609,14087,13530,13309,13665,13759,14248,14431,14654,14894,14972,15052,15236,15223,14985,14578,14325,14297,13892,13480,13189,12947,12255,11745,11048,10281,8614,7310,6168,4576,3145,2725,2718,2944,2930,2722,2804,3235,4027,4885,5440,5674,5547,5252,4746,4579,4386,4599,4437,4595,5016,5341,4964,4310,4489,5198,6167,7044,8198,9134,9798,9849,10824,11567,11512,11172,10725,9966,9645,9040,8248,7728,7397,6584,6188,5869,6130,6004,5338,5309,5971,6754,7198,8175,9751,12185,15976,17538,18143,17797,18035,17471,17952,17554,17380,16832,16541,16190,15676,17006,17064,16296,15540,14686,14669,13685,12527,12090,12656,13709,14314,14379,15170,15787,16129,16697,17259,17932,18745,19307,19263,19807,20106,20399,20165,19057,16791,14298,12651,12584,12186,11190,9311,8016,9206,11535,14071,15759,17127,17835,18930,19898,20371,19965,19356,19049,18873,18966,19485,18528,17257,16302,15953,15493,15245,14404,13932,13466,14115,15344,15729,15571,16268,16567,17306,17437,17587,17443,17491,18040,18066,18221,18034,17384,17631,17429,17384,17254,17027,17120,15526,13364,12621,11962,11074,10406,9820,9125,8358,8588,8855,8918,9283,8772,8600,8229,7945,6545,5195,6007,7450,7858,7776,7703,7444,8361,11095,13183,15188,16657,17516,17755,17648,17166,16687,16493,15899,14632,12630,11424,10457,8230,6919,6500,5380,4315,3426,3093,3541,4526,6220,7977,8690,8286,7673,7138,6533,6577,6438,6186,5821,5963,6087,7018,7373,6657,5438,5390,5795,7273,8341,9150,9690,10369,11805,13620,15199,16647,17183,17400,17719,17653,17382,17483,17364,16681,15875,13643,10799,6612,3518,2798,3259,4496,6614,8759,11316,14406,17546,18871,19753,19907,19926,19477,19674,19829,19615,19660,19226,19415,20085,20500,20168,19595,19597,19219,19018,18861,18876,18831,19163,19679,19382,18959,18847,18455,18480,18813,18724,18772,19530,19820,19550,19629,19805,19406,18586,18544,18121,17733,18311,18651,18734,19327,19427,19893,20486,20033,19616,19388,19509,18621,17987,17648,17207,16790,16573,15862,14310,12242,10450,9662,8838,7231,6462,6207,6126,6087,5931,5417,5937,7510,9217,10230,10840,11289,11384,10902,10939,11088,10084,8996,8295,8502,8673,9013,8927,9154,10558,11213,12261,13589,15292,15511,14555,14034,14195,12343,10095,8164,6878,6369,6119,6239,6824,7946,9272,10672,12269,12912,13176,14423,16519,17677,18747,18624,19114,19327,20331,20388,20643,20218,20167,19721,19614,19662,19793,20035,19913,20367,20531,20461,20198,19138,18420,18814,18763,19118,19149,18920,18677,16383,15446,15679,16205,17082,17754,18428,18219,18428,18431,18802,18763,18532,17639,16417,14181,11722,12319,12707,12931,12546,12269,11651,9810,6468,4338,3685,3676,4489,6467,9723,13452,16091,17712,18615,19624,20675,20615,20550,20278,18661,17042,17346,18008,18874,19163,18790,18625,19035,20113,20175,19739,19525,19389,19176,19365,19452,19149,18913,19325,19842,18948,18801,18653,17809,17819,18184,18550,18901,18122,17398,17199,17692,18214,18457,18300,17547,16348,14700,13436,12608,12099,11717,11880,11749,10890,10113,9338,7984,6512,5482,5288,6126,6985,7515,7662,7365,8460,9955,11329,12246,12169,12116,12165,12172,12202,11966,11637,12038,12863,13615,14078,11849,10230,11007,12147,12975,13572,13650,13570,13103,14647,16406,17303,17237,17266,16796,16380,15834,15175,15069,15347,14980,13781,12850,11978,8972,6393,6730,7362,8275,8601,8926,8713,9346,10458,11917,13074,14689,15092,14273,12689,11517,9677,8281,7030,6244,5062,3750,3233,2403,1616,1465,1602,2640,3808,4484,5353,6447,8455,9574,10607,11082,10792,10308,10047,9179,9265,8631,8124,7185,6523,6705,6170,5022,4839,5163,5358,5244,5471,5569,6221,7122,8390,10269,11730,11924,12609,14253,15688,16917,17471,17828,18362,18559,19241,19916,19420,18821,18409,18436,18171,17470,16810,15889,13226,8742,8131,8557,9707,11518,13551,14982,16774,18065,19054,19620,19773,20124,20796,21417,21523,20998,20608,20495,20237,19836,19039,18480,18081,18065,18679,19225,19450,19094,18357,17661,17027,15603,14117,13214,12326,11583,9860,9263,8967,6941,4977,5134,5327,6134,7229,9201,9634,10323,13920,16409,18195,19485,19478,18481,18768,19013,19279,19300,19554,20192,20871,21133,20933,19013,15944,14880,15105,15195,15362,15990,17524,18121,19683,20561,20512,20340,19982,19226,18883,18794,18633,18722,18459,17984,16506,14295,12028,9752,7679,6317,5561,5316,5473,6048,6938,7412,7536,7612,7425,7212,6396,5763,5445,5296,5298,5311,5089,4911,4744,4851,4810,4766,5278,6708,8547,10212,11512,11712,11059,10014,9595,9038,9004,9236,9761,11058,11947,12381,12998,14025,14521,15156,16868,19038,19801,18294,16465,14620,12767,11388,11071,11250,10570,9300,9598,11217,12710,13611,14532,15378,13308,11444,9737,9120,9316,9549,10147,10447,10153,8841,8799,9579,10062,10295,10535,10630,11098,11873,14049,16325,16748,17084,16085,14999,14233,13529,14268,15682,17072,18325,19349,20388,21046,21368,21493,20816,20485,19908,18860,17899,17414,16216,16116,17753,18430,17958,17179,16455,15859,15139,14007,13400,12306,11303,10554,10198,9651,8903,7769,6820,6393,6264,6288,6667,7317,7436,7864,8819,9850,9573,9434,9046,9082,8639,8280,7994,8258,8278,8323,8648,7810,6242,5694,6669,7403,7796,8343,9298,10288,10554,11300,10591,9637,9976,10756,10861,10991,11638,11988,13061,14263,14971,14582,14830,15278,14698,12822,10840,9089,7884,8797,10414,11350,11471,11479,12112,12356,11681,10594,9033,8107,7888,8619,9282,10232,10345,10315,9848,10045,10657,11762,12887,13958,15060,16104,16720,16934,16995,16700,16228,16102,15919,14907,14065,13206,11889,9546,7929,7446,6948,6571,6700,7151,6851,6720,6830,7487,8088,8483,9297,10940,12411,14298,16862,18132,18379,18722,18663,19005,19419,19789,20151,20429,20605,20458,20663,20755,20606,20517,20255,19995,19587,19282,19150,18957,19108,19443,19537,19596,19452,19011,18635,19328,19445,19419,19750,19705,19846,19194,19034,18340,18438,18944,19354,19813,19919,20007,19635,19695,19802,20490,20768,20903,20798,20865,20264,19663,19570,19193,19004,18826,18624,18034,17388,16442,15215,13064,11008,10243,9412,8380,7487,7136,7646,8842,11562,11928,12527,12864,13587,13662,14021,14773,14991,15276,15728,16237,16974,17141,17494,17251,16596,15863,15316,14440,14429,14822,15788,16541,16903,16989,17003,17406,17285,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,17522,15479,15371,15299,14973,14738,14388,14260,14071,14109,13562,13065,12513,12127,12078,12078,12078,12078,12078,12078,12078,12078,12078,12078,12078,8248,7889,6876,5725,4959,4819,4753,4886,4421,3377,3117,2963,2936,3483,4146,5055,5914,6410,7670,9031,10069,10445,10463,10070,9660,9638,9385,9248,9146,8601,8318,7732,7320,6832,6227,5927,6005,6021,5983,6201,6203,6728,8319,10882,12826,14040,14585,14978,14327,15077,15834,16280,16362,16396,15251,14217,10954,6803,4644,4177,4343,4931,5247,5560,5791,6201,8733,12618,15661,17139,18063,18795,19190,19497,19722,19492,19118,18003,16919,15793,13913,9966,8199,6831,6440,7028,7507,7233,7169,7596,9201,11900,13771,15185,16416,16162,16943,17449,17488,17878,18018,18098,17230,16115,14117,9714,6982,7535,9030,10150,10860,11954,12315,10124,9535,10684,10842,10657,10357,9849,9624,9371,7577,5932,5106,4673,4373,4105,4651,4178,4461,7157,9572,11421,12384,13449,14553,14449,14800,16842,18250,19048,19541,19732,19588,19150,18790,18733,18796,19195,19530,19714,19400,19035,19198,18943,18969,19358,19609,19639,19489,19436,19638,19305,19117,18502,18977,19209,18905,18580,18361,18433,18563,18514,18531,18407,14382,7681,6740,8272,8587,8383,7893,7261,6394,4954,4420,6225,10113,14150,17263,18158,17590,18310,18719,18962,19078,19898,20370,20763,19598,17265,16702,16268,15728,16302,17111,16489,14833,14122,14829,15901,16390,16576,15703,14556,12982,11501,10564,10314,9663,9641,9888,9762,8257,6876,6875,5908,5236,4978,4920,5320,6514,8021,11217,15508,18940,19972,19911,19896,20582,20993,21088,21095,21276,21201,20758,21101,20412,19477,19144,18999,19298,19052,18548,18340,18612,17956,17917,18714,20078,20683,20680,20282,19769,19909,19672,19655,19469,19669,19064,19338,19274,19290,19247,19727,19982,19734,19863,20003,20203,20548,20958,21005,20677,20411,20345,19630,19311,18990,19408,19176,18348,18431,17379,17892,18596,18096,17098,16384,17067,17724,17746,18063,18549,19288,19530,19204,19236,19401,19372,19541,19216,19143,18985,19184,19155,19449,19539,19865,19788,19599,19350,19795,19517,19246,18612,17314,15747,12550,9038,8795,9368,9987,10966,11254,11294,11755,12780,13740,14754,14838,14810,15510,16177,16136,16655,16993,17253,17193,17455,17987,18524,19444,20139,20494,20275,20180,19888,19353,19221,19487,19753,19996,19941,19875,19577,19390,18405,18149,18458,17953,17672,17228,17022,17050,17571,18449,18953,19417,18534,18555,19189,19064,18420,17372,16499,15934,15059,15030,14525,13209,11314,11295,10816,10233,9685,9190,9411,9866,10412,9596,8688,8481,8398,8183,8592,8873,9047,8590,8866,9205,8912,8753,8252,8162,6774,4616,4155,4632,5194,5751,5732,5521,4798,3415,3063,3921,5971,9175,11453,13498,15438,16939,17764,17994,17892,16931,16938,16859,15238,10727,10180,13602,16935,17854,18164,18831,19400,19230,19130,19770,19447,19113,18473,18593,18180,17739,17346,17263,17852,18361,18813,18269,16338,14657,13289,12089,11384,11548,12360,13303,13610,12755,11931,13734,14965,15627,15469,15677,15264,14545,12970,11786,10914,9998,8962,8552,6938,4893,5247,6194,6954,7621,7958,7798,7109,6663,6757,7940,9531,10745,11103,10984,10387,9894,9488,9022,8741,8479,8820,8538,6485,4421,5483,8366,12381,15758,17326,18574,19164,19438,19722,20137,20106,19756,18989,18711,18701,18085,18164,17848,17859,18481,19164,19126,18580,17755,16273,15512,14680,13767,13740,15061,16432,17266,18034,18671,18577,18668,18771,18624,18696,18233,18135,17900,17875,17947,18038,18321,18870,19261,19148,18617,18603,18359,17992,17952,17723,17515,16253,15465,15799,16247,16047,15010,13626,12674,11291,10823,10781,10177,8983,8295,6621,5987,6188,5864,6702,8560,9942,9696,8654,8570,10612,13863,16311,18026,18096,18552,18557,18197,18239,18403,18608,18841,19279,19330,18213,16854,17059,17785,18062,18583,18658,18656,18426,18905,18937,19686,19788,19900,19217,19304,19273,19327,19130,19212,19502,19532,20122,19927,18841,18451,18674,19137,19346,19490,19433,19375,18912,19197,19027,19321,18834,18724,18372,18248,17809,17276,17366,17133,17649,18422,19260,18823,18379,18068,18160,17869,17846,18249,19132,19631,19676,19814,20210,19552,18842,18050,17414,16334,16187,16334,15960,15743,15487,14246,12898,10732,7186,6472,7688,7861,7844,7844,7844,7844,7844,7844,7844,7844,7844,7844,7844,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,16468,9678,11254,12238,13565,14427,14989,15424,16671,18194,16164,15679,16872,17505,17926,18614,18819,18625,18761,18416,18091,18352,18336,18105,17341,16679,16739,16554,16631,17435,17812,17991,18338,18037,18126,18017,18180,17632,16603,16279,15275,14437,12243,9666,7457,6088,4894,4708,5587,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,17257,8219,8442,9136,9391,9532,9817,9329,8431,7247,5382,4311,4867,5503,6237,6931,7157,6807,6636,7281,8022,11326,12767,13058,12983,12802,12697,12727,11749,11070,10743,11143,12334,11811,8275,7466,9585,11209,13170,14210,15831,17208,17994,18279,18373,19597,19817,19842,19424,19115,18325,17800,17549,17812,18039,18336,18028,17118,15469,15084,15463,15413,16078,16385,17269,18273,19559,19561,19498,20267,20108,19774,19482,19346,18819,18651,18271,17629,17592,17488,17954,17642,17052,17737,18019,17879,17324,17310,17836,18959,19926,20654,20857,21301,20669,20465,20052,19230,18515,18250,17812,17301,17395,16833,16928,17127,17072,17547,18102,17550,16684,15794,15523,15821,16584,16906,17041,18183,18457,18287,18364,17887,17422,16957,16899,16712,15871,15999,16759,16845,16907,16414,15552,14551,12542,11494,10970,10449,9506,8834,8361,8240,9751,11762,12506,13112,12330,10765,9711,9554,9220,8512,9550,8485,6981,5385,4427,3757,3300,3363,4002,5080,6669,8711,10421,13239,16099,18022,18845,19151,19344,19351,19100,19419,20330,21233,21777,21255,20554,20262,19729,19563,19067,19047,18674,18522,18772,19089,18383,17926,17545,17413,16783,16541,15844,15505,15195,14653,13655,12964,12455,13759,15546,16503,16037,14941,14237,13504,12870,12904,11736,10373,7847,7602,8358,8904,9956,11800,12564,12522,11752,11904,12553,12596,12872,12789,12252,13018,13588,13680,13638,13332,12568,12314,12309,13192,12978,13566,13857,14075,12800,11133,9980,8942,9040,10508,10204,10877,11593,9708,7705,7336,7317,7142,7920,9135,10018,12056,14144,16091,16559,17252,17034,15966,15967,16586,17277,17671,17098,16995,17690,18055,18863,18979,18596,18008,18199,17949,17868,17803,17741,17545,17526,17027,16560,16629,16443,15911,15183,14851,14508,14640,14648,14210,13260,12227,11385,9906,8564,7752,7430,7165,7166,7250,7244,7152,6620,5476,3949,3385,3629,4431,5581,6774,7728,9023,10154,11287,11080,10880,11076,10545,7765,6877,7090,6781,6488,6405,6019,5975,5505,5004,5601,7585,10181,11695,12878,14537,15998,16689,16552,16579,16713,17468,17864,16859,15458,15282,15686,15993,16396,16514,16496,16446,16674,16624,17188,18562,18552,18261,17479,16623,16038,15903,15940,16644,17348,18313,19134,18001,16101,15507,14973,14782,14123,13854,14549,14742,13800,11601,8837,7872,7834,7427,7643,7762,8493,8812,9419,10910,11137,12048,12963,14324,13703,14103,15485,16550,16480,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,16451,17184,16657,16884,17536,17882,17895,18554,18571,18030,17479,17416,17562,17020,16980,17400,17381,17657,18130,18494,18401,19239,19690,19514,19080,18473,18142,17751,17652,17412,17126,17219,16843,17013,16666,16998,16876,16464,15674,15622,15454,15524,15438,15580,17071,18560,19178,18799,18037,17494,17047,17188,17431,17965,18658,19369,19570,19403,19380,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,19315,18313,18788,19161,19061,19019,19698,20372,20704,19582,18986,18881,17958,17461,17823,18533,18887,19210,19515,20198,20543,20841,21080,20894,20515,20215,19335,18849,18738,18485,18963,19858,20649,19895,19148,19987,20080,20044,20633,20929,21305,21446,21851,22370,22412,22131,22008,21509,21090,20728,20020,20034,19726,19651,19984,19615,19404,17954,17446,17736,17026,16029,14881,13598,12778,12850,13792,15239,15280,15382,16267,16481,16357,16264,16073,15530,15760,15394,14927,15203,14951,14698,14958,15141,15463,14639,13368,12021,11419,10943,11508,12307,12853,14131,16340,16652,16722,16244,16417,15955,15569,15828,15929,15551,15263,14627,15171,14780,14640,14042,13765,13814,13660,12400,10054,7509,5110,4862,6168,7349,8025,8296,8664,9736,10988,11616,11714,10992,10374,8736,6091,5950,7045,8903,11090,12460,14388,15304,16493,16913,17520,18055,18760,19507,18949,18707,17790,17942,17521,17356,17233,17879,18071,16555,15410,15570,15144,13994,13470,13618,13998,14295,14555,13970,14203,16155,17297,17853,17889,17622,16972,16507,16217,16642,16387,16025,15971,14190,13254,14240,14662,14293,14156,13769,14142,15142,16013,16772,16926,18062,18705,18462,17808,17360,16395,15440,14370,12987,12420,12783,12492,10645,8352,7665,7339,7370,7658,8380,9095,9930,10544,10969,11260,10783,13167,14639,14685,14675,14260,13870,12931,12248,12074,11703,11669,10761,10853,10213,9201,8679,9606,10276,10455,10916,11803,12655,13062,13650,14372,14715,14724,13781,13552,13356,13248,12909,11732,12121,12462,13112,13876,13837,13341,13027,12319,11923,11863,12069,12591,13180,13344,13264,13783,14146,13916,13524,13061,12759,12094,11709,11422,12016,12676,13660,14755,15842,16213,16424,16841,17041,17536,17940,18059,18228,18942,20059,20370,20017,19341,18458,18057,17604,17594,17795,18535,19473,19634,18878,17813,18201,18452,18649,19324,19787,20600,20391,20309,20304,20184,19968,19378,18941,18099,17506,16897,15943,15441,15731,15972,16632,16667,16072,15566,14768,13800,11632,9889,9606,8945,8614,8532,8689,8637,9417,10475,11630,12360,11989,11039,10740,11439,9956,9172,8931,9238,9560,10295,10911,10907,8853,6970,7263,6813,7159,7265,6896,6433,6775,7484,8741,9019,8808,8606,9411,9551,8749,8770,11513,13321,12831,12654,11466,10564,9962,9650,8763,7426,6369,5762,5448,6050,7228,8853,9677,9621,8999,10350,12611,13544,14115,13673,14331,14192,14159,14456,14538,14730,15030,15455,15822,15582,15338,15485,14696,13361,11832,11261,11220,10978,9597,8283,7060,6860,7099,6874,6988,6518,3810,2419,2820,3465,4244,4229,3941,3654,3417,3326,3717,4812,7546,11004,12870,13635,14471,14591,14432,13981,13715,12952,12063,11521,8776,7916,9099,10154,11152,11516,11698,11685,11695,11814,11818,11806,13261,14905,15684,15404,15358,14858,14369,13536,12918,12070,11656,11305,9152,8271,8912,8129,7917,7868,7996,8903,8668,7855,7292,6921,7354,8058,8300,8691,8560,7432,6707,6481,6578,6674,7539,7994,7472,7243,8399,10179,12196,13165,13021,13608,13585,12366,10079,7986,7080,6180,5997,6415,6432,6630,6731,6471,6333,6734,7206,6711,5791,5755,5785,5799,6060,6333,6314,6891,7313,7270,6954,5348,4844,5127,5192,5213,5813,6612,7584,7860,7693,7632,7476,6763,4218,3120,3035,2935,3439,4081,4476,4983,4949,4800,4564,3790,3518,3618,4083,4201,4431,4813,4897,5558,6303,6925,7242,7284,4729,2939,3537,4689,5935,7323,7999,8242,8340,8060,7386,5975,5884,7052,7969,7947,7835,7255,6298,5716,5779,6042,6407,7042,6427,4981,6225,9064,10316,10101,9270,8529,7963,7335,6759,6635,7335,8111,8061,7643,7246,6868,6206,5656,5474,5299,5544,6297,6040,4814,5433,6424,7176,7694,7987,8111,8004,7709,7709,7763,9225,11493,13495,13664,13949,13433,12862,12384,11726,11429,11463,11720,10174,9240,10413,11073,11546,11728,11529,12073,12682,13004,13130,12402,13750,16818,18525,18595,18446,18386,18294,17899,17189,17366,17749,17861,16671,15719,16545,16869,16972,17901,18911,19433,19419,19180,17990,16539,18138,20445,20991,20368,18253,17446,17457,18016,17849,17635,17608,16372,12721,11123,11718,12769,13137,14075,15893,17803,18478,19081,19332,19923,21160,21874,21396,20683,20102,19344,18515,17813,17563,18168,17487,16263,13723,12447,12071,11824,11818,12064,12517,13091,13858,14566,15042,14437,15368,17484,18117,17695,17365,17013,16692,16253,16649,17149,17361,17543,14902,14611,15000,15240,15160,15918,16102,16422,16145,15260,13713,11962,10388,10618,11882,12913,14340,15314,15877,16283,16204,16532,16281,15881,14925,14413,12717,11245,10681,11380,12208,11847,11663,10463,9034,8920,9767,12223,14853,15861,16405,15985,17044,17283,17909,18086,17534,16548,16027,16356,18117,19033,19955,20619,21162,21547,21732,21935,22154,22247,21741,21692,20737,19352,19291,18915,18177,17932,18250,18576,19279,19308,18339,17877,17177,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,13065,13028,12991,12955,12918,12881,12845,12808,12771,12734,12698,12661,12624,12588,12551,12514,12478,12441,12404,12408,13138,14115,14688,14925,14376,13504,13555,13645,13378,14245,14342,13989,13670,13358,13351,13494,12793,11331,10332,11011,11435,12223,13803,14290,14791,15405,15951,14868,14633,13595,13090,12906,12020,10301,9674,8008,6117,5955,6650,7274,7563,6453,6134,5732,5607,6998,7907,8149,7855,7981,8229,7948,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,17098,5618,5287,4438,4206,4617,3784,2659,2406,1722,2115,3040,3950,4755,5763,6728,8140,10149,11422,12546,13041,13075,13076,13077,13077,10353,8466,7173,6287,5690,6274,6918,7386,7686,7888,7559,7232,7400,7340,7216,6955,6329,5482,4552,3718,4226,4410,4294,3989,3632,3654,3789,4144,5326,6112,6491,6285,3234,2044,2116,1827,1795,1868,1842,1790,1951,2004,1889,2131,3088,4606,6390,7761,9292,10866,11910,12463,12736,13252,12886,12190,9804,8464,8515,8012,7676,6563,5433,4865,4711,4730,4271,4852,6899,9400,10647,10722,10438,9913,9423,7657,6095,5160,5519,5810,4100,2448,2209,2026,1701,1814,2116,3038,3952,4988,6136,7421,9666,13375,16312,17585,17894,17910,17453,17076,16900,17009,16944,16164,13795,13793,15571,16775,17500,18227,19667,20654,21472,21565,21392,20684,19744,19584,20263,19457,18710,17704,18081,17969,17600,17776,17887,17656,17939,18319,18055,18641,19021,19521,19514,18902,18718,18417,18367,17421,17009,16633,15655,14594,14328,13842,13270,12497,11060,10238,9441,7828,6056,4564,3760,3279,2773,2253,2282,2367,3279,3826,4679,4976,5759,7138,7621,7640,5822,4568,4671,4491,3657,3566,3829,3474,3328,2892,2681,3211,4304,5452,5975,6485,8088,8126,7415,7833,8270,9416,10366,10595,11207,10269,9443,8585,7832,5767,3671,3539,2666,2287,2103,2211,2058,1673,1454,1533,1904,2378,2730,3691,5059,7493,10028,11642,10925,11362,10553,10154,9025,8073,8728,9674,9434,8334,8665,8120,8521,7622,6317,5166,4590,4134,3415,3164,3624,4976,6174,8552,10702,12118,12823,13409,13791,13749,12707,11355,9297,8559,8703,8985,9656,9792,10192,11668,12328,12932,13893,15041,15437,13164,12386,11902,11609,10606,10243,10041,9400,9313,8487,7635,6504,6437,7010,7912,9308,10236,10556,10169,8967,7090,4860,2478,1946,2601,3137,4057,6133,7505,7578,8588,9391,9772,8599,6596,4195,2465,3007,4140,4837,5586,5459,4817,4840,5468,6721,8028,10495,14002,14777,15289,16029,15769,15043,14398,14438,13937,12543,9826,6257,5248,5701,7748,9920,11326,12159,12546,12387,12079,12215,12716,13693,16032,16870,16511,15219,14318,13429,11672,9722,8676,7864,7204,6455,6657,7115,7857,8598,9409,9756,9794,9150,8799,9236,10334,10652,13084,15153,15544,14695,13626,11437,10367,10229,9555,8670,8370,6565,5726,6146,6935,6256,6036,6263,6507,6472,6991,7960,10033,12217,14955,16366,16545,16632,16158,15377,14342,12708,12862,11912,10704,8744,9291,9098,9599,8085,7026,6272,6179,5908,6317,6494,7687,9985,12029,13783,13151,11746,10990,10078,10153,9890,10299,9650,8626,7112,5965,7265,7556,6671,6028,5371,5218,4846,4707,4454,4647,6004,9735,12069,13039,13482,13543,12804,10305,8937,8847,8683,7686,5472,5080,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,11453,10728,10575,9749,9269,9593,9762,9581,9207,8973,8958,8884,8976,9113,9200,9248,9265,9293,9272,9195,9127,9235,9397,9349,6499,6809,6731,7252,7133,7366,7320,7329,5167,4548,5179,5948,7729,10119,12547,14632,16284,17450,17996,19299,20965,21640,21055,20314,20246,19865,19734,19414,19050,19381,18907,18958,20055,20749,20830,20988,21028,21341,21925,22120,22294,22476,22360,22451,23123,23373,23128,22561,21772,21078,20630,20580,20182,20143,19934,20306,20725,20908,21247,21201,21321,21091,21176,21136,20781,20623,20616,21093,21093,21728,22103,22197,22225,21486,21005,20751,20524,20410,19974,20290,21014,21330,22318,21841,22371,22542,22314,22332,22307,22324,22372,22463,21684,21277,21355,20783,20065,19297,19193,18833,18836,19094,19052,19480,19880,20847,20213,19280,18484,17376,16982,16431,16524,16765,17128,15736,13606,13439,13203,13409,13923,14001,14472,15022,14796,14142,12662,10507,9778,10365,9875,8953,8949,8946,9608,10475,11747,12441,12442,11500,12386,14078,15916,16796,16962,17385,17327,17229,16842,16769,16277,14804,14348,14427,14612,15181,16075,16145,16249,16359,16026,15567,15523,15785,15897,16933,18288,17939,17509,17244,17098,16611,15496,15326,15245,13899,13089,12807,10694,9060,8146,7902,7695,8763,9309,9986,10524,10435,10279,10540,11515,12995,12095,11255,11088,11125,10046,9177,9024,7474,5224,4783,5080,5710,5987,7295,8499,8870,8161,8655,10149,12070,14084,15638,15844,16223,16622,16380,15599,14876,14577,15041,15150,13990,12074,12522,12880,12737,13385,14114,14559,14902,15783,16943,17720,17892,17719,19036,19458,19329,19471,18764,17735,17343,17194,16995,15789,15306,13858,13223,12034,10208,8363,6620,6014,7444,8740,9910,10797,12187,14094,16725,17699,16552,15284,14997,14559,14119,12995,12392,12515,11346,8826,6988,6739,8323,7703,7095,7084,7621,8409,9719,10147,7640,5546,5353,4781,4421,4031,3707,4004,4209,3659,3559,3422,2868,1619,980,1072,1184,1237,1351,1803,2269,2368,3637,4534,5407,6802,9083,11396,12488,13391,13282,12535,10926,9283,7944,6771,5500,4200,3639,4638,6382,7984,8884,9304,10070,10253,10447,10621,11731,13513,15914,17758,18289,17230,16386,14744,13193,11586,10561,9337,7623,5656,5822,7163,9421,13362,16106,17292,18273,17922,17036,16799,16139,15724,16740,18098,18304,18537,18022,17169,16111,14283,13839,14047,13255,13433,14674,16680,18300,19070,19412,19403,19559,19269,18948,18699,18160,18018,18169,18652,18405,16712,15751,14262,12083,10884,9644,8161,6076,4738,4292,4004,3545,4083,4567,4748,4843,5717,5885,6298,6899,7602,9446,11202,12382,12542,11925,9992,7801,6180,5902,5438,4396,3024,2323,2176,1851,2102,2898,4039,4169,4410,5334,5715,5766,6966,8149,9526,8960,7811,8117,7961,7009,6779,5658,4149,3853,3932,2936,2783,2199,1878,2135,2510,3382,4477,5254,5731,5680,6947,7777,8037,8261,9752,10676,9981,8204,7215,6685,5319,4128,2823,1974,1400,1104,905,1017,1056,1213,1538,2064,2851,4722,6711,8801,10611,11818,12116,11773,10755,10595,10723,10428,9236,8294,5586,4178,4416,4563,4475,4836,5571,6784,8053,9156,10094,11255,13578,16935,18416,18701,17952,17149,16408,16135,15279,14813,14573,13310,10474,9196,11095,13998,16177,16603,16602,16602,16602,16602,16602,16602,16602,16602,16602,16602,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,19439,14987,14776,14750,13960,14508,14356,13708,14098,13752,11365,7490,6121,5859,4188,4448,4967,4611,4180,4101,3654,3291,3668,4521,5352,5345,5496,5661,5524,5099,4794,4341,3721,2498,1806,2000,2480,2764,2629,2635,2522,2292,1957,1763,2133,3085,4691,6602,8324,8691,8380,7739,6951,6214,5316,4472,3692,2557,1690,1690,1690,1690,1690,1690,1690,1690,1690,1690,1690,1690,1690,1690,1690,15791,15793,15553,15470,15736,15693,15591,14831,11330,10787,12072,14332,15819,16482,16690,17472,17779,17885,17965,18110,18793,19116,19547,20128,20453,19232,18147,17335,17357,17191,16223,14366,12100,11920,10765,9783,8970,8868,9401,9918,10233,10831,12155,14013,14662,15115,15514,16468,17784,17337,15238,13881,13090,12298,11026,9572,8498,7820,7209,6386,5273,3909,3189,2783,2806,3191,3965,4498,5313,6756,8060,9925,11124,11588,11168,11426,11181,10487,9369,7661,6288,5791,5494,5976,8111,10423,12327,13730,14703,14753,14468,14459,15406,18244,19410,19693,20363,20230,20085,19541,19872,19797,19071,18819,17788,17216,16793,16032,15567,16233,17077,17830,18171,18237,18576,19145,19793,21185,21758,21911,21429,20631,19638,19056,18295,17885,17533,17369,16491,16039,14651,12569,11302,11498,12473,13538,14600,14806,15347,16078,17989,19769,21054,21369,20991,20839,20039,19076,17910,15572,14982,14153,13709,14345,13885,12054,12067,13405,14988,16178,16737,18008,18947,18212,18069,17888,18340,18895,19559,19662,18133,17566,16895,18317,18680,18748,16626,16507,15820,15603,16094,16773,17699,18292,18929,19301,19782,20775,21345,21293,21570,21525,21512,21169,20440,19293,18875,18609,18322,18116,16636,16564,16498,16411,16059,16203,16663,16766,17164,18512,18975,19035,18909,19564,20164,19669,18189,16964,16175,14623,12956,11689,10378,8842,7825,7797,7783,6520,5023,4115,3852,4047,4981,7056,7746,7677,7095,8250,9113,9940,10798,11654,10709,9102,7259,5711,5783,5583,4460,4106,4254,3914,3899,4438,4760,5005,5075,5294,5125,5519,5898,7131,8471,9089,10032,10477,10299,10016,9723,9229,9047,8200,5706,4343,4799,5272,6085,6904,8032,8797,9718,11532,12782,13850,15328,18184,19740,20121,19505,19449,19473,19600,19151,19018,17983,16294,13788,13137,12162,11381,12029,13679,15886,17027,17746,18294,18057,18296,19299,21121,22140,21971,21621,20936,20482,19828,19568,19692,19260,18288,15106,14812,14393,13887,12854,13543,14776,15578,15286,15406,14826,14366,14122,16046,18617,19417,18767,18454,17716,17001,16481,16367,15047,12860,8499,6417,5274,4850,5654,6725,7443,8061,8184,8845,10239,11960,13724,16708,17628,17363,16396,15177,14029,12664,12037,11133,9792,7599,5319,3901,3608,2833,2400,2517,2476,3075,4657,6766,8596,10107,12040,13026,12164,11182,11739,11441,9142,7496,6459,6074,5659,5163,4581,4557,5280,6092,6520,6687,6891,6947,7452,8012,8509,8578,8224,8846,10400,10785,11085,11267,10986,10245,9336,8662,8219,7736,6467,5568,5410,6087,6612,6882,6977,6930,7063,7664,8384,8879,9207,10912,11896,12117,12474,11860,11180,11429,10413,9246,8703,7412,5430,5203,5371,5225,5153,5648,6720,7961,9196,10397,11168,11915,13603,16415,17896,17656,17886,17491,16327,15544,15091,13954,12709,12887,10179,8065,7662,6930,6157,5465,4898,4544,4613,5231,5999,6444,8110,10496,10754,11959,11537,9490,7930,6747,5709,5076,4560,3291,1970,1404,1319,1392,1637,2229,3106,4112,5153,6226,7801,8880,10721,14151,15912,16641,17471,18628,18538,18834,18175,17081,16207,15892,13645,13379,14976,15829,16429,16982,18133,18683,19252,19724,19935,19720,20808,22425,22971,22346,21654,21348,20633,20502,20405,20672,20991,20726,19943,19931,20686,20831,20520,19884,19217,18474,17739,17055,16850,16762,18608,20483,21300,21574,21491,21065,20484,20172,20112,20423,20734,20236,17873,16842,15838,15622,16333,17989,19425,20604,20767,20820,20850,21385,22505,23578,23629,23438,23138,22643,22211,21839,21190,21047,21036,21131,20727,20398,19793,19175,19565,20333,20271,20420,19747,19533,19866,20135,21915,22813,23151,23198,22655,21603,20898,20606,20334,20033,18828,18785,17248,16459,16913,15147,14498,13989,13787,14312,14890,15381,15959,16440,17891,19512,20220,20239,20092,19881,19654,19461,18919,17936,16970,14930,12797,10167,8556,6968,5546,4768,5051,5613,6143,6642,7528,9200,11273,13145,13921,14626,14964,14923,13642,12091,11293,11094,8430,7140,5649,4388,4094,3806,3434,3479,3495,3734,4082,3974,4678,6032,5916,5804,7108,7616,7039,7423,7076,6870,6284,5811,5089,4819,3365,1934,1704,1494,1289,1130,949,818,914,1146,1439,1752,2590,3781,4788,5345,5747,6140,6337,6226,5901,5679,5551,5427,4309,2983,3048,3754,4455,5328,6618,7435,7647,7855,8234,9776,14331,18915,19755,20504,20284,19947,19711,18870,18500,17525,17568,17554,16209,14835,15711,16001,16036,15784,15519,15183,15084,15053,14871,15503,18573,20934,21995,22529,21879,21578,21071,20578,20144,19988,19704,18941,15440,12773,11193,10304,10967,13031,16145,17888,19138,19476,19609,19542,21032,23023,23680,23960,23097,22753,22203,21770,21289,20319,20038,19109,15916,14779,14502,14689,15127,15903,17164,17869,17978,17795,17393,17782,19138,21096,21717,21766,21857,21348,20865,20129,18688,18123,17048,16051,12193,10925,11521,11593,11917,12114,12591,12632,12803,13999,15366,14657,15910,17180,18051,17853,17668,17150,15792,14136,13347,11950,10984,10137,7819,6029,4987,5072,5358,5232,5277,5268,5399,7011,9156,9944,9039,7606,7726,6892,5772,5285,3834,3250,2711,2707,2374,2566,2160,1839,1421,1000,892,1396,1987,2859,4636,7134,7480,7525,9761,10719,8884,8213,7166,5688,5341,5692,5107,5334,5518,5159,4013,2516,2338,2621,2893,3685,4114,4168,4387,4748,4986,5125,6572,8526,9162,9635,9468,9484,9166,8073,6748,5903,5155,4622,3646,2544,2024,1632,1573,2075,2474,2973,3363,4007,4549,5380,7270,10295,12516,12668,13268,12757,11156,9241,7765,6761,6557,5452,4222,2409,1819,1720,1928,2289,2490,2398,2653,3200,3554,4016,5895,8386,10255,9781,9207,8940,8065,7184,7022,6552,6824,6673,6401,6578,7734,8542,8271,8085,7840,7219,6612,5915,5334,4731,4789,5759,6775,7259,7676,8126,8013,7962,7764,7462,7161,6637,5377,5075,5630,5560,5789,5755,6005,6503,7027,7813,8562,9397,10003,10816,10646,10512,9937,9355,9000,8422,8566,9206,9469,9147,8411,7172,7122,7055,6565,5470,4761,4515,4649,5136,5648,6484,7215,7781,7918,7496,6932,6534,6092,5994,5638,5556,5217,5555,4533,3224,3506,4289,4661,4496,4088,3607,3309,3166,3303,3928,5488,7104,8152,8931,9443,9802,9447,8861,8254,8097,7928,8364,8236,7058,7423,9110,10468,10601,10096,9559,9821,10882,11955,12627,14710,16663,16271,15699,14767,13123,10737,8848,8151,7728,8156,8042,6899,5186,4012,3666,3459,3923,4324,3918,3974,4362,4928,5354,6120,6759,7241,7032,6061,5498,4791,4145,3484,2999,2559,2300,2086,1459,1352,1515,1343,1252,1410,2076,3153,4606,5519,5604,6046,6777,8253,7473,6288,4804,4363,4409,4410,4314,3770,3646,2860,2380,2479,2487,2245,2461,2720,2736,2833,2994,3635,4058,5331,5869,5481,4370,4034,3935,3955,3466,4531,4881,3996,3468,3410,2785,2922,2988,3019,3104,2843,2812,3571,4492,4338,4288,4737,5099,4969,4683,4209,4037,3858,3386,3023,3042,3039,2823,2627,2240,2214,2399,2366,2428,2664,2915,3275,3862,4853,5973,6267,6246,6445,5265,3859,3030,2736,2781,3449,4088,4860,5491,4958,4376,4665,5506,5670,5697,5170,5310,5577,5462,4999,4247,4665,4617,5159,5282,4845,4520,4481,4875,5818,6665,6908,7728,7284,5510,5799,6073,5568,5264,5209,5861,7508,8632,9415,11473,14159,15684,15169,14131,12973,12121,11824,10814,10807,11267,11171,10551,9155,6695,5502,5347,5866,6209,6630,7455,8873,9152,8670,9209,11104,12524,13200,12653,13527,13535,14393,14916,15159,16365,16972,16869,16262,15306,15293,14540,14064,14577,13876,14235,13984,12501,10998,8911,8308,8457,7693,6442,5325,5263,4733,4171,4040,3699,3432,3159,2444,1251,996,1000,1214,1366,1412,1387,1427,1355,1294,1715,3274,5084,6598,7820,8239,8465,8887,9211,8870,8797,9108,9565,8796,6305,7019,7474,7397,7825,8773,9269,9882,10561,11533,13332,17025,18265,18611,17950,17955,17579,17030,16975,17515,18102,18115,17864,17384,17335,17542,17882,17685,16959,16695,16858,16581,16686,16585,17202,18300,18072,17854,17750,17447,16679,16668,16406,16252,16264,16437,15971,15095,13740,12843,10926,8334,6763,6629,7391,8377,9776,11322,12858,16222,17134,17397,17209,16772,16060,15778,15610,14613,12611,10250,9015,7829,6754,7250,7438,8556,7801,6882,7682,9153,10948,12420,13996,17241,18442,18456,18026,18029,17700,17415,17040,16839,16941,17404,17361,15327,10425,9187,9724,11273,13527,15618,17201,17975,18776,18686,19501,20289,20667,20762,20494,19992,19430,18944,18545,18645,18722,18921,18521,16892,13220,12389,12743,12563,12846,13709,14664,15260,15827,16128,18351,20461,21540,21031,20307,21174,20793,19985,19300,18659,18624,17273,16764,15513,11892,11712,12658,13580,14335,14604,14573,14878,15528,15496,16404,18405,18382,17792,17215,17420,17293,16804,16522,15840,15286,14956,14679,14377,12965,13412,14110,14884,15538,14866,14031,12237,11516,11130,11937,12543,14322,14628,14096,13327,12585,12398,12677,12421,12200,11913,11102,8785,5245,4521,4896,5158,5434,5758,6157,7018,8149,8377,9411,12916,16219,17990,17781,17631,17032,16402,15457,13942,11780,10170,8886,7766,4879,3866,3345,4184,5614,7080,8550,9826,10481,10470,11153,13633,15460,16129,15921,15449,15351,14405,13917,13813,13050,12973,10368,7926,5204,4735,5301,5140,4279,4102,3872,3843,5069,6428,7949,9744,8584,7825,7784,7285,7021,7237,7967,8344,8454,8108,7182,5789,4552,3865,3012,3310,3496,3380,3196,3199,2857,2633,2727,2954,3246,3725,3937,4596,4877,5143,5241,5316,5793,5665,5510,5496,4558,4294,4790,5663,6335,6837,7305,7606,7697,7522,8687,11172,13306,14398,14389,14316,14016,13688,13230,12491,10758,9936,8823,6654,3973,3926,3468,2974,2831,2622,2832,3447,5222,6019,7644,9060,9801,10334,11169,11946,12462,12746,12825,13052,11867,10234,8256,7209,5944,4861,4668,4455,4395,4105,3875,3835,3323,3512,5331,8168,11102,12758,13146,14017,13780,13195,11946,10491,9401,8500,6737,5230,2931,1814,1861,2633,4183,5118,6105,6962,7869,8414,10577,14086,15596,16176,16498,16230,14588,13050,12805,13168,12879,11933,11486,10497,8998,8997,8207,7372,7301,7771,7665,7328,7120,7253,7519,8005,8701,9565,8765,7777,7645,7597,7217,7832,9593,10424,10341,9984,9509,9681,10292,10590,9836,9160,9015,8816,8096,6397,5207,5121,4646,4486,4422,4333,4422,4648,4924,5227,5638,6026,6245,5788,3208,1669,1393,1281,1573,1856,2034,1826,1331,911,1148,1979,3126,4808,6152,7458,8921,9996,10598,11048,11057,11067,10696,9944,7146,5623,6927,8133,8407,8158,7943,7944,7780,8224,11096,14599,16331,17853,16881,16058,15027,14323,13133,13026,12803,12548,12425,11900,8074,6155,6108,5930,5109,4208,3781,3463,3351,3916,5954,8780,10971,12320,13122,13693,13599,13620,13359,12731,11766,11122,10837,10558,7360,5994,6588,6596,6844,7422,7295,7292,7370,8080,10800,13598,14790,15426,15470,15390,15349,14150,13735,13025,11745,10884,10276,8858,5976,4617,5263,5937,6870,7249,7592,7941,7988,7938,9392,11611,13290,13743,13682,13111,12344,11671,11268,10862,10407,10887,11074,10658,8810,8472,9703,10348,10476,10872,10781,10960,11468,12074,13631,16094,16562,17482,17687,17439,17049,16765,16715,16620,16902,17066,17139,16054,14116,13519,13322,12495,12227,12805,12952,12915,13384,12718,14069,16316,17299,17483,16752,16804,15993,15459,15119,15161,15494,14878,14285,12822,9590,8733,8924,8785,8135,7574,7520,7756,8267,9111,11811,14645,16771,18509,18576,18542,18926,18743,18366,17925,17739,17541,17177,15257,11909,12236,14664,15346,15640,16017,16373,17230,17889,18684,20702,22358,22795,22680,22191,21444,21217,20844,20443,20224,20283,20245,20279,19985,19304,19641,20489,20561,20854,21688,22152,22540,22684,22225,22421,22875,22565,22598,22022,21717,21026,20650,20462,19850,19875,19955,20245,19904,20141,20773,21000,20970,20610,19995,19693,19807,20449,20141,20867,21513,21552,21062,20146,19303,18107,17188,16437,15122,13887,13164,12264,11300,9518,10013,9984,8736,7056,6415,6608,6976,7668,8754,10133,11818,12374,12756,12559,11795,10938,10544,9790,9068,9727,9676,8418,6937,6602,5556,4977,4852,4556,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,20131,21205,20450,18597,18496,18221,17939,17417,15924,13310,12555,13791,14719,15274,15893,16813,17481,17799,18432,20139,21777,21869,21870,21567,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,19361,18814,17911,17342,16516,15245,14092,13807,13183,12638,11847,9376,6742,4465,3277,2781,2986,3342,3763,4194,4749,5480,6352,6675,6723,7194,7267,6675,6728,6757,7395,8544,9619,9192,9235,9640,10328,10471,10574,10045,9338,8544,8208,10571,12967,14360,15307,14920,14859,14323,13777,13260,12752,12107,12274,12172,11533,8858,8319,9602,10644,11493,12037,12737,13100,13816,14338,16059,17774,19120,20082,20088,20096,20270,19974,19468,19405,19435,19658,20137,19164,17283,17765,18725,18297,18582,19094,19477,19734,19823,19931,20675,20438,20527,20316,19720,18961,18596,18285,18321,17744,17857,18549,18703,18453,16721,16856,16657,15078,13886,13677,13773,13534,12880,11327,11443,12717,13156,13187,12471,11712,11108,11407,11506,11372,12336,11875,11618,12878,13318,13904,14262,15312,15532,15818,16910,17542,17879,18559,19343,19859,19859,19845,19475,18058,17520,16749,16295,15524,14249,12844,11346,9558,5733,4383,6922,9015,11386,12872,14608,16274,17312,17499,19964,20779,20763,20425,19349,18955,18569,18313,18706,19174,19640,20355,20911,20896,20184,20373,20540,19989,19776,20037,20117,20203,19829,19565,20095,19615,19047,18375,17562,16614,14951,14294,14056,14311,15169,15869,15954,14660,11099,8734,7679,7878,8972,9548,9178,9039,7884,5436,5370,6198,7406,9550,11292,12817,13822,13625,13878,14530,14997,15624,15464,14435,11523,9259,10378,10923,10636,9731,8518,7598,6167,5208,7576,11037,13100,13772,14124,14255,13904,14667,14757,14916,14400,13704,13683,12995,9998,8513,8790,9006,9016,9535,9861,10758,11291,13215,17298,19376,19673,19847,19301,18851,18422,17978,17028,15637,12992,12261,13447,13437,12193,12188,11889,11218,10531,8914,8315,9066,9166,9952,10716,9748,9066,9731,10138,9696,9207,7752,7200,6314,5699,5640,5901,6000,5415,4614,4317,4268,4785,5692,6338,6303,6429,6913,7415,7661,8044,8319,8436,8463,8539,8246,8018,7678,7846,8028,8053,7542,6854,6599,6661,6303,5783,5552,5617,5945,5993,5767,6169,7002,7390,7507,7929,7807,7180,7129,7091,5948,5111,5153,5288,6274,6115,6000,6381,6022,5658,5424,5425,5709,5805,6413,8375,9941,10082,10125,9531,9508,10195,11840,13380,14879,15457,17102,18757,19833,20349,20703,21423,21487,21798,21580,21644,21536,22451,22864,22253,21880,21850,21672,21268,20796,20418,20003,20124,20141,20147,20329,20814,20918,19958,20056,20143,20098,19568,19050,18518,17546,16514,13605,11087,9838,8697,7572,7183,7305,7593,7702,7500,7464,7354,7004,7306,8022,7241,5975,7159,8171,8878,9914,10657,10690,9426,7928,8510,8223,8010,8193,8397,8208,8115,7623,7791,7869,7366,7218,7690,7608,6894,6270,7244,9211,9857,9691,9121,8400,7881,8253,10567,12491,14143,15236,15150,14814,14443,13555,13216,13116,13698,14135,14847,14872,10979,9832,8759,7321,6308,5998,6103,5508,4426,3975,4833,6234,8021,10137,12089,13751,15604,16547,16988,17207,17636,18429,19127,19331,18360,17481,16990,16977,16890,16781,16634,16726,17250,18893,20606,21306,21456,21230,20364,20001,19481,19155,18815,18607,18356,18231,17286,15830,12372,9183,7610,6217,5729,5720,5533,6485,7134,8282,12493,16055,18574,19552,19995,20103,20349,20543,20515,20256,19604,19924,19975,19459,17809,15767,15154,14676,14847,15041,15720,15800,15726,16977,18344,18727,19127,19433,18816,18314,17902,17911,17960,17845,17891,17888,17970,18182,16740,15948,16444,16015,14933,13872,12632,10909,9191,8897,10825,12608,13410,14168,14358,14826,15156,15443,15514,15295,15349,16091,16621,16794,15826,14489,13910,15601,17717,18525,18304,17533,15631,15248,16224,17334,17841,17368,17269,17850,18234,18023,17960,17704,17782,18625,19647,19618,17408,15557,13781,12775,11022,9464,8204,6858,4698,4037,4347,4945,6038,7363,8543,9947,11370,12209,12673,12932,13396,14129,15291,15250,14574,13974,15113,17414,18821,19711,20155,20253,19819,19675,19603,19445,19854,19939,19767,19198,19059,19372,19103,19031,19377,19185,19092,18976,18618,18103,18030,17755,17653,17324,17052,16755,16061,13828,12459,11475,10585,9660,9254,8746,8482,8584,8377,8361,8152,7933,7848,7836,6888,6230,7058,7719,8324,9169,10118,11311,12473,14306,16755,18433,20140,20646,20645,20157,19626,19439,19555,19310,19249,19692,20416,20687,19762,18550,17212,16104,15190,14674,13760,11978,9802,10085,11263,10938,10428,9758,8972,7593,6883,6141,5986,6344,6391,6590,5929,5129,3866,1880,1456,2472,3469,4083,4560,5279,5571,7700,11936,14825,16812,17347,17769,17621,17740,17281,17325,17227,16911,16542,15510,14960,12740,7953,6049,5980,7033,8661,10648,11264,11114,12245,14984,16981,18397,18781,18600,18347,17388,17101,16679,16468,15856,15465,14578,13512,11635,8199,6548,5425,6123,7875,9720,11175,11773,14620,16876,18279,19305,19828,19779,19357,18417,18199,18157,17706,17545,17834,18307,18157,17294,14951,13167,12098,11800,11458,10268,9009,7488,8079,9863,10959,12544,13175,13150,11941,11099,11452,11930,12178,12406,12712,12663,12468,10413,7489,7932,7536,7429,7721,8149,8595,8767,11465,15809,18733,20350,20915,20536,20554,20770,21041,20943,20627,20110,20430,20659,20810,20641,19866,18977,18249,18771,19181,19657,19516,19134,18550,18955,18369,18128,17614,17193,16656,15476,14607,14786,15552,15280,15283,14312,13175,10359,6541,5785,5425,4999,4238,3614,3292,3234,3778,4661,5955,7160,8857,9289,9962,9757,9361,8986,8344,7759,8234,8499,8885,8378,5823,5007,5177,4961,5664,5849,5917,6168,7565,9478,12006,13342,12893,12977,12154,10861,9816,8106,6513,5562,5764,5867,5553,5954,5006,3557,4469,6108,7078,7244,8317,9000,9457,10070,10457,11589,12346,13684,14615,15241,15300,15361,15051,14470,14166,13324,13428,12610,11759,12171,12759,14313,14667,14607,14334,13814,13506,14279,14283,13405,12892,13258,13832,13858,12660,11731,11440,10901,10123,9996,10137,9851,8340,6643,5690,5484,5232,4812,4019,2781,3273,4439,4977,4980,4861,5192,6080,6647,6856,7584,8117,8294,8762,8903,9297,9787,8961,8289,8814,9937,10885,11286,12795,12717,12773,13185,13881,14828,15883,16261,15929,15651,15036,15128,15125,14150,12214,10339,9308,9164,8233,8067,7750,7267,7111,7005,6532,6045,5328,5822,5705,5682,6302,6314,5796,6123,6498,7036,7927,9913,12289,13627,15173,16497,16685,17549,19054,19845,20475,20180,20167,20472,21389,21681,22031,22089,22015,21748,20913,20349,19408,17554,16444,15299,14060,12597,11805,9714,8744,7835,6445,6144,5930,6113,5632,4838,4911,5939,7029,6631,6326,6961,6961,6304,5368,4548,3902,3694,3675,3173,3060,2809,2275,2137,1762,1944,2012,2052,2174,2324,3394,5004,6930,8625,9600,10168,11054,11836,12613,14168,15202,16239,16719,17426,18260,18802,19252,19512,20207,20814,21230,22026,22328,21694,21698,21655,21696,21459,20761,20164,19653,19510,18920,18118,17878,17902,18293,18744,19388,19626,19731,20389,20806,21055,21492,21776,22101,22582,23038,22552,21872,22091,21512,20938,19761,19019,18276,17634,16709,14799,13906,12669,10836,9791,8611,5746,4168,3349,3303,3741,4460,5091,5880,6834,7193,7024,7080,7161,7499,7401,7185,7232,7027,6906,6161,4680,3951,3329,3026,3051,3147,3953,5666,7186,7442,6684,5477,4702,4295,4047,4183,4814,5737,7343,8779,9704,10213,11129,12142,13544,14880,14601,12512,11324,12655,13903,14615,15437,15828,16552,18272,20377,20510,20405,20544,19755,19419,19088,18798,17339,15390,14827,15586,16321,16275,15099,13039,12990,13877,14713,15632,16296,17278,18440,19122,18941,18385,19165,18710,17762,16508,15906,14961,14216,13168,11755,10519,9528,8250,7636,7127,6217,5959,6264,7015,7924,8707,9330,9738,11586,13543,14902,16219,17495,18534,18612,18664,18924,18350,17974,17220,16559,16161,14776,12036,10307,9690,9630,9528,9184,7971,7198,6557,5801,5846,5344,4324,3280,2402,2269,3014,4426,6729,10062,12556,14631,16572,18191,17406,16434,17212,17804,17734,17077,15805,14470,13562,13769,14284,15163,14936,14888,14660,14996,15007,15768,16885,17392,17952,19046,19396,18574,17758,16868,15309,13993,12357,10602,8901,7705,6972,6691,5795,5277,5384,5554,5675,6709,7621,8005,8238,8475,9079,10000,9834,9775,9002,8132,8571,9545,10217,11451,11973,11694,12226,15299,17172,18996,19398,19578,19461,19266,19310,18703,18088,17670,17660,18645,19837,19082,16205,13771,13400,14548,16152,17675,19289,20440,22932,23901,23789,23604,22782,22149,21296,20948,20989,21029,21584,22389,22985,23675,23247,22526,21429,20672,18785,16282,12098,8048,5120,3979,4499,6239,8089,9864,12126,13581,14539,15528,16630,17841,18851,19617,19993,19987,19454,17711,14432,12451,11993,12258,12421,13150,13325,12443,13515,15271,16015,16399,15490,13860,13191,12267,12198,12309,13709,15975,18578,20059,20485,19298,16721,15147,14047,12414,11123,10494,9499,8197,8426,10338,11291,12102,11792,11599,10904,10306,10047,9284,9134,8813,8564,7561,7719,6980,5829,5251,5369,7357,11048,14205,17243,18972,19484,19108,19756,20001,19831,18972,18697,17777,16596,14440,12678,11799,10332,8813,7896,7500,6824,5664,5814,7559,9528,11385,12222,12990,13378,15741,17506,18363,19362,20153,21104,21326,21239,22114,22978,23065,22751,22368,22983,22942,21206,19430,17202,15828,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,17589,19121,18459,17964,17688,17277,15733,13929,12672,11286,8123,5081,4155,4040,4629,5520,5911,6119,7651,9956,12779,14677,15959,17345,17801,18019,17908,17752,17277,17253,18195,18725,18979,18632,17980,16395,14897,13808,13537,13517,13722,14578,16407,18412,19128,19423,19183,18514,18579,18280,18400,18714,18603,18290,18267,18619,19368,19349,18180,16168,16257,17640,18782,18882,19151,19259,19659,19960,19863,20131,20180,20022,19807,19076,18495,18288,18128,17815,17721,16213,14881,12084,7581,4271,3283,3501,4251,4758,5671,6446,7667,11076,13020,15101,17157,19347,19876,20204,20297,20364,20203,19985,19529,19496,18891,18447,15499,11499,10049,10344,11276,12522,13181,13524,16734,19011,20301,20875,21372,21595,21737,22002,22565,22178,21886,21926,22117,21941,22105,22423,22984,23112,23477,23339,23311,23225,22733,22922,22494,20079,18692,18562,19665,20538,21277,22391,22942,23280,23649,23554,23288,23079,22692,21547,21074,20284,16532,14104,13335,12849,11293,8780,6236,6393,7448,8117,8438,8953,9134,10027,11288,11906,12833,13752,14069,14027,13969,14273,11982,9101,8881,9746,11406,13065,13244,11467,11334,13162,15068,15294,14559,14288,12640,10131,9569,8615,7963,7000,5762,5353,5714,6375,5652,4380,5578,8429,10934,12053,11875,9870,10556,13597,15000,15502,15869,15631,14906],"solar":[0,0,0,0,0,0,0,0,65,276,325,352,338,337,336,330,210,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,161,242,250,279,282,291,269,148,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,256,302,283,298,290,292,298,185,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,38,96,144,139,150,158,191,142,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,229,297,281,271,279,287,290,192,37,0,0,0,0,0,0,0,0,0,0,0,0,0,1,67,296,325,326,337,316,280,266,159,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,178,198,314,353,330,316,251,103,12,0,0,0,0,0,0,0,0,0,0,0,0,0,1,70,241,275,301,306,343,364,336,185,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,82,110,162,189,227,200,181,87,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,346,456,468,448,434,431,447,338,58,0,0,0,0,0,0,0,0,0,0,0,0,0,1,92,328,384,400,410,387,405,423,280,55,0,0,0,0,0,0,0,0,0,0,0,0,0,1,71,272,312,293,289,230,255,310,228,30,0,0,0,0,0,0,0,0,0,0,0,0,0,1,85,291,322,305,359,401,402,428,300,55,0,0,0,0,0,0,0,0,0,0,0,0,0,1,94,358,407,408,395,401,388,387,293,62,0,0,0,0,0,0,0,0,0,0,0,0,0,1,100,417,487,444,417,422,451,506,366,74,0,0,0,0,0,0,0,0,0,0,0,0,0,1,112,386,478,430,350,359,338,418,298,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,185,257,238,261,284,283,270,148,29,0,0,0,0,0,0,0,0,0,0,0,0,0,1,84,332,418,361,287,305,293,281,190,55,0,0,0,0,0,0,0,0,0,0,0,0,0,1,122,423,488,482,456,469,542,556,424,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,198,311,342,332,326,332,301,260,72,1,0,0,0,0,0,0,0,0,0,0,0,0,2,125,431,451,368,400,391,356,321,281,83,1,0,0,0,0,0,0,0,0,0,0,0,0,1,93,356,409,394,340,277,251,281,249,90,0,0,0,0,0,0,0,0,0,0,0,0,0,2,90,340,347,342,332,372,370,372,323,94,1,0,0,0,0,0,0,0,0,0,0,0,0,1,79,308,370,336,254,219,226,322,300,83,1,0,0,0,0,0,0,0,0,0,0,0,0,2,92,332,365,324,329,399,421,439,250,88,1,0,0,0,0,0,0,0,0,0,0,0,0,1,80,377,469,488,465,454,504,503,442,119,1,0,0,0,0,0,0,0,0,0,0,0,0,2,141,484,502,486,443,441,523,544,438,121,2,0,0,0,0,0,0,0,0,0,0,0,0,4,90,304,364,350,358,366,351,300,176,45,1,0,0,0,0,0,0,0,0,0,0,0,0,1,60,228,260,282,285,309,319,320,277,98,1,0,0,0,0,0,0,0,0,0,0,0,0,1,62,264,309,340,421,447,460,397,327,125,3,0,0,0,0,0,0,0,0,0,0,0,0,3,155,470,543,471,449,467,429,453,412,149,2,0,0,0,0,0,0,0,0,0,0,0,0,3,158,427,429,405,310,282,264,278,243,103,1,0,0,0,0,0,0,0,0,0,0,0,0,3,138,374,426,441,418,427,403,384,335,129,2,0,0,0,0,0,0,0,0,0,0,0,0,2,111,393,448,435,430,431,430,430,360,140,3,0,0,0,0,0,0,0,0,0,0,0,0,3,89,229,287,302,347,368,376,304,303,128,3,0,0,0,0,0,0,0,0,0,0,0,0,0,28,119,236,333,318,323,318,264,245,136,7,0,0,0,0,0,0,0,0,0,0,0,0,4,189,430,437,473,457,489,524,523,478,154,7,0,0,0,0,0,0,0,0,0,0,0,0,2,86,265,335,365,395,395,415,440,420,135,7,0,0,0,0,0,0,0,0,0,0,0,0,3,137,343,334,240,218,189,235,362,476,203,6,0,0,0,0,0,0,0,0,0,0,0,0,6,187,510,580,566,537,502,421,379,338,142,4,0,0,0,0,0,0,0,0,0,0,0,0,1,27,79,136,235,270,278,246,155,134,36,2,0,0,0,0,0,0,0,0,0,0,0,0,2,60,189,216,280,301,359,363,349,260,72,2,0,0,0,0,0,0,0,0,0,0,0,0,1,65,170,235,313,289,331,308,287,216,103,8,0,1,0,0,0,0,0,0,0,0,0,0,12,211,411,449,463,486,512,523,538,480,174,8,0,0,0,0,0,0,0,0,0,0,0,0,3,73,197,165,186,202,257,199,159,115,94,7,0,0,0,0,0,0,0,0,0,0,0,0,3,77,220,178,204,163,215,276,328,278,151,7,0,0,0,0,0,0,0,0,0,0,0,0,13,192,374,474,515,577,584,596,582,488,191,12,0,0,0,0,0,0,0,0,0,0,0,0,8,108,250,249,249,249,249,248,248,247,246,245,245,244,243,243,243,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,248,248,248,248,249,249,249,250,251,253,252,253,254,254,254,254,254,254,254,254,254,254,254,254,251,252,252,252,252,252,254,255,256,257,257,256,256,256,255,255,254,253,251,251,251,251,251,251,251,251,251,252,252,252,252,252,253,254,255,255,255,256,256,256,256,253,251,250,249,249,249,249,249,248,248,248,248,248,248,248,250,253,254,255,255,255,255,255,254,252,250,249,246,245,245,245,245,245,245,245,245,245,245,246,247,249,250,250,250,250,249,250,249,247,245,245,245,245,245,245,245,245,245,245,245,245,245,246,247,249,249,250,249,250,250,249,250,248,245,245,245,245,245,245,245,245,245,245,245,245,245,245,247,249,250,250,249,250,249,250,250,248,245,245,245,245,245,245,245,245,245,245,245,245,245,246,247,247,247,247,246,246,247,246,246,246,245,245,245,245,245,245,245,245,245,245,245,245,245,246,248,250,250,250,249,249,249,249,249,248,245,245,245,245,245,245,245,245,245,245,245,245,245,246,248,249,249,250,250,250,250,250,250,248,245,245,245,245,245,246,147,146,146,146,145,145,145,145,146,146,146,146,146,145,145,145,144,142,141,140,140,139,139,139,138,138,138,137,137,137,136,136,137,137,137,136,136,136,135,135,134,133,132,132,131,131,131,130,130,130,129,129,128,128,128,128,128,128,128,127,127,126,126,125,125,124,124,123,123,122,122,122,245,245,245,245,245,245,245,245,246,247,248,248,248,248,248,247,247,246,246,245,245,245,245,245,245,245,245,245,245,245,245,246,248,249,249,249,248,248,248,249,249,248,246,245,245,245,245,245,245,245,245,245,246,246,246,246,246,247,247,248,248,247,247,246,246,246,245,245,245,245,245,246,245,245,245,245,245,245,245,246,248,249,249,250,250,250,250,250,249,248,245,245,245,245,245,245,87,87,87,86,86,86,85,85,85,85,85,84,84,84,83,83,82,82,81,81,80,80,80,79,79,79,78,78,77,77,77,77,77,77,77,77,76,76,76,75,75,74,73,72,72,71,71,245,245,245,245,245,245,245,245,246,249,250,250,250,249,249,249,249,248,248,246,245,245,245,245,245,245,245,245,245,245,245,245,246,249,250,250,250,250,250,250,250,250,248,246,245,245,245,245,245,245,245,245,245,245,245,245,246,248,249,249,250,250,250,250,250,250,248,246,245,245,245,245,245,245,245,245,245,245,245,245,246,248,249,250,250,250,249,249,248,248,247,245,245,245,245,245,245,245,245,245,245,245,245,245,246,247,248,248,248,249,249,248,247,246,246,245,245,245,245,245,28,28,27,27,27,26,26,26,25,25,25,25,24,24,24,23,23,22,22,21,21,21,20,20,20,19,19,19,18,18,17,17,17,17,16,16,16,15,15,15,14,14,13,13,12,12,12,11,245,245,245,245,245,245,245,245,246,250,251,251,251,249,249,249,249,249,247,245,245,245,245,245,245,245,245,245,245,245,245,245,246,247,247,248,247,248,248,248,248,248,246,246,245,245,245,245,245,245,245,245,245,245,245,245,246,246,247,247,247,248,248,248,247,247,247,246,245,245,245,245,245,245,245,245,245,245,245,245,247,251,251,251,255,254,254,254,254,254,254,254,254,254,254,254,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,0,0,0,0,0,0,0,5,173,482,555,575,556,544,380,357,323,288,223,46,0,0,0,0,0,0,0,0,0,0,0,3,109,307,423,459,441,419,425,496,518,390,301,65,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,0,0,0,0,0,0,0,0,0,0,7,156,529,720,770,756,756,773,776,745,707,523,101,0,0,0,0,0,0,0,0,0,0,0,6,171,547,775,794,751,725,712,592,673,654,444,97,0,0,0,0,0,0,0,0,0,0,0,7,209,543,694,663,700,698,626,614,613,455,343,61,0,0,0,0,0,0,0,0,0,0,0,2,50,187,376,500,611,637,658,671,690,604,332,59,0,0,0,0,0,0,0,0,0,0,0,1,66,262,364,487,497,521,512,426,489,428,302,71,0,0,0,0,0,0,0,0,0,0,0,9,173,471,531,533,595,691,677,653,610,478,339,82,0,0,0,0,0,0,0,0,0,0,0,10,194,492,601,648,734,741,708,726,703,654,422,84,1,0,0,0,0,0,0,0,0,0,0,4,59,148,163,281,364,317,318,233,172,147,92,30,0,0,0,0,0,0,0,0,0,0,0,10,213,434,436,529,505,558,608,551,481,421,322,59,0,0,0,0,0,0,0,0,0,0,0,10,109,206,251,381,482,476,373,273,266,210,153,35,0,0,0,0,0,0,0,0,0,0,0,1,23,48,145,225,259,349,412,355,376,278,159,53,1,0,0,0,0,0,0,0,0,0,0,12,96,183,253,316,273,256,223,207,200,171,151,55,1,0,0,0,0,0,0,0,0,0,0,28,300,549,651,683,712,806,806,838,799,803,641,163,2,0,0,0,0,0,0,0,0,0,0,43,398,663,744,757,758,756,766,777,801,793,617,168,2,0,0,0,0,0,0,0,0,0,0,32,309,656,719,722,611,471,442,434,478,428,285,76,0,0,0,0,0,0,0,0,0,0,0,33,316,551,590,652,650,615,575,621,735,702,583,173,3,0,0,0,0,0,0,0,0,0,0,40,375,782,759,719,773,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,0,0,0,0,0,0,0,26,285,594,630,681,691,698,692,637,602,572,440,146,2,0,0,0,0,0,0,0,0,0,0,22,153,345,579,665,785,767,680,788,780,599,390,96,4,0,0,0,0,0,0,0,0,0,0,41,206,323,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,338,338,338,338,338,338,339,339,341,345,344,345,344,344,345,345,344,344,343,340,339,339,339,337,0,0,0,0,0,0,0,38,311,462,487,482,486,518,476,443,438,378,288,77,1,0,0,0,2,1,0,0,0,0,0,16,166,358,465,519,620,570,491,469,420,285,205,79,8,0,0,0,0,0,0,0,0,0,0,43,203,308,324,364,479,520,502,494,471,358,209,82,7,0,0,0,0,0,0,0,0,0,0,31,224,303,414,484,483,427,559,539,489,519,497,186,4,0,1,0,0,0,0,0,0,0,1,93,537,790,850,826,781,763,719,632,640,587,540,202,4,0,0,0,0,0,0,0,0,0,0,77,366,566,697,676,690,724,715,684,665,516,350,147,12,0,0,0,0,0,0,1,1,0,0,34,249,436,518,460,519,647,691,675,595,547,422,110,2,0,0,0,0,0,0,0,0,0,0,10,62,211,363,464,589,598,654,656,646,458,305,117,5,0,0,0,0,0,0,0,0,0,0,53,102,212,292,430,494,527,607,568,530,378,290,106,3,0,0,0,0,0,0,0,0,0,0,1,29,81,126,177,163,253,171,301,281,266,328,149,11,0,0,0,0,0,0,0,0,0,0,8,120,360,444,441,425,370,317,350,388,359,270,99,4,0,0,0,0,0,0,0,0,0,0,21,246,366,470,498,474,527,455,419,426,295,326,145,10,0,0,0,0,0,0,0,0,0,0,40,182,364,403,530,608,651,604,590,547,509,344,165,23,7,7,7,7,7,7,7,7,7,7,54,213,338,401,483,589,539,601,499,473,576,565,179,7,0,0,0,0,0,0,0,0,0,2,133,495,706,735,723,698,702,676,668,674,660,522,232,12,0,0,0,0,0,0,0,0,0,1,90,341,427,553,599,645,621,603,631,694,666,520,247,22,0,0,0,0,0,0,0,0,0,3,192,656,781,790,788,798,800,797,794,794,794,696,285,21,0,0,0,0,0,0,0,0,0,3,158,542,628,655,698,709,721,730,707,651,630,542,286,20,0,0,0,0,0,0,0,0,0,3,134,384,467,474,514,476,508,490,430,468,449,309,148,3,0,0,0,0,0,0,0,0,0,1,26,127,211,280,427,407,444,426,410,428,323,161,80,4,0,0,0,0,0,0,0,0,0,1,68,376,416,471,503,615,679,659,610,535,551,452,290,23,0,0,0,0,0,0,0,0,0,4,196,588,634,692,696,623,605,478,398,400,418,413,204,21,0,0,0,0,0,0,0,0,0,2,116,435,533,563,548,514,478,401,419,422,458,501,230,23,0,0,0,0,0,0,0,0,0,4,146,468,553,542,580,570,559,551,518,529,515,482,226,33,0,0,0,0,0,0,0,0,0,5,158,483,562,579,588,591,575,586,574,568,536,514,271,18,0,0,0,0,0,0,0,0,0,3,144,423,482,553,573,554,538,564,549,570,565,533,225,17,0,0,0,0,0,0,0,0,0,5,133,384,498,513,555,566,511,554,553,539,485,363,159,20,0,0,0,0,0,0,0,0,0,2,103,289,398,453,480,468,465,371,373,347,320,237,105,9,0,0,0,0,0,0,0,0,0,1,33,148,302,363,423,512,479,465,481,606,696,626,358,26,0,0,0,0,0,1,12,0,0,6,175,488,638,664,677,678,694,710,701,703,703,600,273,32,0,0,0,0,0,0,0,0,0,10,104,257,385,426,487,662,622,669,654,718,750,600,326,37,0,0,0,0,0,0,0,0,0,6,93,275,359,325,311,329,271,163,171,163,250,197,105,8,0,0,0,0,0,0,0,0,0,3,102,419,605,638,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,218,214,210,206,202,199,195,191,187,183,179,175,172,168,164,160,156,152,148,120,14,0,0,0,0,0,0,0,0,0,1,97,301,366,327,487,648,602,554,474,359,282,232,99,18,0,0,0,0,0,0,0,0,0,2,34,90,161,343,408,478,523,496,436,326,293,244,104,23,0,0,0,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,641,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,0,0,0,0,0,13,147,340,502,481,506,507,517,499,570,417,413,405,236,53,0,0,0,0,0,0,0,0,0,21,290,677,816,878,868,854,854,825,849,801,728,607,365,57,1,0,0,0,0,0,0,0,0,19,215,591,792,880,893,881,848,836,803,690,592,479,302,46,1,0,0,0,0,2,9,6,1,23,270,593,757,822,871,826,891,891,840,770,733,735,375,41,0,0,0,0,0,0,0,0,0,18,224,527,636,732,730,644,706,720,738,683,564,251,76,19,0,0,0,0,0,0,0,0,0,3,101,319,370,353,438,517,536,470,445,416,504,481,297,37,0,0,0,0,0,0,0,0,0,22,193,389,438,520,619,728,734,769,802,738,702,570,356,43,0,0,0,0,0,0,0,0,0,8,77,194,320,433,436,544,562,620,532,451,309,274,260,43,2,0,0,0,0,0,0,0,0,8,206,431,552,586,725,778,765,729,619,570,498,386,194,21,1,0,0,0,0,0,0,0,0,14,121,312,453,526,672,722,771,820,788,750,741,664,435,89,3,0,0,0,0,0,0,0,0,15,169,443,489,526,612,633,598,638,650,588,451,390,258,62,1,0,0,0,0,0,0,0,0,24,242,576,627,712,768,809,812,860,855,882,794,635,335,61,1,0,0,0,0,0,0,0,0,30,269,593,726,736,818,808,851,786,748,790,655,559,329,32,2,2,2,1,0,0,0,0,0,18,170,445,667,739,753,688,759,788,790,780,656,539,286,43,0,0,0,0,0,0,0,0,0,13,103,336,566,653,782,839,799,763,689,585,490,473,263,39,0,0,0,0,0,0,0,0,0,10,92,246,349,456,650,730,736,777,824,751,726,539,330,67,1,0,0,0,0,0,0,0,0,16,128,387,569,641,766,814,733,826,837,707,558,458,296,47,0,0,0,0,0,0,0,0,0,5,109,307,412,575,664,801,833,874,829,762,531,335,167,33,0,0,0,0,0,0,0,0,0,23,252,604,720,723,723,723,723,723,723,723,723,723,723,723,723,723,723,887,887,887,887,887,887,887,887,887,887,887,887,887,887,887,887,887,887,887,887,887,887,887,887,0,0,0,0,0,0,9,194,506,710,717,698,758,828,797,827,829,826,639,348,86,8,8,8,0,0,0,0,0,0,31,326,699,832,877,886,863,808,859,852,854,842,731,460,73,1,0,0,0,0,0,0,0,0,25,287,653,814,846,861,864,877,874,868,827,785,630,389,70,2,0,0,0,0,0,0,0,0,26,279,621,742,795,802,811,816,856,807,714,710,636,390,79,2,0,0,0,0,0,0,0,0,20,228,456,608,654,634,730,734,724,754,623,577,565,277,36,0,0,0,0,0,0,0,0,0,24,270,582,659,622,707,797,734,740,709,594,547,496,254,53,3,0,0,0,0,0,0,0,0,19,209,449,597,552,548,597,642,662,574,590,554,465,241,35,0,0,0,0,0,0,0,0,0,17,213,506,625,638,715,683,622,671,725,678,651,540,269,40,0,0,0,0,0,0,0,0,0,14,202,543,584,617,650,760,757,697,686,486,441,387,262,65,2,0,0,0,0,0,0,0,0,16,154,336,558,551,550,573,619,692,704,727,761,628,380,68,2,0,0,0,0,0,0,0,0,18,214,526,667,685,803,845,817,823,778,645,621,443,368,64,0,0,0,0,0,0,0,0,0,8,170,477,650,737,812,843,836,679,661,623,629,528,278,54,3,0,0,0,0,0,0,0,0,14,173,435,533,590,794,826,813,820,770,768,782,720,387,101,4,0,0,0,0,0,0,0,0,27,237,450,589,560,602,707,657,640,612,493,524,477,264,80,1,0,0,0,0,0,0,0,0,18,163,354,415,510,666,590,652,764,729,544,477,434,301,71,1,0,0,0,0,0,0,0,0,12,164,466,440,514,563,717,696,650,579,633,571,455,300,90,7,7,7,7,7,0,0,0,0,10,80,211,343,428,541,574,627,618,628,638,685,646,313,66,8,5,0,0,0,0,0,0,0,4,64,307,578,629,663,759,740,753,785,769,667,679,437,79,7,4,0,0,0,0,0,0,0,10,133,404,533,610,722,706,772,788,764,767,751,509,313,66,2,0,0,0,0,0,0,0,0,12,106,277,461,750,738,791,807,810,779,774,727,664,432,86,3,0,0,0,0,0,0,0,0,10,188,493,655,812,862,862,849,757,762,683,676,468,286,82,3,0,0,0,0,0,0,0,0,19,258,660,834,838,877,899,871,766,808,852,853,775,500,93,1,0,0,0,0,0,0,0,0,8,149,447,628,682,702,670,675,676,676,676,676,676,676,676,676,676,676,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,0,0,0,0,0,0,12,143,344,478,670,568,689,599,577,719,674,605,567,419,86,2,0,0,0,0,0,0,0,0,12,158,499,680,773,827,849,850,845,865,838,815,686,417,89,2,0,0,0,0,0,0,0,0,13,216,546,664,663,663,663,663,663,663,663,663,663,663,663,663,663,663,151,117,84,50,16,0,10,187,492,764,778,823,810,825,791,829,759,721,630,370,45,0,0,0,0,0,0,0,0,0,6,165,532,708,738,665,696,730,735,696,682,710,561,295,36,0,0,0,0,0,0,0,0,0,4,61,244,446,486,566,603,750,797,652,646,497,346,215,52,2,0,0,0,0,0,0,0,0,4,83,287,500,639,814,861,873,827,728,767,791,617,277,40,0,0,0,0,0,0,0,0,0,4,147,471,660,742,801,798,808,860,879,884,814,708,390,49,0,0,0,0,0,0,0,0,0,4,168,609,744,769,817,817,818,795,752,836,862,760,402,55,1,0,0,0,0,0,0,0,0,4,141,421,632,701,758,780,801,854,868,832,767,590,295,34,1,0,0,0,0,0,0,0,0,3,159,537,718,812,810,823,845,854,713,707,665,576,279,29,0,0,0,0,0,0,0,0,0,4,146,407,628,764,850,911,899,880,760,673,639,483,239,18,0,0,0,0,0,0,0,0,0,3,122,421,650,690,697,841,856,787,745,630,416,281,111,18,0,0,0,0,0,0,0,0,0,5,160,480,558,672,719,825,855,840,801,750,734,657,420,64,1,0,0,0,0,0,0,0,0,3,156,538,753,869,865,839,831,841,836,748,736,686,338,56,1,0,0,0,0,0,0,0,0,4,164,592,799,877,912,913,841,823,826,832,791,684,378,45,0,0,0,0,0,0,0,0,0,4,163,609,819,865,869,861,776,795,838,823,799,588,308,25,0,0,0,0,0,0,0,0,0,4,173,619,795,897,875,856,788,791,777,808,688,552,268,19,0,0,0,0,0,0,0,0,0,1,113,467,717,784,769,752,760,722,663,604,617,583,323,24,0,0,0,0,0,0,0,0,0,0,21,150,356,363,473,667,733,677,625,515,514,430,218,33,0,0,0,0,0,0,0,0,0,1,95,449,613,675,733,780,681,715,702,708,635,468,211,33,0,0,0,0,0,0,0,0,0,2,84,361,614,772,800,864,836,825,844,840,802,705,388,40,0,0,0,0,0,0,0,0,0,2,70,282,389,542,696,833,848,821,842,757,673,585,302,45,0,0,0,0,0,0,0,0,0,2,95,420,635,730,795,804,830,843,858,826,829,725,335,39,12,12,12,12,12,12,12,12,12,14,127,539,781,830,881,893,888,870,875,849,700,606,301,35,12,12,12,12,12,12,12,12,12,13,113,536,740,816,865,868,873,867,863,859,833,734,362,36,32,183,246,12,12,12,12,12,12,13,112,471,587,755,789,802,795,822,877,838,733,660,323,38,12,12,12,12,12,12,12,12,12,13,117,532,780,852,804,827,854,843,759,758,754,704,334,46,12,12,12,12,12,12,12,12,12,13,76,271,537,686,779,750,735,703,769,797,636,489,239,27,12,12,12,12,12,12,12,12,12,12,59,343,647,747,730,751,722,751,621,481,544,304,157,34,12,12,12,12,12,12,12,12,12,13,74,333,477,719,771,726,750,813,767,754,652,504,202,24,12,12,12,12,12,12,12,12,12,12,93,316,493,677,846,870,852,858,853,846,654,640,275,35,12,12,12,12,12,12,12,12,12,13,102,478,754,857,886,860,863,857,818,797,707,584,259,13,0,0,0,0,0,0,0,0,0,1,89,468,686,846,823,837,876,875,872,818,732,651,284,17,0,0,0,0,0,0,0,0,0,0,87,483,682,844,871,858,849,841,811,716,601,499,117,11,5,5,5,5,5,5,5,5,5,4,96,460,708,789,761,794,774,778,739,645,591,446,123,7,0,0,0,0,0,0,0,0,0,1,93,432,704,769,834,829,860,797,791,741,465,255,107,8,0,0,0,0,0,0,0,0,0,0,61,479,745,814,863,868,841,856,871,770,677,468,175,19,1,0,0,0,0,0,0,0,0,1,81,455,694,763,772,758,768,775,777,646,603,462,265,15,0,0,0,0,0,0,0,0,0,0,74,352,534,761,842,873,824,729,738,731,747,517,214,10,0,0,0,0,0,0,0,0,0,0,68,481,728,730,873,845,796,734,714,746,767,623,225,17,7,7,3,0,0,0,0,0,0,0,85,488,768,745,743,821,814,799,807,792,702,534,188,5,0,0,0,0,0,0,0,0,0,0,63,380,558,616,692,710,736,762,813,690,622,513,153,10,6,6,6,6,2,0,0,0,0,0,65,403,629,712,693,680,743,798,692,646,626,472,123,13,7,7,7,7,1,0,0,0,0,0,37,205,334,422,548,570,486,476,512,499,445,366,139,13,0,0,0,0,0,0,0,0,0,0,33,208,404,503,547,593,630,654,583,590,570,446,148,11,1,0,0,0,0,0,0,0,0,0,19,226,461,460,517,624,661,671,650,576,458,350,127,4,0,0,0,0,0,0,0,0,0,0,31,256,543,577,591,698,667,625,643,522,374,200,63,2,0,0,0,0,0,0,0,0,0,0,18,142,297,382,457,523,574,642,584,369,306,173,88,1,0,0,0,0,0,0,0,0,0,0,21,159,320,365,460,566,578,593,527,440,353,205,86,1,0,0,0,0,0,0,0,0,0,0,5,50,356,518,531,644,657,698,677,628,645,486,162,20,1,0,0,0,0,0,0,0,0,0,11,180,432,599,713,759,754,668,596,555,498,426,133,2,0,0,0,0,0,0,0,0,0,0,50,382,649,743,699,670,672,702,756,804,759,558,145,1,0,0,0,0,0,0,0,0,0,0,37,347,584,643,728,772,737,553,730,796,646,345,71,1,0,0,0,0,0,0,0,0,0,0,43,345,671,750,795,797,777,818,803,731,693,392,78,1,0,0,0,0,0,0,0,0,0,0,28,165,244,314,379,377,460,439,407,373,332,252,80,1,0,0,0,0,0,0,0,0,0,0,22,140,315,474,543,625,637,699,636,510,554,374,77,3,2,2,2,1,0,0,0,0,0,0,42,322,702,816,841,837,820,768,784,765,649,358,79,7,0,0,0,0,0,0,0,0,0,0,29,175,454,576,591,747,834,758,628,600,583,403,74,2,0,0,0,0,0,0,0,0,0,0,37,342,717,820,845,826,811,823,773,745,484,321,61,4,4,4,4,4,4,4,4,4,4,1,23,261,569,704,785,860,855,837,847,729,573,425,93,7,7,7,7,7,7,7,7,7,7,7,45,400,702,748,805,821,843,853,859,834,774,490,84,7,7,7,7,7,7,7,7,7,1,0,34,391,772,844,831,773,811,815,869,853,844,847,873,849,846,829,800,243,170,97,24,0,0,0,29,286,503,548,581,612,661,585,579,521,482,251,25,0,0,0,0,0,0,0,0,0,0,0,9,125,237,362,499,549,492,622,643,435,418,271,46,4,0,0,0,0,0,0,0,0,0,0,23,221,627,798,820,787,781,762,806,763,761,433,70,0,0,0,0,0,0,0,0,0,0,0,24,316,674,735,760,740,690,664,554,414,343,229,29,1,0,0,0,0,0,0,0,0,0,0,15,198,394,482,633,624,547,549,589,503,393,158,36,0,0,0,0,0,0,0,0,0,0,0,10,174,462,533,654,700,662,625,646,595,528,334,38,0,0,0,0,0,0,0,0,0,0,0,16,229,496,545,583,651,641,739,670,694,567,245,22,3,3,3,3,3,3,3,3,3,3,3,19,231,474,586,690,714,751,722,677,663,549,237,35,0,0,0,0,0,0,0,0,0,0,0,13,157,455,597,665,710,698,611,734,835,761,379,36,7,7,7,7,7,7,2,0,0,0,0,8,209,504,662,743,746,739,738,701,687,606,235,8,0,0,0,0,0,0,0,0,0,0,0,3,134,386,542,586,635,577,604,606,634,631,349,21,0,0,0,0,0,0,0,0,0,0,0,7,94,260,533,670,565,603,680,698,749,538,331,29,0,0,0,0,0,0,0,0,0,0,0,21,349,765,839,847,825,783,768,796,743,690,384,42,16,16,16,16,16,16,16,16,16,16,16,36,337,783,842,829,839,832,831,839,807,617,300,37,17,16,16,16,3,0,0,0,0,0,0,5,246,565,696,726,754,769,734,734,806,647,247,16,0,0,0,0,0,0,0,0,0,0,0,19,245,535,625,625,617,643,640,711,667,525,187,9,3,0,0,0,0,0,0,0,0,0,0,13,211,486,603,630,662,753,708,678,561,389,156,8,0,0,0,0,0,0,0,0,0,0,0,3,108,418,634,813,815,802,771,767,745,660,284,19,0,0,0,0,0,0,0,0,0,0,0,11,224,546,686,728,815,818,821,793,799,667,282,10,0,0,0,0,0,0,0,0,0,0,0,10,199,570,670,788,848,834,836,799,789,728,287,16,2,0,0,0,0,0,0,0,0,0,0,10,269,651,769,875,868,872,884,854,746,594,235,12,0,0,0,0,0,0,0,0,0,0,0,8,241,625,730,750,602,578,638,611,658,507,167,5,0,0,0,0,0,0,0,0,0,0,0,2,81,338,408,531,675,653,594,606,601,622,180,11,0,0,0,0,0,0,0,0,0,0,0,3,170,489,606,629,633,698,613,528,484,530,227,2,0,0,0,0,0,0,0,0,0,0,0,4,96,424,571,647,654,650,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,0,0,0,0,0,0,0,6,228,614,701,788,755,686,638,592,509,465,92,1,0,0,0,0,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,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,0,0,0,0,0,0,5,115,412,456,576,532,616,670,735,749,568,144,0,0,0,0,0,0,0,0,0,0,0,0,5,194,576,643,671,680,707,756,809,784,563,133,0,0,0,0,0,0,0,0,0,0,0,0,5,227,690,801,834,844,860,886,894,852,632,140,1,0,0,0,0,0,0,0,0,0,0,0,3,149,608,709,809,827,830,860,887,861,616,131,1,0,0,0,0,0,0,0,0,0,0,0,3,78,277,343,570,632,709,717,726,761,560,138,1,0,0,0,0,0,0,0,0,0,0,0,5,238,832,891,960,886,894,926,960,959,690,147,0,0,0,0,0,0,0,0,0,0,0,0,4,164,519,622,609,596,632,683,675,678,454,99,0,0,0,0,0,0,0,0,0,0,0,0,1,192,749,832,793,766,769,830,898,929,673,133,1,0,0,0,0,0,0,0,0,0,0,0,4,213,776,868,850,786,765,843,949,934,533,77,0,0,0,0,0,0,0,0,0,0,0,0,2,134,599,744,708,579,536,448,493,361,203,41,0,0,0,0,0,0,0,0,0,0,0,0,0,30,156,351,379,380,479,377,305,307,246,61,0,0,0,0,0,0,0,0,0,0,0,0,0,13,152,324,412,450,420,485,427,452,361,68,0,0,0,0,0,0,0,0,0,0,0,0,0,39,299,403,406,427,478,446,411,277,203,48,0,0,0,0,0,0,0,0,0,0,0,0,0,23,185,274,326,357,377,385,432,415,275,59,0,0,0,0,0,0,0,0,0,0,0,0,0,15,161,395,599,554,563,649,609,530,314,52,0,0,0,0,0,0,0,0,0,0,0,0,1,159,659,798,735,688,681,708,795,870,585,80,0,0,0,0,0,0,0,0,0,0,0,0,1,162,712,877,842,876,837,853,944,956,601,77,0,0,0,0,0,0,0,0,0,0,0,0,1,135,619,792,806,857,828,739,643,640,337,34,0,0,0,0,0,0,0,0,0,0,0,0,0,89,631,788,844,803,789,813,870,897,542,56,0,0,0,0,0,0,0,0,0,0,0,0,0,144,667,827,829,841,833,895,956,896,495,58,0,0,0,0,0,0,0,0,0,0,0,0,0,138,735,991,954,901,874,883,944,889,513,68,0,0,0,0,0,0,0,0,0,0,0,0,0,109,603,928,899,843,822,872,878,871,500,45,0,0,0,0,0,0,0,0,0,0,0,0,0,89,696,837,799,750,763,880,922,884,471,37,0,0,0,0,0,0,0,0,0,0,0,0,0,99,562,764,733,670,733,747,744,683,368,46,0,0,0,0,0,0,0,0,0,0,0,0,0,42,419,718,737,630,694,830,838,767,385,32,0,0,0,0,0,0,0,0,0,0,0,0,0,52,411,600,538,494,479,645,649,487,228,15,0,0,0,0,0,0,0,0,0,0,0,0,0,90,530,758,701,694,685,729,764,787,411,34,0,0,0,0,0,0,0,0,0,0,0,0,0,106,628,859,658,615,782,813,807,745,383,33,0,0,0,0,0,0,0,0,0,0,0,0,0,52,327,597,645,768,825,787,858,809,400,33,0,0,0,0,0,0,0,0,0,0,0,0,0,72,471,702,779,838,817,826,801,819,405,26,0,0,0,0,0,0,0,0,0,0,0,0,0,42,432,778,879,747,770,802,849,754,356,28,0,0,0,0,0,0,0,0,0,0,0,0,0,48,580,901,764,750,785,750,672,764,381,21,0,0,0,0,0,0,0,0,0,0,0,0,0,61,488,739,775,785,767,826,867,802,352,22,0,0,0,0,0,0,0,0,0,0,0,0,0,42,405,557,768,722,746,798,878,835,377,24,0,0,0,0,0,0,0,0,0,0,0,0,0,7,160,365,505,585,655,660,656,628,276,20,0,0,0,0,0,0,0,0,0,0,0,0,0,14,347,593,554,662,637,653,655,520,134,9,0,0,0,0,0,0,0,0,0,0,0,0,0,27,198,305,469,519,519,497,375,267,90,10,0,0,0,0,0,0,0,0,0,0,0,0,0,5,53,167,201,283,258,235,212,132,117,9,0,0,0,0,0,0,0,0,0,0,0,0,0,16,222,514,532,505,541,507,469,429,244,15,0,0,0,0,0,0,0,0,0,0,0,0,0,24,237,464,546,583,711,754,810,734,347,13,0,0,0,0,0,0,0,0,0,0,0,0,0,23,267,523,638,590,625,700,651,383,180,13,0,0,0,0,0,0,0,0,0,0,0,0,0,1,87,172,293,324,350,398,468,404,256,19,0,0,0,0,0,0,0,0,0,0,0,0,0,24,422,747,707,650,596,596,670,628,287,51,10,0,0,0,0,0,0,0,0,0,0,0,0,36,421,730,757,755,642,606,604,437,198,16,0,0,0,0,0,0,0,0,0,0,0,0,0,23,440,916,937,847,741,734,767,678,288,14,0,0,0,0,0,0,0,0,0,0,0,0,0,16,119,158,212,334,301,217,157,108,46,9,0,0,0,0,0,0,0,0,0,0,0,0,0,2,177,383,487,649,594,599,603,521,224,12,0,0,0,0,0,0,0,0,0,0,0,0,0,16,284,491,573,638,590,401,274,206,113,9,0,0,0,0,0,0,0,0,0,0,0,0,0,2,95,254,366,392,378,379,469,476,282,19,0,0,0,0,0,0,0,0,0,0,0,0,0,17,445,917,873,786,724,766,799,761,344,16,0,0,0,0,0,0,0,0,0,0,0,0,0,12,182,353,468,575,549,514,539,476,200,13,0,0,0,0,0,0,0,0,0,0,0,0,0,3,55,170,230,327,497,647,632,561,238,14,0,0,0,0,0,0,0,0,0,0,0,0,0,7,235,602,684,713,756,731,656,598,295,9,0,0,0,0,0,0,0,0,0,0,0,0,0,9,195,640,709,697,694,694,725,632,223,12,0,0,0,0,0,0,0,0,0,0,0,0,0,2,83,242,365,510,588,641,669,609,300,19,0,0,0,0,0,0,0,0,0,0,0,0,0,12,207,529,652,675,713,795,890,798,360,15,0,0,0,0,0,0,0,0,0,0,0,0,0,9,335,774,754,708,671,646,672,478,287,22,0,0,0,0,0,0,0,0,0,0,0,0,0,6,283,640,718,724,789,830,835,796,354,19,0,0,0,0,0,0,0,0,0,0,0,0,0,10,262,742,864,799,736,705,636,677,285,18,0,0,0,0,0,0,0,0,0,0,0,0,0,5,240,645,654,659,705,679,718,642,342,20,0,0,0,0,0,0,0,0,0,0,0,0,0,6,212,490,504,569,596,564,593,505,248,12,0,0,0,0,0,0,0,0,0,0,0,0,0,8,272,722,780,795,825,882,918,863,362,17,0,0,0,0,0,0,0,0,0,0,0,0,0,8,133,435,594,622,612,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,645,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,0,0,0,0,0,0,0,3,145,506,635,685,678,689,734,593,300,20,0,0,0,0,0,0,0,0,0,0,0,0,0,1,151,591,740,678,629,645,648,633,322,12,0,0,0,0,0,0,0,0,0,0,0,0,0,3,246,756,856,767,757,771,801,784,387,21,0,0,0,0,0,0,0,0,0,0,0,0,0,2,146,377,490,575,566,572,469,343,112,5,0,0,0,0,0,0,0,0,0,0,0,0,0,3,137,412,337,338,379,432,428,565,349,32,0,0,0,0,0,0,0,0,0,0,0,0,0,5,258,778,836,800,773,796,867,845,379,19,4,4,4,3,0,0,0,0,0,0,0,0,0,6,241,755,850,794,773,827,902,938,476,27,0,0,0,0,0,0,0,0,0,0,0,0,0,5,258,834,894,800,772,810,928,941,474,23,0,0,0,0,0,0]}