Ranking Data

CSV
2017,3,31,15:00,1,Yokosuka,横須賀鎮守府,,4764,3749,2619,1844 2017,3,31,15:00,2,Kure,呉鎮守府,,4287,3239,2489,1741 2017,3,31,15:00,3,Sasebo,佐世保鎮守府,,4527,3825,2535,1819 2017,3,31,15:00,4,Maizuru,舞鶴鎮守府,,4172,3268,2452,1733 2017,3,31,15:00,5,Ominato,大湊警備府,,4748,3624,2584,1829 2017,3,31,15:00,6,Truk,トラック泊地,,5581,3241,2655,1871 2017,3,31,15:00,7,Lingga,リンガ泊地,,4731,3990,2740,1943 2017,3,31,15:00,8,Rabaul,ラバウル基地,,5760,4232,2893,2070 2017,3,31,15:00,9,Shortland,ショートランド泊地,,5481,4353,2996,2086 2017,3,31,15:00,10,Buin,ブイン基地,,5263,4035,2783,1992 2017,3,31,15:00,11,Tawi-Tawi,タウイタウイ泊地,15000,6374,4063,2903,2118 2017,3,31,15:00,12,Palau,パラオ泊地,,5415,4026,2967,2156 2017,3,31,15:00,13,Brunei,ブルネイ泊地,,6126,4510,2966,2114 2017,3,31,15:00,14,Hitokappu,単冠湾泊地,,4910,4323,2917,2121 2017,3,31,15:00,15,Paramushir,幌筵泊地,,5814,4086,2933,2125 2017,3,31,15:00,16,Sukumo,宿毛湾泊地,,5502,4270,2947,2078 2017,3,31,15:00,17,Kanoya,鹿屋基地,6142,4934,4153,2877,2144 2017,3,31,15:00,18,Iwagawa,岩川基地,6878,5292,4729,3005,2126 2017,3,31,15:00,19,Saiki,佐伯湾泊地,10142,5827,4460,3269,2318 2017,3,31,15:00,20,Hashirajima,柱島泊地,16080,7053,5571,3676,2682 2017,2,28,15:00,1,Yokosuka,横須賀鎮守府,5669,3947,3169,2215,1640 2017,2,28,15:00,2,Kure,呉鎮守府,6416,3692,3006,2076,1550 2017,2,28,15:00,3,Sasebo,佐世保鎮守府,5301,4685,3289,2204,1625 2017,2,28,15:00,4,Maizuru,舞鶴鎮守府,5003,3810,2939,2157,1506 2017,2,28,15:00,5,Ominato,大湊警備府,5555,3736,3139,2152,1605 2017,2,28,15:00,6,Truk,トラック泊地,5004,4617,3259,2252,1583 2017,2,28,15:00,7,Lingga,リンガ泊地,6064,4110,3202,2286,1665 2017,2,28,15:00,8,Rabaul,ラバウル基地,6511,4302,3406,2340,1688 2017,2,28,15:00,9,Shortland,ショートランド泊地,5558,4774,3853,2471,1738 2017,2,28,15:00,10,Buin,ブイン基地,6067,3755,3358,2309,1693 2017,2,28,15:00,11,Tawi-Tawi,タウイタウイ泊地,7752,4808,3327,2420,1720 2017,2,28,15:00,12,Palau,パラオ泊地,5905,5101,3298,2531,1804 2017,2,28,15:00,13,Brunei,ブルネイ泊地,10016,5876,3373,2546,1776 2017,2,28,15:00,14,Hitokappu,単冠湾泊地,5546,4965,3329,2464,1775 2017,2,28,15:00,15,Paramushir,幌筵泊地,5094,4568,3862,2495,1752 2017,2,28,15:00,16,Sukumo,宿毛湾泊地,5110,4393,3348,2398,1758 2017,2,28,15:00,17,Kanoya,鹿屋基地,5572,4480,3612,2511,1763 2017,2,28,15:00,18,Iwagawa,岩川基地,6456,4947,3209,2339,1744 2017,2,28,15:00,19,Saiki,佐伯湾泊地,7683,5757,4339,2675,1847 2017,2,28,15:00,20,Hashirajima,柱島泊地,6674,5751,4023,2872,2053 2017,1,31,15:00,1,Yokosuka,横須賀鎮守府,6666,4677,3598,2518,1799 2017,1,31,15:00,2,Kure,呉鎮守府,,4413,3536,2424,1709 2017,1,31,15:00,3,Sasebo,佐世保鎮守府,,3934,3282,2454,1779 2017,1,31,15:00,4,Maizuru,舞鶴鎮守府,,5417,3329,2428,1621 2017,1,31,15:00,5,Ominato,大湊警備府,10037,4829,3713,2460,1733 2017,1,31,15:00,6,Truk,トラック泊地,5506,4818,3572,2573,1777 2017,1,31,15:00,7,Lingga,リンガ泊地,,4895,3572,2674,1869 2017,1,31,15:00,8,Rabaul,ラバウル基地,10000,6273,4293,2738,1964 2017,1,31,15:00,9,Shortland,ショートランド泊地,6826,5456,3941,2799,1922 2017,1,31,15:00,10,Buin,ブイン基地,10624,5052,3784,2641,1944 2017,1,31,15:00,11,Tawi-Tawi,タウイタウイ泊地,11352,8197,4613,2884,1956 2017,1,31,15:00,12,Palau,パラオ泊地,,6012,4044,2885,2075 2017,1,31,15:00,13,Brunei,ブルネイ泊地,9269,6829,4519,2866,2070 2017,1,31,15:00,14,Hitokappu,単冠湾泊地,,5211,3902,2916,2028 2017,1,31,15:00,15,Paramushir,幌筵泊地,6313,5489,4438,2953,2076 2017,1,31,15:00,16,Sukumo,宿毛湾泊地,7777,5662,4034,2887,2038 2017,1,31,15:00,17,Kanoya,鹿屋基地,9027,6079,4287,2852,2062 2017,1,31,15:00,18,Iwagawa,岩川基地,,5233,3954,2633,1951 2017,1,31,15:00,19,Saiki,佐伯湾泊地,8068,6813,4636,3175,2174 2017,1,31,15:00,20,Hashirajima,柱島泊地,12016,7308,6019,3514,2543 2016,12,31,15:00,1,Yokosuka,横須賀鎮守府,,5142,3788,2702,1991 2016,12,31,15:00,2,Kure,呉鎮守府,,4720,3368,2332,1660 2016,12,31,15:00,3,Sasebo,佐世保鎮守府,,4698,3559,2535,1823 2016,12,31,15:00,4,Maizuru,舞鶴鎮守府,,5155,3443,2603,1789 2016,12,31,15:00,5,Ominato,大湊警備府,,5943,3941,2721,1943 2016,12,31,15:00,6,Truk,トラック泊地,,5943,3941,2721,1943 2016,12,31,15:00,7,Lingga,リンガ泊地,,6180,3756,2775,2002 2016,12,31,15:00,8,Rabaul,ラバウル基地,,5920,3889,2889,2064 2016,12,31,15:00,9,Shortland,ショートランド泊地,,5943,4611,3005,2134 2016,12,31,15:00,10,Buin,ブイン基地,8888,6151,4453,3045,2169 2016,12,31,15:00,11,Tawi-Tawi,タウイタウイ泊地,,6903,4154,3072,2166 2016,12,31,15:00,12,Palau,パラオ泊地,,6194,4152,3177,2236 2016,12,31,15:00,13,Brunei,ブルネイ泊地,,6668,4290,2673,1867 2016,12,31,15:00,14,Hitokappu,単冠湾泊地,,6333,4425,3071,2246 2016,12,31,15:00,15,Paramushir,幌筵泊地,,7250,4709,3175,2282 2016,12,31,15:00,16,Sukumo,宿毛湾泊地,,7037,4303,3155,2293 2016,12,31,15:00,17,Kanoya,鹿屋基地,6668,5554,4006,3063,2290 2016,12,31,15:00,18,Iwagawa,岩川基地,,5676,4136,2929,2163 2016,12,31,15:00,19,Saiki,佐伯湾泊地,,6663,4908,3251,2411 2016,12,31,15:00,20,Hashirajima,柱島泊地,,5983,4722,3438,2668 2016,11,30,15:00,1,Yokosuka,横須賀鎮守府,,4882,3547,2429,1738 2016,11,30,15:00,2,Kure,呉鎮守府,,4720,3368,2332,1660 2016,11,30,15:00,3,Sasebo,佐世保鎮守府,,4212,3411,2385,1775 2016,11,30,15:00,4,Maizuru,舞鶴鎮守府,,4972,3328,2400,1625 2016,11,30,15:00,5,Ominato,大湊警備府,,5546,4031,2392,1697 2016,11,30,15:00,6,Truk,トラック泊地,,4478,3224,2422,1690 2016,11,30,15:00,7,Lingga,リンガ泊地,,4907,3308,2529,1797 2016,11,30,15:00,8,Rabaul,ラバウル基地,,4416,3585,2481,1773 2016,11,30,15:00,9,Shortland,ショートランド泊地,,4769,3695,2604,1848 2016,11,30,15:00,10,Buin,ブイン基地,,5094,3411,2439,1806 2016,11,30,15:00,11,Tawi-Tawi,タウイタウイ泊地,,5246,3921,2692,1839 2016,11,30,15:00,12,Palau,パラオ泊地,,4832,3674,2692,1903 2016,11,30,15:00,13,Brunei,ブルネイ泊地,,4710,3745,2673,1867 2016,11,30,15:00,14,Hitokappu,単冠湾泊地,,5380,3933,2677,1895 2016,11,30,15:00,15,Paramushir,幌筵泊地,,5594,3508,2627,1870 2016,11,30,15:00,16,Sukumo,宿毛湾泊地,,5717,3378,2551,1871 2016,11,30,15:00,17,Kanoya,鹿屋基地,,4955,3574,2635,1905 2016,11,30,15:00,18,Iwagawa,岩川基地,,6023,3621,2537,1824 2016,11,30,15:00,19,Saiki,佐伯湾泊地,,5623,4335,2853,1944 2016,11,30,15:00,20,Hashirajima,柱島泊地,,6166,4091,2867,2058 2016,10,31,15:00,1,Yokosuka,横須賀鎮守府,,6041,3951,2698,1878 2016,10,31,15:00,2,Kure,呉鎮守府,,5602,3444,2450,1723 2016,10,31,15:00,3,Sasebo,佐世保鎮守府,5827,4546,3429,2594,1864 2016,10,31,15:00,4,Maizuru,舞鶴鎮守府,,6128,3455,2507,1709 2016,10,31,15:00,5,Ominato,大湊警備府,,5546,4031,2513,1832 2016,10,31,15:00,6,Truk,トラック泊地,6086,4774,3632,2606,1813 2016,10,31,15:00,7,Lingga,リンガ泊地,8695,6087,3633,2709,1910 2016,10,31,15:00,8,Rabaul,ラバウル基地,,5872,3611,2671,1863 2016,10,31,15:00,9,Shortland,ショートランド泊地,14874,5451,3903,2829,1993 2016,10,31,15:00,10,Buin,ブイン基地,7386,6325,3694,2700,1898 2016,10,31,15:00,11,Tawi-Tawi,タウイタウイ泊地,,6100,4238,2879,1962 2016,10,31,15:00,12,Palau,パラオ泊地,,5108,3882,2893,2004 2016,10,31,15:00,13,Brunei,ブルネイ泊地,7230,5835,4308,2915,2032 2016,10,31,15:00,14,Hitokappu,単冠湾泊地,,5728,4146,2892,2012 2016,10,31,15:00,15,Paramushir,幌筵泊地,7113,5437,4634,2862,1995 2016,10,31,15:00,16,Sukumo,宿毛湾泊地,,5656,4147,2846,1999 2016,10,31,15:00,17,Kanoya,鹿屋基地,6429,5255,3804,2941,2017 2016,10,31,15:00,18,Iwagawa,岩川基地,,6226,3969,2728,1966 2016,10,31,15:00,19,Saiki,佐伯湾泊地,7607,6278,4442,3136,2073 2016,10,31,15:00,20,Hashirajima,柱島泊地,13000,6455,4739,3293,2169 2016,9,30,15:00,1,Yokosuka,横須賀鎮守府,5409,4584,3337,2411,1661 2016,9,30,15:00,2,Kure,呉鎮守府,6122,4740,3163,2338,1513 2016,9,30,15:00,3,Sasebo,佐世保鎮守府,10412,4878,3843,2509,1736 2016,9,30,15:00,4,Maizuru,舞鶴鎮守府,6034,4421,3609,2249,1552 2016,9,30,15:00,5,Ominato,大湊警備府,5899,5603,3617,2349,1666 2016,9,30,15:00,6,Truk,トラック泊地,,4568,3536,2500,1706 2016,9,30,15:00,7,Lingga,リンガ泊地,14141,5870,3918,2537,1756 2016,9,30,15:00,8,Rabaul,ラバウル基地,7500,4625,3362,2474,1762 2016,9,30,15:00,9,Shortland,ショートランド泊地,6312,5000,3744,2657,1881 2016,9,30,15:00,10,Buin,ブイン基地,8494,5401,4306,2617,1857 2016,9,30,15:00,11,Tawi-Tawi,タウイタウイ泊地,10216,5840,4466,2876,1885 2016,9,30,15:00,12,Palau,パラオ泊地,6562,5505,3666,2585,1883 2016,9,30,15:00,13,Brunei,ブルネイ泊地,6721,5576,4198,2684,2008 2016,9,30,15:00,14,Hitokappu,単冠湾泊地,6060,5034,3937,2754,1894 2016,9,30,15:00,15,Paramushir,幌筵泊地,7269,5909,3818,2734,1964 2016,9,30,15:00,16,Sukumo,宿毛湾泊地,,5577,4142,2864,1944 2016,9,30,15:00,17,Kanoya,鹿屋基地,10023,5315,4006,2782,2020 2016,9,30,15:00,18,Iwagawa,岩川基地,6378,5815,3907,2661,1913 2016,9,30,15:00,19,Saiki,佐伯湾泊地,12399,6251,4857,3011,2113 2016,9,30,15:00,20,Hashirajima,柱島泊地,12945,7272,4600,3205,2502 2016,8,31,15:00,1,Yokosuka,横須賀鎮守府,5259,4494,3224,2110,1473 2016,8,31,15:00,2,Kure,呉鎮守府,5213,4013,2796,2064,1394 2016,8,31,15:00,3,Sasebo,佐世保鎮守府,6450,4783,3139,2249,1613 2016,8,31,15:00,4,Maizuru,舞鶴鎮守府,6137,4640,3050,1983,1399 2016,8,31,15:00,5,Ominato,大湊警備府,6214,4390,3069,2068,1480 2016,8,31,15:00,6,Truk,トラック泊地,5941,4385,2862,2080,1473 2016,8,31,15:00,7,Lingga,リンガ泊地,8673,4505,2953,2246,1566 2016,8,31,15:00,8,Rabaul,ラバウル基地,6303,4290,3178,2266,1527 2016,8,31,15:00,9,Shortland,ショートランド泊地,16412,5283,3232,2293,1656 2016,8,31,15:00,10,Buin,ブイン基地,5929,5118,3472,2302,1630 2016,8,31,15:00,11,Tawi-Tawi,タウイタウイ泊地,7546,5497,3405,2484,1632 2016,8,31,15:00,12,Palau,パラオ泊地,7049,5464,3301,2393,1713 2016,8,31,15:00,13,Brunei,ブルネイ泊地,7756,6914,3297,2522,1733 2016,8,31,15:00,14,Hitokappu,単冠湾泊地,10551,5121,3216,2409,1663 2016,8,31,15:00,15,Paramushir,幌筵泊地,6463,4454,3546,2405,1699 2016,8,31,15:00,16,Sukumo,宿毛湾泊地,12409,6409,3572,2408,1751 2016,8,31,15:00,17,Kanoya,鹿屋基地,14002,4723,3195,2392,1746 2016,8,31,15:00,18,Iwagawa,岩川基地,6846,5700,3208,2307,1628 2016,8,31,15:00,19,Saiki,佐伯湾泊地,8308,7203,4053,2580,1815 2016,8,31,15:00,20,Hashirajima,柱島泊地,11756,4758,3999,2631,1902 2016,7,31,15:00,1,Yokosuka,横須賀鎮守府,5725,4649,3382,2278,1629 2016,7,31,15:00,2,Kure,呉鎮守府,7827,5506,3382,2226,1481 2016,7,31,15:00,3,Sasebo,佐世保鎮守府,5057,4030,3004,2164,1496 2016,7,31,15:00,4,Maizuru,舞鶴鎮守府,6576,4757,3248,2180,1491 2016,7,31,15:00,5,Ominato,大湊警備府,6562,5194,3163,2231,1592 2016,7,31,15:00,6,Truk,トラック泊地,6082,4747,3234,2293,1603 2016,7,31,15:00,7,Lingga,リンガ泊地,6776,4821,3281,2436,1672 2016,7,31,15:00,8,Rabaul,ラバウル基地,7467,5746,3657,2573,1784 2016,7,31,15:00,9,Shortland,ショートランド泊地,8216,5615,3630,2591,1746 2016,7,31,15:00,10,Buin,ブイン基地,6331,5337,3746,2479,1763 2016,7,31,15:00,11,Tawi-Tawi,タウイタウイ泊地,7056,5600,4061,2573,1747 2016,7,31,15:00,12,Palau,パラオ泊地,7777,5738,4028,2581,1832 2016,7,31,15:00,13,Brunei,ブルネイ泊地,9502,6631,4251,2691,1850 2016,7,31,15:00,14,Hitokappu,単冠湾泊地,9009,5427,4098,2589,1834 2016,7,31,15:00,15,Paramushir,幌筵泊地,7335,6034,4385,2554,1814 2016,7,31,15:00,16,Sukumo,宿毛湾泊地,7632,6065,4250,2524,1830 2016,7,31,15:00,17,Kanoya,鹿屋基地,6584,5161,3826,2587,1923 2016,7,31,15:00,18,Iwagawa,岩川基地,13337,6482,4358,2528,1775 2016,7,31,15:00,19,Saiki,佐伯湾泊地,12345,6464,4404,2693,1900 2016,7,31,15:00,20,Hashirajima,柱島泊地,6916,5971,4152,2829,2041 2016,6,30,15:00,10,Buin,ブイン基地,5885,4816,3676,2597,1832 2016,6,30,15:00,19,Saiki,佐伯湾泊地,9281,7557,4561,2888,1974 2016,6,30,3:00,1,Yokosuka,横須賀鎮守府,5660,5222,3857,2255,1581 2016,6,30,3:00,2,Kure,呉鎮守府,8307,4664,3210,2137,1478 2016,6,30,3:00,3,Sasebo,佐世保鎮守府,4806,3637,2908,2089,1453 2016,6,30,3:00,4,Maizuru,舞鶴鎮守府,6195,5156,3024,2102,1484 2016,6,30,3:00,5,Ominato,大湊警備府,8241,5304,3199,2236,1606 2016,6,30,3:00,6,Truk,トラック泊地,5816,4650,3148,2284,1631 2016,6,30,3:00,7,Lingga,リンガ泊地,7021,5473,3245,2341,1632 2016,6,30,3:00,8,Rabaul,ラバウル基地,6419,4609,3222,2539,1790 2016,6,30,3:00,9,Shortland,ショートランド泊地,12346,5353,3471,2472,1799 2016,6,30,3:00,10,Buin,ブイン基地,5869,4695,3438,2521,1788 2016,6,30,3:00,11,Tawi-Tawi,タウイタウイ泊地,7038,5600,3523,2492,1770 2016,6,30,3:00,12,Palau,パラオ泊地,7301,5315,3644,2512,1829 2016,6,30,3:00,13,Brunei,ブルネイ泊地,6945,5718,3487,2671,1848 2016,6,30,3:00,14,Hitokappu,単冠湾泊地,5875,4626,3449,2522,1849 2016,6,30,3:00,15,Paramushir,幌筵泊地,6208,5587,3658,2589,1828 2016,6,30,3:00,16,Sukumo,宿毛湾泊地,13335,5898,3924,2554,1874 2016,6,30,3:00,17,Kanoya,鹿屋基地,5663,4741,3565,2619,1950 2016,6,30,3:00,18,Iwagawa,岩川基地,7212,5408,3606,2553,1798 2016,6,30,3:00,19,Saiki,佐伯湾泊地,9149,7058,4151,2790,1923 2016,6,30,3:00,20,Hashirajima,柱島泊地,10290,5683,4543,2714,2039 2016,5,31,15:00,1,Yokosuka,横須賀鎮守府,4583,3574,2767,1934,1447 2016,5,31,15:00,2,Kure,呉鎮守府,5807,4167,2819,1971,1376 2016,5,31,15:00,3,Sasebo,佐世保鎮守府,4204,3826,2530,1919,1374 2016,5,31,15:00,4,Maizuru,舞鶴鎮守府,5713,4661,2708,1820,1375 2016,5,31,15:00,5,Ominato,大湊警備府,5810,4233,3039,1953,1430 2016,5,31,15:00,6,Truk,トラック泊地,5447,3730,2940,2004,1457 2016,5,31,15:00,7,Lingga,リンガ泊地,6137,4261,2868,2038,1478 2016,5,31,15:00,8,Rabaul,ラバウル基地,6068,4193,2813,2151,1605 2016,5,31,15:00,9,Shortland,ショートランド泊地,5988,4756,2832,2165,1609 2016,5,31,15:00,10,Buin,ブイン基地,5185,3575,2969,2230,1612 2016,5,31,15:00,11,Tawi-Tawi,タウイタウイ泊地,6000,4041,2898,2182,1604 2016,5,31,15:00,12,Palau,パラオ泊地,5525,4715,3305,2301,1617 2016,5,31,15:00,13,Brunei,ブルネイ泊地,8234,4545,3258,2280,1667 2016,5,31,15:00,14,Hitokappu,単冠湾泊地,6066,4587,2858,2236,1633 2016,5,31,15:00,15,Paramushir,幌筵泊地,6602,4354,3086,2319,1672 2016,5,31,15:00,16,Sukumo,宿毛湾泊地,6130,4268,3035,2237,1639 2016,5,31,15:00,17,Kanoya,鹿屋基地,5838,4138,2903,2304,1728 2016,5,31,15:00,18,Iwagawa,岩川基地,5948,4952,3176,2263,1596 2016,5,31,15:00,19,Saiki,佐伯湾泊地,6363,4045,3313,2544,1847 2016,5,31,15:00,20,Hashirajima,柱島泊地,5001,4021,2906,2306,1682 2016,4,30,15:00,1,Yokosuka,横須賀鎮守府,5823,4707,3291,2192,1569 2016,4,30,15:00,2,Kure,呉鎮守府,6316,4319,3111,2192,1483 2016,4,30,15:00,3,Sasebo,佐世保鎮守府,5772,4529,2946,2058,1440 2016,4,30,15:00,4,Maizuru,舞鶴鎮守府,6021,5172,3312,2073,1484 2016,4,30,15:00,5,Ominato,大湊警備府,7143,5213,2878,2195,1467 2016,4,30,15:00,6,Truk,トラック泊地,5470,4451,2961,2205,1483 2016,4,30,15:00,7,Lingga,リンガ泊地,7469,5605,3224,2283,1532 2016,4,30,15:00,8,Rabaul,ラバウル基地,7500,4928,3253,2305,1569 2016,4,30,15:00,9,Shortland,ショートランド泊地,9408,5650,4033,2390,1607 2016,4,30,15:00,10,Buin,ブイン基地,6408,4929,3564,2376,1562 2016,4,30,15:00,11,Tawi-Tawi,タウイタウイ泊地,7256,5555,3236,2354,1602 2016,4,30,15:00,12,Palau,パラオ泊地,10000,5773,3601,2552,1691 2016,4,30,15:00,13,Brunei,ブルネイ泊地,8580,6435,3566,2532,1700 2016,4,30,15:00,14,Hitokappu,単冠湾泊地,11000,5455,3328,2474,1644 2016,4,30,15:00,15,Paramushir,幌筵泊地,6731,5598,3649,2399,1615 2016,4,30,15:00,16,Sukumo,宿毛湾泊地,8309,6673,3720,2419,1705 2016,4,30,15:00,17,Kanoya,鹿屋基地,7235,4628,3494,2489,1673 2016,4,30,15:00,18,Iwagawa,岩川基地,10005,6221,3852,2420,1551 2016,4,30,15:00,19,Saiki,佐伯湾泊地,8100,5642,3876,2452,1617 2016,4,30,15:00,20,Hashirajima,柱島泊地,7926,5468,3342,2236,1548 2016,3,31,15:00,1,Yokosuka,横須賀鎮守府,5764,4391,3602,2581,1763 2016,3,31,15:00,2,Kure,呉鎮守府,5823,4481,3564,2434,1635 2016,3,31,15:00,3,Sasebo,佐世保鎮守府,8001,4647,3099,2412,1646 2016,3,31,15:00,4,Maizuru,舞鶴鎮守府,5955,5135,3533,2302,1633 2016,3,31,15:00,5,Ominato,大湊警備府,7307,5893,3370,2440,1744 2016,3,31,15:00,6,Truk,トラック泊地,5880,5216,4061,2543,1797 2016,3,31,15:00,7,Lingga,リンガ泊地,7465,5668,3621,2678,1911 2016,3,31,15:00,8,Rabaul,ラバウル基地,14802,6250,3638,2791,2014 2016,3,31,15:00,9,Shortland,ショートランド泊地,8288,6105,3908,2936,2033 2016,3,31,15:00,10,Buin,ブイン基地,6128,5772,3641,2734,2018 2016,3,31,15:00,11,Tawi-Tawi,タウイタウイ泊地,7649,6088,3794,2884,2027 2016,3,31,15:00,12,Palau,パラオ泊地,11413,6145,4529,2996,2158 2016,3,31,15:00,13,Brunei,ブルネイ泊地,11239,7500,4357,3054,2119 2016,3,31,15:00,14,Hitokappu,単冠湾泊地,9000,6107,4099,2982,2058 2016,3,31,15:00,15,Paramushir,幌筵泊地,10111,6362,4346,3023,2132 2016,3,31,15:00,16,Sukumo,宿毛湾泊地,7742,6204,4838,3008,2131 2016,3,31,15:00,17,Kanoya,鹿屋基地,8599,6164,3671,2922,2110 2016,3,31,15:00,18,Iwagawa,岩川基地,7203,6519,4525,3031,2154 2016,3,31,15:00,19,Saiki,佐伯湾泊地,12121,7358,4293,3194,2268 2016,3,31,15:00,20,Hashirajima,柱島泊地,8320,5171,3944,2852,1965 2016,2,29,15:00,1,Yokosuka,横須賀鎮守府,6201,4089,3289,2272,1554 2016,2,29,15:00,2,Kure,呉鎮守府,5690,3978,2829,2070,1461 2016,2,29,15:00,3,Sasebo,佐世保鎮守府,5255,4140,3086,2035,1426 2016,2,29,15:00,4,Maizuru,舞鶴鎮守府,5533,5000,3401,2089,1470 2016,2,29,15:00,5,Ominato,大湊警備府,6639,5255,3520,2135,1507 2016,2,29,15:00,6,Truk,トラック泊地,4928,4325,3055,2284,1519 2016,2,29,15:00,7,Lingga,リンガ泊地,8643,5115,3248,2320,1612 2016,2,29,15:00,8,Rabaul,ラバウル基地,7148,5523,3918,2374,1712 2016,2,29,15:00,9,Shortland,ショートランド泊地,8001,5510,3798,2608,1764 2016,2,29,15:00,10,Buin,ブイン基地,6503,5457,4027,2368,1701 2016,2,29,15:00,11,Tawi-Tawi,タウイタウイ泊地,7076,5328,4892,2558,1767 2016,2,29,15:00,12,Palau,パラオ泊地,6507,5115,3897,2584,1765 2016,2,29,15:00,13,Brunei,ブルネイ泊地,8000,5428,3687,2524,1868 2016,2,29,15:00,14,Hitokappu,単冠湾泊地,6336,4969,3551,2507,1750 2016,2,29,15:00,15,Paramushir,幌筵泊地,9002,5708,3661,2645,1809 2016,2,29,15:00,16,Sukumo,宿毛湾泊地,7017,5348,3987,2493,1807 2016,2,29,15:00,17,Kanoya,鹿屋基地,6302,4677,3406,2620,1857 2016,2,29,15:00,18,Iwagawa,岩川基地,8002,7004,3937,2533,1805 2016,2,29,15:00,19,Saiki,佐伯湾泊地,5602,4545,3515,2642,1888 2016,2,29,15:00,20,Hashirajima,柱島泊地,5026,3644,2721,2160,1594 2016,1,28,3:00,1,Yokosuka,横須賀鎮守府,,,3099,2009,1439 2016,1,28,3:00,2,Kure,呉鎮守府,,,2890,1920,1311 2016,1,28,3:00,3,Sasebo,佐世保鎮守府,,,2937,1928,1317 2016,1,28,3:00,4,Maizuru,舞鶴鎮守府,,,3176,2007,1357 2016,1,28,3:00,5,Ominato,大湊警備府,,,3237,1959,1357 2016,1,28,3:00,6,Truk,トラック泊地,,,3144,2085,1409 2016,1,28,3:00,7,Lingga,リンガ泊地,,,3574,2091,1431 2016,1,28,3:00,8,Rabaul,ラバウル基地,,,3019,2279,1560 2016,1,28,3:00,9,Shortland,ショートランド泊地,,,3583,2310,1588 2016,1,28,3:00,10,Buin,ブイン基地,,,2944,2261,1548 2016,1,28,3:00,11,Tawi-Tawi,タウイタウイ泊地,,,3357,2329,1548 2016,1,28,3:00,12,Palau,パラオ泊地,,,3614,2470,1636 2016,1,28,3:00,13,Brunei,ブルネイ泊地,,,3339,2407,1638 2016,1,28,3:00,14,Hitokappu,単冠湾泊地,,,3568,2332,1615 2016,1,28,3:00,15,Paramushir,幌筵泊地,,,3395,2366,1624 2016,1,28,3:00,16,Sukumo,宿毛湾泊地,,,3465,2319,1596 2016,1,28,3:00,17,Kanoya,鹿屋基地,,,3190,2366,1618 2016,1,28,3:00,18,Iwagawa,岩川基地,,,3323,2306,1602 2016,1,28,3:00,19,Saiki,佐伯湾泊地,,,3112,2261,1555 2016,1,28,3:00,20,Hashirajima,柱島泊地,,,2627,1922,1411 2015,12,31,15:00,1,Yokosuka,横須賀鎮守府,10020,7283,4355,2589,1787 2015,12,31,15:00,2,Kure,呉鎮守府,12801,6610,3598,2543,1714 2015,12,31,15:00,3,Sasebo,佐世保鎮守府,6416,5201,3679,2526,1653 2015,12,31,15:00,4,Maizuru,舞鶴鎮守府,10058,6208,4001,2402,1667 2015,12,31,15:00,5,Ominato,大湊警備府,8993,6513,3764,2391,1674 2015,12,31,15:00,6,Truk,トラック泊地,6272,5330,3913,2443,1693 2015,12,31,15:00,7,Lingga,リンガ泊地,8170,6374,3927,2500,1790 2015,12,31,15:00,8,Rabaul,ラバウル基地,8881,5134,3872,2821,1900 2015,12,31,15:00,9,Shortland,ショートランド泊地,10377,6009,4103,2846,1959 2015,12,31,15:00,10,Buin,ブイン基地,8181,5834,4623,2751,1871 2015,12,31,15:00,11,Tawi-Tawi,タウイタウイ泊地,6827,5652,3790,2821,1928 2015,12,31,15:00,12,Palau,パラオ泊地,8424,6885,5466,2947,1983 2015,12,31,15:00,13,Brunei,ブルネイ泊地,7936,7448,4372,2873,2071 2015,12,31,15:00,14,Hitokappu,単冠湾泊地,7567,6382,4003,2853,1985 2015,12,31,15:00,15,Paramushir,幌筵泊地,13616,6923,4226,2871,2020 2015,12,31,15:00,16,Sukumo,宿毛湾泊地,9453,5526,4293,2855,1951 2015,12,31,15:00,17,Kanoya,鹿屋基地,8016,5546,4166,2887,2023 2015,12,31,15:00,18,Iwagawa,岩川基地,15555,8182,5544,2824,1933 2015,12,31,15:00,19,Saiki,佐伯湾泊地,7529,5026,3869,2918,1995 2015,12,31,15:00,20,Hashirajima,柱島泊地,5349,4073,2817,2289,1572 2015,11,30,15:00,1,Yokosuka,横須賀鎮守府,5763,4668,3719,2276,1630 2015,11,30,15:00,2,Kure,呉鎮守府,6983,4778,3047,2257,1589 2015,11,30,15:00,3,Sasebo,佐世保鎮守府,6268,4655,2956,2238,1548 2015,11,30,15:00,4,Maizuru,舞鶴鎮守府,8510,6269,3625,2173,1534 2015,11,30,15:00,5,Ominato,大湊警備府,7098,6167,3416,2066,1501 2015,11,30,15:00,6,Truk,トラック泊地,6355,4728,3428,2202,1513 2015,11,30,15:00,7,Lingga,リンガ泊地,6312,5027,3142,2237,1596 2015,11,30,15:00,8,Rabaul,ラバウル基地,8104,6711,3914,2375,1670 2015,11,30,15:00,9,Shortland,ショートランド泊地,8062,4667,3520,2357,1705 2015,11,30,15:00,10,Buin,ブイン基地,7028,4619,3695,2321,1641 2015,11,30,15:00,11,Tawi-Tawi,タウイタウイ泊地,7235,5078,3523,2379,1683 2015,11,30,15:00,12,Palau,パラオ泊地,6504,5304,3726,2486,1750 2015,11,30,15:00,13,Brunei,ブルネイ泊地,7056,5389,3334,2427,1759 2015,11,30,15:00,14,Hitokappu,単冠湾泊地,10146,4836,3675,2445,1702 2015,11,30,15:00,15,Paramushir,幌筵泊地,9532,5124,3905,2443,1717 2015,11,30,15:00,16,Sukumo,宿毛湾泊地,7853,5459,3778,2476,1705 2015,11,30,15:00,17,Kanoya,鹿屋基地,6577,5022,3462,2427,1748 2015,11,30,15:00,18,Iwagawa,岩川基地,7600,6575,3312,2340,1655 2015,11,30,15:00,19,Saiki,佐伯湾泊地,6101,3958,2797,2158,1583 2015,11,30,15:00,20,Hashirajima,柱島泊地,4838,3614,2258,1642,1226 2015,10,31,15:00,1,Yokosuka,横須賀鎮守府,6949,5255,3986,2345,1674 2015,10,31,15:00,2,Kure,呉鎮守府,6863,5318,3139,2420,1660 2015,10,31,15:00,3,Sasebo,佐世保鎮守府,7063,4811,3210,2277,1626 2015,10,31,15:00,4,Maizuru,舞鶴鎮守府,7281,5981,3600,2386,1604 2015,10,31,15:00,5,Ominato,大湊警備府,8246,5764,3855,2203,1645 2015,10,31,15:00,6,Truk,トラック泊地,7142,6300,3234,2315,1595 2015,10,31,15:00,7,Lingga,リンガ泊地,7003,5740,3763,2525,1747 2015,10,31,15:00,8,Rabaul,ラバウル基地,7395,5600,3813,2647,1817 2015,10,31,15:00,9,Shortland,ショートランド泊地,8013,5883,4087,2689,1883 2015,10,31,15:00,10,Buin,ブイン基地,5886,5097,3862,2461,1771 2015,10,31,15:00,11,Tawi-Tawi,タウイタウイ泊地,7777,6436,4330,2657,1836 2015,10,31,15:00,12,Palau,パラオ泊地,8401,6166,4134,2779,1892 2015,10,31,15:00,13,Brunei,ブルネイ泊地,11223,5697,4140,2657,1865 2015,10,31,15:00,14,Hitokappu,単冠湾泊地,12500,5575,3565,2597,1832 2015,10,31,15:00,15,Paramushir,幌筵泊地,7828,6094,4453,2816,1947 2015,10,31,15:00,16,Sukumo,宿毛湾泊地,8053,5437,4031,2651,1883 2015,10,31,15:00,17,Kanoya,鹿屋基地,6277,4585,3829,2642,1887 2015,10,31,15:00,18,Iwagawa,岩川基地,8100,5260,4517,2688,1850 2015,10,31,15:00,19,Saiki,佐伯湾泊地,6559,4522,3429,2572,1863 2015,10,31,15:00,20,Hashirajima,柱島泊地,5049,3518,2521,1917,1381 2015,9,30,15:00,1,Yokosuka,横須賀鎮守府,5456,4728,3177,2315,1665 2015,9,30,15:00,2,Kure,呉鎮守府,6722,5105,3179,2313,1625 2015,9,30,15:00,3,Sasebo,佐世保鎮守府,6094,4699,3140,2259,1560 2015,9,30,15:00,4,Maizuru,舞鶴鎮守府,6466,5806,3567,2253,1626 2015,9,30,15:00,5,Ominato,大湊警備府,6841,5097,3276,2169,1592 2015,9,30,15:00,6,Truk,トラック泊地,5380,4419,3407,2280,1625 2015,9,30,15:00,7,Lingga,リンガ泊地,6279,4693,3018,2350,1679 2015,9,30,15:00,8,Rabaul,ラバウル基地,8027,4894,3543,2565,1760 2015,9,30,15:00,9,Shortland,ショートランド泊地,7741,5943,3830,2585,1851 2015,9,30,15:00,10,Buin,ブイン基地,6006,4901,3643,2468,1767 2015,9,30,15:00,11,Tawi-Tawi,タウイタウイ泊地,7565,5555,3179,2488,1820 2015,9,30,15:00,12,Palau,パラオ泊地,7000,5792,3632,2473,1863 2015,9,30,15:00,13,Brunei,ブルネイ泊地,6392,5143,3644,2549,1864 2015,9,30,15:00,14,Hitokappu,単冠湾泊地,12009,5521,3815,2546,1852 2015,9,30,15:00,15,Paramushir,幌筵泊地,8454,5925,4047,2608,1851 2015,9,30,15:00,16,Sukumo,宿毛湾泊地,9156,4908,3226,2471,1842 2015,9,30,15:00,17,Kanoya,鹿屋基地,6409,4434,3687,2547,1886 2015,9,30,15:00,18,Iwagawa,岩川基地,7000,5693,3419,2593,1833 2015,9,30,15:00,19,Saiki,佐伯湾泊地,7053,4455,3384,2482,1882 2015,9,30,15:00,20,Hashirajima,柱島泊地,4432,3180,2126,1532,1131 2015,4,30,15:00,1,Yokosuka,横須賀鎮守府,4678,3988,2673,1893,1322 2015,4,30,15:00,2,Kure,呉鎮守府,7001,3584,2743,1843,1206 2015,4,30,15:00,3,Sasebo,佐世保鎮守府,5413,3633,2624,1709,1166 2015,4,30,15:00,4,Maizuru,舞鶴鎮守府,5390,4365,3482,1874,1233 2015,4,30,15:00,5,Ominato,大湊警備府,6022,5051,2595,1729,1149 2015,4,30,15:00,6,Truk,トラック泊地,5187,4612,2790,1879,1291 2015,4,30,15:00,7,Lingga,リンガ泊地,5795,3207,2564,1796,1287 2015,4,30,15:00,8,Rabaul,ラバウル基地,6326,4195,3351,2167,1335 2015,4,30,15:00,9,Shortland,ショートランド泊地,5880,4883,3038,2009,1320 2015,4,30,15:00,10,Buin,ブイン基地,5126,4731,2854,1993,1270 2015,4,30,15:00,11,Tawi-Tawi,タウイタウイ泊地,5092,3964,2875,1982,1268 2015,4,30,15:00,12,Palau,パラオ泊地,5877,4352,3183,2138,1331 2015,4,30,15:00,13,Brunei,ブルネイ泊地,5143,4535,2906,2037,1313 2015,4,30,15:00,14,Hitokappu,単冠湾泊地,11317,4802,3262,2042,1260 2015,4,30,15:00,15,Paramushir,幌筵泊地,6407,4009,2846,1861,1264 2015,4,30,15:00,16,Sukumo,宿毛湾泊地,7154,3777,2779,1905,1198 2015,4,30,15:00,17,Kanoya,鹿屋基地,8573,4878,2979,1954,1237 2015,4,30,15:00,18,Iwagawa,岩川基地,5600,4082,2874,1930,1187 2015,4,30,15:00,19,Saiki,佐伯湾泊地,3543,2898,2347,1528,1017 2015,3,31,15:00,1,Yokosuka,横須賀鎮守府,7393,4048,2880,2050,1426 2015,3,31,15:00,2,Kure,呉鎮守府,7984,4207,2907,1878,1287 2015,3,31,15:00,3,Sasebo,佐世保鎮守府,4353,4189,2966,1996,1286 2015,3,31,15:00,4,Maizuru,舞鶴鎮守府,7591,4863,3242,2128,1376 2015,3,31,15:00,5,Ominato,大湊警備府,6128,5206,3284,1981,1285 2015,3,31,15:00,6,Truk,トラック泊地,6454,5540,3208,2194,1424 2015,3,31,15:00,7,Lingga,リンガ泊地,5244,4586,2871,2019,1375 2015,3,31,15:00,8,Rabaul,ラバウル基地,6308,5107,3713,2321,1482 2015,3,31,15:00,9,Shortland,ショートランド泊地,6422,4935,3576,2226,1483 2015,3,31,15:00,10,Buin,ブイン基地,6457,6342,3459,2240,1466 2015,3,31,15:00,11,Tawi-Tawi,タウイタウイ泊地,7012,5675,3116,2154,1494 2015,3,31,15:00,12,Palau,パラオ泊地,8268,5950,3037,2404,1545 2015,3,31,15:00,13,Brunei,ブルネイ泊地,5999,4826,3221,2292,1568 2015,3,31,15:00,14,Hitokappu,単冠湾泊地,10005,5270,3155,2189,1504 2015,3,31,15:00,15,Paramushir,幌筵泊地,6400,5115,3611,2218,1522 2015,3,31,15:00,16,Sukumo,宿毛湾泊地,7733,4455,3241,2109,1555 2015,3,31,15:00,17,Kanoya,鹿屋基地,10220,4737,3439,2289,1539 2015,3,31,15:00,18,Iwagawa,岩川基地,6970,5532,3579,2184,1462 2015,3,31,15:00,19,Saiki,佐伯湾泊地,5105,4072,2399,1521,970 2015,2,28,15:00,1,Yokosuka,横須賀鎮守府,5204,3711,2623,1865,1230 2015,2,28,15:00,2,Kure,呉鎮守府,7697,3629,2768,1740,1112 2015,2,28,15:00,3,Sasebo,佐世保鎮守府,4097,3840,2523,1714,1095 2015,2,28,15:00,4,Maizuru,舞鶴鎮守府,7016,5982,3128,1818,1174 2015,2,28,15:00,5,Ominato,大湊警備府,5068,3806,2367,1643,1063 2015,2,28,15:00,6,Truk,トラック泊地,4441,3663,3003,1926,1203 2015,2,28,15:00,7,Lingga,リンガ泊地,5064,4189,2959,1743,1162 2015,2,28,15:00,8,Rabaul,ラバウル基地,4653,3890,2917,1977,1267 2015,2,28,15:00,9,Shortland,ショートランド泊地,5212,4576,2950,1965,1218 2015,2,28,15:00,10,Buin,ブイン基地,4697,4311,2654,1842,1193 2015,2,28,15:00,11,Tawi-Tawi,タウイタウイ泊地,7449,3846,2407,1839,1211 2015,2,28,15:00,12,Palau,パラオ泊地,7119,4591,3153,1984,1278 2015,2,28,15:00,13,Brunei,ブルネイ泊地,7601,4175,2688,1861,1282 2015,2,28,15:00,14,Hitokappu,単冠湾泊地,7777,4050,2751,1800,1197 2015,2,28,15:00,15,Paramushir,幌筵泊地,4140,3598,2808,1853,1211 2015,2,28,15:00,16,Sukumo,宿毛湾泊地,5037,3829,2602,1830,1210 2015,2,28,15:00,17,Kanoya,鹿屋基地,6491,3972,2891,1816,1167 2015,2,28,15:00,18,Iwagawa,岩川基地,5668,3799,2766,1736,1132 2015,2,28,15:00,19,Saiki,佐伯湾泊地,1919,1637,1084,809,630 2015,1,31,15:00,1,Yokosuka,横須賀鎮守府,5643,4762,2921,2073,1296 2015,1,31,15:00,2,Kure,呉鎮守府,5431,3955,2586,1775,1169 2015,1,31,15:00,3,Sasebo,佐世保鎮守府,4448,3633,2617,1784,1127 2015,1,31,15:00,4,Maizuru,舞鶴鎮守府,5525,5286,3300,2002,1236 2015,1,31,15:00,5,Ominato,大湊警備府,5353,4520,2903,1898,1203 2015,1,31,15:00,6,Truk,トラック泊地,5832,4583,3192,2044,1319 2015,1,31,15:00,7,Lingga,リンガ泊地,5698,4823,2903,1861,1271 2015,1,31,15:00,8,Rabaul,ラバウル基地,6114,4862,3324,2076,1383 2015,1,31,15:00,9,Shortland,ショートランド泊地,7509,6440,3284,2110,1329 2015,1,31,15:00,10,Buin,ブイン基地,6007,4266,2992,1944,1276 2015,1,31,15:00,11,Tawi-Tawi,タウイタウイ泊地,5193,3870,2960,1988,1344 2015,1,31,15:00,12,Palau,パラオ泊地,9036,5416,3231,2116,1425 2015,1,31,15:00,13,Brunei,ブルネイ泊地,5026,4643,3174,2175,1411 2015,1,31,15:00,14,Hitokappu,単冠湾泊地,6488,4528,3284,2123,1346 2015,1,31,15:00,15,Paramushir,幌筵泊地,5273,4308,3383,2104,1346 2015,1,31,15:00,16,Sukumo,宿毛湾泊地,5555,4033,3155,1978,1291 2015,1,31,15:00,17,Kanoya,鹿屋基地,8160,4276,3211,2000,1341 2015,1,31,15:00,18,Iwagawa,岩川基地,13330,6237,3295,1902,1235 2015,1,31,15:00,19,Saiki,佐伯湾泊地,1562,982,723,511,320

JS
// Parse ranking tables' rows on the current page. function parseRows { const rows = []; $(".ranking-table").each((_, table) => {       const year = $(table).data("year"),            month = $(table).data("month"),            day = $(table).data("day"),            time = $(table).data("time");        $(table).find("tbody tr").each((_, row) => { const cells = $(row).find("td"); rows.push({               year: year,                month: month,                day: day,                time: time,                no: parseInt($(cells[0]).text.trim),                name: $(cells[1]).text.trim.match(/(.*) /)[1],                name_ja: $(cells[1]).text.trim.match(/ \((.*)\)/)[1],                t1: parseInt($(cells[2]).text),                t5: parseInt($(cells[3]).text),                t20: parseInt($(cells[4]).text),                t100: parseInt($(cells[5]).text),                t500: parseInt($(cells[6]).text),            }); });   });    return rows; }

// Generate CSV from parsed rows. function genCSV(rows) { return rows.map(row =>       [row.year, row.month, row.day, row.time, row.no, row.name, row.name_ja, row.t1 || "", row.t5 || "", row.t20 || "", row.t100 || "", row.t500 || ""]            .join(",")    ).join("\n"); }

function NestedMap { return { index: [], arr: [], map: {}, insert: function(keys, value) { let index = this.index; let arr = this.arr; let map = this.map; for (const key of keys) { if (! map[key]) { index.push(key); map[key] = { index: [], arr: [], map: {} }; }               index = map[key].index; arr = map[key].arr; map = map[key].map; }           arr.push(value); }   }; }

// Group rows back into tables using dates. function groupRows(rows) { const tables = new NestedMap; for (const row of rows) { tables.insert([row.year, row.month, `${row.day} ${row.time}`], row); }   return tables; }

// Generate colored tables in wikitext. function genWikitext(tables) { function color(servers) { const sorted_tiers = { "t1": servers.map(s => s.t1).sort((a, b) => a - b).filter(x => x > 0), "t5": servers.map(s => s.t5).sort((a, b) => a - b).filter(x => x > 0), "t20": servers.map(s => s.t20).sort((a, b) => a - b).filter(x => x > 0), "t100": servers.map(s => s.t100).sort((a, b) => a - b).filter(x => x > 0), "t500": servers.map(s => s.t500).sort((a, b) => a - b).filter(x => x > 0), }       for (const server of servers) { function formatCells(tier) { const formatters = { "-3" : value => `style="background:#BBDEFB"|${value}`, "-2" : value => `style="background:#BBDEFB"|${value}`, "-1" : value => `style="background:#BBDEFB"|${value}`, "0" : value => `${value}`, "1" : value => `style="background:#FFF9C4"|${value}`, "2" : value => `style="background:#FFCC80"|${value}`, "3" : value => `style="background:#FFCDD2"|${value}`, };               const sorted = sorted_tiers[tier]; const value = server[tier] || ""; const i1 = sorted.indexOf(value); const i2 = sorted.slice.reverse.indexOf(value); if (sorted.length < 6) { server[tier] = formatters[0](value); } else if (i1 >= 0 && i1 <= 2) { server[tier] = formatters[i1 - 3](value); } else if (i2 >= 0 && i2 <= 2) { server[tier] = formatters[3 - i2](value); } else { server[tier] = formatters[0](value); }           }            formatCells("t1"); formatCells("t5"); formatCells("t20"); formatCells("t100"); formatCells("t500"); }   }

function genRowWikitext(first, server) { return `${first ? "" : "|-\n"}|${server.no} }
 * lang="ja"|${server.name} (${server.name_ja})
 * ${server.t1}
 * ${server.t5}
 * ${server.t20}
 * ${server.t100}
 * ${server.t500}`;

const monthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ];

let wikitext = ""; for (const year of tables.index) { wikitext += `==${year}==\n`; for (const month of tables.map[year].index) { wikitext += `===${monthNames[month - 1]}===\n`; for (const time of tables.map[year].map[month].index) { wikitext += `{| \n`; const servers = tables.map[year].map[month].map[time].arr; color(servers); let first = true; for (const server of servers) { wikitext += genRowWikitext(first, server) + "\n"; first = false; }               wikitext += "|}\n"; }       }    }    return wikitext; }

// Parse the page, regenerate and copy colored tables in wikitext. copy(genWikitext(groupRows(parseRows)));

// Parse the page, generate and copy CSV. copy(genCSV(parseRows));