1
Fork 0
fish-thingy/fish.p8
2024-10-06 05:45:59 +02:00

481 lines
37 KiB
Lua
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

pico-8 cartridge // http://www.pico-8.com
version 42
__lua__
fish = {}
nom = {}
under = true
over = false
hud = false
score = 0
cur = {
x = 60,
y = 60,
cooldown = 0,
}
curcd = 8
function dist(a, b)
local hdist = abs(a.x - b.x)
local vdist = abs(a.y - b.y)
return hdist + vdist
end
function fborn()
add(fish, {
x = flr(rnd(128)),
y = flr(rnd(128)),
left = flr(rnd(2)) == 0,
hunger = 8,
dead = false,
})
end
function fdraw(f)
spr(
f.hunger,
f.x, f.y,
1, 1,
f.left, f.dead
)
end
function ndraw(n)
spr(
18,
n.x, n.y
)
end
function fhunger(f)
f.hunger -= 1
if f.hunger == 0 then
fdie(f)
end
end
function fdie(f)
sfx(1)
f.dead = true
end
function feat(f)
for _,n in pairs(nom) do
if dist(f, n) < 8 then
f.hunger = 8
del(nom, n)
end
end
end
function fact(f)
if f.dead then
return
end
local event = flr(rnd(100))
local eventmod = event % 10
if event == 0 then
fhunger(f)
elseif event == 99 then
score += 1
end
if f.hunger < 8 then
feat(f)
end
if eventmod == 1 then
f.x -= 1
f.left = true
elseif eventmod == 2 then
f.x += 1
f.left = false
elseif eventmod == 3 then
f.y -= 1
elseif eventmod == 4 then
f.y += 1
end
if f.x < -8 then
f.x = 127
elseif f.x > 127 then
f.x = -8
end
if f.y < -8 then
f.y = 127
elseif f.y > 127 then
f.y = -8
end
end
function _init()
-- what in tarnation
poke(0x5f5c,255)
end
function _draw()
cls(1)
if under then
print(" \^w\^tfish thingy", 2, 2, 7)
print("")
print("keep your fish alive")
print("for as long as possible")
print("")
print("or just as long")
print("you feel like it idk")
print("")
print("⬆️⬅️⬇️➡️ : move your cursor")
print(" ❎ : drop food")
print("")
print("food will eventually")
print("become harder to get")
print("")
print("")
print("")
print("")
print("")
print(" press ❎ to start")
elseif over then
print("\^w\^tgame over", 2, 2, 7)
print("your score is: " .. score)
else
camera(0, 0)
map()
foreach(nom, ndraw)
foreach(fish, fdraw)
local cursprite = 16
if cur.cooldown != 0 then
cursprite = 17
end
spr(
cursprite,
cur.x, cur.y
)
if hud then
print("\^w\^t" .. score, 2, 2, 10)
end
end
end
function _update()
if under then
if btnp() then
under = false
sfx(0)
for i=1,17 do
fborn()
end
end
elseif not over then
foreach(fish, fact)
if btnp(🅾) then
hud = not hud
end
if btn() then
cur.x -= 1
end
if btn() then
cur.x += 1
end
if btn() then
cur.y -= 1
end
if btn() then
cur.y += 1
end
local cross = btnp()
if cross and cur.cooldown == 0 then
sfx(3)
cur.cooldown = curcd
curcd += 1
add(nom, {x = cur.x, y = cur.y})
end
if cur.x < -8 then
cur.x = 127
elseif cur.x > 127 then
cur.x = -8
end
if cur.y < -8 then
cur.y = 127
elseif cur.y > 127 then
cur.y = -8
end
if cur.cooldown > 0 then
cur.cooldown -= 1
end
o = true
for _,f in pairs(fish) do
if not f.dead then
o = false
end
end
if o then
sfx(0, -2)
sfx(2)
over = true
end
end
end
__gfx__
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
06066600050555000505550005055500040555000404440004044400040444000404440009099900000000000000000000000000000000000000000000000000
06666160055551500555515005555150044441400444414004444140044441400999919009999190000000000000000000000000000000000000000000000000
06666660055555500555555004444440044444400444444004444440099999900999999009999990000000000000000000000000000000000000000000000000
06066600050555000404440004044400040444000404440009099900090999000909990009099900000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000070000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0077670000dd0d000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
076606700d0000d00033b30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
76000670d00000d003bbb30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
076000670d00000d003bbb3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
076066700d0000d0003b330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0076770000d0dd000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00070000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111111111111c111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11111111111c111111111c1c11cccc11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111111111111c11c7111c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11111111c111111111cc11111c1111c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111c111c71c1111c1111c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11111111111111111c11c1111c1111c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111c1111111cc111111cccc11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
__label__
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111c11111111111111111
11111111111111111111111111cccc1111111111111111111111111111111111111111111111111111111111111111111111111111111c1c1111111111111111
1111111111111111111111111c7111c1111111111111111111111111111111111111111111111111111111111111111111111111111111c11111111111111111
1111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111111111111111111111111cc11111111111111111111
1111111111111111111111111c1111c11111111111111111111111111111111111111111111111111111111111111111111111111c71c1111111111111111111
1111111111111111111111111c1111c11111111111111111111111111111111111111111111111111111111111111111111111111c11c1111111111111111111
11111111111111111111111111cccc1111111111111111111111111111111111111111111111111111111111111111111111111111cc11111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111444141111111111111c1c1111111111111111111c11111111111111111111111111111111111111111111
11111111111111111111111111111111111111111141444411111111111111c11111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111114444441111111111cc11111111111111111111c11111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111144414111111111c71c111111111111111111111111c111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111c11c1111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111cc1111111111111111111111c111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111c111111111111111111113111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111133b311111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111c111111111111111111113bbb311111111111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111113bbb31111111111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111113b331111111111111111111111111111111111111111111111111111111111c111111111
111111111111111111111111111111111111111111111111111111111311111111111111111111111111111111111111111c11111111111111111c1c11111111
1111111111111111111111111111311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111c111111111
1111111111111111111111111133b3111111111111111111111111111111111111111111111111111111111111111111c11111111111111111cc111111111111
11111111111111111111111113bbb311111111111111111111111111111111111111111111111111111111111111111111111c11111111111c71c11111111111
111111111111111111111111113bbb31111111111111111111111111111111111111111111111111111111111111111111111111111111111c11c11111111111
111111111111111111111111113b3311111111111111111111111111111111111111111111111111111111111111111111c111111111111111cc111111111111
11111111111111111111111111131111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111c111111111111111111111111111111111111111111111111111111cccc1111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111c7111c111111111111111111111111111111111111111111111111111111111
11111111c11111111111111111111111111111111111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111111
1111111111111c111111111111111111111111111111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111111
1111111111c1111111111111111111111111111111111111111111111111111111cccc1111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111144414111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111414444111111111
11111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111111444444111111111
1111111111111111111111111111111111111c111111111111111111111111111111111111111111111111111111111111111111111111111144414111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114155
1111111111111111111111111111111111c111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114444
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114444
11111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114144
1111111111111c1c1555151111111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111
11111111111111c15155551111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111cc11114444441111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111
111111111c71c111144414111111111111111111111111111111111111111c111111111111111111311111111111111111111111111111111111111111111111
111111111c11c1111111111111111111111111111111111111111111111111111111111111111133b31111111111111111111111111111111111111111111111
1111111111cc1111111111111311111111111111111111111111111111c1111111111111111113bbb31111111111111111111111111111111111111111111111
1111111111111111111111133b31111111111111111111111111111111111111111111111111113bbb3111111111111111111111111111111111111111111111
11111111111111111111113bbb31111111111111111111111111111111111111111111111111113b3311111111111111111111c1111111111111111111111111
111111111111111111111113bbb31111111111111111111111111111111111111111111111111113111111111111111111111c1c111111111111111111111111
111111111111111111111113b33111111111111111111111111111111111111111111111111111111111111111111111111111c1111111111111111111111111
11111111111111111111111131111111111111111111111111111111111111111111111111111111111111111111111111cc1111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111c71c111111111111111111111111111
1111111111111111111111111111111111111111111111111155514111111111111111111111111111111111111111111c11c111111111111111111111111111
11111111111111111111111111111111111111111111111114144441111111111111111111111111111111111111111111cc1111111111111111111111111111
11111111111111111111111111111111111111111111111114444441111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111444141111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111c1111111111111111111111cccc11111111111111111111111111111111111111111111111111111111111111111111111111111c1111
11111111111111111111111111111111111111111c7111c111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111c111111111111111111111111c1111c1111111111111111111111111111111111111111111111111111111111111111111111111c1111111
111111111111111111111c1111111111111111111c1111c111111111111111111111111111111111111111111111111111111114441411111111111111111c11
11111111111111111111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111141444411111111111111111111
111111111111111111c11111111111111111111111cccc1111111111111111111111111111111111111111111111111415551144444411111111111111c11111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111444414114441411111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111444444111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111111141444111111c1111111111111111111414441111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111114444141111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111111144444411c1111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111119199911111111c11111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111133b31111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
111111111111111113bbb31111111111111111111111111111111111111111111111111111111111111111111111111111111311111111111111111111111111
1111111111111111113bbb3111111111111111111111111111111111111111111111111111111111111111111111111111133b31111111111111111111111111
1111111111111111113b3311111111111111111111111111111111111111111111111111111111111111111111111111113bbb31111111111111111111111111
1111111111111111111311111111111111111111111111111111111111111111111111111111111111111111111111111113bbb3111111111111111111111111
1111111111111111111111111111111111111151555111111111111111111111111111111111111111111111111111111113b331111111111111111111111111
11111111111111111111111111111111111111555515111111111111111111111111111111111111111111111111111111113111111111111111111111111111
1111111111111111111111111111111111111144444411111111111111111111111111111111111111111111111c111111111111111111111111111111111111
11111111111111111111111111111111111111414441111111111115155511111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111555515111111111111113111111111111c111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111155555511111111111133b31111111111111111c1111111111111111111111111111111111
4155511111111111111111111111111111111111111111111111111414441111111111113bbb3111111111111111111111111111111111111111111111111111
44441411111111111111111111111111111111111111111111111111111111111111111113bbb3111111111111c1111111111111111111111111111111111111
44444411111111111111111111111111111111111111111111111111111111111111111113b33111111111111111111111111111111111111111111111111111
414441111111111111111111111111c1111111111111111111111111111111111111111111311111111111111111111111111111111111111111111111111111
11cccc11111111111111111111111c1c111111111111111111111111111c1111111111111111111111cccc1111111111111111111111111111cccc1111111111
1c7111c11111111111111111111111c11111111111111111111111111111111111111111111111111c7111c11111111111111111111111111c7111c111111111
1c1111c1111111111111111111cc1111111111111111111111111111c111111111111111111111111c1111c11111111111111111111111111c1111c111111111
1c1111c111111111111111111c71c11111111111111111111111111111111c1111111111111111111c1111c11111111111111111111111111c1111c111111111
1c1111c111111111111111111c11c1111111111111111111111111111111111111111111111111111c1111c11111111111111111111111111c1111c111111111
11cccc11111111111111111111cc111111111111111111111111111111c11111111111111111111111cccc1111111111111111111111111111cccc1111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111113111111111111d11111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111133b3111111111dd1d1111111111111111111111111111111111111111111111111111111111111144414111111111
11111111111111111111111111111111113bbb311111111d1111d111111111111111111111111111111111111111111111111111111111111919999111111111
111111111111111111111111111111111113bbb3111111d11111d111111111111111111111111111111111111111111111111111111111111999999111111111
111111111111111111111111111111111113b3311111111d11111d11111111111111111111414441111111111111111111111111111111111199919111111111
11111111111111111111111111111111111c31111111111d1111d111111111111111111111444414111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111d1dd1111111111111111111111444444111111111111111111111111111111111111111111115551
11111111111111111111111111111111c1111111111111111d111111111111111111111111414441111111111111111111111111111111111111111111151555
1111111111111111111111111111111111111c111111111111111111111111111111111111111111111111111111111111111111111111111111111111155555
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114441
1111111111111111111111111111111111c111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111115155511111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111ccc555515111111111111111111111111c111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111c7114444441111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111444141111c1114c4441111111111111111111111c111111111111111111111111111111111111111
111111111111111111111111111111111111111111111114144441111c1111c111111111111111111111111111111c1111111111111111111111111111111111
111111111111111111111111111111111111111111111114444441111c1111c11111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111114441411111cccc1111111111111111111111111111c1111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
__map__
2020202320202020202020202022202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202022202021202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202021202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202020202020202120222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2021202020202020232020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202021202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2022202020202021202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202020202020202220202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020212020232020202020202020202120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202020202120202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202020202020212020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2320202220202021202023202020232020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202021202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202023202020212020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2320202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
__sfx__
c028001e2d15201602016020260202602026020f0021b0022a1522d1522d1522d102000020000200002000022a1022d1022a1522d1522d152271522a152001020000200002000020000200002001022710203102
082800000015000100030001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
302800000315200102031520015200152001520015200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002
081400002d1502a100301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000060000600006000060000600006000060000600006000060000600006000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0020000018c5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
__music__
00 40444344