灵符lingfu

soul-symphony-ling

↓ 0 downloads

Soul Symphony — Ling Edition. A spiritual 3D adventure in the soul realm: collect the letters of the world-song, clear the monster lattice, and duel in the arcade arena. Wind Waker-style toon renderer with volumetric light pools, SSAO, bloom and oil-slick tilt-shift — all ling-lang vectors.

Keywords game, 3d, toon, music, soul-symphony
lingfu install soul-symphony-ling
AuthorsLing Lin <taellinglin@gmail.com>
READMECode / FilesVersionsDependency GraphDependentsSecurityBuildsSettings

Code / Files (1947)

game/scenes/finale1.ling
# Finale, Part One: "the unsung interval" — plays after level 9 (ด่าน==10)
# Returns [updatedPrevLine, shouldExit]
#
# เปิดไตรภาคจบเกม (finale1→2→3). โทน Majora's Mask: โลกที่ดู "จบแล้ว" (หลังบทแปด)
# แท้จริงยังมีช่องว่างที่ไม่เคยร้อง — โคด้ากลับมา ไม่ร่าเริงเหมือนตอนโบนัส แต่หวาดกลัว
# เดมอนแวะมาเตือน แล้วช่องว่างมืดก็แยกออกกลางพื้นวัง
# สกอร์: Intoro_Master.wav (เพลงอินโทโร — witchhouse/สังเคราะห์หลอน)

ฟังก์ชัน ฉากไฟนอล1_บทพูดไฮไลท์(ภาษา) {
    ถ้า ภาษา == 0 {
        คืน [
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [29, 33, 175, 90, 230],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [16, 28, 245, 195, 70],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
        ]
    }
    ถ้า ภาษา == 1 {
        คืน [
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [20, 26, 175, 90, 230],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [18, 30, 245, 195, 70],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
        ]
    }
    ถ้า ภาษา == 2 {
        คืน [
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [18, 22, 175, 90, 230],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [22, 30, 245, 195, 70],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
        ]
    }
    ถ้า ภาษา == 3 {
        คืน [
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [14, 18, 175, 90, 230],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [18, 23, 245, 195, 70],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
        ]
    }
    ถ้า ภาษา == 4 {
        คืน [
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [11, 15, 175, 90, 230],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [13, 18, 245, 195, 70],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
        ]
    }
    ถ้า ภาษา == 5 {
        คืน [
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [10, 13, 175, 90, 230],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [8, 12, 245, 195, 70],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
            [-1, -1, 0, 0, 0],
        ]
    }
    คืน [[-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0], [-1,-1,0,0,0]]
}

ฟังก์ชัน ฉากไฟนอล1_บทพูดกลิฟ(ภาษา) {
    ถ้า ภาษา == 0 {
        คืน [
            [13, 8, 16, 20, 8, 23, 26, 3, -1, 22, 8, 25, 21, -1, 28, 8, 20, 5, -1, 22, 8, 23, 8, 24, 26, -1, 24, 26, 23, 16, 22, 26, 3, -1, 24, 21, 24, 15, 16, 25, 12, -1, 20, 8, 16, 20, -1, 20, 8, 14, 8, 16, -1, 23, 21, 11, 21, -1, 20, 21, -1, 8, 16, 11, 8, 3, -1, 24, 21, 20, 14, 26, -1, 24, 26, 25, 12, 11, 16, -1, 15, 21, 23, 26, 11, 21, 5],
            [24, 21, 23, 12, 18, 8, 23, 8, 3, -1, 28, 8, 20, -1, 9, 26, 23, 12, 24, 26, -1, 25, 21, -1, 20, 12, 18, 26, 24, 26, 25, 21, -1, 20, 21, -1, 8, 16, 11, 8, 3, -1, 28, 8, 20, -1, 20, 21, 25, 21, -1, 19, 16, 24, 24, 15, 16, 20, 14, 26, -1, 20, 16, -1, 20, 8, 25, 25, 8, 3, -1, 11, 8, 23, 12, -1, 19, 21, -1, 24, 15, 16, 20, 14, 26, -1, 24, 15, 16, 20, 8, 18, 8, 25, 25, 8, -1, 19, 21, 20, 21, 5],
            [8, 20, 8, 25, 8, -1, 24, 21, 23, 12, -1, 18, 16, 16, 25, 8, 7, -1, 14, 29, 8, 22, 22, 26, 5, -1, 21, 23, 26, -1, 28, 8, 23, 26, 11, 21, -1, 9, 16, 25, 21, -1, 24, 26, 18, 16, 22, 22, 26, -1, 20, 21, -1, 29, 21, 4, 20, 16, 5],
            [28, 8, 23, 12, 28, 8, 23, 12, -1, 19, 21, -1, 18, 16, 16, 25, 8, 5, -1, 23, 8, 20, 25, 8, 20, -1, 11, 16, 19, 19, 26, 3, -1, 24, 8, 16, 23, 12, 20, 24, 26, -1, 23, 8, 24, 26, 25, 21, -1, 24, 15, 16, 25, 8, -1, 15, 21, 11, 21, -1, 20, 8, 14, 8, 18, 26, 5],
            [22, 8, 23, 8, 24, 26, -1, 13, 26, 23, 21, 8, -1, 20, 21, -1, 15, 8, 23, 26, 18, 8, -1, 24, 15, 16, 25, 8, 3, -1, 20, 8, 20, 16, 18, 8, -1, 21, 23, 26, 11, 21, 3, -1, 25, 24, 26, -1, 20, 21, 25, 21, -1, 20, 21, -1, 8, 16, 11, 8, -1, 20, 21, -1, 24, 26, 22, 12, 24, 26, 4, 11, 12, -1, 8, 20, 18, 8, 23, 26, 5],
            [23, 16, 25, 21, 23, 26, -1, 9, 12, 8, 23, 8, -1, 4, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 24, 21, 23, 12, -1, 16, 20, 4, 9, 16, 25, 28, 16, 20, -1, 18, 8, 23, 8, -1, 13, 16, 23, 26, 5, -1, 24, 21, 23, 12, -1, 24, 8, 16, 23, 12, 20, 24, 26, -1, 17, 8, -1, 20, 8, 16, 5, -1, 24, 21, 23, 12, -1, 15, 8, 20, 14, 8, 5],
            [15, 8, 20, 14, 8, 7, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 24, 21, 20, 14, 26, -1, 15, 21, 23, 26, -1, 25, 21, -1, 21, 19, 21, 25, 25, 8, 5, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 13, 16, 20, 16, 24, 24, 15, 26, -1, 24, 15, 16, 25, 8, -1, 25, 21, -1, 21, 19, 21, 25, 25, 8, 5],
            [8, 20, 8, 25, 8, 3, -1, 18, 16, 18, 12, 23, 26, -1, 18, 21, 11, 21, -1, 13, 16, 20, 16, 24, 24, 15, 26, -1, 24, 15, 16, 25, 8, 3, -1, 23, 16, 25, 21, 23, 26, -1, 9, 12, 8, 23, 8, 5, -1, 24, 8, 19, 26, -1, 16, 20, 25, 8, 9, 8, 23, 26, 3, -1, 21, 20, 23, 16, -1, 28, 16, 24, 26, 22, 8, 5],
            [24, 21, 23, 12, 18, 8, 23, 8, -1, 28, 8, 23, 12, 28, 8, 23, 12, 4, 20, 16, -1, 28, 16, 24, 26, 22, 8, 3, -1, 18, 16, 22, 8, 5, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 20, 8, 20, 16, -1, 8, 20, 24, 8, 20, 14, 26, -1, 23, 16, 9, 26, -1, 24, 15, 16, 25, 8, 7],
            [24, 21, 24, 15, 16, 25, 12, -1, 25, 24, 26, -1, 23, 8, 20, 25, 8, 20, -1, 20, 21, -1, 8, 16, 11, 8, -1, 20, 21, -1, 28, 8, 16, 11, 21, 20, 16, 20, 14, 26, -1, 14, 29, 8, 22, 22, 26, -1, 18, 8, 23, 8, 3, -1, 13, 8, 19, 16, 23, 16, 8, -1, 23, 8, 16, 25, 21, 3, -1, 24, 26, 25, 8, 20, 9, 26, 23, 26, -1, 8, 26, 25, 21, 3, -1, 13, 26, 23, 16, 18, 18, 8, 5],
            [21, -1, 4, -1, 21, -1, 20, 21, 5, -1, 15, 8, 16, 5, -1, 24, 21, 23, 12, -1, 28, 8, 23, 12, 28, 8, 23, 12, 5, -1, 24, 21, 23, 12, -1, 18, 21, 11, 8, 5, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 16, 19, 8, 3, -1, 8, 19, 8, 23, 16, -1, 23, 16, 13, 26, 25, 21, 9, 8, -1, 13, 16, 23, 26, -1, 24, 15, 16, 20, 8, 16, 5],
            [18, 21, 11, 8, 7, -1, 8, 20, 8, 25, 8, -1, 23, 8, 24, 26, 25, 21, -1, 25, 8, 16, 19, 26, -1, 23, 8, 13, 13, 16, 20, 14, 26, -1, 24, 15, 16, 25, 8, 3, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 8, 20, 8, 25, 8, -1, 19, 16, 25, 8, -1, 25, 21, 18, 16, 5, -1, 20, 8, 20, 16, -1, 15, 8, 22, 26, 20, -1, 24, 15, 16, 25, 8, 7],
            [28, 8, 23, 12, 28, 8, 23, 12, -1, 19, 8, 16, -1, 25, 21, 23, 8, 18, 18, 26, -1, 24, 8, 26, 30, 8, 20, 11, 21, -1, 25, 8, 16, 19, 26, -1, 23, 8, 20, 3, -1, 24, 21, 24, 15, 16, 25, 12, -1, 20, 12, 9, 8, -1, 28, 8, 20, 4, 11, 21, -1, 11, 8, 26, 20, -1, 19, 16, 25, 8, 5, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 11, 8, 26, 20, -1, 19, 16, 23, 26, 4, 9, 12, 18, 16, -1, 11, 8, 25, 25, 8, 5],
            [20, 21, 25, 21, -1, 20, 21, -1, 24, 15, 16, 25, 8, 3, -1, 28, 8, 20, -1, 20, 21, 25, 21, -1, 8, 23, 26, 5, -1, 24, 21, 23, 12, -1, 13, 8, 24, 26, 25, 21, -1, 18, 21, 11, 21, -1, 19, 8, 12, -1, 18, 8, 23, 8, -1, 18, 8, 26, 20, 25, 21, -1, 24, 15, 16, 25, 12, -1, 16, 23, 26, 5, -1, 24, 21, 24, 15, 16, 25, 12, -1, 24, 21, 23, 12, -1, 25, 8, 25, 25, 8, -1, 16, 19, 8, -1, 18, 8, 26, 20, 25, 21, -1, 13, 16, 20, 16, 24, 24, 15, 26, 5],
            [1, 22, 8, 23, 8, 24, 26, -1, 14, 12, 25, 21, -1, 20, 21, -1, 26, 12, -1, 20, 21, -1, 23, 8, 20, 25, 8, 20, 3, -1, 13, 26, 23, 16, 18, 18, 8, 3, -1, 28, 8, 20, 4, 11, 21, 3, -1, 25, 24, 26, 4, 11, 21, 3, -1, 15, 21, 23, 26, 11, 21, -1, 9, 26, 23, 12, 24, 26, -1, 23, 16, 23, 16, 24, 26, -1, 13, 21, 14, 12, 25, 25, 21, -1, 20, 21, -1, 29, 21, 4, 20, 16, 5, 2],
            [1, 11, 21, 18, 21, -1, 18, 8, -1, 15, 16, 8, 23, 16, 20, 14, 26, -1, 20, 21, -1, 12, 17, 16, -1, 20, 21, -1, 19, 26, 18, 21, 3, -1, 17, 21, 16, -1, 20, 8, 24, 15, 16, -1, 20, 21, -1, 23, 8, 13, 13, 26, -1, 20, 21, -1, 29, 21, 4, 20, 8, -1, 19, 21, 20, 21, 3, -1, 28, 8, 20, 4, 11, 21, -1, 12, 18, 21, 3, -1, 24, 21, 24, 15, 16, 25, 12, -1, 18, 28, 8, 16, 12, 25, 25, 21, 4, 20, 16, -1, 20, 8, 25, 25, 8, 5, 2],
            [20, 8, 20, 16, 4, 20, 16, -1, 18, 8, 26, 20, 25, 21, 3, -1, 23, 16, 25, 21, 23, 26, -1, 23, 8, 16, 25, 21, 7],
            [16, 19, 8, 4, 20, 16, 5, -1, 30, 12, 23, 21, 4, 20, 16, 5, -1, 11, 8, 23, 12, -1, 19, 21, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 24, 26, 25, 21, 22, 22, 26, -1, 24, 26, 23, 26, -1, 15, 21, 11, 21, -1, 18, 26, 23, 21, 30, 26, -1, 23, 16, 24, 26, 20, -1, 24, 15, 16, 20, 8, 16, -1, 25, 21, 18, 16, 4, 20, 16, 5],
            [28, 8, 23, 12, 28, 8, 23, 12, 3, -1, 16, 23, 12, 9, 26, 20, -1, 17, 16, 19, 12, 20, 24, 15, 21, 20, -1, 20, 21, -1, 12, 9, 26, 23, 16, -1, 11, 21, 23, 21, 22, 22, 26, -1, 23, 12, 25, 8, -1, 18, 16, 22, 26, -1, 24, 15, 16, 25, 8, 5, -1, 11, 12, 19, 21, -1, 28, 8, 23, 12, 28, 8, 23, 12, 3, -1, 11, 21, 23, 21, 22, 22, 26, -1, 24, 8, 16, 23, 12, 20, 24, 26, -1, 20, 12, 9, 8, -1, 19, 16, 25, 25, 21, 5],
            [24, 21, 23, 12, 18, 8, 23, 8, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 16, 18, 26, 3, -1, 19, 16, 25, 25, 21, -1, 24, 26, 23, 26, 5, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 18, 21, 20, 21, -1, 24, 21, 20, 14, 26, -1, 20, 8, 16, 20, -1, 23, 21, 11, 21, -1, 18, 26, 23, 21, 24, 26, -1, 18, 29, 8, 23, 16, -1, 24, 15, 16, 20, 8, 18, 8, 25, 25, 8, 3, -1, 23, 12, 24, 26, 25, 21, -1, 20, 21, 25, 21, 4, 20, 16, -1, 23, 26, 30, 26, -1, 24, 26, 23, 26, -1, 25, 8, 19, 12, 5],
            [28, 12, 16, 25, 21, 5, -1, 23, 16, 24, 26, 20, 5, -1, 16, 20, 25, 8, 9, 8, 23, 26, -1, 12, 20, 22, 26, 25, 16, -1, 17, 8, -1, 20, 8, 16, 5, -1, 24, 21, 23, 12, -1, 20, 8, 20, 16, 18, 8, -1, 20, 21, -1, 24, 15, 12, 22, 26, 5, -1, 24, 21, 23, 12, -1, 11, 21, 8, -1, 20, 21, -1, 24, 15, 12, 22, 26, 5],
            [24, 21, 24, 15, 16, 25, 12, -1, 19, 16, 24, 24, 15, 16, 20, 14, 26, -1, 20, 21, 25, 21, -1, 23, 16, 20, 14, 26, -1, 24, 26, 23, 26, 4, 9, 12, 18, 16, -1, 25, 21, 18, 21, 23, 21, 3, -1, 9, 26, 23, 8, 18, 18, 26, -1, 16, 20, 25, 8, 9, 8, 23, 26, 3, -1, 28, 8, 23, 26, 11, 21, -1, 20, 21, -1, 13, 26, 23, 21, 8, 4, 11, 12, -1, 16, 21, 20, -1, 21, 22, 26, 20, 5],
            [24, 21, 23, 12, -1, 20, 29, 26, 5, -1, 24, 21, 23, 12, -1, 12, 18, 26, 24, 26, 25, 21, 23, 16, 19, 26, 23, 16, -1, 20, 29, 26, 5, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 24, 21, 23, 12, -1, 23, 12, 18, 21, 11, 21, 4, 20, 16, -1, 15, 21, 24, 15, 16, 16, 3, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 24, 21, 23, 12, -1, 9, 16, 23, 26, 11, 21, -1, 24, 15, 16, 20, 8, 18, 8, 25, 25, 8, 5],
            [28, 8, 23, 12, 28, 8, 23, 12, -1, 18, 21, 20, 21, -1, 28, 8, 20, -1, 19, 8, 12, 3, -1, 16, 23, 12, 9, 26, 20, -1, 17, 16, 19, 12, 20, 24, 15, 21, 20, -1, 10, 15, 12, 18, 18, 26, -1, 24, 15, 16, 25, 8, 5, -1, 11, 8, 23, 12, -1, 19, 21, -1, 24, 21, 23, 12, -1, 15, 21, 24, 15, 16, 18, 26, 20, 8, 18, 8, 25, 25, 8, 5],
            [18, 12, 8, 23, 26, 13, 26, 23, 16, -1, 14, 21, 21, 5, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 18, 21, 18, 21, 4, 11, 12, -1, 23, 12, 25, 8, -1, 24, 26, 25, 12, 11, 16, -1, 15, 21, 23, 26, 11, 21, 5, -1, 24, 8, 19, 26, -1, 11, 21, 8, 3, -1, 20, 12, 9, 8, -1, 18, 26, 23, 21, 30, 26, -1, 24, 26, 23, 26, -1, 25, 24, 26, 19, 21, 23, 16, -1, 20, 8, 18, 8, 25, 25, 8, 5],
            [19, 8, 16, -1, 15, 8, 20, 11, 21, -1, 15, 21, 23, 26, 11, 21, 5, -1, 20, 8, 20, -1, 11, 12, -1, 19, 21, -1, 24, 15, 16, 25, 8, 4, 11, 12, -1, 28, 12, 16, 25, 21, -1, 24, 26, 23, 26, -1, 19, 21, 20, 21, 3, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 23, 29, 21, 15, 21, -1, 14, 12, 25, 25, 21, -1, 24, 15, 16, 20, 8, 16, -1, 18, 8, 14, 16, 23, 16, 3, -1, 28, 8, 20, -1, 11, 8, 18, 12, -1, 14, 12, 25, 25, 21, 5],
            [16, 25, 24, 26, 19, 21, -1, 23, 29, 21, 15, 21, 5, -1, 16, 25, 24, 26, 19, 21, -1, 8, 20, 8, 25, 8, -1, 20, 21, -1, 24, 21, 9, 8, 5],
            [1, 24, 21, 24, 15, 16, 25, 12, -1, 24, 21, 23, 26, -1, 24, 15, 16, 20, 13, 21, 20, 16, -1, 20, 21, -1, 18, 16, 20, 14, 26, -1, 25, 21, -1, 18, 26, 16, 20, 3, -1, 20, 21, 25, 21, -1, 8, 23, 26, 4, 9, 12, 18, 16, -1, 24, 26, 22, 12, 24, 26, 4, 20, 16, -1, 24, 26, 25, 12, 22, 22, 26, 3, -1, 8, 13, 26, 23, 12, 16, 11, 21, -1, 17, 8, -1, 20, 8, 18, 8, 25, 25, 8, 3, -1, 24, 21, 24, 15, 16, 25, 12, 3, -1, 23, 16, 25, 21, 23, 26, 3, -1, 8, 13, 26, 23, 12, 16, 11, 21, -1, 11, 8, 25, 25, 8, 5, 2],
            [28, 8, 23, 12, 28, 8, 23, 12, 4, 21, -1, 28, 12, 16, 25, 21, 0, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 23, 16, 13, 26, 25, 21, 9, 8, -1, 18, 8, 19, 21, 3, -1, 11, 12, 19, 21, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 8, 20, 8, 25, 8, -1, 13, 26, 23, 8, 25, 25, 21, -1, 16, 18, 26, -1, 24, 8, 24, 12, 20, 8, 16, 3, -1, 28, 8, 23, 12, 28, 8, 23, 12, -1, 20, 8, 24, 15, 16, 4, 11, 12, 0],
            [1, 22, 8, 23, 8, 24, 26, -1, 23, 8, 20, 25, 8, 20, 3, -1, 28, 16, 24, 26, 22, 8, 4, 20, 16, -1, 11, 16, 19, 19, 26, 3, -1, 24, 21, 24, 15, 16, 25, 12, -1, 8, 20, 24, 8, 20, 14, 26, -1, 16, 20, 25, 8, 9, 8, 23, 26, 3, -1, 23, 8, 16, 25, 21, -1, 24, 26, 28, 8, 23, 21, 3, -1, 20, 21, 25, 21, -1, 9, 8, 16, -1, 20, 21, 25, 21, 3, -1, 20, 8, 14, 8, 16, -1, 9, 26, 23, 12, 24, 26, -1, 13, 8, 16, 20, 8, 23, 16, -1, 23, 12, 25, 25, 21, 14, 21, -1, 20, 21, -1, 29, 21, 4, 20, 16, 5, 2],
        ]
    }
    ถ้า ภาษา == 1 {
        คืน [
            [18, 21, 26, 13, 24, 17, 4, -1, 28, 13, 30, 32, -1, 27, 26, 17, 6, -1, 32, 20, 17, -1, 28, 13, 24, 13, 15, 17, -1, 31, 24, 17, 28, 32, 4, -1, 13, 26, 16, -1, 18, 27, 30, -1, 26, 21, 26, 17, -1, 24, 27, 26, 19, -1, 30, 27, 13, 16, 31, -1, 32, 20, 17, -1, 31, 27, 26, 19, -1, 20, 13, 16, -1, 20, 17, 24, 16, -1, 31, 32, 17, 13, 16, 37, 6],
            [32, 20, 17, 26, 4, -1, 14, 17, 32, 35, 17, 17, 26, -1, 27, 26, 17, -1, 14, 30, 17, 13, 32, 20, -1, 13, 26, 16, -1, 32, 20, 17, -1, 26, 17, 36, 32, 4, -1, 13, -1, 26, 27, 32, 17, -1, 35, 17, 26, 32, -1, 25, 21, 31, 31, 21, 26, 19, -1, 32, 20, 13, 32, -1, 26, 27, -1, 27, 26, 17, -1, 20, 13, 16, -1, 31, 33, 26, 19, 6],
            [16, 21, 16, -1, 37, 27, 33, -1, 20, 17, 13, 30, -1, 32, 20, 13, 32, 8, -1, 13, -1, 19, 13, 28, 6, -1, 24, 21, 23, 17, -1, 32, 20, 17, -1, 35, 20, 27, 24, 17, -1, 35, 27, 30, 24, 16, -1, 31, 23, 21, 28, 28, 17, 16, -1, 13, -1, 14, 17, 13, 32, 6],
            [21, -1, 20, 17, 13, 30, 16, -1, 21, 32, -1, 32, 27, 27, 6, -1, 32, 20, 17, -1, 24, 13, 26, 32, 17, 30, 26, 31, -1, 16, 21, 25, 25, 17, 16, -1, 18, 27, 30, -1, 17, 36, 13, 15, 32, 24, 37, -1, 13, 31, -1, 24, 27, 26, 19, -1, 13, 31, -1, 32, 20, 17, -1, 31, 21, 24, 17, 26, 15, 17, -1, 24, 13, 31, 32, 17, 16, 6],
            [18, 13, 30, -1, 14, 17, 24, 27, 35, -1, 32, 20, 17, -1, 28, 13, 24, 13, 15, 17, -1, 18, 24, 27, 27, 30, 4, -1, 31, 27, 25, 17, 32, 20, 21, 26, 19, -1, 27, 24, 16, -1, 33, 26, 15, 33, 30, 24, 17, 16, -1, 21, 26, -1, 32, 20, 17, -1, 31, 28, 13, 15, 17, -1, 14, 17, 32, 35, 17, 17, 26, -1, 32, 35, 27, -1, 26, 27, 32, 17, 31, 6],
            [24, 21, 32, 32, 24, 17, -1, 14, 17, 13, 30, 17, 30, 31, -1, 5, -1, 21, -1, 18, 17, 24, 32, -1, 21, 32, -1, 18, 30, 27, 25, -1, 32, 20, 17, -1, 21, 26, 5, 14, 17, 32, 35, 17, 17, 26, 6, -1, 32, 20, 13, 32, -1, 21, 31, -1, 26, 27, 32, -1, 13, -1, 31, 21, 24, 17, 26, 15, 17, 6, -1, 32, 20, 13, 32, -1, 21, 31, -1, 13, -1, 20, 33, 26, 19, 17, 30, 6],
            [13, -1, 20, 33, 26, 19, 17, 30, 8, -1, 21, -1, 32, 20, 27, 33, 19, 20, 32, -1, 32, 20, 17, -1, 31, 27, 26, 19, -1, 35, 13, 31, -1, 35, 20, 27, 24, 17, 6, -1, 21, -1, 32, 20, 27, 33, 19, 20, 32, -1, 35, 17, -1, 18, 21, 26, 21, 31, 20, 17, 16, -1, 21, 32, 6],
            [37, 27, 33, -1, 18, 21, 26, 21, 31, 20, 17, 16, -1, 32, 20, 17, -1, 15, 20, 27, 30, 16, -1, 37, 27, 33, -1, 15, 27, 33, 24, 16, -1, 20, 17, 13, 30, 4, -1, 24, 21, 32, 32, 24, 17, -1, 14, 17, 13, 30, 17, 30, 31, 6, -1, 31, 27, 25, 17, -1, 21, 26, 32, 17, 30, 34, 13, 24, 31, -1, 27, 26, 24, 37, -1, 35, 20, 21, 31, 28, 17, 30, 6],
            [32, 20, 17, 26, -1, 35, 20, 21, 31, 28, 17, 30, -1, 32, 27, -1, 33, 31, 4, -1, 23, 17, 17, 28, 17, 30, 6, -1, 35, 20, 13, 32, -1, 16, 21, 16, -1, 35, 17, -1, 24, 17, 13, 34, 17, -1, 33, 26, 31, 33, 26, 19, 8],
            [13, 26, 16, -1, 18, 30, 27, 25, -1, 32, 20, 17, -1, 35, 21, 16, 17, 26, 21, 26, 19, -1, 19, 13, 28, -1, 14, 17, 32, 35, 17, 17, 26, -1, 32, 35, 27, -1, 24, 13, 26, 32, 17, 30, 26, 31, 4, -1, 13, -1, 18, 13, 25, 21, 24, 21, 13, 30, -1, 24, 21, 19, 20, 32, -1, 31, 32, 33, 25, 14, 24, 17, 16, -1, 27, 33, 32, 4, -1, 18, 24, 21, 15, 23, 17, 30, 21, 26, 19, 6],
            [27, 20, -1, 5, -1, 27, 20, -1, 26, 27, 6, -1, 20, 21, 6, -1, 21, 32, 1, 31, -1, 25, 17, 6, -1, 21, 32, 1, 31, -1, 15, 27, 16, 13, 6, -1, 21, -1, 16, 27, 26, 1, 32, -1, 18, 17, 17, 24, -1, 34, 17, 30, 37, -1, 24, 17, 18, 32, 27, 34, 17, 30, -1, 30, 21, 19, 20, 32, -1, 26, 27, 35, 6],
            [15, 27, 16, 13, 8, -1, 37, 27, 33, -1, 35, 17, 30, 17, -1, 24, 13, 33, 19, 20, 21, 26, 19, -1, 32, 20, 17, -1, 24, 13, 31, 32, -1, 32, 21, 25, 17, -1, 35, 17, -1, 31, 13, 35, -1, 37, 27, 33, 6, -1, 35, 20, 13, 32, -1, 20, 13, 28, 28, 17, 26, 17, 16, 8],
            [21, -1, 30, 13, 26, -1, 25, 37, -1, 32, 30, 13, 15, 23, -1, 13, -1, 32, 20, 27, 33, 31, 13, 26, 16, -1, 32, 21, 25, 17, 31, -1, 13, 26, 16, -1, 21, -1, 26, 17, 34, 17, 30, -1, 27, 26, 15, 17, -1, 24, 27, 27, 23, 17, 16, -1, 16, 27, 35, 26, 6, -1, 21, -1, 31, 20, 27, 33, 24, 16, -1, 20, 13, 34, 17, -1, 24, 27, 27, 23, 17, 16, -1, 16, 27, 35, 26, 6],
            [32, 20, 17, 30, 17, 1, 31, -1, 13, -1, 26, 27, 32, 17, -1, 33, 26, 16, 17, 30, -1, 32, 20, 17, -1, 26, 27, 32, 17, 31, 6, -1, 21, 32, 1, 31, -1, 14, 17, 17, 26, -1, 15, 27, 33, 26, 32, 21, 26, 19, -1, 31, 21, 26, 15, 17, -1, 14, 17, 18, 27, 30, 17, -1, 32, 20, 17, -1, 18, 21, 30, 31, 32, -1, 15, 20, 27, 30, 16, 6, -1, 13, 26, 16, -1, 21, 32, -1, 22, 33, 31, 32, -1, 18, 21, 26, 21, 31, 20, 17, 16, -1, 15, 27, 33, 26, 32, 21, 26, 19, 6],
            [2, 32, 20, 17, -1, 24, 13, 26, 32, 17, 30, 26, -1, 13, 14, 27, 34, 17, -1, 32, 20, 17, -1, 28, 13, 24, 13, 15, 17, -1, 19, 13, 32, 17, -1, 18, 24, 21, 15, 23, 17, 30, 17, 16, 4, -1, 27, 26, 15, 17, 4, -1, 32, 35, 21, 15, 17, 4, -1, 24, 21, 23, 17, -1, 13, -1, 20, 17, 24, 16, -1, 14, 30, 17, 13, 32, 20, -1, 18, 27, 30, 19, 17, 32, 32, 21, 26, 19, -1, 32, 27, -1, 30, 17, 24, 17, 13, 31, 17, 6, 3],
            [2, 31, 27, 25, 17, 35, 20, 17, 30, 17, -1, 28, 13, 31, 32, -1, 32, 20, 17, -1, 17, 16, 19, 17, -1, 27, 18, -1, 20, 17, 13, 30, 21, 26, 19, 4, -1, 31, 27, 25, 17, 32, 20, 21, 26, 19, -1, 24, 21, 23, 17, -1, 13, -1, 24, 13, 33, 19, 20, -1, 35, 21, 32, 20, -1, 26, 27, -1, 22, 27, 37, -1, 21, 26, -1, 21, 32, -1, 17, 15, 20, 27, 17, 16, -1, 27, 26, 15, 17, 4, -1, 13, 26, 16, -1, 35, 17, 26, 32, -1, 29, 33, 21, 17, 32, 6, 3],
            [15, 27, 33, 26, 32, 21, 26, 19, -1, 32, 27, -1, 35, 20, 13, 32, 4, -1, 24, 21, 32, 32, 24, 17, -1, 24, 21, 19, 20, 32, 8],
            [32, 27, -1, 26, 27, 35, 6, -1, 32, 27, -1, 38, 17, 30, 27, 6, -1, 32, 27, -1, 26, 27, 14, 27, 16, 37, 1, 31, -1, 24, 21, 31, 32, 17, 26, 21, 26, 19, -1, 15, 24, 27, 31, 17, -1, 17, 26, 27, 33, 19, 20, -1, 32, 27, -1, 31, 32, 27, 28, -1, 25, 17, -1, 13, 26, 37, 25, 27, 30, 17, 6],
            [21, -1, 20, 13, 34, 17, -1, 23, 17, 28, 32, -1, 17, 34, 17, 30, 37, -1, 16, 30, 27, 28, 28, 17, 16, -1, 24, 17, 32, 32, 17, 30, -1, 21, 26, -1, 17, 24, 17, 34, 17, 26, -1, 16, 21, 25, 17, 26, 31, 21, 27, 26, 31, 6, -1, 21, -1, 20, 13, 34, 17, -1, 26, 17, 34, 17, 30, -1, 27, 26, 15, 17, -1, 25, 17, 32, -1, 13, -1, 16, 30, 27, 28, 28, 17, 16, -1, 31, 21, 24, 17, 26, 15, 17, 6],
            [32, 20, 17, 26, -1, 35, 17, -1, 19, 27, -1, 13, 26, 16, -1, 25, 17, 17, 32, -1, 21, 32, 6, -1, 35, 17, -1, 16, 21, 16, -1, 26, 27, 32, -1, 15, 13, 30, 30, 37, -1, 32, 20, 21, 31, -1, 31, 27, 26, 19, -1, 13, 15, 30, 27, 31, 31, -1, 26, 21, 26, 17, -1, 30, 27, 13, 16, 31, -1, 32, 27, -1, 24, 27, 31, 17, -1, 21, 32, -1, 32, 27, -1, 13, -1, 30, 17, 31, 32, -1, 26, 27, 32, 17, 6],
            [35, 13, 21, 32, 6, -1, 24, 21, 31, 32, 17, 26, 6, -1, 32, 20, 17, -1, 21, 26, 32, 17, 30, 34, 13, 24, -1, 21, 31, 26, 1, 32, -1, 17, 25, 28, 32, 37, 6, -1, 21, 32, 1, 31, -1, 31, 20, 13, 28, 17, 16, -1, 24, 21, 23, 17, -1, 31, 27, 25, 17, 32, 20, 21, 26, 19, 6, -1, 21, 32, 1, 31, -1, 31, 20, 13, 28, 17, 16, -1, 24, 21, 23, 17, -1, 13, -1, 16, 27, 27, 30, 6],
            [13, 26, 16, -1, 35, 20, 17, 30, 17, -1, 32, 20, 17, -1, 25, 21, 31, 31, 21, 26, 19, -1, 26, 27, 32, 17, -1, 31, 20, 27, 33, 24, 16, -1, 20, 13, 34, 17, -1, 30, 33, 26, 19, 4, -1, 13, -1, 14, 24, 13, 15, 23, -1, 21, 26, 32, 17, 30, 34, 13, 24, -1, 37, 13, 35, 26, 17, 16, -1, 27, 28, 17, 26, -1, 21, 26, -1, 32, 20, 17, -1, 18, 24, 27, 27, 30, -1, 27, 18, -1, 32, 20, 17, -1, 35, 27, 30, 24, 16, 6],
            [32, 20, 13, 32, 1, 31, -1, 26, 17, 35, 6, -1, 32, 20, 13, 32, -1, 21, 31, -1, 17, 36, 32, 30, 17, 25, 17, 24, 37, -1, 26, 17, 35, 6, -1, 21, -1, 35, 13, 26, 32, -1, 21, 32, -1, 27, 26, -1, 32, 20, 17, -1, 30, 17, 15, 27, 30, 16, -1, 32, 20, 13, 32, -1, 21, -1, 16, 21, 16, -1, 26, 27, 32, -1, 14, 33, 21, 24, 16, -1, 32, 20, 13, 32, 6],
            [21, -1, 15, 20, 17, 15, 23, 17, 16, -1, 17, 24, 17, 34, 17, 26, -1, 16, 21, 25, 17, 26, 31, 21, 27, 26, 31, -1, 14, 17, 18, 27, 30, 17, -1, 32, 20, 21, 31, -1, 27, 26, 17, 6, -1, 26, 27, 26, 17, -1, 27, 18, -1, 32, 20, 17, 25, -1, 35, 13, 26, 32, 17, 16, -1, 21, 32, -1, 17, 21, 32, 20, 17, 30, 6],
            [19, 27, -1, 15, 13, 30, 17, 18, 33, 24, 24, 37, 6, -1, 21, -1, 35, 21, 24, 24, -1, 20, 27, 24, 16, -1, 32, 20, 17, -1, 24, 17, 32, 32, 17, 30, 31, -1, 31, 32, 17, 13, 16, 37, -1, 33, 28, -1, 20, 17, 30, 17, 6, -1, 31, 27, 25, 17, -1, 16, 27, 27, 30, 31, -1, 35, 17, 30, 17, -1, 26, 17, 34, 17, 30, -1, 25, 17, 13, 26, 32, -1, 32, 27, -1, 15, 24, 27, 31, 17, 6],
            [20, 27, 24, 16, -1, 25, 37, -1, 20, 13, 26, 16, 6, -1, 35, 20, 13, 32, 17, 34, 17, 30, -1, 35, 13, 21, 32, 31, -1, 16, 27, 35, 26, -1, 32, 20, 17, 30, 17, -1, 27, 26, 24, 37, -1, 19, 17, 32, 31, -1, 27, 26, 17, -1, 27, 18, -1, 33, 31, -1, 21, 18, -1, 21, 32, -1, 19, 17, 32, 31, -1, 14, 27, 32, 20, 6],
            [13, 24, 35, 13, 37, 31, -1, 14, 27, 32, 20, 6, -1, 13, 24, 35, 13, 37, 31, -1, 14, 17, 31, 21, 16, 17, -1, 37, 27, 33, 6],
            [2, 13, 26, 16, -1, 32, 20, 17, -1, 23, 21, 26, 19, -1, 13, 26, 16, -1, 29, 33, 17, 17, 26, -1, 27, 18, -1, 32, 20, 17, -1, 31, 27, 33, 24, -1, 31, 37, 25, 28, 20, 27, 26, 37, -1, 31, 32, 17, 28, 28, 17, 16, -1, 21, 26, 32, 27, -1, 32, 20, 17, -1, 31, 28, 13, 15, 17, -1, 35, 20, 17, 30, 17, -1, 13, -1, 26, 27, 32, 17, -1, 31, 20, 27, 33, 24, 16, -1, 20, 13, 34, 17, -1, 14, 17, 17, 26, 4, -1, 13, 26, 16, -1, 35, 17, 30, 17, -1, 26, 27, 32, -1, 13, 18, 30, 13, 21, 16, 4, -1, 13, 26, 16, -1, 35, 17, 30, 17, 4, -1, 13, -1, 24, 21, 32, 32, 24, 17, 4, -1, 13, 18, 30, 13, 21, 16, 6, 3],
            [35, 13, 21, 32, -1, 18, 27, 30, -1, 25, 17, 0, -1, 21, -1, 25, 13, 37, -1, 14, 17, -1, 24, 17, 18, 32, 27, 34, 17, 30, 4, -1, 14, 33, 32, -1, 21, -1, 13, 25, -1, 26, 27, 32, -1, 24, 17, 32, 32, 21, 26, 19, -1, 37, 27, 33, -1, 19, 27, -1, 18, 24, 13, 32, -1, 35, 21, 32, 20, 27, 33, 32, -1, 25, 17, 0],
            [2, 32, 20, 17, -1, 28, 13, 24, 13, 15, 17, -1, 24, 13, 26, 32, 17, 30, 26, 31, -1, 16, 21, 25, 25, 17, 16, -1, 32, 27, -1, 13, -1, 35, 20, 21, 31, 28, 17, 30, 4, -1, 13, 26, 16, -1, 32, 20, 17, -1, 33, 26, 31, 33, 26, 19, -1, 21, 26, 32, 17, 30, 34, 13, 24, -1, 31, 35, 13, 24, 24, 27, 35, 17, 16, -1, 32, 20, 17, -1, 24, 21, 19, 20, 32, 4, -1, 26, 27, 32, 17, -1, 14, 37, -1, 26, 27, 32, 17, 4, -1, 24, 21, 23, 17, -1, 13, -1, 24, 27, 26, 19, -1, 14, 30, 17, 13, 32, 20, -1, 18, 21, 26, 13, 24, 24, 37, -1, 24, 17, 32, -1, 19, 27, 6, 3],
        ]
    }
    ถ้า ภาษา == 2 {
        คืน [
            [153, 79, 57, 123, 101, -1, 82, 133, 13, 119, 57, 144, 20, -1, 107, 130, 20, 119, 101, 130, 62, 152, 119, 101, -1, 150, 101, 129, 42, 101, 123, 38, 149, 9, 133, 149, 118, 57, 51, 133, 20, 123, 130, 57, 88, 133, 107, 153, 6, 101, -1, 62, 51, 149, 76, 101, 20, 88, 130, 20, 13, 20, 84, 131, 57, 13, 20, 149, 113, 84, 123, 84, 133],
            [150, 106, 107, 152, 57, 28, 107, 20, 93, 129, 119, 108, 133, 20, 101, 84, 119, 133, 88, 152, 21, 119, 57, 144, 20, 6, 130, 62, 101, 84, 119, 133, 88, 152, 21, 47, 130, 38, 153, 65, -1, 151, 61, 42, 42, 130, 107, 119, 57, 144, 20, 6, 155, 119, 133, 88, 153, 65, -1, 151, 61, 42, 51, 139, 153, 86, 84, 138, 152, 13, 93, 149, 13, 88, 10, 130, 62, 10, 133, 57],
            [153, 41, 88, 135, 57, 153, 119, 84, -1, 28, 123, 20, 108, 133, 20, 57, 131, 57, -1, 149, 119, 84, 146, 123, 57, 51, 132, 20, 151, 101, 6, 76, 101, 133, 38, 21, 130, 20, 119, 107, 129, 153, 65, 119, 57, 144, 20, 21, 130, 20, 119, 107, 129],
            [26, 130, 57, 6, 155, 153, 41, 88, 135, 57, 149, 119, 84, 146, 123, 57, 6, 130, 57, -1, 151, 13, 84, 153, 79, 119, 93, 139, 101, 20, 57, 133, 57, 76, 123, -1, 154, -1, 6, 130, 62, 51, 139, 13, 107, 133, 84, 149, 20, 138, 88, 62, 57, 132, 57, 13, 20, 123, 90],
            [101, 143, 6, 101, 20, 153, 65, 152, 46, 76, 148, 57, 107, 130, 20, -1, 84, 138, 62, 133, 20, 113, 136, 20, 149, 8, 133, 150, 8, 13, 101, 133, 88, 42, 130, 107, 123, 123, 6, 152, 57, 28, 123, 20, 108, 133, 20, 93, 129, 119, 108, 133, 20, 151, 61, 42, 113, 123, 20, 42, 130, 107],
            [71, 150, 62, 6, 62, 51, 149, 76, 101, 20, 42, 130, 107, 61, 123, 88, 149, 127, 88, -1, 12, 133, 97, 113, 143, 6, 47, 143, 20, 84, 130, 57, 21, 133, 6, 38, 135, 57, 150, 38, 57, 93, 129, 119, 108, 133, 20, 6, 101, 133, 20, -1, 57, 131, 57, 153, 86, 152, 28, 13, 107, 133, 84, 149, 20, 138, 88, 62, -1, 57, 131, 57, 13, 146, 123, 13, 107, 133, 84, 119, 135, 107, 151, 119, 88],
            [13, 107, 133, 84, 119, 135, 107, 151, 119, 88, 20, 132, 57, 119, 93, 146, 123, -1, 12, 133, 13, 135, 38, 108, 133, 62, 51, 149, 76, 101, 20, 113, 84, 63, 93, 37, 156, 150, 106, 107, -1, 12, 133, 13, 135, 38, 108, 133, 149, 93, 133, 21, 62, 84, 130, 57, 150, 106, 107],
            [149, 25, 133, 21, 62, 13, 123, 93, 156, 38, 51, 139, 149, 25, 133, 153, 41, 88, 135, 57, 150, 106, 107, -1, 71, 150, 62, 6, 62, 51, 149, 76, 101, 20, 42, 130, 107, 61, 123, 88, 149, 127, 88, -1, 150, 45, 62, 133, 20, 28, 107, 20, 149, 113, 138, 88, 20, 57, 132, 57, 6, 93, 129, 30, 135, 62, 149, 62, 133, -1, 154, -1, 149, 54, 133, 57, 132, 57],
            [20, 132, 57, 6, 93, 129, 30, 135, 62, 62, 123, 6, 149, 93, 133, 113, 135, -1, 71, 40, 150, 101, -1, 149, 93, 133, 51, 137, 20, 123, 129, 153, 93, 153, 109, 151, 38, 88, 153, 86, 153, 41, 10, 130, 62, 10, 133, 57],
            [150, 101, 129, 21, 133, 6, 28, 123, 20, 108, 133, 20, 51, 139, 10, 88, 133, 88, 6, 109, 133, 20, 10, 145, 57, 93, 129, 119, 108, 133, 20, 151, 13, 84, 153, 79, 113, 123, 20, 38, 107, 20, -1, 150, 113, 20, 51, 139, 15, 57, 149, 13, 88, 6, 155, 113, 129, 39, 38, 123, 123, 6, 84, 133, -1, 6, 93, 129, 76, 93, 135, 62, 153, 119, 107],
            [151, 126, -1, 151, 126, 153, 86, 57, 129, -1, 113, 107, 130, 113, 38, 138, -1, 13, 146, 123, 26, 130, 57, 149, 123, 20, -1, 151, 13, 41, 133, 153, 20, 105, 129, -1, 42, 123, 57, 57, 140, 26, 130, 57, 97, 113, 143, 6, 153, 86, 17, 123, 88, 149, 119, 84, 146, 123, 57, -1, 1, 151, 61, 42, 51, 139, 149, 119, 101, 146, 123, 1, -1, 149, 54, 133, 153, 119, 98, 149, 101, 88],
            [151, 13, 41, 133, 20, 132, 57, 119, 93, 146, 123, -1, 13, 93, 132, 20, 8, 123, 57, 51, 139, 149, 93, 133, 149, 21, 123, 149, 25, 133, -1, 149, 25, 133, 88, 130, 20, 119, 130, 107, 149, 93, 133, 129, 123, 90, 149, 101, 88, -1, 149, 6, 135, 38, 123, 129, 153, 93, 10, 145, 57],
            [26, 130, 57, 107, 136, 20, 62, 57, 93, 133, 20, 10, 123, 20, 26, 130, 57, 149, 65, 155, 57, 76, 130, 57, 93, 123, 62, -1, 150, 101, 129, 153, 86, 149, 13, 88, 84, 123, 20, 101, 20, 153, 65, 12, 133, 20, 105, 133, 20, 113, 130, 6, 13, 93, 132, 20, 149, 38, 138, 88, 107, -1, 26, 130, 57, 60, 133, 21, 129, 84, 123, 20, 101, 20, 153, 65, 57, 129],
            [84, 138, 151, 61, 42, 42, 130, 107, 119, 57, 144, 20, 31, 123, 57, 123, 90, 152, 46, 151, 61, 42, 51, 132, 20, 119, 84, 38, -1, 84, 130, 57, 57, 130, 62, 47, 123, 88, 119, 101, 130, 20, 84, 133, 42, 132, 20, 150, 45, 8, 123, 57, 13, 123, 93, 156, 38, 150, 93, 6, -1, 150, 101, 129, 84, 130, 57, 149, 76, 136, 20, 57, 130, 62, 149, 113, 93, 155, 21],
            [2, 151, 13, 84, 153, 79, 149, 119, 57, 146, 123, 65, 93, 129, 44, 107, 130, 20, 6, 93, 129, 76, 93, 135, 62, -1, 119, 57, 144, 20, 13, 93, 132, 20, -1, 113, 123, 20, 13, 93, 132, 20, -1, 93, 133, 107, 6, 130, 62, 101, 84, 119, 133, 88, 152, 21, 51, 139, 6, 101, 132, 57, 153, 109, 150, 106, 107, 101, 146, 84, 65, 105, 123, 88, 123, 123, 6, 84, 133, 3],
            [2, 51, 139, 153, 119, 57, 113, 130, 6, 150, 120, 20, 149, 101, 88, 10, 123, 62, 149, 10, 42, 6, 133, 93, 153, 41, 88, 135, 57, 153, 65, -1, 84, 138, 149, 113, 138, 88, 20, 13, 106, 133, 88, 149, 113, 138, 88, 20, 119, 130, 107, 149, 93, 133, 129, 51, 139, 153, 99, 13, 107, 133, 84, 114, 10, 9, 123, 20, 10, 145, 57, 13, 93, 132, 20, 119, 57, 144, 20, 150, 106, 107, 6, 155, 149, 20, 138, 88, 62, 101, 20, 3],
            [57, 130, 62, 47, 123, 88, 119, 101, 130, 20, 153, 65, 119, 133, 123, 129, 153, 93, 6, 130, 57, -1, 150, 113, 20, 61, 123, 88, -1, 154],
            [57, 130, 62, 84, 133, 47, 143, 20, 42, 123, 57, 57, 140, 153, 20, -1, 84, 133, 47, 143, 20, 111, 57, 88, 156, -1, 84, 133, 47, 143, 20, 22, 38, 51, 139, 153, 86, 84, 138, 152, 13, 93, 79, 130, 20, 152, 6, 106, 76, 123, 21, 129, 119, 89, 38, 26, 130, 57, 153, 41, 123, 138, 6, 45, 123, 153, 65],
            [12, 133, 149, 6, 155, 62, 93, 130, 6, 112, 133, 42, 130, 107, 123, 130, 6, 112, 93, 52, 6, 42, 130, 107, 51, 139, 42, 6, 119, 105, 57, 152, 57, 113, 135, 62, 149, 123, 155, 38, 84, 135, 42, 135, 84, 133, 150, 106, 107, -1, 150, 45, 12, 133, 153, 86, 149, 13, 88, 76, 62, 13, 107, 133, 84, 149, 20, 138, 88, 62, 51, 139, 42, 6, 119, 105, 57, 84, 133, 8, 123, 57, 149, 101, 88, 113, 130, 6, 13, 93, 132, 20],
            [20, 132, 57, 149, 93, 133, 153, 65, 149, 21, 123, 84, 130, 57, 6, 130, 57, 149, 47, 123, 129, -1, 149, 93, 133, 153, 86, 153, 41, 150, 62, 6, 62, 51, 149, 76, 101, 20, 57, 140, 12, 133, 84, 84, 133, 149, 9, 133, 149, 118, 57, 51, 133, 20, 149, 76, 147, 123, 21, 129, 149, 113, 138, 88, 84, 130, 57, 153, 65, 152, 121, 6, 130, 62, 42, 130, 107, 119, 89, 38, 76, 130, 6, 119, 93, 123, 6, 57, 129],
            [149, 38, 142, 88, 107, 8, 123, 57, -1, 79, 130, 20, 57, 129, -1, 28, 107, 20, 149, 113, 138, 88, 20, 57, 140, 153, 86, 153, 41, 108, 133, 20, 149, 65, 105, 133, -1, 84, 130, 57, 84, 138, 96, 65, 51, 93, 20, 62, 133, 20, 123, 91, 133, 20, -1, 84, 130, 57, 84, 138, 96, 65, 51, 93, 20, 149, 119, 84, 146, 123, 57, 65, 93, 129, 44],
            [150, 101, 129, 42, 93, 20, 22, 38, 51, 139, 151, 61, 42, 51, 139, 119, 133, 88, 153, 65, 13, 107, 93, 21, 129, 38, 130, 20, 10, 145, 57, -1, 28, 123, 20, 108, 133, 20, 113, 138, 38, 134, 6, 155, 126, 133, 123, 123, 6, 6, 101, 133, 20, 76, 148, 57, 10, 123, 20, 151, 101, 6],
            [57, 131, 57, 84, 130, 57, 152, 119, 86, 57, 129, -1, 152, 119, 86, 84, 133, 6, 149, 101, 88, 41, 107, 88, -1, 26, 130, 57, 123, 88, 133, 6, 152, 121, 62, 130, 57, 51, 143, 6, 153, 109, 108, 133, 26, 130, 57, 153, 86, 153, 41, 149, 65, 155, 57, 13, 57, 113, 99, 133, 20, 84, 130, 57, 10, 145, 57, 84, 133],
            [12, 133, 42, 93, 107, 21, 40, 84, 133, 150, 106, 107, 113, 135, 62, 149, 123, 155, 38, 84, 135, 42, 135, 8, 123, 57, 84, 135, 42, 135, 57, 140, -1, 153, 86, 84, 138, 84, 135, 42, 135, 153, 119, 57, 46, 123, 20, 6, 133, 93, 84, 130, 57, 149, 101, 88, 149, 28, 57, 6, 130, 57],
            [153, 65, 123, 91, 133, 20, 93, 129, 84, 130, 38, 93, 129, 107, 130, 20, 57, 129, -1, 12, 133, 21, 129, 13, 123, 88, 65, 93, 129, 13, 123, 20, 42, 130, 107, 123, 130, 6, 112, 93, 51, 132, 20, 119, 84, 38, 153, 109, 51, 139, 57, 139, -1, 65, 93, 129, 44, 62, 133, 20, 62, 133, 57, 153, 86, 149, 13, 88, 48, 6, 113, 99, 133, 20, 84, 133, 152, 121, 65, 135, 38, 153, 41],
            [21, 130, 62, 84, 146, 123, 12, 133, 153, 109, -1, 153, 86, 108, 133, 123, 129, 153, 93, 21, 129, 93, 123, 123, 90, 12, 133, 20, 105, 133, 20, 57, 131, 57, -1, 84, 130, 57, 21, 129, 153, 41, 42, 130, 107, 149, 93, 133, 150, 17, 13, 57, 149, 38, 138, 88, 107, 6, 155, 45, 123, 149, 84, 147, 123, 84, 130, 57, 153, 41, 51, 132, 20, 113, 123, 20, 13, 57, 153, 65, 76, 99, 123, 84, 6, 130, 57],
            [51, 132, 20, 113, 123, 20, 13, 57, 149, 113, 84, 123, -1, 123, 90, 149, 13, 138, 88, 20, 12, 133, 20, 54, 133, 57, 149, 113, 84, 123],
            [2, 150, 101, 129, 93, 133, 27, 133, 150, 101, 129, 93, 133, 27, 135, 57, 138, 150, 120, 20, 62, 51, 149, 76, 101, 20, 150, 120, 20, 38, 107, 20, 107, 135, 32, 32, 133, 37, 6, 155, 9, 133, 107, 149, 12, 133, 153, 65, 152, 57, 28, 123, 20, 108, 133, 20, 51, 139, 13, 107, 93, 21, 129, 84, 138, 151, 61, 42, 42, 130, 107, 119, 57, 144, 20, 123, 90, -1, 51, 132, 20, 16, 153, 86, 119, 107, 133, 38, 6, 101, 130, 107, -1, 150, 101, 129, 6, 155, 119, 107, 133, 38, 6, 101, 130, 107, 123, 90, 64, 133, 20, 149, 101, 155, 6, 61, 123, 88, 152, 57, 149, 107, 101, 133, 149, 38, 138, 88, 107, 6, 130, 57, 3],
            [93, 123, 26, 130, 57, 41, 107, 88, 0, -1, 26, 130, 57, 123, 133, 21, 21, 129, 149, 65, 155, 57, 150, 17, 151, 61, 42, 51, 139, 149, 119, 101, 146, 123, -1, 150, 45, 26, 130, 57, 21, 129, 153, 86, 65, 105, 123, 88, 152, 121, 76, 107, 6, 54, 133, 57, 149, 76, 140, 88, 57, 149, 113, 138, 88, 20, 153, 65, 151, 38, 88, 153, 86, 84, 138, 26, 130, 57, 119, 93, 123, 6, 57, 129, 0],
            [2, 151, 13, 84, 153, 79, 152, 57, 107, 130, 20, 119, 93, 139, 101, 20, 21, 57, 149, 119, 101, 146, 123, 149, 76, 138, 88, 20, 149, 113, 138, 88, 20, 6, 93, 129, 30, 135, 62, -1, 150, 101, 129, 28, 123, 20, 108, 133, 20, 51, 139, 153, 86, 149, 13, 88, 48, 6, 10, 130, 62, 10, 133, 57, 6, 155, 6, 101, 146, 57, 6, 135, 57, 150, 113, 20, 153, 79, 153, 65, 51, 138, 101, 129, 151, 61, 42, -1, 93, 133, 107, 6, 130, 62, 101, 84, 119, 133, 88, 152, 21, 88, 133, 107, -1, 154, -1, 51, 139, 152, 57, 51, 139, 114, 38, 6, 155, 48, 6, 65, 105, 123, 88, 123, 123, 6, 84, 133, 3],
        ]
    }
    ถ้า ภาษา == 3 {
        คืน [
            [500, 88, 191, 4, -1, 448, -1, 255, 436, -1, 402, 6, -1, 57, 406, 382, -1, 400, 153, 340, -1, 393, 348, 43, 4, -1, 327, 522, -1, 27, 385, -1, 66, -1, 67, -1, 137, 329, -1, 105, 179, 115, -1, 531, 153, 209, -1, 346, 386, -1, 386, 340, 412, -1, 364, 120],
            [60, 184, 120, -1, 503, -1, 519, 533, 49, -1, 120, 384, -1, 519, 533, -1, 283, 386, 349, 292, 4, -1, 327, 236, 134, -1, 267, 202, -1, 405, -1, 346, 115, -1, 384, 495, -1, 502, 86, 17, -1, 283, 174, 413, 120],
            [60, 28, -1, 153, 348, 340, 16, -1, 273, 488, 386, 336, 6, -1, 211, 461, -1, 360, -1, 298, 288, 386, -1, 246, 396, 203, -1, 502, 86, -1, 29, 98, 170, -1, 32, 446, 187],
            [86, 134, -1, 153, 348, 340, 6, -1, 156, 270, 386, -1, 160, -1, 60, -1, 463, 237, 386, -1, 427, 303, 141, -1, 213, 473, -1, 340, 143, 374, 413, 340],
            [57, 406, -1, 245, 121, -1, 404, -1, 327, 179, 4, -1, 359, 179, 141, -1, 236, 342, 17, 17, -1, 143, -1, 384, 495, -1, 283, 386, 385, -1, 48, 19, 349, 292, -1, 233, 383, -1, 496, 348, 120],
            [105, 179, 385, -1, 340, 207, -1, 406, 124, 396, 153, 386, 351, 4, -1, 86, 115, -1, 60, 32, 383, -1, 283, 386, 385, -1, 298, 42, 349, 292, -1, 114, 76, 120, 6, -1, 60, 32, 382, -1, 463, 237, 386, -1, 327, 118, 336, 6, -1, 60, 32, 382, -1, 56, 420, 209, 386, 120],
            [56, 420, 209, 386, 174, 43, 16, -1, 105, 179, 115, -1, 363, 406, 502, 120, 43, -1, 291, 18, 509, 115, 132, 6, -1, 369, 206, 17, -1, 84, 95, 120, 43, -1, 291, 18, 509, 115, 132],
            [60, 127, 153, 382, -1, 153, 383, -1, 307, -1, 393, 115, -1, 523, 384, 383, -1, 84, 94, -1, 32, 279, 386, 120, 4, -1, 340, 207, -1, 406, 124, 396, 153, 386, 351, 6, -1, 340, 166, -1, 384, 410, 382, -1, 303, 284, 389, -1, 279, 386, 427],
            [60, 187, -1, 369, 206, 349, 33, -1, 303, 284, 351, 424, 4, -1, 307, 519, 396, 351, 6, -1, 369, 206, 17, -1, 267, 201, 427, -1, 331, 43, -1, 89, 35, 144, -1, 33, -1, 241, 427, 16],
            [60, 206, 43, -1, 143, -1, 156, 270, -1, 283, 386, -1, 100, 340, 427, 115, -1, 488, 349, 292, 4, -1, 92, 387, 382, -1, 276, -1, 502, 86, 17, -1, 272, 487, 28, 206, 225, -1, 86, 364, 120, 4, -1, 72, 278, 386, 226, 292],
            [327, -1, 5, -1, 327, -1, 329, 138, 6, -1, 329, 104, 6, -1, 86, 336, 6, -1, 469, 120, 336, 6, -1, 427, 64, 382, -1, 260, 197, -1, 1, 89, 35, 429, -1, 384, 495, 1, -1, 25, 382, -1, 65, 269, 386, -1, 329, -1, 153, 340],
            [469, 120, 16, -1, 211, 427, 212, 381, 197, -1, 266, 383, -1, 164, -1, 99, -1, 373, 43, -1, 393, 348, 398, 327, 6, -1, 236, 314, -1, 389, 386, 336, 16],
            [93, -1, 485, 180, 383, -1, 447, -1, 255, 382, -1, 124, 195, 115, 132, 4, -1, 503, -1, 255, 134, -1, 327, 179, 203, -1, 93, 192, 120, 263, -1, 405, 386, -1, 346, 348, 340, 6, -1, 93, 192, 120, 266, 340, 336, -1, 509, 115, 132],
            [384, 495, 153, -1, 327, 179, 349, -1, 384, 495, 17, -1, 502, 86, -1, 393, 340, 6, -1, 448, -1, 523, 384, 386, -1, 393, 65, 134, -1, 406, 267, 480, -1, 298, 43, -1, 393, 348, 43, 4, -1, 252, 64, -1, 120, -1, 301, 340],
            [2, 57, 406, -1, 239, -1, 378, 385, -1, 156, 270, 386, -1, 503, -1, 255, 4, -1, 143, -1, 255, -1, 72, 278, 355, 120, 4, -1, 211, 461, -1, 93, 310, 115, -1, 30, -1, 395, 382, -1, 442, 333, 130, -1, 309, 38, 446, 187, 3],
            [2, 153, 206, 115, -1, 32, 385, -1, 40, 42, -1, 98, 218, -1, 340, 158, 17, 349, 292, 4, -1, 65, 282, 386, 174, 45, -1, 346, 115, -1, 373, 384, -1, 25, 382, -1, 32, 386, -1, 503, -1, 255, -1, 371, 206, 128, 118, 4, -1, 414, 368, 508, 413, 120, 3],
            [236, 347, 383, -1, 511, 508, -1, 298, 43, -1, 393, 348, 130, -1, 28, 336, 4, -1, 397, 382, -1, 276, 327, 16],
            [427, 64, 70, 427, 6, -1, 356, 70, 427, 6, -1, 128, -1, 386, 288, -1, 327, 236, 134, -1, 88, -1, 212, 383, -1, 213, 473, -1, 17, 70, 386, 292, -1, 152, 43, -1, 393, 427, -1, 331, 382, -1, 308, 19, 70, 427],
            [86, 115, -1, 353, 503, -1, 27, 385, -1, 439, 375, 349, 292, -1, 167, 340, 429, -1, 63, 396, 203, -1, 502, 86, 134, -1, 277, 432, 346, 386, -1, 427, 467, 364, 120, 6, -1, 502, 427, 213, -1, 167, 340, 429, -1, 463, 237, 382, -1, 503, -1, 255, 134, -1, 213, 87, -1, 405, 386, -1, 346, 340],
            [60, 187, -1, 369, 206, 17, -1, 17, 292, -1, 213, 86, 261, 427, 6, -1, 369, 206, 115, -1, 386, -1, 105, 179, 203, -1, 327, 522, -1, 27, 385, -1, 67, 383, -1, 29, 98, -1, 431, 340, 427, 43, -1, 360, -1, 33, 4, -1, 312, 495, -1, 502, 86, 349, -1, 390, 340, 254, 206, 192, 130, -1, 33, -1, 327, 118, 336],
            [400, 71, 6, -1, 153, 340, 265, 6, -1, 60, -1, 488, 382, -1, 272, 340, 393, 427, -1, 331, 327, 6, -1, 242, 17, 385, -1, 229, 339, 383, -1, 502, 43, -1, 393, 340, 6, -1, 239, 385, -1, 229, 339, 383, -1, 502, 43, -1, 393, 340],
            [60, 206, 43, -1, 283, 174, 429, -1, 384, 495, 17, -1, 371, 195, 340, 336, -1, 504, -1, 396, 206, 349, 292, 4, -1, 31, 382, -1, 488, 386, -1, 298, 288, 385, -1, 245, 121, 349, -1, 502, 497, 502, 155, -1, 353, 195, 120],
            [60, 29, -1, 289, 197, 370, 132, 6, -1, 345, 449, 86, 33, -1, 289, 197, 370, 132, 6, -1, 404, 29, -1, 93, 17, -1, 213, 151, -1, 33, -1, 327, 118, 174, 115, -1, 30, -1, 65, 198, 508, 143, 43, -1, 321, 340],
            [386, 47, 349, -1, 359, 65, -1, 406, 349, -1, 353, 503, -1, 27, 385, -1, 439, 375, 383, -1, 524, 388, 509, 120, 6, -1, 60, -1, 340, 114, -1, 47, 134, -1, 60, 32, 383, -1, 375, 502, 427, -1, 331, 333, 340],
            [414, 320, 537, -1, 17, 174, 6, -1, 86, 115, -1, 351, 65, -1, 378, 349, 292, -1, 63, 396, 153, 383, -1, 122, 122, 537, -1, 271, 153, 43, -1, 393, 383, 33, 6, -1, 340, 166, -1, 239, 153, 382, -1, 335, 453, 349, -1, 123, 537, 134, 198, -1, 213, 153, 340, 427, 427, -1, 331, 333, 28, 151],
            [93, -1, 304, 383, -1, 401, 327, 6, -1, 404, -1, 327, 179, 349, 292, -1, 236, 347, 386, -1, 65, 120, 206, 151, 4, -1, 369, 206, -1, 145, -1, 120, 203, -1, 343, 340, 336, 213, -1, 369, 206, -1, 423, -1, 502, 86, 203, -1, 343, 383, -1, 307, -1, 393, 340],
            [342, 411, 86, -1, 145, -1, 120, 357, 367, 6, -1, 342, 411, 86, -1, 126, 318, -1, 41, 349],
            [2, 60, 206, 43, -1, 356, 520, -1, 52, 511, 44, 385, -1, 365, 49, -1, 365, 272, 115, -1, 384, 495, 17, -1, 393, 340, 336, -1, 509, 130, -1, 60, -1, 48, 19, 381, 197, -1, 30, 340, -1, 153, 340, 22, 120, 4, -1, 143, 194, 427, -1, 331, 333, 43, 4, -1, 60, 184, 226, 292, 134, -1, 414, 64, 382, 4, -1, 143, 192, 377, 120, 3],
            [86, 134, -1, 65, 120, 192, 0, -1, 87, -1, 89, 35, 429, -1, 384, 495, 389, 427, -1, 232, 174, 134, 4, -1, 86, -1, 346, 386, -1, 126, 318, 153, 386, -1, 384, -1, 386, 478, 502, 33, -1, 109, 143, 429, -1, 331, 383, -1, 28, 336, 0],
            [2, 57, 406, 385, -1, 156, 270, 153, 382, -1, 303, 284, 391, -1, 410, 134, 197, -1, 340, 143, 374, 413, 43, 4, -1, 267, 201, 427, -1, 331, 382, -1, 60, -1, 488, 382, -1, 276, 383, -1, 384, 495, -1, 502, 86, 502, 86, 326, -1, 287, 468, 120, 4, -1, 211, 463, 93, -1, 93, 310, 340, 429, -1, 66, -1, 309, 38, 446, 187, 3],
        ]
    }
    ถ้า ภาษา == 4 {
        คืน [
            [104, 79, 102, 122, 117, 6, 476, 123, 573, 7, 261, 399, 50, 450, 70, 46, 39, 18, 6, 137, 39, 49, 583, 12, 570, 49, 11, 12, 36, 6, 393, 50, 346, 71, 19, 45, 20, 490, 12, 41, 12, 35],
            [33, 27, 41, 6, 11, 71, 205, 202, 43, 392, 49, 205, 202, 49, 11, 12, 36, 42, 6, 537, 63, 393, 38, 35, 24, 43, 49, 45, 12, 605, 475, 17, 52, 43, 39, 6, 410, 14, 41, 12, 35],
            [143, 49, 6, 503, 24, 14, 35, 3, -1, 593, 587, 36, 7, 59, 71, 42, 132, 441, 169, 150, 17, 334, 75, 123, 39, 615, 51, 27, 35, 60, 35, 12, 46],
            [462, 46, 63, 503, 24, 14, 35, 74, 7, 422, 481, 17, 6, 33, 49, 603, 264, 17, 490, 12, 35, 178, 36, 22, 368, 20, 45, 38, 35, 49],
            [261, 399, 49, 286, 49, 30, 38, 43, 129, 42, 6, 195, 12, 151, 16, 17, 138, 39, 49, 605, 475, 49, 11, 12, 36, 49, 468, 587, 42, 43, 21, 73, 75, 57, 44, 12, 35],
            [393, 75, 568, 54, 268, 26, 18, 500, 35, 37, 68, 6, 462, 50, 33, 72, 75, 432, 587, 49, 132, 441, 16, 69, 320, 28, 193, 38, 35, 7, 11, 72, 50, 603, 264, 42, 50, 45, 12, 7, 11, 72, 50, 616, 14, 36],
            [616, 14, 36, 43, 3, -1, 393, 50, 256, 169, 45, 50, 30, 36, 38, 35, 7, 462, 35, 37, 50, 33, 72, 75, 486, 74, 69, 31, 35, 50, 30, 36, 38, 35],
            [15, 182, 35, 37, 17, 486, 74, 69, 31, 35, 49, 50, 6, 503, 24, 14, 71, 479, 218, 49, 206, 605, 46, 29, 19, 45, 12, 6, 268, 26, 18, 500, 35, 37, 68, 7, 11, 71, 605, 465, 50, 6, 35, 36, 214, 20, 36, 22, 45, 49, 36],
            [45, 69, 51, 462, 35, 37, 46, 214, 12, 41, 6, 254, 70, 326, 68, 7, 462, 35, 37, 50, 151, 75, 393, 74, 30, 46, 397, 27, 35, 49, 3],
            [33, 27, 41, 138, 39, 49, 422, 481, 49, 11, 12, 36, 46, 285, 17, 71, 593, 587, 16, 69, 6, 527, 528, 14, 49, 11, 71, 167, 17, 68, 73, 62, 18, 45, 17, 69, 435, 72, 35, 6, 452, 18, 45, 17, 69],
            [11, 5, 5, 11, 11, 6, 59, 30, 12, 7, 44, 13, 63, 7, 462, 68, 7, 88, 122, 96, 68, 7, 143, 50, 11, 76, 59, 70, 9, 152, 70, 63, 49, 10, 38, 41, 320, 28, 17, 27, 45, 12, 49],
            [88, 122, 96, 3, -1, 372, 302, 46, 148, 38, 35, 366, 50, 473, 38, 41, 12, 35, 36, 73, 13, 7, 151, 17, 11, 38, 35, 3],
            [462, 6, 508, 178, 49, 88, 122, 91, 75, 190, 216, 63, 540, 38, 35, 49, 46, 6, 123, 288, 63, 129, 75, 527, 45, 16, 38, 35, 7, 527, 41, 15, 20, 56, 18, 36, 38, 35, 49, 46],
            [605, 475, 35, 37, 49, 129, 46, 6, 63, 13, 123, 39, 605, 475, 17, 11, 71, 49, 7, 372, 181, 49, 206, 605, 17, 621, 71, 68, 70, 182, 16, 69, 353, 14, 490, 22, 41, 12, 41, 5, 5, 37, 67, 13, 44, 143, 6, 353, 14, 486, 74, 38, 35, 43, 24, 73],
            [1, 261, 399, 49, 584, 49, 128, 49, 422, 481, 17, 6, 123, 288, 6, 138, 288, 43, 452, 12, 35, 7, 59, 71, 42, 6, 200, 18, 176, 29, 49, 75, 309, 72, 35, 394, 62, 35, 315, 49, 68, 13, 46, 2],
            [1, 503, 24, 14, 71, 590, 441, 49, 201, 24, 13, 159, 49, 44, 24, 16, 42, 6, 212, 53, 49, 45, 12, 473, 12, 232, 49, 68, 13, 45, 63, 49, 17, 123, 288, 36, 22, 607, 18, 6, 33, 27, 41, 603, 59, 38, 35, 2],
            [151, 75, 448, 338, 27, 41, 353, 14, 41, 12, 35, 49, 6, 268, 26, 45, 167, 68, 3],
            [143, 59, 42, 68, 7, 93, 118, 59, 42, 7, 63, 13, 537, 63, 6, 462, 75, 394, 62, 69, 72, 71, 57, 44, 556, 20, 42, 503, 12, 41, 12, 45, 12, 6, 33, 49, 452, 587, 59, 42],
            [462, 50, 189, 123, 49, 392, 165, 42, 517, 43, 26, 72, 35, 11, 69, 66, 71, 355, 250, 75, 254, 38, 41, 18, 35, 7, 36, 17, 6, 517, 43, 26, 72, 35, 603, 264, 46, 176, 148, 38, 35, 24, 43, 50, 123, 288, 63, 45, 12],
            [45, 69, 51, 462, 35, 37, 17, 148, 12, 46, 521, 24, 13, 7, 24, 49, 393, 75, 137, 39, 49, 570, 75, 541, 14, 41, 568, 76, 42, 18, 35, 49, 50, 6, 147, 475, 52, 43, 39, 46, 243, 74, 72, 71, 35, 62, 42, 50, 45, 12],
            [300, 38, 41, 7, 503, 12, 41, 7, 11, 49, 593, 587, 50, 468, 38, 58, 28, 64, 45, 12, 7, 151, 16, 49, 297, 75, 27, 41, 12, 71, 7, 325, 49, 297, 75, 27, 41, 12, 71, 74],
            [33, 27, 41, 6, 240, 74, 72, 35, 605, 475, 17, 621, 71, 50, 30, 36, 38, 35, 226, 324, 46, 6, 623, 12, 593, 587, 17, 132, 441, 49, 286, 46, 11, 20, 53, 75, 29, 71, 68, 13, 46, 586, 12, 35],
            [33, 72, 50, 358, 27, 12, 74, 48, 7, 43, 41, 63, 358, 27, 12, 74, 7, 462, 17, 153, 38, 35, 76, 28, 64, 45, 12, 38, 41, 6, 533, 581, 27, 41, 15, 12, 41, 57, 27, 12, 49],
            [24, 49, 392, 165, 46, 380, 71, 182, 46, 6, 189, 123, 49, 392, 165, 75, 457, 16, 62, 35, 7, 33, 49, 44, 72, 63, 17, 6, 33, 72, 75, 374, 76, 42, 50, 12, 45, 16, 38, 35],
            [400, 75, 39, 22, 41, 521, 18, 45, 26, 12, 7, 462, 50, 24, 24, 42, 355, 250, 35, 37, 75, 27, 38, 16, 70, 347, 14, 41, 12, 71, 7, 585, 28, 71, 68, 13, 46, 50, 153, 69, 72, 41, 12, 45, 12, 325, 63, 11, 71, 49, 36, 16, 69],
            [462, 49, 326, 75, 345, 38, 41, 7, 11, 49, 129, 42, 151, 17, 300, 38, 41, 12, 68, 13, 43, 6, 462, 35, 37, 138, 142, 75, 198, 366, 46, 303, 45, 22, 72, 51, 6, 429, 359, 29, 69, 303, 69, 72, 45, 12],
            [12, 39, 63, 138, 142, 123, 492, 46, 7, 12, 39, 63, 11, 45, 35, 49, 33, 51, 46],
            [1, 33, 27, 41, 94, 81, 116, 121, 90, 120, 104, 82, 103, 122, 49, 433, 43, 433, 246, 50, 6, 605, 475, 17, 11, 71, 50, 30, 36, 38, 35, 468, 587, 55, 43, 542, 75, 546, 60, 168, 72, 35, 7, 314, 72, 41, 50, 12, 45, 16, 38, 35, 7, 33, 27, 41, 6, 269, 27, 36, 22, 6, 314, 72, 41, 63, 12, 35, 2],
            [300, 38, 41, 6, 462, 63, 521, 20, 0, -1, 462, 50, 152, 70, 63, 49, 16, 63, 27, 72, 45, 12, 22, 44, 6, 462, 331, 18, 42, 11, 45, 35, 35, 37, 75, 605, 465, 234, 72, 46, 26, 31, 35, 70, 27, 45, 12, 16, 69, 0],
            [1, 261, 399, 49, 422, 481, 50, 214, 20, 57, 44, 46, 368, 20, 45, 70, 6, 393, 74, 72, 45, 16, 38, 35, 593, 587, 50, 167, 75, 605, 475, 52, 43, 39, 30, 39, 617, 60, 554, 76, 42, 12, 38, 35, 7, 68, 13, 65, 20, 200, 18, 176, 26, 72, 35, 583, 12, 315, 49, 68, 13, 46, 2],
        ]
    }
    ถ้า ภาษา == 5 {
        คืน [
            [639, 612, 850, 617, 11, 299, 8, 554, 265, 499, 585, 582, 850, 664, 216, 529, 792, 573, 35, 486, 425, 763, 25, 850, 755, 833, 480, 250, 639, 604, 248, 593, 589],
            [543, 664, 850, 216, 11, 478, 178, 174, 18, 16, 11, 478, 178, 174, 32, 797, 850, 11, 24, 52, 452, 703, 48, 190, 111, 573, 819, 616, 850, 352, 543, 512, 240, 38],
            [78, 171, 707, 38, 166, 852, 773, 769, 607, 807, 8, 61, 76, 421, 24, 20, 567, 527, 402, 38, 11, 389],
            [367, 36, 171, 707, 38, 8, 533, 618, 441, 16, 146, 573, 432, 797, 850, 350, 247, 179, 773, 799, 270, 815, 395, 646, 573, 432, 797, 11, 467, 792],
            [216, 554, 265, 217, 458, 514, 229, 850, 463, 24, 155, 662, 573, 21, 705, 850, 216, 23, 24, 819, 616, 32, 797, 573, 654, 807, 779, 680, 284, 315, 38, 739, 740],
            [276, 276, 573, 701, 663, 191, 850, 367, 52, 242, 654, 32, 797, 362, 151, 123, 38, 255, 8, 773, 17, 436, 270, 815, 850, 773, 436, 831, 832],
            [831, 832, 852, 367, 56, 27, 755, 833, 480, 294, 640, 259, 421, 38, 8, 367, 56, 27, 367, 57, 294, 640, 259, 366, 255, 38],
            [78, 57, 157, 436, 259, 366, 38, 677, 293, 673, 171, 707, 573, 179, 319, 850, 276, 276, 573, 701, 663, 57, 8, 449, 44, 819, 603, 850, 157, 65, 71, 721],
            [773, 278, 71, 721, 643, 367, 57, 171, 170, 850, 257, 384, 663, 8, 367, 57, 606, 611, 770, 527, 38, 49, 31, 500, 449, 190, 111, 852],
            [664, 163, 850, 52, 23, 574, 533, 618, 32, 797, 17, 422, 377, 236, 573, 654, 807, 779, 850, 11, 769, 545, 353, 573, 93, 734, 734, 411, 411, 217, 794, 556, 111, 457],
            [186, 6, 6, 186, 17, 8, 198, 8, 436, 367, 8, 436, 280, 228, 848, 1, 4, 3, 2, 849, 192, 8, 483, 124, 573, 367, 850, 362, 709, 17, 238, 90, 24, 9, 233, 75, 573, 819, 616, 10, 38],
            [280, 228, 852, 367, 57, 15, 478, 707, 123, 78, 432, 850, 78, 754, 216, 614, 176, 8, 150, 563, 49, 31, 39, 38, 852],
            [367, 216, 677, 293, 573, 730, 769, 15, 735, 38, 11, 139, 768, 850, 144, 52, 500, 329, 16, 579, 752, 11, 478, 8, 367, 431, 720, 329, 16, 579, 573],
            [216, 370, 449, 819, 616, 32, 16, 850, 754, 698, 582, 11, 24, 819, 616, 8, 255, 52, 617, 11, 24, 179, 319, 185, 732, 32, 126, 278, 315, 250, 83, 419, 38, 850, 664, 255, 119, 119, 850, 419, 259, 38],
            [848, 554, 265, 236, 793, 15, 424, 573, 533, 618, 794, 538, 38, 11, 16, 850, 147, 11, 16, 850, 61, 76, 11, 154, 283, 72, 573, 492, 850, 339, 38, 706, 178, 111, 457, 8, 849],
            [848, 216, 171, 709, 751, 567, 32, 232, 573, 463, 229, 850, 11, 228, 491, 428, 196, 355, 573, 7, 625, 68, 614, 228, 573, 21, 705, 205, 185, 38, 11, 478, 850, 805, 163, 322, 41, 270, 815, 8, 849],
            [216, 83, 419, 582, 49, 31, 176, 850, 276, 276, 573, 93, 852],
            [83, 419, 123, 556, 216, 8, 83, 419, 123, 812, 8, 83, 419, 123, 104, 500, 449, 48, 171, 333, 235, 753, 850, 673, 235, 801, 481, 367, 38],
            [138, 11, 24, 647, 310, 779, 370, 449, 402, 695, 573, 252, 488, 850, 367, 775, 81, 622, 582, 8, 158, 367, 52, 452, 767, 707, 752, 11, 486, 402, 695, 573, 270, 815],
            [773, 367, 57, 278, 146, 707, 718, 707, 718, 8, 367, 57, 380, 755, 833, 480, 11, 736, 375, 752, 35, 486, 425, 763, 850, 158, 17, 436, 27, 38, 748, 643, 11, 24, 63, 481, 616],
            [619, 619, 8, 171, 8, 755, 769, 607, 807, 303, 816, 607, 428, 11, 549, 850, 255, 449, 582, 463, 599, 325, 551, 5, 5, 255, 573, 325, 551, 850, 90, 11, 371, 793],
            [216, 773, 656, 240, 573, 819, 616, 454, 720, 185, 732, 573, 217, 424, 850, 11, 769, 842, 683, 573, 607, 807, 850, 216, 20, 567, 573, 217, 458, 15, 374, 582, 184, 477, 682, 704, 315, 38],
            [755, 24, 436, 423, 573, 8, 816, 298, 423, 8, 367, 706, 228, 433, 11, 16, 850, 755, 158, 17, 436, 367, 766, 573],
            [216, 457, 123, 755, 779, 32, 126, 850, 367, 465, 752, 138, 11, 24, 647, 310, 8, 500, 449, 11, 24, 647, 310, 360, 706, 755, 21, 705],
            [276, 336, 217, 146, 170, 8, 367, 65, 216, 15, 818, 604, 604, 257, 582, 755, 44, 252, 488, 8, 449, 44, 793, 850, 454, 278, 17, 720, 703, 99, 15],
            [405, 72, 367, 573, 372, 8, 17, 717, 16, 818, 619, 582, 573, 436, 49, 31, 850, 803, 816, 161, 432, 333, 123, 367, 57, 23, 24, 850, 169, 118, 255, 11, 24, 36, 333, 17, 123],
            [494, 757, 436, 367, 57, 23, 24, 8, 494, 757, 804, 216, 78, 739, 751],
            [848, 41, 436, 535, 838, 45, 185, 443, 573, 211, 554, 18, 554, 163, 850, 11, 161, 738, 94, 38, 773, 24, 454, 720, 449, 11, 24, 819, 616, 253, 216, 573, 607, 797, 8, 54, 57, 303, 17, 266, 344, 850, 144, 147, 850, 449, 773, 31, 11, 537, 537, 850, 266, 344, 8, 849],
            [619, 619, 367, 847, 367, 36, 716, 436, 24, 233, 75, 573, 819, 616, 850, 69, 367, 644, 17, 65, 713, 78, 57, 216, 500, 449, 367, 573, 358, 107, 16, 731, 819, 573, 847],
            [848, 554, 265, 573, 533, 618, 441, 513, 366, 38, 11, 228, 71, 721, 850, 664, 773, 452, 445, 703, 190, 111, 573, 607, 807, 850, 11, 24, 819, 616, 403, 11, 24, 819, 616, 217, 850, 275, 93, 167, 500, 485, 279, 850, 61, 76, 11, 154, 354, 792, 573, 492, 349, 639, 41, 703, 651, 651, 164, 111, 8, 849],
        ]
    }
    คืน []
}

ฟังก์ชัน ฉากไฟนอล1_บทพูด(ภาษา) {
    ถ้า ภาษา == 0 {
        คืน [
            "fainaru, pato wan. parasu suripu, soshite nain nagai rodo no aida, songu sutedi horudo.",
            "sorekara, wan buresu to nekusuto no aida, wan noto misshingu ni natta, dare mo shingu shinakatta mono.",
            "anata sore kiita? gyappu. oru warudo bito sukippu no yo-ni.",
            "wareware mo kiita. rantan dimmu, sairensu rasuto shita hodo nagaku.",
            "parasu furoa no haruka shita, nanika orudo, tsu noto no aida no supesu-de ankaru.",
            "ritoru beara - wareware sore in-bitwin kara firu. sore sairensu ja nai. sore hanga.",
            "hanga? wareware songu horu to omotta. wareware finisshu shita to omotta.",
            "anata, kikeru kodo finisshu shita, ritoru beara. samu intabaru, onri wisupa.",
            "sorekara wareware-ni wisupa, kipa. wareware nani ansangu ribu shita?",
            "soshite tsu rantan no aida no waidoningu gyappu kara, famiria raito, sutanburu auto, furikka.",
            "o - o no. hai. sore wareware. sore koda. wareware ima, amari rifutoba firu shinai.",
            "koda? anata rasuto taimu raffingu shita, wareware anata mita toki. nani hapun shita?",
            "wareware mai torakku sauzando taimu ran, soshite neba wan-do daun mita. wareware daun miru-beki datta.",
            "noto no shita, wan noto aru. sore fasuto kodo mae kara kaunto shite iru. soshite sore tatta ima kaunto finisshu.",
            "(parasu geto no ue no rantan, furikka, wan-do, tsu-do, horudo buresu ririsu fogetto no yo-ni.)",
            "(doko ka hiaringu no eji no muko, joi nashi no raffu no yo-na mono, wan-do eko, soshite kwaietto-ni natta.)",
            "nani-ni kaunto, ritoru raito?",
            "ima-ni. zero-ni. dare mo wareware sutoppu suru hodo kurozu risun shinai toki-ni.",
            "wareware, irebun jimenshon no eburi doroppu reta kipu shita. demo wareware, doroppu sairensu neba mitto.",
            "sorekara wareware iku, mitto suru. wareware kono songu nain rodo kurosu kyari shinakatta, resuto noto-ni ruzu suru tame.",
            "weito. risun. intabaru enputi ja nai. sore nanika no shepu. sore doa no shepu.",
            "soshite misshingu noto ringu suru-beki tokoro, burakku intabaru, warudo no furoa-de ion opun.",
            "sore nyu. sore ekusutorimuri nyu. wareware sore rekodo-ni hoshii, wareware sore birudo shinakatta.",
            "wareware kono wan mae, irebun jimenshon chekku shita. dare mo sore hoshikunakatta.",
            "kearufuri goo. wareware koko-de reta sutedi horudo. samu doa, neba kurozu suru tsumori nakatta.",
            "mai hando horudo. nan de mo shita-de weito suru mono, wareware ryoho getto shinai kagiri, wan dake getto.",
            "itsumo ryoho. itsumo anata no soba.",
            "(soshite soru shinfoni no kingu to kuin, noto aru-beki supesu-ni suteppu, afureido ja nakatta, soshite, ritoru, afureido datta.)",
            "wareware-o weito! wareware rifutoba kamo, demo wareware anata furatto iku sasenai, wareware nashi-de!",
            "(parasu rantan, wisupa-ni dimmu, soshite ansangu intabaru, raito suwaro, noto bai noto, nagai buresu fainari rettogo no yo-ni.)"
        ]
    }
    ถ้า ภาษา == 2 {
        คืน [
            "ไฟนอล ภาคหนึ่ง วังหลับใหล และตลอดเก้าเส้นทางอันยาวไกล บทเพลงยังคงมั่นคงเสมอมา",
            "แล้วในช่วงระหว่างลมหายใจหนึ่งกับลมหายใจถัดไป โน้ตตัวหนึ่งก็หายไป โน้ตที่ไม่มีใครเคยขับขาน",
            "ได้ยินไหม ช่องว่างนั่น เหมือนทั้งโลกพลาดจังหวะไปหนึ่งจังหวะ",
            "ฉันก็ได้ยินเหมือนกัน โคมไฟหรี่ลงนานพอ ๆ กับที่ความเงียบนั้นคงอยู่",
            "ลึกลงไปใต้พื้นวัง มีบางสิ่งเก่าแก่คลายตัวออกในช่องว่างระหว่างโน้ตสองตัว",
            "ผู้แบกบทเพลงตัวน้อยเอ๋ย ข้ารู้สึกถึงมันจากดินแดนระหว่างกลาง นั่นไม่ใช่ความเงียบ นั่นคือความหิวโหย",
            "ความหิวโหยงั้นหรือ ข้าคิดว่าบทเพลงสมบูรณ์แล้ว ข้าคิดว่าเราจบมันแล้ว",
            "เจ้าจบคอร์ดที่เจ้าได้ยินแล้ว ผู้แบกบทเพลงตัวน้อยเอ๋ย แต่บางช่วงเสียงนั้นกระซิบเบา ๆ เท่านั้น",
            "งั้นกระซิบบอกเราสิ ผู้ดูแล เราทิ้งอะไรไว้โดยไม่ได้ขับขาน",
            "และจากช่องว่างที่ขยายกว้างขึ้นระหว่างโคมไฟสองดวง แสงที่คุ้นเคยก็สะดุดออกมา กระพริบไหว",
            "โอ้ โอ้ไม่นะ สวัสดี คือฉันเอง โคด้าไงล่ะ ตอนนี้ฉันรู้สึกไม่ค่อยเหมือน 'โน้ตที่เหลือ' เท่าไหร่เลย",
            "โคด้างั้นหรือ ครั้งก่อนที่เราเจอเจ้า เจ้ายังหัวเราะอยู่เลย เกิดอะไรขึ้น",
            "ฉันวิ่งบนรางของฉันเป็นพันรอบ และไม่เคยมองลงไปข้างล่างสักครั้งเดียว ฉันน่าจะมองลงไปนะ",
            "มีโน้ตตัวหนึ่งซ่อนอยู่ใต้โน้ตทั้งหมด มันนับถอยหลังมาตั้งแต่ก่อนคอร์ดแรก และมันเพิ่งนับเสร็จ",
            "(โคมไฟเหนือประตูวังกระพริบ หนึ่งครั้ง สองครั้ง ราวกับลมหายใจที่กลั้นไว้แล้วลืมปล่อยออกมา)",
            "(ที่ไหนสักแห่งเลยขอบเขตการได้ยินไป มีเสียงคล้ายเสียงหัวเราะที่ไร้ความสุขก้องขึ้นครั้งหนึ่งแล้วก็เงียบลง)",
            "นับถอยหลังไปหาอะไรกัน แสงน้อย ๆ",
            "นับมาถึงตอนนี้ไง มาถึงศูนย์ มาถึงจุดที่ไม่มีใครฟังใกล้พอจะหยุดฉันได้อีกต่อไป",
            "ข้าเก็บรักษาตัวอักษรทุกตัวที่ตกหล่นในสิบเอ็ดมิติมาแล้ว แต่ข้าไม่เคยพบความเงียบที่ตกหล่นมาก่อนเลยสักครั้ง",
            "งั้นเราไปเจอมันกันเถอะ เราไม่ได้แบกบทเพลงนี้ข้ามมาเก้าเส้นทางเพื่อจะเสียมันไปให้กับตัวหยุดพักหรอกนะ",
            "เดี๋ยวก่อน ฟังนะ ช่วงเสียงนี้ไม่ได้ว่างเปล่า มันมีรูปทรงบางอย่าง มันมีรูปทรงเหมือนประตู",
            "และตรงจุดที่โน้ตที่หายไปควรจะดังขึ้น ช่องว่างสีดำก็อ้าออกกลางพื้นของโลก",
            "นั่นมันใหม่นะ ใหม่มากเลยด้วย ฉันอยากให้บันทึกไว้ว่าฉันไม่ได้เป็นคนสร้างมันขึ้นมา",
            "ข้าตรวจดูมาแล้วสิบเอ็ดมิติก่อนมิตินี้ ไม่มีมิติไหนต้องการมันเลยเช่นกัน",
            "ไปอย่างระมัดระวังนะ ข้าจะคอยประคองตัวอักษรทั้งหมดไว้ที่นี่ ประตูบางบานไม่เคยถูกสร้างมาให้ปิดได้",
            "จับมือข้าไว้ ไม่ว่าอะไรจะรออยู่ข้างล่างนั่น มันจะได้ตัวเราแค่คนเดียวก็ต่อเมื่อมันได้ทั้งสองคนไปพร้อมกัน",
            "ทั้งสองคนเสมอ อยู่เคียงข้างท่านเสมอ",
            "(และราชาและราชินีแห่งบทเพลงแห่งดวงวิญญาณก็ก้าวเข้าไปในช่องว่างที่ควรจะมีโน้ตตัวหนึ่งอยู่ ทั้งคู่ไม่หวาดกลัว และก็หวาดกลัวอยู่บ้างเล็กน้อยในเวลาเดียวกัน)",
            "รอฉันด้วย! ฉันอาจจะเป็นแค่โน้ตที่เหลือ แต่ฉันจะไม่ปล่อยให้พวกท่านเพี้ยนเสียงไปโดยไม่มีฉันหรอกนะ!",
            "(โคมไฟในวังหรี่ลงจนเหลือเพียงเสียงกระซิบ และช่องว่างที่ไม่เคยถูกขับขานก็กลืนกินแสงไฟไปทีละโน้ต ราวกับลมหายใจยาว ๆ ที่ในที่สุดก็ถูกปล่อยออกมา)"
        ]
    }
    ถ้า ภาษา == 3 {
        คืน [
            "피날레, 첫 번째 장. 궁전은 잠들어 있었고, 아홉 개의 긴 길 동안 노래는 흔들림 없이 이어져 왔다",
            "그러다 한 호흡과 다음 호흡 사이에서, 아무도 부른 적 없는 음표 하나가 사라졌다",
            "그거 들었어? 빈틈이야. 마치 온 세상이 박자를 하나 건너뛴 것처럼",
            "나도 들었어. 등불이 딱 그 침묵이 지속된 만큼 어두워졌어",
            "궁전 바닥 저 아래, 오래된 무언가가 두 음표 사이의 공간에서 몸을 풀었다",
            "노래의 어린 전달자들이여, 나는 그것을 사이의 세계에서 느꼈다. 그것은 침묵이 아니야. 그것은 굶주림이다",
            "굶주림이라고? 노래는 완전하다고 생각했는데. 우리가 끝냈다고 생각했는데",
            "그대들은 들을 수 있는 화음을 끝낸 것뿐이다, 어린 전달자들이여. 어떤 음정은 속삭일 뿐이지",
            "그럼 우리에게 속삭여줘, 수호자여. 우리가 부르지 않고 남겨둔 게 뭐지?",
            "그리고 두 등불 사이 넓어지는 틈에서, 낯익은 빛 하나가 비틀거리며 나왔다, 깜빡이면서",
            "아 - 아 안돼. 안녕. 나야. 코다야. 지금은 별로 '남겨진 음표' 같은 기분이 안 들어",
            "코다? 마지막으로 봤을 때 넌 웃고 있었잖아. 무슨 일이야?",
            "내 트랙을 천 번은 달렸는데, 한 번도 아래를 내려다본 적이 없었어. 내려다봤어야 했는데",
            "음표들 아래에 음표가 하나 있어. 첫 화음이 있기도 전부터 세고 있었고, 방금 다 셌어",
            "(궁전 문 위의 등불이 한 번, 두 번 깜빡였다, 마치 내쉬는 걸 잊은 참았던 숨결처럼)",
            "(들리는 것의 경계 너머 어딘가에서, 기쁨이라곤 없는 웃음 같은 것이 한 번 울리더니, 조용해졌다)",
            "무엇을 향해 세고 있었던 거야, 작은 빛아?",
            "지금까지. 영까지. 더 이상 아무도 날 막을 만큼 가까이서 듣고 있지 않은 순간까지",
            "나는 열한 개의 차원에서 떨어진 글자를 하나도 빠짐없이 지켜왔다. 하지만 떨어진 침묵은 한 번도 만난 적이 없어",
            "그럼 우리가 가서 만나보지. 우리는 이 노래를 아홉 개의 길을 건너 짊어지고 온 게, 쉼표 하나에 잃어버리려던 게 아니야",
            "잠깐. 들어봐. 그 틈은 비어있지 않아. 뭔가의 모양을 하고 있어. 문의 모양을 하고 있어",
            "그리고 사라진 음표가 울렸어야 할 자리에서, 검은 틈이 세상의 바닥에 하품하듯 열렸다",
            "그건 새로운데. 엄청나게 새로운데. 저건 내가 만든 게 아니라는 걸 기록해두고 싶어",
            "이곳에 오기 전에 열한 개의 차원을 확인했다. 그 어느 곳도 그것을 원하지 않았어",
            "조심히 가라. 나는 여기 위에서 글자들을 단단히 붙들고 있을게. 어떤 문들은 애초에 닫히도록 만들어지지 않았거든",
            "내 손을 잡아. 저 아래에서 무엇이 기다리든, 우리 둘 다를 얻어야만 우리 중 하나를 얻을 수 있어",
            "언제나 둘 다예요. 언제나 당신 곁에",
            "(그리고 영혼 교향곡의 왕과 왕비는 음표가 있어야 했던 그 공간으로 걸어 들어갔다, 두렵지 않았고, 그러면서도 조금은, 두려웠다)",
            "나도 기다려! 난 남겨진 음표일지 몰라도, 나 없이 당신들이 음 이탈하게 놔두진 않을 거야!",
            "(궁전의 등불들은 속삭임 정도로 어두워졌고, 부르지 않은 그 틈은 빛을 음표 하나하나씩 삼켰다, 마침내 내쉬어진 긴 숨결처럼)"
        ]
    }
    ถ้า ภาษา == 4 {
        คืน [
            "フィナーレ、第一部。宮殿は眠りにつき、九つの長い道のあいだ、歌は揺るぎなく続いていた",
            "そして、ある呼吸と次の呼吸のあいだで、誰も歌ったことのない音符がひとつ、消えていた",
            "今の、聞こえた? 隙間だ。まるで世界全体が拍を一つ飛ばしたみたいに",
            "私にも聞こえたわ。灯籠が、その静寂が続いた分だけ暗くなったの",
            "宮殿の床のずっと下で、古い何かが二つの音符のあいだの空間でとぐろをほどいた",
            "歌を運ぶ小さき者たちよ、私はそれを狭間の世界から感じ取った。あれは静寂ではない。あれは飢えだ",
            "飢えだと? 歌は完全なはずだった。私たちはそれを終わらせたはずだった",
            "お前たちが終わらせたのは、聞こえる範囲の和音にすぎない、小さき者たちよ。ある音程は、ただ囁くだけなのだ",
            "ならば私たちに囁いて、守り手よ。私たちは何を歌わずに残したの?",
            "そして二つの灯籠のあいだに広がる隙間から、見覚えのある光がよろめきながら現れた、瞬きながら",
            "あ……ああ、まずい。どうも。私よ。コーダよ。今はあんまり『余りもの』って感じがしないの",
            "コーダ? 最後に会った時は笑っていただろう。何があった?",
            "私、自分のコースを千回も走ったのに、一度も下を見なかった。見ておくべきだったのに",
            "音符たちの下に、もう一つ音符があるの。最初の和音が鳴るより前から数え続けていて……ちょうど今、数え終わったところ",
            "(宮殿の門の上の灯籠が、一度、二度と瞬いた。まるで、吐き出すのを忘れた止めた息のように)",
            "(聞こえる限界の向こう側のどこかで、喜びのない笑い声のようなものが一度だけ響き、そして静まった)",
            "何を目指して数えていたの、小さな光よ?",
            "今までよ。ゼロまで。もう誰も、私を止められるほど近くで聞いていない、その瞬間まで",
            "私は十一の次元で落とされたあらゆる文字を守ってきた。だが、落とされた静寂に出会ったことは一度もない",
            "ならば私たちが会いに行こう。この歌を九つの道を越えて運んできたのは、休符ひとつに奪われるためではない",
            "待って。聞いて。あの隙間は空っぽじゃない。何かの形をしている。扉の形をしているわ",
            "そして、失われた音符が鳴るはずだった場所に、黒い隙間が世界の床にあくびをするように開いた",
            "それは新しいわね。とても新しいわ。私が作ったんじゃないって、記録しておいてほしいの",
            "この次元に来る前に、十一の次元を確かめた。そのどれもが、それを望んではいなかった",
            "気をつけて行きなさい。私はここで文字たちをしっかり支えている。閉じるようには作られていない扉もあるのだから",
            "私の手を握って。あの下で何が待っていようと、私たち二人を同時に得なければ、片方すら得られない",
            "いつも二人一緒に。いつもあなたのそばに",
            "(そしてソウル・シンフォニーの王と王妃は、音符があるはずだった空間へと足を踏み入れた。恐れてはいなかった。そして、少しだけ、恐れてもいた)",
            "待って、私も行く! 私は余りものかもしれないけど、私抜きであなたたちを音程外れにさせたりしないから!",
            "(宮殿の灯籠は囁くほどに暗くなり、歌われなかった隙間は光を音符ひとつずつ飲み込んでいった。ようやく吐き出された長い息のように)"
        ]
    }
    ถ้า ภาษา == 5 {
        คืน [
            "终章,第一幕。王宫沉睡着,而在漫长的九段旅途中,这首歌始终稳如磐石",
            "然而,在一次呼吸与下一次呼吸之间,一个从未被人唱出的音符,悄然消失了",
            "你听见了吗?那道空隙。仿佛整个世界漏掉了一拍",
            "我也听见了。灯笼暗下去的时间,恰好和那阵寂静持续的时间一样长",
            "在王宫地板深处,某个古老的东西,在两个音符之间的缝隙里舒展开了身躯",
            "小小的行者啊,我从夹缝之间感受到了它。那不是寂静,那是饥饿",
            "饥饿?我以为这首歌已经完整了。我以为我们已经完成它了",
            "你们只是完成了自己能听见的和弦,小小的行者们。有些音程,只会低语",
            "那就低语给我们听吧,守护者。我们究竟遗漏了什么没有唱出?",
            "而后,从两盏灯笼之间不断扩大的缝隙里,一道熟悉的光跌跌撞撞地闪现出来",
            "哦……哦不。嗨。是我。是尾声(Coda)啦。此刻的我,感觉不太像个「多余的音符」了",
            "尾声?我们上次见到你时,你还在笑呢。发生什么事了?",
            "我在自己的赛道上跑了一千遍,却从没往下看过一次。我早该往下看的",
            "在所有音符之下,还藏着一个音符。它从第一个和弦响起之前就开始倒数了,而它刚刚,数完了",
            "(王宫大门上方的灯笼闪烁了一下,又一下,仿佛一口屏住的气,忘了要呼出来。)",
            "(在听觉边界之外的某处,一声毫无喜悦的、类似笑声的东西回响了一次,随后归于寂静。)",
            "在倒数着什么呢,小小的光?",
            "倒数到现在。倒数到零。倒数到再没有人听得够近,能够阻止我了",
            "十一个维度里所有掉落的字母,我都保管着。可我从未遇见过一段掉落的寂静",
            "那我们就去见识见识。我们把这首歌一路扛过九段旅途,可不是为了输给一个休止符",
            "等等。听。这道空隙并非空无一物,它有着某种形状——它的形状,像一扇门",
            "在那缺失的音符本该响起的地方,一道黑色的空隙,在世界的地板上打着哈欠般裂开了",
            "这个是新的。非常新。我要声明一下,这可不是我造的",
            "在来到这里之前,我查过十一个维度。没有一个维度想要这东西",
            "小心地去吧。我会在上面稳稳守着这些字母。有些门,本就不该被关上",
            "握住我的手。不论下面等着的是什么,除非同时得到我们两个,否则它一个也得不到",
            "永远是我们两个。永远陪在你身边",
            "(于是灵魂交响曲的国王与王后,一同踏入了那个本该有一个音符存在的空间。他们并不害怕,却又,有那么一点点,害怕。)",
            "等等我!我也许是个多余的音符,但我绝不会让你们在没有我的情况下走音的!",
            "(王宫的灯笼暗淡成了一声低语,而那未曾被唱出的空隙,一个音符接一个音符地,将光吞没殆尽,仿佛一口悠长的气息终于被缓缓吐出。)"
        ]
    }
    คืน [
        "finale, part one. the palace slept, and for nine long roads the song had held steady.",
        "then, between one breath and the next, a note went missing that no one had sung.",
        "did you hear that? a gap. like the whole world skipped a beat.",
        "i heard it too. the lanterns dimmed for exactly as long as the silence lasted.",
        "far below the palace floor, something old uncurled in the space between two notes.",
        "little bearers - i felt it from the in-between. that is not a silence. that is a hunger.",
        "a hunger? i thought the song was whole. i thought we finished it.",
        "you finished the chord you could hear, little bearers. some intervals only whisper.",
        "then whisper to us, keeper. what did we leave unsung?",
        "and from the widening gap between two lanterns, a familiar light stumbled out, flickering.",
        "oh - oh no. hi. it's me. it's coda. i don't feel very leftover right now.",
        "coda? you were laughing the last time we saw you. what happened?",
        "i ran my track a thousand times and i never once looked down. i should have looked down.",
        "there's a note under the notes. it's been counting since before the first chord. and it just finished counting.",
        "(the lantern above the palace gate flickered, once, twice, like a held breath forgetting to release.)",
        "(somewhere past the edge of hearing, something like a laugh with no joy in it echoed once, and went quiet.)",
        "counting to what, little light?",
        "to now. to zero. to nobody's listening close enough to stop me anymore.",
        "i have kept every dropped letter in eleven dimensions. i have never once met a dropped silence.",
        "then we go and meet it. we did not carry this song across nine roads to lose it to a rest note.",
        "wait. listen. the interval isn't empty. it's shaped like something. it's shaped like a door.",
        "and where the missing note should have rung, a black interval yawned open in the floor of the world.",
        "that's new. that is extremely new. i want it on the record that i did not build that.",
        "i checked eleven dimensions before this one. none of them wanted it either.",
        "go carefully. i will hold the letters steady up here. some doors were never meant to close.",
        "hold my hand. whatever waits down there only gets one of us if it gets both.",
        "always both. always beside you.",
        "(and the king and queen of the soul symphony stepped into the space where a note should have been, and were not afraid, and were, a little, afraid.)",
        "wait for me! i may be leftover, but i am not letting you go flat without me!",
        "(the palace lanterns dimmed to a whisper, and the unsung interval swallowed the light, note by note, like a long breath finally let go.)"
    ]
}

ฟังก์ชัน ฉากไฟนอล1_ผู้พูด() {
    คืน [0,0,1,2,0,5,1,5,2,0,6,1,6,6,0,0,2,6,5,1,2,0,6,5,5,1,2,0,6,0]   # 0 narrator,1 king,2 queen,5 daemon,6 coda
}

# รหัสผู้พูดสำหรับพากย์เสียง (ต้องตรงกับ tools/voiceover/manifest.py ทุกตัวอักษร)
ฟังก์ชัน ฉากไฟนอล1_ผู้พูดรหัส() {
    คืน ["narrator","narrator","king","queen","narrator","daemon","king","daemon","queen","narrator",
         "coda","king","coda","coda","narrator","narrator","queen","coda","daemon","king",
         "queen","narrator","coda","daemon","daemon","king","queen","narrator","coda","narrator"]
}

# ระยะเวลาเล่นต่อบรรทัด (วิ) — ยังไม่มีเสียงพากย์อัดจริงตอนเขียนไฟล์นี้ ใช้ค่าประมาณ
# ตามความยาวประโยค แทนที่ด้วยตัวเลขจริงจาก tools/voiceover/progress.json ทันทีที่
# อัดเสียงแต่ละภาษาเสร็จ (ดูแพตเทิร์นเดียวกันใน chapter1.ling)
ฟังก์ชัน ฉากไฟนอล1_ระยะเวลา(lang) {
    ถ้า lang == "ko" { คืน [11.22, 8.18, 9.30, 8.50, 8.98, 12.02, 6.66, 7.30, 7.86, 7.78, 9.06, 8.66, 8.42, 7.46, 8.82, 7.06, 4.26, 5.06, 11.78, 11.46, 8.98, 8.98, 6.18, 6.10, 10.02, 11.70, 4.18, 11.62, 6.82, 14.34] }
    ถ้า lang == "ja" { คืน [8.82, 8.26, 8.90, 6.42, 6.82, 10.50, 7.78, 10.98, 8.02, 8.98, 9.94, 6.18, 7.22, 8.50, 8.58, 10.34, 3.62, 8.34, 11.54, 9.30, 8.10, 8.74, 7.54, 8.58, 12.10, 9.46, 3.86, 14.98, 7.54, 11.94] }
    ถ้า lang == "zh" { คืน [10.82, 7.46, 5.14, 6.90, 8.42, 6.50, 7.22, 9.22, 5.14, 8.18, 6.66, 5.06, 5.54, 7.46, 8.02, 10.18, 2.90, 4.50, 8.26, 7.30, 9.78, 8.74, 4.66, 7.38, 7.14, 7.86, 4.42, 12.58, 6.10, 13.46] }
    ถ้า lang == "daemon" { คืน [7.62, 8.58, 7.62, 6.42, 8.18, 10.02, 6.58, 6.82, 5.22, 7.94, 8.26, 9.38, 6.58, 9.70, 9.30, 7.54, 3.22, 6.34, 7.94, 9.22, 10.66, 8.26, 7.54, 6.90, 12.34, 8.10, 3.70, 9.54, 10.26, 10.74] }
    ถ้า lang == "th" { คืน [6.08, 6.40, 4.08, 4.92, 5.56, 6.92, 5.00, 6.26, 4.66, 6.38, 6.68, 4.96, 6.08, 5.62, 6.26, 6.36, 3.28, 5.78, 7.12, 6.36, 5.76, 5.36, 5.32, 5.42, 6.94, 6.80, 3.36, 9.34, 6.82, 9.74] }
    ถ้า lang == "en" { คืน [6.50, 5.62, 4.58, 6.42, 7.06, 6.90, 5.78, 5.78, 4.18, 5.94, 6.50, 7.30, 5.38, 5.46, 7.70, 6.18, 2.66, 4.90, 6.58, 6.02, 7.46, 5.70, 4.66, 5.22, 6.58, 5.30, 3.22, 7.78, 4.10, 11.22] }
    ถ้า lang == "ko" { คืน [11.22, 8.18, 9.30, 8.50, 8.98, 12.02, 6.66, 7.30, 7.86, 7.78, 9.06, 8.66, 8.42, 7.46, 8.82, 7.06, 4.26, 5.06, 11.78, 11.46, 8.98, 8.98, 6.18, 6.10, 10.02, 11.70, 4.18, 11.62, 6.82, 14.34] }
    ถ้า lang == "ja" { คืน [8.82, 8.26, 8.90, 6.42, 6.82, 10.50, 7.78, 10.98, 8.02, 8.98, 9.94, 6.18, 7.22, 8.50, 8.58, 10.34, 3.62, 8.34, 11.54, 9.30, 8.10, 8.74, 7.54, 8.58, 12.10, 9.46, 3.86, 14.98, 7.54, 11.94] }
    ถ้า lang == "zh" { คืน [10.82, 7.46, 5.14, 6.90, 8.42, 6.50, 7.22, 9.22, 5.14, 8.18, 6.66, 5.06, 5.54, 7.46, 8.02, 10.18, 2.90, 4.50, 8.26, 7.30, 9.78, 8.74, 4.66, 7.38, 7.14, 7.86, 4.42, 12.58, 6.10, 13.46] }
    คืน [5.2, 5.0, 4.0, 4.8, 5.0, 5.4, 4.2, 5.1, 3.6, 5.5,
         4.6, 4.1, 5.4, 6.5, 6.0, 6.3, 2.4, 4.5, 5.7, 5.7,
         5.5, 6.0, 5.1, 4.7, 5.4, 4.7, 2.4, 8.0, 4.7, 7.5]
}

# สีรุ้งวน — โทนหม่นเย็นกว่าฉากอื่น (witchhouse) ลดความอิ่มตัว/ความสว่างลง
ฟังก์ชัน ฉากไฟนอล1_สีวน(h) {
    คืน [floor((ไซน์(h)*0.5+0.5)*140+40), floor((ไซน์(h+2.094)*0.5+0.5)*110+30), floor((ไซน์(h+4.189)*0.5+0.5)*180+55)]
}

# ฟังก์ชันมองไม่เห็น local ใน do-block ของ main → รับทุกอย่างเป็นพารามิเตอร์
# สามเหลี่ยมสองหน้า (เวกเตอร์ขวาของระนาบหน้าพลิกเครื่องหมายเมื่อกล้องข้ามฝั่ง)
ฟังก์ชัน ฉากไฟนอล1_สองหน้า(ax, ay, az, bx, by, bz, cx, cy, cz) {
    วาดสามเหลี่ยม3มิติ(ax, ay, az, bx, by, bz, cx, cy, cz)
    วาดสามเหลี่ยม3มิติ(bx, by, bz, ax, ay, az, cx, cy, cz)
}

ฟังก์ชัน เล่นฉากไฟนอล1(t, f1เริ่ม, f1บรรทัดก่อน, musicOn, ปริมาณBGM, ปริมาณSFX, เพลงฉาก, ยาวเพลงฉาก, kCutMesh, qCutMesh, liq, ภาษา, แสดงบทพูด, ภาษาบทพูด, ระยะเวลาไดนามิก) {
    bind f1พูด = ฉากไฟนอล1_บทพูด(ภาษาแสดงผล(ภาษา))
    bind f1พูดกลิฟ = ฉากไฟนอล1_บทพูดกลิฟ(ภาษาบทพูด)
    bind ไฮไลท์f1i = ฉากไฟนอล1_บทพูดไฮไลท์(ภาษาบทพูด)
    bind f1ผู้พูด = ฉากไฟนอล1_ผู้พูด()
    bind f1ผู้พูดรหัส = ฉากไฟนอล1_ผู้พูดรหัส()
    bind f1ระยะเวลา = ระยะเวลาไดนามิก
    bind f1t = t - f1เริ่ม
    bind F1N = ความยาว(f1พูด)
    bind f1cum = [0.0]
    bind fci = 0
    ขณะที่ fci < F1N {
        bind f1cum = list_push(f1cum, list_get(f1cum, fci) + list_get(f1ระยะเวลา, fci))
        bind fci = fci + 1
    }
    bind F1TOTAL = list_get(f1cum, F1N)
    bind F1END = F1TOTAL + 3.0
    bind F1FADE = 0.0
    ถ้า f1t > F1END - 3.2 { bind F1FADE = (f1t - (F1END - 3.2)) / 3.2 }
    ถ้า F1FADE > 1.0 { bind F1FADE = 1.0 }
    bind f1i = 0
    bind f1scan = 1
    ขณะที่ f1scan == 1 {
        ถ้า f1i >= F1N - 1 { bind f1scan = 0 }
        มิฉะนั้น { ถ้า f1t < list_get(f1cum, f1i + 1) { bind f1scan = 0 }
        มิฉะนั้น { bind f1i = f1i + 1 } }
    }
    bind F1SEC = list_get(f1ระยะเวลา, f1i)
    bind ดำ = 1.0 - F1FADE

    ถ้า musicOn == 1 {
        ถ้า ยาวเพลงฉาก > 1.0 {
            ถ้า ตำแหน่งเพลง() >= ยาวเพลงฉาก - 0.5 { ค้นหาเพลง(0);  เล่นเพลง(เพลงฉาก) }
        }
        ระดับเพลง(ปริมาณBGM * 0.33 * (1.0 - F1FADE))
    }

    เบลอเฟรม(0.965)                                        # หางแสงลากนานกว่าฉากอื่นเล็กน้อย — บรรยากาศหลอน
    เติม(floor(6.0*ดำ), floor(5.0*ดำ), floor(11.0*ดำ))

    # ── ช่วงฉาก: A เปิด (0-3) · B เดมอนเตือน (4-8) · C โคด้ากลับมา (9-16) · D ประตูมืดเปิด (17+) ──
    bind tA = list_get(f1cum, 4);  bind tB = list_get(f1cum, 9);  bind tC = list_get(f1cum, 17);  bind tD = list_get(f1cum, 21)

    # ── แถวโคมไฟวัง (สัญลักษณ์ล้วน — จุดแสงเรียงแถวหน้าประตู) ──
    bind LN = 7
    bind lgi = 0
    bind flicker = 1.0
    ถ้า f1t > tA - 1.0 { ถ้า f1t < tB + 2.0 {
        bind flicker = 0.55 + ไซน์(f1t*9.0)*0.2 + ไซน์(f1t*23.0)*0.1
    } }

    # ── ช่องว่างมืด (the interval) — เติบโตจากบรรทัด 4 เป็นต้นไป จนแยกเต็มที่ที่ tD ──
    bind gapP = 0.0
    ถ้า f1t > tA { bind gapP = (f1t - tA) / (tD - tA) }
    ถ้า gapP > 1.0 { bind gapP = 1.0 }
    bind gx = 0.0;  bind gy = 0.0 - 3.5;  bind gz = 4.0

    # ── โคด้า: แกนสว่างสั่นไหว (ไม่วนเรียบเหมือนโบนัส — สะดุด/กระตุก) ──
    bind hue = f1t * 1.6
    bind cCol = ฉากไฟนอล1_สีวน(hue)
    bind codaOn = 0.0
    ถ้า f1t > tB - 1.0 { bind codaOn = (f1t - (tB - 1.0)) / 1.4 }
    ถ้า codaOn > 1.0 { bind codaOn = 1.0 }
    bind jit = ไซน์(f1t*17.0)*0.18 + ไซน์(f1t*31.0)*0.09
    bind codax = gx - 3.5 + jit
    bind coday = gy - 2.0 + ไซน์(f1t*2.1)*0.4
    bind codaz = gz - 1.5

    # ── ราชา/ราชินี: ยืนนิ่ง หันหาช่องว่าง (ไม่มีการเดินบล็อกกิ้งซับซ้อน — ฉากนี้นิ่ง หวาดระแวง) ──
    bind กายสูง = 6.4
    bind kx = 0.0 - 4.0;  bind kz = 0.0 - 2.0;  bind ky = 0.0;  bind kyaw = 0.55
    bind qx = 4.0;        bind qz = 0.0 - 2.0;  bind qy = 0.0;  bind qyaw = 0.0 - 0.55
    ถ้า f1t > tD {
        bind stepP = (f1t - tD) / (F1TOTAL - tD);  ถ้า stepP > 1.0 { bind stepP = 1.0 }
        bind เนียน = stepP*stepP*(3.0-2.0*stepP)
        bind kx = (0.0-4.0)*(1.0-เนียน) + (gx-2.0)*เนียน;  bind kz = (0.0-2.0)*(1.0-เนียน) + gz*เนียน
        bind qx = 4.0*(1.0-เนียน) + (gx+2.0)*เนียน;        bind qz = (0.0-2.0)*(1.0-เนียน) + gz*เนียน
        bind ky = 0.0 - stepP*4.0;  bind qy = 0.0 - stepP*4.0        # ค่อย ๆ จมลงในช่องว่าง
        bind kyaw = 0.55*(1.0-เนียน);  bind qyaw = (0.0-0.55)*(1.0-เนียน)
    }
    bind หายแล้ว = 0.0;  ถ้า f1t > F1TOTAL - 0.4 { bind หายแล้ว = 1.0 }

    # ── เดมอน: ปรากฏช่วง B ด้วยฟังก์ชันร่วมจากบทหก (ประกอบร่างเดียวกันทั้งเกม) ──
    bind dmx = gx + 5.0;  bind dmy = 0.0 - 6.5;  bind dmz = gz - 2.0
    bind dmOn = 0.0
    ถ้า f1t > tA { bind dmOn = (f1t - tA) / 1.2 }
    ถ้า dmOn > 1.0 { bind dmOn = 1.0 }
    ถ้า f1t > tD - 1.0 { bind dmOn = dmOn * (1.0 - ((f1t - (tD-1.0))/1.2)) }
    ถ้า dmOn < 0.0 { bind dmOn = 0.0 }

    # ── แสง: หม่น เย็น ระแวง + ช่องว่างเรืองม่วงดำ + โคมไฟกระพริบ ──
    ล้างแสง()
    ตั้งแสงรอบข้าง(0.13 * ดำ * flicker)
    เพิ่มแสง(0.0 - 12.0, 0.0 - 20.0, 0.0 - 6.0, 0.55, 0.5, 0.65, 0.7*ดำ*flicker, 85.0)
    เพิ่มแสง(12.0, 0.0 - 14.0, 8.0, 0.4, 0.45, 0.7, 0.55*ดำ*flicker, 75.0)
    ถ้า gapP > 0.0 {
        เพิ่มแสง(gx, gy, gz, 0.35, 0.05, 0.45, 1.4*gapP*ดำ, 70.0*gapP)
    }
    ถ้า codaOn > 0.0 {
        เพิ่มแสง(codax, coday, codaz, list_get(cCol,0)/255.0, list_get(cCol,1)/255.0, list_get(cCol,2)/255.0, 1.1*codaOn*ดำ, 40.0)
    }
    ถ้า dmOn > 0.0 { เพิ่มแสง(dmx, dmy - 2.0, dmz, 1.0, 0.75, 0.4, 1.1*dmOn*ดำ, 38.0) }

    # ── กล้อง: A กว้างนิ่งสะกดจิต · B ดริฟท์เข้าหาช่องว่าง · C ใกล้โคด้า/เดมอน · D ถอยลง/มืด ──
    bind camX = 0.0;  bind camY = 0.0 - 7.0;  bind camZ = 0.0 - 15.0
    bind lookX = 0.0;  bind lookY = 0.0 - 4.0;  bind lookZ = 0.0
    ถ้า f1t < tA {
        bind sp = f1t / tA;  bind เนียน = sp*sp*(3.0-2.0*sp)
        bind camX = ไซน์(f1t*0.10) * 2.0
        bind camY = 0.0 - 7.5 + เนียน*0.6
        bind camZ = 0.0 - 17.0 + เนียน*2.0
        bind lookY = 0.0 - 4.2
    }
    มิฉะนั้น { ถ้า f1t < tB {
        bind sp = (f1t - tA) / (tB - tA);  bind เนียน = sp*sp*(3.0-2.0*sp)
        bind camX = 0.0 - 6.0 + (gx+6.0)*เนียน
        bind camY = 0.0 - 7.0 - เนียน*1.0
        bind camZ = 0.0 - 15.0 + (gz+13.0)*เนียน
        bind lookX = gx;  bind lookY = gy;  bind lookZ = gz
    }
    มิฉะนั้น { ถ้า f1t < tD {
        bind ag = 1.1 - (f1t - tB)*0.05
        bind camX = codax + โคไซน์(ag)*6.5
        bind camZ = codaz - ไซน์(ag)*6.5 - 3.0
        bind camY = coday - 2.2
        bind lookX = (codax + dmx) / 2.0;  bind lookY = coday - 0.5;  bind lookZ = (codaz + dmz) / 2.0
    }
    มิฉะนั้น {
        bind sp = (f1t - tD) / (F1TOTAL - tD);  ถ้า sp > 1.0 { bind sp = 1.0 }
        bind camX = ไซน์(f1t*0.13) * 2.5
        bind camY = 0.0 - 6.0 - sp*5.0
        bind camZ = gz - 9.0 + sp*4.0
        bind lookX = gx;  bind lookY = gy - sp*4.0;  bind lookZ = gz
    } } }
    ถ้า f1t > F1TOTAL {
        bind หลังฉาก = f1t - F1TOTAL
        bind camY = camY - หลังฉาก*0.5;  bind camZ = camZ - หลังฉาก*1.1
    }
    ตั้งกล้องมอง(camX, camY, camZ, lookX, lookY, lookZ)
    ตั้งระยะห่าง(1.85)

    # ── พื้นเวที: จานเช็คเกอร์มืดสนิท (หม่นกว่าฉากอื่น) ──
    โหมดผสม(0)
    set_flat_shade(0.0)
    bind fs = 0
    ขณะที่ fs < 16 {
        bind fa0 = fs * 0.3927;  bind fa1 = (fs + 1) * 0.3927
        ถ้า fs - ปัดลง(fs/2.0)*2.0 == 0 { สีดินสอ(floor(14*flicker), floor(12*flicker), floor(22*flicker)) }  มิฉะนั้น { สีดินสอ(floor(9*flicker), floor(8*flicker), floor(16*flicker)) }
        วาดสามเหลี่ยม3มิติ(0.0, 0.2, 2.0,  โคไซน์(fa0)*34.0, 0.2, 2.0+ไซน์(fa0)*34.0,  โคไซน์(fa1)*34.0, 0.2, 2.0+ไซน์(fa1)*34.0)
        bind fs = fs + 1
    }
    flush_3d()

    # ── แถวโคมไฟ (จุดแสงกระพริบ 7 ดวง) ──
    โหมดผสม(1)
    ขณะที่ lgi < LN {
        bind lu = (lgi / (LN - 1.0)) * 2.0 - 1.0
        bind lx = lu * 16.0
        bind ly = 0.0 - 3.0
        bind lz = 0.0 - 6.0
        bind lflk = flicker + ไซน์(f1t*4.0 + lgi*1.7)*0.12
        สีดินสอ(floor(255*lflk), floor(200*lflk), floor(120*lflk))
        bind lCol = วนสีอ่อน(255*lflk, 200*lflk, 120*lflk, f1t*1.4 + lgi*0.8, 0.40)
        อนุภาคทรงกลม(lx, ly, lz, 0.5*lflk, 5, f1t*2.0+lgi, list_get(lCol,0), list_get(lCol,1), list_get(lCol,2))
        bind lgi = lgi + 1
    }
    flush_3d();  โหมดผสม(0)

    # ── ช่องว่างมืด (the interval): วงแหวนแตกร้าวสีม่วง-ดำ ค่อย ๆ อ้าออก ──
    ถ้า gapP > 0.0 {
        โหมดผสม(1)
        bind rc = ฉากไฟนอล1_สีวน(hue + 3.0)
        สีดินสอ(list_get(rc,0), floor(list_get(rc,1)*0.4), list_get(rc,2))
        bind rg = 0
        ขณะที่ rg < 22 {
            bind a0 = rg*0.2856;  bind a1 = (rg+1)*0.2856
            bind rr = 7.0*gapP
            วาดเส้น3มิติ(gx+โคไซน์(a0)*rr, gy+ไซน์(a0)*rr*0.4, gz,  gx+โคไซน์(a1)*rr, gy+ไซน์(a1)*rr*0.4, gz)
            bind rg = rg + 1
        }
        อนุภาคทรงกลม(gx, gy, gz, 2.0*gapP, 10, f1t*1.4, list_get(rc,0), floor(list_get(rc,1)*0.5), list_get(rc,2))
        flush_3d();  โหมดผสม(0)
    }

    # ── โคด้า: แกนสั่นไหวจิ๋ว + ตาเล็กหวาดกลัว (ไม่วนเรียบ ไม่มีหางดาวตก — ต่างจากโบนัส) ──
    ถ้า codaOn > 0.0 {
        set_flat_shade(1.0)
        สีดินสอ(floor(list_get(cCol,0)*codaOn*ดำ), floor(list_get(cCol,1)*codaOn*ดำ), floor(list_get(cCol,2)*codaOn*ดำ))
        sphere(codax, coday, codaz, 0.85*codaOn, 0.85*codaOn, 0.85*codaOn, 0.0, 0.0, 0.0, 0, 10, 8)
        flush_3d()
        สีดินสอ(15, 12, 22)
        # ระนาบหน้าโคด้าหันตามกล้อง — ช็อต C โคจรรอบจุด (codax, codaz-3.0) ซึ่งล้อม
        # ตัวโคด้าไว้ กล้องจึงวนไปอยู่หลังระนาบตาเดิม (codaz-0.8) ราว 40 วิ
        bind คนx = camX - codax;  bind คนz = camZ - codaz
        bind คนl = รากที่สอง(คนx*คนx + คนz*คนz);  ถ้า คนl < 0.001 { bind คนl = 0.001 }
        bind cnx = คนx/คนl;  bind cnz = คนz/คนl
        bind crx = 0.0 - cnz;  bind crz = cnx
        bind cbx = codax + cnx*0.8*codaOn;  bind eyez = codaz + cnz*0.8*codaOn
        ฉากไฟนอล1_สองหน้า(cbx - crx*0.26, coday-0.02, eyez - crz*0.26,
                          cbx - crx*0.11, coday-0.02, eyez - crz*0.11,
                          cbx - crx*0.185, coday+0.16, eyez - crz*0.185)
        ฉากไฟนอล1_สองหน้า(cbx + crx*0.26, coday-0.02, eyez + crz*0.26,
                          cbx + crx*0.11, coday-0.02, eyez + crz*0.11,
                          cbx + crx*0.185, coday+0.16, eyez + crz*0.185)
        flush_3d()
        set_flat_shade(0.0)
    }

    # ── เดมอน: ประกอบร่างร่วมจากบทหก ──
    ถ้า dmOn > 0.0 { ฉากบทหก_วาดเดมอน(dmx, dmy, dmz, dmOn, 1.0, f1t, camX, camZ) }

    # ── ราชา/ราชินี: โมเดลไฮเรสง่าย ๆ ยืนนิ่ง หันหวาดระแวงหาช่องว่าง ──
    ถ้า หายแล้ว < 0.5 {
        bind kkCol = ฉากไฟนอล1_สีวน(hue + 1.5)
        set_flat_shade(0.0)
        set_material("roughness", 0.6)
        set_material("specular", 0.3)
        set_material("subsurface", 0.22)
        set_material("sheen", 0.1)
        bind หายใจ = ไซน์(f1t*1.1)*0.05
        mesh_draw(kCutMesh, kx, ky, kz, กายสูง, kyaw, หายใจ, ไซน์(f1t*1.3)*0.08, 0.05, 0.0, 0.0)
        mesh_draw(qCutMesh, qx, qy, qz, กายสูง, qyaw, 0.0-หายใจ, ไซน์(f1t*1.25+1.0)*0.08, 0.05, 0.0, 0.0)
        flush_3d()
        reset_material()

        โหมดผสม(1)
        liquid_step(liq, 0.016)
        liquid_splat(liq, 28.0 + ไซน์(f1t*1.4)*10.0, 28.0 + โคไซน์(f1t*1.0)*10.0, 1.0, 0.14, 2.6)
        liquid_draw_surface(liq, 1.0, kx, ky - กายสูง*0.52, kz, กายสูง*0.62, กายสูง*0.62)
        liquid_draw_surface(liq, 1.0, qx, qy - กายสูง*0.52, qz, กายสูง*0.62, กายสูง*0.62)
        flush_3d();  โหมดผสม(0)
    }
    มิฉะนั้น {
        โหมดผสม(1)
        อนุภาคทรงกลม(gx, gy - 4.0, gz, 4.0, 18, f1t*3.0, list_get(cCol,0), 20, list_get(cCol,2))
        flush_3d();  โหมดผสม(0)
    }

    # ── เหตุการณ์ครั้งเดียวต่อบรรทัด: พากย์เสียง + โน้ตประกอบ ──
    ถ้า f1i > f1บรรทัดก่อน {
        ถ้า f1i < F1N {
            bind whoN = list_get(f1ผู้พูด, f1i)
            เล่นเสียงพากย์("finale1", f1i, list_get(f1ผู้พูดรหัส, f1i), ภาษา, ปริมาณSFX)
            ถ้า whoN < 0.5 { เล่นไชม์ใหญ่(0.0, 0.0-4.0, 0.0, 174.6, 0.18 * ปริมาณSFX) }
            ถ้า whoN > 0.5 { ถ้า whoN < 1.5 { เล่นกาเมลัน(kx, ky, kz, 196.0, 0.24 * ปริมาณSFX) } }
            ถ้า whoN > 1.5 { ถ้า whoN < 2.5 { เล่นแฟนแฟร์(qx, qy, qz, 185.0, 0.18 * ปริมาณSFX) } }
            ถ้า whoN > 4.5 { ถ้า whoN < 5.5 {
                เล่นฮังแพน(dmx, dmy, dmz, 293.7, 0.20 * ปริมาณSFX)
                เล่นไชม์ใหญ่(dmx, dmy - 1.0, dmz, 987.8, 0.08 * ปริมาณSFX)
            } }
            ถ้า whoN > 5.5 {
                เล่นกาเมลัน(codax, coday, codaz, 440.0 + ไซน์(f1t*6.0)*60.0, 0.22 * ปริมาณSFX)
                เล่นฮังแพน(codax, coday, codaz, 293.7, 0.10 * ปริมาณSFX)
            }
            ถ้า f1i == 21 {                                        # ช่องว่างอ้าเต็มที่: เสียงฉีกมิติ
                เสียงเอฟเฟกต์(gx, gy, gz, 1.0, 60.0, 0.35*ปริมาณSFX, 1.6, "saw")
            }
        }
        bind f1บรรทัดก่อน = f1i
    }

    # ── ตัวหนังสือ ──
    ตั้งกล้องมอง(0.0, 0.0, -22.0, 0.0, 0.0, 0.0)
    ตั้งระยะห่าง(2.8)
    สีดินสอ(floor(190*ดำ+15), floor(160*ดำ+15), floor(220*ดำ+15))
    วาดสตริง("finale I : the unsung interval", 0.0, 10.0, 0.0, 0.68, 1)
    ถ้า f1i < F1N {
        bind f1line = list_get(f1พูด, f1i)
        bind f1lineกลิฟ = list_get(f1พูดกลิฟ, f1i)
        bind hlf1i = list_get(ไฮไลท์f1i, f1i)
        bind who2 = list_get(f1ผู้พูด, f1i)
        bind lt = f1t - list_get(f1cum, f1i)
        bind laf = 1.0
        ถ้า lt < 0.6 { bind laf = lt / 0.6 }
        ถ้า lt > F1SEC - 0.7 { bind laf = (F1SEC - lt) / 0.7 }
        ถ้า laf < 0.0 { bind laf = 0.0 }
        bind lr = floor(200.0 * laf);  bind lg = floor(190.0 * laf);  bind lb = floor(230.0 * laf)
        ถ้า who2 > 0.5 { ถ้า who2 < 1.5 { bind lr = floor(190.0*laf);  bind lg = floor(210.0*laf);  bind lb = floor(255.0*laf) } }
        ถ้า who2 > 1.5 { ถ้า who2 < 2.5 { bind lr = floor(255.0*laf);  bind lg = floor(190.0*laf);  bind lb = floor(210.0*laf) } }
        ถ้า who2 > 4.5 { ถ้า who2 < 5.5 { bind lr = floor(255.0*laf);  bind lg = floor(215.0*laf);  bind lb = floor(140.0*laf) } }
        ถ้า who2 > 5.5 { bind lr = floor(255.0*laf);  bind lg = floor(210.0*laf);  bind lb = floor(255.0*laf) }
        ถ้า แสดงบทพูด == 1 {
            วาดสตริงบทพูดบากขอบ(f1lineกลิฟ, ภาษาบทพูด, 0.0, 8.3, 0.0, 0.60)
            วาดสตริงบทพูดบากสี(f1lineกลิฟ, ภาษาบทพูด, 0.0, 8.3, 0.0, 0.60, lr, lg, lb, list_get(hlf1i,0), list_get(hlf1i,1), list_get(hlf1i,2), list_get(hlf1i,3), list_get(hlf1i,4))
        }
    }
    สีดินสอ(150, 155, 175)
    วาดสตริง("[enter/space] continue   [esc] skip", 0.0, 10.9, 0.0, 0.42, 1)
    flush_3d()

    แสดงผล()

    bind outF1 = 0.0
    ถ้า f1t >= F1END { bind outF1 = 1.0 }
    ถ้า f1t > 5.0 {
        ถ้า กดปุ่ม("enter") { bind outF1 = 1.0 }
        ถ้า กดปุ่ม("space") { bind outF1 = 1.0 }
        ถ้า กดปุ่ม("escape") { bind outF1 = 1.0 }
        ถ้า จอยปุ่ม("a") { bind outF1 = 1.0 }
        ถ้า จอยปุ่ม("start") { bind outF1 = 1.0 }
    }
    ถ้า outF1 > 0.5 { เบลอเฟรม(0.0) }
    คืน [f1บรรทัดก่อน, outF1]
}

← Back to index