diff --git a/database-seeds/collections/charts-bms.json b/database-seeds/collections/charts-bms.json index 2aeb18d46..7a43b16c0 100644 --- a/database-seeds/collections/charts-bms.json +++ b/database-seeds/collections/charts-bms.json @@ -31906,7 +31906,12 @@ "hashMD5": "6d7e4c8650a150a9040ad58029c79688", "hashSHA256": "ee42ba64830b567cac63afcf8ee9ecbfbe14a14fa1a1ce8703bb0cc95da0f14e", "notecount": 1648, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "17" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -44910,7 +44915,12 @@ "hashMD5": "390ab9027c4aaf25d86e7a0653af51e6", "hashSHA256": "c7997b7aa8165cf125b1590addf7a67d9c783f984c65b4c84f6d2ccba970d1db", "notecount": 1203, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "5" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -49937,6 +49947,10 @@ { "table": "◆", "level": "22" + }, + { + "table": "ln", + "level": "21" } ] }, @@ -85330,7 +85344,12 @@ "hashMD5": "20b3f024766d1be42d63b2a6fb7dcef5", "hashSHA256": "061a218a0208b596fcb5bb0253bfc738767c940bf6c0bd7f3869c7db0c53a948", "notecount": 1059, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "8" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -100843,6 +100862,10 @@ { "table": "◆◆", "level": "5" + }, + { + "table": "ln", + "level": "17" } ] }, @@ -145936,7 +145959,12 @@ "hashMD5": "860dabe22e6659243a3c81bf16e4b130", "hashSHA256": "f893d2db81bb2e235c1d55e87746a472fa70914e819132bec0ce6a47c407ff32", "notecount": 2666, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "25" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -146181,7 +146209,12 @@ "hashMD5": "9fa5decaac58dca9e051abf1c2f3b009", "hashSHA256": "0328f24aabb9e50155c8d5e55446f5eb453b4357e26bb55c0b4b2963b77c0a20", "notecount": 2222, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "24" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -174917,7 +174950,12 @@ "hashMD5": "8c0a327c93bf17d831c24939d8af6896", "hashSHA256": "9f50d41e46108af7f56d5b6e0f56ab347e419a7a858fc4fc888b90dd9f0b8e7c", "notecount": 962, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "17" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -175362,7 +175400,12 @@ "hashMD5": "e155c100858f7854ddf7dbd8db5fde45", "hashSHA256": "ab150b98b08cc96451d40368f1e550b929a1005423b4dd0fe0293f6872742154", "notecount": 1431, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "11" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -179093,7 +179136,12 @@ "hashMD5": "8013b79f3ebd3c653a467fb3c85bddf4", "hashSHA256": "99d3ccc295bf0411b36a9cfc4ef6a7ab3903f739b801b63af62c6f2ce9952371", "notecount": 1359, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "8" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -237479,7 +237527,12 @@ "hashMD5": "c1d4a4c12b3706fbf9129ce6cc7acf09", "hashSHA256": "c307147680a93e41211dfdf7defc57e188aa857e3cc7537bacc029ef7cd6c662", "notecount": 1691, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "23" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -275709,6 +275762,10 @@ "hashSHA256": "d4b6af4b2dc070a3ae9bf53040c7653b425323c1446f9cec3e5504345988a2ba", "notecount": 1521, "tableFolders": [ + { + "table": "sl", + "level": "1" + }, { "table": "☆", "level": "11強" @@ -306253,7 +306310,12 @@ "hashMD5": "87efee6b24590b4be7f93e47ddeabd10", "hashSHA256": "c4c6fe95a2dbe25f9094117ac78c1e00cc5e0073bb93fd9b83435f2f402d0084", "notecount": 1473, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "15" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -383892,7 +383954,12 @@ "hashMD5": "c0943f0e3ba9026c60e91288e7922e04", "hashSHA256": "525c03e2e0bdc352babe7d844ea11966a6243d23eb85b30e5bb31d8aa1fe08c6", "notecount": 1192, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "14" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -430273,7 +430340,12 @@ "hashMD5": "ebeee93778e7bb2f8eec84b025475f96", "hashSHA256": "b1b8c747d75908fc54585acf685126945993d7f6290a3911e2242ee3358b82ea", "notecount": 2227, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "20" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -436892,7 +436964,12 @@ "hashMD5": "fa1e514e8c0689de214d616db9660bf2", "hashSHA256": "fd8a9f0f506a6b5d828e17052349998313c02cc2a1c359c7ce9acb1d167dc66d", "notecount": 2130, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "26" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -522583,7 +522660,12 @@ "hashMD5": "4fe9c25c2852fafae3a0d24f26fe8ad4", "hashSHA256": "eb0a74ef18ab2bb51d56cb37576040b067f9212f9c4dcca9baa8c093675d6bda", "notecount": 1458, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "13" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -528226,7 +528308,7 @@ "tableFolders": [ { "table": "sl", - "level": "10" + "level": "11" } ] }, @@ -546081,7 +546163,12 @@ "hashMD5": "5377b2a29b43f51413e840485478297d", "hashSHA256": "ea7d73fffc42021140c5b0928cf7619b0a43d527a575417f2830967e33089884", "notecount": 351, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "3" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -547748,7 +547835,12 @@ "hashMD5": "a7c342ce8ad64aab836121498879592a", "hashSHA256": "fab2da2f4ad12c72b4ce5f2f75273062185f4694d66eb31f8864b921aee38ad1", "notecount": 1171, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "10" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -566449,6 +566541,10 @@ { "table": "◆", "level": "8" + }, + { + "table": "ln", + "level": "8" } ] }, @@ -602631,7 +602727,12 @@ "hashMD5": "33dc5aacafd774f33d2e8372f5ad2d12", "hashSHA256": "7b2b7d1baaddf8acd1cf4b7d7e0891178168479128fbb42445b791a6e8250a63", "notecount": 1570, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "17" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -614533,7 +614634,12 @@ "hashMD5": "1c998a33fb69552b500acb0fe93cc6f5", "hashSHA256": "feddd0f9edfa2aac71a8f65412bcf8917f820fd59f443fb8f37ff9aa7c18893b", "notecount": 1171, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "12" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -738115,7 +738221,12 @@ "hashMD5": "36fb24d7d4eb9f4a81d335a9532549a0", "hashSHA256": "7e73f6c44806c4b7e2d3da0b84c2d4f635f738287875bc6fee05f560776742e8", "notecount": 1673, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "16" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -758955,7 +759066,12 @@ "hashMD5": "c17214ccf3c3968e70d49289f217ed27", "hashSHA256": "33180c68388f66382d46d0c5b14fae364a085c2de9ea2863958f535e65a0dfe6", "notecount": 760, - "tableFolders": [] + "tableFolders": [ + { + "table": "fr", + "level": "3" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -811612,7 +811728,12 @@ "hashMD5": "c82b8d24b3e64396dcd8c2ccb460d69b", "hashSHA256": "fdcb5680bf06c7cf014416ef49179e72c6f16ca6a1bd2bb0b3414b57053fd89f", "notecount": 1805, - "tableFolders": [] + "tableFolders": [ + { + "table": "sl", + "level": "3" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -855222,7 +855343,12 @@ "hashMD5": "228dac48516aad5b3d4ac8d8fe701ec0", "hashSHA256": "12d61b2d661f49e82c48c6fa3822c6535223c2ead10d2203c1958e1a86ab65b7", "notecount": 1864, - "tableFolders": [] + "tableFolders": [ + { + "table": "sl", + "level": "2" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -870409,7 +870535,7 @@ "tableFolders": [ { "table": "sl", - "level": "1" + "level": "2" } ] }, @@ -919764,7 +919890,7 @@ "tableFolders": [ { "table": "sl", - "level": "3" + "level": "4" }, { "table": "▼", @@ -1061685,8 +1061811,8 @@ "notecount": 2201, "tableFolders": [ { - "table": "st", - "level": "0" + "table": "sl", + "level": "12" } ] }, @@ -1062196,7 +1062322,7 @@ "tableFolders": [ { "table": "st", - "level": "4" + "level": "5" } ] }, @@ -1137139,7 +1137265,12 @@ "hashMD5": "2333a9bff5a203115c969989ae567435", "hashSHA256": "41f8871e6afb1ce0593f0234bec9508161329841fb590bed47f1f97568711939", "notecount": 867, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "10" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -1201916,6 +1202047,10 @@ { "table": "◆◆", "level": "2" + }, + { + "table": "ln", + "level": "16" } ] }, @@ -1222412,6 +1222547,10 @@ { "table": "◆", "level": "14" + }, + { + "table": "ln", + "level": "14" } ] }, @@ -1286881,7 +1287020,12 @@ "hashMD5": "62101b603ee99ae220ebbf0b8656a263", "hashSHA256": "d1bc2703cd600a425c56a3eece33381f805c33d8675107730951aa657a51896e", "notecount": 955, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "15" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -1286898,7 +1287042,12 @@ "hashMD5": "12254dd93edd2acd05762ff9d45aa2b4", "hashSHA256": "f7d61ff45ae485b0c362f9c46d5e9fa98a3d229764f1a66f5370467c82b3800c", "notecount": 1713, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "20" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -1346688,7 +1346837,12 @@ "hashMD5": "dc1b7b61fb497d930fa8ebea2970efa8", "hashSHA256": "0fdcc6ef7bc05983616fd8edf1cd015799e453849085806a9b2826b0a5f4c2d8", "notecount": 1527, - "tableFolders": [] + "tableFolders": [ + { + "table": "ln", + "level": "14" + } + ] }, "difficulty": "CHART", "isPrimary": true, @@ -1372109,6 +1372263,10 @@ { "table": "双", "level": "1" + }, + { + "table": "fr", + "level": "7" } ] }, @@ -1388154,12 +1388312,7 @@ "hashMD5": "9e03d12e6c9136c009cfaf7db60b092c", "hashSHA256": "bd4bcfc53b0b5ff485c894dc3bfcace4491f2bc33ebda3951ec485c34714a610", "notecount": 1000, - "tableFolders": [ - { - "table": "ln", - "level": "24" - } - ] + "tableFolders": [] }, "difficulty": "CHART", "isPrimary": true, @@ -1400457,6 +1400610,10 @@ "sglEC": null, "sglHC": null, "tableFolders": [ + { + "table": "sl", + "level": "5" + }, { "table": "▼", "level": "6" @@ -1421098,6 +1421255,10 @@ "sglEC": null, "sglHC": null, "tableFolders": [ + { + "table": "sl", + "level": "0" + }, { "table": "☆", "level": "11中" @@ -1422226,7 +1422387,7 @@ "tableFolders": [ { "table": "sl", - "level": "11" + "level": "12" } ] }, @@ -1422357,5 +1422518,29 @@ "playtype": "7K", "songID": 90394, "versions": [] + }, + { + "chartID": "39cb76175c3b413be1d334036d74e6c736092f91", + "data": { + "aiLevel": null, + "hashMD5": "1743eaf7f6c78da62f378fad0abc30ce", + "hashSHA256": "a31174dafa764f5d968766c2ae5deff1b32d93e1a4cdd1f330402af7f60d056b", + "notecount": 3535, + "sglEC": null, + "sglHC": null, + "tableFolders": [ + { + "table": "fr", + "level": "10" + } + ] + }, + "difficulty": "CHART", + "isPrimary": true, + "level": "?", + "levelNum": 0, + "playtype": "7K", + "songID": 90395, + "versions": [] } ] \ No newline at end of file diff --git a/database-seeds/collections/songs-bms.json b/database-seeds/collections/songs-bms.json index 4f41f6427..6eaf68ad7 100644 --- a/database-seeds/collections/songs-bms.json +++ b/database-seeds/collections/songs-bms.json @@ -22288,7 +22288,7 @@ "genre": "DDオリコBMS", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "ln17" }, "id": 2068, "searchTerms": [], @@ -31284,7 +31284,7 @@ "genre": "TRANCE CORE", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "ln5" }, "id": 2897, "searchTerms": [], @@ -34729,7 +34729,7 @@ "genre": "TRANCE", "subartist": null, "subtitle": null, - "tableString": "◆22" + "tableString": "◆22, ln21" }, "id": 3216, "searchTerms": [], @@ -58909,7 +58909,7 @@ "genre": "Cooling Trance", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "ln8" }, "id": 5478, "searchTerms": [], @@ -69491,7 +69491,7 @@ "genre": "Crazy Arrabbiata", "subartist": null, "subtitle": null, - "tableString": "◆◆5" + "tableString": "◆◆5, ln17" }, "id": 6426, "searchTerms": [], @@ -100704,7 +100704,7 @@ "genre": "Midnight HARDCORE", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "ln25" }, "id": 10470, "searchTerms": [], @@ -100873,7 +100873,7 @@ "genre": "Midnight HARDCORE", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "ln24" }, "id": 10490, "searchTerms": [], @@ -120672,7 +120672,7 @@ "genre": "EMOTIONAL HARDCORE TECHNO", "subartist": "Movie:Optie", "subtitle": null, - "tableString": null + "tableString": "ln17" }, "id": 12286, "searchTerms": [], @@ -120958,7 +120958,7 @@ "genre": "EMOTIONAL HARDCORE TECHNO", "subartist": "Movie:Optie", "subtitle": null, - "tableString": null + "tableString": "ln11" }, "id": 12309, "searchTerms": [], @@ -123519,7 +123519,7 @@ "genre": "DANCE HALL", "subartist": null, "subtitle": "[+LongNote]", - "tableString": null + "tableString": "ln8" }, "id": 12559, "searchTerms": [], @@ -163546,7 +163546,7 @@ "genre": "techno", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "ln23" }, "id": 16135, "searchTerms": [], @@ -190040,7 +190040,7 @@ "genre": "J-CORE", "subartist": null, "subtitle": null, - "tableString": "☆11強" + "tableString": "sl1, ☆11強" }, "id": 18554, "searchTerms": [], @@ -211243,7 +211243,7 @@ "genre": "Happy Hardcore", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "ln15" }, "id": 20479, "searchTerms": [], @@ -264803,7 +264803,7 @@ "genre": "J-POP", "subartist": "CinerariaStudio", "subtitle": "[LN-Twister]", - "tableString": null + "tableString": "ln14" }, "id": 25298, "searchTerms": [], @@ -296783,7 +296783,7 @@ "genre": "GOODCORE", "subartist": "柏駅東口から徒歩10分 vs 倉敷駅東口から徒歩2時間40分", "subtitle": null, - "tableString": null + "tableString": "ln20" }, "id": 28150, "searchTerms": [], @@ -301489,7 +301489,7 @@ "genre": "Pumpcore", "subartist": "BGA:わっふゑ vs. でこちんハンマー", "subtitle": "[Futility]", - "tableString": null + "tableString": "ln26" }, "id": 28576, "searchTerms": [], @@ -360691,7 +360691,7 @@ "genre": "8bit Artcore", "subartist": null, "subtitle": "[EZ]", - "tableString": null + "tableString": "ln13" }, "id": 34071, "searchTerms": [], @@ -364630,7 +364630,7 @@ "genre": "TECHNO POP", "subartist": null, "subtitle": null, - "tableString": "sl10" + "tableString": "sl11" }, "id": 34445, "searchTerms": [], @@ -377162,7 +377162,7 @@ "genre": "Ambient", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "ln3" }, "id": 35578, "searchTerms": [], @@ -378293,7 +378293,7 @@ "genre": "HARD DANCE", "subartist": "HEART BREAK", "subtitle": null, - "tableString": null + "tableString": "ln10" }, "id": 35674, "searchTerms": [], @@ -391215,7 +391215,7 @@ "genre": "ANTHEM EUPHORIA", "subartist": null, "subtitle": null, - "tableString": "◆8" + "tableString": "◆8, ln8" }, "id": 36901, "searchTerms": [], @@ -416032,7 +416032,7 @@ "genre": "Phonicgain", "subartist": "mov:hrchem / obj:Sar", "subtitle": null, - "tableString": null + "tableString": "ln17" }, "id": 39099, "searchTerms": [], @@ -424378,7 +424378,7 @@ "genre": "Famicon Alice-step", "subartist": null, "subtitle": "[懐鍵]", - "tableString": null + "tableString": "ln12" }, "id": 39850, "searchTerms": [], @@ -510451,7 +510451,7 @@ "genre": "SYMPHONIC SCHRANZ", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "ln16" }, "id": 48625, "searchTerms": [], @@ -524933,7 +524933,7 @@ "genre": "K-POP", "subartist": "obj : Mary_Sue", "subtitle": "[Juche]", - "tableString": null + "tableString": "fr3" }, "id": 49993, "searchTerms": [], @@ -561346,7 +561346,7 @@ "genre": "VOCALOID-TRANCEPOP", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "sl3" }, "id": 53299, "searchTerms": [], @@ -591415,7 +591415,7 @@ "genre": "EMOTIONAL HAPPY J-POPCORE", "subartist": null, "subtitle": "[SP ANOTHER]", - "tableString": null + "tableString": "sl2" }, "id": 56158, "searchTerms": [], @@ -601958,7 +601958,7 @@ "genre": "kawaiicore", "subartist": null, "subtitle": null, - "tableString": "sl1" + "tableString": "sl2" }, "id": 57130, "searchTerms": [], @@ -635836,7 +635836,7 @@ "genre": "TECHNO", "subartist": null, "subtitle": null, - "tableString": "sl3, ▼5" + "tableString": "sl4, ▼5" }, "id": 60249, "searchTerms": [], @@ -734012,7 +734012,7 @@ "genre": "AKIBA TECHROCK", "subartist": "Movie: 石王マサト / Obj: Mary_Sue", "subtitle": "[平凡な女の子の優しい譜面]", - "tableString": "st0" + "tableString": "sl12" }, "id": 69199, "searchTerms": [], @@ -734324,7 +734324,7 @@ "genre": "J-EURO'90", "subartist": "obj: qtp13", "subtitle": null, - "tableString": "st4" + "tableString": "st5" }, "id": 69230, "searchTerms": [], @@ -785791,7 +785791,7 @@ "genre": "ゆるふわTECHNO", "subartist": "obj : s-don", "subtitle": null, - "tableString": null + "tableString": "ln10" }, "id": 73818, "searchTerms": [], @@ -830238,7 +830238,7 @@ "genre": "Song", "subartist": "浪漫映像制作倶楽部", "subtitle": null, - "tableString": "◆◆2" + "tableString": "◆◆2, ln16" }, "id": 77781, "searchTerms": [], @@ -844317,7 +844317,7 @@ "genre": "コープスダンス", "subartist": null, "subtitle": null, - "tableString": "◆14" + "tableString": "◆14, ln14" }, "id": 79063, "searchTerms": [], @@ -889063,7 +889063,7 @@ "genre": "CLASSICAL", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "ln15" }, "id": 83125, "searchTerms": [], @@ -889076,7 +889076,7 @@ "genre": "CLASSICAL", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "ln20" }, "id": 83126, "searchTerms": [], @@ -930247,7 +930247,7 @@ "genre": "INSTRUMENTAL", "subartist": null, "subtitle": null, - "tableString": null + "tableString": "ln14" }, "id": 86884, "searchTerms": [], @@ -945730,7 +945730,7 @@ "genre": "Future Hop / Emotional", "subartist": "obj:saaa", "subtitle": "[SAETHER]", - "tableString": "▼21, 双1" + "tableString": "▼21, 双1, fr7" }, "id": 88207, "searchTerms": [], @@ -961655,7 +961655,7 @@ "genre": "Nostalgic J-POP", "subartist": "BGI:りーふぱいザウルス", "subtitle": "", - "tableString": "▼6" + "tableString": "sl5, ▼6" }, "id": 89475, "searchTerms": [], @@ -972939,7 +972939,7 @@ "genre": "KITCHEN GARAGE", "subartist": "", "subtitle": "[DP ANOTHER]", - "tableString": "☆11中" + "tableString": "sl0, ☆11中" }, "id": 90343, "searchTerms": [], @@ -973537,7 +973537,7 @@ "genre": "DRUM'N'BASS", "subartist": "", "subtitle": "", - "tableString": "sl11" + "tableString": "sl12" }, "id": 90389, "searchTerms": [], @@ -973607,5 +973607,18 @@ "id": 90394, "searchTerms": [], "title": "CyberGarden [Script]" + }, + { + "altTitles": [], + "artist": "LV.4", + "data": { + "genre": "HARD NRG", + "subartist": "", + "subtitle": "", + "tableString": "fr10" + }, + "id": 90395, + "searchTerms": [], + "title": "Angel dust BLACK LEGGENDARIA UP IN THIS BITCH †黒IIDX黒† GCS 7KEYS SOWS DLC PACK EXCLUSIVE VOL.75" } ] \ No newline at end of file